kernel-devel-3.10.0-1160.80.1.el7>t  DH`pcl$ƨ-B >5q`sw}.tc£33y [ m}2o >rEOZf&u g)G<)wmgݗ! 2uhjjn TGD (CgB:Vv.5162.\o,ݰ H^(mU =W;u ّUEڼ[j^G) Qࢉ杵N$ab3Vv0]z7`@h@<Pa7HdVݪ$\JEZ~yJ|PkwHL]m}}]^W )qSI+oMq5bb-IA5 L*O ulJg蔟]\͇Kǰ͟x̯[_}xԈG&z 3e`L]3dF6[]Jt db0i d#fWb";^}A/5526896467296b4103a978bbd2d4469e9580482cԉcl$ƨBM(: n٦f T;q]{ ;LvSv\E5V>jE?2>W~fytwni,F쵬D3PP&FKlJҮ7~keŨD\GO<s;_62nԺb*(4ayԜ#c0l3hqqqu&Vc %I#u1S1kyc0H:N}N(HOUyTўQ]wtPcjWә7wg".8,kZ%)^&2d9pb)u;y]ccp,v\b'4W:Ԙ2A =IԵJ1:wh-P[:z!98k~jdB|7m> s\>4?d $ h 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9: >{G{>iHul>iIo>iX|Y\>i]>i^*bdeflCkernel-devel3.10.01160.80.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.cj~xkbuilder.bsys.centos.orgb&CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.80.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc I7KMI7M5K [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 5XlM U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5H6U2= { $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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤cj{cj{cj{qcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{cj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcjz6cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcjz6cj{cjz6cjz6cjz7cjz7cjz6cjz6cjz6cj{cjz6cjz6cjz6cjz6cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcjz6cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcjzcjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cj{cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjzcjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cjz6cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcjzcjz8cj{cjz7cjzkcjz6cjz6cjz6cjz6cjzcj{pcjz6cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj}cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcj}cAcj}cAcj}cAcjzcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcAcAcAcAcjz0cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcj}cAcAcAcjz7cAcAcjz7cAcjzcjz7cAcjz7cAcAcAcAcAcAcAcAcj}cAcj}cAcAcAcj}cAcAcAcAcAcAcAcAcAcAcAcjz0cAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcjz3cAcAcjz3cAcjz3cAcAcAcAcAcAcAcAcAcAcAcAcAcj}cAcAcjzcjzcjz7cAcAcj}cAcj}cAcAcjzcAcAcjzcAcAcAcAcAcAcAcj}cAcAcj}cAcAcAcj}acAcAcj}_cj}_cAcAcAcAcAcAcAcAcAcAcAcAcAcjzcAcAcj}cAcj}cAcjzcAcj}cAcAcj}cAcjzcjzcAcAcAcj}cAcAcAcj}acAcj}_cj}_cj}cAcAcAcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{cj{pcj{pcj{cAcAcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{qcj{cj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{cj{cAcAcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj}cj{pcj}cj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{qcj{qcj{qcj{pcj{pcj{pcj{pcj{pcj{pcj{pcj{63bb232ebbced9256106f8f830eae2b7a36b8abd7876d2397d742dc54fe3f4abfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a610ffbe7cfe639076c9a3f4a3b0b7d79d703072b5930e16a0d44b0b221ed683814856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c9c89b8433b23c18597102d9a6e28d6676386af2ad4660edf51937c6bca016bb52affa4c48f2bf83e23411d141a35eae4d645909408ad82274e594fc7c611e9933d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08519dfe564d21a7efdec30fa1fcd5235947661400c91a2ea40e121b90ddcbfbca1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563bb232ebbced9256106f8f830eae2b7a36b8abd7876d2397d742dc54fe3f4ab1ecbc53deeccf2c6b1274d50151d65065ad2332e17a7185d62d50b574d6a6519e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e82b5dafb944bc6d7e848d3a0e001c04f0957dad715ecfbbba9f8600f6756a5ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aac8beaf0775e8d672f7f5cbc181f33445354111770fe9b5be6d69a80d20e1a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4dfb590171ac13addcfe736a4bbc88024f7afdd791076fadb44b4bbff80ce9f8ba4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2b1bb22bb2e7ab0a08334e7c952239d4bc35fd725bbb3381eaac23267a154d23738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f945d61a7c10549a3ad2cd8b3827926550fe26f731cd9c3115a1723ab16d057eed89055a2ab2d437edd0c1b79305100c84910011f50e9e0cafbc4a0b6004e3785bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eef6fdb12f73edf97ca565269102edd782c87c4c3a94de6e38982ac66137e3e08f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef118cc818ecf6a258e92628a7bcb4b110ceae4ad8dc1a4a7e8ab2c843683849ee3bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7082f71452506a102d15e20be6fce41551406573d060d4c9e9adae864eb63f20f7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a21c8443abd256525b399dd458a9fce9e9db5803ebbfb56fd14d80a9f1ba10edd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360634525c022675aa4922af3c9a3f6106952dd69c5cb7568a16067e03ada0a9151adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9831ddfeaece72389a681c56012e54de2f597e9c84b947fc1682a79afd10902540e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1d490a5f77b67c2cabb8b6d83b6c2f4237ab328cd64dab44b94f335f74e702178453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc891ff21726e5e06a554944ad81cdd68f88ae4c4e52446d07f2f89fd05cf9d98cfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c59a312caff324a3116353ccb3425296edeec47f88103b914d11c411f7ba32599af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d5a84916b65a387fbb2ebcb832cce44c9a797f00fdd1e4fbc8778724cd419f2a41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41d642a49515924bbb51ab3e14699c20eaae069f63927b2a5cb88a50414a4ff4c4fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006283b93e52adac9a7c7052233dca1fd739b0471e4ef0b5490d7afdb02cd93ce0e217f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a1d9e9cd5224749891209f4ee491ccf6ba61aba745601ada1f8f39ccf8fb89f311d9e9cd5224749891209f4ee491ccf6ba61aba745601ada1f8f39ccf8fb89f31f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaf885bc450e01d04f08e5086dc0fbd5eaeb41af4932a45aed80d1e82e9ab11d8b358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3700304c0e65344f06f427414e24acf352a902e3677de32c6b8e691ac33096c228dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11684be5348750494dc3b7d80cd3a94d0877def5f5e3f94c6eb3f4c2af4decf5f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d85b5b30693d57821de4ea00b17de881d70018c1d015d4c436410b583dfe2be5d85b5b30693d57821de4ea00b17de881d70018c1d015d4c436410b583dfe2be5ddca2443482772c83d26ad2050b05339c65bc96635159c3e80ce0a0c22873d793e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433990b0590b97f7e638d9ff66c3a469f26a8396c27936830dbae333fc996ffd164a59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab58978f9094121bbd0d8e56fdd81cbcb83669ee6a2580c911d377c545af08d568rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.80.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.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>i3.10.0-1160.80.1.el73.10.0-1160.80.1.el7.x86_643.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                             !     " " # " $      % &      ' ' ' ' ' ' ' ' ( ' ' ) ' ' * ' ' + ' ' ' ' ' ' ' ' , ' ' - ' . ' / ' ' ' ' ' ' ' ' ' ' ' ' ' 0 ' ' ' ' ' ' ' ' ' ' 1   2   3     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {m |m }m ~m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.80.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘵] b2u jӫ`&GubBiB'+3͵@z !a“pjb%`vR|7XO({(:G 0CT\Smm=?H#H}RAm:̧+8AXF[\l`a$ilXQo{R6?U(RR"/XK =UueO BVF>5R͚u3]5ĤKHw %Q .:jsAѐm~\SiR,u# O3eRG{Ee;vJ9f/ӸyC'޿ MARFmRukeu@zII$$TzlǰbOvx7aD=pޡ=]9Hn| }P.8c;X:2 lBm m _Y'|0T g6ȡ Q@1dW`ٙ "^r{d2˶PM5Z G8!24BCrԤ,drD2(BW>5$QĮ;W궆 qy6IBe`Зic-[1 .G׃NEA-$p%/cydY&ܶH.H3kU;dmp,1_єy#l4b4ty.a*b QùRb\"s;-4Vyq;n٫"RHFxd[[sLG*Tceܪfs%*nZ2qآ vO:Zo*v='ZbQkd,xₛijyN6O IT'wug+Џ<,;{ `5և_zNG=ѺtCtp9@娕=M9=Y ᧓>!G~Z:)C@ZFDcRjb0j# $Y]X lWisZ+޷n @ *9~ *}WD@=6[aFʯV>2u޿r_ukk&*nR{phy.e)Ԛm]N cqۆGD$L-])aY}i0y-+_~"fkkRQ#}oչe $s%m :n m=fhJ(AJlwP$B_.J?VKLTU2%%lcy̒e$8I:iPN%DON#[n%4˭ɡwDZ UeXzFk71.,몵ACB݀pG8qawrwaL TM.O">\ۆE$֧F M6#_\=*)TH6d4sSVl$^|O&-٢L&]PD&NH!lejKԴXqlj5g^rhu5~9zX;Ʒaz5ϚH'm@O;l:]:("0[?t6 ,38²j* +E6!+x6KYјɅnտ^dR'6#W0c>6|SHK3l'_i;zY7ɖu)AZirQWdA}n=s1 GB}bC,a}kp1o,bLηe#I8%op$Dj|4h')~{R݃uTInB;1aNDch^9c5t__K-TԢ=L罴N%-Gګ~RbE?]+-~y_{#E瑄:hna y8WznQIdAr t*⒭3L@L Sa)ty ~_1!qORÖ&vڲ`<ݮ)It~cksI Z2yhZp"'e,āGґ:5JHZY>6O8 Լ{P#{Ał%Hqğ{dR/](yvʕK9/wLieb5km":C=# Bd 5-0%yEKgI{%*0) Yhj'I.K)v@Ӥ_1KeS٣|x<톧2 0*Ahi٩!d@=5VR(r`éI8ĠdEQռe+K%\éAʪ{Ua_s06Ro_[b^8;AxYZT:h/*6Nˀɼ+lQW%\h}Bcn$?؎-7M.LWo_܃̬-}Kpvќ[9rGIW(&61䫂 $y`&Qo~: ,2E2MV߈P9-sdk-w73_@G9a)TNgab=5&:e-uh:)rdWSE 6IdBѹF qbxm gP+Krb!{lP'A/.4ϋ Ҡ#GD RVه?WQ niyjRR\- UeP,?g݋=nK30i^idfEl[l>i6޽ Agѷ[Pw+ĪK늉U'Y4҂84JmM_xͪji禋@xri5ڧ* zL26#9w[Ό,J%(/mH Jr:f:*K(v}j:ʳn8 )HNU#KD^$W5yiP2aHHE_!W:ZQs #`|4ceD܄ c)/1^QHΈ8f[ln`JAVi\4sCn{`3V( ,6T*c[e䨚U" }!i+8doKnzOzFfcY86t`lZ}n~1j㶾ugak':|?YeV7/zd6AjhzE\*^-1Vz0)J lxZ-e9Pt 8mYp VY_2i qDBZ2WF@iub C'g3ǿi >5d\KZd֤#:inl"y@;̈́Hʲ[#/hrf _xBc)ϰP`^t=oy̜wE"= XWE4_4oi~j4z#S'9<"=rk -˰SE!%"l.ߨO}Yyݠ^O{Wn;kXLb6:SPt@]MQ6o@F-y≼=v?ң]*67NwSd#D < Hf"g{f\Ħ 3iKk3* [KefJ.> <$qQCq!QY"LJ@z9R6M^} WwoKFFY'ݮ;MCe@WJ#99Sv/izG(z j\: gE{n;3GbUd-SQ,ptmVE/q^&8}ҍki@z5z3 C)E6&pZ??IRLj$tMfeYr|Me(8붑AiI v_8},fRY{p}=j B`{?jpRIQiNQ-K@"U\#V\w^rIJ+&9a =J^!|uhhri LJμ =j"b[Q<W0}x>U? `}]{"pH|GqCGKTvG)a 4(X~zS& 1gsO"n$Fb;* F!λ@kZM#.cM^>>NLvNsV*Ӗ *m:ch%N7cNМX(@yxx9Dqbr=L,b-d#J6vEb " 2q34&Sy,# :)3#mMjnP" ͺ& ʬCɮ /:9PGGU<5_] 1KI!)4W**v&ULt +-~gZmz"b #ZR>c岭cq}˸C= ,eG 1P1<\(GHFj/]aY/TnWtxѢ-g~@ܐKnq\(W/Y*:O-ow}ȍ@,_]O 㥭vF(]lrNݿ)q+NH c&#Eo!;0zN$>TbA `մJ<$NPW: )f9i;3$hp'jbPbVDpf"aoC`jv ^4'0'TL7䈫w{F䍁nGrVH 6Ԙ+h44$ՀT,"']gOz#~F!k;Ti?s:㎿.jvUxh=v!e2Mk>53 /.‡7N-윓?$)M :OhejFQs(IVDRp "h$䓹6KruZD+/(D[}7;"!4Ur\ɐQW^4fSj6un1T86@Q|E}Iz=K"K.5B XI64e³8k;CYu310ex9g&+&V>Z~J4U+2԰m #Է书v#!tFb,q$IFS> .2ɘ]i#EZNۮAtJ_X s3~>]ML;yWo$Wc^_hPnPן;d +csD EAG= 6Ў3nJbbjG3Y;2[)P*E3Pm>o|0dꯃLXIgo\єqe*Fqӽiɾ,0В_.6#V@f-mȎZɼ#YP{: y3Yc=sm*@&U8N,Z?wEK)$P`iT<g-2KM"qsBYޙiLZ ,&dƩ >zmR҉ amTŀV7st0ݭV/ŁLުORzҐYmJ@(Z'3KJꈫwsU6W]BOX#/r| H1 %38] g|%% dB0ˠRIX24gZQH *-QY][{\_tr4!X)D6Zh;4VEHɎMxetoX!E1`K woInt^5SrI;[Ug͇(<ޜJK\5;C*y4;x 69IZ%uԂlit2 )sVϧ|9IOZ4НJ J܎ՈL9>0Aj{h&ڎODJ:c5';V)o'RKh#7,ޟ=.DB0dyFBa6 rl@ '@Gd%+?yQ? _?=M-h+6鼉k|ǘiĘ=JP%usd2|rИh,{r ~{ZJ2J%DD,Vw)aN5 M8b"c;\9BB@r6Y.LkܚDW&>b}"QFq򍘄IM iƒ#Mʞ/֓ޕLZ&mGㅂȋrBT^oy>Lo w ,aDMo8k-r)5xw2jvN4W,=w󐹼b` lyJ:Ϊ zXq}%A&_@ezKos,yI#-z֐ r$NurhOLƟ^cD,PXԙ&-3Anuԟrfz޻o qۮr1khγ my>?#I7:|c]4Uq㠸[d#3Ƒ@2洩B)Gi6!Ka}i}7s90`r\„oEPdWFijS]TXheD# ׸VƑgS gH?iV66'vT9 ڑ~ll ]H2Jr@(MNoog+k~7'ǠSĕh2(κ$O ~vs0\ *'P|t/a*L' @4\WYG8ܧ& +ΟnL2 bʏm̯f RxL~{︇"z#)D'gNcey`48)4+;/4Rܬ]yx-g54|jSy6)9bTWj+ꗣ~pޑ]>S,m7fCzqxڿb੏o{p6Yv-3k%"UߓmPvdp9`ݫbu߸G-@t.; ]ktY3ѪSyQP)QVn15晸i{ ^o_d 쮉~d8FeMH%-8C`D!.)͑B)},R9SrsuEBQ#E(5WA` Z4X͟ކ#i{ST@O+p$Lި=qmU̦v+iKXUچ@&V\j Z` (o+23¿;ZcfW;x8H4CYUe &dѧE0)G˶4e. h\fGLKx0m~R -M.Y"7_C:q1V:{ T6{< ?Fc 51댏HM  ^GSg XXXl=2M",bo1| 2t{xt;aDmd^yOH0]8<`N?%n&io`)}: xH^u)lV@}aI^0pMc]FĀ9er֞[("[|@VqǒIXRR{OҔNx }U>7Y^)a(HwU6G쥥ĀMc1w-0A;>9~8&HOL?xi.ӇA H5dbKJ(ꩾx&ϡ(BMe*-o?1=;/-\1AR8o:@ VmZ_ ޷yu0hYU3F)a99(K5|QN+AwEMsZ'Iu4ҹZ*k:)ud[\2CvK#ɬL.3݇u vFȒK aקGg]PΧeZU%s旣߉}UgK`'B{+t dOfWzC B̪FGwr< 84U7hؑGk>c"Ђ KIB3;s+Q׈aޝ' |/Gs/J3\o~G` nS[Wz!(c5R%&#!ˡRH3B+|,(aj F3T9b, sn6L]oZx3х :E2hvf N B"EӎP0@Ȳt/|(eb#IY֎Nh{Bm.9J*+YYp,ᇎ͡4F/EM xfzXz yú؆7m {d(xZ)붵 |2YL,hI $Cc;% pEm/EoFHj2IE}HQXDLqQm/D )f^2|^šKAA#o!N@8ISs5CQa.D[X;AIX4Lz?+P3B_M6%5)ѐ1?Qx-w.WUH]3|}|t~4 2nE^˅p [+}D@Y`É%zA^:!&Ç0CK{qxy<]KO+잜~y}k &h9}(?Jaz0tT#8$>A pԘ\T_xQiU :˲2wiZZ"34gzŒNKqf'88Y_qu*,"Tp;jfG8;idn<;r֚^&znb*vk8~n@ȯʫURᘤ5`b/6[hma8Frk B#YfR ߄aWEB@2I| w䮄YŠ׼_䖾%ZwP ˼$'OKƊV; W 5C~s(X~Rb/?ѴXziPAO* r g]Jint;Iic^3$qK+:$El_k L>/QZp}5^VZ偶]r+h >h2- p" %'niS75À{%`D ʬ厳ce;"k7Ɏg!-GwEbNׯiMqX8M14Xhb66 e n62J:@F s$H"<\n"VψaP\<=y͍ ?t%Џqcq<_kʘYwGUpg"x5 D:"f;[)mʱvȲW Ğ q5LXnƗWuqJ{s/?Y+8wm-ULY4B~`e[@^] HHs&S>2 kY\@&qS'x_4LY˕g^uP/J>y^ /< uRD0;PBM_Y(o@Bk59[z*_!"ul;!˔Q$[i2= /ڵ4 PLv$V|?Ռ'4$ŃΠ"jv+mg.YO=I" Aҧ%e[h^F,-zE>㹮̐y模dN06R/aW.]c$Hc}zL+AvƜXѲ C+(b?qY:f2O$Ȫ6-=ek\e"iG3֚;X7 1P3N aaJ$%#+(X"tH //^ջГB3q%s}MKKAR#c.a_K '`Mrbf;֒6jy> S Ns?6Xj~PN%Ph%9M/)~0ۈx{蓱a}Ey؁h VNoIkQAXP 84!#¼{ <](6l )5("+ޔa,?nquFm!/K]' VgtuGϾ]q1ž^'*ps.ntG| Xw݄T/dK"O=[@)@Qؤ:`")󹰡s4p2=2Ҿڷ( c$g%MGuފXVWݻGOYj4hsUxpi(H~*w-,9Cu Ӑy%fZL{5 6f8b5T =wo? #@h^S-0Vs'J ѦsGdaw{X})V3nVY3gO3BNL6c[t" ? ǥ ^)#/Pu\y\QH -bGpWǤJ Dmu~w#\cjG>&mMd)nS(A <1f+Bi;nmiv9v&ܦ#ݖuR7@q1`ª\`,^}K %32;f/NҞ9Ku/B5T7,vրo tVvL26Yz}D}=H)UgMJp4"3Kd1\ #gJݢ:MrdY %>H+p5ԧKRWW 2z %TPx؂xt:8=UV$!-R;:{ߧK%iX~5!NqUe=ۆ1}w( n CAM-HQW䅜Ș_0]R|FmoD8c_੼`)#YHcp $Cy16O@SutzAK4lSP6*蹳ǠRe}c_Ь?qc()E. شVU;=$oIXt>J ]b>`St7NcO~^pb-J9lƋĪCQGO'bI@ 髰Ib5u2?T Z˨(v: ca=?Yeˉg ~7ũ~Hۘ;g<R[YvQNwdUL|U 8`0nPѾ$F7oQkh/ݕ&rU}]LMbR;ܨ:l>W I(^dx^kX䤉!H> Z7"^'`te؛FdIv.UEhXja$jg!&nʬeDL4Z y dD a58q,C1ڼ]?GH'Go0,&|+Qfpֶ#h% SCúMP?YP +sChUrsZ]߉++d7$?܆_T&B?_N h /O UV7iϥ58\v6y!t.€|E:S" bOrGŒ3\7m^"_@DJPMtLdHRv}B"Ҽ{)EKfgkup5U`pH9_r*]p7~Poh 1"O&1=7MHkHh'`f&E /pJ5NeϏ?V|jIWiS:&u&i>M~?.,=Xu$ueb)#m3ьX|5PINd5~Vv`i9>dN#An܀J!CyߝE̻OdH8 ,QQY"0^DpWG1ƹ[,|SɾddK~6KHahrgC`K* `0֌ wp5۷%񜇏GV=EݭNX-e: 9~氒d{@(htdsL`S%p91!3o$^Sdrzs;0<)qjEH됯 (D7[clas;]eW@1uѻp blR, Ț25QԶ`yD&dc#V2Z"+ik(02 m`9TG3njggTOH`VQ(<ԞCC $sM*4Mnp&Wi] 뿖0n 5$L(6L=nܝA@j#e[jZM X1gV\;.\ -J ( t2S o>Xgy&"yۇVS5Y4̳EDcTB-|ŸDGYr|47hq}@ϝi)OB3ŋ.'6tЍ #Ifo5!;~dR@`2ȫ-6ʫmQSg&m)jVfkە}:I'VJ&faG&&:\luFmS?Yc;]KRW.IXG04JBƟ+B70&EK- tlp.@>YDqN("2ҟۻ y¬J*k91u‰ *:m=%&94\|MFL /X%p)S&i g"8u*ڮ jMq#*C"AwSb4+KtvТlV"ABj[2]T*UɎmmY.#LnLcmpWXnPLOPoiW1a4v>LVSJb;礀ٔt8]f*B#AqC Nq85zAuq6gB3z`L'JٖCeH ZL=md0<5˱vPzO"й1A,gkdQ2>l뽏)!# Tv\gۡ-7Q۴qQ6awS \j B4{͉?0BhnM .@ޡop{E7htr(Ci(θ0iy gWM&q^?NjrzV k6SUҋ4åd`vn0zh+XC@ҵ.Z!pva#;zBPj'$vwkz'o/tH+ː6s& i?L=KDsT:& U4>wbt!Vؖ*\,+U'սGk ^r[K=7wT)<綥v4N^42$"Bd=aع"g1}\鏱cl!EzK* Q(狝Raܴ7@a@fpI_3o>gߝ{ݣ)~t2}&_>Q+%_ap~@VT]y!΃g|~K] B)Ҳvs``e!쿃 14U$tA6f$4q?)޶Xɞ>cv)FQ|L6!4҂]N"Z%cF%$jO0æګw7Nz怶uWOxa.Ba۲_ B*O\eD:X@B&SDOĜ"?QH+♷8hcOrM4<gv ,YŒF7 w oEjQGպWT"92!Ȭl6܀2x1&m؋B95A1fFЏrvZ\l߹?OE{-i~::{w)MJerwl$8* efMő WF__;e|a¾|}d}\@d4NZ|L^ '<9J@ţM?q?]zk%%eqD)7&6:luK}% CY.uX: >=53D[fMXzUz`>~幠NwyXVC߶eIU=ñJW"qԎ"ay) 9Ʌ6Glk&!5K86]-m/%/6g~SVׁ' P5g*^p!|ůT 5E&tӼ .ebCW dDe .;CKbW9x 2 nFU{R slMDzzl<zmLim_}9Xհh+kAqHjDM&@+hP&@ >c@2x*ZZ?oƠ8R7kл0A]Ab -W6jC_ 1|fI8cOFAb>ea {؈Sn#]Ў%pq(Xͬ6{PuF[')U֯L<FLBj ^w nuw>`FZ]WQzLa3])A͋~L'?"~,CR!zHm(>7WWA!FzVW5lL TQK;ѵo1A4^eN"`;{R/ߧ C yù"Z@[7K&~|m商y&R9Es68l'v}*-Dth}9,m_,;$_5\%ڮ Z~ܘ}4I#Org|ЕB^&kWaWEt/jɡZ6c` {v/tLE 8mɺ=d`泅>/^Z{Ӕ*w*PE9 ]5M鄜VYd>2It4єf(-,ySCֆ:ve!9P4J,[o-T.ZhEͪcM{E(kbDiFpg;^Y}OB$.To4PQ~RI;UcG@p5'CC esS OjuM\u 'O8(@Z"Խv>L,;b}ۈ@v݌e4*hE?.avTR0`E%fа54UwN\wƹ #δ U+BM[+m>}jP,$~& C͗8^ 1ڇ Sӏ`e8vz@MޯsܫbEB֘XVEnkaݵ 2 f\vyʊZ^HhXk&){aU5絡GOеa Ƅ䩾Oы DJ{H@@^Ε;q=`:)$wer3,?UA`jPƓTGw2UPC<:\HbonQ|{N՝QHvo M[G_o-P(CNXjHЖRR:rxZձdR]ygL$*[xgC`(:7"B0bFK\CS n턌߹nbҤcӋϙnvx JHi.*4U}qt.[nj@Z,;#Xz⻗<B&z>(sb&󲇕!وL)`EjzKU-lFgﯕNtj5(5'e*3ں%zOpP޲_H.=y:Qc+aX͍}ĦSpUt"#Q:boސqX'\]%|iTK{ uz#E^YStvΘLE<Š#t}y{ W#P.[n'_%4(G$2W%t56 AVy vy}d.\{ʧ= RnUΗ]37~_ Ҩ-F/%T#cR HYRܤls[;=Ij~%F)8S,džM?N# 25Xq$T(Nl\OCN$~=-\YѿV;a+ D? Sh*J?2^JOx 4~Q-4JYy P'K^E[#2L䪭JG"{ÄꃡXPG0K$Ζƛ ]],{1zh ڠ$IDz75e{[w4)O[&Q=V=n,1@t"0tG92@\(:~POԲ,A=Mw?*}}?yJ 9Z߇KpG 9 xX5H75?`@kRݠXKӓFv&1X?Z4uƴӀ8G?F 1? =y-^YWW @|>fM5ZcAQWC푚3>W{!ZKv|v\.FMyT)}l^d+hw_P QeF{@5K]I8,"N@\}]׍텺 9aVR#aPJt썂#g>iLxman))G=PFŴ *Req'>֟"4xm9+ɡ ;GG`ew)/>t%X"1`?iBܷ:{IN2 <\, m&a ]1[>Gw֞,,U*%9 [& c1&;̫M -/#J@ %-Ӿ6p^p+] H$iA=84jVb#D-)!(oUVcwI'MR!JD̒,yp,$ibOGEڃT:a!(#"1MS~_hn4ԞvM׳T1i Lj'{@ 9 [ZY 9;N7)WPecF 8 rB1i-0V`4?4ܨ{5mqd~EmigĤK]qI43ݎr3~ B B{է$N R{"HR!(uݷs׺`<@r^ "m/v%?wY,8!د&6'8Y7~㑏o?)}l[~G.4q!mqR&䏽B8%nw 4wCtR|6 1zYW:GuCMB8$m 9rgy{bljnXt, E)"4* XDjRZ+.DdJ6{e] tEEj Lw?IݨO8١58^c7-;|s4hI~C',·T_= ]v&T^i -44©y_ k26S-a+=ҥPZ<ʳ鵱}afu?Kr LJ3i?,p"<|"L_",Bg M/DEڋO247nܖsc'obE\Q8/#& ,[z5 ӢnqYJߜ**sWj0[\9ʨ@*"̹qV8i*0b< e@ ~zʋ0K\M"p< aY@jӖk!#D ^Q<f;A*cV$oFvy{eG9 #ņ,ԔqlNOk09yO[?ġ6ʧ mK ,G.ShD7sZkR 6),"hŷבPdU;Z_zoX+V$W-h*䷰k62n7Y ge!3y;k,1@?\!U)+$6:OA\/G:Ԅ~8YBe0{zlxoAHq@u"gzH}DR̉ Cw^W:gJ0e{J>%u #dH <ǪNٖk`gmiŒŌ2×.1UpM QC5;|ɸz+Z݆s&:'J~`F^7vHqGv\KR3X‡Ny$jZһw./=_vVbk6\,F>H@==ITpv5Ae<(D3)JtBĶ1iux [*1߯b[ R[DX<]7=|$cخ,q ϗ8F05%3j0 8rG|Jk/PH@7Xj~pk_pXj@ew;'C#Ԉ/kLѰ\-v5T" <0=UDرDL"MM&Õlhop@Ab~;NHgۊr(Pf`V@j҆4Y(.uu`[.cFťAaEQnrx\8d>F[IivU@K;Tx] =# U {V(jCqB#td˨a1zo ? <Ⲿ$1\Tj+88fL%!]Ȉ+G^~k-b%T^bKCM^мƯhEkH6qz|[8:]w%O{u|{=0Q 9iJyzL(PlyBvM0UܚD4@ڔ9ZEvtş X @@Y(V7.j`ey7>( P*,5d|ą}vRW }ODg2[Gwx 4B$Q`īqD)DAe,C4ީwgOH,WÆ)LƏ.G6U2LW,wvR sB;f,[w 똑ΏTũۆW ̗Y[hy=6Gf7f]ŕ.b Arh Ӝ~`p2ǰZH}Q.( eÜ/g6;j)tZ+W+bЙW NJzG-st\֓_Y.I.U8bOPPƚae䖺^-ddgC܂T K-9VD (=C|lwgܷ(e|Ymft4̭*G2w1bu7F.Y8ӔsWMA1}7K 9Sz軓cJpa{uf>R1R"nc~qP!3F<&rNJnHt9 UiK+i48N\@펖AȤM\SҶa› `DK+88oZ=yAً^2?R<~7EESA/[;Vi<_V%8ǮjåKv4 'Y}多t[-WDnö>Wkv";\#j ̏v{&`Moo7qD4d )+,d%mLOc"Gu#9$sPC r5)/6;R8#7g*L6 !%Bc]XƵx\]m ᐜ v4sy[P$[S}7l&Z^LQ뵥g@9xp8Zs~ /)x,cWG}oKoG*!QaK3!d)x](qjA \ \k]rT=J$l.RQ1wLg:ł&5*:3o|9) nCH ]hĨ{_*o Ңn:G5ש8nr9 N2:Sqvՙ'Js͡=SC ":-Gv>&N{N\pN P.aIA mZ7/f&%qN)=*ퟙߋB)d1qQ%dL*W_'!)wۄ>Q~N~no)& T4'avBDV"_pzcT 7 q a@jw}3k+L/_#n\4?^2P%*89ZZVOIg'KNH9_/=]Kġ-X k%sgՑ8BDJIMu V_ME*5"%uA:mm$3;Wne:W孴N!E陲D 2'"HݙETg`Ԃy"$0a g^.q-@rYv:# t5BFgQh<"A67A1&'>͓e˺DochtJ|}d93lIU)hmVd 4 {0H.XAgxWl_̐+ 8u,s&d|ùLU=tVeMنT;v#~f 1.&.`PWA7L%Xpq3{-$ s) Bݚo<`4j6Z4"7{0bmCt~%'m=D +WEDL$ %Rg%+ƿ@ ܠ[4NYOly]s7;W'l-^@KD)nt<7}J%B a,((,W߹gNO#Fw9tƮ`ray.gv+ Nxf6Q8i z@av=;wbHf$15l\A1Rd|?쓴XMJ(HGM8 R3ДA(Yutxg NE8&=+++B4]ᱛ>Wړ O3rCr\4*Cᡢ&uSը_z"꘬ ouxBQ:OqfoҊzfJ.fjK ; dlO5lpמ%OmKkc u$ AlA]]bsbWVB4=ϑ&2KUӞbJ>ƮdRY}NS@:iίEbԺIUX\r" 0ia҇MLiwmk@r)B 9PN NO6qfh0P3ߐʒK ?gIߟ8#DJwv)j,nW1KP%% w}\,w1zY0-Φ&v!CYH𪦿w@aױwvg +CQ+FR1ސv'B>QcJ/Cק<)wONN$f- N}F2} wVU"X5-{3ì-rWD,E};?E9I&?m=I2Pj5o%+*cF?1[G2V1Ws-[/t\ ]s?1>Jp ۃ$"QͭN&: Fp-k`~5HE\b2j)nk$UWDQg  }@L$vD̿4M=Nt}=?OxPLL՞aւM׏m (2WvÝh b(N}dDsNo8e؇5Y5I-ygSb)i7o_ZI?2Ia/è`~Tg3xp8{ ?\\(GSYOr`%(Z@|MUBdO2В9)g- iP)W܇4 0q:e_d <g%r<̗=#KڞzQG?ܝ]bɺX 37slr$~x!C8w҉K^B0~KZ-ڦ'Uf8P9Ϡ'ZTH#sW酅tqڵOUú <˓Dj__1g}}6j|5<7yHky$דWOMr@H'LH41/"D=#"h$Ԗ8=gFr1@9XeYm z; w$Ӈ9^.K$iK2 Jxה5#ՎaE@~J!|4 0tnXeECoK&Q+ڑ1" ~cgkR:5&[i=<NH$9@WAj7ޓJ}ar2cY%0Y|!\yX?ȸP EM;fzZY{`Fب[ Wd~ܢ\mՌ u. SJbq T p&1$9{e^z^_jhқ!MXk1ī]x9#\AHNe8wLPܕ`.6Q%rS &EwfMX9wH09ш6 sq,?HfU53x<)2QKEDUgLI mUDn0Њp17ҘhdY=!)Z&KvtA A#ةhUSO,x-EzzXb?̰*D> ϴa$^ wM|d~+ª}Z,P!r:iu JCifuVNjFw=SQlbmOUZmp֢ApǬ(P~u({j)tJ|0~N62hpqکYx.M H6!9_SR#L ,vj_rFne@>mMuQ8vg9$:0+A#螐wQuI<5!2Ie vne̱y*СPώ'Cr}3mT.6:*"+7l3v7ȑwt.hhe]Rx씜 ^B^Bڷgzl/r +oa\eU`w[#G?h/@[.ST?20Hkˢ\ؒ>0XqXA2P<dp6%@@@ N|>I~KG}5+nX-#hҕ0^ ԗP@l"Y:tkd ('4DXa-j:Dk6"DD#icQ|o q[5,W-f/!W7#/'(nh9|<7stbE -G"D^Kw=&^+H ?F0ߍ킭bO iZ #bf/UU.KDC^`^i36]Rl.,>~s#m]-Kp_n476(V<ۻ7ة8"++#&}xgLU!cR#՝pc7uD|I$?dY lnFhoIGqzW!JHU\JhY/}:80kY2%cdX:4&?BeYݻaQ(##1X, +ݮp "lI_ch|^uFxxJ,`+}$4ӿWtgbaÎ@Ԧ!<)3c;LҾ߳DÙͳ' WVנ*KY)5 NY$Cx ڲP`Hm$6{h%H&2b-YB]PrG6zKxHs9=d^4XFbmN"~TV$,?)L % T$rGMC.tv6*grm0`~CgO#R {u,y&&V+/z[W^#@H㦺 T gĨPo'Ks}?dk3YȨraoonٍBOR9{ P t d>]- oe><^WҖB&pSiPzZHz|ΉX] ᜑ [g8Ϭkȝ9 @lpQd[坓<?8^UY>%ˁa|_nP7^mvf' '|]^)"A³A+V2҂Dl vU~V|ۆkRc?l[X\s:Hv֭g @QXgAH?] Xs+)fЂ, 3=mߵJ) b Iqj?NY_Zǻ"D:d MBFqBX+~~KN&\Z?@bDV&bv4dpXsNtU$.TjX4t am9(I|ġb< j>~a ^/4e5CJO Q%vk ,?zLmƹQE j ,r\<̫YY3lXH%7}F-:V4W鵁% (#=Yb-sS{d,2-=BoaSMKQBGZ[jJ]]^WdO+^Win4ҁHHҩ\v`ը6Sd1᳈! Q~~xu5R "]q9dwb~EMyJZ&JD~R ȁVvMB<.+øL8s \'!:y歮-^MfST.A=s򱞞 5xqEDG?C4pŷ㣨b!Y* 4#\<`]-9aT6U:OiU{HD#c܉ű$LkiME=NxX>y@m=Rf*jfPlT5=>7 yQxn`_ YC0[г's'CBqB .ӓ \_ѳk9Z9+\i4'NM͑-~j~EˢmOЅ!'ŽSYӍZn_& ?D䵰uwx#'0CO~ɷ|-Yu>.r!ڡ3NK ;Kv?l2o.J.SXrr~YaѝEn/iÕR*Xvu+Kg @K!{^ x|$bKF~eWc0ҢzyQK;ڟR/Рjaw.?œՈu_ɹNoOZr(ɋMI/3#S~(Q)F6m|Annn\4_ p~XAVVuɎn[_1z>kwIbjcuN cvwFpPŤlK=z6 EQbF7%5*YF2'Ţ{aDu}cKpvDƒћmN $$M}鏗؏܉"+M6܎x/w1V~1P^It\$K ȋ7˙F-";9|\̮zW<ë}pv_2 Z#O=x7r*@ 3I }y;[&jXˆQOB# ѣ^Mp."Z63?,$Ft,Rkɘ @D)njFƦ2K_WlűP'MaUHuڪ2vRC_?HNI9>&MD11?Z&}H/G'AEuﴬgنc śĒrV$,4O߀S@S,JL~bLW-4+A37dw*=)Đ7<CȐ>軏!4uU I3P_An_N~aMvX|w;bv CyQ&ɥ.aLU!4x*0iT FG>P_u:iގrHvTLfD$oHJZɈI$^!2gNL 'mܲnolTYR bC<vu+KI֎2S8 e?RuQdHM+W>i5Q8:fq7B F+zDP˕ޙ PwxW^()[kRou&{QԩU>ީ}aҦ7$P(|!;pݹ*wx&!rZQt=;9 ,[Qhy٢Ȫ%Cж<7wsU09F|7J^@bѬ&~Ԫ1uEkHdU#Z}Bv:5Ofpik1Nw#͋3,Z7fԻu^^J[ɶ_;8ۀK8tb́{J<&KU L֗)@Ν}"B2e`cKlIE-@, J LkG3>.n=krsBR/뽞3[ ҽPSC {qK˭:k $@qB_Wq-Roܝf}6L}N3Gx#"/zkشr<}AuO9_xY40|YHzJ]V{t}TZ{gv/u4=Zf5HZa{82G%vH׍4b܋jc 7,! S#W.Tkjn_E  ,(u{Nޱc).OU'*9QACDc%gz5e]l+8uI\쓓dZrx}V=HŐd(ж2rTbرOM_ěS{d*B1Z[za׏(u*(8<Hʕe>`FF{߭ ?(_kfRW`/AknQE.=fo!q뒍ubpCv<*+K}4`S+dWޗ6䡜L:+? s+_w|rꚞRSn6YNĐ+L-6 ԰$S_R 6TM" )GlLPL~f,s7s3Kv%Jt3zS>k=յ5/y4?#\tfE€yeEws =eHOUri"HeN`)_a $2%0[ag0\ep5я'uTIq5*͡w=9 YXr@e1q]EB| .{shhb% !k-gt; .&J!/ k GZpM0UOL8ZYD>/k?_ƻĚoMAB$guz}ܔӘz75xTHcbqn:aW³&CJ`øS0q*ڹSFf^gN/޴ M+TPӿE}BkVz! }_^RgČ /1Ѵ~5ine5 pin_Pmɥ4ż`TA39F,YE9ޅ'Z3,*tOax',RARK+ 4TZ7̯@w>4E<*vZ.#Lے_r~iY'XOE&cW%kɢpfG2=#fs8azJҴmڢ|jIB _~uTS^,ƪ7sы)P~uzc?Ϲ-Gb/x{ҙ&bLɿ+Zs4VғAY40j&^ 'qeS.ajpOZޫaّ4ogJ~0vQq%Jwj6b^e DNDK'5K`oQR oAs.4CꚀ!l-0t(gza"0s\Dޟ5jPIDyN_p^/Y-+-fP5O,n 7u#'e,BzmL^m YZOtDZ3XGJjԹSK;1fDW(K;S{LPΠfh=]=M/c=~ʓ^*K*y Ocj7o]>&1g6 85cʝF'(ᇘG`΅1*~7ͱdc Chg-8fVSo6|ۯSo 3C7Os/l3eݘ)9 !.ۀ~v,uѲRSŶᘸ0 W={jQh2M0ԈPPyZhNHdsqGGj3AJdHTNdcmztuwɡQ|.8| 5Hid >`]Zm@P@O3~ ϚW6始iE TYqrĚx/N!iitOQ{#ɚea2{K* Th$@tAAcLi#͋YvS/D"~3=- n%{[R9y Z86hg?_iHb On"b(ͪh%+j{+<8oF]sa:0+2l*pXA8E\wӵy&9zREmS0\՟b5m庝ϔx6&xTʼnIdJ-ЎN<&!z6.D[,QAOpI1IɩDݴpr҅-v٩јWzy?2v[Z aKl|M;QŸt(y&SP_bYXi|Nq}Y+|gC >(H|^ֵqveE\7t#k˳2<#ڊʕyL^T%v\~]!aH,:F11:^:ܮkP[Ù'7!8:RoIXNiTn8 %\i-nø1T۲ k*]nde} ޚO]v#;f+Ya!'mm7``9eev}E؆foK; L3&*ov1`LQ%0hi}=:^yC˓UikȤbC03Ԝ7 <$!o n=Z!-m^o!RD4ϸai z:̵P1-}v0>/1>Ve867c&sfiGz@T[B8çm _2"Zw [OX‰x5 e˨?Hf'c漳 ڎ En5R*.ΌIEI'f (MȇRpڔP%2'7*`0ûCvy:csΗʳ$:2r;^>%mg s`C|^f7Aq"IF"IU\ E{I \rT̏Y\ 9}!! +6<=S.U?M3⿦srEĬaQWY85H9|tڏ6dJXc2BMh_N'SyB[M, 4aOT(%)V[ R7cHբ{C*׏\6¯ΥaN tKqtocb:QK?%iQ`sfczPx=z,Q uߏr.#5D;kk'Yu >% jƸ+{偦,h"}RĖ:IR9[g%3cJhS}I9,ƟLgJno2mJ0Qgj~OCO.^Ӥ)hGLU4c^yэ!f[>C} |ZwABFm&H:덉*DyebI|Gp>LFewS0'ՈON$j.%5_WP&.5f EL%Hp:e#,Λ8䍑M&'q3J""R*J9K.eF£HNdʁΔl_#24䗺;{Aw[M:-/f:je@}|Y/ ;z9Կ>1i,b n[y* '$MX/R.G4\ gd } YI:N;wl ov ;eOaUUSb;ZW 5{e -0ˁsv |P܈9QM<ƥavm)dMiN~"mһJK%Bv9Q,*)?~*# Y%K+T;-WfY h;#BH+5 lOEC['_ڒwicκt 'bpZ9R$$&Vx`"DhU'>Q>s7h1 oLoY`'n3ӲT+>o)fRolQYz%r "\^ p$5fy2h_M>s G 5Qe3[<@g,ԺXꖁ%u`(IQy TZǹDW"cHsQ?F4yE1%<%Tz.ǝG`&5=Êr 'b+H o2G2A} :>ߣ0+U~kvJc|'Gώ8P~UI*%@^୉A?ȭA&zi!MBsQL+}vn=v3Ԭ;kNٔp' O |5?MqlW`;K3øSc?yW@hQMgպ-3ɢG }+:P^60rV_u4k(řிiUMC)D>ԣ^T%+V5IeoR ؔvzGP{4, 4@Q|QxS`厀ӆYB n)xnWai%B)!|# 9 = gZeWbBf0@[UQe*8((l$82P%Q;T> BgR{#_cHo_KJKs6 /LM4=N0 HdJ<{㋪F"p:򓠫p"Ȩ뾘 ^A X H8et >O! ~54{qЮ"H>jBȤܮZ$m:0PqpL\z]| / Jeܫ'Z ##glfipZ7Yu,@3҄s:=l:^Ƿ뫇q]\Ᏹ Ez*`Sఒ\{ݽ*B%KdJ1 "Bd\&І~jwS6x7fe0 Ɋsb.Fd},EAZ`pT(4e8uT6^gg?''[I)̶ƍ~Bni3t t S Ǖ*..X vv#t~R50JXw$V=+df9Ks7saWMDࣇL^KݦB-+ Hn̚sTFڢz+@ψWu)xJW\$ p@bZ4]oc6j*ïB&8ǓZjBy9$ZML l<"ET`yﺶxM*ZKc6lP^$0ESBfiB:W.fnE,ȥU޿؝#zqp1:Xv$k^lcΥ,$&ęD`*^OF1mO 5%Ԧ>+Ɉs*[,NHF7"բDf0.Oq J4\ ɝ:Va*56w۸[Ӗo l>M?@.ӽU3l:efSR%5,!Ոۍ}?btf7R4u)ui4,f/[VA9iD \5Ha݉ȿ`͎Hۅd9ޔ6Z~)cNw?sT7#$?C px>Skf)kKp)뺶(PD[I O-0pg `xwrV׃Lh3BY=О}+h 2|o)e2)κ'p1wŪ$Ŵnz<Dٓ /L=v^H-ãj 7kjN$i` KWQ$"Kg9g'% UM8 B-ƹ[tr@5/$}W7pK`iBl%O ss HY~.}+֌Wi7P#,dNusik;{ō`bCG#c3&~$,ZjCj8G׃whYm>"ͽ#ݕ`/|C=wɅC'9 I!4\Xz5"riG-D;b$M q`õc6[Ӵk sw[HC+3s@%x&\toJ;=f2nJ]gB[ LA{3mz쇯A>oD)AHNPcQ*u+61|0dM(jnCOc"wXnFOU.;dMGVכT@?y#IcՒ4dȧd"o<%M[/0]1L^ǭj N-a74AZOH^R)ݵ[K0 PY"LOW]1h>XZ`6Pz:CRJd.7LwĉdzI}N;$ &1*ʳhpxJA؎%+kz[f#LD^e_Gs|8{<A'A̙%RnDI+Bu;qMjΩc8C4Iv_[r5d_y;a$@Ⱥb-T_EWL1niL Gcbp U:td{rz~- ѡ hC؊Y:1߰ViVl Og لu|(3wnBaYf# B4|t{֧2dj;pTNCG&( ?o@E&XMhDaRХ5`+[K9XFG&jkx]wriw)3Rf@ӲwUJ%fYԐi(SF81^FADxD_`y2n:MOKu1M:{ ћ7kr3Eya IQ S~ >{hV&5r.Ųt,f(+3l'+@(D1JTqK97mO\x.d_(ob֧˅lu;}WaC9ޞAl{ q[aAs˓ᷧ"WݥIPҍK 8xcqwrnE; igG=.rB sJ-̇(C s&ynw- iȧGQZ8NO j.R w`hwһ5),'C,߰# ]tʥ@zo/Lì/&mR3>B^Fku~_&a#"_ v/?2eHR9Kij&Q &+uO3F#I^5]o(jk+l?+'dP+h"p o[>$%܏JF >0@- <R|v J|tM}tVvc0%IGi'gahKP/i<-`QI'& U Yx[UciSKo8AAP/Tf _L5-2Fa6[ݑ uSt<7aL`w1e+^Kz3|46܈f`xr$sW7 s6-sn 鰎VƝNZ~<9BzRcx#MRqe'"ЍsTM{Ká*W;kҢAۚ}Jh--3mF<D9$%2,MURUzKETP ?rV FT> / 3#vZ`d%Rrpgh}X훐>߼\,ߨ .kZ^¦YN0ˀʅe|3-䕊)yks+kMdhys9zޙ@Lz OxFԢ K;%;!gY.I.] *#j^?2d x4YzfU8 7rk {5vҜ>&ȷk?P 6Nf2;smlY1d8LPY@Rv!LVۨl>qNo Ąk _y] a_57Md{QAj ޯ.Ê:2|4   !a 9NBB(F~l0-B7u^j> |0J:{Lڃ(}\RғlBV%ܟrwagr_IDXˣP@M~ݱ7Y~ Zwɚ_XG9A}bj$*(S&miA~ꒅ*G?S'ӥ|qʴŽ=N͸5EZuрx: ,{a6q$ռ/ y'vjэtTe4rw2d.~"&hZs&# % /Dj2ԁ)\zھׅK&pL+OCQuεYu9cfPlj0i[`CsobV_O~%x6]:!'UqlwzcunzDE9fBK Q=ZI!ؗTۂXS:"D]"ъZp׆cK<[d,"t` /Sf&MX5;p%'z8yEd߻ iܱK4VQ Ha|4t'@DWq"kyv LU:.` ?#:5Vˆɒ;VO93ڳF0GP -'$>b0R7ckˁ(TchԙAh}D*Mb2ttk}מ_S#nZx;Ec^x6Io`E rEAENa{aZe#ġ Fϲ*79;VokǨPI"Zܨ4/,,ʞN gnm~Xhp8}\Ypmz:+i22ٍ(5BZ99m{[8C]!ny=d& ~gdG$ q/w?/^ӶH Gl*j  `E+:Zwc,:o5F";3k-iǨCczqԏ^x[6: -l G̖mc]ЩW+y3ZP$ sj EF2:I`ςes\l-D&19EkbC\O1.*0*TW%.b9>6/TqB41Țd9M=y4 "~DByxI =MXEY⭨Rc|]vMxe!^KItRI I\P c1•Sky ]hpuxCj_eziZG/"Z `,#iPtWJ kEF1RL8,WSo5&OV@:|fNIGƮϓO6~{nL/?SSt/M0)&q& vkv);5?Wy5 0ak5]ij|H5lF ]ň!Zvp06JKj}OV'Y0Ն2.&VO#7b-|BJ?1WV[޹n`@]"gGJ/6c΂ۚ"^8UŽoȲك"Dbt@>@R34S@QG^KI!uE أ;Ixy 2gѷJ| 09Bu5"c΁h'=(8b9*rXXD, 5- 6Bp=ՙ hS6LM!NrBl'fIƻr$/.ƒZU,G &;ǽ6b") p=Pܧ׍5d$/]LC|FC]ny߹!H6a8(2Wѩڙ&^"lvH'1G8Cskp h(܊ Jh _ie nq̓5B2D t;D>?TIw5tlTΞq˔ hxVWH#l!״J72͸o:Iz◱{sl,z@ 4"5CX+GaUNpH[Tpť^Mïc`@[|:psTC_!є}tBS"N{$fm\Ƕ&tTI6HoHh?S^Dyx}VkU[b+O2)̙߇b7`@4-jVGbb7U^(qJgf5]41` ] kțcK'O?X0#\L ۲Ž/ :IjZNQ*!b4ě}uCFrb4i588< s'mɶx8G>P<Á^nluIJ f)žÄU"yw%Pq>PjH:67!INz?czIaE{],8Kʒc'l=s1hY:\7cQmT1'W}Bg5+IpЧj\%‚c|=f(U(,U8X ?=ߡG~~+Ɗ3bX/Tav,{_J{*kȁ/G 7j4m0u%<|H2p~gYR@45~ћs54̺yC W2݃LeJS*D'=֝EWG!G;l4Eη[)cFbn/5b &4oVhcR$7/tqz3nt)\[d` 2C0ҟVS!j2O@W^'Iag)pv 6p H1'贄,⢜Gq9'v;'W֒p4bzzZŠ]K s j[̓Y[%Ѣd<g7ȼw_ܔ lqe@2~/P~T qx[W_ASjc##x=ZvHVmX n@õf|t.S:Z}EIoo_pQh)^IzkL.4_ESJytbJQi>hÍ@XY7Qpϻ[!{Cv3 ſg%s^b<_QdlXF3A43>6 4\,єMznHDJ=NCˆYp4g#{u+}"RAckxI5Ek>p8E(gaĿF!l>l7YYIz'K})+A7b.w7y@&׎?0:WRbHt3~v  4 "Qf)0 %|[_a?w|xhhX3B ۭ\q&Q3^P J8͌GkOǤ%T'̀6vʴa AA 66y},S,>h&)kw}P#lr\@ lYKTTF;ƥltVrLق]W)Ъ` ϝ]BZ RxU1t6 9b \U7!g?/`qsh~pJVX莍˽␣Qo(Oy/S i|LyqYە on8N׎ #TL္,>g޺h!Mr4~`/Kƅlc~zzEP [I2L> `+ΚԨg8q|l:ºm%~Ď\ |XC@K+!V0nr.~g-wehP[=7E3`O -W0*v7a&P RD6_zXfK׀¹0l5Wm w2;*B >ix|c0݇NY|>- ? K,7LsNz1/ב|r-&UlH !sE`dӌvIMBFA 'u! rAbg `~<$>l9peiv!OΓ{oC\)zOt6 #HCA r Wkb2_Js95zwOcI(iD@?ɥsybj !(CH#`b:rqOGoЉ--#a+ : 7$uFsCp KN@CWaRu|Lv(Sj]dZb(!laQLC :dJ`P7&e }F9K +Ie&lN |DCtFZa]K#Stl&MX"*%n](!)RbqCpccn!.~!kSh;:UʯGuHycwA#5[OtK jsenfy@Sh`'6ǝ7$%)ui}FPpaQA\M]2hmҺG̱sd Cbr?Zqűmة%;b0Ԣ~-Ѭ.L =;*(__Q6l@nhgG#[A9iqtN#$O9lWhRLcg+Ǝ yeCYsXfsR/ ԃB(rD8rF@Y*g L\ C-Ւ(2QEP^b|7?bO6Pf^X5Q3'g]Zd e03diNW-}S%kIxw6T(s@wl&2(K L5faT'mz|!+^7 ]x|Z0hMbBS}=%z `Vf-J hÙÑBQ!*U(CSdzd]v`P7ΡR'C˄Ipc.uā %=^RH:6 6+lZPTِU9/G1^oǥIՌr'q~S+$q #)^lP`I^0Xj>_;%AU`Q|:FebsW(Zqd#(_u3nh !~"<0,Q%)#xii6TkWlc9x^~nSJS%P:?R2Lft;Qei];\+ٌ̠x6 HpEԃ  I?*2G%1Ejhx!JB<*lYݱ$ *K^aiyDzƏP wW{ JF/5X_;ґ"F|Ugr<Z{̯B$6YgMR ߹M;)jɂIl_7h"g'gCeh1tȁ\I]\_c7q;Ň`ۙM~; ㎲9d`sl }1Gi\Ij/ہxB|JpCD`r\@eնUʉ`bG@6J;Mi77,b6(/&q*_3(|I ,j3KgSOo>V+Zyigtw2i]=y>nmic? biA۹Z@/^/د:_Au|͒YPq8)f\)C>TY[;3𬅁Z/esBWmQL`Rnfn!Hhmm(=)!"1d6DD# UT)Uy}A`JԻ]%hDYy(&ix׼Fza\#! Z"`{Ǧ'3 8~⎴pGGO`B>%մfZ+&1bm=ILLfu_;֧?!y(pZk_E;}fWg6J$ڟX]DI\џwj_6˜@Q~*uL:7656\}U##[j3G䉅axͅLlK/O{bX"ڮD+AN#2׊V끜v$ٰrGf"D77؁zlzqd Lc9Ged\,ɛU'5}f^sFj-"cԲyUؒ p4<&EvnCKd8kᒕig44ɬD;=jyM]@]1tkka"&[Jh J`JIWRe=>P8BnN lEҮEa7q$Nt9&إ!־=;mhT9@=д3):>9$%0Pl8jP0v-I/Q9cxP+"ZՄ#-JQX5ÍGOS/?e&n_$‹ڛ͇NǕd~)f@vP_.'5G:G8s7.ˬ܈ˢǏ퉧bFNf䛥N^ #Qo|?o zm)]{x' ]EY.l&CG];񳱥VTdG 7}-']Us:QJY "eZz+^_nhHfʶOucy+HAg48P6taWOW{$9̐-!_VG;)iM=>5F)|q* ͥ\;XB?xۯ\e6JkSjv+Zqc6:=l0rm*%Y"hʍ ?! ],jEdJP8 I! vZI^/qA#œԩFt7a섍 2{ܧLVAZ>46j64}.;% .صJynKU+` "'(x~H6e5c-٬ΎQ{b,IPk*:ۦ)v2²yk ɻUQ5\eDt>s pL.#JV1 (^ -2'#E;ΜFmKGdcJ{ŦAUY Pqa´˅aBb˼@ݺKodBWtyc&t$%03~l~,OݤDq&7 >~%aؾڥkM B@m;!w&#Dlu;&e BFQ/W%}ԑn'bp?r]"y\?5q]'ET/vmN-0GfBc-H\:3sxؒksWЂ@[/:Pϡm>Q+98MKV,Z[SHZ\C== >?/fӖb!2 l[Gj >/7DXʅ̨g(63{[fT["Tsvd]ޘPRytsQ*d5ʾ Y0̎FƓD*;آ8!Z0)I バy0`ciauUȍ=:pndRgs/s pw+,zIEצl8`l\ 2y.!+pq.n5TjCT~ao$x_8%܏w^#@5=DbO\vy5X |r!ڌ4: ѭȮ# x@ j3Yڬ_|2|,-*2Q&VnPUW%fc b#;2]ݍ[yTBdĒP*A_Lds²䯠=-S_~`*`f'f!GfGh.ʂpvSܜ-D@CyTײz4UC;DIx(ny |W @tK'֛vDJ6' EEӞh&+:;MrzѠqyX%RŶ ƍMghMlhGQڭ_~gb(b3%8װ]/ENy&[}"m_5G?vn"-RalVĝm+. U'Ebv@y9FZ_ ۉ5/9:g= (/z6aZ;~V#T7M)8ZpCw#u %&S'|5L SHU}eBy$9ҐivZ" 9HH.b} 6ff ZmНĨ;rw Y-Jz9ŚF=`qtIE6nGU2> qQaJ#2Y@Pmv5ȧ ?\ea;^BIB <^ YHI[vecP/U,׿, Y+8:Qo}rog%w0>>EH0q)X^SW!` Hy.TT,q[X-Dj >o>(SwdһAEX aUȔ h6OtLc.fkFߪzSum !gE B/֭j2Lbuh*?갾?XK1 Tr$H|$m/p'n<3֊z)FO+'%TQp y=)1Un,?)hfx]6D"?z6u~il e$W]DSQ(4}ƌAlL.aBޯ&-TTbAϤ6Ӎ:-E"|&"m]b(+it'3eTxqή{\gͮW|j 8Q'hcNJERՃY*0Żà Bay8#Ż901Xg=$䡺~=F{3a 7  er(#$Oa!=o~.TQy-RC˴۳nF>TpaYbXäf2^Bcži14Ԉ.odSX{m]ez0gRKHɅ  J/3 Z{滭1&cS<"{nMtOCNi .)iV5tG Y{.tstIi`jʚogjMD;y׷+3aMG% Ι7i gA^T ^}'RiF#70#5vx'NeA\Ċ#Ý.^vZX%اZ-*BBڗ54b8MU\_^kϰ5[j|&f㊤h?X "LR2]ffl':`Ny094ߩ;yPy՚0fFtj~P@F=rmjiճV/Br" X&e=dkm+/T45mTIm 99XהM-[\˷ *J5vC|XIo*k+h[y2WQl%4Rīǔ Nc R`OMEͲT7r(LD$[~Qfq2VA+#l5tѿij&8'nVtXp?$Giܫy8Xˤ7J`ə5}xZj d)k@{nH" Dz7{p-[ !+G'(0Q~ ތ'1+ Y?fMqc;8*pP!PI9 RgT >g+ుڙZpN  #:YuZ{/K3h@毥32*vC!.&~t.lTcjJPf:] d6^hb<2rR/;v\W-|K~ ̃{Dj :$ܬ+}JvƬ}[5:t:?@j8Z75O=5~0*Z]Y]MA՛s߯wMm\Pf-h[ ?\BafH&w<'cOLn&;1I:(c`5Xem2vs{O*$&~O0 O?Ԙl,U!UwҥmYo,Փ}pMOIe}oܮJ:^LĊˣe 3%$@?d_jAH)`pi§Xqs83Dз]2K/4%W@̈o,_N:}o'*=Eg#c.@,X/zehNAnĒj؁| V+ǵy/4=apIx =0; Ɍ N)8>SqK9WYQY6lÚ;q7cy6Q<:/[kr\ҡ/e#hu Q1<%O]X(m&N!LΓ)nPTn/kTKʫR}d?1[u }#3 G'eٽ]/2̕I%Oat0G!1LTyp>>0cQR=(sް&2؏WO26.vx؃ G[OCg[6,ML"׳.IkBd d<"'s(g"2s?LG&UF(f V tbq eepGr͹bz?p iot.߿zI/*q뇣TJou'$gd]wfs幰,$|{9YI{R ^5HϹWIJi!Ck֣` ry[EX G5Jj\{LY /y*SKcod6KeTט^ iZECa=F$)uY0m^o&s˟ֹOgfOdX `蚽eFh>O|KIz=!`bz+_Yɇ~/K4$H%i!jr`=n܎hƆ HJZ/ki+Ƃ)A'ϪBOY*:\5'uz]a/Σ*5v{.$ ٝMA(+5N$ɖ!6}}C-V R;?ZDgm.mr &Yͣ+ '{d(6;WR=h%;B، K,"A%`{haOLI7ݶ*g)BoҲRIe+XF7cēFVw ;SUwST *,7-C׎{qB}J‡$)M'#9˲cs@o38 8ĬnR(覚}""2ђk6B8Q@+)TĤ@nT`')x+8U䒽 [a خ8lv2ΦT[ @>W EHe@5Zh 7?l:^|ҩ3o_T &4X$&lע9`OLo!us*깈QXj:0gCs* jqI 8b$]18Z,9I|Ub,;3|pl;L"pvXT}^vՅ Ț$>8r",:(/Z|>o.?bX If1?)J7sۤ*p&e'Uq(&W$R*pGə h&׸|)Ct69u_:m=mƜNC1FC!6q!9h֩/ֆ ғ(}/1t%5fǚ䂲XP}>fI^j+88'b 6 RpczkêԅrQ/P/ρIuw#?4{^X2!w0b,<|"E;ٯ"ۈt]a{].}ۤ赱$%Bc{{p~wˣ?'dQ?5HHTZ%RBHy@BWIW5wP9|ủw`\ ;E9HG+Cʮ :_1p8ctz{(|k4$M mQ tȦZuw5e.:Gh|/R\=M{_SdedAAL9f͚qbEX,^ B>D;$=P8(kgA jj=/U SGKyDӳQ^ta'=D#>_ s\7&c[HFTVc)T=lvЌ&YT )n2N"HstƂUI\S ta]̝Cج»x}34uZ#3 mZV̖ NsB-Y }Dr)e'&./o +6VqZ55Z vȾ/FN^.w_-hǝ4TD EڡzA;h y:HAO}v8OYS'yN#y_j̏Oj2_t™poyL#J)f3m"?^UU!~щ]e뙳mV\tLEL4Zin&4)U'P!b?|B:?fXSK\"soY/R7'qZ⽤{*}@);=JpROʘ#LAT瀚x_\_U;kK:}Gm#3!'J/pt!J Toe0vHPl6aO {XF_eCU"d4Ttɵ( Zo]X\`3C*xtCl#L?fܱ-.UDVbH趎BɥjʛzldW71, ]X @~s?،y[`s"zQ*MorIݵl0Lp쵈ܙ;Rr70!OjO4e.YL'sj-3 4LxǢ ^lOy06hޙa PWb*WFTrf@2g {w r gïD<|g﹃܉TP)$SOzl#%Da\:BfJDwg`/T|P wv8m p џuC lF>r{Nu%bG3z#AμuQO&kw^4H?Aw8 o˳c>6$P֨a:. 8OPg?, H8.fXXW:6@gٖ8Ww׿?QÏyAF@$y^􆱍F2E6 4AmkNP8!T-ߦfOeoF%< k>Ex*~TmH .XaCoP:_XisU]L$ec9} }Wj#j j!*NJ֍(Im [ u3,h۹] ݥr%w)j~#cQ%u14,ԩ]$t\ {n@BorcRWtExPFT X-\mR{!fFU!:+5dӠ7 av==2\BL"zAvAتooS,؆aѶ{*)yR E5L;^vhĊW 29565ܻe$*6q@ ɾGNpu`^`t:=Dߎ,:8q@*6J1kYj 0q|ƧR+.HiR|tB$>>Eh%E1n:4rNPla )gmF,z?Яo'bJ 5bvٽ}ݙH~(`2#"2zMu\)堼έmSJKLvr?_{i-A0+俪4+iwܫSlkO]PL]_|Xk (u9;l u< bAqVcRh׻ XHI:nvM58SX6x5~An7AꌩՇ6y]\ O& 1rVk᛽&uފ&p i Ҷ({@L._hIJ(m^ l*x`{A{b<lt+ †fU_p5lC1u“\>ke͟P>w?#o|CؤF:^s3Nt%ڿi@鋍VbBw1cT6mIriw):Gt[I8(AjÂl ( Xy O Vc@c:@8p7 8(JH$ h}B~p`5K~s~q„gDvQT2W-7З{byq-zRxYԹfSsesSu0x[CO}ÿ~Un \ {XqW-E:򍯯XT0)RPޭ9fb.vu`T+v fl Ok휩We \ԩٲW߅<]֢ Fn\{;ukqz8D*vƈbBͧ˒mR8wp+Ĥ3iс谽1v>qa!dW$qq#!o6KKYshLzF4$/ΊW!We݂m͜>m:ިe _>ogd7+G N [krN'{i =5CBV3VMdF7VQ/v4c1ϮnYʁt&cIk扨QݕJW]0Fƴ::ꥯ]Ijt#]biwHOSyZga=6IohS3/4'MLdR Zid,H9QʇW+r,lrer4y:@}g:Ё"%UF8zmBYipwhe #y #h g5+/>_ӝmLʑ`HҎkqq؀?P$$EBDR[Uw ,7!@^IofT#Q'YoP SC;5nܽCjAo=Dr5)F3ᰓ<&A1#<&zRtkX??^|D gc袣Gc^xr;&jiwgVo(tXT1=Q{Ӹ6U)Z}O;Q*a}7CV6sӆMcګo<0{U+9I)SՔXH? Y\VxoLOCSi +_d p ' rlD!t}d6q2}E0 ?-tYlq Ol,KqY2Bˍ%8=k 97 ®Sn^X@K5|;̼4s1&dՠڑ Jjmp +suJH~^,zJmvD5# A6Rky3Ƌ1=z<^$0Kh1bՌg)j;݌mVX"4y4^˝!-QB>3R/>L}A]_K$v: .'\o>tytfw4؂ԑ\&ڄΓ0LՊg '}J.Kُ]'п9 |fYrBx"݇]-;P>MlW2t[>: [+TO`'5 n.R:#ՊH,ksd`d8|)hO: j0}%w-L%dis3\ ?=^] ؛hE%).Szʈqqhb简o1*|7e儩. x:sW#brqh$pwJFX8\Eм/E)$=Y۶PӋ ޅ(dӀc2D9t&a-$^S狵RYTh쑬R2e uڌ*瘐}camT_[H>}"t-s9Mm8PuEĜX+}B &#!kY1:7srG<"H@NkD߭PKr nߣ2lB݆"q?sberθՑv_{ql% JN埤vbFs:ک?:; =bL]s*z;kζ{:BPFAO;Lҏ#^Op3ZQFܼA͞N%.bZna~ӷ-80}x}HlAEySM6: э.SmVd]I>̹մ!1ZQ\lPxȅ)YFrrg 8L7nm5%[6ɛH=0%B,˲<6L;XqqTA+*xp)"ZQX\F ^MT>`+)=.s}4/Vʘ T9ț* ib 缑]uk{7&:X!g{],)9*m1!dԯqݿ07K -$Q9JxT"UdWQM ា6"j75 _c_Ii8uf$-bo8f\e~UR/>zIq!Kf,- Zul8TC`k[E70("ہ+1t(RzQ_ ]A S,Nzv̽4}_uEy`!g[Iҹ饏[/]v1-gToZ-f,幅+Vy.k[Aϝ%ҫl%Oфo  * ;;]B;P r WRN%؎Q+KK_:,l}(Z)Kʽq0ltPsQ8"Q(Ou :h47!/.potC!Ξ˂G Nnױτ˚ =\I>Eȑ|;g'UƤ%{y/v$ljAu6py2jz4JݰBSy:s+!hnA"Q3A"-Wi$%pO`hZiVS֑L bpq,ԙOl/ BHaj,lYtrk9hyMh|]ߥ>\R] At IϱF*<&I865.;ϧ,&fp=r / F/2s1e J̃i %#Hs{^+T[1Ԧ q")+q^@8K\FP"TI+o?-$bb 8ue0uJ?E4>wqWݦA}Yq_<$%Wq7HsЩjQ j*_Ú~dh;.Ud[z5ʨ ؏V;K2̧6@_~%/SkOʏrg0 ptg~RIx惀2,^b*!ˢ9%dDV{K)GnݏTz)%5`S1 Wi/q0}"q;p.&)BSU?b}`6eH2("{t CWư4`_pJi;gTa\C v}\k "q[*`&Գ Dz?A#%qA7I?kiJ3dܝ~}Ve%}VKhg[6WLÿDiPs2vg֚ܤO1%BW_mhJ@.<]F&lUߡ>ȴQi蟍{ac=ӮTUӒ CZ"UWtg %>5ܜx^ cz A`hh5ԑDc,|m>Ky+I PES;3ɔSoe38VMDS(&}Uꤩ BԞ$olzb}'h6H:"~){5VljH[CJO7Grc)'F]ٴ[` KòDlpCW!nPc(4D/Flx5i|^𦞒]at?s#Etza7Xxe4*\ (譑 ą^7@"(_oH'B|c<ጅ[p; #?[gè*,CbxRϜ%jTD[H@/J\M׍~I@vkN/H$ 6p15\y*#;8K&zA#P"'zr%xU+ױd=r߳ ONQ2+A^Ft+,b[J2E>0L~3{VHl*rXm%qv{0f?Y;\eaGVҸ*9.̿Pe85 ܮ@ͻM2 irsm.,򪯙Aް ;T|oLX -Wí2"[@HbD׊Q z:mzAnY? p|6>D|$(`?O08r0~=*!Q?YPh(J{x$"/ 2E"^Evu$Zh4dH҇ꑎp![H5UI "h5/%G&ߗj-[:vTK2Šk Aלּ0 !(C;LV3`ޑ-_7K #i$G(+A?rORh㟥kB.0#mm%mm`C+nAyJM'23_L/A:ԫuDӟKV  `wАH V&`>3ǫA}ndrT_ӑjeHԁUFE'ZBnDa1>1=<3 7E$NzlG\O꡷EJND}x"IE>R7/},%1 TW+ rbޖ UT&y]#n 9x}÷6έHChEh/4gRs7O+~Y's;w&[VԒ*.z )k՘ͨW\?Rw>k WsѢљb6CjRxQ S5 p=x/$ٰ6VrL j'W֗-,2|K0 NR|헄TIop~ql;ܐ4̶/o6 إ_Vv NIͲA.$jLr!|+ꏁ 3k~b޷NjBY(++Fh]%z+[1$$aE/GŇŖ b2d"v%d3lRdMc]6\ңOιU~a! F18 7fɤ͋$MD=m`If 3#%Ngyn>~\ų|]dY7m oPn>"pSwymL!7x+BK MyX(7* ˊs텫 .xq̠WXW0G kI*qJb`\yqy48+p@4Ҿ=gO?xIFŋd.,v$cd/A@3 yt&'i=[TIm3R|M0"wv;u*M"_FHm9b F11HC/:68nБ Now̐8#)Rzi:lsl867"Nn-N&uU$OH=zUn󳇁.ta'x;qW.BW:vw X ͒:MB/Ы" ^LzzP.\ Qzc@U-BYK%ԷrPNVTZf7$KL|4>~3l}~8!=&gû߷EgƯ~)HKWgNC?iWߋ'Fi.p԰`Ѳ#,Yrw3Mw%BI*wy]5Ͻ9 c1Qϩ@JA߻$E'$Z>|Dj:DWɍ] )O;(}`l׿EB|7&KKg̼xiGEOUE;bB:[f@_ǔ{,=Y.2sN),G,1c%ZWb _pbȟһTaX@+:,pyT\ACɏ9#Hz}"{Qxտ3RD(}A 1"lEKid'0 ڿxyV7ʳp/M޷Q.'gmT ,/ApܨII/zXٺ v` 2}"diun!31 шčʗ altmW atNRwYɦ*+٨&_9bR0;e7(\×*C]cv( GtcH/ <|om|82!GUYHYe'#S6K#F̑[gnw/h: tt(˱xWg{ m_ -|ӘUkyr+A 'J |w*|lC}y+kD5Ksx3rl[*Sd U/E79CQXNS;8; L[r;_%ȌKIsrӧM^8cqbRտIM/?piw8ӥCY,5ݾRVV.B >v3euPX(c!P=OԺ/3oA8wb32>l漡*ժP^ʙĊpPqEw$%=d;&m#H[QH]ؖ֗pz py "p(U ؞F((sKgټ?_bAaÅak+/}7V՟6 YđG60{DD}"kPKrKs._iѕJ.9ۇ٠BEӇB\$2k*W_١ED?n:!Fix{& Pd&qgmQ0Gmt>3 PTI6C| 99uaXjHӞ@mw ZQi5mvʾfmM}푴Nɀ`F3j\V=c/3tUa }.jM ~p3(Z-7J re9'rtUJ݁&)3j*OປI]g{t0GXq,{L+VގV7 aculGw50K+m<9u a9oKva4(_XOP|Dho!qoV{VEd;s5k(39a"m)kJt⮹A u 2 )ofkˉIfNDŽ"-v[ ˝EŚ%yE֗S=ԃ&]z 0J!+5Y.\Ff%4jPpLH87*~f*ԧ`*GFEٺ6y%Ϊ/OE oa -I?U_-:\фx8_eܧ\=*k EIr6R D6vrox8OoـDtm}AhIGGZ_ESIřEY`t:} Yumu#КA(.8S5:]pndTžܛolʸ3R>#F: k-VK6n\>gϔЮvr9+lu{ɍzYszOGP\@˨q^J;+2;j*8J1,nn6\,hA_;7Epp-#kL7)T %b;u}m+B$UZ< P$(,rׁ@>h~Y~ױNLgan[ JNLO+k31ڒ׋Ia6Dآ',D`<`sKL?*_v+).TqS >[ہU X?a 2e ,jbJWJ~?OfǃfW~Ib8i&A9ZZ莇OVYS?helXc9&myr{gH:G/F[JtDIO`iNl ihIz0jP5@KIXHyr?vtCBX4 1 li91np敒1Qp)rX\G?Yγ0dAȖI IQPg's(:~|'pW pT8XZ^ĔM ,Zܖ=O)7|}qXc1>$CMSьe0쉼G(]2Hd7炬w߷;T͢\GđNX<{P"O # a׺G IT-@rfńqx,^D4զ8tz K}jF ԯΡHq8LӢPrQT?9Wy am^& 1o1mbL'<\;7|ik G}&yPpY $2 w̲(͒^ܨ]~3,(qHIv~nաs)!ͳ1k vr8iluVQG%5NF\_2bM2AKB8OUG|T×g= Ӑ2gc|l@@b8KDDRE -9š(C%R%C%wvQY@EaI|E_oEzċ,GAv`՞m.(~vϖ`h#\ 0"}ϿY?ɨ pA+ʎT* ֪tz3(z\0PB3`vEwy  rXHEӑ5pO^.'mIz@,C=6+-nȸ$Yr]70En Zb3BHUDܽ/[_+R &+zLHmvΞؓ$UOg6P)\A<^yO,FJhvgư1T> gEA._Q4ܵ1夨iѺ]rƕhlou: LH_eOe~٦U5W\~r% f1]?WKaԼN}̤yQ?jf)߈AJ]f~fhsFݜzO':I 75c8PM̘]Gf=2V䥅{k_>bzp2f܈ukOzus(zAwp*5ކ1 u1 *zwV1v (*?cih2Eq#MMpv}MN4c1elC2u9*~[H/ߊ~^FFB)^juGL8DNw ypZ,aE)B=qjvװM2}Aw!SzDc6EHNI{pWQϩqAWƙO/"yǀ ߉Y9u#8 ^{4#!6\!lj%lKJl~1p8 hQf=`Hꀃ'Q*U7sӢ|OB_:)%nD-՝8*30Pݸkޠ]vyűAGn?X<-LmRqCX'"=ݘ\%(,5D-Hƣ96P5X'O0tE羊r,[&5}ZH 9F0Y|h*ҋ  ts>ZԵ1mv«N:(XW?1^оpK#Nv'/Uk"߀m7%VRRE_{me@l@Y}K [MR$j(i~SIϨ6De@hmSoG18]?! y[y)NT fM^a\tN^ߚ^䄔o m9יeN]H[dm(Y<=麟%_mbG'm7'H%CbOfw5$hw -@"x(`Gq6N@o3WVƟ4%D!dɦ M ~P=-f;2n<ӧy?&y_򖎗 .+ az@×c:i`.ecuY5 d@dB3^1\=}(,LƊz QL´CwHrQ2A D/]K`6޸Q],Q1K2X!EW۝9/R56l^ UzEVbsBJWC3:πvQ݁ !"/->T)q>bL̸T zJ4 . GYռw3(c >(\ i2ӋAӖ>(Cْ085oe, %}Uw~nÜ֕ N~[9UPplm+3A[-N)D̸*llFL ge s'!6lmţ6] ^S|w3@G~2Εu@ų:!Ie *:E0SbA=3d!W:t Yy&"oC[O6i:ͣWG1ﲏڃͰ0CԚ+9ʦ֌`rEFvڇ&v؉82wUal9G H`]TٍbBE-.Y=3SF3ұj }h?'#+YKzԞ QrCd~MpohݶĈa-VTzU9_{O%*A|%n䖌5Wep3wK <;pZc}D,(uDiiJñ 1ʂ'ٝam)SC<@9/dx5t7{2joC<~X{'ex+i B}L&\cfUoսsC V2":Rުetk_FC0j**-K`#[Į5ޛ tL۟ Sqmڟv?]T~q ID4b0S$yx|+!c?&>ncT3RhEXꎺ&3\Gh7 %&"gN;dM# Uxz3@'Uixsrt_ zDJ8~)c  @)dVQ"LS^^؜V~ڒ˓KK?ɍB2LQ&>ݧ!EBKFL{Ko98MWyKoc :V(ERKl|P^8N #utI`H9}6 -cLHpݺ*=56D2=7D̹zdu2qNxA gyZp stѧ|V(YnWF ^ul*Vlf,uG^yIE]6RUtؙwA_G.BJʺk8)VY3W`Ǡx<ӭzO3zg/Y >R8-.cQiI)T |,/Xf: =fL UCl{\ l֨,NƁ+|& s}Ko ?.-t8Ms0fXl~#~RѦ<$P;0j#@={_Ʃb+HX IpivZ"qk!qG sH/=|}~hTR x6wzXKy+Z juJ(a>>XKN-N5+<*&<&lAy-_}h RTѐ=؄1Jfqp<Of9i(uyV#vDZ3f%^jWGry ܿ:^}wQ g˭W$mHAUyhWA NQ1r#D 7Vb[m+)td}4YuȠ5$nO瞫Zޓy3=riʓ~SuyǺw'UğoK=.h A{x{`fw}ۈ({戲/@=L&Q?K#oY5(r=:iqŚ͔+l=E@k31 L鎹VMm ,ı'S"XXٱ|xF~8}e7s0lO"P^ &ɼ$BӳfśH/b ЋwIL4h\e2G6;8 v+F1`DM|UAyv=;x* l_-Dip3ZwQQp\q6^c2L>QՏԝ|^8Q>E8 8߾j K8R6 < p7pxpdݢx[ң|w88q$xMl0_1.#lŃw'1GiD{GoP2Qg_VXǬ9fe0h"ŕm#رٹ"$MYz8فݧ﬒ܽj혫JԳYXU͂-~!dzdԱdE ȼRt :ؐ,%~N+. ?Yڢ۔ `?r٤eĖx\+Թ3[.}D{%PV ?- &YS vXaw;>؊B/M,[)%ՈԈD4|Sݵ!%;+2SXcRQSՠ)$)S$X= {р铥s[ARxEG 2:*pk c}5턦I4PeFhpQ\\9n *7IuzE>lHH n ލ9<=:We *茁.U_D@CsHl[<ȯ"HkR|8p\neݥH>b ii{ёtҾmhI7NT2Nm3`EE4.;v'`-gWʶŬh͵أZ Qe_v$+ )Ad08]V;y'IZꊶbk%rn U#pl/ Ӆ**\:M#Hn 2Y7\E"4{8O!D8fhQ mhj#<D"FClN!h尩1D&V: 5iĄLtEH*9Bl'1ewhQV*GN۶zP #/ġz{S6|S 2Y79؀s(E(49/BDP\Pf)RnQP=Kʷ. ɡʸ-ԄzĘ-눎yc5ʺ2n*gXǫP q, qz =`͝Y>Sauf` *uI[6- ܫi[:ħ7 ]`ҠD >/AZ4BO?>.[Ҳ$wfcYtNZIip?_]j+a-2GHyC0)gR;& df`&a,ۂ&-%0 ፁ1BΧ#ĺz&N4IRgu)"'[Smz4⟗fH^ PWڤ}d?$bx طNaNhz0CLHW PۜĂ34vzJB"HS>4 uי~ac/.sYO5B)҈S*7EVt~m mZLG$6L7nrxDFJ^8 {4CBY@||.8]jN^FYpKȱ[ӿP^hMEfRzq/Zk5Ê3ۥִ}c EE^&Ӝ;H3 >#D-PgԵ[ܤyp =Fw?X_pr7!b8pqϘ>sQ>Owwdj&`1 ty *),3Gy pJf٥J6ނr^A+,ȅ -ÏOB+f~+-]9E"3)hR^}ߴ}q+צ_H &L 4ڑܳi5*?Б@_Bv`w%і"4H(G{c3ԡ&őZV*bI:ty8Ut}3=MȡeCr=_1E6b\)),+ʗ0@ CchlVBiFI41߄IwL66|pfzIWpe(m./IOv'{1< RDA6we\Zx]Ҕ! GKX}lg<ޛ$l+SO"ҋ+ '0Mb3QY>bPۥ -Q4xTe"ds+ ^!buSs7e׎IsW%LlPSʀ9&ÎKh^`fx9o^\_=l Y|BY$ /"oVHy+YUuX w+KٚVzW#FFb^@q/Kr t][!PVп>~h{b^tec\@Fnk`$K/nm}*< ' $ 8 Yru}Y6t?2<)UcW<{ { GՉT " N ٫plzK;P|p16 e>S.b37z?X!.&^;Dq a`3OᔮgaK|"=% AbЧؗ,x3v'q->%"BMơ[A= Kх}UөoT en^H|^'?b'cj)T*t\@N_<őߪ+gSx~?|dx=y1rI>fo޾n{״>;c3}ieo,#p'8TK5LGф}}.6KG'௷3TqrZvg9ԟM _}G;g3Lк҂^zQdA;xbO~Pa>dIҡM)?UObCT[]n7*tFFl:+zJR(yc`2 8vJ8P89|p $[s`[;kkgcrQ1ǾIJ88i23? 9Yy&ה؀(\t}HW]jiu M8rBш ~$vԎDEa ͠Vqo S3Ni!pAd}dzgv3^bjX Dzw Ƴ`VuoOaC$lH`3a6.a iO\V'B}zÑ.c 4ǣa]:쵨l4K~wk R YǛ8HJ9vͳ;-6%1b}V&|M^"sv {~ _UePr0_^cF;"WMcO⋹M}҂n폢Ro( "46eg#XO@N` Fɥ* .) *9a9{dQ{fJ ͭȕ_Ŭ]oXݗ(d"(sBSpZËyz=A^R#x^qP AxA¦IIG$]r8ELb] `+QB]~ ɛ5GvMB8[;nv?|Y)uwv=C^ؐSoun{ *jĊ&AjTI45rz _ݣvAqRT^{8(1G۲?k/mq)*MHӵf(͏sp ι^R!m;qr PR0O_taUhsb]I5ݜ))dalzOQ#\y]so9lqƑJO\){+xD5NFk CPi9xiwam |N$}[<nb  \H,Gjw/}x^ +ؼWuzp{9(aplWGS&/>E-T/]3EB=SGN~3[Y.V$N3s(U,fjcD~kO'?RwelI%Tjbb;+md ]h{tXBwA6:ca<π">t#KK(rW2uIBvLƅ۬<[:*Lgє0Nޫ:1-i*J%f"")_&GE5_JItz Q9Z65t)w 5uÄɴs!$F~$UoRű8xMߥ;$P_N0sl瓴kMB,V}֍BUic 3qԉ"ST< MAXp LЦyxZ4;_]#,% p*ɖe٬ͻZrtsqO].'7v۳^*>{Y^1LUPn.A^6&a~IVLg@G^Oә5kod]k!eoiu$@)O; e鹄^bf|?WnCQ qG4;2b)) S,AnDWurh?^N̪N2ׯq jsmwC3}pv7=w6j@O"jTNA:upb/R:VA."Ykx hcb(5F/7 6XGkgJˆ2' &3ˠ?GZ7F((r%h Kv%K';Fc/ME ;r $Ch= /FkbСk;ǃa#Gf%+Q٩E.KEk 0CEM9\F e'v[)»O(DIbTC~6r2ͷ̼1nb"-Bntd eN R?+ׯd ' Xr'쁅mUu|Ɍ?^4yx֧Xwx!z0z8 zRŚ #i(+[xc>2 x[R\1ou;{hcpԟ [0VY $\dQ5xj`8?5M-;&O揑jk$AVr539mޕJƆ bj>"Ts %TmMR*KcwN? MsMx%\ UZ_~Y  ۅ,FF}Zh}2#Emb&+a >-{)aߥ890ʊ=#o?7HC_y\>mAhmqpń5) ݮrA] }uiRj[LW7ϖնxۉJ72K4|s A8>%&|jE#(ĘK6Tqlc^q74Z0d EC=>wW4#X1^]LfLz|3m:hkdr~|Ϯ'TH&W5m $SXm^Az$Qh_UzL9'=YEK>@jk \ui22,vb"Z/ABk+`~E!1 C1v )[\i"#UsuLerc( O>4Ǫ㐽yiOח0QdZ2?8J2\h}h2n;1 B=jKS?[60$MWhDwш`" ..)oii V,8?(6>Ut];gk&ҝGC-ն;rlBO/HwooD,O!39Fy,#WYތCZGN`͓Qh6H{wELPKi-Gw ϺӶ AFDB )؆qCP uE'%?Xw=g\Bw5i9$ٵd\Q964_E!Ԇ f.1,%֨x&2jHAYFO,2/o0"aA犴߈>aњAQ~un?),%U(6ΰ4RPbxޥW.."K8+h˭I%Bj2H ae?)f Բ*7>?iG_SK?;]n%ik-Scrdc=7쑊nj;+!zt)eBcZ%OPN%7<}sT^{E1a.qf?AW4a}ɜk9[iT$(\ALD- $C1)RfttTW3LB[ts{~\,4yHUwf8؆>쓗G(;\V#Fkt`2alNڡAvÎ)UL0Oj+`?gb sBo>[N>~ך$k6Mf!o?vPð$Y' Tw]Y!2h,}=λ67BQz]bfdq*!jTMwcsfYkV(eG1zXqtt >dGtPY]cәu|.j}`ʡUs:/R"oɴYLIC-}\8bN#ԃdnŊ-}@ !^}4cz``nOY2- qMʣ|zTw8W:{AA:n S@oA׼ڪOaEw$A?s>9YktD}aso#U@obh+U<0gJ\g]($n_=|&S\ӁoBRk4į3I7Q=Z2H esKk',! k] 柭0]a[vߦ_> ,uI[ ,A~޸B:V`%[0ms q 2Yr$ |ށM$~( )6Y]2ǣu2`99RbQYbZֵ|R+m/yz2^vLQLaQX&lodžue5#`՛"a3ٓ)WÚSH>xE Y.h(cpvOL0g8g( ӻSaVQAޡ檅OH,|];)CTi#4Ѣ'7Zu(7(TnDgaaA*)Rj@p Ob5|'=o9zEK=Dz@CW4hF ffL/5ZC}<ƢA)[zs}ٟj/kp4!ZJ,3z>6 !;KсQ^&B _O-9K3}Ԍa@lͩzN%vM-j9wLuoO^%'Y~8|EX2z0}_> jnuKNu)?"XDK}Ш24F y[_K{e$lLLKh-bHD`O1:iČ`"}\n;زjPUp̅M,,w3g ⤮VU )isTAqAc~e^v@w: <&)p]SPK_E"%vA Oe~Gp{GUU(8d,ձa(6-'K>j8vRfK1sěOvm4j>?$~C>,~ginn2J$ fkh͸$ Kf|mN( $&aҸ`s'H{`ܱhksQ#tk,EHu ۇd-mJMJʽ?s9[nW>Av@1MEq348^<cEkcE#>5$ϣ{E/DHD:Jk{îkQsOuތy~>mv9fNŀ9P@Yy'HVcVH(h;,ptvx\=*:9C6PPRXΙX|K>?Q-l}~Ŀv&#Q~͚`x75A˽N6p0mJiݹ/6`.Z@xoWOnƈvQ֐%UH=܌hY-i Ѿ@l5e]~'sngY\]V`.Uٮ9HqL?o+ȰϬ6^Qzw\WtK6)Kh7uO\UT.WA峸ц@ݍ0rn|MU0ɧ2y-Kݬd*E\ Kwe+swerI}u|TUa:#dJ`qu<5o Xegt5 4 aS<5_F\wY2Xڻ;@åUsB8k.+cNPsD=; [JӲvۿ'4[߄|\" %J[ŷ?0/ R2 #eZC!ôR Z#u*L#bU Iw4 f]Bձ {PhC|7c\P4~XG xHK_o[|i^Ư=~8Jq4%W#yJ@ Z;o"n) DN+Εt)p/4a!=.8sXyw@ Xhϕ TNan}mXnMR 4JvoI0k^}XMݥCg\ p*p /͂^Su'AC^'1G6i&S;+d w PJ .fimJK{i'vMĪ/ qdB;?-]+$5fĹՃ&&éh98W9m|?/1١#?S:KyKA9 clԁ`+l "Wpd$6*2*Ħ5s8EKiq)\4 +}j2-cA63[ k1ס6'zQ>y#l!60)%`tM: y"jTZAE 0MY:ȍQ>9v1 e ݭ.U&V:ۣ,8~1"XgnV%3I'7^gj?BZ1G:5&eSf>h孉M]mΨKj \20MvRNk7q4YKoxVWAZhʙ;"=k aX j )L&;Ȝyp󭦖b'Wh{-eOoc5j@ԎKe+:JI`ᧃNP¥8bG~/A%򮔳e@ U.Yw{3 '== &|n!^-/5F4';^Zq"抺4.Ψk$ƕd6AKZD.;T· Uj"PlT7^t1`Q9g\秓P;*9 b̓~~?WDynyuTx5 a_{suˆME9ީ&;D]F:}e2{Ū钙 : !o +]~|;*149VLgvls$S0l8OJFԜࠦ$wQIXj2LVJr$h#"`mYKMno3IOWŗꚎo/>_3< ^.gH2k{{]YM=ɃQx'O^^#g?DCT՜whFCA#"e/6OxdYh@;sTݞp}fjwVvﯵq.h/K!,`xH*i ֞l* m"20=M Uƒw$0C!ҞUS:´3%6Ca@hZ/jMm lр*`"Aj%zuV NBθ#:EԩIF] RCN,Ȏe\t@CVlgYJ(ak{Zsg(3 (F>׆ g9W 3K~F#{Xr E:X3 WPڨ:ke³ &Ғ:2 1ҥH.po&kv+l!@F%PMBt30#BY׵~>}c-34SLqEiu ?I`?r[%5a2$s4THDqD$R͗ƧiZ{hڣXVk R ~xdt4+<'Ɩ/]XCT3"ӗ7E Ă۩S ʳM{ ؟-kOqq{*i$Y-uIU1TORpItfv-pk1cj-KA_LSE:V=rT9 edWk ucDRr>\B8K<]Yim}~9hx5ce nlsOkRe <f~RZ>Dt)[^oS0|qgF@fL7(cRo @7Dc9pt,LrcjS =i:1/$o^"^J;1Gw-2,x?䮕p'DrҠx*TJhyYi5z[%t2"&= @[H2Y,fG[kQEap6^z8N)ܦ H1] %@$6|8Ep]ۄt GUFs7ȳ=$tEÑ>jjq`qԭ|_T։t6u26@pip| <wߥʀ\'%ẪuFG5՛ m Bsx'2SI$2lƬV2p4 mJsPIGXIGڤ/w+Mc]<;W!;e m5X#Z 5mm俾-a +2PgV/_Y\>OJҘ"9V+u-fW_[ĵF/~b\ײE;ăN2GsMVžȗI'@-y ;Iq%L`&=XykȞL61nYP˃&>wVo֮diBƙ&tƄSϖO&qGHSIJ/e"N%qx).kH4 XAauֶv !e 8g&@PyHt7?EG -0#b>RoAC %:7zDQ!S,SZ ;b)suG%ZԮ(´ JAJAH˞-ǽvp PoJyL+B˭YU. 1QF Me:NU%fe8c}Y 'g!JCٰP^hʔʘ%24W- ,߸IBޢ&좫T7>/yL˒Ly lMttl1H8NKQ .1>sw2R3oQFFS)񖵴k_ ᨺg(h=\!SNYC)r:TO膈9 :zz+iy؆t@-1TVPTpOO[mGͧn@~PՕ?Qigm:m!+bH2V!qcˌA)k|6QmdF'Ոj3":kMKB<h=D{&!J:N_IO+ voHk﯊mCpShGZ&]}gpiGכO9 `[{&G5+bw\شOj#\x0Mo* Spۃ5{ cco` qL;3t%tvU4'϶JtA ̮ߦjt=}pсF] rNg" 6@)/U' FV ]g~`JsQiݻBarne'ʅxO<ưRj`L)=ֳ݀=5EY?M 0h1%t6VMbZt;+3Ց+0*!dmGN =W'6C=ӎOw R&Xϼj Es2'%Im?VO`dfr,@|^ʩrZV+t E# . Ag~ qH{. 7BS:Mot&f׬j9GA{Ȣq7:rq)#wWW1.z@zPةlN'nxmOOȡQ#q~"F]YFGH4BoG\ %| ;_nR>oR2D镈j3uUm pPͶo@4JNq\:jD%pN1%GF$o٪1WgʽsXGYnǁ=o_p ԫX.j|RF"xJ=vUA`2 %)%9pžjtYƲ8,'|&&QihV GFF}jW{P`\dAE&icM BS>}ly=0kiDv%/cxe(e'If|=tÅs1nm4O0T3RP]O@sI! \W>G7)X̥TRA{!S7w ɒ<): lV4}_o;g݊7dbGh~'Kԇ8 Ls\Qk~"P@h0[j6,X:le1 PjWm#8כm'8$_cWxwc׏D^2.m?`RiBbXQv'a|QI哣^Ewcy i/ƓϗK}jqho#ʶl݈yc):]Bv@%Ra`WU'o ­0z?mN~6JvdM]P㦊̽ zW c0)%%`Vut8IG7 fKAD`.k*sosffsl%w҈OV'}58,nE :,kՄ,~jAmrPvRo6{Fʆ4Z{?S{|(4H|. IƸ +pL%d-<H)+$ бTZ vaykAjFD#L Jj />]#S40Y it&K83k-~* n^qWZL |Pj~(včTݟtdXQZZF'6vU:'7e,QOtq <Ζ-@Ԁ\_w}TlPǯ"9Xy.Cðu?dU d"Vv"AE%&u"׺:~kfZ&)|(eb'JhTBfq g^'XEA%leCWGQBיQڵ5Ʈ>^l(P~r$V67I1p9.6%QCLV .I]-/0#("wSk#tiZK3%xaz o2DFVo2dor&у#]rRUw\DDDx1|K|=OI[RSa-p'M0n6n-K@f7+vUFTVȗbMyJ4lRkQ5o"QgAՖgX iˌIfw;pa+ՈL܁% 9IXա Zrڌ9JS Q@̾OF׈H$y3Q\ͣV MEΔjÔA&M=sD9@@Zg>n 8چQcX;"4jORlXVSC3}}=gzK%DZF̙v_|t?$ܮcƥ1tT-6p+\<8󂙏d(hq I-6L t,L UŤ!/zR߶;_c6p Xd9 >~G+7I E,]'Hm!DPM%ddx~C"{^P#~7I{A 4'jPec̥9Əcϊ a-/Yܰ07j[6? ]Vl(3G2e3u{;QlWOݐA7 IbUWAk,pȉHbRTaid 1],F $[&tOϪ7/3\]Qr @XM8<;2* vKF1JPDnr$[Vulw-`MpA #۳m_K1>!5}1 Λv/qTQMUy6*3O;c}$_&Hjrq/no`3 Fv%jiD=`EV6K; Bl={CYn/K_N}ANNc B/O]do@E@@(^Gz1*~Fd0 b51d~S=$*koy7о]J:[.kA2] ДⳋL-_-%NP{T0!zBN| @]~?NFM?.T;1n.CQh+67\£\F)wMZ. "޵HuNJ7grITKqRsiN+.jR9D~/6$@W&RClOsܼ| :[Wsg }נo)m.6w$cB6kl#2WD~O]iَfWGv.>p2S1DkԺJ{(y.nHmgtkX&+f=EOdҩ>b7r7F. .f$lY>OPz [}Sh:ֱGR f3|DfS9ǐ*)%!bZsZ1^ LTh㞳Rp hx7e '_Ӧ~bl9 QFC<)_.}'bbhZ0hˡ=d}GB3{v| }~FҔӤn뫼8BEUv'S==fǙ_Ƴ3PWCw<% Ӎv#^-=L$TXܠxOqda0W'WDlBm7=SZ*$Y>pV$j߂͓`?<:uۑOzOb&ϣ'L?x|5o }@:G gX&(#N}+&4.jפ-uI!&0TMx$IA9>%i{^QWen+NOAO;nJs@=8%*]$Tf\}%wfx W66Q!M-aʷ!%NoCge9o7p0zi^ liyKf+i _ml E5eA2j$q..FŒᶱˌ<cg#&6?6Bz(#kDz' aC'c Z ݼnuY+JU2=kbuh/|XNs0F56pKiyv4l;A<5D\f Ꮳ%VPvf>3`{@_;3LA6l>y+&cnas\82L:ƚh>Q&&mr'9$0*JՎCiP:p6t wUקҷT4tQ>3)i֯GD3d4,yU C J[ )`3 ,^ "3B<@rkBc=[+qP馰dCŋ,}n+&xZuʨ 0[jV,I;>ڿBϻ~Op GHbpVr $iUڊƢF]R8$^X~ 4^Rۯm&+m sHBV֒RGoF"\=7:Y dW\)h*dNp!:M $j!"f MSdé;0zs@o2Y0it k=e0w3oa7snl`-@Ds+b݀P"倵F|e}*'455vf a98q۳jF"',[< &j֘-gY0H1-7?p Mu܉<|<<|Bz 6^N1<*su36z>ίobANuMFB8y%SE>O)W9ú>MNBMnu4P)$# fH ;ۿ7:;hxֲׯ ;zVh{7W' ^~~ӡ'1NIޖY?İrhWB@{.Bb!&Mv `W`kd F@4)B?q2'Asű[sxx5a5a['jal&o wٲi ABr2%nn*9|[r/^ 'rӈaƈ 9#q+@T tK2Fac$VnIn0l=04fF 콭f+ZV}&ydѰu[;Z ep7PJsy9 '…L/Od=ԧ~\=Fo}-9=ׇczW;Y#~*\~ ֋/ks|qn[˒Qy ͍!ux|RvE"%ȶkbw t580fz?!}.a!)/΄Aa2j<;JSSC"'B,v@c6bmpف _f?̭W\5ʨV 4M GgeF:H5ZpZ X<;Ւeq8f1rǃBP2h* +CJ[wHtP{B@i:Z'yvă'V0" ˇR[3iH&TV8h-j~;~t`+;xi|;SB`_Raֶ,>+eiBEz m\jD%ޓ=#Qt_%7-`$x)*A#` ,Զ vQ+GVW0βtOFh[ލŸur7{^xVXv(V@?N"AռQLht?4y/_xl5p68b/!8UwS-$x)ӴSF[9;YyvK٠nK[zq|&7]Ӗ`ιl#=r)jwr+q@|io.] e՛RyV.{ќ>$AdJ [#H.FxpėG-@ 63Acx$KM]|U`A\(&2qA=6 IXu04{[U| vbE{!.G^%/EL[{/]#~'J+A˄|+?\ clwkb%XX$a}fsq_j $əD,?2BpwqSQ"&ޕ''W;Ԩdg%~I_T@O5T٥}ȬM-Jj\ -!JC% { *cϪz(e]/ 39J%&y5A/7ͱ";Qs`vsg7㡲;[p!ؓb{sq)Л2%Zfu.>B%T)gy⺒0U 8>lANzO?OgJ`dq) >|FP'pg͚F-֟{eY9zly:Qb;I~@OF+t"?q -H$]ঢ়ޞ5D`a3\sC h^Dˍ"K~V/t!7$8,ctЕj6GgX=K TVi?%eε/ɣwj"MQ/E`|H~2X)*/p[+Yb^}N@\k"Okj@ 1:ePb;PSw m3lƦb$u"+qowIq5Qu;eʂ|zGB=5:D&\Q 7D2%LZLq7t$tT/ @"fDG4 1Qq [d!z[IjX͚ A?Iڍʈ:X@RI&-L5׎k(YjB].3ae=z4WbݮUޥOaßYQ!Pr@=\hGfn?}x|Hz+o;nzeߛ8EdiS.;żm6~ ]^f4 ~Β,JCS[.u/#VqZ:EKTK6WPaP[j/$?8rK_Ĝ4+w/9BHf>:+ (rRQis&>XkR;/~^ͱLBQu=ц\M _&_7ߤd}RQ;fgX~Yƣ1N:du492/0M(xJK>SpJ߈Ц! 5y#h;5x&7Gsw*$y$[_}~R2nbwиlSJkhitiDs`a0^Ǖcq`0/TרRK9ڰ~4"sl`㦎ǭ f%'븙%7SD8B.GX\ =)[nPVrxN@XIbj"5WAKmspy8 z{cUyXnXz-tYC.I1*샭b엯QvFEB@ck]e}#+)4*P}|a|8I Y 9a|,ŴC>{屆>{{2H=DCGˆ2^9)ɋnqȣ F Իi85HU \UɢW=#wMEEfkF#<{KՍ#Yk 9A sE[蝬qU$IlӾjsD޽ #)8%_"YQiO \x\^wSiVj̘M r%L"wȗt K\[0^wAi3aLxeF>C:WaIjC꜋J­x胃@*WU& &?Ď*k# ȎL$d$^U#ĚuI mm&$l3< xz|FvIA赪Pc)!rIwRs;? [ .V31(\k%$a`ҩ2'V;Nulot7=`ʂd2dpQc5 M`QAT\E u%UkwДj@aqAQa/m6&FIoG)8/x0lL$dѤtZҨ:q[)ew뻽; qv; A#mxײ E%PAu1gZ=̂ܠS׼4 όlu(^,k6ڿ,;+L6 ޖ@.pA՗&5uY}{D+d1! uhl3XqG40gXʦ+F]YbT.{v;4 2ۂ[]vX3SnIwp=u 3(a^u S3,N<4+q7NTy%DT8nm㜇 uBxɒVl/IV|g'U!=|朘+Em4\ GxLuQTKC>A@qi9ޔ1SyEM[SGQuyƝ,KQcA:p(ysYX´o^g_ '`F  .S;c?zJĞj&g3mʖwL )kKMȚ } %" *Hpz*ϦT]'o&C`]rb~Ӣ[@hlŗ$xhy:Ix|Hc<-wa;9PVuJ생J*t( +h:̡D4q]"^#ExU'G-;P;p9m3b@OS ]b T_V^首!LzÞN~V*غ="nTȴ]qP\w]Ӌxv5Wn-`d 5L ځbL5k P);e2CqXq 5m?͘2w T)w曇.n}IQ,c۩xU6,rx6;v {# HS9]0GЫiH=^em1B^)*3¨::H^dV/kH%io*hy[qU$ih< J!ԮY`oW60&z؄?)68UPS\Q^Ìx/Nu/qW˽142CkAj}u+:m&BC.3 He<`5l'1SaH/~4I~{9c4|<,̓bʞ/ZE*w%0"s^׊,ݽ2{JHXݜ̒DohI* 8%iz_}Fk8S#m}$M*S18?UҨ4)Y**0k#V86`?W.Q7,ᗤB'gzv9bJ=c}y?qMSX|4Y]c{.Bm%'P;+DoJe}K#8 ضW(~+ֱa0uu$foXTkAnEb&0A1>a'{ {Gj6hczS2]F-V=*;$o(䖙$[mKk%9!ix! \q^p) %Jl3&E|†g*ȁ(mP:3*ג/!\h3q%wGfq H=/~?;Hwݍx c|+L2N!ZV~4NG\KT;&Ũ2DnY?|Ȥ°xg^(]O`_iO O5KHTd`c@K-'88ZKFKG>_Tu~<4{BiUQc(kWİ)5&S$ eN7-b%4ix4Id=yq}ԪH]IX }Ekg#Cb oI딗Dxk͹=5%ՠw`GJtp=` 3IQZyB}as jqii]@nL}{^K`Q$'*mKqO.hг e{Q]x1l=r/I[܊v^ᾱT[xby.j>],c7ড়2djn誔oC`9 _ eiè4pHDlW.w3J..$T4_6/0̆pDF!eVHogWv(y럟$ЛC5J B%6ilt6U-J%aިOx߳xƥMۯgd<}{q_MnabePĤv x7d|rx{ogq64-QT^BBwM-ػ*P-o.Ni9Sf4%:>yWd.FeזɊw.3feƤA£ujjRDi %l9q6MnR->S 6 J˨zZ ;CLA 'hwOn3"p 6Tcd:T}x(H(Wi*\j B 'Ž sQT>m TUq¦2ti22Ea} i\+ SjADq;#HN@u\,(D`[͙$gZ?/Rsݍj^cՐPovLwH@&Cٗ؍fja {$rwd$ϔFR18qW3l5B_f'>B" Fo1b)kɸ.xsr /! Vb:T"XJˍB>`(ǀB MP y_}*64iIfKbyitq(&?'ԜFTBR]Zv/o\s˹'P8z@F_/o1;jU܅w V0rSl\@ Ā?+/5bU6=AHQxg Wb4^xQ[ ܪ :׊+܆ " >}֪y y '|9Td~>Bw}̀ 6k4i`w#toy^/JcJ7[mY"BbH }Jq a>Oo&V4qQWtÒh%l4rOY7b_pTϏp/ʠkkۦ FObt)6mxNz72u~p4S qtF&.gPNpBy9v/sy'g{G&V/A,#㈡22D4-v<- [+EpesPoo~9(9{\S_sf$IAVNzñ3)PF41D!}rSKz )(+Q:k$E>o/lA|+~햨s/&z古'a&'!o rYB qd ڜIgD7ch}ma;GD/\fae.ewlIrQi=r|;gK>bNٺ;R8vr|3ZHBʤUg*"˷yLh] z0oBiƿi_\H0 ً +NN~tgj0Tn%+qӟowVD$3zwK6t~Щ7E/}r47t|$, (g#n]'Pig1Ϊ&a %l뵔Qc.Xm뾲 2W%)o'$PI^:=1.AJ>U;dPÈMof7G򹍿+Ի%;/|8B@:!Ƅ{w4lS[$hp[nFONC[Bx?2=Q\S%9ܼ] 6 GpTvݿ'@VDRv04Eh`u-5b.S=HY*˹#pNbE!lj*'J͈%,/ٟgvqK[DQ'9}PS*xZJ0۠f%Mr+-r )m3N2.qxvV>qq[4_m0K ޕ̄meE/YӍC)xk(sK D b30PCe3 p.^gS^QE5{M|čP)H0q\O:LjlUՇڎ$BpYt sy"H J&?4Wyt9+џb' yGt@~-+vO*.@ϒqN6%Cd&ʸ4ڸ(J$5ƎIJH.V?5z29E# :Ӡ53 ~{ڥpl9DyL8O2N[Y8׃ ;⠜N z &Fjt|ȍcr@!V Ow-EI(D:m…# pQpr>Ja- hwgP9 t(g( \#:-C1 'ȕ2{ZqQ#0Ttx,9T-, N׀󔧋b&>kB_,hۦJ|Ƀ!h7wh' $^Lq'hO]`enW#pNs/IW,Pdj4o }"Wɻuc&M Oyiƥ kc~ZMB/ƆA/ ww#J:?o8n6(bcIɚ,$ћ>1F\1 PAYQBJX'E{daXB,b~ݠ"oR1T)nٸ~:mH!,X捰G .pm3f_hh/7MG&Wcs&Ė-u)_qDN\6]ү-lrnm4"r)Tfq +͆g*$8uh0Sln&t+f^6o9t곾pPI$~A9 ܏u/#(iF˟ h!RC; }C S9d>P+L],ւij3|kUju{FkA|J"0|(|x|e׽pC䌳>>]x8<=d4[ӆXa)鮸 \9 03nDs9lEѥ0%XEv fP$)x1!e]PyCV-j"ã`DN'n#$RrEX*uPn;CoA>Uձ`yC"I?'GEFj7,@]}A(p_ooW ^V&(\'%2s"_&9ƘV"ۦ9;'ooWFRɕJJVTXK \,ĠR,\)gdnIcEh"| 593z}Ԃ&1e`"NՏ[- M^U`㥷|CoYjL#ten̮xgژN.BMn u6B/a$f1,d^&,).R~l᠁񧲡RBfPIE"d9[C&6HvQ'x-M+0B$QU81zD|&r5puL)=ҬrQyڕCcj`GOf13m~2] Do{IYp!Axoo~0/)v=r'\4UP_9X$,P a-9#C2q2eF_(ޝzKژzO0Ά]I o"4x T8Yfjy/ׅH ;ҋU"mG?LgIq]YO@&0JbCy1fVpq_7Kv/RLs7ܳ$ozf`(J`-x#R-$fZjDP mPm 9!r_''Z[ʸ}?h^J;ڞm7cr؆~)p| Ojҙ>ʹ \s!m9L9Pyg0=Tڲ ߆9 s-EçAHX*hh<-47q\ͅA5+*sa姏wL'4EN3d4SXsk27?r,?#D7"4v02t?|t.(+( jN+|g\v_&x&̏R8 }{k5JL%OT+A-?jо\FLI$ZYc\'P&ٓZh6@۪rZ>U+e_4vdq *⥭϶|O GBBfBCu$O`A{vi;ŝÊiDͺ&ObLj#L$+9hu1a*; k]TC/d< aIBۆ$^8sPؚз:jIrZPA zu_CTlC,#` V$65f廝|bfp #EmH;Ibc װPMLEGЧ%n̨V66,Rh@l%)NT1[suvx.I6E1cOGsSjC;^q"X wNi0HY-G]Kan* žCYq` {^=4c'ҷ=.\R()7m(!\e`et\Î_R u=$˱Q.,꠫]IMW}&D"r=}.,"|7:0 +`:`6,yn`AKr``t%oWwyCvbjH,X޺٠6`ӑ,YLU鼲 _,Zc|D݄%ۇ;d8:?NvqÝA~dջ6| i` sb>J5o.ZĨd#"|z~`.(` `[|˸ @${o+ ;".k\5}U>dϊĮGVB!Ɨxl~1ÜJ5BA+(^(}3ob܇g3A8>[*]WwDJ [J*2ϖώD);ZvA{GG=]BF3ր9Kܮ+vn4vWpvN/PfRŇMN OOQ-TGc3} X߻遤wT/~}}a{pY)!_iZtmW C DTnݮb\&ˍbgi|8kds'$Xb7~=dE-C :OI lSWm%ٿR'g`Tc^OFG(8-Wpz(_VqN!Ԩ?ge, ~ 9?x B2xů>ڠ8L6>CV;PwЧU.tB7R[3UeN*܉$ a3$f ZSƫxXn3 u-HBSuv-@ZG̮gd[!Iӵ^B6E9- ^.W'].^z.[W'v%Ty%G9.0xzfFdiڎCMo"ñ!ʊ;R"OPC^̻e!b T;-Z0(`]\e?̵+2pW~aoYl _IHBKț;AX}&< e ibi^Da?qrDm•?[v{4rqjÏ!_c@0'y0.0ߚ#VNZtws_i<&/)]؃7T_f5($S$Mf E0:s_MJ˟| )vp#ݽj̿|޻9 *;}9~|M=),?ۢ&3_THVC :|HC]:7KUE<^X"Nc[G{tz'}LF(N*y(uI@35'ܾxE}? Cj;ޚb>[EMķ!ȲnMz L&XytUdDY*bG?:T :V/ND~d UKҗp'g0Sn%PfX&Lױu3_U%(RMepLH8vk؋dϕIdcrZ!-T ; 9*¯)Ș*vG! {|vzڨ#kd#&*ERɣ*gG:BjªM31u]JҵTjԕ2 - sHwe6& H"hzm aD%wFK !=tQd2}L:k49ʋ2J8̑{aܐ"E*\`vcP  Փ:|Dz#{*IJlIx~D//Lģ `C5&Ms6ہN^4 KȢhN5anI>R[@լ_);ʋ%7{[:p;Bl XXՊH6T^QNj!`yď tj42˝Զ[u*UpU0J #?+9M&̱A ފ:εy ;3Ȟ'l_?76ӛۘuXH5=LH]:9$ ݲR.l?<[BoTbۤ-G^8U"9XW%g _otXvrToJ0Kc̈{Ki9:\i^~ƁDK8ИwtÐdz&ZΤj8k޻ хjt<]ޫ-˒pP], ?̀d2zI /0]"EA!ӹ#]5O}-Srt:}o;qv1vG@k] ̞0Oc597Ʌ(TJu*$|ͣ}ьw_]j$R絻"a|;l'JB"a6p~T[sL;/=T 12lp }iSE|x$OE]| 9۝PQ&lHf]5ǽlwXS.9| v tJMgӬ"iw `2qny$fW6#g{d)!"[GgQw}q8 J,?솳+:Pl:˂3 tm^T>45G' 60Isu:XXh jSY {A &UӊR m 6rIɴ QMU04> Q$>{<(".E4wֶGLBDϞ}i"4$S-GC\o*'? cIƋ#^pq>r۸gJI#'SȌO4JZ \YħI>Q"8$nt99cMtIkg| BYӘX EmuWʬI-^sQzr|"\uZUḯ8A"'n6.VNUtPCPմ{l"a/ȡ~=l+5B3[6!D@w0aa:gρ2\vSg!^@}{` κ1u]@1Y@\3#/]XvSY?ّ01j"O.VƒZ/hYDJ!W"VD 55U@P\zj#dZkR8ip!kː{3DHl v9%#P~xBe!X[֫_%K;zM-iWתg=y\ EC"|rST1kvJڧo+Jw빦.C=I5 Oޖ6>tȏPO`[h3׭dH1h1㯯|* #9 1%4eb'cS+ >#z~ GR3.^-w72t&[Ro:FJf4S9>QI JJA#}XwrWJU-|˹-r8/Emi:R4**:oL49c:Pҷr@cJVU=y6ȚTK4=;£_#-1K^Fp&Vw)^cO; ? e8t)S(#(hԾ@d\ [Љ!J>V[bQ:oJM<@|jEVxŨgn3q*м1AZxD&r%l|UbS- Mtv{ ddsaO Wp/;6b|>ĵY5Ə5+[|se\C(~z+%7 Wwc6}R'_w?K|q`^Yڣ2ݑO[mxiTs闝 Sʽ35W.պ$W? ի]7 VS[0}`ϒ+;QLz#O ڍ<zIF!u"IW!RH5kUkJ_ 3!^٪=g C˜lIL5B`լ3FUj @i]6)d43l3Vؙ'=.VrY]<GO`qu>v$H3{:+ 5ISEvZLQ\{d#R?c ˨ƖP2@-SJm ][΅%31=jU;v+*>i1.;I׍ǹ7ٳ$}|dd9qZB nR}b=i*̮z7zW6ǛW*T<&S!z,-Wq A=[dd R!>t>1JhW}!$b*V%QV-.>̹)MUhuѦıv49R1B94j>+gP0WQh&@"xҴteetE]t_ Uo&2&h̗W}sxC)WEzZ?-#A #{e;ZO:ڗ *\\t7YLo }N\/48mRd}uqwRl%5Ѭ2oAA{DT0!r\ i|ƖHՑ4Nӈx--1q?R7S062G4&!Ok)p BDŽx<֠(ײMYeKy59F!\괘!u(P8,L#HYTrcW=e9r<-vpꤩJ/*Rw{Аيo0 4'$7e$S!1Ac|a@CzpNЁ\oui2‰sr8dڱ35)[JKStjFĴI t.T+_@Ē6C`9ĝ{_& DPxwD>~PurQWy=q`x}_Hn^ WNdN:Ѽ[)~QbmÓ6 ou'=uNV+a˜m/z>`ݛBfֳۚ 9,jLvxb%,uH'g "Pb :HM]o9׈{yN+VbZB \O%>Cdu~hލ9BG#GaRC3FE-xdz-9kf֐1h$ Z&y1Lio)}\o i5X+nRL cJOC#N&fKMw"L,AbNa^"'2[mԢe|7lsTH%HkfV~9FV6h)\}R;&8176R UqM_;r:|j# /$.oHO(Ji(TJ|N<8FYЍYJ?JxzY`x@۶6 6𠱬 +m~ ZQ4 C)PNt}|ReZ'PDTܶA.ԭY]`| cjRnm(E:$S[K pNkY kEzL <gaSQp\GȀB ɟNJ {岤v~]rॠ`U 4),~7nm?]P|3H~U]ܠsNC #Q Y4g)չ5f}j\΂~|VzWvwV殗0wZFs)lrU~v>Zt!.LU [r0v& bا)z͔kw+dl`g,}^B$;݊b><%+p_Dn47L:3vACaDϤRm}T|[wHwb6gAW{gE)Ad쀴K;АAՌdXĥdEO|ENŝ1W}ke!䕔w`KPj3@B9WY~" \%WE(!:|}J׉G?v@VfL8ަ3M&M\ˢ)Dt_S%G<UJEky]I\q]?B~ıSmcwTαh "Rb6`R 7w=Nv)rR>,kuXHW %M:v ӥ4!T3-_[ j@e:#M! =ɥkSS*<uF] kŠ:ZwSXF6Z2MHdōΦb1kT(Ane7)bpei]ɗDށdzJ;\wyLP|*$=s^[$2 ys']Ah-XKַ Yk ui-δ m 6[ 6Qw-dP o۴X'CNfDqE }W|MZ֚^ }yBh2{9J“iDoe{ci4ˑˮ-r*_ΕMD.ʁ-JH`t~- mBKrGv6NK}rlVtnE!w9h ` +HOƧ EX*8>ǒ wU uI#d*+alZWxn rn==pG%p߳y1RhBu4F&LiAmZ{f+cj( Kܪ3$$J3n 6Xr4Ar$$xԸ/8蠯I\41Vݫϼ&%*w֌IZ&,buhګ='r@%r^J Y)Zîwk O'lO( CI(ѫ0;f2Ղ+-,؄lV-R`*{[>fyoq*L^܄@S+Jy.#~H.M&E@*6!ɳ$Yhg1ݠav_]{F}ua#u<~nr1B%Xhl#L=2/N ;Q 3wek '+mWpR9U'r D rM?dR q z|j_vn.&[yTP'XO!砬XŖsD90u=bٽ~IO>:f41A; 3Gߢ|.j~F[_O;Dc݉_ՉѸ+ -$Ӿ+:6MBD6*( =Inî y/MHpI|ĺۻN/".J?P_a/-GrpO#: _*s  pu3ΰl eu}O9r5*H\mB e] N]~jT6d; QTqo$$&ھ E@{.KM#BNgu: }yae6gkܑuA_r֠"F>{5yj?4 O@񺛧/ a"kEN*w.Byg4\!:QN @ ܴCCrJ$;۾Ķ {"¶h 4nI*+8 vRhկg.PdpVZdTֱ7Ih8H"9!Rz0&~hg (~/6 "$4>#Cl\9˽^y/A9 hNe̽gFy;sO 'o)fK(ux0״=C?P,Vso:m@ ,}=\G*Ma "U.+ L>Z$Gpg`~6 xv莎Ij00T])c*~/= *lSB*``-sSw+-"F3g\Xc~N:k)4Ibߘ3PnM-|FڊZ5sɕG[dMM/e?vg轘ÇPlf6WSI gW}'/>&Ap l62MGeЋR+anп.]:p|KT}UKN0I,I T͖R^$TJUȆfR68C-'e OO-V³+18&1221E̚< |hZF 66㭚0Gթଵj&;gƸ9iԇc]~4KYV$Jx{k#418dzC},hR;Lꋢ+s ]ev`t}myVNqFzLRAa݈4J;GI%W#:FP-+~U*״B@֍]iJy„-<T1Ɏo'f(b8L.}VZKϸz\Q Tː(S \9;PŹ|+G.O7Ap@ЪrF']WzһiEh24 Ѹ}6Coz;Ecar~}3g0D Hz4ֺq\?)DkSѣ!qna4wۉ:NPtjT:hHy{&rehĿZ et× wZuD^FgEC󲉄eI,T}LߢǭaЭϣcֶ8l.4Df!手7,'%A\@ڳ>j6(-bIJҋ7ab`4]U q<4ODw)gs^'/%¤nr7W=er{/I҅P#8;sFkxӫ4@#^)P}Rʓk ma(-_E*#rDa%GqHڎ{4GxZ7`Za"ͅ)  f98u}7v0mu3}|dp<Jkgk=a(* Lo/C:$P _<Yظ EŨ_%89_վ9oXvg&G 20M}[qv¬#H$N"pDHҐ-[(';dzmg21{8Ԩ̋b(eErByէ߾\&eA)ꫳBt,µdZP:}@"eVƤhy 9L ,WfR"ߦpuăaޡVYɱXchD*AOm~ĖYwZoJ1km8MBpƢQSYj;ʗo`oliF@zfJ)Gys_ϲN+-LZ C~%: vx M7 q+pgtIzː% $䈫5(S8NVdM虴SQ~-{IPwBk*6>TUzҜUD=+`Wio\BQq$aL|Lj4$yxK':X<(|!9"P\}B\.$HS%Sܬo(419T' oҀsI WpJgLY;) Q"tj1 8`l"a=)w7aQFc鶮S) B_JIp@^ذfz7:N#ǮRϮ03_'K<i] {* @{Xśg /fxPo% e<#?s%<pca7v^(6,<5Sr;CtX9f6Ta±@`op8N@~փNP/a!'k{n$g,-U֤%Y_!] F5 Q}\OyҜO wBAބ 벋}"yGP}^s/y28l3q5iX1bmH7cp\uׯ4w0N^}aI׬5>>&ʘnНBFܵѫ!W( ^W :᷌MiQ56!g?2X21HNH&qR/0D)9$z"tI)ҵA‘UuEZ78}wu{FXV#LFN]dHzsS`B7s!Vz$Vc=LE3sה٢!z~4QRș+z﫞ݸ<6?̠.8QP5 a]2*!8펌:kC_ׅջ^oz(3ʫ~\`V#驭]q3E<[pR̈́Iqk.O;SZMvHj}!s|S ,# ?b+́1 z;#RP6,6^i;@b@OѯÂWLuNӀ{m-6Sa8/{+êgjr"Ӥ!;`V f7Sn ۠TSw*>q]$ qS9Uz;tn)ž% o>"7.E7 |ЭP ꤵ"A|E+Tk͵K`>4ɲ"UK݉6haDSAz{`<((U#[}tB{R"yZ G@K렸YL+άѶ1<~]^z+]j |'+$Ig>q̠S-tAmKz"܅(u]X:5#(n7 D;=W;Ľ+oLDf%*9mr@IzḏE=c; V{/.D .,9d_bacJmԎb#"2\w~i=,8!kn6> oE S&/uda35H$y F%N0<^k x11Ze5%$`;"]HT.S[3n7%=47f^'n#1dzFQ*V.-^3Dg<9g1mUH\/2bڎ89/{.>d?)>cO0йKBl'n|Q!1. Gc۝MCw]K)fip|jBg*Oˇ*7/nL~HsM>u"az>CE/QQ8i<])몗Kt]+0ڌq&OUxr9MqYbưecҬ\ij9r vOZD a7M{"7K@LdI!˽蝀d @RglV.ZoWHPPݏ)OŇ{[3~d.eݵ(Ila6[fbVj@F)^pl\U%3 ה>Y"G~y6l4] 3r)HU] `-Xo&|a|yFͮ ‡̌%t""Y c! vq򈫴6g^S9YQO7oh/X)>/ ;qKu'w {~!{)P|ss>\^ ٖN)Đő(߼NJ$.UCp9٭*'Gshߔ}V Oq`9Bu  X`-C1N 0 : Gˡ[֯p pU|-6oRx YJ4xd̂rf9=P_ǣ4+ >pr/Io6ƟXA,h}\ ~݄cdI@."J½fS"ѦL Tm9Zk@FMp;d#2 "q٘"OO,9G>8 [ 2M^ fշs" G $=9'EC^aP!pȩ /!ack׳〆- ofBPؽiytfU1]_%%0Fv\ 6)+D=A:.B#Woa2UhgdžU Us7ʊARd"XCMmt-z T1ٽ6?P#;6Wl/yB %a?:|oצϱrBC=tDF"?o5L` ho8܃fq1l:hOf'bHر kbP<7X5ц IV\Y c@ep(\2B ٤ޡy/8\aÞ G9D܅XjwGMA/Ā*zgt:ziuEjU^OF;留wRNVXt$Hw[O9n4sg(s37f+nuݢwslɱ0W!# ftd A--zb3 ʿ/ 0Rߥ;|TbqfPcu`l;b-Y$j,ѭ}IMC0NJ .P:Ȋ3+'[W'=EJN|#abEj{/ㇲ_h|ɛl,TNX>#*΅0]j@"7x)]o|B:Ƃ+H2o駸!%tH49"=& ^ι]+.簲Dm9X}Iݡ޵lCA8ҼEv0)#{ kQ>Kӽ <>vOVzvr~ &U@A7Ky%xAvC{%{׬)ݖ/:@#B!ֲ=z%r1+ FXd [H?h xOݵcAg, i@`E(摐Q~~@t !l`%CO?zqTж=B$1N.~\>q Psx=$ 7gg4c$AC(#EzVziWeU>IN [R|D9;P' JS@!fGO5}Zs7jRVKX 5.bG9W tCStj9wxqsmƕ='B~=ĮTbնEEEe"gshQ:}EA(EHMd'tW%x ؚjv$P3?؟onN2Ѐ'ITТg&ż[ŕ[ȣrR#Cb~dNd)SH6ƨ)N˦ޔv?ռlDj9)qЅ~M ; O{)B =l oLP`m?ĿoW(P@"mzd]ZExݗa =%DW`}:QlDg!nn}1KN :G"iIi^ _1ekQѼXbEm۪קDumpE?\[D󄰅#P&ͻLDeQdnw+')ogAV8̫gY6\0fUP&Θa=r;<| 4%"/(^kR#k=Fxd-S\,>Yz,HI }ԏONaڬjf/D_6Y2BI`hsSZ3X⬌mݥe,oj6qĤT>8\<#?׌uq֦rl(w8`|$PCx1{;*GЄiw Ӈl%bg,'3Zua&, IS+O{-MVp#1 돁b\ɚJEٲ,E@!qM 'l$Kƿp;I 2zܫ U5}?0C*8eƣ-Jfq.r tA\0}yxsfFq_@ {qW =gq%DI|ܦq{io\ 1rG⏗)jOBz+Iipޮp50S X 0Q&X!#BQd;LV2jZW ?}*eXqB f)pz|OsQ'ՊjBDOWhEmʫs+01,M'Γ5s8y,,NiG98kP:ӤL;1Rh_jk̵ irC @UV+`20,Vjor׉ږiI eLSlK$Ҹt.R؈tǟtϲ01@R1;F"R]= tt4@tR֙Jg`_[|t~  p<jX`Ϟ'M:X6zvEӒ zɻqDB6 ' PKgb]&⃢8վ T<>cG&3cR̨|\P8aᘌ;>1۸2izP$m˜$!5ʵ7ibdQT+"x>dAv݌Q5i-c^Bߡ <nϯ" ؂p|J7J4ϲg I^@Nc:pq:9x w ;H) $7٩57%dï~:3Y=$i>Q4ȉizF$5dՈf鋻qy8Fe*yUUr\9O.ul9@yAeRtd{l0Z)u<ևrAǵ!A;cM=J'W #sOv%wy+c b=@?$lQo'Hoj8jql3#an [ kz؝ (u/4RWmß8s#-'#) c;otq!м9`ZkAql c"}W q< K%СPYM\ L+|x{|t$bRYJLR5B7}p+_VHqc9" Th6/7MFbϤgxB[GM!ۙW۝KAEה؟``# V۫r$ýҰQ1}KFt )¢gr _ҝxGY,]tKI Q܅ҊM]WIY W#J#~$cK!4{>VDNniY!;xchhEwcg>$ut@pH^'?ZPe7;"}×"`p/sTm*rz35x:0O!xswȔ5=9WM Eyae8=kz(Rl%'=QY _A;v=G?@<<-.!=Gd>|GԳ2-DINrR$n5 )ӽ#Z/PvFfl,uWmDZc a*r񺔻W{x2|#恄ޛR+L䓾NK?u<j 5_r{*!B3C[NJ.xsl#R?wR"EZ3hͣy3 4њgp5L|֑cL7_)M) ) H){/IJ fFŭ%tK+r$fu$:6r< ,kIY|,[@${hX})QCaJU\ٌtyTP$iTz]p/(`:͢$z$.TΖ~ԌXW>>Dtۨ4"MM@8U=!}5nR˒8U5Y\Δװ϶bl!5YM( `7N"iX}kg(CQ!9RzyV:ri ppaOn RA/8 {qK'MM# a{O8L oʮU#[IJ MeT؀з&2 ;uR!QtLO1@|0T#ϋ׃5l؍0 MDu|$p/cF0|`[͵aAF<^ @6#_e* LMpbWЙbڃ :ۉ2 Ed1yaX3.`B/a,?tBŅk5癧W9^Y<ŽU:j*ׅ}QFm=7^K&z^y*e$2vtsvI83R8X* [~k<*Ghh>qzJIɦn0k/%fgV)ZPDR 3ϼun-Y2$|hr7'Z&du?_wЁ+b,CSa0Ym!uI?ҷD> *AS8i*Q6-lFrs*_}+mLьde/W_1\:V]/UJRjJ5B<|*@^HYn!\?߀zz/zxr^nh*ѥM Ј/1YJvb|Z;Pk1SxlI}_fJ3ʱʧY{c{WO$ ΚDziUBw*,`/҆-qS HN6MA4O0_6$}0L)Qh+7S"ϻ1Kⅈ"}}mX:m7\‘2' C8o U}4΍1$B+R6Umז ӧ*.^H(TܣtmC E֗{zzn ڛ*exE#Ll _w#4ȷ2C|ix$$Qdv"(b4\e~2)c C8 65+jV"-Ț:hqAq$uW+u %rX=V,R@H$hTspT zVSȿ`.ψȡQc ~\'e:F[&A]u, QMm_g߀Cf 0:IoQpd߿ӭ<·ݟeP5=o-oŢX S$;Gi( -$ xmZHZV)m?_3YzQi'VD}6NKHj߂kBnPN cQh0xUV:Ýg~r1QXXjq}!4|t3E[8^ 燅a,aGK?E7ҢkF@6H4p== 5AԔdS' RK$eq읇ܾ{ڔ`,SynPnB1WZ-W~Ůq} 4OLjw@´IgQ="s/.|αs \=(>b:7bh]fs+U/_ טUF1Q?2&vFPj*P$*XiePu36Χa[kͷM!vwB ؕOF!^7 ETRȥA*Q?N ʍl0O_@6u`g)eU@wUj~K&{.hX~=JKWɹf }l~Ujox՘ԁ XܰJ67pg29l(zt4|iq4^eCiz%Xt^]Z@YVU>u}@v!kvX ՟*uu^Oyzm(#>NRZD~\o*|%}1y /f\Qm+C!:.`F8E:Un$=4an1:leUdb^]+csH cϑ DE0=Zm"<~y(}$1:,yy~HlӀAi}&۩!Rׄy0.)gۮZE-u;G Xc5&6HTwL Yv8fn H}_,O61k;l~#0[AC-4 ]ݗU#i\5NTD~/w;/iK\] vlsuNuESuM7 `@x^J'/l.Et%,0T|кv Բ*e  ƗV'! x3,VsJ]ܳ8k` 8f%$ V҇3kP!5+RhZ8/‡F)B-+BK!K/lOB/tOdEnc}+ ޚ0fy/ ":iA'@pҷç8 b á"%~G\77ޞe[:O(p:"5ml=HD8E-)je!!^ַ^V%(cm@|#,U,)@+:Hsbqb/S ]3HQ6G`{l̋B' BglмM4ﶹ"x-*.VM /A\SPI~["HXp1CwʆŠA MZKCM[xT.[쳽,)bQ[f6֊@yUX=l ~:U..t(J }PR mɲmth3 |Q^/^긔 p]s0h~"jՁd">%rZ`Y_do,E]۞ZG*aJ`i ӛioӴdJ.0rB+Gt"O3"Shcၰ? J]}"99_ *Ȳ]Ebx?"wpRIcïjme@Bҭ2?Y75nhdpm>(^T7b_b] =4rOx#z4a AK(uWg}Zu@fkMn/ͨJB5a=Ŀa,\PgWP3o\\@-*pf^\d9kil :-n}[1 ,D3[xGՕ=[/y;پz3 -󰈺)0B&e|r#kUIb6$x)P[":FGQ2ZNJǯM-zgNzJff,N@ٳ2 W CeG ]|f"0J0?+̞i~4:>TS^eدz6HFBgI[:ـW50UGgӶ%gMa)ciW X`_+wTq˱Y[~H=᎞D_e8[Qm:Q8Zy41mB'&@ Q A;*a'o.宐Kxã4H2#MJ՛ydz5e[DZ6 ㏓$[82&6 jK9SouH#-2gT OZ:s$*D>3Y[KS"$Ədrz.H?VU@گ7r]^Η@j=|Ա<`Yb,ڜdbH;2ԳM7 l\Bd:a_0ޑ?~zV3VWfDxDGKJ`On]bN9tlm1"%n YZаo |:е=vnSQ*j-Sx֔{LezOWQBK6KXh}i=*s!9'2oN`D^DcE<H̻ZF;7w[9eLzْsHyA؏kP48 ˆIf؞mʎj Ӈ@MNg${|S(RFίwXdT7S@{^w{Y %5Q.h$)*t=g(1) UO *iBe4wJH8Ĥ̃J7U-|;0 _{HUn˚q :豛J;lC ۮ*ݒxE$O:TyZ.{ԗ {жW( ž㪚ޏcSٗ0DE b%.'cĥ]Ҡ H7Usqrs=F12&8ȗNåӬuZ^`#[qkSNzd nwW#GA<1E0e[XF5%]gg>|3#DL or;D3ʰ e"[B)3kVnf,("3\3yvB}Z!Trj'VLw"'*䆨٠`s=ӂe|۳NԹYiiBά7=^=0{t }ĢW`$@ QwPj1mrt#tФ |RnKu{tϥ}4Fa:,?\i$D (SȖ`f TFF[#nщU Q[ج =s"ejyxJ_ã{~Yt k2g`źϥC(wL4!d' ~ըKjɪCU[N3V7M׳=-]EZE%H㑲egT`ۏ| j҂; njGm589"A`V&Cj}=^>RNFOh26_ oWjqP1XƑޒ `*cA+H7[uAnDn>$2[w{LD,"&dO-=\Zp,`Q~4c61yMHT@H`oQf4)q}] آD j`s}-7.T:Yk*t# *ض%a|볮7fe"oHĐd$~7s&een]Q4ZǞCFs?~BYe ,\Jcb氯beK\ӂ9sIU` Z?>1^){kM lHK;oJq (9NǚZq'~wD4t\4")]['g@3 {!hR5V)3Hdӏj>М탏AلÔyAh1\ ?aߌ ],dO8.7\ #@qpLU xE ۠3A&#+Gk 8I ʼnn\AXx n/b̯67/_^ |ăSAPqw#Ov7=Qh*;PIʼn^re ]oک<֎]zaZz^1zYѸZ"{u"g.70@,E$̌'8KZX?oTaBxhLr3Q5o9HV?pY#UnMDuy/nc2m9prk}X7=ا8S#+b{J;tՓ]'0<ƅu9^A0Wi9VAwYCݴu`pAaGm2 g#(] 1x #Q47,a`8H ?guD]<5MQcv9RfL8J^~5dM]Bӥ1?2 ㍤_pb3z=#8'5ޯ)QiS>BkFIDWWKD3}8%Ҋƈt&U7az_p'OsĎYiH8wkSyh:_8BCJ{$heQk;t Yť4eѰz]p"WT7w.9lHe37ғNCQy1ڞ2m%TQW |Ӫ(B1 {6>gRY.(?C<]C,BwfI~O;+?1B`m6žLWWh{lnnMY}GeT )30xWva;Xٮ2|j{娃*$*)niw,'o|B&;/]:pq_;BQ9r1[jq2v~Z]W`cxмY^ #ݡ?.K >:Dⲹgٷ[h {9j3/5kSQ 0g )|: ϮXne<-Y{ +n>K.9q,.l+"}ei~|;}eKC>;9 N#!k>26,"@!_W4tDz6b+)*925RbӠF-$ mã1 }K=J(ЗB(J$xzBgu$ c ZnmK"J7v+3=)!$XѢ_p6ĖtNF; GW4ӼpN> i8:tAn @}Ko&/Ybʋ0%dj;#S*ƴI:scz,.Ll#Dkf!֞8U#{O:=IQvKbyi21cxI鲢xTUt |bvn]6~^VEcEV,NNΐ㈐9Rw,=B0:3bVZ52̉e Kd:G wBfSC@;L$E?)j9kq-gj2V |,lZ[ -Zyw"֍YE!%x,*B3l}SL?6E̬!kd|'UGzmlKMQ K; I9 [K/ $<칒:߫u'*<͏L0СUGgjpdZavjɪA(φxA)tcCIK?a˂rkLQrd(:nd9*T+O#A|b7AxBҔơ`րe^Nf!XIuL*ӰvΘ64{o x9k#862Y{; |cirK"z}a aoK;o ]'}}r"G,oF' +Y2VT`oe)Lx/^q?d2䆘x?D 2EVt+&R"3Ჶl${EY Ֆb囥BcG'@p%}|-%^ .{_e@P?ti~PuKBBj,aOJAu3C$29X,9.šTPreT ~qLw\) QVƀ tXRhmQ+F;"߳ziRar4IاPTPYI?X/eO5^#YnE'o=tMr?tFn|:ĠaZ'}3}n}$AX<%Ԣ1H&R`haĬ0|#*PTDpt ?0@tg#Ft;?U66iSЁ_EcRcrWu9 lW `#$&4_`4J;)ߕs=/L /tvUsky}((H :=x*B2ޘC-QX9;Y/+Z\P/EN =:d5"s#‹EՐ@Wڶۦ~x& e0rUɢy.dPP0$ Gilq?Tl{e?+Xaa`P z fq) ;H̹$Sq+|J1 ?LI*#Rl h--wKAv{8TV.s'8T_> $(_$?sui𨾲)A\$yr3#s?kT]5_D?m>{(̛ ci\Vmu*KbHv50Z+]b ڜ pNDi|>a'ZXYh`ۃb<]̈s#9ExK sţa^Dlb{b]ΰ7nf7ы'R~Uh,H-Θk=&1ۧyE2+ $ B\[Z (r=^&<;Wi]*1rxuuP0lۮ7 23mFޟĿtS#&/`x6_ِP˘yaN˷}YS*i5kr8QE(9ˠ!҃ظ6I_[9r-=FR;Lؑe蔉OT'|(ٻ, e M賴̰Jݹf ɏ jZrRûZj/q4b+9Prt2EHϱPV҄2T:&:3hƗ'[ǿ:]_"*"];}H[b7pQD{@.fm\S ~Sldޚo8 |ZFξGQb+7i֍EWBOb+ܺ}WQ A~0j 4tX0_]ɡi,J9NP,P$K)ֵl13!λ?yy3oJ7niEM X8uKDقG kXn9[NPO~POF@淮CUN}mzu EO0 >\o=asٕce j߀O^&xm:)E5V/`6d9\'Ğb+x_SN\l$ ŗL֭h8-jڵ8 %b0oQ;5@:2U룥?p:3ts:QNJHP"M&VEX)*A$Xx #xD(mr-4܎裳 HV셆CQL7TDhlE6YOzЄFhMfjowrSsL JуZ wkEm2CJE G}C EߥQ:CorP  .];V❱ "ړh=(fn럆n%mb+:t+ dկ+UpQ%{F-Qk ҵr-}uIjb e!m[ xH2goKef>$,bGv;zP z[ߙTaƠRb_8!DԸCwQjrrwŢ?Ÿt_2-˿_ѓ" ʯ JoC\酀XܱΌcN& rW9Pq͓(\݋Ӯ# ''Cб͌4Ios7&Ƭ^!})E~dzIgxFzVK-1sRɯڬpj{:_!#Fawg3:/Ktw8gT;DV!޿s;36BbwOY1%V-[w턒PSՕL R mXV?*B  y-D78ѧ ۔0YP3J5dQ+c%*zP|`aE"yZGTʅ8Sؾtov&L%Ұs988 SXgMB 8`CԂViCƞ|\PNwd-&ߎȊ"^oGV^Х}%{nbצ$Yr m=\ŀu܃Rk:+7.0eR.9Wʇ j4[*sRZuT3iAw͜{C%A,:slsŭPݘS coIɤg.moMr) iLdcC, EE#Oq;Lx3ڈ)Ej<3PE>^֐hʽN&Mo!Z0u/Ik9{Z|YE.S-dD,ڻŃQeѝk}6i b2dfM:E~ pT_ 51UVdGu. 1K@a7I h&y9āf@=9-ƫjHc<=V\sS# Q}  D`rZ렕^ΒFQyd+* -MWGIꙢ>b!:;.5./nr2ܕD?JT Ӿ-5CT#%J e"nĖ+Xrh68 ELFZN2ȅ> !.6g 3ȳb]Z(j~2# suφsWq0QFя;Xiƽ5Cd*TmS͸TICRխ90O$y+/ ⮊}m+s- mF4'!7!u ?^O,e'F'a5jY6vvʶcmC5 U#͞oiƯ k>9W]DLթ O$KZ?R 1<{ %= e4UCmg˩?%}A:Qn1{_]:Y t* ?^ 镶ՖN`WO@+ak#NK'la7x4U.v4GC$o^{?$G1H(]4Bڠ+`9 ~r\~'>>j!7lPgX^07zN@/.gCepcx`eZۜI)+Mqs*u x9UՖ< *ZeџB-PbF`I97:OVG(_Y59QAB $xԷe$ GvNΌ,KrHDC#|Ыbr.Բ&~W.ȏ|M⇇t8|(dT!Tm$(^ګ9T)5KqM`)'" i0Xpn_l ay:lޯ,noar/RPdQiZ.]z^'q6r:z|^!ECoZ#քzf3j{*+pd;?B 2«*0o I(LԘ㲠A8Mr=ILW?cvl~9' iJќj\eD P̔XAP] MI\@8 Yn`usIA;wNk8erYXnN.Yw!$^ ZE(vJI5v lc-R譒pm/UH+ IIcЁڅB"J&Ϛ5Z Ž1, ukf9t+KH- KOKP$m@^ }y ?PЉ 6|lYuYI t!ds!PUI{-;nǂ*WЬ=koXGL9 IןZPG>ɼT"c~6~G=NofFV-Aobɋ [&:[W-y(q?rJ@^=|+#dzTbjt mX^lO^_;ΏBP-l ĂzW"A8A#!wʎb؁ o_F%qᔓ8,oF6cS_bUد\۱$39#u6; bVBptU^Ph͟=`>e9U#l$Z|nųE(WE*ӏ4ݪ{3A][~{ns]G!ţxIfL9 e`l0,PO<]BkX]H<̷#DގeX gdwn}/[ieQiW,1j.Sy ctN@  x &Ba#hutHzu6=JpԊWZTx8TrSn,wEMdݴ'6P`IcIEVXFVfRε-?BDFQJLh!i\TUribo.>i䫜Cy6BOp_U.'CuFXؒc6}ecÇO'@eKTSn~co06/DpA |2۳ i|Rkoף=TQ ԔHg|{A=%赙].Wy(uϤ۞|G`IX bw%ao=B 3Ýce/&j!\.%R^.v< SL?ؑ/C{~3$zdd*?7B`#^3pjtV(>[o.g6qCr}m _eHjW/ ݬQyvEfigIn] lLۖ|W]̄q8 Ì,qeg!n ӣXLJְ6x -Դ|fNXiwMh>fH^XTIq)TgB9MقPoc2O\?ǶCciC,- E>#Kax A #x gL/ZspIp\&ch(HIG a$Χ*Pٛ';O5xcÒGRJ1|-Q_O^0{Ö&Yuw A7 4͘|2H%cWe P3QCETBo0v7 4El)GYuNg|?a~KM3VX;ҫxW~RLʿg>,Ʈ=G& S*#Dn6ۖ-JL-788ج)4L(n<l5$S6ϬK#Sg+0R}mFqG"cv#.*X^uaoW3l.X^)* %erWeaRqf!\X}tظ܄hΰ `Vo[i+FWǦjΝ{X\Z0*6bÏߛ,`lETb>hǍ!.&7#{!xQ]BKQ&*ם&jyޗi:xsit[[xcXC^ E5 t>f+Һnf7)bTZT+QFZU™F k~Z0+?S"6:qnR6eB apނ|%>1`lXǑxZӘ=oHL3qzNpq?-lo'`>^wYBÞ"0%@qD~J4"O%ϾIFWs݄TlG(X< E㙉UEi./6spNAդ8vIG`f#*ny8Gat&+w ole/f;887(U$pœI֢V1;ֹRhf9t:Xl%q;!YVͺ8l}.cZo.-dB*;ķz/y*D-VԓٹY`h_.-m"M%4 f2nqI?*W.dG=;z(Kus}]R\ۛ'd(?G$kożqLg V8-|jl_Ñ`*uxpQM੤L3r$3*"(H2F々#v=V6}(ZĤG$q= G纂b f+0 gmuӇȸ7<WT"e#14o4 J? t!z @KRʭ=`By(2NRF\9w !C{̻r@V`Ia/ LWW[ %vm!.R' }y·=) :Hho(\Ć FhKN3;%cj@ӠԝAd Z3~W$J$vȾ 4 4#"BEKR{ƁRpНPӰӗ/Y&G3aN $=#l0iΤ3]wŭ*ڎ ҡ*PGܶ = <}\1?A3HrnC&%]T pK30?z{cc^[=A-5U,)ڹGr@ w#1uTUCl ~*1YraEkW\`9 pj;$m U} 9UxuP-+@g v_\ԕ" M >[e7^р[ h[M(Ms1: 7F$ժx4h0ɉj żgN)š'4CdXd#c&+crKs(x) fQ QO5ߕ.\ F-Ή_=11,TvA*BX@ ^s[+ ޕ_)e 4!sc -[~~s 'H=bլ}ÁlBrFՌ/]j_j}zlKM'LSMMo }I,{ ݡ_*zEw>tRMCgė&0Yǵmk) /S=ed(*reXaοY¥rz-2$pDz=ԴJLfw`AZsj4(i},+j앁$5d1p >v͑"X>VTtQͰo$UU4O;w}R ?JMjƢ'Pm=8u9ʀ:]´XgnUF!4XsYm|RT$'eՊ.Ħ}8l^m/yn3ܺ8\MW`CRY-mRA x|0xS%"ş z8)d<$OoeW>3=ɕyTCI9p" &B4Ɯ I9t4Tq;["JLЀI-jΙ~i7#KNZ2#^Idݭ_锟Na21qS$svsM=S=Lg^ZvM5r(x&]a^.6Zdn jL ׈]7ўB,\*>% it(MW^x4)õ+_L܂՛X5@D(`}}΄weIas'Q^֭4rH[V_jVBsok| Oe, 9=Pke^^oZYc'eX?sm~'{yg7,L VJD.r\x*> *W=C."pdv$ (.)H8878 Z/OD]&Yt }Z? ǝO2 y"38ŭ ZW?hW2B x$ 8X~7"U]2:cݾ֠p!pL \sHX wmLhs@qvaNEV[᪑O! K 824nܛDmOJ71dmq.nc:;5`)xmڗAV%n8T*"RTЬ:]R:^3#y!VwwB1)*|ZK J1QumʌpD:0jZXNt$73/бLQZA!ڨ Y'T!`_ |m@lCs@q1.ZnuwHq5m1_&1{ 6w: Jyu `c9w{H^?q"KM].r+z=='=Ќc. -,fsdg0k$O%s*OC 3;.yVNZo>6AkA6lDQE u$r0"yzL4,fДΛ/<]2*G~AHƒ/.(1JB K".Kqz (FJvz|:]@$~Hn.{itkO;Ɍ+[=Nh_-uiтlFבjBFW(~ &Xɻ}Q.Ǜ҂@6a?WA*λ3,qRuE$_u [ě2SJ5R`lLGӳ$mg$9_{51̀ZbGj$K`w SNj8@A|3n7UhN=l(4m&^*q%OYl ȗ֦n_i:<; m0%U#Z%QQ{܂J JlH7Q7g c>^l=@!{{RמȉHӗ?\oۦ$dS 3WXTWjXǍ('BMʻýS|{Wӵf/1w-GCRvO悩/KP *Tjtr{x' #Tg9E&-PY,E 8KE[3OH#{oAGwdY]"-DVr/ |A`Ѩ>CNpR"NLrH zx$e#3a;: 5s 5J'sHiZ`*') ,2d({冽lU"( Y+z m՚Gl]GݝEN&OH'2ŪEhxWxy'go:?\ј^J;CT;#w)ȁ9H[ٖx:zLE Ae簶mYc^/t§4*:|/-O[A;&!б&xd߬~+@U73Mx8UlJ8֫sr%N3J=/7Cmh.3؛۽2b']p/A =>oQyؾ]tP7Bj)b#63xIj !5)Tˏa~x|W,bJZ//ם? 'm[@d֏hI"r9 2/:Py R76D 2Me +6nY:7H4sD5uX9V:pނ$Ύxs?c3 hP]yfxIJ@3jEWՋs\CDR{`"Ez = )˅ @f'VXlǒ$DNX9EjBI@l4) ̖ݠYս 4QDhxyzS\!ȫkǭ3gj1zKJ#+S.VJd~@2T-&)$$fx짦̔N%T~:>!շppj[/ŭu`! ,IX(?.zI #A9KFҼR$MͲ7ǃ2 ~֖d@N!&K͡V5WG}1q?H3&/]YdaT "U0)$ DR)|>m<,ŦV}ە 2u(ǟdxAch3hreg5 /\ժS8UնE4 M7G*#zɵ/w0&mYD\xCbGl- +Vx$ɺ肒\1tJvIN'eͣwf^q 758fveY2]ĩPKhYN3pIWV@@ǿfoQj>7%GnwaZʖ-NOvU[6 nR5`-!tK:)1w{;q>z:\zՋVQCIHAq#R{MVLėMׄ!gInˮi列WmS/Cկyu/ sx2?:f 8l%3&~Od_71!BI2@9@Fnj%0ňՉOR:߬"K~Eܥv+­t7ҝSS Tn5ygB5=n-^rf2@_LJ/5 -boR*@G,Vt?T;|+w~X]OU+>&rAhw@~7,4;'cZKP0ϭ# cᑸ=/jhE5їHJ@|?w0CLmYf[8wci$9=* "OsgV:cgルT~(Urܣ|0SǥM&m+n!:m>|$ӱ~Mj(~a@cL&}sLdLxW.,S (S1U+d$uMfSDPo|g `4x ߀/cw럓r[gX^4 ]իKb6ن% }[gwO?!v6L-0H|3ZMshT_ƒƐ%o"0}Sчt} ^zfQ58x1&ieu-dA` ('J\c$U5UX+L\-tz6&DVC2VzP%Sd3Rۭrly^RF;{zs(飧-I ?]7 i5JITdi*]&u.!u`L W ^Ȫg_&sY.G jNcaU;9IEXNY,f:ODA6_V^kWl5ڡDId_@6aM1` (%^6I#ݑxD!LJv ]Le c`| j e G/͵">QUמ2zUX.N ۢHAjbDkZ~Axm 瘡L<:PIGÈh܃J!'j7r=¾W*<𺼙ؙ ,q*x7QnRMp?6Wk2*J/a$MNxδZ~Nj-Boߖv]k>H:~6 Uv* jXH8? -?t? -< Xb}޸7I+ʱ茕8Xớ 7VI"r@ﵘf𼟚K믳g#5hĦ썙rm `meEI-ZSˬѐYw%9~ Îأt \eK-+k} <׆6(]lfy=Hԯ{іM*sJ 88V9 +'>"5e  1v&]^Wd|@:aeƊ.ؘ kĦ 俣n*cYb,k>eii"194NY5;.V`72)*]OงR:T̊I mjgmӪ(n4I[Ŏ)Pøukc"V3z=if$Owoh.R'A: 6Zqf8w #-^6q6 fd,F9*unP,{`O;OQXkw# _8%&SmMs'P/`9P1kpEh7׭xv:,<PFHVB\zلj}U\C( Y9mE*h@;zw3Wԭ+gZqZ2 f u!XR{Jˈ!_a-oyІ+{@nQgcD:;%+9{jJٓģ$v~QuJXK0 cx yH>gWNPA\~}/r- q: ]E_E+i)wbU9~nxu/~vN=H%"[HtdN FEʝmC.n&w[݉g!`_o10)G% G}#D: K,է 4Z1ze npܺ^)ѐa>ʝq [0;Z^"41iߨ-6Y)Q{ l: }2% {$PцzpɈ ?ueQl_|Q{:7=Z"E^,U .YŬɫāUǂA}GK 7ʇ8AS5PqF)d0" )C>Eڹ 87Ls`f&m3K{"fpxv%,4afF܄ןl>5>knka\]B۴07,9-ĴE%Q&rIG%QϧKZ#!9âyH%"l D3'{ -ը%qq7(R hi%B"IzzFF;viZL:X/ƓuJA5ד dvˠEL) xHg%0Gk`Nn7މ~߈*{! g9\ҩתqcȆo'Mrshܼh7tGd{fϽw-c~3Ykɝaa|hl4"Ơ@0;s;< Nf{ۿ⚈o|VJG70(+Gh,Rz $<,xy}@WrɛEVw|Q)*ρ5"An ea!i1W@d5Ȼ*'ddѠLku]jqh@E3-ifG'Ld,K' oނ&E=^J7o&JT"k h7+6%u?a7eT+7?)Ե\ QI?CYJm/݅Bf/Dg݌D99QN )v`=83ABC֨nQFoez"D0O0z+I$NkE8NvzsY/2ib/Сcm.q;z 0 UzHrdɷ&Z6\N>N (D=C^yh0 }ו~OXP¥*ӷ%-B4%Tʂ[3E{^;BGVUGaM-HGԗ`"QL/>ׇ3LfͩeANƒ+/6`q9c^R(XLbu@w&,)4Q6}v$?$mc/gYx3?ٴ:FD:n7խU#!c*0fĖ oqDvt[ *SX/sgLό($Y8bTX4='I%' ƚNn`'^yUgXTBUsb gM4+p˛5lMר*q7'6L`7 ̽.-1[ )Ĩw ]?S9SΖ&Q$,GFǗhz6W$cq ܡR#{t_ 6uK%O;q R7$rL5@bOv2-WhKD)d;b :K#+_~ 2`['d΀wBYgȑP嗫g-0+"pYJ]9ºU_l{J D$e;-N3eW-KETJ}b([ÅM_Lx 2K0rp%t|XkO 62.Iͤ$h̞=rd q~EJgu``xx*s.X.\A ' RhK#<mxwI|=f'zĿ"c#=;WAAɂJv ch0ꏨSTh6arT|9r% =#W[wcy!+1w;#>SKNn]s P u)۟pk(v"mo;fFc׳G\ӹ< 1+ amGֳ ƴa{6!n3v dAaE"Dq+&l >1~l;)@JD, hXZ/5gώQ9y%ǟNr~'cJ5+yco3KEN+\~˂e9u-4lIA۞i٣x`,Я (#PL7σ3dmM^[ rD^ 㼝(CWk}@4oVN:Rop&090"lʣBЙĿ3giS5JAScLڑ[H{4;a {:uɿױn_5S!1/* Jdz%5BYK caGy2VzHH3Eh)XcV^8s.$tzٞH-G2ec N.sZ 'R8s8m<Hӥ|low8@@aCaFFq3t^s0etqGn`>O8Y&Y&| 7 O>pO0Ʋ>opIVN=ohtE V*|mx| #j]M[{3o) 6.r v;3(Hu v BomnSC ǵmu <9:8oT+eȓ8w1m2/Ӝ?DX2gwɧ,ƔbV{=\t.LߩX"3܎W"计"W8|UKǝA{Wb;F"}_Vͬ7<wo{N}K(q& AGvƊge*"=j+vi\ӝGDk7x1ƣ7$%EGlԋʩGh>V)QZrlo<=[,/2G ˎKw]oR4>}NIpG\t:B"ĩZa{˷=E>p Nإsz1*!(3Ư:-6OAc 0t9( ϣ"y<*PH,K7?e_?rxMǞ^0Ih:N]vp!$l u@wjEx0\9EҦp2(pX靆K)'ŽK1^ve14.}wt0o) 7]"!ĪIІ3VߧYY>Qq;0tGwԂ8{UcyQL+sdCtFୈ r{Ӹz!>2Y7С)_G |~c׉N͖ MF~XmחwϲyzF$UB \~RCL$&QmFylJ1*C3дfl|Zç?m]uTb|-e3L̻ ڼa @-ՂPjh R' Qe]2`KbRWHʒɱON>P=N''cR- "ů<끐_H V(:_Ecg1v1ntvAr~c`'3Ԅ?kմ`M?CSMo螺p#ۭQG3c҂@]٬ܽULV%}~pP#rxHbյF{ ].z$.A̴\Ѐ+ΧR9!Ggd53`34N:vE=޴ U!HԠow~2q/0m*c}[irv?' Xm ݢUǸ':miokmuj+rF{n}3z8l6I<Y{guwxAkrZhl=>-n?Z8H,k0kxRO(8S >'q@왏-Zg )G\vI cOPR]J;l~V0(D9D聶NNqv>,':kx@ N*Uټ豹 5' ذR5Pn6ٗ\<@`+c"5`(Bm~L4MmD!٫1E (LDϫ.t1y=ں[+XL]$g{ˮڛh[;26cB߉B.YT[l; D? bLU~]M-+72\N/'_yZZGQn&9nң#?{*n7_dC%mR n|4xE(/xܩ(h;:< L^rӨm_;{EkM#Ow/?c> YxszҡTBO7R0g8z*fAy\dwy{Y4% .Jt& +jvtxw-_1ʓWՍqYfkMk.c}ZsQՙD.$x OÍg- .#P'>la#lKקȳQ:T)8Xu*\䚱R,䷠CݥV7Cnu%Y8XZ 'o@Rmeuq7貽qRZoo2䘓s~1cڭDaaɕ^MNڄWUI:C.냔^STٔch)ʱNK6օ| s{n%֘Lɵ& S/E"}5N;ly\89@JWa3~w#' zP UQNqŮq܏.{Mj麬ΥEЊ_\p{+-} !2ftF^R'ˉ%QLZWLmC靪BN6r#6cπ%0[J,RN^s&+i =[Tߖv,j][}N\xTSK]:.(K0O"*Y*XE):?_U %;dZ4QQ$XMK_CÿO,n} `pC[jX Jl?f1]J(Ӈz0B&Gl`qdac @έacc B<~\ fPjzLT9⾟\9Gȋ؏{_'I`5(eWJu g# Q0Ϸxg ś^:x.ԠU"-FD ~9ljoxP5C343!67l]SX:fn.FNk5Eb`|"~x?<^fsmV8O4NH[WwkB 7Z_t{h>I̹7ĐfwBhk9[iVEgLk`G>[PS9^уSΫJUȬCLG-I=܍.?t 2L5A#SYylq]5B$Ceo${' 6O h @q|U(hHQՐ#\@@ ;j|Mty cxhCcrR˭:ggR ]m{|}8C&>٘rmN= Hc ?֥b;{5D˪qb]QŨ% іրkuXF$z  e$֬v?5rrҹy/(,E% n46̽CPHi;^ Lr`Z՜Ɖ?_JR!q^x9 F҈ *Dp]f>]hS,-8J0ۗm˜V0~)dQQ_n% :(M6 ;螺PRyd4ԑǚ6ZVky>+ɖ{e3rP9gȊhKxH L}2O'6Cg^L?bK/G63+ZS~uո잭׭ьHqnSR(Ҹ)'Ţ ("HKWԡF}Kanz»,b,џbqKD:nlĄ9j2ͣ6C--6Ԝ zU&Es$ PέS28/B}phMFף9-e}wd\l%DJZn[d芠6fj鍇OXr7eoJ5զ"a6Z\:ij$l~0nZT9{'-0M/_}} ciء]o43nN 1ZyB(mXq,g,;k$>o 4gH=;$|2q MeQdIVL(b{;iOqH_F^+GTkS<+F2 yc}{4ITo ce_I7Tv/xҭc~@# 3 ghj, uC4]^UhX<` 1ɣ4`8#3Ȍۭ-@&{!#bgI 3pL@eo;TΓK=|aԔR + {ĘUЖ@%OH:LM̖rB5O ` VD! `qڳ`_< k%J3TdjWCTì[":sq;EүU5O@%#:m% EWD:i_J3BZ>)O'x9 kr_&XDa|_Pxu!qPP cs34`xj51PBV'@E@Gc #i;H?gfb;{dx( [`%),o5̪@FXt3).x&@^Va g,`#  , 0El]eDI0 O.<*YybijzH z/x󼊚1a {6os:QV右ӿ obx7dˁp<>ʾSWd~L(`oGs?\Ȗ{1C"9U[flvj۬"nԀDn32 +)܃W zP*{V -B@8L%[ف`M _wO`,(M Cp~}H8c0jԑ^6'"ng,7(,H&/#:PM:au*m:O'3X 7zs=IkʂB/3r )4 tt͍hqP轺mAI4v+l+)rX&WCNj˴K{AM򅼫9d  d5͙A(Ykt $|_z`(P 4t?彆Weayז`y]fOr?l/fCVf(`A =mSvoyc`RAFVQӇ*kS~M@+yg& '^3H:S8-Ezۋ)aT<Y\%{ݑV2Ȃ6˱?bV2b$}c˦SM|N<`{i=LfJs&lQ`=-b_+%!#J<'uH)VqU4 Hg)ʣG3.7(& ^>t4r-ZMj'J 4%rd&'bR]RݑUfdC|i3n8Wv: K' ǐe[Y[+G&!0kT4.W=]AEiFѮCMD)9ᵀ ]}|~l-M2AuHtҴ0k<1",O8^܋糈-\0E/T{j)^$4LܟK" DuHUx5GH=񝦯̴ix;lR+T'gOK&a]n>̪EsP{)e^\͈>,s|"S17 :GX-s4!0v.Hs'OGNK 4uȸAz4Mh[9N#X@0ni$یW# Bd{[`8rOL*{bI`6&n߹ Xڟ `~!nEW%"$ W1iYLiescre ﮻^TN!|P.Jk3ʥ.ʪEcIœ- (o*AmC9ZKܿ0Rﺌґl`y<uM'W:|ݰ]^yRgD[&*f)bVE.|H`tS =gôBᒐr玡|Eeh>DBw k-UQZj[&n͠n+#NZy˱Wz^տtP\KxtŦ 钿ul.ʒȅbkY5WFV]Aj  xl;~ˁWvz?)qʡJv:LDCsI:Q,=T&Bs#0 LBCaRԥ[f_\ð&}Zy ucc?ݶG=bɄVP-H&ʥ mI|CJ=~"Oo'dv]!ler-lp% >g9.>zr<.21xsr7F)Yɕ>$ dJؒSbٰjֶ [s9:Շb߉ l%-Y<+7^?_Sgbz`9ôNѰY Bê8 Froe69+=v9ߠmD,:;= "Yc*( M,'sV˟&X"r>@]bIy=UNEkڴ$mӆ=̓|%lp'C&-;UTgD 9+4zX;'Nn7jNnd3i*P= u(isc3ӧj_@rinJU*"%]wOrש(pu#i#U^a+ 5!{b lhF?|4 I,R Mu$2'0F{37s>trUgr9f}0Y5?RL8:(NQrU*T,<ِ9<o=];Via/Q۪:ؒhqP/a*#axjGԓ]@ v<\Fٽ?qہy:,HT2fzsiBΝb{C"|IK&6" 4O믃ţ/ eTStcY"{oݔ cRGhY܈usz2iI$)Hdy~c= w,\0밎?/Q6f NRìD2&kUj{';RAV䪩љ_l0N(IyZ"5f'Q_%)Kۢ z XNc::!Hf+VetJS$^wr>kt7@+EMK6ezϕ21Ppx=Y i#be9)A-ϱ݉kZuٮ 8l&!ߝ4ru~J8"rG6Gda|/o6tpim6".\m9P9A/T7! _|BGƃwjuCLs٫]%xno=nh1K9$ hPW h ٟmcg.}o p:PD'gAvHAbvRfu'dT3VFZHo7V˵E$\oͽeHNf,Ҵb͸Ў_ԭˌW 8oI6e0>U9)coģkfյ5x9SXjgм" tG3W Ӿi鍈`9S/#ne E'iQu%̹Ɠ;G,:S~,Qe)#%бI aPف¼=(Q!"bН#Zlr{Q_by}Fƴ~lE5yLqcDY KJ_u5vіVCi(93' и&]sXF__%{hlQ4b&GaJu(-l+!ZCgivd؛O6^rk"tS̄OB21kݺјj5@ɬ˵ƘYdB.NJRFўABOh[C7Ô<84Jy`RoAAݎXtV V}ZdR=_hkJ{mJ^?~񔻀"j0ҿupT“RGa\{YHg$fh~Kݬ繜(JS-Q٨|E9Cӊec9×F^1/f PU#hfHu5FhqDmNTK]UeX{a7Oa=B9AgCW+< ^k:QLWW*L:/zD?IZjAuZod}!㽵 H%^.aUPs~[A\UώRo#1xфC]*n* NCf`SEb$mc2֚c _;c_n/aa[&cz^l$ I  |.r/ E=VaMe&9ھ/s:dh:%4w?mZ`ۉ{5,o5\>6 ޔ g]hkG{XzFN⒤:_I~&ĸ|c;7Kƌ/!ŅmnoU]3~0?M=k29e]Sj dW'-wvX|%[C|XЧ&mJˠR((#j'bkpjQ .FB5TI `]қϖzEL(wvvBB $ؔBV{ʤJt[E{.Ɵ,GYq!<|#l~#&bGv0JVva3 UL6~e.`C7()x=D=?{xߢ&(`u2Ʉב ^@*zv >ssx|7͡h%- K[!\M-b@ 7(b{g͑\^u8Ƣ, ۑA^ 8'DV~r;ؗ5ay4ѕ:;%eU&MzP%:rΪlj Z5ڼqmOmBPҍ=wŎ's05Dr & pk~<ӎ3X r'l=JP4 g,$ {AooH-OCh ř@eFoʃdbZ}].Xj|L%ߔ?L^;Ҕt(/>IJ-FG@US:ntjqhxMYK4"PMTSUBK5`Sngx>yB7鑜VVi?/h*1~?.҇ܢ~IbFl + O ^ÐJRmxWboX!#ncJ }W-@ >`-X=Sawɧ!X'S⚸rDRs]8~3:^NVe,Ɨr VN~#ly)ߞu bE2r3Ý"C6M KFRӾXآ6gpJ ?\/ho{Lk} .I'{ +nGuon!SkXqNlR ;fFʹ,_,-5] zD))zu@ zHeXov*ڤ<8fc } 4U]jyyQ;Ndz,;}F¢򢝐 n. NEΧ-2LCfrDB3(B aQE6:JZ*YP1YB =T•I.f/P~#=?0\)Jp$Jt_2ke'0W<ž b7_lRbҤi^'m9g.J8 qSe>W6L[^8&怂ͽR `&drFrD1#!yDc^UЅ)L $n8Ndq6 cΟEf#6o_q޻<^vz%U!S'Ş#Q%n4ֈ.ȇojT cyE-oD5VKTz 4Hۅ3,0`I#ϤK3s=&֌9ni\ ӨycW{8U13;:‡/IϤ/l=TJV $]4LGׂ{H#?cU;|(G+r ;+4 KP)cR=:U`'poqeӧ%\)Վ0LJ9G{pחOņ*oCM_Zr $X "F&۲)x5|%} zZ%Tb_=N*~d2߹FLHg.TA衫bZzƪVmf }N;2Nny}w0&K0ϋ%kH_,'-q. ~/JXי`p?FT$ԗRN䗜W>5LY1ZD\Q {6Hyfuf:Z61^pC֨YEOH$)3) F?e=nrV̦PmSZ̬W=5PT] @g/%L'y=ԵFJwHo Zܔ]VK_p9ь/ +sZm]uH:c% |A0u+-=7&󫷴I\x:e)/ɡ0Cݶi^ʪ,XA{;[C9 =29Mzgj:j[ŕ iLݥbr0\(Z8iP&س}`46pb)䑐Hx-]TjF-CF'idJk^ʦAW4s{6$hk%q+I* OspyUhc=*Z~h>s^E5&-%Z\yd8X #NxS*р o}ZSQW;nz?!i92؏0^u&D^w(uF-Mǣki|&g [ש.FځP0 Rxcbjv̦hIlHvP{.8OUy,6%fh{bc2H*8Ua\%K;s?NXzSx<=>H[+ݫ1#gEзl%tY En9FL?ӒTj)?Ȝ |]'t5 J k99EXEG[9RT@^fTgvk#Jw/NrIτ]{ݿcTSpd\_}JK.!$.0Hc֕+^IL 0c/3J6\960xFJRNUS->7qL=TGp?Lހ%?e? +/ƗGgiHRIETXstCW_K h)j9%( l;l'Y$ȗ5: S񋥋,eyEѥ/ou6Rks8ېa3>{Ñէ~/MCXB +_0$r'Fǩ0^1A`{tܬ(oOk )r_xJ*ʓ̓yE«62*LՄ7!賤J%(P~,? ^xDgY#mY| čq8z\GBӯF՗bwM%[0ˊ$o 'M++]0b Sf'UJix Sj^pn0LQϻk[xnΨ ;v]>V)Ri3ϱ[ eK&aĆKՋ<amBB[fIs,#[99MZpgiN "o;&-ձhUll6J}Z2T@!O#)A#8{h+uA;@ؿԋnRi[bvM  Z (GSd46zHlS1$Į($PNך nQr*GZ0}8j*Ғ<zFrS>)iʠAhk-]Z qK%>P{v -B_tՈٍc2Qc}0x di4eJ/\Э/ X8_%٬%.~vҺ'hSkn}dblÑT4<+! reCuQfg>͘؇EEy7 eBA#iYN:b3%PY+0~2;@:+͙J%rmegטH@euvܼ}z8= m2tzq^+nם&BUFaݖX48-A:5D̕IddԄ>[\q%Q !eѮڣKέnO`eh>&PG:sHX?bXW{}fIw40Au% Zα_,-1@Oɂ@'KѳlUCYpdEXA+(dzf\L0Z[tF 6HFR;sL46:^fCG2Mb\6#~FXH8?P1 oRbBkYä0LP.m03 Ύiir|t-/ CB(!טoMɇɱErB 9R^X`7k"Vox+pz^eOC<\]_N9SBzڱV7IQjFR_;Վ&nJg`FBn8ګ26 H}º}$-17]Y&ሐ Չ^MϮ[R ]UKqNj`57r 8LkM輟C|QVSp{|ؚIdv\<#"uosFp=.E'!k} pj^9k݁>}W"D[jq)Ԭ6$Kb&4d=i\[ιccbQi;n_EĈ XsČ= ^kI=D bpgb#ͅB MHNWR w'^ 4@ `=Tyv]j'ߔkļ겫q#98T4n `ѭ$E3Vc"5Q,,08ҮY/G#4Nx S` "盼,T$}? fb7& ODi= ĸ4"diD|#D(c7ws˽uӒ]QkM*VVUZD.9]4ۤ9ԝFr"MHo+"O?&s4h!h6N`cۻsF־ ᾳY+`+ETdA"$+'aU2eO.r9w̍ӋQ<'dя])r7`5Xћibm׬1(B, Dɢ]8A/ qpW7i"̶ܽcb oP#Np~[L8WC{Ei|r6Qں4OESÝyZMA|]}o DϿO!:ZͮwE1Kn)?Lf| [vܷ e*7;*`\(FO]BI] 'pd]jG.EթJ-G9ɰ_2 V1X `20O0@8mZS=:1Vq4.S8 8و"p\t3ܔ+8`eS;5>μwXtuUHB@M0Ի"fi#p{)rD*Q,^Dp( u9}g&ëz"'H2GeO9Z7%i{\2Ӄm T~B~_dfUbUζ:颦M}^d2Lm]=}SY]]wÍLFC:8x8`wsQhv>}zTJU'[Pk܆sB)eXQo$_Pmy\@%~A:3u8O`j ^…8RwiF/_ĎcP(ODhRl+h2Q-#ɔOz:Ԥ'jk)M-ڥy9CD4Uklf" yu5b< p)L (^XtS؈LxTj(|?s>U%=PAlbLm78,rB҉jk.r%Rҁ[n!KbdN3k cn \I/^7$tBN5)EW,ϽT1I$$="GxGx~(cfr8ݷurxMNz.`>]!lhW"Mzp܁Fz~=\ˋ_:'VA'=*bG2 HçNmmG{fKx0ځrqT;_}/Zg gv"܈28caQ[,F0Yj4!EeIԸQ }ʛU?d0m2ܳ4Q$gl)}:OE6 x5WtUooX8K]xs&Ysq[U? 飇<FL ,_v`VH 7Cz= %[}oGNfxgQ, mk"@:kPVsH i| I_f:)հKVeg72y6Q%ӛkEIkt;#A] %1BƳG?T"M2vnY`lrVqSi$ m`e#Kvxĩc%.L>HyIA8B.ԓq/;G0T_W؜hKЄҼjexi+'zAfrcDMʃ¦x`4DZjȂḖIfXBN3|M~W>T.;Ʃ~6OsNs:6yKv/w6oI .ᦸ^_kVBHli&ZbWsP!1/FqSTe@t7qj*E˴y)(״qBi}uѤϽ66(lGsM?$Vs5j~)S=\WMxר aV{Mٚ L@yiiv7vg yƿ5!g4lX,Z#6e}KЂK bAqӂSD~+qRtPnPkS% JqY~ȫ)E즬Dߚ[u)6A\5z[M3& +B.^czwj@6h1[1FOܛjZ>R |?"c5Ŵ9<̆8hs_c 1~MrrWIEe<L{b!JA`cI"N؜q]؆T+Fx[J~dt?gj*P|Tg/$R&u'NP' 4p7&eS!>jYM/g?qm4e*eTS%;FXs>.u>B'vOMbMIv*Y^+"gĬFA>bזG )[MΙʴ"Y>Diy\Մ*Rwu$׷`X$b{q$bX|N5b/+ȾBc@80^@r)pT< Yj.'ߍ LoÉm-(dJ@;eY)v-tX̪=ioC vFe !>TL'ij9g˽*|ȥXRL俩awO#anLgRagi* m͙q8vU.  波-y1VY/'}sȴu:R{6|({/8$h㻘hf)_7BPr)e4A}]i ?쬍{&i' hk71Dq?r \Bd֘R twx%LZE}25T; qẄ(ԟK ԹS aǽt1ĭҭb1!A(Jui z~R^F=_OiBN]Z~ T՝~^ g'+M ث 'ͩ=&uii@r%TOJD4>1Z+b5:}8cOlqCHHV)Іhx/MVX> A&bC]YS Dgˀq|)/JPx`4ĪYמ[ixƲg ze?;A)Ev fn`A0]KxI_쑣ƪ$,coM0idXx5JՇ#Y? {x0hF-ie%kvMOo,]:2>ky ; bҨ/6.٪`lA5+DCAN! np-Ira*ٟN 8WB5 X"+}j,9`By;$3x25SpGUȐ\"1=;.'>5"'dYO0W\3[[l6V[PuM CASU6UE89\fLa9p 84juV0RMB@J4֣9/yȎ=Qh/" ֏h9u4MD㗿I_r:ɿxë֡vmqf[@Du w `gt -tlk,H7>~jC.$rA кG%mswo)tÛ٤&mi?F]l7pCxՂD>. Z/1@S~+QM2ߋi Y-aHC*^{wޣ$s[#,׽CBRmzM9-׮D^L2u/^{eghu !"w5>h$cmDŬ>7NJ7~A`U$vwӓ^nˢdy_L:fχvlTâ`%k"#]?kBNQ0-9cYtauc@~\=,= \aHB~g@W!`"E1bAm ĉD_k KiD1kMxszKo`NAc(S FdYm.B,ѭX2zewg`P!y(+Vur:lV Sšɗ ?nIɂK8*`ݽINI2% ,oW(ejH :I?Y*>h9[}dSG?ꞽ7! 4p !)<>C|\*:bȒ'UaNgfPYs+(cpx7}+NY$H!GՒݤu7'c"-}>p+98+euNl̂ةQ_@v|1є0y$~J $][-B0 Y|U?~JKx\g&ڍ`pUx%H\(ܯ鿌⒆ŵpEW<{ $g,i}jH~5YgNAܿŜ3JIx':ct*S,at3ZoM?#AC]4UzBcG)VUH̍NLmHoێ&$|4-˞Cg̺11G-މgu#cKKIWi̺Dٴ"h_YH6zߖvnuB>hzЅaiC rs GAKy1nz#\J$sn \7~64ؽJ>mcxSR ^vof>xӐscl8ϡi84ddgGnQdux\r (aTt֢ `J2X[!.z^ljL[Y,*Uҏj<'?;bB:wGge"#QbH"$ڎ,6E`E% ?Ct#52gC9yY_;Bhl4.IU8T1̓+{Kcڈ|3>ѫM`;?ռmynE=ϙULZYfNȎ>PvKܒqͮ)#55lWvmsb !odݫnja&F3F5:5fU<;%9cT[TSwewZt<*3؁Ѻ}~ #dJ&X>&}-#~h; Τ\F :$}Q$efg _Jc~_4::TrN.(=l//Tͽ~#Ӭ-^+&fE\yr[=$5I**{RՅ dZe1C,Ĩi2Ӝ,)]-j"900,!EI KH\=}:`P؎)v~RcY 3d:Q! i}vK]wsvr=Њ)$ )&>>6oCpq 1  w=QƯKIL2okϠ09^kdCqp_ȹsÑk+FáGcuCe~ۄgrtd = 0am᝟ V0U)9oe+\k[y㿗S64s~B;  "H\b?IbߴK9媁m{ mC{dp4qۉ- ~Sb™OSB3zK ^(;DCP948G~Bl;TMל5GT<ƀ0/>Hf#@y ,EʓdDž,Qfv}z35 zN?Nh-U1`hz"E&ȎMD8Tn*>s^nd䫸ʕى[ v7;:9K ιG䣙Y~w5'AM`̩M]@D*Njɝw#x̽Z}ˀ ^M/]%T㱰x Qj00nہBRwZԣf]G$r>q>C'{-nY{,O{\jg*/TcMշ(L7鏃̖ݷxH˱<{zQ>ȨSnع3NSj ~By6u׫Md~!.W^"\vb{̥@WvyJ#Gʰ/>LI;嫵Jܱ!& @$޺]o/AM?1n[']s1q@!gOcCYق!u`S?\۽䐖p oWBVtJΟh N#;/rKP d.kY\Edif 2tn) QD*fG(RiWgn+➷Z7#ֱPW6AǀܶdVZ~|S=DtTS+(ࠅE.P"e~FQPݯ@!'0#i`YhSWS=uYL3IEVoli@\+2Sy29<2W72Y/BnI0T\N?.S~)vAWįinӸZwUւVy<0qZ8bo&=ƗShU[eˡ[,yZzmj[O^Iw@nt*Z¿/E19?xO~+?_[#Jg!Zws C @`%``:HNt4$s$"}ĪXN[Ӥ`~/m6!, ru` PJ'RW+&_IO׊Չ,#mF8ZYQZZj5kVK$ww7p5e$كCm!YӰm mr+i]g|j&-@|cR1o( CqZ&iVQsf~P&#H= % t2)nQBXl,O5I5ZNy=TͲ`5afWP%ɽfMהo i50fֿJwW\аӂ~Tj1BAgNLRѰr~\Ó:ݯyh?%ϿXYp̈ ̘VҭJy0Y.Vj!lLWy4$ϒݏÕ&`tdMe T`ukdTpKcCZ<`ߤRsj%O< Q:2{X"tsY`1A" Q"L\TWZ+kaݧ2;wCy=ȁm@.E^0z\Si6b [-DɱϼASM\}vkA|_Լf#9H24dZcuM{w`a䄝s)urӌr? XujPAgx @,{+#p3' ?sJĘT1\1iVh9ڌi펣-"f|I )s4h@ڄ-]C'0jCLs$nHV:b&SCndP3 ZF­L*Nz;@;2Kgf?p1K%2r땹MD{KxEo\X4VnȬY$nM D,E9NTί"HŊ4 RySNB>9=~&)N8awz#} е攃[y{$t\_k1O\hmag鱚Q m6LJ&q5ˏ v;Č}33kK]]]CQi)#vM\^s{+\ҥ2StWdJjli4}qf}Cԇ*>d5L4<{&~܍Q>b-Hl^rO؏¯N->5dݱ\E& \E7*#R&p~PS\q;:qV41\zuLx( k΀!bl!;$}?^tTzšdi 2򥲨,`:+E$͝[1#e٪OQuu3@\]t"u7WF=Ϩ#;$6٫:<6Ɯ9!S{u'T㩯Ky.iAJMG g+Crױ-kr+mk С;yk~SxS 1Sk %\b N/J-m״ MP!.hs?t^F'{ E7U4h=Vd_UqDÕG5-/ |jh_USsnǀHAR/u T5uLJw'"!2-W`'r~ ]AO)މĕgQz$+)w*QC@PsلA:t\,z}CCrvgbLşXN .|2&@uVL(}=ݑl[yi{j,wz #&o d#AXZ& sY+!̆hYX{/@p>s{ŒF0|ۮ跟5#>HerZ qi6 3-΄>}rXԦS?.,RPVmx9W-jJz3f.ytCUŇs?Y G_ ۏc vQK޴eY+18NtHT^9.'R-dY}ilSE׶)cU<@y$dMv=1P8b6r_uo 1+As6^%c!J[<X[}=?Ih*Ҽ/FpvO@l}!"E؉ؘB~ZS8׊}Ljԣҷ^Q92X;hrQ70̓rQ-JCUC:g |eѾ?{2MPF ~ ?t`|r2lV!B .IMj]\Ft39CnP&K]PC]VވpD.F <0ai5]ޘ[8`B?ZΖ]Қ1M&t ffTv~\(ڮ!Srfu 9G1\蜍$*,IBͺYǓnGz8R: -cy˘Y{La'l2 ^A냂?, RRC:ݘ(PJ)% O" ʐ9:jd_M<YwOX~i2'L?|t5/yKf)9MvWS-t4D0&Sիޱj qx<3ǺAqR2]@ls!4B}KLGHZh>%׳`:T5+j`/q{L錖eL?kKEұ0Q8K<౫Tz_2)Ы|N6 (]]NE[agHu"f'kfNґUMNxK>ӜmQ:!Ive 螡SG-nHjJ1E% $5Áx(Ok]b۲$ =w?iRxN͏ᎂ>crmiW'ԔY-o%ƜĐd'Yrϸ:ޜ:Wl3Th ΚUbfu[AP*T E>6cJʑp_ƴ(>隢֕~  *"sřYިfQ"}[ֈu`~a`>vEhbdP}+-ߓuR\x9N$X ?ؐISROt'G;bH8q)G.[B4z|fXPZ< 9F]vmN}F_e>ut1Č #+btWI4iQkr Y͖9cAâE>Pz႞ y_2J/Y;m@7X^GtdiyLO J #0@dn\Njo';o== *P ht"-po`Yuw ^Sp@Mc,^=~ԢF*tіD6'|7ʯ ?G޻IlEr%syA2ڕg0%D@ds{ #os )4mO<d\R)1uy._ sp]ك ]f\%LTv 6AJؑ6RC x ^ Q*#!7/(J=gF+ut􆷀9~Q>C̋GC~vr{KAi/N8)$I7D r~^ ͓*PU`aSV6q@^8o)Wŋ#|p(ٛW_}Y|q#D@Lc`_E7GsU~//?#i Ue!3XkWT6 dϭ 6-p%'%u=9%prզo}z b*EoM xrړ*b8dȆ6=sR1)X#ow+;;2QX1H%@zN{|)qo/ge@,a4Q *6=V)~K;ltX #KΘ5,$)V_>~qN!D_{UdSOSm߻PwFQ9ԀΒ@4/oRsK*?^? AMVՆ"G87!n3oGڬOeRn^eL@NˈH, 4+B2˃`6^@Q>Ǖ14h-4vX/"-vCEd6.RE"m >[$X0|kC*L_h.PێTk걺6^OCA*tUSЀ¤CZ> [CW ߶IL*egYYfFcd<ξN/3i%vyM`]Aߚ#wJ69PU2{>ʜ|GwLApkʾ%v[ 8?`B1ƼY$aێ}Crjb'!=@1Tߖ~5Q]!J 9+F\_mA[Pen_ߩ~yB!đZJY{^ R~DߢhƳp$YH)Ú!zh ]ig)WN,VΡVŦ?in~Q$0pA8; 2@9[ /=c WœՓ#0<l.0ow^Zj+9F!gʜ,cqZ\u[B WmH8sT6oΨs :U~{tVaf>L1/H/ダLa%F@"s缃ϣa<&N0S݄ݘq ~JpK@#,d6XMɊ5I]R,V4f4 X*TGtl0L۷8Y\j&ݸYbx'BgN*;L"ZZIdd/U>{\s+|JYo1qc Ͻ{蒄5xkD.DHx vS`۔٬Joxg>Ch}Z r=9X3\`J/!?H#F`$74+TO]&ּIb4(17ovMDVpĠ+,3ssY!`* _l{:í0Ml&;e9$_\MNXw+ENX7_\4&S'Nk(#I2!>#:Qk+NY㎀~z*qE(sBބQ.'SuH%}X]4>T^r20)tR93+Ǖ]il2Uo/,ϿQ( 9ÓaЍZ {1":CxF$3A:@1;2ae]&5MvBm8iYA`)ESeuG 4em_TٚIS4-"L>bp  tIl/B]@-f!D|, A!9~|D"D )gVsq⨝y{Q#2Dy6`m.+iL8h2Kogyt2j v\G3Cḣ0n"\1 +JSXP@pj _m 5LJؾ g2Be Xcg,)o; VؾE=Kq4UeѬe):&tdmkֳɕ ,2*HW%GGMҒ4'8IՀϓ(ɕsH ?cgo|7S{qu+UW}؊t{8'Tu#LJAi-iB\;yKܱƌD`$+py4&D)=솯)[ac9}25 Ӌ-U=䴋.YV*,/dm 8?',{tnӝߣ J0PɞG[~P%2r%u,ԟ ⍆0=Q`gC:x,w ԴqI;cF^HshΘ`'|89;EQntX;H%F[e_ZMz/VVr | w"G)Zݘ4un__Juָv=n` s>pOrCi:4ʣ 1[cupqLO!SLSg󇧄̽%Eؕ7:Y8ʷ[ d6YԜs;IVrZ1b:pe|5&J KIvKiݙE4r:G)V']?{QWTЅ첳]a+5ܻ5I3*CO* vy]P}ZY?5<L5=pe).ʰlm{})oI.FS#`emmO>K{ܨܥHT>CU:)C NtQvUaxC>0{тo;֯#i%g`D@sh4sM6 -ŀKO0|I@AX|)Mv}xeٚњ BM&S1Hq\ p+ 3\Bύ *+,q=SMH'/P0Nj7uSqKUpvR6ֲ<:w>q'U12\I[XeDA V{R63TeiD8iDf "hЃjX8$&[GWy~U`~}ArGGeKW&au b6uҮp{u::8cAi#&c4npKZSin~&SrS @Ik%( L&aA])P%zB l8y#`.@}' \7RGvָ1i&-ٹ8-OHaQ$CEj 4u OOgHU0\Ore5 m#+OIB3qA9Yvc jvC ^#HphizܙقqRK NTCҸ=a?_}X^LRS@,4X !K7)&jMH .l eToQk{Hc=|T{b\/n[K[̉)dDL1&=Nylre1Љ̱2BǛd? JCHͮm?`+>+$Zos/z}NITdW6TKX.A]+6[WE!<^ob7ʛѭ䁚4ئLO`u.4*hUmX\]XbO 9,뚥 QE7s9bWa;[+mS>S|Ok 2״a>L%nVqݸYޝe}#)`Cy2dtK oHLK5yMAf"(@K}6Qu PlC?AP;Ad@VF{)4T\*#q2qt<ͨd}dK'#>WY ,S"Fs=sC,ILD+P\L8#oKyNp%HIA# b9 uNlpTHB+d0"q3?)uAӥ2bƒdRa&}PX]uF4c'ے6W=:ө/(Y#mM8!PT[MXaeeF,܈#{0 t";!n|׺~1*|^ѺJvDu-O _( l rLڄFX(Z Z0’iQHFJs>}QP&_*hLxjr` ZItv0)&xdaF(dL6__EM{+o,$"*iX+Uet]7;S^GByBd8a^D=GFagh?GW%G  nL,1,BC%1%vqJ H3s6ݭ~D4SIȶ@n)k>_FO 8jjttwA!sUWfD-UOhxVZ>.ݞ_^_ݪ0 vzղaO]d6ܾ*8Jh !w͛}Fc-W7L żEd, *{uP4HhܒceϽ,)5q3Y~i'畺I#dol{_454щ5FxHwC/*Eےm8*5̂w3S̯ዃ gIi!yt$$#fOkP\徻OET-5YWBlCMPd-&ܫ1Fmhr;CBzB: xoy újX]?\:g΢>es"d,0HGjO[/NLy~zH xVcc#PfBx; kd60),Ri fNwd>Ru:foђ0Ϸ?2PA4ш1Jl4F!k#DҠ瞧Oʙ!J<i:nn%RED zRWftiz52qwSmR>V~1JW)`/DiBiAO\wǢMx=B죛l8Uyk fc ܪoi:ZA/}":: r&LUT'p'Y,EDo-*aAyCPTw4A#=2hP!(̵*FvS[IV%>`)@3)8,4hXk6 l:0"xsĬ]wI%ˋDvO$97#*~zt5*i{56 vjlTSm*e(W7.o+rP $cV?n{H1{g$"K+*ӅdX)`&**^stW܎' YY$W64L4Dsyc5QWvwM.с9=}UGa7[c"ġ%?*%'SjՓYEGu5M~<]2kD xD 8ԴN+ ~g#N)tI[ez<^tŊ'ϖyr," w]eE3XW}qD@F8!Ї;_hJYnMU>BkcUOAu(grP긇bZ7 C.Ͳ<0^g.W2{N(~zI'Ji!j L$ \6[6hJ$#!mt\xls7N,*F:Dd@!d2ExDom! *9m9 s7?G5[U1vw€+##X' zXXf,O1kV;;r5Q$eC\$v bSi4 VG%2_,P\S;kl-էR>qL=vGI~ C2/R7opa eG3vɌ*_ !3$W邤yZ;A願[.xW?8_s R0FK |+)#UEQlRk& lήiReͫjeoi Gõ_NqwyARh']e )A8օfϪGR,H^/H39X:'rOpp烯eL0^œؿV cF4UG0`]ooUm[Ԡ!-H9׸Z?P 2Oݘ2u6g" ePJ}­Auz:{xwA~l{N[rZƮNIkmc"jm>Lo2E8P7e@TU_L*BcnXV.{qۈ#(o|'=e6yދlٍHl /N>pGף0aca}0<_vCϿ1K36܄ h`LjH\Dlb{w^m Vv+TWCo*i7U Hk{ii;. O64pt[FeV2&>Y&AJs%x;O@s 0x_`?Z[P1NU_|UHL>}k/ݟCi|C$+6ҙ5*(V%\ qA*V#p4ޟ+ v2V Y<~XdRA-D@$ʍnb);$a'n\l+ZpjZ=q B*G"9CʃgZz"W!cY]iS,A9K~ڹy21@:DO%A?㈼dBRqUrr?=ZnoR*ltHat7GEv) k@Rx ^I5dix+ Lq%0\Rh^rV89Qz!Ņ;(։rv5; I~ u՗) KOmNNϊ _3[@l87ssj eEp-. `u^з?qiXPbCsP oÕq|8 xe1|ti&8~y?kAxĊKL7ԙ7%.n >REqemrPо&?,VwǝJ"iG+ߧ[<))L5{'dZpM/j'_͉r_.9 [%b #Iyȴ\Xc+t %'/7-]N_ooqK 7f1Q9z7+cpeė;J8}4HQCƲcu-;䪎#~d/ͥ‚p"gw2]%M6{Jn' {kbm~-!{GHhWCgR6KfDOxq"NrZ&Ti qY̖a pRPVWr)L`wjm)?B%%0ZexhpͿaX ZBdՋC{lMxLG:}-2u ?Xwń7alGg ڞY6oԽqn7c;R 쑨^< b|TΟD舝ʨ:)q,F8 -Ef &cהȽl'bG/$1bޑ/Q^Wi qAwi#O@u^. ]6 JA[jUi./ < +ֵ+DXhynTTr̚.t~>̳6K?a0nRo'o*9.'6UAe3 m͓?H>u'sgz )pZIAaɏlZSayp7HCոCb>5MbhT|aUO9!}㳺LRH˺+MsGj-x7YC*T5U&c줯sSh/VԲR Sc Cgx ߇2E+D\bƨŀA%Im0J'RޏaS 4ɤ?M2HvR;oBb+|Ƃ ˿3 I9y-ZLM*7.L:ijI h;`=paTsY;3Iަ@M0$>'R|gX)s7n?WCjbbY#CR\A`kbpOTbapszuMX TY%vql8$8S?kJ4p~`Y\·*Qo SCZʹV,̺6Vj@P]6cr,H@H+tqN"k;rm]\ݜ~БC I{Orur>u [q(7j E=s Ԙ=^B+)nN-kś'%/o7kϑ ɽeg} S3F}4hyS{kao J;9aI L7t@kBx5D#\w>5BaӰv=hoMM6G,{:dQKrl`ڻLkP@c\odxϡ2K$p̺e:Cxi6RGb5E87MVQ aPcqQ?y\\ #%J;ܭ>?}=<*IZHͶgpKUװp.U  iJɱFsw[6F ʑtsє&Þ;_5RT-:% xUd7p{V"z2 'SonofyƠX ʗhJ;q~*m#A^~v=`Nk- ,3\z\"Y]e9\MDόg^p13%԰{(Gi"tg0^ֺ0/QeLUot#kBn(:$"DXn3%yFۅ .f1`P&zۖ[$)F*K,Bf-9Kgp=ъۇDwOJhA~i F6HN_UrO6wN?XLR 4ƚa’*otlb_`@4'"Qt%)ɵ>~F)0"elfV|"j(~is\̃o-\SqQrMjFӾ[lFݑ1PP8vU$xW+P =W>U jAaGurJZCK£Y-|E2-CɋoIyG2.lUӐO4BQ&+G qak={Kcߪ.fɸ?#uͧ,A֓R9tݧT fI=꽩+LM]`jl#ela99I8֕ aQ{SowCm+c韚|Y~@+Kti5.!}{${[emsnCϪT, ^45 'r#:6JՖ'-&;͌ 0; S֖hD[Tpbү@kIwN.,侺u9n.IՔLyJ|Aj1k|ly^D_\te]M@r^ʳLw9z2Uc R߮ eE|*?h y9u.̊[>2S7U ^yaJ]$SOTBcv9]D4&v?S7y軏CHw& XD㋁Q?Rm pHaT 5I&-q2Tb?0 DS JV %0ToeyIv0 Iuڸ6BeJqҙigkjb£wf#Xn )p E;Jzc3iぴ+k31 Cұ<`X9XTc!mL٪{m_E. V# C]͓Q A@\8iD~/\"k8~dhV,_^.pw[h[Q4ڛc/^6t֗W|;Q@GځA;Px\ִ|8\JJUChRqbHKyܳ$t$CzFKű"-,ÒF DiMrU Ă>މI4 Ԙ ; "R@ۜr[:J+_$ HJ\ hP%ƀN{&kw!f>,-~ Xvbj"8]'W}$3g[ p4([q{Y\RaZӜ k4!]gp3naDd/%]L {XDۯPFwݤ?q71ⵍYPi&QیX_0pj1d*x1Ja;[Ȁ0zmԛ~l*7ӛ6$ePJ<)<1XhL9}ގ y:#~Gos~@9'yfH #~)BJHJ`$"o{nI-9"F2ŤorϾZ ɸkj{vD\,4Ǯtza>+ C.3g|D+ٮ+3:<)ꍛ,;$ualhx @W4+t3G#w|w:b ~e`9 pTسy,-Ag$$g6 i~TσBS#[:1;/dCnt([Rt׹\)(#` / Jff"Jkܔtk:J31GL|BL)|yhoFfvC:3b7ٰ^>JX ʼn bӄ?m ,1gh. V]Q'YَC0`5EolTָ2>dDZ늎&W[" Zbx)mFA}q4& L3ke5Xō OJBs<{a 3oN& J{Q-_-S

Wep)?a,Ct_rb;ȷ;xm+ O$B-^ ^}<@ہ:z'tD9^2h/y'=k]>/W+@يMH6$4"~ڒ]{qUTLJ:ʽ*@;VDmb.pt_dyBzN('Ԍ@seR gbkx?-Pwf qmÖMζ٥"`,riRmo_P5rȨ H ˜E]Jiʭ# d-boVe7.2rG7\nD'׈$hk 4Om lÄ,r]$ypk֚׏,t6l\k !ߣ &EIxaϟoD3^#N^D׽nn +f5yXh3֧< i R{ȶvh?q/A@Dr1zjYTc&|d7wRw.fZFkdMܶcQIafO%%]ߓO @.NZp&U퍊'!v3NQ9ὅ(~gB&˹V0<0sKX O;[t$FD*{]m|,fg[B \,32hV+h@.G-u=;x8*SMB+hAZhN\su!cT/ ?@Y/\sXZ[Dz*(tzҫ}A`T)  J:ISÀYpOzU|8 #MU$l^Q3|Hn0?>i }:~Y poQVM@,/(2ŬOFt93n=/(yWg<MlƴէR91ܝ}?DBi>gVŷ㋒ʹ`.'TJhyS,b),$h3xS5)L XcMJ̪a "}׃Xjq`>v+K,.mIɭg,G2#?7!^NLgШ 3 1Gy~/ IBBxs#I+# Wֈ;^«q͋pMLfٵHJDjQ=1iΰ."YI)HRp -5s-X%Σ޲MDx %!%pfphV>qo4`{طfɵjoAL%&hȨOʤJ: 9Ę_qA'ʼ7P& 3'lO N{yՔ ~B!Z>:`5&jޒOv2]2gnm͋WdW#bjS@isE\!zI<"%qTwJh.$It"G?wb$k "Yu6^0@N )1exwREZG p՚YǴofz. Ќ26SDgQ|Y-8ASvQc pݼU1-(n(K-c;$ {~ĺߌ]8sX=h}rY]4_!M^3S3z3N;21Z?@ ژ9Xo]#JFBRL#QEHV)dBW_եw6!\T1ܮ֖ d^\'#g'C>O,BiB2;)$ N o)U*1\;]QtNR^CCg ۠~KF'xZ/FsV\^^' &-ؚy&;q$h/ƥFOU,>Fˡ0qN&/ h; ~iUDMLDl\84*:66'3Kd[mcHHe@[MX;gg5Zרar^|~,4I{i[#jq!,'@o=F'JVꉊ&[Z 5[0d1ك2lJN)؆T>g:^!&إA Ҿ ٩?`q?LGL|tÈ~4d5EC*%f36j;e{ " =N ?_σ6O}#ShJJ0 H@atŦE*i%i $8]yd]. !^K!S-q(+& Fvr ]*jr, *o\vHu6HG1~_~q)[C GԚPuPxүzhg5Bݔ4[Gks%LF> D*24!JAWc(*9rP+Ka6%g / 73Ԣ%ԔQ]'dUhŏVѤWqqWZ>ÂKuΖfSZ?`-%FYJP\QP*-0qnF0(Y={x{\=DɎB0ǂɤ0ĸs:)R|йf5?`4cM$ov޳1ca2ML8Sv1: 302W3.641ir]z :θNwSL6m2[ Nf€V=0Pv[5OȈWFx03J,Ͻ6 n3FF0j6BL.E {&V?\D飑<rnd t1BA50ܸ@.J * }U˃?׎( _5|ɨR[0+tOMLwx"'Jhjΐn$G8䁎S+$mWu{=wk98x83,y2rP@Du迭GESIl 2u2sII?NODMl~uIO[UNW'z `(B_͋N`'pAXaCZ*V,F UEQ.Ԗׯ?]WP;eBaL!4HD. t쮓@P?T K;ijކ& ߇iK1L&aWMD7F]|.&grMoT14VHExCl02(-?kaNfar.\HjO}y3;yS'Ǵe.3+VvT-\u˾\ Vht)f1~JJƾV+ܧ~M6D8܃/FΆwGvQ!K7v{i6ΧآuwKkw b(ݩ$ N>=0?]PKs%쐎hY5ޭˬ5OFh򳆑6c ,et9\Q6;8kd L!|%"/p萪9 :apLǟz>V!#יb '9TN|S.R%@>g|h/Hqm%aaCЖwHc!o0\c(qO8Ep4 ^ۊ; ?x05{m )1RE\"/7F\s x!i9'u݌V\4ij,ƞ"*ғ! s5414:pKhGy0*2 =cg ŝYO+ӨޤZicl >Vf'o'~4וxE~lG }ZIvx\;*lvZ1J]c/cލeB^H#j%BCוRyiiX2_1h6;l6Z $Eu }SwQ\ý83N惢+'aH/.[$Z;9^% p/vSg5kc?zM32^@~vP=-'l'QqP*4E0붼&EL!6;X$#> '|8YAQ,tq9z&ǬpW!rX+ BW=mȹUu+Q_\ ^TVYE!±oT0'omIeTPҘsPj{@PS}FV aLPr?ڃjui "}ng9Uy֎w]m2C ѝm FWCޘocg 4 Ip{A*? ?ɘIZҀoXұ6NR^4}\|YE~ZCwyW̆8R7`,uu]þ3ewpܯuǐ3;I̯{'ئQ\'^P=kFΈ{Uŏ5 @=m>tṉG< ~"O$xHcm 庌KTAQ"ZM(WE l#%iC۝:;LZ`t eKo di꺛пd|Gphr*n0g}m`t>Ne];9M`,܁2z~&xB'+"F|Vm'XV6؊P8 oà[Uw3WpUO|Y8e9-C%qb."[[dr5 §ckT{T3$ygDsF&@tt||.n:#!C95[s# G:iA;DXT@pjv_^Q݄Oin򠓧ý/dDņ+_|zzQ,ь "Ը ġd)83(i_\J\^JTY-GPy#RDt}G,`ˮSV;EFDd=SkS?ZǨw8VNCc1(']- "{w2"毛qz4`-n=<2|zaBk\jخd)?Z=3,kWk`QMta~Y.0/ Řk=f q\s!W@we-K FIv /c# ֛ʞhyhOwPr*J'ȵI vhgSpwm@̘тR7oBC%5]nu!f|D{ߔW'JYpE.sr\'u=(P/^40B*H&QVޓ.PHƄ4hd)Y|u-(#/\ Q([&!I . {-t d%$eփ fPާq~?[\bۙpu'!mFb |Pk:?{ڇGIVי`2#h$̬Dv,FŖuϡgS*kO~'*2||2OZ# "v !|˚Yv ?`p` 12gv*ϻP1ÆF .`Hω#fŕ`&P7.BDo/y vg',rx-](.Ü`Y,;n<:Px.?23")5?=gJ/{;(οt*ـK亼Kudn.F?\#٥,uȭ.NL:s?/6=jf-%}c!Bz^fЁR?l,sIMg '/((TXփuhd8z%<فC3 D-穾Fm\ހbٵy꩚ C@% IKq<% У='7"'*iE ؀abTYö,p<@V9#ьVlx{mxin笧 cj,bgTt6ͨLi.F@3 ^TTLyVc=͜W(qL|< \9XL7"AnN8DWrI,b_'1-H}v'աzC;M 7lC(U0Vz%GQ\o5#u'$k%)1efzbmv$)sY/ژO4 ]sEbܯ%˭ m\ PERnlKzϙsFmBhu

j ӑ@dċĭ^iN@/|j SX1"'A8jYEݨjµPs3f\-23/6@+B xD  ˍ\L$ƿ^!nZqVN,wY|}'}>V[B"d<؆mllQ_RyuW[Tҽ\[y\Q/4ҹT7ѓ멗_x+nO`۰KҖW\'~g8iBxVPq q H!9oG;sD;e65_^P 5ӿ'֥ؾ{]w8/\:,==%5 >mT8^u9z]Ύ\[ǬRRïݔHט;b~?rXCE;c˚22ڂY>Nu6.#Ǖ{k2ޢiGAiA$]s$gZtf"r!adn2AA %R3ъdx U&ם({~jS?JDϣ{v*Gbp31;J*Imi8*}S՞" c|6ÔdiEGXl'/jWv{؍Dh䩞B<4'?qӽ H5b{U5CD@a_hK' P[(w#lB[#2"GfV^)zS؆'4^{(Eq6YL߯@A#O(qmQFN\SxY~C.BOy3t)}~tYKYOYf_@% 8 sMM4ƊR셠ciI']Ƀ_\3̰ vbg"a,y_$'&' #J!

_׳pOXvۻkTxFbB8pIV!8 E' E,nA5jQDy#dNSR&{6W vjl걓J7 C(kSՎ+ۆv=!xXC+UWMqtv =9{&< :aq\@d=~')W[<D\#3uffڮݍpQQoYiJ̽Z? ]u :hcܸf^< yvTHH 2/at}߿T*.lD!(AO k5F(t#[6ҳGCkԅ-ICP^e2~`xTڊ|N XɆG[`{Dʀ1L~Q d{|M&dv]ٵjM#lֆR,K_۲RO95JQՐPT!oQԠ$8Tɂ2?g5y3NI<>N쬜טP V>骚wkڃKLm&"XI5`$XrQsBvݸK: =sR wF! y?V?瘑_q6|gO+L`uwhuRLHPW~QsSՋPzWI_AMBCމ3TEհ8L. nb=:`+HstL>3{3Smon~6=+BoOqhzniobuJ1œ*6ӽ/alTk ~9!dGF CTa7u )B 3O9T9(IIPSk-'qwEqrɏ &Q ϗև mk; \2v)6͑r!W";g(n( %4cMc >/k \'"N X&65r|àg_ZaVKKV#r#; υ\F)&F޴N}\-q%f WǶ4s|rW,IvgaD"Ue~jy/C邹`0%QԖqJ֎gw\p Eَ2VE_4ث\dMZhF>FV^uĿso_ 7y`gP1 AuHw$h ӕ7l0Y D#g>:e;?9Ye $pAD}综VYJGD{1j# :@FExubQ3^^{HHR)dY~xXW8kR)b:iO1åAQGHϚ-o *S kS%Qu蒖`Ά)^&>Y/;괂YK<^.&˵bT(7Г5Ž- <ür[p-Z^ބ)~JuXfXl']Xٽ 73*ۜ ۿ- BcUXb&W6rXRsBh:]5~RWCc@-}g!+N̊#12U+]:$:Vq3EPb.6!as}]0maGS])YxQ&u zEzkǭﺥNZ|ܑ)ƹSʖ.0cԀVLZ/V.K|| gݥ/h+n;O/dƞ @-xinu4%*O!`4I%p4XiIupH^.q,="DU#|lD88|( zP5&<2LI'ZЛb.Tˀqۼ-G5$p5p ZJ|Q;&S=? tU3ט9TE;D89= #ORc* !Aqf N/y >yZOXÂͨAf9a['ىꤓm$q]1(#2-ѣA&H⩻o9U;LfW'Pg4ڧSVӤ݃ *߳ҬX&;fuNl.]+!?esGG ù-Dc==3/VcF&@,ܛéG⩵)AxՓKďGExh_on`C B,Пޛuм nӧ~ni l|rÿ)(Ǹ)D[ZRţMyMu,VxNE!3;aJ /ƚۺ!!R'nX5(imXUu ,30T7pmW4$ny*\ɰf%\GUۥFMb]Lo@$ 5˞*{XlU?Vw ]*OR$%553_=}yFFgt(EL׮zI S`r|} کFhXc. ~#_IYab+ .da]@q#Iֿ&4%4D.5i*eዹW)Ei% ZK?2`PjBF"w>L-Erb]mGfl ّإX(ll!XfY_ۜ lP^{e'z8;=#KjӮp;א?:fAiY*jJKjtA/fdi| QY-w7uA}E?Mp\`u>@AeeAB8R? Ő%_Ίx•.=mm-(9,@M׋sX)qN\ lNךQ*hҗܟ|\Q>sZ3#i4~ u hz9! D8G/gּq'z<̤81Bը4CbDB&wEGD Vg H|ȨKԂn`%H! ]M0ke%xݝL5 h9NC"$.|ҽH7g6 9wx6hհK)7dCdiR2ِ{\TeaD?(F9RP箁JR:e0Si;߄RC| H ~twjf@c,gBb7ʑ |:65yC θW}DP~1r].«!\5:e ɒVVޯ^wA!7 g; hZ(mQ_0Tx(+mS؜ځֲ@JSE=tVǪ gkL^H=!Jj(*l>?ɯsw 7OCh9 ExաW:̖f;Y:GHOx+OX.d?Zg:=+-@zX[jC ujZ&X‹P$m1U_J(- rU'(78de=}of] tNkanm1Ϳ&@ٰ:\w4V-|)ڃ7U(gEwg암ʶ%6<}벆۪^8,Cg7;" ,H4_%ޤ5``–P2^l嬆XVDu `g7 ʉE'seG>AJ)9Hke5v/s]*Ǎ0A:m?ߙ+NA(oΒ?ZUٚѺhGh&0@-hoa:N={u#/Y{ķ}J'bXhp/ӱm*I o{}H-l LqI_֠GZN=#+ds?aO+@$P\o:g˳ɺ >}қ#`>wN %0+N7X#^mM[6wDchEɀy3"x)k \FKߖ0:Gh/oN@'u:G_H)䪒95A.VΫeyHB~ G3cEWKj p ɤ'RX.HjԍxC\yZǦBu3P+Kz/٪(<5;E&8QOC|`bGגPL\~~Wg{$GO Xrj3nZRty{ٿu9J23Es51VػR~GoځsjgGmT:mT7jUpHЗ$b X2voV?Ǯ0)kVΩĹ51b7NraJ_¬N-DS2Q5e ǭvН0JV)@5vĺ{rF \31Τ~[۲.Qk6C]MQ?/'sC8JpYG͋2 a`0.wuRjL liLV*1ȃ5JҦ널51:#`{~}&3G;R__l\Պ_'537VCDѩuoV>xjE\zUכcPzEk͘z)t0^0OIIur&OjWXxΧJy|\ 87͑\#""j{58ZBğ!9+8 b iȦ%9Vԡa^.#Kmw4X݃;duXnEz ZԘ}\hAa;nB 7r>ף"EqTBYEհ1B8ްvS;vWL5kLzTPVo]\Xҫ=yD;]ku;xi x-"['98 }_QuДj}v,v =espa؛3YFro)-TgEw6(Oe FNbY/Zަ@GrdI(cƔCGg^BSb^rI O!vrF8BթEy.kPv,a4.\pIS݇Hx:u*cMW ~Q[5I]e%19p%[?qʊGf\]؋y s'yAYS6 Oa'WR4J+7ͼ?nY ykY24OĚbh0ѨiP/\tPWȸ X7R`E|4 7`QݿQ\'S, _X惋lܘDa{q`@e';`Vg8h;0Lߙ6a)E2ucϝ=KM$R>xL c Z%<ȁRt!2յ bYJQ\728Zͩf/ԛ2JCF8w>˛/Gp:X""Ö&)I2m3%UakR]0DbZa?| }T @LTCi>m^О8? ?|(l" A*r05%XhpT=#3FVSG|TN;~v9>K7tbGz{ٸì lg6QGz_Gh%t9.g6YXDܻ~ln0ӏqwcd^p#7|(ܠ0~^]qix"eviatn49"Sv#6LniPIӰ?_1=z=df}$ Jzml+t ~gWHXliy Ϟm쉓8¶jqޓRPMP`9uod~*իLz %x9|]D-O+)_8Dx8AH0l;'&w11'܏ߓ+NPy_x%~<ﱏku ](a>N5S9pTc ~G} Ɂg9UN.'1 s"̤y4/aS+ڡ2GAQ 2^sڍq\IR}ӈO4iwJun~Ռ)*f۲p@="5X_! U|l7T>Lv#rytr\a+)L=}# xl*D*Yo^}(ԐV ؒ- .v=̽*D{*b0[@}O-ߩ©A3&WMBk="]̂t. |'csb!zf)Oy Rbz5d1؊Hbt]]Jq-sJ1Ӡ'ؖP3 [N4εOpCj 9 <zAH J8TCTR KLU7~-a_mO8T+gX+BL29pPYWbҔ4_s@ ~;)N/4|(wiixp5Syjp쇀cma_OwGUQ_p1LaҨ&&œv0ѕA7xFӜCZu63;)Tq8y'/>C{'+i4mb ˝p0okZD2CV. x2coP~i<)!+ohy h׃IH=7ݨ\: Fih(V-i`;K.h/\#2s9 9+v0a/ dnEٺ4btnfw=pـ*yQf<XTQ|͑"xvjvnӠ˔~%tӂ+嚟[\I)\=Z8)U8zocd㻏PtSV8K<>lkr该a 4|QNGfGק8ޢ F Q%$CtfG1魥=?!Bf}BNFMի\$rǹG60O/"ٕإ/vbVI 5XnR(IG-瀕RlGcO7GqJsBxrx\m*kSDoSJF',W޽@Ct]`?$# 0Ȋh5 !#`/ ! gz݀h%-x=,B,rĢ\ٝ%? 6+{0bok.mQhv j.JP^YwMtQG))[`EŝdU!}\r 9?EٵuW.L=u(~`$< ȗxzŷnDJy'(ZvnQwKUPb/D 䶞U*Ph]uuw4ǫV{@*oX6y ZՀ ǎtQ;nconsfTnn_^pLw\5(^UtoBۙmAK8 ,Dˢ^`)\C~45ŕL!2Cs4]P/Yyu 50-<jQd[Ԓs:3T L=`TA`zgRW؍Uh5!X`61{ 3wfRٳ1A!zp5o4sofv_+4: R+<ԁMi:#fvXEt IE9)6wtzMi` hsxz]gl$@" B&p? &FЌӛ/!ֵ4agWT:cLKp*Ezi )&L.|65w#ղA'aumk3PkK)4>?;k_ާS+oH3O$|ҵJ9hӘ^7 97^>Ǚ"b`Lѐs_$ :B@VAx=~9y:Z٬QSu;=jɛvVn$l~-m|+T?dE&VXa]UQkYSCzbݻyHmr镥gƵrhk;[g`!`o`a#e=h5,i:r#d&Fތ~~hRn| \-0*N/V|"$?򳏏4aiVrY9@ P-VIhM]1SYC(L݁{2up ",(C|*ȐU("_~iچR|^$eUm_sW%M"~@|"TR:Ɖf?\hZ$V8.paQ@ KOзrsK3} xD|h*i)ff )6Q?lcQ5iB xkDu&Til"u`>ܓb1 AuaRǍkCf62hX:2꼛~M:NԊ?$zҙc%]zȮ_eMS.uTiMlWǐoyfZ@įX.S7֝ ΍.]):1~Th&pS9G.rU56]0qG kN=_FʓҲ2 {X7 ϕ"E=r\m@97Ӯmm F PKTK%v N<|M_'M=kYìft7i_!4"BJ@ջEί&(ʹv@[nhCri(u=St`Th vK0,cTX8%|V$[`xJW{\;+|3L$_ m; OzCudনɵ#b* +O{-_׎xu\ܴ301'Ap F,'@ (qL\ L &XRx>0 MXC2|{r 4,9^og3B90Blku]"puFT#_:+aa\F9PkQ{:s֙RʔL+Auw 3!grgɚ :3/IAq+teLk b$z 8u4~ gj&Cvl O Gmi>6x i>.!-et7?[N XI,qb%%io9WeV 4]^@;>#k38} l[~QZ><ez<@-^_L{:W j8^eQė+F KWXmy̪Y/|;v̑c;z ^U=|*>@fˁD713nMɔRӝ+d-:DiV)iz!wjIPz` :&ͫUh14hwiaT pj],*][zOiF\6<Sn A" '?eN%(RJkr]Wذ}GԳqL'76brcD/|^;ޔ`M7Ä%Lel}UtY!UE4PRc4q4 8^zD_54K?"pO0{ 6ݱ`#Y\TW Eg }j^~֨W&T}~shXv;AoQ9FVe|NzR]% -[do6%dm=dat`p~+'a>[߂!MH(OC=;cdѳג\! \9LB"hjlGrlw{J\2KHl!\ A7Aa  E+D>0Br:u=spŏ>4B;)40oQ~Ƽcthx~| 2/l>Hs;IX_@{Ӧ rm,w{V;VMޖz- B%枊A5%L/؀f@\cv8ݷMtCxe䂨}eWp@xQu])G"6"Y AIJ[]LGXG.5-p$u5W*V ^uׇ- ! *͑-bU|;6>a}tQ7@<֕2ǝN&Om=]ȃ9 ug/c! E  pQ0x0ݗ,&֘uFh瑀\"6y5TFo6N-߱'n@H"0veL^0v>:pd>wGcL젌PQAg1otFt.K:<+~RTsWVW$I@%MXZiƻo@>/u`ʒiT ?? yT8!ށE#ê0t`ݻ&^v^҃O΀)=,2&\i I( ܹ2ݗUTGI4N?$0@͎ w+uHL4w` *Rї5">V馷X>z p#zTarv" eO9Ih6/ 8 ?T pRV<nAA IB9EBv؋p" 9d.Y1v'8r*|ˆ)+иgh0D+o7u`~0]qw/66ٻ~yn]vA 8+?sOVdZ|L(![MQ(}zpRnҲo:_͹|SZ86Q拳l+z÷a%aZ[z_}u#V3Z?`fF/y!:#!Փzл |Ls Ѝ ""?v|\:ҙ<{gf͐J,ç" %g=6 ϩFЗH|OÈ5!=Xv. 'b~8`a4H-Ov:̇уC|#yr< C] jP/ˊ{ie^ A(v2jNEeymgUlȑ*@m*(惑h35=l@G4VF̀?aqrLH?-\E;u ^o-x)upphNS< 5^2e,Ibx@;7fX=|Wu䢦PiO)RysDVMrщ#dXǭod.r>rat>)QX(@gLdQ}Έ$;kS~,vFBƧBh/$)PCI×f R Q#S87Ӡ([ ւa'4*R&#NR호џڅd}=W}9γE2 7 cdThw2>y"o{ lqkf&1S%.S]+aP>;N+N4i)P Mt6T!ǏmĖ2 &f;/Jz(97 +ePT,wCE-U u]riiGTX~nv+]~=QtQ>]CdVET.ekSP}d(J3sX,P39T24фWuuҼ_2V*";MD?y{F%Ab!+iڑx,>7m t~Vy/`NEDn)D~SLk54Pj%n>8>lGKX(YFI)t!PنM]~k\ dn%S:3voAvR 6:gfg/nX]&6L?f~X/K_[cKbtKʷ5@%eٴ >@5*:j/@0REɛn<t%'hh'A3;vtP ˵ڹF.^yy樯(Ma8DZգV0:'sAx;)˛>7q=6; B \Qhy58Jo%5$ʤhﳝhb6l餢Cr8+{85R/㞷tgX?# b{~e"L"k(RI%<ڧFۓL8~j~~:RSMn$g氧LwM .eLQ3'3P h\ 0!,{hͲ鐹ӟy~-O+z>e*sMC[CnI;^xRX7O[*VP, N%.e=lXtR=m4@Z#̑.XpR1&yGx0LEumw!+4ı [U0#aa33`|Қy 8y6$E`a#k@sQ]#&-K1آVDpTIZ+Il,Wi"BZh%(ViJ1@1Ȇ0xxʩ0cwn?iyN" 1#kw?݉Xd ,ʸ8i:nkpaIejH|V1I68ו~~v}'uFQA(ez. s"N9oXV6*AOG)tًg=Q?P^޹gq:De ;!Q}6>ҋIMc &EXCQÕƷH .繙-l-0bθU\>4)W M<1 (>s]\?th"OZ=ǧ?ҟs3ћN5c<q_ d; Vfqy7 7ZG ^= *@ cb$JkL0Wr^t(]K6rNX+KpJ[£f[Q Vlx,w?Gm5_!a]o,Bz!}2 R'? Y὞GCjNh !Xpk:X̌7Zfͅѓ;ˉOMV[J˜0bF<2cewt*_(r־L~#YRD 9ԤѢDq MjlkH]:#nlBmzAo+c2 HSecFQ 7W ȋ7߇GD'iK&gF ryo^;ƛL `QXc9V@lbtZE(jǃSZП[a:KBD0{=^ρ4+A_$7"l 4Mp$3J(\Gi?5I1ףoUc⻑gvpLZt5V(:ʖxR 1[f 碄DxJb_8HΪwY<wkhH;%c+q .N@SCmƾ=AIT_I+!<$J Ȅ*C7p9bhOɎ b<,Qs J{m2*iJQs(FWsqWnm  觬x?U1#^kEN,`bB$E5*6=($^Bi]Lr؝ yOSc=nf|BbdGpag;3\h ba +FDRx\m7]="n:X*+k Xdsp97v ; uVtk8qJ(W/EQޠ'}@(1 lDW#VeO'cED#sKQ1J2 tRgē{Zt9|4 Aw\OBk͒)^6oI9„(nVs]E1wDsPBhЌJ~;"rYY>%zp*v藤mA)gQЯ#8Vn2#&U N$]TME8 2q`pRZF{auof%f*Obt9|ZwV GFpD/30$> ,p_1͔T% BsKvnbP[@-bȐ}I;d'Ó`]70TOn6l@ X^[\a#] BR(4-(IN ?(b,cK‘AmA#s xNaY*׿ qVVv~hs<{Pl5AՄz^.1 ׵-( 9IYZ`1rYw~b{_m- i{]@|ͨlf x4ICfr~N&;ʸ£r#@vM{+LׂD%<ٱʼ(.)߹| s[XϱԴ#xh.BvtMhnI??O*ż:ذ%wIPX55]@s3FN%/@}xITmd(Hh9o,MbZTipोJ+d)B$γհlFg0~F}1UQ–^Q}wْmlen EmGn]10( =q?|oמQ!Z) QH}{Zi&?֋f2ϝ툣k ,ILA?ݿfs&P4ؤ6={<p~Jp 7V{DKP8rv JSm]؃k-@uR=J-lGlgP=#sZ7h^O||K"y )J{QWk=OLJ\U{nA4 j,z$(gPdlaM!c~h } _a[vd45($k' +N妢 NdXVZ=FWb .ZSYX6jqCeq w^jkU+jL rw Y4(jS8siő!Frd7fuԦj:T I=s7edV! w$;i&B2"e 60Q9~~dc I4OJizY;{qb9}Q gC赇m<Eap0^ZiX~B86M$(4 GƺR2 k(A䞳Bx ֩Ӌ-1KA!QNl][52;g@]]e%8==?ƓdKଆ.r0A"$bNJ|yڴ-EɟaG6H7+;6vM=4LM7A{ ETd5]r q4{OKG38w~:q@ҽ(F,W40Mwc9+IJLA膿sXL+z|J#4"CO0:Ȯpb iBss:0kh /d9Y9XxUQ^ʿ5ܮ'I"sQ@֊ H0y1)`Ch;oXK*8h- Ԋ|n69 $?D&U#d9vC""ns2@K@H3VӮ^fG 6D(8b$%ƄT0NO_۫PjG,1}R"dF-5ZϠqlؐ_VA慑A2A ȝ%`0=$W8nGNXdʚU?yu& ], xY0idMdH1% q `Ai`D V$pu6)Z5 v.=U <>tut~ź~(滜?x9‚ Udځ"Ʀ{jik\f= @׿+iѸ1 szPIgA 1컜q|9 ɧ0>QdJ.nkgc.2C0xK0,cERh)(NʐV(Ƶ˶S2^r +R,>+VxŠCrˌȭ6BL/SWVZ/gS%Nk+h4<8h })-\J*e2@&Z~CZ?j{"o2箺AoX`ȗ>i_QdwSo\;_X srB\czn&Ƈ4cÉ;c2D#FY<,d y￯1P|5g'W5[/ _ OKt eII۝*pMM:G[(\'"](H m|GoB=7"BW<8I ¬DB&ŹUnSܴ-_)pvp I(Z%F0'ȴY3WަQ؃7*uQb(Ha+dF?׽Ʀ]v `ǁN`s&m‰} f^"MVYSȆ?v[IQ/`aֳeuiEn\Hτp;fPnnM_$¥^-ϟ] kJ>[%_̅qE*^HXCO"ʉs j;#2`uts90.{MYZZi0p8Z ?+^?׈_.bo^X\JsZz*MIڲuwf/ ^/)[跞)NpS qnJ 38/+*uYk1+>z_9@SL^vvk4fW}RʜӒ~ =h`'aI *-+; z?Mu`3RT#wQVD4lJm~B!j.qP 59^z0 aTG> %?U_RW@2 x^asKWнvc@wj)7'e9qe8l@Lע()VMracYZӳnQWC%: l 1yj.HS}Dij% Q_j&i,+bbka!}=`-xsڋ.k jDpX7bX6$NCڨ&C!LoR&PaSlXj qm2ז`23/^}[5fYp4RSQ!crW l`jx1>dJT)% /t=ˈm=f̎;Ckd-wiVCPv*vC< ʩKHb!Y l 74daƷrJbyP{̔ݾ VJION@@Y ul6V_URp bsѭ~bjB_iWHHk)YyS?S=XNDjI) *Ml\^z Ac(6ĥ~d+/ 11k=ȼTz>@joܶpEPO3ceTۿ\NqOs9Y'D5~f!3u\4r{/'XzxZ}2nֶIh/Jݴ "RsTU%#W ЍXid9^6zl<]̏5BA{g>AICϕpolA3xHmML<0:Ȁ! eZvUWq^7*eܿKE&K7= db;Ex//| I@ V5)hؿ%) X];r&Ԩ;vQr_ܗ{#(x0j ;K ?: ۙ)鵏tl~EK4!VڔC؝~+y 3f Zq[Y28#F(g ~T@t~un_T'){w n+3 YBG;VC5| z5=U>-_2`D5`V[]cP:2`Ic|±G끮Nc,Q=ſ59.vCi7 dxoP݌ )7/[05c4_-h_jc标Zsm9!B܋c8#yg 2Y}5X1~ɣDe}n8?ưu/*{}mR.6te6(`01zB )i 㽝fRxWH>izg)bg#$Tjy /Lv'%'|zmz4 D?QBlJnS 1rrJ}%W:tVnlqM܅] 8hWm<"%>EsU& 8KT{r;CM݈c .p,nkKKKgnaa?lL)w{ŠLǔx(bV}z>R2%_j=P71a8ﮊjCr["2Ӳ޲m {.UQB |T|{d=s__K&B3190ARX5#߷?M!Z5L-_?ެл`QpM@]cJ|e( >ʭpt3yf|u}Wyc=aAφ:=).nSW3J̟ gLO- ;/H$YȂbtM5DҸ_D@ ENM 7F&k'P%227xslxEd5QޠQIFt̩U#?ޅI[WQklMBT=NBHZi= m.i9Շ#Z;:/+DkP;ˣ6?`?ivçԱj dloDA6PD֝+yØcԡ3cv}1 ,[ oDTpZy8ҡ.9yTk $cRd+.jr|H(5ڟp>G%̜bϼ(aK_8j6+^OT-fR>6@㙜E]!O)ĝs3 N|:Wus'zߏR 漹096A+[c~)4uǏcRo@)Cm@ǥN"y mnZWî憭2EV ^Q$ndH%V5x+BQ* W)ڦKkx` }n xوfx ;+VNNO rg/0`ЫQ$4!>f'_Pei2EG T x˯b+#M}ܻm(6l=ifZY`8O*;Fyu d ^́~]nEKҜQp֡. ʄJֱD@p9:%䚣\#nйeQ^7WHJ5wMdZj_,"L\̆raCfrت͙](4};=ElvrQDQNHVK\7vOs>]B*];fn#/r9h:uVI6{Ld9628#qؗ.dKes\rۭzph$h` 4mʪ?6-uѨ_j;܇< ѽ[I2%oR7챘Gt9!/ kR2oDpwR'ȳ!?] c/sb;Xl{ǬpY?lIdqZRdУnLTVB aN<ߪw&d D{Z5+ rw.f{~ '7u y͜L]]Djvx&Ҕ Pqm(%G.T!-%1 yoҦ3B}C֖_)*_s"!Wk["+QkYnwa>Ugk:_q1s.dњcٵ`E~˃᧞>p>#3*-3HЇXξyf2<#ńGI:瀓0Ycv;菝pR+bqԗ_؍U. D1ǘ֮!7M\vCI.E$sʔFi喙e+1"ӋӡZp(4ߌXo{3SR\0^ a}\nEd]@(Uos/w TjҸeQ|(VU 󼗩ݥ3Dt㱫6^EH+IPZȌhclչCoLeF#lgsHrԱ v[gKτ% O^,sqzzo¿ Y/D`Sv7F?N_S /Zߔ;RJOlsHQ%V=]^BްÀJ|3}7j5 P|s[wgZw 6,ZfiʽN {f ڒjR%ihV;,>zP@aҩI2{Gkh )hF{{[gg7sXNce2[ MO]NyHA T" eV/کhT=\"o _(?(JahX |St- 6ז xQ%Q.0Gx5of{ucmMf#?ǭvAG^o.82?{["#U 8eZXއq ԦGL8Y(>0~=QcVyGPZκX{o$93*{0VM s^烰$Bts E5.0a*; Ԥͣ aG9χ>Hg7ɆF.Q'ݬ]жAC?l]Mx}Oe_2GM'>~rH˸VQeQ-ՃHJK*D~H/-RL$kIy7FC*N Zaebe@ -uiOK/ ~>]7',5wo@q6K/6WKp/N'y@O;/ދdvtRS }-c0K|g䏹 *>B=2 nO5]''wEl d7~B~W]Q}.:W#M6?#,;HcA+ ѼG ttlzݼ !#T|R03rD%:5S*m=HЇaYϿSc4*^NV\F0f3;2U2謒h^Fs7DLvm>e#&YssdM߲ 0$%n*-sY95I"$X6\-BswK[G{,ڂyqu)cp֊2艤 ur+)Cѻ#jKQ2IũIa@8px=(%ڼޒʘ3]9Opz*jtqT|f{jL}u^GAݸ-κƟ'w8vS[* ^~|֫0ֽmRYRuFE> ?yK*S̩-pѽđ+gᝆ7GVې+\b{i;5ݣw.JWO VD^8#o%0^ÞyB Lulp+UQ&ZVyIҩj)MD#$(fǿT_SH.~IHe:X萣3[41k~Wʳ{lĘTu{5Z;gnZ HѮ(xH+=0C.e~d  ExKÐΰe =Y Z6gFy]3**~@>ARUoCr;Z٣ȋBn;,آoId{YO7yVh\qE<tgH4\ WkA@ Θ,\vx4J(Fʀ9lFQ af]MM/ӒO-xO\Ĵ;*242RSBtd@o s~fDP=&}d1Y+Ski]fJ{B[~814qVpCm) mTh'gI-#]ґSQdOrX u5)RHz }^sszg݊7͆=:*=jh~Zĉ(l̬jmUu/l_rɢDDZk{@ڷ)q5y7qb|o*~{}Jr^5kg$\Ԩ@ /Xܸϭgjǁq64vL< j1+9ް?aMqp obzt9l҄klϣ>"&kEVG@aDtcDj[u`&C.ir6j(ejglBzE  F\"73h(9!=+CȚf%::@QY_]!%3WH$yK)e>&iB{ t]zCڨ$z|1X\( Y Inx{d @,#48p= Cx:m)Ai.zq91HLaqvi^mXumɛdRd|XFl꓂A`շ#8H(>K`"#``P5 O_oԍ(DB <{.5 ~z[]3./&La8-Uzaq\* *+yc"r&oZ[8m2yиWNw;[ɬ0kfzIa7_/*edp |J@ W _|]}!Jz__DPy͌9 j FxdpOBGsK댏!L!Q)tn= l g,]z\\z9+RP?ҦZ1_̴: *tŭeqp!4<Զ)*Ȁ|.^!Y̭50&!~G2RRk@~eS:B2:z[iwgxP%׊qHiTh֠o 6zH$} 'ɗ K~eJoZ;hb'>sRӯN$LUbx oB腣NO@ξA܌~wωXr;uF|ʸIv@~W&ٰqGSkT 5Ds.O_?8vsq`xC_Ӯửf/΄.-po8:Ճk"пMȉ=D] a"%˶r<{MKXQAe"ȡ: ,Y!DqJFgUxϥOi )ہߌ8˅|ƣ]3egry+~>Z2hbT/q_//EhKAo^PF ?C9 3>ƭtv)ƤBֹmA[z(Z.MWs4Oz:7S_{4ٟdRT3j&*m s j1iUI=y-&5-fg8ZB"8#U VG;7 Y4FG)}erhc 6-~!.dq8q8t,"{/ =92 w1Wk}HΤ ip&,H_w{NF-W٫YQ2xT%ih<9Dk {J[=H#gg4|#/ u2˅f]wUr l WGښ .&P‹o[ȥ~dbv2;th=4ࢨ~ Z!*%`)AxV5a6n$qXkԶc;Y2*.E}w"o ÷B~6ھG!7qfq>XsSMA0/֡tH OqoTdB/AIkt^3*DM#~3Ϸ# Aǖ>E+ r V^p*BkltƢ[4k4ZES"+4ٮٖ *=A1"A#k΋w $r^W8 T;5+gv][t C,S#fݭW{U8\69G0 ö/<$?zoyɂ49̡?!Y276Y=E7̣FhҺj&o/LnC_ '٘@ߢME;xvȺ3;G`R߯Ty  N}{fSN\@@KZpՑX> us@IM:HmހdrG/=d﫫6:oGGo6^on-Qz=es"H&$5%5%I*#ZI(bKOfiGuܺ^@ɄXg. :޳6Zg(9qF/xO䜱4g/ݗ^ݙסvMZװl0xet )c'8C,XSNCUAu@暵.J_W.qݩ}ZYnvaPq|)l#A_jtp "|hߙ|W6z4'Mxte46mx 3}*8T76r:B j#ipˣ^l)΀U} ~ꀁ$OSoݯpգŤg+RϠE]Qk|%aM}̞A+H<,i#E;ݴ1Cqx娈yv Dקtiz#/V|hX,CBp5Q X;9| N|Oof)U=æYq3 LJƢN8IH)|Ski:U B6l-^{ :R0`9J .*oocj >fbr pbBvA (6ir9=h8L2d]Z#^!@ޓ8- 2An2*q)c'&(+qfp;WRbʼn/@+uX\ċ@_PD(#$q  cO@,7d )G}]UE \B|w&XN*Z s$JAuӤ?Mv"J_ = ),C\]{!~?zgTƷE~8@7 "蓨C"c(&_|p+Inιy}fhmԆ~d2KIuNӧfNL7hڏfrukK!94{u兴߯8&9]"p?[AKGk gvh%?G53eY43C7SE2E(P.Hxp#=_t Ϗ֣[2ghhHȇI$ޒ %}+2F%c3$;T62+qؠHz1D9S,A|dNpNdW|=jԍps.tD2{{3$I Sw7׍ 8r% ĤgJ&Pǝij?X>[߄:I2J6˼]1y- D&ݠ~쉎cx6()60 4OAkCnƵydtȹhcXr@w]vT OU-t~ܟ]F6_{!_퐟nѿol F(*2"Ձ{Q̠"! gGƏԙҘ,Q>,xc2[u2/#m,<)wLwTIXIcҵC#p88P:VC6Snrbkv ?}FҕavR/`51zkR02'(AJ*-֦M5"kDi4EIsZkoаǞ낻9lYnA24PWDf'P0Iwd42Rb*@_Th f` ''s63# & 'Kl-cg16⓫g~"Gi%"tZ'nQD:Bd-r 9LRD%(eD#6Un=@].}gJr \wZ,AW]>̡Uݐhȓ}`ѼxZVkO^8Y̒,RmϞzթOhi)8Ew%8jΧ]w;"ŦZ =1U&J3=6]wNyHXDt\GWĬkX%Z804Ij 3{z7a*,or(eXɭVAe~G߉f~6#!Q`_WW^NK657sCwy\zn~ޡEat*9|-pjI9S½+^]R]n0Perztg*E 5',y ="*h+o(G0EN`KKmx5\x\wP,mmVj'Ly0^f_9n )̡|3$t"'5LXcKfX< & )m;1} ~W4r/ &i$#iF߆@92_f,(]֊a&ڴ]g 'a:*&~*/.AҎH9T2c3sfUv}qEрYFA{E&@o?TNH3-m"2q7o-)WN}V4LYc ?P$bj=2YN_$w|o Yvvg`M* [[xy8K$>TL , އCNJ{K!oO/]CF+w =<e^:N%Vwd;.k0@M!S%%>{1սbxHt9]з W[Ƒ*!Kl0?NPēBRG_FD9]TXrj9@9f?t­vN:?a=℞Y4#&SXJ5 y 78@~d"f`a-O=Cɽ4@NPkY@.z?ћT ֭LvX'"U8e7\;4#/¤jStgJPyJTP`XRXCTݬ ABcS͙PG T>m ?I˯00AcxJzabZ{TgM7 Ui (2[W3A)T  $vc_A'j[!vN_x*u5`ORJbVLvQVēKBr%GNu­ ٺ bg<8m3W SYE,N~d6?"'+# Ik#8~\}C5$zՠk;?cr ]{3'=,ԕK&3FwMcMd3)"xND_gQhʥKZS AB3gp0cyS.N>ҫ%G'qYa(7դ3{ǽ ^Eҡ:Q>'πsKEN)sdű Uz('N|Y +dL;zcsqR$40<3 ZGV]ɾQMot%^pAO&(GJ|6<̧׵iJض NUd8-)5༄CRq2#b2]ܧAwG{L0IČע"!K1wUY 5L[49g5Gsnbn5cB?:׳κ}Sfam p痱;.B<=JtfDVtpp艹",^%\Oz:-{ sdMj>E\L S.s81f^]ޫmps5UKRqh[>6 3JBCW$C4 Yg)eEƯqA ]֝ *xi ~"O'*}S,$ _BI&הd7کh N H@2M!pZ p{ڐaM]i43]%+x{p' *if& urKط0 2/wCq[S5)b *k6ID0[v#rh[]!DqhY1ߓqWm^Oe^Պ+'IO=_bQƦǸɴ 4koLƺ]MsX[>@/$ pKއ? KO1ċ_ /n XXc ;evNTM'P䞪XDWalWzQbS(mZDfpB}QEj3k5%#G.p%y ]^$cĀ\ 6(y Ƣ@BZ3o}^_&6deoΈEvȃF`KU}|7tn_{ܚQ)1G3|ڡwV^2h+-P>,ê >~EihƋ'gҊ[yc!~7/pbz(y%]g!n7,ғg>#E_9RoZl"q e7Bo cBAFy>i]~e q^} z E2`,&{|釘 Vp%kdhQUX4=Kl ^ BTXe E+;NdX<ޠKa6E)m@4 f\5SjuVXZOq>W0'!ۀfj.:4wF|H՛Ruح=nu@l$<.*u{S?m;,ƨ?J35\'wM\JFw?B9Q"?Y¨#ؼ>TĔAr}HLa0Ķxq|'[ɪ j36[uw|=gKD`M+ң**MF0CۇS?(+k'!a5U*&GiD/; T>M݁,]3.mCbCkA^ByE]B. Y\c2z[@]S&aJHr HFdcwXK.u! ́.q"BY h3x.XN9=<.~ڦ .|T4ʴVr= @O&$)w (C[E}OY q6Q-T| %}6B+ v9v˒xf{6 sy%B$yQ~{oV5磠-y +:R7"9b $?yh?k"ʠZ5A?aGK;ƛ7A90]I.pKwVl;w'(Z`0rhmG4axo0 7yD64J\ Rjwj,BA|\rٟ2FЉyϛp TBVl|V9aPv699uax"޷:5wOT%Yw8(Qa=Vb4l&xcM(.9L?8yPiבt^wc:}6~F܈%Hj\9h nz1̢&bY"4N>i (sp2{*w܌۱96;Lp`Rclŭ]DLL;Va(z q7ƊL:nFKfRm_:j&XߌӤHޯ3A$vM^Q%|rl]1>k}\ºg{K~e&frOZXA:^7TI3&@͞a1 WGVAό.3D}9 􋽒PZtצoVXjF_gcSb~>}saEڷ+j%pf&۴׭" GJwp-A8kG9xe-͠靎rG"I@([f:5g.R!):ΠJ\^+e|##L 뽆T:q2_r+F~\C8Ʒ@G0@x#D߽\$Rcp54wR_2:<:΀uJ0C`\ԇ!_6>W0.P3+Z u[Br.g8K K^"棨aLkϔɜ_4qrG|iCd5KDR :×ZHw`hvXoNH(E8j΍̷5'Rr[Wz"k?Ԉњd:+f4Z/=Xlob <&''([~+lō"{HMdX-x"CM[+^om{G%և:|*K偬jOBh 1ѯ( p|[8L8;s +a'D@7B0_]Iz(S w-PVP0 }d/͕w=al)쉝'gm͢,%?s#O>,BO*~T5oZh),j<=P ^N/ܨ6"4 5#[uԟ/b יZF^Rx^;eNu,|Gdl}GNÉUC='Jbtƃhew7>e$tcѵ[ǂT&sR~W^EDj(l;z6 \aXt3nD.ɬ-8D2RŘ(LD<_iKm9!5$"Ϸ*>ߊ86$&SњA EO"k]io.U|k.0Ŝ~DCkf%S^],yH݈C\ sX>ے;dPN4̝ҍQ2m2f'?W& J|J鞵C3` 8PBL+1q{oYl(9xmI.#s) : u y5F!H.&l#chɮdf-{>p`Xg'|Tʸ`iX^T\j5RijN'ե]V;˃XdŰ@ 5g yHkŃz,2ڳ|1yFMyc p}^*|by":/[2U+$RΪ! 0_ g؈VUᨰϦ &)`.HGsZN%)ܽ2^V6S};֝dne*D ȝpޓf`%ٮMY;e:;| h{2MjF96r"|;vvMq}N4@Y*d͡Gڷ705 IMqbk|@8-z~^à `HBvK+M*=琳vЖ >\ha_׎k| " N Hs8SWTXͅRK}xẪ}xn\X5œgP ZJ=*,8Sއ2Ggv՞Y[,TZHVr'glQZo5KEQ<I:@^*oH 4IvezӲt~N/2"O\[F{M\d Tv ˉd# <"}.we6'4V*H2N7˩s/"3'nԭ _ksD겙s tCp&)`^x `,!+S!~G:Ўv#M]s6z*9"GRʜr @@o=i?hz[uGq u{Ćzae, YleZQ'L#QŮڿT:0⢤׈]tC@hF_l|LVs5bǖ;l }/.5O\[-[SAu#cFv&:%୮.vE TH0<,Gcf!Qތr>9*f^~cЭ8%d91~Եx=~%|ap g16caҘrB9}!A4|X-1!^X#n_hwKP"'!}#diblv0X0y/!'~4}'qJ)o2̦`]TȬLrs+Fb!E&!su h#-AEoLO XyFeȫUnkizgLG]?E"9#d9yԀj3r;͞A kSKFĔ+gXEu}}gFՌ3C9/v1d鉏TjLn(_63LjdL 14jT"`a9W6lFyW}wR_q+Qץ9؞r?jwZb'w%ObȒ)iDg7;FLܗQq<Ni +ůT)PV!{ 8HcXFYs!퐫]ui:Tdjgamۈ4oRO]̮V'#dP@v7 OCpkwz:HF]ݷ>khU&dgտMSfF`r-k]:%>R^xwHR+Ne缘Q(/͋~LC"`٘mW, NL9"H:^ 1:JcI"nԙ(f;<'5^2D:|r^>>OWuQPưg85hjfylx (ǚ׿XeP|g);!lgY @=^`qd1'o֌\$e]?ٹ͗܊ɺa-doj C-CC`t ` 7ɗ`%3 :wD|̵{q^1a姭ƬsȬ:1`&GLA=rIHv_<" 6;PǠLDJȠO, w;__]߀ / ".{ 04/0xbFjx$'3;\Mgnu_Qyx a]4V]ICD mQ^>QvZ-}sKQfgv.d p%lse7ץJJEYxIfr6Ůz]kl=fxXظ8ϱXdU`B .5Іk&s8XCi K0 [X`m#$P[He'Zk[+;渪|Q,]v7nBZd Q7/H. TM̿;W~,az#'>R@OEl=SH@!AC$EfŌ 8e8YR8+IPͦuQUeS'bGϙMj 5ݤޭ4tUt1J1>@Y{Rd_b.)p% /ULa'yD5b|Iwə/cσ7x< kT/?[gfh>c2^ |O4py^Zڋ"zV5ջ挰Qj +?P x4thg&$"Ƚ'_mgij琲qs dhRwN;Rmga}lcG4Q\SexNi0PDrBO8ʒ0̪܃C|^=ŏfc}vu L~,f*=b{a;h叆8A<,2*HhZ/gмGD(u"AaDyMgA:QI&KպxӏiP2ug{cZRx"i/ruL_vW#G\Hx4Q򾭵H)o_.=2JgǪ#Kx܅ל r"L#3D*~B ^3: /}VGWxv/wgt_)M:΃&<8nk]~ Ѥxd DZBg /o@U]v/I회néNbMGЏ.fǓI}$]SCa0:v5ɖ NfB;`'Ҳ!fLWv+Gl$bTw澿E>t4ou!5X0~g5[,hkfu/Svݟ,w,+d>_\|<wB𫕉xvW*QeVsKg7AY4GjBk TvPiA6Hvmny-x"ۂeq}w!o?H"Ɯ :JzWҢ,%1l*)UV||qіZ6 J}B겖 j͜wj͐FE)׏ku+JݽwZ@#L  UļEq7dkdqZ ӺɽGk^3 1pEBi:Fq OGIΨ~ΧtW?ēc|ߴ4ed#E>>i/ʿ\POKI UXy1  i n荈k3Y4lY4P[Y2o dН^`Lhn\r&vਇDw,#bx9.(yf˿~H瀡ʯyp[nkf0=xxQ^0 Yu %b 9v'$= )uFE5n5wu'b*~N՝zRŠHiDeۚpPxg)>(x)Y /@ zp,۵1l-"}JN㴙ZHePXV&<}QAͮUYkƃ0' 9)]#hoT|Ji|iFp5 %idnhk{(ӄsx"8㪊Z_Ck4=Sl*{PJM0&5U{K}((ypJB+-o(Zs$|H;^Fy3ЩW' r*UW%jdǬD&9y<rm̫)!})Ӫ6f,8iu-L&B/r:ǬN]Ww[UrUBE63S~tyPؔRDRXvI:fLH&_,OFEGMO2>xiPdw#.GT yj@1չ!Ԡ.j6)gBifPCjh['uH9tMrLzExI3?/~YڦXYV~X x lo^&L K1#a/ Bg&0 GZPIT9zL}ʗPVX~(j$Yړ8xKeq ~VsZv5ysMuicyaP}&?=˸pJ7NE4Ca*XPKW>2Ʌ >C,7K x,z3`FKD')\Yh#6 -z;Aסx1!߹oO ?]*ByJXiÎ$]58!e'q&Tpc7uuJ/u`Vƕv=B狥{b 6Upɺ|wM@Z_߷&,)s\/{[1J>B@7p3Sm#* 7m¨^R %_NJacQ~+IZi#@1IEDސzGЊj,\6 K"%!!rF1Q X;T2?͂N@p588,oNA:2vV:\-8/<WyPyx] M.q q6>| ğfhب}&@\^w 8f+y{Pr.cz~=Ҧ٠RR+g=ZP*wdp K*={?r l+ZOa#ᎍ?މ M3M{ZL0BbGf3amP(]*(oZƞvז>'w;i`km\B镍% RR䌶ؒZpr_(ݗĘ9h47{TVaGe6dͧ+ $ 11ɿ :i)~S :kw>u`L9~L) /卤P@>wg;޷D#O^aӠg=窙'7gW2T\HJ2_u'8/D %^v`jWOŷh4]lSrfDb;!rι$3ve޿F`H㜗 VivIe Y j01/ڠף@xa4a&vf47)Yel^IO0 :Wl֊uw Hi?Cxv }zǚFՋJ"x+ӂz3A ɛĞ/W=-?8D&˜; Y33%ŠCRS> i 73DI++&4\8tDs!\ܵ?h Ci쭪Ðl4 v<@GK-򄺅A6w"A1=6S|!} gR_ ͅU G9Y%ψ4EÃ~%[{ # ʇYNm97 Çx*%F18W!;Kq C'tQƵ 0 .ʹ#\H2ۏƠeńݼhyH$s9nTZYRڍ}:/G2w2&^r`7Z3o 2@6Bg?k2^=Au;wܩgKhi^ WK^mHwh:\:ei_b%ŭlzA^i?K#b9EeSSYDj$pzVƌE5gc=d|]YYڝ1$ eBcs9%0u 85C9+܆&MUc9gȼvH~;Tr8tAUZZ[M߅~;d3MyW]ޅ겵\EI#W$?ل3c^>[ eAwFT׏5jA*g* {ez<`C_Y ޺PfP.}4]nCn(?΀[#s95մ g*%2QTV?XZ7 i"5!T*b.|) N 7Y~I-2amK$j7NYu[3kJﱥp85-S⣓ȶbڮ sxJ!Cۦ3bR_ ~F7CD2]p3MJN ,zG0fYW @; 5]BXĻ h7*?4?: VYa֜gC%+ !y;^%CR:vY](?1v;̰ޫrFф)#,o;|+6tPq~OzXi.y7Ҏ 4ړ#Wx)ѠXSkI!Ø =wRMM^SPnL]G^XDTV5zϵ@dnÎwlgX\eD^nqʡKoAE3t;DŘU7LbAcgi4M6.RhoqaQe\gS+3:tB%0\Sة2?l|W؂ʷ/]yc4iN`^:M~)NeNikK^%>%{B` 0ܺip,5CL6B*M,Zc~#~Dႌ$Re/Z~L]*YPH,${QwH=8NcmDt9&{ݠU½uo՘jI,8Qim .i>'=Hdl?*[V]+OW:iʿ-g.p(ɸY p-'Fq|Z*ҦvK[@ ,V*V2(J 1R DU.}J>z-st:pi{΃%BBƩf5*g& }/Uy1iHE~ȸElvZ_DRSʹ O+&D)a]@cYp_;vxCEv>ŋ!ZK@[,V=}+B$݉z[bN B: )Q_mX-J(d.䛀"]דgqMyo;)"rh!|hO˒R{Tgb%UαЭ\`34G8tY0W0twMWͷ/ox4p fc`Hf%CCOJpYІ؄Kiiy†?HZCe)- :'Ne0wl ?Ȥ__T6.ӣ;@k6RWZ헩yI#نomϙL'm?&҉'zrKR1F1 ŸV?wJ.LCw{;Ѳ,*Ck*#_6C͘` B@)8&]䊉&ʝkwтQxD¹z_ Lba0}#4;YrL`gw1;H;l_M~aARʄE@0`PMnr&0pIH#FSg@']W;)6{JejG$h"al+]ѩ؂ $t6|Qb?8z&:͐GyHnM\1lv G&&OLjdrDXrzAdG%PJ䦰k(ټ|KtJpu'ٟĀRD}:w<ؘY)4Vv\@S{R% L}mJa;tbD3;KGnݳzHhһz.R0tM,$cBcxO_Q]$:s ̰J 8 4P Ԯ0ظ1+U5pVKM#&C ̡C&|/rpC3YEZ. Qg,x\ :k=+솏FzidJuyTO\MYgn\Jo~ 0E0^t^45xXsN{/8]T73߁/v2e\NP:4kdH6z|2 }jbœi,TɞQ?Ԯ5tW=)ǗʴIo?@|)v: F(a^ˤtQe*P-X̤T].ADq#֯N7'7P" t{^RU@D_ttůMQ ed&C 4H[Ɠ|/{u1M夅AzdWi߲ lHp*WWs54Y{f%'`K41>㭛!ѥ%|7 .n_s82Z>;FcM:s ˺O:ܓ6WlQ ;(|Ŏ?#yK\C z4]#R{fR橗N(holS8Vd+> ؏cù]8(T3DC>MJAKsˋW^s< &fn37?B@r`(u{ˬK}m% WKIhvՑץYB6K~[D̤N5?f:™!)@P(ȳ.!2-4,Kz~ <(wama`5kӃMV>&Q- ާCQ.Xzh6qW{*dVJ&Z*B5rvj9JZrC|0@NCԭ/6Tך)gdv&%K S 4v]F'u6ZAY :I6=8 rl 8` ~ ;$Mem8 W~ a5h`߹SD%e1[%"ѡ7Q%&Qܵ& ;Y3k#ڂL.䐐B,VHS]]f~2Gܟ+l(vVg4PREk%W8|v0VAϰRjӷmpQtn*9^*&%dob~<,>[rw›[m~,lF-iv^l&w_% =@j w`fl(HGh.׺S8r yAh2erigL \屓YFb^"kV}rq^z{6$co!^ݬL럏*ȮO 0\dBS+#:zl @ ~!s?zoR?S,0o׏G1{1v$-c $? J "p5rY\=~N H7FOY( d85ʾΤ?k(s6㊱0°|bθe-YϓfjN]tվ E&炧̠1dw#V>P[@ q|F6lH`G#1P:1p#\mtr Tziݸ+rs%H2xWIma.ӯR~K[Vz 2_F5A9 k DC{ Sŭ-61IU15UΨ+_CSͼ8҈U1$\g}a<L}$5L~¹Kt=p0/mw'E BVjK(]ʋ%@B7KUyUYϩ5&ނ~'n)Enʵi{LR"QTbΰA/ _Esٟy`Mqh͘: 8p"[^I_?% ™Aަ2-8i8V]hK֞VSOu>:{1ha,`*I}A$\9bZ}>Pr2sɍQg1Mvi# +^Xt7C TpH-Fe,tW )H~qk{,<338mcih#UǏҌ#NU\V}Xa*?AE0^:t%T^R`AH%<rAՈQS Nnrʊt8",+ߢ.NānO5U,-%(a͔ m FPue.2u,Kȿ撔'؎<`]nx2ite rҶKåo|tLr^cbW hpFT>+:m&2;B*hq위KD%+Dn UpWZ$,,ͧYk7%b3BQq6le*QRFSx\<"ni: ӲFRDMR%ku /%8ktn7!JΫ%ղIӥ@zÕut W"c\- pFTJ!vk2i$KuG! {>< ~?>e9s?sOVn-𔍂l9bytnf!F{0qpY8lb5~cV2U4B Nm6e̺sKpks< ,S_d'*8o3z bkExލ'GIK MLYPs]v5BF8/ * ]ɝK MK!-$_\@)J̘WWdU// 9NAfNDkYSQ8 ";2MVV_Ҙ/нsp Y/;uUjx/C`#V`BWv]{ؼվgp?ۻA挮6mD;{qDѭGU "9ԏ^VG  tX臲=Gڰ?w/(6-+Oj!eZtIcyeR<ן h1ojCݮ@[ 1Б4 ca;b%us>UXzGqf<]B;`d &E-j2SZ&YaI9ץ ࢢ26{ߥ=e28( !L8YS>4]\ҚDen̽ 4멦,K1·ohlk;I^x_nଜR-8awq./4:=;6`eXkH{Ⱦ [_JRyƲhiI :!el=ɽ Eyƽ^ uؖn*Q#E5;$s="C)OG*vFFLZ*`N*K__s* ԘW֕ʚir:  ֢:%pLEL^O&i(Zƥ5t\*5eۋv.3rp [O4̴7!rţeSTL3IDkK1`N4rsk`;s谙!Xr{'䎣(l?H3\Plx}fv)eF_pa7_zHn<.F/H5gb/M;pZq?&kɸH-x#0M:9UxxM"4}o¡z:$| Glv_s(IjVS*U ܦsH}qa{ܖ7[az.&tCB׾boCj{Ք:HenCh -&+s I,GV'}x=4F?U5 ,F%2tr{ppQ#uI7("*mR &gFUak‰):4$@&+JXٽn|1yS1,嬍*|(Q.(Ht^ =o sݷV23*CdٷٱV}GU3NBH ~^xЈzD-X;Uf@\ pIΞhl"^|7K+{QjbLLC'QX?pg;іynAT@.vbB $Ƣ^#=T>P=DFvӧNwbi bg1/FHNIV2'~|i<烫0MeZm}+(Ǜ.` `E%|S{+Fhj %S!`KFEx ź.vDrxatJxfa隭ML>Eb2$_\P >!*,n_uGLYůb|cQƆ!j}.DO&R^6e 2By-fRM wA;ǧbfI䥱x[{ j K> ]ƘLR)4%iV89"m nqrB{QtmA58cPN.Gg XS#V.Y z $/6&w@w XNADx}%E +l 2"@HM~< NY9+ GbCǹ&bQ`d{C'~y;>D@U!F$Bɪ8p}U. FUH>ᛗf1ވsdj" &!I8"6^۠{AzH-r{|Ѿ\~<т^_\+c+tۖ^Gs"^H Im h55 Η^vKz@N;X] C#I&K QOekLj|o;HV)41o[ x# T­ {]J{IP|<sKG4sUnlHXy / ra?|Z"I-t 9 #xH* T>"7F+8.iu-LS9ʣ,~CsږiJ?4Agbdzѳm(dP ~WU0;;."O/ڧA:gj$:8r{dvǴNZ OJ2NqOK\\8%pN}VJ .wZz&} Q]wZg~BJH/vlԐEܾڝCOALp\E,9NSeE !+UX3YJWZ䊿an{sKHD3H1&e,GPRsOw O ؃,b/_E0?߈Qp2G/RQr\ȣfuت<0ٴ̅zh4ԻMƞ .٠bӷV^h`wؾ`X^ZP\ojL@ZY64X4;Κgzp; w!R1CT+"H:0qU]>vkOMXDQt 7VOc)F|*M U2ʃJ*V=1;h3q7pG՛ V^AUBV"h(()B% .櫑*+Or,E2Χhykk*U -Bª9NN zrH 1ݏo mdXfb?5$m}Y-J!ӵ]PIo)͂:mv..>$:1S'#\Mja<,fYI/I\!#Ӥۘ,$ƀ lUN3Ex .rT49 (uv!6+_J+/'L|~Dr׊3䃎C# zǭ᳄eu`$9hF Q>)!27P3E9в&fHDj`U-=5Њ`6:Y&S6M-K@mSx)t!tf]3WQI\ qoU]e*z ~"aHȌ} tt;@ސ:l~+\ 9J X\ ?u=P#=F롴_bjqmI ű/ 87u8:ቧ(9AVـ23櫨J;JSCUuf0M 7{- |IfcFPeJWm 'm./tC4dAC͘ڒBd$P49G +:hQ>[oywO!ʃ[|̔BdNv8'Sd2=#츧DBZ-\-(&,k]Mgri!4et'Ɏ1pI*;eFޡkBzcG|nո)]դ_TmaTaS/YrP9tKC='xWMs*$0/\ȉIaM.3 ~0]XGOv#|x,isW\{~lsk .h}nzgq.qd³0ًu'*0n?<'Ty-&3u:"u3tPOicrUn$\ã'>"7eќü1!%Z ^䄇ۨ"r? +W)''J9bb8wZ Ԝv"*6)p\tfADk?Ԛ2v5-WG deJ9H^SL1ktIKlp&@:-q3ӥ-G}&m=@5>E(m+5E/?? _M{͵wO'\%qCH|[Hcg_Bh5:'U6|aYͼHf[obo,0㇈%82u1DW{x$Tkt*vUUN>ekf}a5)弦/_m{rIH/ CExKd7]x#GG>צFC`EYDL.A&+w2Hp5 B !&#OV$E0+34e1@8BrN9/;x% H"ܚ]LoG(δ` r,Zߙ\:HR)E͐{=+k_4L/y34+%Ph\g$|&{Ms`@!+FW,=2 w'P5I'u p_,揯t(;CUdXޗ<Χ&Qn?^-"T$$~CvL󁘗9e2Pfj~y z$ᲕJka,R#R"C<4Rw*P2)ys®!pnj6ԒoŇ3wɊ>+\J5 P@K?eu!hj58Q1GdqVnD&]:YΞ_-~+Ƣ,n bվw]Mdah9)pCp hEx?Svteφp  xgr6UZkE ]0T ҢofLl?P3tRM~~YVi'_]FyDu OU^'E&E# 3LlN(tMB=2-|~lo/&u`ab+.>AH;:7$rQ\k&W.O a%| Q\YܖѾYfQC6m1L-xw Byp3bcJ_NT_ޗtљjGa澖7"@UbxݧROpgضjf`_Q:^Bdn;mntQ,~.{&SC#ߡ83"cMF eysoi5$Z?@^k-׮pc "~H!F=hV l{kVb"n\߇# aT#ɮWNs]% 2H-XQMBCy݈ڋ#A0jbod9BV R6z^:\`2VSMa3_0{F/̎E)V)Af W,$r&"&-Fs*4Ni"׸ՎD$dt7& 7@B}hm0YOGŦl> P|ٹX _/CkiԺR4xgVhxg}ғ-Yz6E4^mWLpSjǴ~l57i&+o6kW+=2?XZOq{ lVgRusmAh|`r9c P>}o"7ͲŎGAHvʌ}<9Ƿ3ۡNB+3#B/Ixbg)Qf7ޏ 0x ;5kZjF^\GL0kwd{0&^,GasZ쩡SǐkrM^;ϣj Xgm]]0iRIн"̽B_& C>σo#Aڻ#[tꀈƜ%fsI=s3qdHCd2̴?SE/YY4> A/QPd_7b׉- b'RMM'ޜicn^#"EKe6V۩{a.Ǽ' }|z󵶬i7cA=UB$~o{_"j(V*m$O{d1P/ L Dk'isIW ܉ 'V=Xf9%V(*HA{'fazv}ߘX:#{;‰8(1 IwH U |pTyC>_D%ݎm5;Gm|. KI1#I QGb+Mzd>B֘̀ w?#㳍g";goG|X!kWjK(Pug, ˌ:DA@^ҵ*c(n4?´ }eDsDl=>3qsi *1"S{\y B*ō'1p=r|ߒ/@C*ɫWCoRO6/x_#d6]KчHYҾF,~}炀6Ӯ?ڹ*ɟcXb6Φ=Ꮆ!XӠE5L@;*+ l~"t6yÿPSK !lຕm%ߧ=8gQK!R @hz{CFSOEoڼηD.p[#zp>;GMX+Z ѽ pL=V7}9OE #q.<%PVT=?[.0t#6A0S˵Oouv;V+>XBm' )v 00ŞTos곭1 xHw„79X|e[P~97/XOL0 ZZy8M"jKD Wl~1._ȶ^;fD~Z; e?ytkgf2?Pem ?nV$eK %q!g1+ 3<֡8y?ufm-.W݁ap@A+IpbGT9-AW!* |p ut憾;es0Udػtxxz B?dooj~̩4m07)C $FRB@(Io,@h;N\b^)"[^>T".뺁{GΆMжgeCaebc[*EWlz:y3vu> &US-w98|r(eoe:RqG"L$^<΅m/ GF~-%uI{}- lв6 -)KOh%I6 >z 63X*DΰJVbaɼX$`FDLAɗG)th8i4ܜ1RTH{-HN5<Aߌ 8X\vԙm\qLGuXŒW G+1zRl*\1*gN(1-0L ˛{AΫp:-ٔa{䩘5o {Ā@JbE+Da{~w ^0=_:' F汾!o<[@!ސ WLjyTKˆ;}#~Mփ[ Y sQ 4n#`y **X& ւuN԰YzOR_j_Mx^xV9RAU 3#_k;j3Y)DlեDIxBevY"脃,!oX,R|I:0ZKQZS{B># sX-a;]/v%TR&jwd@e6^F83H2C7<Ɯ^r@ R*)" G]$Ji:z_}iKm4BUW_,>^w#lz炒=κ4I dC:PRe A?1NF3UKD Eث\SvOvQYES7]aB LjvdFkJ þc&4f!s~3|m͞g Rc ԞA ۂ⠎2DSI=r8g$ ddz1Qc"uS۵r_SNuըb8 ̧]& Dd 7*Q4c)$}epܱ3Ͻ#8w}HJG.-+xXoG1C{Y-Iyw/Ե,䷕/|l=D~-wt OD{.UTM&֦вbv'J-~x< @7qFq u%@+p/]RH!4GLzv:) 5_!]yRvUi]B a)tꆎU X ;1fj.w<4V"9#̒͢y'N:)BaKd, °:7 [+#Ft]/p]%L_U-}<LܽO+߰iwVev/^kpyi]:jPٗt\=-Hk$\CDW_ʈ>G_L9 IXQ I7V sO3?Rus2;{E]휔DHYj"ܪh|~=Uノ$٥V[1BX*`4 LV|/c 2 %o !6ޏפf:Y~EMdr1`n*8iq(EЍ3eƷN:1Dri#G`d؟GaYCD/l^(b="iLeQ(aHlYht~+=0rP,Q*{@3UٰXR%'k3Yc1q\T5+!?2'~@j䙩 䈸!7WU3E}98%l %5WT4|ַeO9M!Ok{pNCf0BKM&Zjoy`lͰE)PQ$Zc9ER>+bne4!Ц:eFj|@L&4MVǥi|4Q&3Z]w$Yszth80Y+@,#ծL%@9rpVtFK˂# #>. ѝ tB|Vҫm7BVa CM*g변&\5*V:z)(jGΛ0Xx$WDt vط=SnїR\aC?˖)n-9̅h')U.(<Bɵp.&Qr/Pj8[s(Щ'j.IW0l}6t!:0$mt b!b!%ߑULkQy:hNsr9? 4Ot/VayQ>+0zY eP6LqenqX Kj+K?(SQix'3 r? ʦ6WMŌ7 >Ê I):%2+ oʌw@\)  w_e3&+Ax~׊Țhz(ʳLZ(vLߚ|v?6u|p,P_PO_sVVTM0# ]];Ad6{J*qR7N! }`pfh2MMVE =Yn "eDc,  ttoDd6, U8cDVafOl'M.؀*aW; {L#l{ʣ g}1mO!4m Zu} eV\9_ٿE?{:# ˆzvOaiQ;&*Y>JcC$!{&΂ն~W(vCfhe4T\?M/NȢtgg݁V}B^Q;^ydP^ͭIf[Xﺻ١/-(pIBZw>a@X`9f'ckҦ2TXyMs,bs4 0%L/_x41 3o 4EQW?2Eo.~Hqᕽ_NT<7KьJ JPST 8#lx(uev]Dcaz!T<^MtJ3neIPC7dr^궏Ґ xa]'h&zv[;yMtaKb S@jRE6wHJH1GR=c@}y>g&]t+ԓpDt4ʴ)z`W_ț-'Qʀ] |G_c@LeF@*E6ɷHyI3xIW3s~KwJ8n9?,]u7I :^ž>%o^)YTҋ;݌('nKËe.1TKyob5rdn0!s&Y,e9;p .Rv\ӳ8>is|'[y~ϝ B>{2]ޟJ"ZEZxsη$m"0kʉX8*2 јS@<;q*%]iZ"1󸟷kZZhfWw:Ey>[;s9 bdQq@;`XtTCXav$*1`nr$g&Ku*u>%hXvtd1~&o$ڙ`gpF:C`{Nt\T&rD&] y btgnEEel:2(WU.}oӛv6?ӯAFTiUx E @&AdX{LfG=@Fvݩx>NN'-m}տGcq4Ƕ/g>ʼX{~7S.+xS֚sK% `:‘~ F=yijwa\"j@ `*>9 lGQVOf$ߓO{3!5 %z@,.XP[+홸UQqJQ}Z Mg m9&ƕqa#pv84 MXABɦWƻ9Mme#BmEW2Txhw5_θqW 9&>cHC䝍Y?y-B+[Y'q0'C2#[u /F G 6HE!Э;nJv*#~q͌YJ!YVC+ f@!(v'ߛIʬEsJF e+S8Rf$LHxwEnNZ|mr[ȉEme60[\n55$b@K0kOuZuE<|!3;VqOZmQ͐?qLp>kgiM1&cŧlTۚhUV, R3/.>,m7jxmcް1ٓ.F3q}q+Sf`yq8z,X:#m!zJjO"lvxw;p1F[VX}#!7 )5o7\Uf̞+KgWo=`2merA뵕hhyƽ3yҍjBQuPZGDF xGMʹ{UeFacS%DSM5BnU^X'Oh?$5/fm.F#霎 4D>Yră#6Q ![a^32(;$*\ V+~z˾e$jyH)2U6R*~&o}WN$a,b1|[sT>d't\&8u21 uEG. }oXE-.(чh׷C+h 6dLOPf-=,YtA9__QB< T$I!Pŋ<_xӁz8;*(y/ƇUG}.?a쇮J-Y *Y,≽=k||é$KWQuIe/P(ܓb9L!u[ C}u"'m͚fnn3Fr(N{]GjPE2:N0fS[_\7fg} "_-Nm~4jb ]ROz:&oTs"ǁ.Vy@& ]~"R t0>\xceX7CcLaKѐ_]|@mmReuƉ E׵OeL`*Mި_}ޜ @Ʊ$gL= ho|xo|&]t\pFwZj]#('4,UMWIUsƭޓ@sU)E*I`\vN-R%jxGyp##wH;9Fv`ݒ$if#ZAqg7n@CNRpeTEʄJwv iU !NK?/M,6&~P ~R:KM%u?ݙ2w91;~~oy眺c }ba{Qk )p9 &3f_s:O)II>W1܀:3~% ls"&r<ߺ{#"܇`3EcجG0{c(K|0l8L~ ߆+jAQtwM):/ҵ2lvgz}|f|@Aݞoۣ'q1G3.Sِx }zIEB7yu^#(i`k⦦WbyA4/4 S_e09}}sCYxfq[318Ԧu8żW]9\sWxHkZ$F^ Gh],]&ɪxGJv!u}+Ta# i'(Ʉ%]=əZetzbS6"A=G’2EnAEš`Y@Uz[Aխ!>~M?Bwdn}ŰyOG=Fa wCo+O\Κa`1v4mftHhԒt=P-XHåKYg4h! 8SOֶz[3 ";3Zyr;`C@i<5z>aned_Զ&VV :乬6`;o㜞;QAvFXTW\tL ~tqȢg` ?C<8E lj`_-vO!-n")Y϶&OĕCB_AT;cfmNCj*B=ʦS˰g LNvh ?yN#/nڟo) w.[n+}IjpzNQ3t,tݦ,P-9GUE47X2XVD#Nj< nfso98Kru(&gٶϬUu!fk+*%ݕPL쟸Ys!ȏM;zuveIm)4GyL.m|#=vvFmdb5L{٤:f2H]N 5OK^ձn9@,j*_~,)3H+%'}'ɟSeATB#B`JGz[;A= ?PoOvm\?I_gyx-pҘXNkbKq]Hl/Z0gK,~@[tWGNU?IR7;ѐ;{~ A/hEAT'mgKZZCP(\i4Cz's=>y.߾zFzVsӇ'kKCwJ3uL-;D]Ή' ;p32ۤusj̚|Tp |1%5,fa. & ( #SZ}!'[s%:f 1TGcd"N Q spJ)jQo5E KQsL6AId YZ !\4zsOûOfv+4.YPO>h1,גhQK*oJpu!X`XUQUwkn]|%I+6 !'x|@Ĝl' HW[+BL5 My+CqpC| :G֞^Ԉ>@yzVV4G}Z@jW4&i.Di2{r5@*<@a0UGs N@|óM ]@McO qER)Ve. M~`uz[TFsAb#Bn2W<ve*޾ |+ܰ&>--]1viF)I}l`eM0ad<;^%/-MTw1~}m:. T^'1CAb~iw{ m٨Ϟ'Mܝ0¶|2S B$ߝǝT lxskW[lKHboKK4(w=zb؞m;SoR)Y)r&a;gcJ)޴rXfd,6żX1wi~U6A#D b%U{ 46uFˣE&owY!y}/U$&/_ɖ;o8̇ўcAwhzR131"`ӘyEnKGb-W!z}HҦxRnb6g #PieЭ?M iC˅AqD gƭTÌ1Iٔ.nԇlU`p7H:rpBo~9S|HpA܅hأ!p('ՙVUPdF #(}}~{UٻSMDn]-BS0ͿTR=J\`[QZvhciXR_ip3#n3=㕆z!BIP&ǍPq2z/`] uX>p"K;/U UGpX  M~LFqc:cɝw}zn̬;@q&&K VA>y"mļ2)r>Ȯ3wjV?n`iS*m_*+#HZC +> tRAX!| w=R=))J󇔾SDC쐋?.2 pQn M(d*0wP;IK-Ed~Iܦ)݅[|k Saixc!6>=o,]SF<ЬoMW9RC?o$H;lA* t@h#A f~Z:=ǯ6Z9Ci-'oLJuWu̳Dycd 2{|C@25HCHf(9ǯ܌ ~gy?xD_p?*ԞJ)>etFLf֑`y$w&:Cb7q/d?ߔSU(pʽX%J&K&=u%Z{KQ-I8-TD9xX>Sjvފj??AP4J})-?3< #^O i0RM}6(2LSd+w8!'2Tx[Q +\9MP {.vvc]Y?)\6T$ʘܒ̃v?lp~˻_ӈ);_`:i[߻W7[[~I>(1;78%$Y^.*COcyW3 fm*{ mb5ÚV; Px,Pdސe9|#XnE3Pk_,3^1}+r%룁_`)Yf>|m[-.(Ώ^6w -a,&1IAUKaP͛H3Ż'o <o^jx $A1ˁ.`Ǧl(xggȺʡgGl<8(=RK'DM N #y'MAl>+~wB+EKAO0$ ݸt2`[ZobJ߫*sa,eWRk߻!%vO83:SG s!02S9) ݮU2„NGg=y-iٸ@Va'ܛ7Y@h`W0ژ.!uo; םc&ZmOC#[v>a*ǕZC3puˌv.Xm*zgӻ4\R"!ű^ j.ҠoEG2ݲo*u^ξ5@3(dZ>w}΀z՛uF>o[9}:vxr>}hsq\pGl*e6Ldg6摋N+xɬ3.]]iQwM΁;w'I~J ns.Yseezy>qPK*ŠNQ!(ʣ5zP=O~/4t|O! >v.D|=\?2MÔ0zڑF}IT]U~fY 8y"9pxy3.~2D'wݦ'`:ʼnO;wQAn&GȃrEp2=$9xvCB%*+/죔yM*:|uS:1hv: iNiļ 1J.Wgj̴(#p46Eg;d1PʪfhL.v 0['ԥs,^@ tU20}n/XbstNcb9`+.%yʺ=qc}+_zCcF2fv"uۮ7)u|Б5k:`?fd,24+bjvO{ Y@ _2NSLFbTt:6 tc&8xmpX \XN$1ʱi[|pev/AoZɊ"y {+Ge]6 @|vE2nrZ&D2suYS<0bKR_Jt|5KZ`D:q'f+":YB)G#T+vD_&.1+w Mh-5pk$;UPVRҖ3QG>q{q{Pw+go?"[BZs.XQifсۋ۰tN#5't62! ҏ;CL^Z:DSQ=|^@"cˉILwAh=KiW)JTJ/yɞCo9HNƥ:AREh^aJ9kԬc@ڊ,ZU2RZLH]iK_w׻;G\*Ri!ZdT NJ6OkX!Pobۍn2VЭ&M4jtw" t[X}cS}N|I.#"IfDv#T=:DVz_ +Ű\^|R)1JOxFm S=bQ֥#wm`n/gQղ*˪^elp1LB{Qٜ'!f^ re\ alFİ-X knxGWK^@ֈVR2nCD.٠ǽC-;Z3nzA̔^Iaτnz@G{nx3Y#C˒,.q!fM1Kk2oj%x;ؼ>y_Ni+̼M1KphmfAy䔴֧~u`/։)y!a.":>pǬ6TI6^'3G+dj:Rb_3T<;ȎTӒˏ@G]7ĀAmKl}KĥG>.{a>w0560 i9!\kˆ#I]z)oY2Ƽ_{KW.HEggM>#^;#| ;R9sfX2#q} U6"Dc?qz0"V{YPK[e?#m\|F(K!e85!E +ͼ x;WAp I/yaCpMA7Ęrr;~YᢃZ(=@WD7,rv W0:7!GN7XٸjW-\&)O>v26o! 0r䍲$'N$|"MuNs ۞ɲ=?G5}*LжOqܯI pwpSXB#9j+cnr_)-&zᗆv+_R L#-AUM3/M&*·N!J!)jNzAS71҈6*&f*9тpX{MtR@_Iq%!ZG7w4FgWĮ%Q/GM6j썌zSIA˿Z5ŝRt֍g73?tͣK;iY9 ͜20]M`Á&D q-X :16k^Mи@&c qu`iu,W9jLw Be .&0rSDCBÈJyvXsF+zVXzp&1t ͝5i 49/т=JMTN)y qkYeg?,fz&赢C(Z 04m9S&[T=VHq?|q#& ޵'4oj_պȒ#ha[C5{ee闇3;Ay~kA^S? }UXw#MU݌tmKKN[?eB\~Xn15:#%̸Xd$ef<6Qqf  T yDubMo1@yX,3#$Mp@ʜ8h0@ledZCܰo*]Ny,מd/HЀdDPšy7_pˤ:_6:,Лݨ@2^J/gz)} `3Ȳq? Ns3eVq薁,.G jH@"DœI -8:xT}|?mxOb;U);G!CA!ml?@ kBH LD%2+Ƭ`14t B` Q7$t?Vd)3ЧܜY(hvo fza(o/qNk T.`$;0،$"rL[IqlQv@OyS⯱b$RZJ&/I [wߘUi ^t5G%"t+n45EREVέ/1m<ݥZOT^bOFHAjʌـKm$p&K:h:l~Kr+/=UB1`kZa&Ti\ii0al}СFxVSrS94x*k]dvʴ}l[U6T5D3OiG^ۯv2Gu@i0UL>ֿ@*0H+*/g~}:;ǍG&j꯱G}ɔAd{@8-w'P/5.w08b-*@QX32rʸ0<&0b[6Iy[Hcp!Co ZK>|D$V%&T5nv^lb=&!ҺA˭nmѦ7nC?r5vwq硖8^r6id;^oC2>Ї[yu|eX,z!;M2x͋7XEEp„ Şʓ?6ToUD#JuF柷Vy fD" `NkB;?I1P9LT<&'@iGNSEfgUZ⧢;X54$'08+Uc b+%U')iyT9'\hƆeךg$P%D05G5[3 (͡q1TKPd GR;Sdŕ%n8`J`ܓ2^Ñԍ*Q`,]҉KA oԅ``j]Hj{R$c4Y?[$;UHy5TNǼD!x"|`6-@dDRAꅢtcDxy6L72uvh/j^^Rc94 iTgE19ffiZe4 :` .Ӝ1kgri'j..r&A}IOZ M "Z\'ǏFI~3mYYvt#ޢR Z)AGƧӏF5sXzK(D'[1r q{, ZRMuyiX#YJxkDUTcf'c%oVAuY8~:ZЊ`2|1.E^GƲ*a39W"\Zb;3.Ե׿rAPT㌁E;}fSW%uOXJ|94/Y.by_:̷bۼ>2Y/sѐiޥwpk_:S1 zA]I/ cfV<0$d ܻFu &FSYp+n7,*,Ŧeߔ4ϥul[.BzMkY Rjxo"z2 Gjޡ{&&`BnmzؔP%ٴPQ ;}ܱ҉4Ԅ(jOw~vN~Jo2e\N%p^wLDZ(ƊTڱD6I-2;pxDojds? eӳ,P"dbL0jUl9&Z ~طx(sD~*nfqՋ? oF_YϦ-7v<ǔng|J|w @6n(AJGf" JؠNz$i_z-҆lWjN0 `eƮЉtH l't'^ 7=aIBu'8x_qB.w^;c ^D!dr[8K 6 .7P\}*Bxpq< # VVonBў )1ݷnɦ~B АbP47gIjV/`oqqЈ[mL^'7jRbq{Y-qWh_s֐U#6mGt"y70v|A\;$cKAԃ1ˋиk ]s<  P<պ\!_T/,Bw`_n>Ń@Bfb҉ ,:oL3Ō&`dHZ3W :;pG%7=;⒳j#Σ^[5R7϶~m/{^oXD3:#5")l1JrN j|%mv|!99 @\׶r-B=(o,gLBN QK3$ \yMz? nʚ͋>  4M?C!;++ۿ,py5D0d$T|T2GۈG"N4&w߶ mv;=@$ Dw6ɜ  vǓ14.\UɦxU8ysܤ=&ˑ -ԾE\CN\m} &4q2)ȬnZA&CQNلVZK6FX΢h o ui5kxzZ1jfB ' nT"P{ 1) ۡ%{$I@ M6G\Cdu$au&܉q4za#stl{voy&ui?4WMͼyFliݶt3y }4ڕDɗ՝ѠܾU4(?I%e\x:xhhb̞md5]P5_XvMvS84I2[{=N(`RE/ NWջ'!YZ4z-Ք.=*u(Ts)M[7/+OvZRvaҙ}BیΙʳo|?wz٫*XU|*=Zm^1_6n_k2ll!ā~(vn^ wRlEW(* n<ŏ@٘ u&PUYt=*@]fUsG'@?qUr)YOY9ܭI,G`NFMr{*`feU^ˍ$'9] J{DvΎbn7- USv/QO XU/Z:jdHZ\8Dcq_j?pri=?pTKZgK &x i})r3s rJH3zPTnLYpdTBuixև;՛UD=5dlyi1sSlRGܕhS #eb{gJGz,~yM1#-w;yʦf /C QYӥ"(n< k&d}yb瞂,>_)tA،FA4ӵ=K@vla>]1k#yK2Kb܎# K0V4(&~H4R] OrWǶٳP{>7>*SžgKXmTpDygWv$ăx&gB]"%rcF/nO`i)PBXb($D FagA'wgr=5la_WT ]& g߹>' lxy rlተn1hu>-Ѡ @3e&t|LN'jMh1ZW[m>Ф,~fId~>{Idj1{BI4G/e i+'#cɰϡS;7*fh{X+XpL` 8n|i[)pYk>&L~EV4y سQ-G[;rK<')ЃSщ`2\:{m3$TċhZ#.6D=!'8js .< NyC ec \.ءi>B=]2+_" -!W'9q#!ǐ6ϙ`[3d!GMқ!N$|iHgݽ`.>*ؙ~#) 03^z U,Bw@q{~Ydqk>0N 0 ?;O輾~*k[:b] 2l#B>6Ӆo\I>#8 0\+!| ˬgw˶*5 H}tm <֩.X] eք᧨ި4-RH)4'AX^Y1pvyN>*IBlsCi_jcM2 ۉrCϱfZI(ZYI˯i͏tFMsStwL2A}&YÏvL &0븙^:i˜X6"p2_._O0{4S#;p#Ǡt؅~cՑ8j޻%5MC T&Yb,X븟ؠ5#u+0H"@ЕR?)>I?4{U@mӢ`?%]o(^Qs/HDP c^R -dzN ٘!J;V͒a: +=a+}WQ3UXPyj<_pD.iRV<;;[YE~? C"O!1x\Y~{?94 4mMCWr`,+ymO K"VDeK0:YKC钪M=,h3@ gA^WdgbX`)j\˦fBI~ɱğMy rBu Ta|:36H%&U՜<ЈG{ #n{}Gy}Z*MSl6?oD-$WHDGH{N= ]a-@~ލlu.l39-\&cB۾hl5XD@ץ_!A@1}penI$iGdcWfDmZmQٓj3|sgaDž1s4jPz*h69*Os/E[Oh^zy;8A@p1EKgRU6P!&;"!,Ka[&G٘uUCY1{| .Ld M QivBTt[,*MDY+jN,USlu4 -hR/S0 59rz#lRZ͇DIQ~>cl:]`*ĉ/7b( Q!rάX5Ecn3AHV" &FwVFx sF\ xQe[b+ƈZ.|$ HC6 lDO[3ːM(aV:SkpĿjUݞ0SY/A+,<|1לz@S wK_ZhB5ooPH~7Gfљt7b(#aIT0P?So`Xws;cT8atWV&%ÜkY5X텳̾l3J2u _&e:X Wa\T\Țh8년7'k5Rϔot߱~MiΎhnZs7H+|cǛyao%z"#&X ĥA,2 ŏAn`?E!ɴG?P5l}Xm6_:[y:Tວ԰"RL P %=Rf\h*հ%|04P c K`\4K sT)6cZʀr8# qDr&X ﮓZ HSuΐDFZDH>>q۽(Vd\]VU!l72،?b0(}ּȖz]OB4O&x tQX,L 3uC/M/3>дW "-5N>V B $[]z#wegC+6Z⤾T`]Zc$`GmE^.`4 S3;x ~EF0ë&Pr`Ժl8HPKw4>쇖u|Xo孌6f-)ʻdphvJOcggadjQ{|gfJaT2!L^,%+,N#c{DimNzx橀=RѽJ}ig * \!}bP.wt}Sz5:WnSًn4`1K;>ERS8t%OIZ}S,=P2K,^q([GP}8J)JM5nR0pZ*)}l6LD$#bkyՉrW6=:i4wDI|}&fU@ GZO49E6M= FLROL%y [;)@ xo][:)tYxw H;.#Uˆu(EO }3y*yp|+4lƨv%ΟwV0^ȋ_uL϶G,8nhA3@C]M:]h>0Zz'_lx*rMF| }n XVKAzSOod)T-S8F0gPPDd˙u{4Yqqi_c2ˠ+gX5'v(S_Ja>c7@ŽnB.G9-E M6[DU~i7&VR~<,ɨ[g7PVt ]rD FPKJ=|^G ==Cn:P`9r 9h< o`ojʨ\֢wBģTQ3j 7cb9 c1"ꣾ6t-wOIБXB RU@X$.S+6 ld[OԲ5r+hn"ZГ3Ka_Aj֟݉X6Of><&.ı(2\j$?U|v$Ù*|`Dz'=ƒ}41Qx<}jE Mo?@E-5MȰk152`e8: O7"Wr8ȈJ߳%K`#C՚^jrF1*yB8GHF~<-ܞg RE `#P'[6E rʎ5¾T8Xّ9m~y 1#xIԐ!Ǿe[.,% jokbEPZ VZ1gV`/A MgkM[VNwx</P ֕L[sS$bnhpxƟ:3Msv ͸q j9KkH 6WXđ̓QeLk 5)M.bٯV"{$vɠeok=3D0޻,6]o +XFu7jt=L9Qf~;Ph5{e- faCj kWfg2t!i cz`zH1VSrt'otoetq sS`]^ &'{UX86otJs+?Rٜ*CCj}1}䖑3U;qV!Vɽ&]*#1w9YB}1qYrz#ϐ8A)9bA$EiI2 {IvX'Kt/H\S,X|qg S^:;c3P\,ch"9V@/*/cxfF@FH^<XTTX Fl+y5cy;ލvNS('17ІoiЕK*1ðx%+XHOԙ0v8ӁWqVD~m uzXרSK>ɤߪ-k.5Cƃ %J8'E例CZn8C6 WCyfڮ+mXTb^h5dz|x@[FCu5Ӹ9Eݭ[}8Ì_?+BV~!%#H0'W~(Hu}[q xÐ-;DY~ae P4 }6. ft>:NŔ L!z$-Cj='Z'W ӎ I/36[nP JAbƢ! ޳ޜz!+fvOakbKwlE; ^+B`Gf^hot<i&L Xwc?cWg- q:y $59 >'$hAIg Ж^i'/{݊yOӧ7:ADv{^}RA\sTz Vꍬ ]JghR5l? _ʲkŝ^s ,pb!Ֆr5D([3{NN>*лps_7%Kw#P)ⱇpL -T͚gl&T%0ؓ8O/:b;ffL\^Mae(#O-ԓQc g +:G/rN=$ D7Ëg.0N{)nK퍿(Pu;1y@5gf@9qTk*ܵx+wM1':Hy?b#cCƬ;-܄RBkGJn{]UP^˖qT_ Yz/YWjfj/'mzZ!ce50GQk&>M!KY6Ÿ.!ǯnyO8]Ӭ~$gj82)w43)<-((iYwށ %b5ߌrT]LaDt23XH -^g"-_0/Wn ڪk95< I$eMW<^9:!Ғ_ęe,XVvU] ־فpבJAY\YBSQToɄĶ;53Iy!4z?G6Z__|i@A1GF&t5Uڔ^N"7oQ\L~3|龿 "22 f,9?͑X[ KĪ 4e~u+wp<^[Nt3yeQ-KbixQZV08Q p ּj 1\2$ȯɗIJE SΞmvQǩ_MKoķ~Xl (7@'|F|-p A[FapKzl#6l[KâaVe[?jКw"~]krLGˮ.Z:!լl-nbK^NIp95M/ȤItYX3`Wjuxħy^Q3"=l HpjZ3LÀ~bx12;!*>3L 2K,Sg*0f|F\kye9TL1XkRi'H\b4j ?_΃VwA$6%y3я DEM#$,D?p, >3^ʧ.v0_¾Bj|;k:f`ڼzALHyt2`nʸ޴zGE=!GOt(@VmcLyI4%&dj) zH Wv ^Y°0Mδ:a61W:֖'T_'CHSy2T(|t~RP /ghbZP[Ma Nxk _*VNr^5t^C7^lA^=J$g̶AˏZ޸0=秞:r[eƂ= ,2ry \~I:6N  ( ׶7:-9\A;zcE*+Vh^2y)E9+#.{j"wXFTa߆jA\mk(wf&vI$pfDsicpկSzcM_*3gj~/ O5F qw!lXcYt< Qy <򢇪k^v&ZD& 6g=N+E#R|< mk"+_ڤ{pv9mdo#Å4(aY#xZ])NO[d'3i-C j2N!y)w=_NO,Ư]Kϒor(ׄsK1=Xw05 [mL%] dyvX~csI>ڍM|1L3IQ&5%N70%u:uջU < X}V9Zt 2+3,5&  Y %$I07̈WUqK)M 7}4IRaӞ4.ixۢƪqOjhV֭o֙'ESbETYn_nd$ ufYy [U]R-)Ԍp$wM1{v:W$Ɩ}CUQDXyK1w%;¨/ܿL~܀]O~Wq0ŽT%L \XQYO &1$`T) Nɟ/AW, p_G n瓭Ai|M_I`@q3D g$[al0?ӰNJ}Q07k}LBdhJ-W, +j'vK8-YFqN!mR_jԳƍ|U]fjpOօ .4η_wDŽR.y xJIjt Oz<X'(KWr+yTBõ-Iqॿ'doa}12;pt}19umڭ$Qc9$6!S\")/"uɧc YВ8j}L^"Q6<>W_&:u}͠nBOcFhHľYȎoNSce$0a-1]>C##ZJbonpK;NYx Mm5"fw}:U6KhYJN) f\` 10 :4'vj>s Ho$mY+55V .f>sb]%,:/̑_r\c WUD!q~g#fޒJp>12&:u9r@*C3r^A6=́-7eIOm9V<-poˈ[M`{܉`"D2:d+N]<>풔ԗwcY+ d`ZbbSor[!0Hho£&/zL"j\Q[4g9<ƫ,V;oߑC:N}ԝ#Ԉj:ya*b$?0_#GOc ڏ^]Zl}ND2Us䔉p+/x;+HdE]5PDj'x-dIF[0f#klN{+í2nh%zOcL"+b l hrF`Nrm88dP{v9޿S_\FٜQB%E0g5) 6X \f*"MMDGs#|:V.p`qd2xQ9y- s?a[̛g.@ q?kB.l!^F]ijs_| qaT1ڻAOgk6:dP282ŜK-$K?UP<*+*Mu?č%}=Kȡ:b Zow߈s3&X55HQJ}z;vUe?MY/%J83g&R֥COP?A)Ϣ^B狛A^{~JqЛD`HNT}EDW>L$5m!%4Vѭ`4q&?i?g ­&"`࠷C⹿ge v<8@#Y@GG.Vږ._{m|hJv}+o+T|xͬl3E;=_Br_^켎Z|E|f7?}7{ ]<<;̨=L直}`0AoIg٫bZ Ǐ\˳o~a --y=&6|mL?߭oqSz,NT4Z 39>!* !2):LQh0c:0Kb{*bZ]ozx4P~fxӟ{dC}#-! 9!D@]. E3E;5v\03雴g+AwDD.0]*kvHBR7 ٶJN58W0??B3׎ꒇH7L mL뛔@l8Od"͵lѴH{|w}ue#uAuGٔyo! WVQ_)&\g]i$]aoqi6.5,l'G䜰A?$Eh2_uN.]#a6JM˵GLI‡ـLBb5Y~u}ݔظJ&F1HvFU &`}g5zѬ5X AV~Knz7ϹS2Y Uos_dL^?"<Llo#)/z"qL}h ቘ|A*H ;u77EHCRX~UL{n5lgC0w~M/8I ^jU+vt!vmYl ѹxzL?iv{?zlSNˁ ϻ8 G%j(~!diuhDYJɷ֎)kΫ聼K|_É_(h??Dh溎G^nDJ<# e8\s|< ȁN.'5a6mM7s+$E[K$B_t X8ݙȪi`?Bk!`4aE|_y? 1.Bu[<' =#ˇ2k?grq]&k ~_L%1^JfFBCV*vLpk7cU.EE"bg1XWy그B~͌4xH4R6AF!|z>8aTD0t&+ m$<@gRjlⱯ,=p.%j#3L[ƻ/5^w z]`)&:2; 3䖕+4r1R):;;1jCwS23@ ?KUM(4 pt4WW~>YHʧ 'a'&+FAѾ?IpRk&I{HgF}]~랪- UZ9=%CI˧(T<:1S)gm%\N2Fz0 PIg̻{vSO$@LݙTq䰺_VPxF` Hrq_;y̖MvWE&isy)®yFFERU5MiS:fqCBR?`djE6bDgh5yǽ(Ts=[yeS!U;<8<(^b#7[]tl+$?] Gg8%B 1蟌_k ܌>Ir3"sҵ!J:e + ԕ^֬:W&dOEddbk]Kv:0̭ \Z6!'l6X[cb@6UFł&f3\^,O8Y_r:끁,g.Uf{4ݙE!VU 6ym]~.gw+Ec,pwN=Sz;^&rb"]$m.My&IK=GM,Ԏ<'6)k{̏p}6E*D$or`M +9i䲕A^#d OHWDp ;vs4ugc4ȭK̾BY](K/$YY7K3kJ)ÚgRYup^PԜ 30U?c(vAR}t?Tn;b!xhBq|y[:}Cئm} UOf%|~5e\ə=PMX)oU"Zۤ#I kiz}HjEOZh,Zv#/ TM7\p ӣ0MZpڦ\?QG1P+39ܙB>3+iF[;YGQsPm~v5/QdiJx4 lۤ1=[!5DH%֑ KC6^moI@:Po>غ߾FܧLnHmtC>@wWku>YMIuJ ndCHiν6_TB/vυ? I&tv֖/nj6D/->\3ݵzevn ՠpT2\3@1<ؚ{mA&ި6K=K3{J5ũ-ڱa+$ebR5NN_ohJ@瀍ý_wi y S Gu <ݖ",` /&)YBya<SJ3wy|zgnpi_rƜq z^ua3IgHnŊ8IE&CW8jObMhaw> lHm6×!u 嘠"H3\E?46 Y_Id%I4_"O |ۖ ]zRĤ3Џ:9#-3/Q4BB2 x6/T|MNxhn64tYnFmyYRw :X[3';k7fv7S!e>Igr`;@Y}a[7B! )`MG1-0z yM$ ͙ NuHI0pf+6)qQh|1@M㮹m bf9ul#4NmS^mN'ߣ/Z:nN\9eȡdԇ\4کo-qi!bw+V0B(ӌ-◮5'Dlr h]6cfG嵀DU RMpuj ݉,i/AnB^i{:4B ^կfO&lp`s̚q窯DIf~kA71]o+(SNNqle-k6Yß7QԷlvaE-wWG6b4bNXaWUo PFl9O na(XZ ח^F$W9hUz/AuRS̊Xv{s#p9ώ^EoSҪ oK"s9>)?$%6C/,MO1R $=/K@1B܏sYp2?}8-Go\mft2VMDc@WL ۉ-obm)+E~gv 2(L!߇fIC"FnDTqROCӽ(gܑ.Lf$K{G?azLY0P121l }r+oI&Zĭw'yjJp}0;8`-=Ѽ(Oիڸge#S<}[4:Ox%3!}4c'Aӓ~0ww|լfy '^B#@du3x0$jTQw=hƗ+j鱋~nytAa|.xJӲ'F&oUtEyȔY_ ,R;.w6rcmYtwg[*!Zy A s˼b6^3hjtA:>[I\ʽ?2HBz#m "O/s!]L!, QV))̋PDSDCn =JRx?<ޝp jԷG$R6V241`we_39ؗEϞ B~>Y5ꜝo-`dJCA3yPQތ+㩞2Y@mY&;[#+D(φҁVolW.Kl烺6 *\B^v{e2kBv:OD&sk3W芭*L+Z|mMUDn^{~DQ9^~ s2'tv{E(SxKIe;‵BmÀ 8;AJ;N36tνC'R0m6ِXadsn} <ĮyYf|nݴғJU-xbv+TRludC`ׂ,NqZ|XHlw$A[>8ЎG@M XJ]0SY[dHC0ir AEiv)W@+R4՝uT=ҕ_ZݳkZ\^Jj>ra=CkK,\0OBuTi  8w;؜GkʑSJw/Eq'nkh0&X$@*fMhFՇ9<~wg (^ Avq!5\IDϯ'5c{*K64+O >9}9Ɂ\[oXԼ-K tRA_D.XEӍUu_ ?c| %;>G/xx)e#jC:Tnfg2Vvh5W[o>%@#̓Gy^Qp[ ETqJn?ve*#٩)tlâ{^;ІmކRsx}_cm*~ J/:pF`lc}*U۳OIAr!FD)-cڸ|8͏tXG媽eZWD|^cLtOH]6|fPrD=$]`+e\ĪJW~E:OdvZ|O5|*z7| : ,z8v<㉟O9$GzՌF}QzTː: 5Q閤lFCI=sR7,UV^h=12/P?V_d/~rS3}ÌWEF}<%?LҐI s$[mRw H=DkC؅z:|EbB3v)m1"J )TzEA0^nv`Kh9HG{Nϯq/;UmbΑF#BrYZL _ш\c&oV vqNRgIzxGJ3tJ_5/3D5.qiM3s-Lw-,L"|`cᩩQ.'97Ӱ5N}XƂ%`HJ9嵹%rNdKFѧӉ`o?T(e5$;GQヽ?Gxm<(ҥ#q6+Y}4٘VD剉jy't\}J']{Bi\m _R`ηC&o3m :tq$fs[fiZdAN/S7JIժ^Wc͔;CFٖN`qƩ"bO2:9㷫lHoЍ0$#pZ¦z[@r?"ŎL\5y Uy]/=n ad@r mn56cEeAڏ-Dt;XƐȸ{W׮*u9b*|gϚtjIٕѝt>!cr{W(||2k ^ܶ!+E|\! \J96.2s9Po"-<)Đ MӔŅfCuB4U7ڬ ,GE2(t4nmڲըLGg r`TPEH U>噬wl ֵQ;UZK ԑՎ7ȏmKRYP!E+,bИc_x>U?uRL#n(P;0IJ+2dh**vFfbВh[ ?z&!6!RCA5Z%fOVFOIe]n,Pp9[&g{k7q[}y"ڹi-PدKf=S߈K,1|@P,Pr( p@Clo@KuPaiBrg(GOB &`u1 ';al'b=nc,||]{|/L<_/5RGO%IO4|FÈB!̨0T%ڲ O1}lU}ÓmOPqƐJU)%5P甮EZI-3wMRvG+A4J6#^,k0 A q=5͒ mJxMօ/6 sײzy1l$L HκO !tx-}vFƆ+0YFphx  ֍͔(<}`mJV0׈H!ȼx?#,H=A)Q?rhH;;ֆsCEw#%}ia2*XG,i|fy+CWjFr”l0] .gDG:m_5Kn'4+{C'!_҅NPVh!e1"" Np_`j=菙߁W!)psKר\TOR [*D =whl9 0+7kgApT عnZe[K'1![EH\H=|j٫:_mb~7 bvvP_S!)v{ ݣIظ bѥs1؁xI[u7+"i 4U4Oq>re]@r,p ®΀4/T~_{t b?z rf|IoQHdICfm~f5vz5ST}zyi˩cGor|U.ghfqۃWs\A*CPT>٤UDЭuiDٶGx5[HӠ/X6 9_bgw`%Pښ*o޻{JtvE̸/~yd^5܁w S]~K{xLܸEy@x4JұGE ]QL9g!;R9^^in ˜yfu\D*2F3c*BԐ@4W@/n]-凄j\ sSĞRd%"YGl!YFuowpEc:_f.r +680 $뤝n}Ր^r ;Ap"%yJ*)΢njw`ɛnMAYFvzҵ3'{B-#Ef xKVj$\ mY =Fy%`\Sl2)rX6uʝ-vL-EFq B @3?W]my~))Hd AaѲ0y9Jv4"dM(@ỈY'$b xee9??N1bt7cf5>M;G#'.aF-wJaQx]™@܊#eS]'4`ݛtmv~T1?(d5O'T)Ap1b;kqTr83C@rP1V>;zNCUX܎5$ u Oaxꉦljaˤ~;r9c2L56 1B6vJ\J+gD"O&L8oCɻ<\kLT`(eI &9x ,m̝O8/Ƒn4 M XĆM^ -ŠkV77<ҷEs&Oh;4Ȱ 0X)_?&u2Ȣp1#'iiyHṅEunSwx26 'g RSSyY;Lٰ!Й$|ҲtJɷʐٱr(3_A/x֢%&HEXKoe3H>9uTDdYkn['hWQ}Os6W!%AM,Ojh"mq+:q*w i(kN<fFc ԟB}TH@;$U>vQ@2mIk@b#QӐ>{ZK |jVVRj\#ƑTm̡{;)Z3MK sgmْǿC|ހϠx$o!\=3rr>*-/9)P392,Zrێ>yɼ'ru1qxT0zi{ @jdx&Utg ); Q2%w|ii+M[&B3ڟ6 sqeb)}I5BY1ۃZ~ssO<5:~^BVbS_vye RE dm77 `K]˵Ḟ¥M65yHnFaE݆O>:g m9,!$wB|Wy@"3[20I@^ Y$M/`/ McB'5(jDH9+?:6Ġ &p#i  R9OCS'Y"d 簰Tc 4]KO5ohi63%~-Rlk)y&0 >K^DꈡD `| k|m>ȻVgM 㧓m G |\uV&SOHIfezjbء^ßs*Y:)Te8)N4PuLaPJHqhG`GZ/O{Y.yх{@<D2t1 :S}pIZROyh&SGȶq eU{I=m}) G*dT-%85 7㥚BGĎ@6L=?tdS|v ;ϐaoYȸSؘ+iI(g%]1" &3)׷lk27l& `kͨ |5?Pš9'2d G#*ޝcoNYåSŹq k_guĻֵg ugcPK*ԣ2/%Pob]iCwOUۃduf O(ێ=uB{ _GqOLi!cLȆ_hd+Т-r|O|_UWq=b(hx5e, >{ -]%p<ԍ|܂yWυ>wI'A8 `A|h Fb/ܲ@﵇%w!ZU꽸G˵?=#F>Z`9k2O8Z #H%2+38v1v1`Mdm M ip(3ˉb4}Nc/Id.:Mxo##Y"3=ƞcT<]* 65{#\ʀ6KK "\] %" 6Vϴ+ kڕ1p0³AɟU*) /gq~[W69e͛Yㅐ-9D/p46i6؅([ tBbFQO׍G~İTJSW\PbQgAι 72A&CC/ӆ HE@WReu Y`-.Ж׮q;̀SŨ:'d U&axY5mtOR|*є}SBfsjs,^Hrl.Djɘͻ*[>=Jz۝.>>"{'41`I@2/K]Hc eT<- M.\:UlOb͙SZ39é.,̳neә>Xi}s̸hʽb!e^G7qvvtRsyz;u(fJ6V]5 7<41 T1ps}pv#(e;+4r KFp'+*O<],z=I/;;>R@mE+T 6P) =(H n6d=. ːѷ"llC@ChH/Gi=*)ZZȢ T98hYQSmBqq6ǹU[xK&X{t]7RoJ^}#Ƈn;$mDF_!&eED$IMggnx,x@ժ , BʀX!JB (%`Z&'ͶTS<'\íA&ϑ4欦|6%16ɑ0YP6w9X:̽ &zoD+C v4dKA)en75Q.L*O>-O`:جկII;G\x=;5F.s9~Dʜܰ3ʫ48YSNKY}gEbiT67 tW6,;1Ť_'T4X|%I϶]\{ `Ѯױ%RNxSO[DF`h f,X+QlN@K7kU؁9ˈz{ evg1f@QX6~=f']ᾈkԮ ?/2%mGl|L^RԜE]4 c^@G dy<ɇ;:Sl 3{[jM I(4n#ޮ{[[iR;[s?L^wqʚ~SPwT3vYy/m%V C eFʲi>SWM} n!`1rSռwKNk㉫>V!(Fõqk:4uvĕG( XtժE/zwbZ}Wk~+8jMRsJւ[.&@D9ooFQͽJ>M*ǵƾ E=Ej* hE[\dS`kW v ]/0"Hˊq[7 B.5> MyI?SXC_-z~B~\ډ`ľ(⃐gAE5e$%rMt$E8.X5>`k89Nqqm c+= qxW0HՐLby&jm zs~p0'Z:tk@ҴIK3Qu3Cc`k&o0Z+]9S…R*dm ;Xa3 'ouH#6*`iS{%dp[g N'E6lFl5'nD*nhghm7eԼ)Oa[kzХγk9v?;]yp=k"3u1ga* 2_9`u^md{ ˫S>&@:)N=*dFDq/DF;VG9~S ͗vsl%c\ \ m2gj!vt!SzkJp7]c.;3WxV 8Ņc>VTrg e/qKU+]aɢ|} g #9@Lf'2Q*n8UGtb 'ؔX9 gN_ /.6s:6T8`$R\!ݽI+΋ ,-[Mv5tX0~] o%]Wqb6;"'RVܣZK;ӎ82!懝WI!FДp{G^C?#:Op.v~]2/c7B}ESw(6$;x4 yѴ֎>2r>بoj`'NQ!*+HmX KU8Mh/[>䑕J`W %ƨg3I X EsƔ̜I|Œ[V݁ d*e(@9ثTE-/# }f4DS:đm O^h^!8j.nۦT-[SҼ8̓4{ JU%&\IN4Y X/:k8Oዕb$ #2 }> bzk'/OvH(~$9AY hJ8*|@T::( 9c_( [xD 1\>#bp KP${CJԧe8 %O;;ɃWrjN<见áhkۨdcJY,yGPu7z)Hy~dyS٘8!Elq^p$⋫d+aWޑN/%<$\U֏Ґ+tYemE(y}"10)>=Z""!;Sl3F&TF܅2JܓI)~<]Ph"aVhif+Q ڏ¼FXnmY1e$}zCCao#*b'@r ZD/G˄{LW 4Cqd0,FwMf&>Wf7#[l F)C8Ч g$a2r?6L4l8`ЊVANaCkmZpi+P\fBtO_bx}'0/iUO:ۀ CLTu(cȌj(Ǟ/M0eYj,ʠr,$^H'Гv>ʪ:x~4CTeɏ/8)_;QN&zuҚꅌ!/:q & _D3DE!y83hKb$,$ό$[{dPd[E! . Ç@CAᥟEz#oS|poK?MT--&\j~#H*.NoPYд?)xE7]1l, /:'h W%ʗoўCf,3w \@aa$(]gOY"KoL{:}$YکTHPBVO3[9paUi%IRihx m Kl'Mz䗆2kgR,$rV sz/ qO"K.xxiŎk<@1rdPh؆$nX1 t2YO׭ȕ[v ^Hg͟R-آ?0]+c7jN$w5}gw-&ɔpDXv$+t DE*vKYNnB+`Dg464/`y TrcEӘ.BBUѭ5ဥOoBqyZ'Ip isw<ƞƪke+>M@6AvkAACEg}r 5; ԐP[Y`H⡏;/ɲ2鵍 '0]RhE:WB-Es(CPD6Y5:Y̗lR | fyO7vVu\jqQ@z:09]kd=!n E$Y\@_1.xJFǴ|]~.fL,鉭qm8!D]H&gf\DX(eFa")f1 SRLaȑ|:·kי t # h^9[,qa\@9T=OOQVQ* zJc25cͤX-Ě|K~X/<qODi"KH9C*V/,mQeksZ9 'n (y=$241o69 kz2̦K"v55gv[ 2 c?/I2 y!Y7cE }+o'|Њlyfmvf{5lyj=s8kAX0П,`ʵreQ߶S}E{T|g7]DTaфA0OkhZ;0V"I;^S*4MmL>B0Yj:r&nQg(6pqO`ۨ 9%FRucnh6^%V֪y׻GrH}`^@6BغaP"{ #j>m;BF҃ՓW?ZڌB͆5o=YLNJHqng)853uN:.\&Y0Bu(Yǘ@jg:ײӞ [)NMM`mO>\bcd3P߭EP{! ۷'+6{e75긕VXWnצA˲$}7]9:,ʣN:VvD_7rIʐ+1ɬjVǑ^lF><=,7JԖd4\ 3H#Q-"Q0/Hw"loaO6ĪPXG_V_q)׃$UD)s#l{Y[}"9h<؀GYt /A]rm"_'mLAyeӤi&=u0qӳt-,N3qWIX̌ \Jgo>i>U*1iR/j");>M tt8-IY|՝X'o(8̾.GK.a1w~ϋ" +S8=݄oģR)& YmBn©G5$GN=xqVwb~="΋8)yW],h) Ŧ/'ӞIi'}*aiY8ٹpœ C*MLˎyHAabr̲<`Ƌtm^.5(WC&2BVb 7Jyԯle=TՋl#ĭʉ8/or`832Pe#8mU%,,OQfܯLj/`ʣ5}2֊t +WD_8)stR0_FJN4GƃeBEsjnPy f\n|zaC :WbJo"g}ju`-:S |m6DM|;s`** `Q吺L"9c̊& 5jeeyώds41o9g@}¿U$LGu1ouT9 IQ2+:YHre@Xi?,HV"f).Ѭ4igO$΄ϫIKWpf-Ak6mI:8Uzh\ ;iX>` ]oFA8w(ΨQ-dZ0Y)9pYaˀ)l$$nf GFvdi/".9LTgfxk7H XԄyQHʜ$y%2CIJ GȢ:!:UqzN\y̟J *7Wrҕ#pH$h@Y*웏t? lug 3{, beY~QכRC QV\E7x%*ץp35G!%TpJnnoZ^䧼;gjmbΕNs,doGef,Qp (Ә&ݐ=iC ݒ 򓿼n#5CXmPN揋k +.[7woXkXpLf]ۣ4tQP9ޙ,K*mVj1;OIzPGZj=Wr#7>`SBX!cv@^\skp$zo6Wlp)b.%xGbhD-gF߇ArZ`k@" _A~'mxf̥~dPZG%v%lnqDDU #]$V>3V1 ϻH4?s?FV`IԮhp=qחp^DV1lw{oWʰ-;Q %-j[J"$D{;݁\)rGbyݷ_#ͬ‚:g42i>$[J_{#qJჭƁVA)ܬpؼ_4̺N )6έ ]䶥%&1+L| &I2TƱ`g#|m׬Q>C9ySCb=4I&o%OdSSpB۪1\Ύ0Dc% mHXZee.pc%th1ن[8ǐ pobFu<JX$zG\&R/vA+⢒*G=tգ#e*G9PlQFB+}Ż'd8OBi1pORbOaV(_2S@B-a0QTI|6-"SW~3MSxW~#~][#?E]M2D Cac!a௼j̪D%od-'r#Cedek/5bU굖M>žN+h0Ej)U)m3|?ζq0𙺏nTZdmޢӜ T\Q29:pF IzG :q7ߥ7/&m8zl!:6 t};I^eRSBO'ZPg5`IRb?GC-8=fBWqϩ3wl@x~~GwަEv}~Xz2%"KKe 1ܱ'|R5*u׳a︤oyЭԭ*~yGeb9zm=vl֦|H, 85pAß`VBpJWxbLZnfY(v\.30) Qa&ylRҿ13*ww$fořkc:2J3\ZqvR 0g#;f_7߱CRfL3)#Ո|ˁ.^Iy`2EI) ;c-ЪN\ (?gڛBa3Vzn}Xg[‚'R纑6lB-?oQ"ᡪNf`kra!c4Ÿ)G][lr/-C(Y>`wN^iz7e__pLx@Sӳh0zG.qnqĆ-ēXfV2pt.a?؊atb8#t~];94Hj d:NPj Ě@lxe_Va>5Z%Ìn'a@W_,s>2!5iqˋ& Z귟pFQZ+cp#M8)Y誐hnI}80$?j& ,պi <܊r*V#>:Q.2+zH䞭N1M|T5ϥĥpk*P^'"H^o$5gn"!gûLpک#72HiW cۘ*PTgI̢)8. a;4i iA<ԅnăiS'Olh/ڮFŲsϼ#n1ցaK=_ ibs`aZ2b6}`cB "O(@ќIsK%"+HRNzSi+ONS]pk{c20}-#q d."M E{¼͐6eʨ6^(D/>&&-dI#PCe m[\eα(jh:YH1ex:x@@%wk⸛G&,/`2>ۀĤyQ! K]4pjqrD3w^6/W1fH-/b4Ѧp;|'vlZ`zkNnp4& 孥em)DXwl% PH8KbQƑʬ?qHavöal^su籴3kߏ&ͳ[۠30eYRg fD{571;Ğ#%.U י}Oe{%W;\cgY.'LU;$Ձ4fN= \Z.z oЍ 39YGZGo`%&hkКN5D9}AGRpC`O(X"H&~%0I 7I ,ه#yJޡ&po5K8 )mX+}͗ ]:$Qmzs+r5wp GLH ݢj?\>خfg[Hb"!zN_\?IW׋)n / BƂN зJF_MJΟ b1`=ĵY(8u10afbvt5fBS!_?Ei(G%enJ2.*U9FUϣzzbpkʂG"tڎ.2]j[u W6+i^8\u:$*Tmj$(\)06V>P%ro AhtKC> m,ZJAA/?8(%o)A4Ijy=.&6選JbpHs΁Q/hjxcE^ $kIh&Amp5u"%ǧԢp Aj;B @Jެj&gؠ5,4Qd@HFƣ1E3䂌m;CzrxmW?aB.)ag;]7/怲xvbx{~CWPG}I߅|XF]佮FW%QԅweT܁1Bb;R G1c!FكL7v7@v֎R*i(Km_%t3` 0ղ1%T&VN?Dd$;yd0e+DYMnm W״yƿG&iG 9ͷS=Ģ=?@{^Sx&Yiyv@]XI ,Y ҋH$ ^;ktTKd4s-h3,kufXFbI~:6)c_(4} "^ YD h z]~Iׯ0Q^a!MMS4OE Δ1'eI?HĤb(Y#ulYE.q`Ĥo?Td޲{4C]ݖ2KheCdgBؓs2ڭ߈X[s(\\P-jd@A9ƔI,h~ZgeSA$KzάW,Ǭ-L}Vű<&| mfyNd$#rDn$]%ڒ{A`T`NW@[&?@UgR^m6SA䏼8?P$ uBs8H ku3Olv'Bmb4x|"nY9ㄐF-Hf:^"k|%1TxHf03ZgL`ji# D^j l!aLcuTzz$u'O'ȼ#4lOhV>zieܹve޹{Ȫ) Lu0l&6<Qvގ]s<\9kF8GwKUyP*vD2+lJK ₒ@MG;sl4}ohĺHʉ2x#Kp]ѳ+j26\ف?Vl%:O>;Ԡw~0w vfBOQQt&hsXL'$9EBd@L_ř;89_"9q,}! g9]c4-(x$S ,!m8Aқzzm]+o8_Ah'N7hܷHl,ԗ&4"f.-fƢm·+nզVS[-e!TsEUgJ܊7=;GxCwD$-@B-C{9aa阥k^QWH=vx^LwFpÉ`&^%:3 K9Hc`%sOL WG5*U+<,cz)JS+@|\]rwQ7j,_l6NJ|0^MSa|9j@XiwZUHS)xq>JĀYtF" ,'Rf"\+p#P-oXӚkIBrw4%%4(uN;wR>̆dn6r ß9l(LBe/ %*D^(Ӏ'*{`0 PDF F_,/Ĕc/>;$4i@vJ /C7z%:ȇdTh'oCߵBgӢBEU#& &Phk{hLhw` \,Dn]2R[R+ʪ%ǡ%"t"^&3{?c[ʆ53 '7K~J/7;sߺ)Q=K"7['`7nZj懯,z%f8'% qM˻j0YܮSy֪{$|/>;ظL`-gc-7ȵ]7cAKyY! RgBn 9vƲ+^1$3GNMbR!,W` /&[8v"9_ B ,"9XF(('`8BwN['2#;fATWH^ގ͆cb΁CShH}86j(}Z̑/^U'R<=*k–ĕRw n >gb4HD|YDbSWDBqY7|W#N .PZ2{ ]2՟r.t4kI 7qb_1T[ez˩ Z0}9 soyl,LһVrJzUznh> uU~ fc;EBM&އf*h^|9(qX..τV oddBsf ꒙ֵN2;`FlRJCP-XP5kX Mf G1IXuٟ#FZT\"p.&bZ6;3'2)et.n^cɱ&(GU{ϵd KH M}kk8R 3镖vJ5COdgxoXE4*oӿm{Q%tCGJ#F$KWAfЗYLDî'=K=g~cNRӲК?|t{f$qa":Ɲ [<~aT1 % 6_k^ۂ.?rr"">ݏ61}[6~!)$C笣ş\\MH.^K:@H(L6 3~?&;z.FS':#,qQB=*iWFn}C`iRM~,BYIBc{GVE45yl&15mllXWFcm"\RLP-M!G2)MT0Uüwi3ZՅv䘗agDn'٥x_IdrfW?rRey|]#*.x.FۧT5].!eOvG,|ޫ@~~l}8Ē/E׬ӻ\;dͳ#o[$2v"W4)m[TRONq}XYJ9:ohw499'] {f¸4c{7aeY7L:_``pw^dnIxvѽv{ӫ;$&526ToHO?о/QmsWhA!!l2NMԹxG{2ν啖isUɫ L!Afej3u:}( D.Q>L5}P>šmɁ xܛwѦi|--GjXbQnu]4ˎvu5^#RyF^봐<|X2U|%W 9_针gZW R g?I]Rߊkt ~?յ %AJ*r!u!g]3l RhIZ@*ͩhø@ 0) (r=z.ƨ ˫^AuWbm@Q OJQ*P˙tA- ^2O}˚Gcz^\Z8 @~{Js8A~fĀE>wyam]W~STt{#;c":'ktbx =B̨5|s/ZQ}&(]-읬< ̽;F<bS1qMRij?L}QDG $Us/Z$} shI)y HaNVVyu Nذ8|,ߟfr53"8ڐ.6ueTM-p/w`EPn4! H@1hz~y-r#)ÿ٥=ļ* @l-l A0la^^s/Fe%WrpҚ;t֫4,o=@* LWp Hk!,!Z?XD#8&8ި<ӫHHqpWO`Ir, f_jq]!Aђ<3-zҸ1#KT[76[ݨBBv;yd"ri9Nb複f{A 4^WEk /w.Ct*"X3s3|Cڱ)T73m OgS4fC c =KN-\_f? U#i30Zf@sya ރl% YΡW غޕ)/|+°Vq`՚0 %Qfk:M8e((fZSnJfLU%b&-~M"/wma+Rf=[Oy8Y~8n"l$j. ߼6c~)A(uF?ǻT;Ayo`&ZJ+33(X%NqUهxK# IfeSMW=.)~P;;2 0N:4'}@sKuUSC.25C^q.ۧI,i/ ש?+:I@Gq}H 2^tpt@\V<ޗ]21zŗ0xN\ԻDS-G ǙIRʦ ˎ*XMkY oGܦgFy̾2hƁ_,xsf'U> gʤLou'ҍ7_5 ' >t^t\Cx}bj!oB;4z?o϶54AG^{2oUXT.4W'ڏTOeHkn¢pִ08KYpcSr OM:\]+'bRe+[g ?ȗ<8g/1Zݟ>TYLV[I7SHHt%66pr/^#QU?\# 'ݦ/(Zt-;E` VfO;E{jTTs4EzsGlVn῍!BAGҔdu >9:wpkK} D귎0"-ʞWNV.bl+ϰ!n9f7l+qil1WFHLTJJ5LVC۹%Y$zt 7Ub N(WSNA=mnr90Y&sfř]x! bC^[Z\A;f$D1 nVuשy^` An@?TBu m4rBndOI4Mv" +za";-ۧ ,:NffJHsg7F5ܭ!a"2Ee.'ۣerej>ڧ݌9\h$~">|X5SA(tb|+ڒB[ogXl^\v@g@?(S,DH)p Dz,y^{"F5Vft[ 从>U׻ln[c#i !"*,{u(?Ι4xRXl%f^66@HR$5,WѤ+6gF;FLt|7dUh~UЩÞN@W]woF 6D\QHJ0[/JFu Wf2p`:Bʹc qg?MMxror#_J^[^ gz8EgbnPvPSqv/%XTFYg' w F^%H*KG!2ؚѤ t}6@oTXv ɦLudžusz_~T8* +zPSVubgt\9:n5yFZ׋״:ZfӴZ, qm]mKo4%U4O#[2H! e$LԾxL?Ҹ0ڗp-6hх2Fe\ֹ;WڥBNC7*iݟIK|Ts_YJs4c!5ʏ\h&2|\;*Fqn0#-)ݜjl}n0L?$2P91UƎ>`}-uA1xӝ|W9%WD/Pa#6!W>"FPVv,ddTldgn;zB>MG!潀{\ n |9CV&\ 1~:z8/`"/:D;v!ɹ3 OI1؛H:)2S[:l~Ox'[Qx]a\?ڡR^I}@8UKE -&'7~[N*PN,0Kػ juJz]M\YR6>`BqoM\0j bd ]Ob堛*[gN NhI?eʜ:*~.c˄G cprFq=rnduk& !|F%lltZTϟ}b!K#phLqjzX[ Ȃ W[/TfN@Jft?([e.NI]<5DO+xuF1‰T?|ہ= ?0ջ.D?>LI4g&n>\s8C>HʯxRy$\xDkϗgƳahP#So?1L Dx kkF0+{#Ceߵ^u˩OK olX5(%I9Nv+4ʆB1^ ,Q~! 61hᄒPWBn4 0'I|婨<L}cH{);b% Y l&svg>LR!+,w>!ST*g Oϓgle}XoRL:Î8{\eZɾtPjؕPqwZ?x:ҹ} I("v[жU=ݶ$v.`E%F#O*0^Z@ lfD˾==iO[EI$b s;:`ԜrџbĖu8tomFab}EOA$l1?ZVg؟W b7oEiH_cn(jf)eKC\Pb:5f̙* 00wk%󱞟k@/ V[oE RČJ.؅% v0 [kD(}Qy&ZjH9WѱQJGsgJ5^*ځ:(:U1ͺѨ]gq z(u 1֔Ϩy:6̫"'ʇR`8>г lQս&p.ya{C"%wuBQLKFf6߄W{C6rA]`-;ؤF%VϨֻ+߹=bo+`KG8S8m f_o*ahO€N-t^lj -ݪYsn^ҨU,DjzWPc>јvaQIDgy B^b eL8)e ӿ=a#&.x@1Ơ%+FP5wwKy#Tf:֪o}UB-u'9=پ@JFZZFdtq gQu*;5|nVZ~ 5(gdMj#{7L*_蔒NÕjXl s?^ 1+ j Q ss~&u5Sa٨ G^'D++kgafvTsRЃ2"t2𴪽^L.[`2!CH;ƾTw-0swoZg8(+?}9ѮgO)` [2]8na*`= :.)HǮ6p2 etrK[qfc&-қjG1Wsb7 < }p/>Fox8Oz@VP "&˹(D~{`A:]䍯B0瀘9c²`Z{khko<>> t{%l_@s,|eW}a^*::-DME[h1,{!Ed2>j|"A/^ˏO?0ыp(dOXfCA]5:|ˈnjhao̠Mz6*0ǝɟan.);@rAF`0{uZlT]t~NE 쭕1pdn6%GpinO:Oe#\5 :_x=o!J#sFF19vy0uG l9*J F L!r.T#ٛ% -n0Np6$f8`!3j\*AF݉z# B`\:9s֕m @ <_ZƷnV=oLcY^R~,p@a@Q@c %⦩0LL"G٣Ʉ@'u0 #uJ *ɖ )X._e(Y3[hKEsk?b 'bjԃaV@(kN  CLǶ\5qŁ.n{IpixH.}p(6^4h8cxNefģO&[]lB O]ʪcEZrTyɆ&?O^ՓS""v λ+0FE2P?E!(;fuӣ>YtߧX& 5A VCB$$ZeSfo/ܛgAP0(!ᵀLLPGkrΥ5-<ߥ+CTwπf~>ث7\d[`[H2,1Þ¸JQNr] _Dv59"+2}_k`, R_(`Wդ 3:k1Tx$/&qȼZ[:~xr?FVC&J 9 ]KKW-WbPzAkXv<; BJVq :*SaQū&%K^q<"M>mU|yB_,FUɭcJ߂_KN;i6O8f`D*1NgSRjj]dޭۢ6upV)sK kH])N,PYH^A~?C#V~^0c9!(䋬^9QH\/5Fk}ض!yQQi+~\E(yFY8˸/wAz1PnRVL׆q% }f~[|K%6TEBoWt 1m%bHM EQ[%k4?c Cv]a«~٩³p_T!Hy׮ѷLD3%QiY@D48F=&Ҩ[Sͽx]UWJM.Ԙ%}.0@vJґLB+ωbɎ~F^j4@KAO%~ŏ9;${N XU6Hv,Z p8(!ܿ4u[\\$Ps+,'A\h*ؑ;{bm`Hw[j{i=6;I5=TYi39AWzGL7!9sQU5&Ĭ KX$g"jXޔߑ^L ⥆,NԃzQuF XhbܿWhp?#2PZG֐b?ۦVMwTUY]MxQw#-?~CM vȺ6 .Sl4~$uqGIs8䦧}Q)¨F$1Lr) g_MhpvoDO,)1:oMn񉬶ww`l׽lcD芝KY 4T]c^QHj9)PujX˃N=5,?p@%N\3?lLQں}ZԫBeUKh"2`v_ ŊstK"*(qƴ|4 -'|(jϴTøhTI0DBߏ HuۀӇxNDEcrQYM6;;E|z$Oj]C;;Y@rR &]}!>NS nGN@^5 'σX&6 }S|:.VuC-y%i!B@Чw'Adbq Ic;ܭHvNêӎqZ!.w[Cw? 㦻oT2'_,p)JiĐq"l<* il}%'GCZef7]_. +/RtG l܇nU&ocNKQ]c.Httxlg 9S U#6Ԡ U4cTbǔaG;TєX_PBTlL~7=*'U\wc挖0y֞ Ƥ2 Fpe uτ~$7CM[x< vb5#=t@~*dwrPP:D*Mʙdl7&z!샘uMw)*,\LE yКUu+J) 0Vvc&y~p]K#8ĹiWsٹ /RJ#Ӝ .f#xz?Ѻ`3*m8L_#Ls]'8^ڿ?r"Ⱦ [2$Q[Vi/ͤɖQji9hxn^0yie7N1~ny>Ee 7(\>.hZ8A1'9 M% ^)rK+_-#xirEAs0;}s~=<AM5S O k&8eSO17rSpĬvig2ƺV'hRsl'G/K)):hA{mym*kxRkY`w"%RVu̪nч5^Ue%DRZ1m6@^yxh|;j`6,dSHo}(8A` G 1~: (z9_0*_M<; ׾OlI9!H~#t'LU^*" {y*d`7|ɟan%?{}]-Q&˿{%՞)# >e(Od{iInͷ I1|8w?w.4ȉ.7o DF"YZXP j -B06 .fPSp"9*)&eV w0=lO _cdëA-ecqAuիtP?fK,f:8K@KG1t ýrl U3]$ux+rC ``{ 6N=wm _~l`B~\X;+"T, DDP%:o =s|j!zwk]JxZ.)MG1OQ'_tz:O.&I-s!96@y|~-_\:~U-A Q&TnӖX^&,$Rˆc5ȕ$WIPR3f:7$VKT"ȲizDA8㿁ىN4>SYS-ˮ*v92!x\cS3+.h9!]6ڠFQj8uSQHC T7MgialI5S~}YVzB!G+tO!w5졷I#OحVQ@N:[ bxy;3|Xy<9]x|*3YK ` ,k7BSxjɏn6K?XeMz<,pv}1ֻ2" BR fT7ܞ'+TɽPڋ-l7 4ʮ4,;~iGw~᚜~-`ǜF`2|AѻԒ dIŮ qIv3&pWbsT;7 E#)E*dxLgT/ C6:WWwzޠvB* Όڔrn4O{ 5>#,a,kYyfwD8QyU~"1H0XFRǮ"pZ9siam aPiPB|{Mg/p`<q2Y[e +yOMl;vЌksMĖ yb'IGvT:sX7F%JT~erYu2Id@] >JҰDF3WCR$&pnfGϡ4s\`c@s'˃ѸuP|Afn\\3eM-cx0eJ,7kj#OFjiNix#3w3Go5O+?lSFaRwnFU\q)~82ϙ8|,"-_PDz".IcZ/eW.}Ǵtxu ΰ&vecՎd#)mf%"}6=JH>ʷ$,@sZ!UNc~rL"WDn}52@-ou|1ƊU9FKwVJ61: .)a2%ߡ'RiwmD4l(- Ԫ+X-]=ЀCr@$Ll$ZP;\S?3PxtUE9S4IV+[Sur: ‹>a * :myӧZrv!l C+);ǯq+_pꝧ^yvt*Kt- /m>-74wɏ_.imf[2&YR= n+[D5Qx9]!V3{Ewdْ~4.ܲaٞfN[71Fmt084dD2-w._?jkLb Vq0{ +tYjXu7W.)Q> mZZ!;H;դ>kl0SfJ0%%'"Kvinf3T د!L|CfUGjJaSs{" ̏L&R`8)PؼRJύj(L!n齣AxE{zHQ="7=(^Ux%@)6GϪX%_#޸/A#FY jZ]zvkf3gNMƴ'=ϊZd˓whqy0Q>Ѓ PWǶ~\#qYůލu)wlcI,y[$5ZvVcS [QM2.T%̕{@ރ⨗ɂ2GH>y^]Tb6&µBqS6Oy U|:̢¦y){aW~H1;7;Y4.Sν;o{/ؓ6ҍ~#~gS6A_հmgD8[C=(S4u}Fķ j(w0ܱym@擞P͹j3.'KƆV|lp uJ l1XݮN[ULK@(uf 7-@"K8;pxܪdN>A t=Ӑr\qEF;D1QUJԃۊk)_\;e\:^#=U:Rajy`_nnaQG1CoF*o1F9b˯tV,)eϢ?ÁxY%`P)7T^-dE r?C.ԘIU0ХS7|LIo67j2~邝w4^zX&_[ xU`z7I`4ufL `eiz㭇<&/s0UfHIJor'B3{ /Ё6D=o:[PiJ%:D-(rqTE+\TxvE]e&y 6|Mf,1׺H \ V ZܹMJ+{WP`jur*QQ,zA|\8̟I?EdʤeS .ioqm./3U +2nKвXGEkش\waO}dzo7"qJ 5ě BE"OS˞kj4V3!M%T#Shkȡp=!_\ L%Sf&Rؑ98\&kq$ws6Mb#tFbjsb "1kɸ?Hy&3_ (]RNLr/;l" OИ="o.x/FB7l?Z:Qt,ʔGRY:Cjw77@mh "svkԿ)_%qMzBmL6IԢzLHɨ6́x̚y \կ1.HeOVJX/qQ_iqw UݺM;6+.jHRaRh&w56އ`>Ȑ/ԟ>Ѩ>0k߲uEdXnx&CWa҂R ㄀`+ j{&T$S$D}#fNQ7:MhtTЈv"c/f@8.6rN壑4!fJ-T8VC",6DkȘPuEcS!Y(Kw&j@ ۍ'ρ) -g_ZeI/L#ev~<"ӫ[Pd@nF&F):AxD:AKX.>͜ _5cĶOnWB@|otg2SXYXYf{[ tf^m_ɉps$ ZCn'n}c'#Ǎu5WALZL*rM^7 ȅC!>Ŗ&zl@[$p:' g+eV CEJCؽ'$i2Z(\DV=2guk}Ϳ q eGAr?^6tOaUIɦAd5Xtҫ2k(3ʆH0I$R2`/b :\A$@+ D,B1{(e8BR!iVds Y O3=dճafHF1ԣUa4ƉQHh?G0p;ދւ'DNМxUCp HqSFXl}1ygmQ m;Ղ)#`HI>fkGCh '#qID*} = \Mٱ8}l&a0*g#c5*qqFiH-yAk8W_Af ڥ@̵ V|UĸOܬj#UМՂ'̵D{#Mittqylϛ^#xjyf:Z X7")Gz~\@ak}L:ek63 糖t iy Wh%܁URYlp叶APb'_Pu0F4 =zJjRV]ŬY"{8p|iSy&ȶ *ӢCh\%p14zw cP]$vy<D#|C{Dq ,#.o   B\bH@g0˭#dkxWa~qIYj0m;dq5i=y=j)K[#=-PG~]qFbvVpcs_NTF7UuF2٧fEUC;г\j5ZW|\/{6 S[0\B;ER启y[O?!̆|2)L 0tg!>}`L_xP;}*N!IJttZDտ@P~bD{N^._ :ws.ùut4j}* \eMM?|ǟB'aCҰ 8E 8i`leƦ2+:@_Ny`t͈-C]<+FuV outenw~-MDw!6CYp Ev4ctR;6VP٘ okF:) a*E/"5xӫ$X#u<?8_DnlJsǷN|ǚҦ^2Ȥ5TҊL*djb$6#h+W\cAљ;as`M0?ƈR1 I'!OERV%'O1֏pj? śU*apMkT祵‚)؍&!_sBHL}a)X f2;k!ǘqE͛M " Ia/Dnb3*C(<>_y6yEsߺt?aCBA*֥dyV1Y2`T\d0D@8zK0R_hغ!Vj5ǜcMk}<23x5nB)en`2]}kwL`1lpԗqmZx{]Yۀચq D9 StAC! F©1hNˠGܨ&$֪=?IlUp=ftu? o z4؟FO0eL]iq3ZJR IP{Ŏ߻tYuvVګS]y r Bn[vt UQNJ:^Ra{RVcJ085sU;g/"VJkHR'}0' à5IzE {C"0L!"g^uѐ2^=3 5}0bݑ tbc=3j δQq5Zlx9lrxEΝ`r ]fAYƴƧي * jfXݏ{&i&Y01u,'hU)?IdMɵtKY,Xu%[p @y&,$ɷ3B1ӟOY$؇7[pᏀuP|}Y%yOṁjwM~K.[`Apv- ROvZAq<^>ј6ə*rH'YޤLǁҀhDϓFJHLtڱVjdf10P 7Ԉ;**)LsҚz @mO!7szOVΐmȕNK]Z#m Y:VdEel+Nn_)aɉnnD2l6—cB܃DvbڍLZǬt^}9{-@%fWBߓ( jDX5C;Rn-ui`"o&X1O%|DYgטܭ%Dsy!ī^\rĤ:iE1ښFS"C ӼK{߈bOLyW}kִM[$sD@^uKi^3h%inRO/^7@k"Y-шH Z}ç`Sؤkz[D`r:&Ng?A}FskLK$#8lJ=*tTmqO>OγNB% 31naqZR)74k)q)%C'B0 V]l 22Kn,YJ!SNEkyf?)XN`a8 KxÎJyۑA7,*FY#9}nVT^N\gC'@Z|^?`2x3"duw"['.-2@K*)us쒑/6ڰ# 3SĂMWhsPI+& 0trl k橖ed, AR>Q5+#ƥxu@ \숽i/A ƿ"[K~ ӈ![XChYj@olifnD2pF= PGP2+}ҾƖ !+k}].~ clՖ(;Lֿ-GIЏ=w^;USKUhezQBB-c0t%N"0/,p:ts>|]/~畕j?U{f5SNIi,CEjpO]8s[fjiv21"]yj)jo=o,ɩNWIRBl":iNc4s9y=)Jc@qc>Oۈfr8znM+b.ĭ :aȃ16KЇ2=yK_#d[!HGL>}%0I"Ml+[ZKA2ޘ?F18c"FRY(3BlI_f*$lٱ !Y2yyMUaDz7@ ;5^PشHLqpvD76ٶ[EԼ w}УQǽpMG0-hO֨{j;=GT.d$¤iML "ȍ:[̘H5Jc쭢WBox_6.YS&}je&]Յ&q{.$-@i]ZxwfN&zױs$,&_+qpq4MƗHfa^=J,PV^/4LM_xW$EI.y;3̫=12?R.G#stAs&k.rg BR =JʬdKf*Īp:Y:~Xw$T #s+h{P<jMr 7׼܄k HV|檒  8vYQP RyH_ԵBųdqsH߷S]Y5sdAR*^ -031] )|]J$~0F 91K X Aęp}?n1 ֦%t,wR41ػlH B5Qd˗5ƨh˰u1o~Òҹ~1r$۬};0jkjfF/ e: L)#ƕ.,^XORPp ͷ#9r^}Q:3U4u GA@NrŨx~oʪV:Hv%/wk$Y Ӈ;N_,\S/'UMakf?ʘKH'OH#E7Px%TΎs)o:=L^jnn d՜H/*f5mbL~L[3GdȖ׭(ߞ-ED(0Q u%p}+i-ۭOS7 C%Xs#o*Uw#.&dDuA$9܌Niif (ITYWkܿRluK:0ZX VN5Vs"|Fzwj4('W$?*$06 9ntG&[n10901hݝi(XOmV0b'atti?o/Yc2| Y/!Dc!ǩz*ژ/ɛ5l ʝ|<ҿ-1A# ڦU%D:]_nv|HZ88Fqʋ5&V=kI%gŵ4~bG&1TW^,rCn.&}c❚"sCQP$NIdc,=ɳWh! jo*ϝ%F%1ӦgMf"5QuwC[a^Nia$|ؽ>&Z_ ,J߀"/(L߱,di޸ ɋC+t/ib<)ڻ@=r'% (q#Dnl9 %5F<ySx[E`^18$]\ڀP8n¡) op I20ֈW7Zy{\`<%܀h!\ \QKdyKWBd,=cN%|ܹ9wǢ`/*'I!Y p#p‘:Я(]&֗0NJCpXrD[Drnp %n<$0͙(Kn4CI5ȇ nibWq x0@:~&_/L55ur*ں\I0Uߔ*z Ĩl~ۑ"mY4'>Rrr6N J3Ι jX"9KQP\uAliv"h]oTfFEs,O3UGfwuԘ+ݹj/Qݍ18ذ[@:(>M 1bs&*z[AeYt<8絺=2Sr1L#W;[a=5ᴦ[:<0WN?޻uIJ¸3ׄ&R\6v/7KvΉ -OP4,0g R_'R؝-.@L}( b!5FQd8 -Cc=*x$o;xyL=r>l_EKxj@Et~a%6K^0`8N,[fEYˉq/MgAଶ/Lh*Hw1XyiS,C'A8'w@Q?"vt>Y#X~旝Xӳ\4^ڬBBI|h X/r`Rh V7W3HhM&w; 4ӿl+ހ"$&0'TpQ[Q}42~DYWc[g+Aqhjwo3Mқ+\-;EZKX$;hrV1z͎)>ɑcj^Y"4/RcQL\4/fn#M~ I};m2 _3 S#]F.攳wK舚hO]T ~8< SǙInu*4y̖GOI_??;~4RԮ]$4t};W:eF}/Ʋ1l>)f(`#8"z>biotTK*ZҗdNWv(7F=^ؖ5K[H>VksRO`OCf6+՛Rjjx9u`puBʢT]7O`;jJ9 sO6h!u:mQ4Ÿhǻ Nf]nbHD T pWi[2?N 0}rDov~]%g\B/z-o`jUmvx@9(MH.whs M H!be#jAVmz~q:C_ݷ!wZ]6}(#E(}ȹGR=؂DDFEXJV!|[[f>ӻvYĀ=+jx,LWsPB r8 =CxO U =?7 8"XENwkMcۻ\EKKĢv$?:{3la΁l3ԲřUޅ!{fT~CI4DP߯hPtAU=Siji XmĆLsRKB\ v^LؾPQqe/p. ]BzIV +vU"-sπ2iӄ*ݼQ,k*ҢOrs;2Qs1I^ ի׆@=%Ij@Tݹ#t!Wݚt`j`eNm7˔<j Y| Laeo5PPIS N>] 2uޢ9-y8zZe-ǖ[ѢjSaɄGEHGJ\AL7xW?dΠHq]Ia.vѸa]#^XI6S,ڞQU= >#;b MWiq! x;{aOOEu:n@舋bگ18TrOulRv7}zRAS}K.dOw/OQ϶p?buXI,ykn?Zl~Yleޖg&QT选VducY[Nw`DQM *j}]"`̐-U X,./1w[zSO$%(VdrX{qB0:'Y1t͔^#8L+=*x_{tS3.7@L ) @7@'i{Bmi~9knn(E6TDȽWfvQ7^/ G yݗ^L fo6?ԏXsV.(Bl Ŧw6 8MT1b?O蠙2WDV 1@|C'M"ފh&buy?nsa3]Vx|3  r,d(OV+Mp,-tjJϝ+U(X$wnae$_a:\! I<:ni-D%9°[4_ Ux|)5˗&~4S#!̍iC'pjv._{*Wn[C8u-$) M+C*@3 $1kZcf"7.ct=2e7m WEL`&dB"n*Rr-b\" C#ݥ5i;2s cxw ̀f߂ܦj[KweZnJ٢Rk/nGtXz_DE&lӦÁ+2@⶛χAɡ|j[7j=1`JNx[/+H"_K{s8v; oz&n_B?-KC0p0v?TyΟxn[xulݥvK^ɬ+3RqmҌU:~MK-)i@n6va!6GE! 3=).v9i9Bs3Zz.۶w$_o͕iy@OWط5QakM>CQg9j͊{b 63gAL@Hܽyű4{`ґs$xRYTGq!sܵ0<@*,!uYvk̽ +B(VuMeRwm._Z{9/_LCXTKXBEg@\_tTYP$" jGX䆇E.b ev.`Os~=v;Pb8g@ Y=Wؾ)D;NC WU@džxXH9{߬"N@3aFz 3mt~_5? iRAqo k)X R/oC @:G$)et 5U0JQ?(G'cg؋me^7!J3ĹI@S޽/P3Ric,Kv;%rLG]|[Ƽ\0ITp-ѐ,ZR2z}[;HC&Lwej%#MjO+,Ã)cCGVtk&3=Y ym(A_[](sU_a&a"G@u* 'S1#)'$WRO#VLޓŶ ( ߬E\τQ{8hٳ݉ϙvLSC{<Iwo=DŢJ\*Zܾ#;Cbޥ5RGl7\$5L[mf~ưn05w-ugxiFiAf%_c)ek̮Fq'mS.Hg%Q8TcH: vYpe1u}/٘t}[7sɁKU'%m7)6Idhq#Uw?Ta|XTO j^(cvAsw}oSe AZs ^?CBJw? TcYh`Dv.Fr%Cn\ "V_TBKuLi5/JBҺ&wH?ZҞ WL[8%ĊQJ4Y_AG9gBL` IR:3m_F/En뛱,ǧDLEH&: +Ϫvl> fݛhP낈?Y s3zT~$[f+_ l,IW.eR*⠧{ Ϡ.n~}Ȫ|=PgTI#u-bӱ 7iVUs{_KE%8.Xqd|: #+ե8;C%%i.쫤ʵʐL]5nHDEF hu1 Żab>LҖg.,qhmDst~l)> }1u 9 5y[eJ.M )8ɢ[é@fO.[eQ>i/ѓGAVԪ5ޙAU\}㋌y$rt)aq|Hs.m"r Wy}[V'4ȕ_@~HRL$H<|z4iX;k:rMYu*S3d+w}Cb V^b.)r|>G3P7*IALE"x+:C K0oݐ!GF[yd(>|^M'2 D%`#-ð}$=/x5wv1P ¬L<_ψ`ו5SwPY6˶fxBgnܜl>0. X{^\ 2bY|Hr?5}HMsCD/Og?{vb/8)_3uM*8Hy%+Pe&'Ҙ67&Li25 S+jݵ:aJ.LdZPzskg\ґd"}uSH;Ģ2L!;f3G G,rx4j8 VD 7Jȹa](rTZS7\9%XcnA/q;3*8Ҙ8.!$ ZL$oj`E얢QS ;sP ]tgSn&`S/`jxɶں G"t2*"np5WpP} TĵƲ]Snmh1S?UI1glNGwYwkֱ^6`D%qPgm~bJ4hdܹ٠`%JI8=becO<1z-Q[\z1UNQ2f1ɛ K9-1A!w(Ѿ>g {b+ϻ-5pSUd+ Y #wD8BqxV"WABX#~Ŋ tCܚ(+l|\d0O\ |/㚲&. qB@И,%JPIFDžͳId~f}ʔhou6Œ6e8RXeeadRX"M <6`ٵg+e܂˿[|6(8^f8@Hɇ@=> kxy(lq+cXoŠ!$^ .Tt/րxFv40v"Hy^ɶy=S%~6~ c|x38˶6ήL#zGpU= !:8aKuecUenc&bQ4}@M%HDØTx Ё)AP̱ד9}m2ŸMFѰst \pHU ZpӉ/g\1Jy˹h0ӄ٩tnSHM"{9({>MVr1ʣ'  EzŪnBdaFҙf԰YMwZ',!AI WO f]L /;ͿO0=p͢x?1RMi6mM F=]w%,^ݯzFQa=ØjRkBi-6{ՃQ=.@?lY%0j bn\uĂ;y Hi?M>DO.:8fitCTP<.чsO ڥN}pƇ"]k2,¯e"w1dXN\Υ}A=zɼ@.qy >_^n1h"0`m+Z}Oh>c& ZĆZϱ!NF;9;JHWlBBE8͎:&3ڬuMp |<%=/ݱ@U@m萮BG̛`V8/PFntxWuM}/X scJ{-B:1 1' r=r!MurxyލD#'&:Fx2԰ʹ"!џ#kY:m{̀^JKj&ɽęl*%7\0ׇَF~}bXU:OO2P3PBo' K@Ll)w35:?.U'``ZcexE[֯, hu`ĊY6#}$_zU3Kŕ!;u.?#%%[/oHUr&AUbMP"Ւ  c 9% ԁY|\Yj+JWÌ7AipA~Zye** *^ . -Ǽ) tԋ](B0F}q^ d1(A=SspZl"lp\Zb1y׃t_i^o3qՄH6Sx[=mSg$ٺQ9jSE,(bi콟WF2C [Op?nC/.HԳZ={7T춰qUnnb>jsbM`w}=v&3ރ|n]n>GHr qwQOܭ:Mg&3/u"5VM,0|C|Ow5R(pf$kMf O%;nD.w=m㴅/K:rԨB\gřNFA+R;r_%@j\5T<u"4 A>$oӎ[奥  Q׆cbp19e8=IX8H*4#iPv*rr{ nwY3g.wM-_kT&lAKg̊a'qȠfZ`2 DBX+)S gXb95]C^|v ZdPq?Sƫָؾ6fD`kjӔn:ShUS.Uu8ku Dmyܘ Gtgp:I ycVl:޼O_&: x2 UI>m_Qs~F3㲣P=V %hzVi]Pn@@ 㚓0 _2(I3g:edCLhY MR٢xy|P}+coPFH:we&f؆*zZ;~c'gc$H*?d=5·|NydgN>dL2kqB9N4Ea7oI1o+M-~Ig!-of E,H1x}WDRudJMqHO):& D _/iˣe@}|VN؎-`p1NF6W׬+YjZ?r=BrǩTAM}#M?1y ~Y0yj5mm}2el(L\=LAK K$B(aY}gKs 7 ;PŨf\s@ygK#PGeAk't(n=C5 `} IyJ]GVY _WH)3js)GK $m' M/p(@Ϙ͎S |TGj  o-s>B [>ƍVXd&D޶O#MT%볓X1bYTpm e= ` V~`%ICOnmaX4 )Qptm#'ͱCĐWPJ6_#%9{}zGɃ"~m8<[2"7m@_x)S|hf;+hɪSO@^P+-F 4 PiG\lpzJSC;\7&9L~کSsL6Y>8Xb(Flp,\΂rn/dwGވˍ˖SڭG M#U RM0_Kgށ*~ R"m+##%aw[C֕_=$0rWB5;峠@ N?>B<#~cMU jt6/M c}wAVE7cf5$7롺ȳb`~ؓ/RkjSlf٦ǡmx&jIkw3'SY6RG,rLN"cF&_`lPAHDNUK_ jOD˜a !(o=;~儺Y rbRUДO\taBߤ_9'GCu$2tNaъO)}C_:9 :mt-dYޤʍ*>Yt',mk bm3N jH $6M c帏_I+aX% @T0$֘t6Az)8䭮%+ecgsiW`M j-@qg2J/Čt_g-h ߏW#!msM[MKl"zIbbuP\lêcU~-,p ܔqωb02??u3L[SyDGﱓ֪9U+^sq.x]7yZج44Em)S^.$%v]vqDnnD&`yc5d`%Ց$e憰υ+uB:XGTygX4"0[\3 Xh%B[Tl``}@j1MltiRݨA1! vF`2BrP7Ɯ*XlAz~qH?tAb"(h''5$Xַ=W{e_j{~W N-by@X%=f Ǝ>b7ijw4L`х%?pK}$&,euvW\+S=UXMGF)jĸ3qA:YK99zgcOK/y( >6mRr Q'e[`fv'+tPj1jX16Z/Aۖ {M娀փ 'Hs(&R&(tKPZy~:e?s)7MRz[Q675/(z:ЬtAw75Kt5we0~~C]$<6|;[",}h۴O<Г;pLj8/|,Xg9Tݢۘ {lv'(2H*2Jc9YG jnڛ/d}:M/[/R#MZ9EY?Sg]hۍd9(w%oA~ xL+nj1=;ȹA!lTrCQ܅`sԥ,ZA)E;A'g^5G}cnbtRHdEƽfX\!^zJ:me CL#`2t&{ޑ1$[T t9:Q7YpX4Վ(@x##L d- ޱwLf#.U5IQ^[ Oɘ@Ah6baEHNݍ̚ˠAw?8a D;fkOM*k/ OWӉrGŋ|,vղl I6Pgr4uE51gWNtibw>)1*Jo Ӯ=,ݔEx X\Vjh=WEV/W_+ [o£TCD RU`u@n9NUPlXu'/n,2@!zo,\E)|jrhcc`guVw @* ;3֍2~ĥGLGLs>gx g'!H.d7Px6]e⮉2 gQ'6ۑ&+Jlq@DG Gې\S1-+fOգqUY0Ji3QvV홄0erDa9 {nBƛ4=XR~O k7mHSIU\z_4[-baϞ}j3 V^%u({.qF(w!7\ vKV >q{5Uڎ~΢R_eu - (fp9BƞFqgWD×SrocY;z5d=~~b҂FV,9iөĞ#چEEeaЍ|D#8ÛZ3UǸ"rpf ]C7 "Cb;k4ozqB~Vi_(M']p@g(v:cz{60|IҢg_g+‚&+/P:[J@btg~ |.~>rO@|{yk0ꈗL0X ,Zd'԰|~34SP%΅=>Cz0LFlx-;Rm@<آĚuE̓=%Q_@nt 0ac,FѕHi7JUfScA$6e%X;|sS%R;t[YZf9g:P ΜƔOKqigl2. sYq(ԟW03!Řus*NP{\T:!OhE!@b̓Da_u[. EL̆]I9$5 6)&zG_T'9xnŗՑ~cxt@2cP%-|vx]G Ct%;G~X J~1GܷٽpIݵAbcǖ@aI0CLl*;"d%ZJ*JTz㭞 ެ, }Xշ  (1Pae]s/D4X搘Cۍ'^zҞ!"}aS@p|5CR P7+x6vEȷ Z;[d0őllUc+QM<ˬ;ɝ7.}g1٠JSŘUVF(P##ʹ*&orQR_FO:ʼ {u5k{e>VP9ydnjvO܌8U[ՂĂn$l$Lxn(eW,dr|@ &c8śuq;/6ޅ5YMwPjъx/t2k?\*?wDz=!` 9#8&|;1,L@)(* _z8&>Pq9_lOT 2a+sFRF0'! l˫&\ B%Sy(KlsѨ՝=旻'*znv_:n)8eNC_w*c |=l/wldG [?Oί1deO:u2T;s{'?Y=͘;s+7hƋ} ##ԋ-m ?+#*H\r}*u|[}r*c?H),|Puz"5od`澘gP3G.it*Ksp쾖:3s4zڧ=:Uy,#>3-jp%hon5Ŏ&T7Y+XޞYX75.uhŇS]+FdfܥePB.ڹ=単w^(1ISC +X{b}fxVxݦ+[R}v3M^x|>gw4.Ega4Xy=Zo5XEh9VL-@5k1³qoJm=*4a|$rh Io (ѝv4 Mj% n-ikg +(HX*1̮t2Di樲tlEUW˴?>RȻ7nmm_³_c55L!aGHkn8/бe(q4Xh_n{\) kzSk׌fJVQsPdf~ %?SZ*>@ @1`FkxOg0AzjE3Ã;s'wVw?Yp46mGY6y :J~pNQ kGΈVP*[ +3me1X9aCfFI&2?tKkf׻Nk!X;{T\oXx䮅 d3uJ@!ȡ Tj% `Dq>zb@4uf?h#l|C^BXvx_K m|-[[dz5[ʛB,zRںĩqWrqӍ|OB .@Iqjz!KʜULϻ0^BD'&ݱ7M dp,#L`A6SP ZQ5*:+ǐ-:òi&Y!16N?3-> t}z ax Oࡊ1j?~o6dIIP~e<B#ݢ2K8N 4^K'$0ډ9>s naCՁe|cTK1"e& LA788 OPX>S 靧v5FAI9*8) Ba}ΩH:aҴx=Wi׫Ji|5 t]cH`r?$hf%$+ g+G뺮O}`jBv k26"ޱ9+ 2&h p8\tvaU4N RB W] 21-{tJmXq+,*M(B݂r0\]QR}Vtw34fҎ|TO+1]mXmMYoB2vJhB;)}ؙh`SPLzCu5%_rHa u+yg啌ڭ̕cI~C+ki!.K ߇{̀­qS'W,C_έ"׳3%TfѬ' ѳr[ +TW\}9zCDIZwSqsyku2#̦J ;.7JD'\63|n (cLgqݹ>iXK (J 7\g:[͎H[ʥ<8 {ghwhJ O:aqapAxub؁QF$ k " ZZYטC%XLfen*J]8DO oLuKHb 9Q}hAR@:`>I#⿽hg P'2Љ[O2tQbWH'i[ؽkMxd&lR ϝ5U˻U[.i-ls-<ۋ}4T_I0!ބTeݴ`X, 9nSWA ոȶp;0ywJ%R`?+N8"邭pLALM=k<55FlVkc\i_k@X'k'Ѡyo.~dw8>uݖQLd?X hԎY WGrn] wC4f=쐈sB3p2d,2÷}ƣ)qj݇95n$ 5L/Ynd|G dxtq.f d#dYF-ᵆGs#}v3xFƸ[~!30AR0sא21m| 4A"<jLdj?IFb0k?X*pS"ʤ+?'(6;E1*`qW<.6*6QY7Wf14|Ghs` =\[!?bުu/Zeg4"(љ1 RnV氂8%_`@H>S :eT~KBc;-۷gPh;Ic^ct(RD+P P\M(xLF4 :Wv@tU@GIX="U _3꯱~Pq6 c@f9 q%;IGjb.'Rp"|؄b=.8̔|W `J ;)Z/J4EZJWUB%{ Iأ5m qWY;qM76:;,\e2XogH$uʘN^nbkP@?;ծP&luZ6\zH6hmcNx!ZŻ"aBsx !:[,X`u\d'ka,!a8GvBCzX=,wZs+){gm B<|8 q0e8JD,o0٬^+R|{J4Yd. |ˑ1݅H{(@1@r:bJYOdW%48~ht(#E t XP[d&G取%'yw|ǯ A$l;̷xE,X@yP+G8pfI(hnHEI-jdzoI 7N{%I} O/.[f4X'u}޷2 Vf+(-$zTU#zX3 q{d>Fu f7nBp:g[,BI+H # oW {ze-9_ x1N & Y:,;gCeY~*GLwYvg-t5Ye;Gu.Аbgfxn]vqPc`\o<")+y=㩄l4p*9moZwE)m:!߁DCz[T R4YsDu*0ʡ `k:fnh#vQ$w/5SnGuKWr=f;#ATXLyFftp񨢸FwMJ<|0t;`~>+6 G2P5\s|-Od2MIƯ"UrX`.pI V^^0׉6EOPsq!g@)d^k㐦[:^[;Oc[ ?qiO\fhǻU g2AdaLxLLCINDKҥBѩ@PDkG>moIs:l VT#艅9V+ =.]m[jm%,IZ[\ѡm7"qD[[ۢi-Y;!h3d&eA YV+4Ls9xG\hu{D*$v-q=rhߞjs̫)CY5}x)B9/_ک/G_0xl,&@&zHÈƟ1\Һmţ$;o{OBGO=>y[ s>;e+Onqg%4AKYvk&:ߍَg U*ޘ5XS_ўnqǞu5 KYsAŔm&mI- spL9 vxk]4{ǼzHA;qX8|z%4!iZyu![!"y81:;j٫J2fk+1&MR@4WfCے^4|I}]o 0?)bSj/.wy.084WR ҟ9=.nΈD2b'osC#0Ü@6A87뭽-`xzkhD1}jP=g"ujcVXDRBC8RvHNkk軜[ >9^V7sԹ )ˌ| sfGMqL!}K.-ӹjK??/qI(]P5Ǧs J$"?u 2*-S\)m;n@-+ʅZtq;V[wgSΡs xn|kgI׉![aXuZ 'ޣBUTle9 u*GX#zv\ D8.6,d6X)Yˤݨ(V#3=Bͼ7- ~a bM hO>gvc3*||i) if$TL'D0s E3D}8txmD% {`38vl}HuzElCd=_:lz2Nѡ"qD:Bu1RON l| D0 my_$'}k6ԆYGq]Xoyg9 K?Q3Sն/p ᭆ_ikrm#dKީ$Oq;؁_ ,CV%loGV[IajĎ>dH@9z .:HABGS#OŒglXS:#-:ߚ[λ4/\3Ōux!lDXCL/E*bNRcx\95a&u:Le~DSM6/ )PLoQ)Y*볒IޞbʜJ`ŪA?*ihuVpK7flkφZ@T0`:{ n*Lw97&1'xՐbv7ϓAK4j5̘0jY8ߡF竘U1yHIAUBNvz4M&@շAU@#y3ܐ;~J+dJ) lF#9nZ!o] /*z.EU;,F=qZBg2{ Q+6/hϤ25x>*^ ? I!n5f7>&;ϰ$s2{rЪ@2U$DZ:TLk];dOI#cW0{Q(aY鴧MO{9$v5.*pkg} 13E` 8fo\r coKLQf-|n5NM>Z[ߚ|+ߠǼG(4*\DXz iuL1l,ѐ[.=ˡFy[OS-)B(γK3>zqɃK{F~.;b(/*(xjD-𒍪[ iLUQ8]}Ec>FZ.bAƒb+} +ʕQ(X8GgrSˆ.H2:ԞQv7ً{ HIGաy܆ =ue-f{)'Pq K}npv與Ci Iy4t6W2@bbOp瓿 4|FkD"cF!*V ߏRI0j%}a@m [H^?FSX7b%ytAKjz)zd4{N š)7X;<}p 302:bhfU3iUt.@2Xގ|bӠ ,oq8Ǝ0@׻BA *]bPl?m>K.MĚ2\ma9k~.Ӕ}ڷ~?}҆Ppi~jq0|XO^:t$\d;o;`L:Г&ޯA7"$f{O9gRn)ᏑƖz[-89X At^{h3z{Gm/,+Gflx_Q\c˕3 {$I- P%L$ \nҤO7#nb2j >tB .H=Fi @{sŻFDhCWP;4kFݛtKQ lOƟe9H`>74e6k8\̼ZuHVx&pjN+iBtWm+ /~hnm:; LU%8+ўOE8ɷ+ /Y(VxM;.Z嘑.mŐ깷ؾ@^>Walemx )^=0`dEeDe1ΓB.şG"Pyc۴ʗH1'O7-vٖ4 8s` l;p dC%% q7;ʟ9jJ"ʒ42&~ـAv% }S|֭g8Mq-?Cw 弢7pDZf?Ő dJAʢ (믠XO$(EQ~ )Ѥ_bIQ(ɷ oB<ŋ3_ٍNy[2BRovp{R|I P|E8b$*!' ˷vU+K^@ϯ&Y܍_|y`߽+eA[ ̢=4Ѻ-x֤ +7xSThnqMP C禚7erl\q6.ľ87zXأ7 n#5 /jRO|sQ~9O}ui ?+[{k:6 wAx-S { 6ĂI K팉kvOA d#2 2ha(#%3HvHNcRkQ0VfNWLEfa: f+,;Eb/'[srѮx^}CEXGƮ(o~1RHg9q&$2'M@xϚ=T7dSc.*6Ef`|3D@(ŕf@Iњ݌H`ƠC\dk\X8 b&񝿥dd WNTSufVJӈZN::ZIq Fh6)g2eTݠ'?۠˱O]=9~Jiv*D~Vov9&Iϙ5:FwmJQfw̹q'Y>ڥ Ir {pR :~ޮ *.τgR*KMlig'H%|,hdixŖ=0Uv_Ł`DȤhLcDee`{&o9 U ,&Dp[\KQ@v8ȯ+4`ž5_oF͵[!!" jk{Y+vv}ƛ3# =S Or~KK8*/|cBCvw(5 =8qGɅ\[*Mb@^cӲU̅1;w!Iڝj?ŭ@bfXS^1rBCCsO. )<␵ĴiT,O/+;6mxz~GX@"GڲBײZ=g/c/lFW~ G>ãڠ[':i}rx\֢ERšp (GX]z 0g1/?mX]vC!60{ֵmLkwlͻq<k,8ww՜u?'(0\̞qξSk!ZĮ=2_הABz)Q@C956$scJesb/ ճ- $*Vwӗҝ8VTE8 aBG݀9_{뛟{ﺭ<]_x3US$7#(v; --Aِ/4!GΪn^}(:>-­Ȉd`;egxQMN\EӛT "z@4F$d3*\{(U]+o񂣿$ h1 /$0LO[*F`b늪 .<5 D 3`!Lb3>Wn0r"?.r^ K"h8VğêzCu 7Ke(3 ulJNBR,HfE]ybM2*.~PxP S>S˺t3.@pX ȝ~-`""Z!1#ltI>|R6')c`LjY2#ل`BSVTMtAaSΏD=iJM:׶pFoYXor\Z-1徶Yk?ԛTzdk &Fy]IlڤJۂ@x *(?P_n1s 2sZgm-jkwJfeyk?Gbmx Z2ҁd>zP~LS WI`%* @,T )c"i66e%)~/\G0Fow*-c)A|a+k<+bWҌSLk+0/E%gϼmzJ[v_BA%A),2flz/%e7h~w=yc[nUdlZ]A_V0Gc(q̅x'. մ?7:%g5Qw8 821w- 7Mw(gyr#(N+XbdSX?hxkHZ/yG6AP<0yܔusa!_) 7Pgd|]*F[ 1B}vu2DI}:{J-DEziH4LKcF6vfyElzY2,L(hZm?Cb)C|,c[b$f:b=P &'Ő&%Ham (?ֻ!!/65:JH42a(t( nO<ٿNra_ E)}=d]k{']c?q%T笊_8 S<(ޒ h9 JJ ļ)wJczt͚R %h (l&^IMyDsN0I HvFaĸOy2D1!dZX/c.<@כbxGH]6]2j|qj^aߧ]sL>="?pݣW=u߱6=4ї"; zӚ8T if =oO-?dv?˱ +bYxG Z}Jw}{?kυ0Hp5۫>~$кl ؄Q^N >O]S_$:UJZBޖfȮRhrn~>Hq&IS:ע#~4Vp5oC̞2];Xz\Yca#n$hC~1_}x'ѵ`S'Ao9m+wZWGBDYZKOt `=LD$@/19Fs- d)8H6RNgaB ·$l S~`z'&:<;mg~ U~)P9g2 p~ Ȕ'4koH`{\ |@_~M*&ٚ jGfp~_4eR8G`FH#/Kru\,NrR5a6El%nyaO2ӒuɅ)ο+]TRENF&I KKE0ʐ)&8-| _ybs#泈G3fރȅ{`+_J w p• JDV$ b2 ʾB-IuKW vh(q^덪I[}ڢ!֏m#7р_ϭKgD a H;{3Cb"u0^@n'loND֧I8OƿV6,Bo`͋czTEnhz .̏kҊ2"[Z%(<4A,j?Gf, ߝA4}$ 8H`c/pHܓyMDr Cm9䳗R\yaW7 pKs` }~*ߨo"gg3cu㌂剘WbA#J'% ;0aE+>T w0G/Xy.tURAyʽS5 ֩hs !i WE7&I,pT.0q6, 9 ن@A9>K[xm0 `l b\FF䜉Ԍ8"/?:p5$t ސ}M z:TKm @cz 7Ò.Q+ DQg\q\Z-x m'Ѿ!3ƲGe lmc^x%JW(ds0U>E30뱺J,u lxk׃YS=~ƙ$Rlj6)PݤooPlAA;F,x7Z 3ǚ^h'cO+VLܺtʚ~Sm|Ć57i$px<^9<+_;/"`2_hCN sW{实C` -5osyC}ZadDۯ UEuCɆ.uН9NK"z:8PJÅbN İlm4Qbw/D.B􌃄yCB/⥊G91ģRA*';K\6$([g6'֠?j1H`G7'1` ^}rw(ađu0ۜS:"[ P[ ]c}SFVK#VZtD>WhGNI9~l1.g8 $lJ|DcҌ%( F%WV?_g|C/SLPn_ev+RZ7)lY"0mڭdo\๛P#!Qj~ Q+>0#'pwPe?͔x'K 7v:8 l1(Ƥrq@wLWn<~P y?Hj\xUh˥~1B=oC\vB|27 H-5fY}y$Vr63ү1S9FpYWmX`nD4 NuI=#zPc. ,pxㄧ# h[d-&v u-Gazb}'/m+ ~t*/$A$z؈ۋ:xG o=!.8`-[VDEvQϩɫ-%w[TR9D4XlɌ5[S@oMLɱ FG|vNyC} CBNmT*7$㪳D8Z Jj:/ZBJ3/G#=X36:J/}ran8 [dB hWRcW@Z\cmb%a !͹jLus/u$3_^O+ZyBM*-y&D' I wS"nVӾQijeӗaTmF~xeDY/5eUI&Q.P(*WgqH3%ѐTck(jJ ג1-W6eK3V% _M|^W.W6Eakʅ Zz稭XζA {S9q>|B\o^{sn"O3B/ GBA*U:@Z<+8 OEL؛SAM*h~p WTl~!8!+)G/}e~w HNh&͝]6Ϧ9g7lC5%3c/y8bmH6- $BϏ>Vf9E8hPK&qLPa:uQq*z|?]vix'YyHa, qڗL >7 uA̤॓ۛh$28o sR<\+=K 4Lbv_4[nbF,.W񾙘O f:-,/ H#͉bFzwCO8:BxF5 Z:;ٻ  ȢmmlXnG3"yS ]FfQݹk2jAdvKLjA}X%'Uu`9[ e7{\O)q^&e{eۯ/o~Yb.[$LMpfΔ"  }>u@u`Y%&SX=3%/ ~u\b/U,D}TX"(amu ߋ|mj:@ D{},Q *o C2{ڀj2'w/v'o&}Qx$^"4̀xs:\t$'Ʉ#<`O7EK1-]PG\hɊ[' Њ|,l!x ́^ +zt؃ZVܼ`JvHS\D'iQ=++ 2J\|N2siVh$`V1!IV9E4gC1qCր#ľ3٪QWLVq<:/σ5Ѭ Vب:L>`clpH>ҡ~rjGv^n'ɀs`"xQa1$ۃ~-рwɜ*6{ٍ"ZB6En|f~c?aۇ3:\d4W*owW1#וYR{VjUÃ- WPK?L2x,#}_OZ;b`'go%}nÊD;7HᙺPOƥSeN{DFponAVJ w`"@xI+9j1ktȑ! )!9y wE@bK745+,/&?%Pl_Fq$0ڡ' Ћm&1'q .Fi ` /7Xj9&'-ٙvOwWT>.sUgeu>ͫ%O?E3~f_oW̒kKcgQ"&u., 0%@f[äԊrѽ4x,NCK}!޸qSq5vS!",`p|(SIhR.v AHqYŢCb*[˜9"rZgtvԯwoa뎰2ψQkŗU, $RZ f;ӟDWzE_vQfwŧX.UGߴͳ|TZurF3dKQ&|I}txl!ӌ9N2 ‹w1&Y$R#"](:kO;7k4n2<8ZZ+&1l&?Z:σ!mG@TktD.sΒM]GNJZQ)}p -AREӲ d:G;$RYxR$H\]5ɑi0ckR6Ep(gzׇ˟ rѡCS}!՝;bٔ Z}*/f7t+`c΅!ʗW/W yI7-ggi+-w w/gޥrspwJu6pm tvmV%|h~O,aU$Kߏj~@:&&*qb)':f[+&[γ \CwCnv4BC̓Q}5OfWBD2-$CymCJ*E>ռLv`夆KgU(v-CcO}_PW!2Uh$ua|uJIGRzVjtɶ]vSP>z E<QDor%V')`bLLl! T`] +TE֐hv0Cίİ+]puX|卻)L|[N1+AשlH,ZolE~~=YvI` eU+X`&rZ |(ø)rJpBKx}շɬ"# _!Vdb!eyG7+d~NRx >ӹ'QPV%DB6-\LU'@5 ޠ;hVk=Y?UtbP0 q)I{veLb;bh, 9OoZ|LNTnSDtN Jc1~GHN0ܔh )vTe;J%^LyoX s7%Di59kcsѪp|&kb!$>JmCm<5nT@0uوԽ#lɸK =t<-.caVÔ t}L&we7_p^- JT%e3Pfrއ" =E)#*XXmQ(}}VeX<*@uAnÖo( QcDv齻, YPW<rV:O;õgGRU+=\wk3{TЉ,kg $MIEƼ3V07]H ;96 sRϧ)ISqlӑ"(30/gŃvP3 WI(2#{BZ<귢~8bX5ZǴZZd^hdޝ4Y9oR+,t>1}=[zAQ}k9*\ްpqÜx{*AWy/Zᆐe3lv5hXllLrC:6. rR\/Hk[^`Av:"䟿^Js& {UJti{&t[1pţ%qïՈ_!X_;0֜BQ$xU*vYDw+qd"`2*I0on%&hr\8:[xA~Um#f{jamW6f]`| NL]g2o^hj>I"'u\NTli߭3:k>VK*SGp^Yf(yEΆh^~[oePdzk~s^0x y6'FXJ+4yxeQ !DԼOPz.GhO6T;BESW;cև4喃,r%Lm4=>Pl+e]z`[SϕLO i&Xx{ဗbr0J%u],ҫ ]F7e5& 7&*9-/mY>\>XE1-FDtǔj>fӴzX@,uɐn϶$iWw; kgQB#jx;0ƨmUc<4:`PXZ¬OֿǓIwB\A6V5Sf!vƶGLS_dCj"׌mMQarKeg>ٯM+".-Ltx,$~0f14W=*%uSz]c-Y 9i-ˤ}.*x s:؂voM7_ ,vTH3{5;;}PYm=e/.W$)#Q 'mp ,iG'@.7M;=Yka8! .TwuȲq%uf5i#G*i!A@Wk]Px[㷠,t{soP{^oEqp"Ky@wk!eҥf$gkײut< /h 9DOx Ciӡw;N{FSUs؋ӣ^gMnymދ%s[ȉunl;HIR!+ԷNy!xxozKVUT{;SiD:RL:Fٶ34`qFq)BzNGe,VV?٫Ѹ1)R.(P58~cҙz! 6z5$Ȳ>8bKR)jqhR;4A*ԋ9)-F^w*ybeK;VSԢk,Uh _ᩖKMMZ>7_P*0=N Cv,T,S*{~q`?$̛&*E(l| 3=URC*@ME ~|Z ƚj![yo 5ѓZfHmx8Eq%e$$bx\Aj8႙]Vgbht 0Y73 )3*Tzj f_qr@܏Lq**,ҕLS_72>焗$ 3)I#FT 4W$9\Q*EL+uxNd9OzoFWTdJ?Vi˙`6dqE/6:KZ B]D lKz`BIk#nJn@Q:څ3XՍu>޾j4xIWWs-d(UdZrLyd)P[uh53ӗT!)RM5c6hPlΐoFc$U0F[n2NI?zHF02 .p0ωMKhTeE/w<4afD&R ?6A '^N=}@7\ J8pAJ'XW{rЅ."]L7&{v#a1B3)'9ʍ(&[oQ`&WYsA: x/ܴ5ba -I:P S5gϥً"4O_E,=31.Z;='jgC3(zحBm5=Xtg Z y(P̷&ӭ 3uf5Ipw~Ok5gONAac=Ҩ] 8hldYArah|A ߃B |b@5:rf %|CB"deN)?YI< =w k^{rS_օ&-.]OD."Of Nfz)a?HnXYlE`ݓBA0tn2>0 3I\asO"T=η@Ŝ/oV1]ifQi㔖@reG؄h:N)W 섘J0?85P+|[c!p17"9N887Vփ[%&Ъz>F}׋W'(rz^Q#oGl5#j{y#}Vf3hŚz}7ap>^B){lhS`o4L\N&2*C$%#`)vtAIHaT!ArIM u8ĀGS.}Mןŵb/'[-Q`,2IԤXӦ.II!ímh̼5z[!tm殾Eq?hi'έe#j9 OzM-\X\sy4p&9Wq6 QImHęyE mA=mBzB tf4=$c(vLtr.!=RSkMFbd/ڴgأϧqwӀ]ּTѐwQ\ œʲ` ņ ,tbu쾕 R#B/_XJV X1-(^H%!9la N>,Le,~\HY8QHQgS)k1h̙5CkҿMӔ,w7=2ᵺXl`U{}rJij͆fj)j˜7tJIеZԶ3!M–4gt3bP}Ą_ABG="]uV?ؑUgW+[׽2_*~x*-V| LDw3l>Vya~mΏZQ8sDx.b͗1KyL蹟]2`0?,K?iptt;9L $^#Dx$URCNZjڛཕfu1^Q(BQ<:o\'~Afқ@+Bx;`{, ?3D8Vw=he|р\@ 1ITlHqfw+E 20?ST]ēn X=4-<%kPNCgf.P\ٮIV+ AA €}XC})BDZ17;7S57Np?M.WW~eu'TZF z>0/c;r46~1.uAoqED u&*G&2.NsE\6{Pg/A KOpXĕR(/$Bɛѽ (滝 d*Z|OcKV$f5Rnm(Fi7qWi!Aܠ+9iyN1%Jj֋jFG}%rOlH}h U j- D"7 +lE" ȴQ7ծ+[pCΌVoc !}9]'?٪i[W ,mZQ#o/䉪z7V(=W2)&9q?˿M jpqqiy⵹TV=)<@Q5;= ؁.E+9Dr&!=:j*=yfXG#Qo=5kPt190,ٿ*Y?ӰE~2NM/2iNSk᝖&::$^3HKڪņn>dGZNx k !^c9/:/rBٮ ˨T41# Mwb7߇8,{0!+p^ Uz _+3L gD^Ax5ˌG," ^gt'$'2AxcoGUlo=Oƙ7ͽ| PNkAtqW +7JOPuhx0_PWֽ<:p^6>cW+mVT ݲy TT؞²úh_ğGV[Xpj~R2ȺVu͢ oGoz}ʚ ]>9yX{$/yL#m#m(2LP*jm}+w .rw%;*V^2q#?EXqr:vʎ^BjfV$6&ZgݤP >!'R1UTE=A90 ɱzL{ְۥ&mN+" m*q殻G`; QU z힍bIDw|S"V ͚\^׌vn}o]FxG;˻ fЊ A|V+:6 ^E0{ Ǭu*Bw)VwXk+}M Y{VAـAODcf+.ĩa"{<0ǡ2r)Ձ+/\PvGD_os~h+k*g*C ▨WmOhLGrZKv% \_Aߦ܍4A#''Rf_ ]FzB(s/(rg/@hSK؉S!W-MY W"u{Rո9 jGʹ ["AL;rOtZx-8MNcQ;dnhs똧 Ngʣ@Ud9  cbQnO013⃝\ O31Ӣrynpn1CJl.8(̀6U#nd٣kzrZ)(5]A] m>oiDJ:Tj#V}78rsj^oQa84x3V-ahm~O}Y}T0]jxMrތYo 냺!N5E?S&ʴF),oVjJ?X}׬n] ߍ|?A4R:4۽m`Z4LgM%=$miN;I M^of" oBoo j `W/4L .L"fu ݋Y\A2y2eِ鸈e'= Q1C(K <+&pX>Aw4uh-^|dTkS)?o'iMܲ<mx-<Ru .Ilk{/̬B`DÉ&Pai:BeWT:pGZ"+)-{^!FE-O/5G]J{ݽ˃b3Ŋ9:$"BDK@Y8$MbqbBx%8O~rBl`jJleMTujPω.1UyQ_ >1Kap q oԯ4`+\_| cf"]FȃjMM"ugFQxD%wc*& 7DG\ N pmU1ɱW(U7~Ƽ[ә6@e΃")=~&O DIxDd^ԜWh)fYnh#w3Iiwe)4Foh OcR,.ܳ1Mt.2{wH+rLd:frÊ8ev S08dwUdbn$WrnȜF oXYN}`Mڅ?;ydO؛ Hicb|3+0-a)$șeyCv~;}!Znf{ht _טF-qo5머$`gԣ@C: ݵ\qL9Oq"N홟[.գ_:(k/cs>%р/%7|5=Bp eGoɏJ? J=ƋҟA~^!hY1 e]h~L(b5y}dc$pt'Q 5MԽ6߯]^?2ĪT<(s25w'$AW:oN3='T(klqǙ".gqJYl t:g!Ì9! ɊL;M& )\wsAWo '⏻̒Z!S/Jq03A#Iqźe*.dDcI$A " b[e&s܏?3q甫.?0O)'湪6&j3Qw2`xpVY\BBJp6f܋]a|-T;N/RݏV$X$n9 If4)9 iT@^GxvIPqz<?Jc $Z U!#{Y\>%'3YMiK zjS;,5=Mܕz^j]5# I4Ov,r =ʳ,R5vAU2jLg,@17:ICP9vf!:,b}F*`Ȱ*=U z}}{<#i Rg[˔v/H7Mc@jcA}#fܯVjTȧ ŵ9VBY]jF߲5jT3wz֋a[E`KU/_hYTw<q#V,'q5/5V/RpMlu 0#AˁWG>p~7ci}s#H.m 59I]Nz&MvE1dH W{.8;Yry|쮤x |I2s7"^I۱E0ņ7&w~V ]@S%۵G$~f"I,RplbúQd~l_i;Rm'V dZl{ۜweL`Zp̤~4xU7c);,g9z*pxn aW/DЅ;݅v<_g0@C!!y  A)p[(eCo>13$S}SX4efv ̇OnB-͂A/(!XrTi=c\[-dJ0s,n]!4@-shuH %&ܫ-z)5E]-~ qӟIEU;N`Nd8y [_GgSVRTHa& V $$ox&.9TBuo>** 7֐\<`π`~>2EwG/23w]BHğmPf]](/G Bt˽XX,>`zyy%)̆BޠMܣ">|wKXfC+h[6ߟo*mW25 (g`n*EXqX Bn9YߞJͻRFZr_ 4UP@ k|2Pw:dLdAlTeŪ G!V~Xx&Ճ.*DBAhw00f`7rcưqϭ;y]s]2^1G}}4SxuoʣbC-n~5#L(M(^yJ}(w[hEB|(Դy%ܩ’y,u-yIX"K\R3O Ui̓e X? A%N~>/sNqkk=GjDLJMZS))KKғ*ܤ3BH[)ۦ><8G$A|埼~`G|3°u'OZ$f :ՠ1D(ӑ1`;fлq:hot?yΚ֤Z41,`r; L J C2ֲ&6EרֻΝ0e^C{:M߉|R ľ9U*Y,(tGA}o'iθr1mf/ `h RH`Y<65JWSj@.!HL8WzkFX .v?@j̸>֧hZ*Aڎ,j. )  }"|~^Vnd%숳"Ln9?J!<+"ϸ(*zn?[#P3$z$)'IV[8 q?lT&;p0:&M&idwJOD+cX@L`#2duׇcI*whDN gXTB6gvrlr0Tdv*4;PkK⚏D}3Wɴݸ ,ml1vsT@Wc޲- ?~11GWґՑ,MnM6нj^#B׽. }ʏGy*ZAm{Sו_ j>hf% i ە;ϋtgpu_i^;~RQ@x:>?++Eண2"9VDOhSj &_{3r3ZZѦH_u%@DwNlzTEO,q9)!ϰ eRyͮ)m<a=bں#%|>F1"Vˀ]zG HW}`U+3 n9".WOIWT{ޱiM5- f'b Q\5Xr"',2yz%ԝqgéJJxhȢ kxܚ>;vp\MDݜ2ygH_ F'a28(nhWl;n$PIwALƱ{NQ(87}Qr6K@FޘE}1;G׻׌Iw-xbS]MԷNn1z[pqfIĉP#O #ܘEֆ4 ^Z p|h?ep;wvNC.l k =Qo#9cׁl2Z ͨƐOs1}j]Ŝh;Fykv]))&O3iO{_qL-i%o`?Ѝ]&EYb1 .Da:\Ӏ*Tye+X x Sds7{~=ƭҧ+aל1SSL(P0>!qxTmnh494f_ۏf`]a(lK'1h,K3l?% > +]ld wAwa>y"vR@Yʉg?^if@e 9J|iP[u4 NjjthB(I^4!ҼL,I(\1`aŬ־)p{ЃuD *Z3ˣhrGʘ{a7%hTTX~et趫kQ e;xv tޜ#6%muO-l7Iԭg+]dQ>*(Y֊x[*1:Է;! (>4\(SDR)6#C XdzM;(l*lFu{ <' Ҹ@w4Qj2ЁVSQٙ_V~LӃ^ɴge,vqR2i5nqTUc8 3JS8؂?. '4-E߲'@D-lt;{f]%ȷ}p}Oprk {Ӑ=|zRˊSj!Vu~3z56V i>tu =Q~ᙦ3"6\* C凧EO(L.W1=ȆN uK*h- U(]V!^ȝ0y A> s):{XA9]qjfgJH*NsIp0SeJw,g6-H@o!%%y]@󳑫 F}qM+ʆ muɗ9 ҰC,zn X;EʞͣUKMؔ55ܿskiۛAp>B[TB^Vo4ej?"^^w7Gbd1(`ymRΓ+޿I]9~ݒ'aza G0Cf§iS'B8Oif̹Ey¶~ vd`1m%HD]oQf'/Bӧ*_E4-X0-Դj bFq9 Mr `jEC:,nOn 6ZF䍖&O-ℶ*4n`DM7a5zs.>',{2dF-kC 6G &I[4d< S,IOɏru,|8<9]6H n@N$y"t@hbKdr7 -p7%pz=)|DtGZbE`8'C00P߷]-u F>Y댄ad5fB{+0=25PɃ#48^C рjwps W;"_/$E^,αcFKS% ףZfn<$Ag )7^3zݣ2oTV'ہ@yeGy,xѧO.~]u pmmIc )–m;dg=mr?3vA{Df.V(ݬ!ecU-2iD?K 9 C7ޥI>_:Stu=PCKYDS^=ى<W}@ [JcOjb|C{cVhzvz!Z JLu©/> dsLPMӖ:x |en@b} հYdܨ9Q>KtwI¯P , F˰҈:q6 x @/ Nvy#L1{f{uZc-f\_9O P9_]E=t hV}d"4-b uXЭ\ .E&mw8b'_`ٮV BԬ \ڶ-ád}.&ٞVo yYj~c+7gQ<Y` -KPD,uD@x7z"xfP;y9*'] M6,OVf 0DF lױVO:u/`ӟl2({?54Auxt8AX}:0j;ro<9Uk\V}@gtHLYQ D[ zr8|i@9zeJY3Q0Chs?Ui"ɉO;W +d1Ӷy?JIjf)fEICi_ C#1^~?#' sXݛ`-(f?~kWHqV K ]btJ;t%谳AS֙s`N_>U:Q$ڏUok$5{t<+Y\TcDFjG/k"L5åHI5䶱S{BYT.-_zQU=/YĆKGՈVR0;7ͻ PqWIkm' ΞWcg0D,*\<*7̡NCʡC+LGvr0gzӦzuȁS=X}M.0`EŮ )onGwz(Jޕ.KV c@ W\uRSQ(7/G7*< QxN{`epӶ \F?mqn2sJi-L\~0%cwmM0a#4.M_X! 5ZRz l=@`e]LuHD[o ,-R~Lxъ*&VYJ h}\Ԕ!>4].3,YI~m1?m;%vΟ[:){Է[ַa;<GUBssYCԼr;Ha[UP*+r͈JC6L' v;"mHQۛ S< @ꫭ<Սp7foFP4Lid4\3`EM>Bc gazki5'4 BCWwM|)iH1.kƜۺQ;BʣwNqG{36Ȉ OΓ@R%VʝUxKOūs0z`)l=l@Fx쾦N|AWl ԦdioC66᝘3A`9 ҶYN&:R`Cs .x`U/d#QF ٗii:-xւP P֏o;qa]@ g;hk v֢I)D%$ߋO^kW+GqH:H>dq/|*6^$I@`šR\%5a45/X#N1ey\P[nDe=wLV5N@6/A(dŚP] ת[aazҽ}\EJ oѫ#}c8"u2gp?=4ukŕ!N]Ucq xYUsv|?nR1}s1<~i0ݓ˩m^ʸ+{c&(7fRkǮkYetm|,g#Kz?VR9$K.~Xjx*7?1U-jQŰBMlr,Ou:jE\ !_laHqh![ُFS-5P)e:0:Ը"lӏ$y k=¨Ì7C496F_(>/ 8\ ͟b-b뎉mD? s{kynHՓ['qcW&:M넜7Q!%igeUrmty޷3Q@}6Y:6ش /.b~) +hG9fmsR$H36 JAm`uaJyCC3̭.緟[> IFQL+Qt_>%=WI#~V4)/YP>rgVCAu|`ۑx{#կ! K*QK{9`@D3w b&]P<@{$S]4T3M[R#]% ;~x-w pn>ӡxG*  FIqJOw)[V F˕dWj#ؙH,",24mp,#Fi=C3wI3ΫS`'rCle4Bva4+2 REH˞3c?Xwp6VxCu1j;TO~D'NިaÅX/,kV!&_a o 1v?,>'3RH 7=<K0$}0[|c'(tT;m[N vwN#JClb&DN_r[BCgFO}$rz22hj0>U3# `I1(do{^@R5<z呃)Hc#9a;- ڷ]bcBz\^Zp4aϘ@=Cdt3MNä8Rp8xYǠI=2,>DuZE(uy<{,8KYSfkZcKL8KѮ6?ҳ74S)uS)' KrQjP=| Q}&@eo< ֨/iiSGP(YОϛy[LEX[bسeIk;9AvaC YzECJ /LB]\d}]VVq0~Lq Dfkp 0n([fׂڗW8TIuctR&M2Bb(űU(Mz{m9H X]p ;yLƉ҃.4d 8DIhg2 3p8oь嘼OrYSs'"æ5Tg3|XucD|}zIiE)UGn[wr j6zݧqmO7F-]4|I! SY(RO 燂RB32j%_Qu͞r\,hA[/M<W궢S9dEB6Lb@'J,#k0N\Y(uTKM4[vsO`֗hx}A6"Ԯ `?:[(P?z~K7ڌ(N˜3+>HRO8V}|m" C(6rTKBq|'xR;ŧuCI>E4g+N@)JLu00}u :L brQطT9*MNJ0> MNY dZ4aN8K'!.(|}l(s%1`怼`㟁Ɗc2؟2bn-"C!!t'$*7 nw@P(ոK(!dgPG, vfވa?yDϺfiߘ^@Jn4#6M[jwqEw J k=@W7( "@j吸b530nY#- Us6"R -P"Gln _VŋJ_\iGgTSUSwg]"GYW/0<5~C.>`7Ƕ6=g7AՅ)ga;(>Q?IWx]@)&"zl*E#UgStKIy{h- |$fEgnT)RS I0{4lZ'b\Ҥ@*kH).HJ!r(w7AH3]cv*ԯ)Y_KD͢ VٝhW"R*DY5`X5* YUrؾ)m1mK ݎo~J Clv$ d_kS.߮҃Q "k31\S k(Tm/1I&*gГ$*=YrRLg /rT;ϯӘ9t đ=YJs5|KHjE5^m`[&ꙄkQ"nJ |17/*?E&ݮro IfJ:L1p_G< ShBו[)Ja~MD qnF(R=|_Kny$°Lg1P4]qI>O]F}hޠ܄VX?ST7߹`zEz 2̪& $!zz|aҟ|Īv}_WFbZ߸" XPW6`O"6[x[/PA, >On@ ;e7G>1Tu1/zצz5rܥ pA-北Fs +b hu05]OȊ{m7;7_ 1S)ģFgZlz_ 7-h k2_rN[Xq7% ; P7Z*,T}1 2˔f9`.sܨ#(fߺCfday"/ XƘAX]j n[:z ^RܭPH8~hJc[9) -*Ĥ  LW0kmDȫHA*>havyDklvEU$v~EemjUt]zUn*Ю=bH-]Wpo 7 VʡF1#]s=TOIl\]H߷Zp]b ubڦRThb@kyum.PV$s(EdhLٽOJCmW9|;kSJnz S6AkXA,hm^<;p@T1:ɀA.m\HBӪ`ԯt\mirkLdC8s\< Rܓ(*vưUv2;u)QDlef"ֺ ['$ a$8Lfk̡#t<3 X&J=F\59TLIttL(`į%)0 RawEL\DjG7/y~E1m\ASjڿ)F.YHbǫ&`u!v|PUudQ6yTGkɩr/ 60"䝖n0p5e]Dh 鄕YvϺ"{?vhi쐕K3yk^dnKXC5Pv$Og~mlf]`gnG_S6(!D_ΘȷSw }=黰ܩtώ6~@6˺fhQa X[S.<#yFym*nU+ZAYE{w|w;bͣJă.,ȑ'Āw O>*tsnU 뙽_% Mci-1j͙L,ߩ\9n6InMeq!ՀUxa% ǫM-@wh&Tuxݽ! x-#B5OJ[٭n?p10+<(wWz/l&A&ןK4V狞(ۚ< . `~U7x!gjخu/G9#EY5<pZ.5&vV_$uveR&k&fv='7ٝejނ '|'ȀQzUꤳ_kEJytZhc1y1sAΜ[hn/j'tc7'`  _쑳9R;faKAϊiP}͚%B=avGtnpy]Gy. [̻iVܦ6ޯ1Q--o5ӯQv\ɤRQROL7:Vlx `Vx)Z9s伜mRcŞ?Ri YpB"'&jCNX Vjt7)Am%!u:`OMS,@_͔pe+ SGƺocx]5U .uPFƘVܞ卙l܏'{PJ ~műC?v*ygqJJf[0l hKZ}?O  iI7 ugϯzMAzjbXMMEBl1K)a؎مwQ3YmsIL@Յ3xD{2;A~&w3!]iO:?_C5+£ܾܤDV2K-j[eF? ذZፈyƅCb9H{٘MŐL0p,!wrEh3>M J"z9zv`oL6v{*#bC憤ڭer̀(\q1(hVbYH g*_Y=RBߊjr`.a_6,TDf`:}5kpJrbStnvLi^<;Mڰ9!QS[0ts δBeːC$?ze|ytjJFHMh+N1n/MG~_kIgbbG,M+ńiH[1 "Rja9'`_9dMY[&yk؞O5ڌpK'ׯ狱]\бrO0,vIDx>k"dBvM;n*@cV5Ge{1<(fr}l#1!eG{RP;\sbBԏeb+%hYl|y7N3MFcK<9ٺCϥ3NG{z4Z+)X#:@#!C#P*`b8@i#"?mO=:fG9YISFpE_ŧic: ۊqwgͮvD[K9:G]J0Tfvd7D;6.1 <*4R+W") 3:ă- ( kCo,0M[rKt %T?/3,Z-fX\K>:Zur7V`N/q|`w>gG\^k,!l'IG%m !Kz|k~䯗t˦$ B'Ky9d3p0t/HiJo찳s=1Ro= ^!݌lP^^jXh_V岱c饊ɱg`FYfl^`J L} XgBZsQoL" ̻+XqTwW[^Qƃ~DOk`d;G&;5e͋mF؍rho ۪_h]cZ7ܵ?=ɞs-"+m1ݤQawBBemj;a/Q|w@[>=  cvgPmSVޕ+󽒅hF/oy(1sJRʳL?bCt,",g9? O@wp|H:ZMg%v !_.$w59}llV(R˖+t tPAzrZ,%_,ZCl/w- Q}U5:t:PS7A]ߤVm&Ap$%)dY|[OJ rPi쪈f+. ?+ VF~0lh{Kv|d=#)fݴͨY! lE7uN˭ʄb73dog?X=C.-%"Ět)kfR 'Ő\-RmbMDA=6u{.;; Z-5VKp #l5׫~v"^N X ]\癐M(-i0<ľn 7}"[{ҎyAdQ9.$U‹ϓtj4?t"6ފqjiޚ5KX?f`Gh+Ō%ϵt $ }LIKW},ÆsfΡB"r')K;FJv5#6yHN$8rlLPױH3c[5ifk^ǩ<%R{X*%m2d(9ZуXŪbjp>=}ǐ>OP"hs;MQۦ|T=BT'$U16*d4000&Ԁ+CkdBXiF{ܧ4}ؓ5R aG taŠ7?YQk-}c#k+#ыIKUN4jT ~m$|πL߳玪øGl!`";" agt@mO$ RSrx!ҧgۑ20)7&xK!&u N<Ժ=-wHK|{r 5};,(Nj& |SO 9eZ#Fx#MWIhvo3p c7gWdeB?˟3W"5s%aDy$YSO~|>gd-f~7iM! ]9H}ʁ؆Hе? mKt3,2E`inkI:v!6S\ٶ<mUy\[o0E.Z!Ċ?U -ym''?G&V=,vyU'Uߌ'@(2ZcR+)<%S{#d=]<,u)󤦾v TCuu, <Z'-Ϙ\)9tH"34H2vH8TJ\kǹ{ No-Pi jZE[;a*bk,?UzJiN/@'|/(eZ F#ܹBc &\ПBy0 _gVY~s0[ ɟ/2"ϲnTF;& vF- l/w>ӃE6)ԨGvqB{X<Ҫm]O~C>倠{H#=K?>t@Tz>:Aj/4Ƿy]vXj 9ਅ^]?Ξ>uWB G_Lx!٭ .HK =^14%auDml522?+ p ֫:x,g>NqGr AwRl`o;_ZrY-֥j>m]ْ%.S bު{L5ha]Le_#VWW=\ ^]*`4YgJ܀Z, wPawm1znO,d!8sExOߗIqip4n?x i<%hZ`IIX;7.%* N "ە uNi;JPNk7I=~7PHπ+|)fcdRK8nj҃0r-" ކgq 6tYK͛ٯ+U<֟U'T G1e;iML Kg:$9jLG?`O{#f9[qkѭ:y"x,Eo"ٴ)G5ov_ij2hqP蠛f/F (Y9H0% !k1 scGo4jIY4ܓ›>XNX3`p"OQ[wQA }|/LYo22P<7܀ܒ-`GS4B o|`ǏI|fzy =5xě0+Ec[Wr¨F$_˸#|6-mt !ߙ\Lő&E=()]!xl}Ndz#Q r?۾{*^O]V/ SyY'r jYtR#o067JtS%gS#t8evFL\v#,xֱ'A| bVJ[}P L6&i:o<^?-~Cn)'qJEn`+XE:+&A+PPzB Z%p6,<ӼnnDZBv 1?o&U-`.D$$cTq!a8z>ZjA(&4{]957Y}F@G(I 1yfĦr^n G?qX2,WN" )v9!s> c`<8jCUwq Ze:ŐGF;r=fnSt(Gl|bȦG:˨"Kݩ9?"D >='D+!DUE.KD})>V$P;*Iv%%'3dq) Yl6_ >}AP"\}2SkhPh˔fVf enɐH, Hx ᠟}+.~&_5?$)FL%$J$;x+ lGl0[%_WSm<-e94>=[ ?9LA 9J8ie*F·Ůj)3CsykI$eΨY/#I#6Ssg,e-`&y=Nwv)RHU*uc76&{%g<#h'݈_p!Q@JR:$wZ[͒T:@|\5?ثp1hbC&l'6Eޫ֯$lQ&\@t6`2][o_WpRkyMr,|E0r>W{7F;;N &~[T;_%2Cd&L.5T!`8iwhLՍ-z*i['ޯmqp(fPKh2o_[GuQ"r$qğLpwh;\}g.Zzn*2cPz}21 oh㪰T!8Fd%b+.M!5&;؄s%s.*CMƆ7eȨHJIK+~A􀟋,<."Jz^<{ N@{+: e3Q-m yj*7j Pӯg"呐eI>du9SHc7e2 !Kn4ZQ3}XNÜ.#1,繪־b]+VH2M;3O,xo9jA 3B"ƿ*"a?,$  *Ǭ rI6h*zt_&-.1fK}3 \ςڮ!rGl\t_e,<'̋piK&[svԌR2OF1^ބEkFa&2Gě3`? aVU478+0}Vیx7hIl^}J2F<D*[Rq :Liyǟ -HMɤM.]myꕵ̤{rf,R@9vO3F%s^diR@28p){ %P57f=;JH{.63~RX挷o2#X">sRS弄~E7;uEm.- BPr1OKR (J/hV==zU\[f((/oybz"%.͑$i~1q8CM;_qt Mq j8 .;WBN8Ⴊϼ߈Xol\(x׽"P0H.w2˝駀%~4hj 9O!t~}݁sx߭؍iN7N N?sn!U9וߦ:Z|ZOuL핎POEdʾ bBͰ'.a+r{8(S|ա l'J-C`"Ϣ68^kB|n$5ЬUK*B RThSDct$ھ2KNHэA-zqVǫw _[>10z EG;Jc9 ㆃwGnLM3 (>Hm{ ڧMqodz4SF_'#-+I3JB֫к T~MT˟+XYf#M{Ѡ  kqck5m'þk0ñpg=S=< s tFDm̂ }kn_$;1m$"F!Z<)#9\<$P/V8qx{vgqj3>v8L;хd8̬BP}ީ6: \ x#,{F,%JX'OũÛ`Lp:=M_ r}i"B{xh.L{2pVbu,a#TFwPO␆DOT /<6i<˽9C4RJuxă{,wH}0 v'iPx̸2ϫ,΁]I( P_gJ8Q(B=YC䰬9B&źXKrE7 xJ́X@\b /CqY}? 'Հ1.nokgÐs[}5>e,]ЦqQdB1X†Td|GO?5"ks{%22מ) FWJϋ= 2 GiCx|-n ӷ#cG+7I<=WIg̡ lR)mLB;Ʀv"r4'f @"7gcw^ŃLkύyP:^j2w{E{|*Wk-D#}k*_w[V$F ;2xݐPocLFE}'j5&9FkiѡW/`٠!!%n0u 96_=?)'_,WbN2m< 00 Uh /iPcs#q6 Ed ɫ@dbT"λd鮜1޾< (΄Bwil9M\>W{ 0uۗ?rݪKl8C#ǬEvI)崴GiK<5.Oa\ttntb|TW $0dmw8f+ .YPTףvhwLXJ'VMV;D҅ j"J.JGa)<=-=, jL3 vvGNzg\фx[)>HShi=]S#;Cq(?[2WHάW㡵* Wߺ ʴ_0a4!~ɬ+fO#_iCd/So<~ιkS!_K7@|gn`G<NTX4DLU3|9,9%H(t=Q\𒔕hzUz:x=3Cgmņ 1:#d M惐}:gazfokД" 4<&oR {2,kJg:}k:UK/r`{\ׯUoZE,vxkl\I8Q!g'߾rF1@A^0t,a[Ugg&|coW6*ܚNK"]oۢ:))UJa(b85p2=G;D"m%gGPaG*BGv0>M{1윆/()n#C0V K*Lwj% 8ON0L^HnȅF"NB[Yyl3YNcMn"WfE_v)VC =M|1SI "#$eP5⬝nҰr&{83KZOQ=)$I!;)<2X6tΖ}$TMMn핾i;VVWݸBlWլ%6mpK%CppZMxpJ2."| 7F1׮җldG!\ƒ Bb.G 4 +Vq"|ʎM- u!B*.š' -lws&RQ4ۺj+V_mkѫϷjyc:j2Z=5ȎQЬʄJbA^( Hkof~=଻l} 򥇓5V {{9?%B"٪.!0 bư-oP޵]_A~g&UX+C >KSefNxPMke;|^-ˌkK8A!gi:) =XEa eBxy[[Ұ"w =ò`>i{] ILo雭bKFu${._· d~Qww3֪8c728P0A1>(%*;^}P+Z+l CM.'47׊ޣ5P!Rh,c]ʦ2lY^ڃh@T0oen-w`74{~plE^k.6~/1{4&Ngɥ`4_ӻ&}B,ֻ6~1'Lzƕz 07nI$Jm+LyA qJ{E偁Zy_;[@ΙC0lg?raQ:46b# sdL@.󴧱a]iw o'Y2ȰEmQ˙I(s{@XUW5d2z`@5B 2zA0|BpO9ҵxdY^1{ 5m5J:}I^D6uNU[JOS$ц(r`70t[6:oD >ɮOdt㽌4Ʀ =+oN`RݼhFy&n\W+Of vcr]:oA˜D&J7gH$!y"ωO@烜 ZH>$ O,3Q4S /!74ZLֱ_|rp7x3BAh pQ,+hbܿ{_y`*kDe%j2A5-b~YH5 (jp܆ёeB mg H$/ÛuM^ 'G߫ /^G?._,Y UFe5i!f,Ӳ/PoՑpAIHW2֨ZvAz[7o4՜5'ȲuKnuP&IWwB^NX0GM/pW/߀;--#oDR)HJkӧB^梇!߲_h1 j,# NFl4PK2cؐfl`j.CCsL‹C]SP!Lel\T䷔l0ỹ\]= o҂[DŽ|i^U|(vPZ\*(0;9E eFN,ı^t-f@{o}VpȬȄ!R>LjmġzE0e՘6|p9/?y XJ[9% V$'֊XZ|NLd3*m ƒ@&0g/^F lTDƿg~x1A'}/ӝKm}( mhM$EPA#jӤ<ᡄD=|$JIq,:|S%%٪ z6QV޺yE݋`r 4G7"Hae R5(E*%ӝv+ZF]g`O17XXgMU\S)C7 Wz35=J&6EopYV ˫5M:yZeh$֚R]ѣs"˫ӽfK" T ;_t? `GDXcC=f}WOT^oa$W 5Z#[.0(0mK(#b]ɓOo)A (f蹵>US6h@'u .$&C)($j& hГ^=#+ G`IlcW*i,]z°0Tq!4r4r9Z0&ؓO16v"ߴ|$ j&ʅ@^5Jx㎥FvTIJ)*;j8qpr8~j' cʅ@F:F90uSNS"l@=G/(;fA8Dszjp"x,*m2J;IӤ~vњ[ZƮB#m썖(;Br,Yr.N NV|m'E+.]Y_ZI5PDWY#KjDȳW;$ "H; |2aLƮdxfx}i&tӌi c|KM1̨T7Dzm? =~Umc0mg5H|U`-3v6xܓ[sj_Kׂ҅Q}Cg?_:N]+z}?F4,+:ܖͧLhJ6r݉2 "J/Q%ތXĥ'F㕻cZ2Sa2i!jFc~jܩaNX L@ݕ&8 /{ُFey񸽛A'ptIpT 1y{5+gP8GW-l>>F40m >~+B?lB V7BڝZ݊Y[t{JyhN\AaDžGPnCǿtymmki^g+`[t@Ad,,<:i>3»;BVtc"[H$4YzwAed4)  &n_,J'%i׆{,4Pg/vɗǓČ6|dLl}?$W8  U`Z/8e{T,C`;eMáj c/Z漾@*n͟VlҤgj6vȠP!UB_۷x-))84:P3?!&(q|=É֒MjksҾ8C )񱟎--IV#&8:Ha"Jẓ5kMdtZuIAH1x®jW A˩ :ã8) ]~8&CWphWB?MkJ*@NVށ(ZXCY'6I;#y6CQ{VDzX͹C@,끷0ʅ{GY{Np $b!0w8֢քC6g%?@ä/?^SK8|H+e`p]j6Ã1})'+]3x{lM@XW:?(yI˰>&D~*} n*ňYmD vKp |xJe3o|~c+dRR|%A}7XCb@'ὥv{/I[@-"*Rt*ijK)ve<[m!\q&dd.#z0-'(|$.yv^ข}v`םq˖# av ͟RO1>x\vWZ\)͔}R\ߙ%1o|MuGd5~ٳ>_&Ӥph1I5_ \KEdh@j=rѰA 2_hb>mGm%nN]K 0YlZR̡A!7-Cӥr o*[1C38è ª 菩TVsE)y5!)k`*6DZѝmnzktBԼ NM^+Nq`7fThs-BO!;Sen0&v^hW\bPr  {ꪢsNd,#Eia%2~NHU_Y ԘI%G eߤFtr{|4 Dnp x5;V(ğ Hʯ{.o;\Kld ħiƮRBV֩1yu!68 K-Iƣ#,e';YKZ*C)#_ ‘)@ urkQ_2K/AE-nUբ'bTޥ:׏*O0A}TFQaO$3NQ| ٙI |S 9VLO,AX #fZST%X^Š2](O*b皳 249Lz ɂo+4]l0E _0^eϚdhUDij t_wUg-KzRLu^C ٫g8ljAψwj~~ )F>p VUѿݢ5~\RvY8s cRuFXrfnqz@"e,[!2G2U,'1_;Nz]'g>J%\V@Q/`b)Gm~FBʂ-63ܶDc5;l8!+Y`K_(ht+})Ř _gΕϸCwPR(TN _ڂ{BF6u!/OAEZp [?fhWOwܽ _əɾ2>m}F5 $!0zm=6h-?!9@*#|( o\v־g Z|U h~+ E6b?O=lLQc!SӨ61Txd@)!:G{>xڇl%[ I"Ib5g׬\ioc>R uM*=j4 QX#\zZ= "$IEڷm^@|Bw4)DO M#Y޶DDY[OJ1~PnV,N̮ O5p_]8d[*7\9ֻC}̊I${M][gMT;'Q ʾ)ԟur)X[Qצ!LƸaنJyzX,lߴFG^fyOP]xŁd8^zn/"8@6$M6ypDRa*C OCug&a$=2;YLoe : d!C\I- J76[W9C~'v. 1S.V _,6*wcsC,Met DzN}M&fzp<jڧ J 8AҘx>S6bN=\x !A[󣦑#^WF{  s?Sd} NE1')bط,f=V.z9" 毥hSHe%0S)"|)fɔ) Uxu@||UX zPk=GCKt?Nq}~'I2 Ez=_[Q@T3S*Uh)9CfT{P\٥zC6Us⣨B#Ѩ~o/vHdJPcH^Udžz mCע7n' =G zPeWEsěͽLnࡼl95.c2S*9GqHNX Szt\qTp9'a E,dUt `Db<{pT8xnZS&MJ]hى¦r]722| (Ȭ0J̉n&z-՘䙭7 zU"bU;m1_T3HhbF?rEW[vQv+Sr@ܸ PN'7ǁ>&7IOfUOÄ$~ M#p# @$Uxh>ǜIasdP$? ]Gd<7DQR 7YN{0ߒ%!h52͑)d^X-J,o#! !(CqV!hE]i3jz|@cj(j$V69<똹$kDp(&7PaMx; [oFW_Qs>R?Ɲk_ Tw"x+C;hcBdKģ]+Ѩo;2⼥]o9Ƕ&&*Jyߦgaދax i_iUA*E[8Pbg}I' S!SDLJ~̄w _݋~IRf.Tɯa>N'mF5mPtHpC!J1a/mW?<KSݬ*".:9+h[Hpڣr(^Fiǃ`K@,g螹L#eAVd.Pu:;4$ڕ4ܶp_&_R ཕ@W~ƷG-~<6 `[  1mTJ|0}]m.:cM}Fi9E `I !@{wW'4?;+:ǔU%W4eKbcyeLL®'NV-uE#e h p \zD>Hv(V.J&? uƞR(wOlU$^έ0k;kYWn1`I]8/b>@n*/F3%zX ^| [FԌ\/Y"!w g4w/"-~QRu*)\kRwI}sk&P ڐHX"-I9ݍ;AMD}j%C1]2uc~D ͝L9;? oQRg(Vˉݏ}ɡYN%q)qaEBc4w+{}B&"(|+οorn 3oI3dj#3kFY U;7}\56bSR4AFk]F<צ2!4.N43Bf?2QM{Rd4F2Y\?{ۇ7hʥetyt]ӚjFڔ "]h2a処XT6;go(z}&ݡ?FH>hDScVyգ;>}2ʼ:8^Tv㵠a8_,Z'\!=DO׾RriOXM cWd@Oǖ|J*&aMgbY54R(3; ILs 1 >m^".lc _ym~94;g{jy)mzԚ \ڹId?f ,0`L[* ӸKe0VY<+x}hv s'RY =k>8IAli']-1KWt`8W`pz ` @+ ѤK%| 6v'VA4g> B 4F";1 {e%!E(ߴmT?o(d!ʴa7lWX(Ol5xK.k{[(5h䧛$&6̠v D [SYۛw΁Hsg)rJ\^G91 X̘;Tu )w8O;?Uťh9)0CJI UZܽ+)} }{)_95ߵO66f,XAuߘ> ۈ=,[:A]#iSRCN(]U݉'n/-g}.T\إ!,ϑݬSA2IoU K+ʪ1 9NS31xb aњs@[!ҽY6`H8ZOajRh )rʹnwZoTk" L=-L=WlBe~ګLpSfqa?-wX}4;~o溯nl *$:ʛ/C%w@((٦rxl *I7B܆j{Bj<4g $bꐛiM\nvhvLMfoIsʌ6.q@ecY`:E`_~d6^MJ\Ĺ AYoLDT/RV:_ yX JoK4Fr$@sNn<)ulA=IdH Dgem[dlX-滉^r$#%gpmw;ƫ"RCa'2dv ĐTуo:)NܹU*VAJh`zY߱n@VFKC}'e::SKь.P@vƋ]aʣ2glb' =[‚xPy qE̓?mq̦ߢ>$(nĎ+MAʶS ⸈4{xs*doJXגU* AչuF zC% բLƅy,tJkw )H)u*W3OAP>C 0b!!} &]1 1N{Rme +$Ы+5!؀vKcZ6U㠬P5VӔR:A '(C'2˪䕲_E?lrRk Wm`70&"@@g2W76%>>ƭ^0 ixf=;-˶oݔ}!!,莧U#y}|)Lft4-4#GN>M?vRHӑp?YͺSB>r,lm>ZԄ@1TCHp{h##B2I^TXdJH\+&'oN]>{zt|_|Yǣ}*2KcmFrVM8@VKG9`Gn6?ΧUb+n0LcK F%h w+x'1UpH9npc>?NbX7 E0z1q8OnS]9pZO%-Хչۦ8S6()~qc4 7lf,ߑ tJs 6@Du ]c__Y½ , :0ר:.AE(oR6&qRobrwX+QiAN$N&-[}bCqiМ~ ݇7?<"߻_:ZON%)h``s,+ʗr[{16{iܺUb (%Xr]BiȅEݛ4,·F2$YP 4*G-3g j{6D! !T)Rv,/[ S9:X<nQ[m̦ʖIaL[{@/sn{:NI:M ."c_R3~{ &52T˗ }$A;A|>;ն@dS'fHel' __)"_eyZt.` { al !5X.6G]twۨw!o{ŃJr; Kich9ٔƯ)NL3伺ptVy(ifaFaAp&~0cYNS'y Q1N!1]h֟$B HBg{? :d7Í_g[aWAw)_A f55:o9ڍ1^IU6xᾕkçcš'ɞ%#'5~a7eMm{){nKH" 'FlzdöE;\sBM!v2[HpG>򥺸:RA͋ &(@ "#8|%C)>Dخ\!nwF4ƠM0Dc!웋$j-Scܝ/& kk4ex\p)7``lYe+75@EQ"rBȗwa*5pTpAe.Z*GfODs ӄI 38ۖ{4`-C$ eQpKijVNᩩeCeڙzK$=_3STgE`=ABڑM(48?U0;5;tF&,Ldz,ʣ_t<;mJqE"2=HX1s_Cnqߎΰ?ڞNM uF$Hbߜ ˆWwH m 0 lK+U">^iog8ZBW5H. > օn?ܳod&k8 li6aCY'3*E%6;TKmԝD;ӴKE(̸&凖R'6֣KAa#@]@ڴ0+eNo@),˜G/ 8Y#爂;#YW7 D44 1/b!mi) 1a\Iv5[@OvU*CecDLt;!Q5HWːPs%?!q,C$:1{"76?H> lwo}8EM7Je2^58Pz2P':`ǎ H2˪2) YF qbLy7駉Z$`iJ!@L)ƁgRA"7 YF*N% _1GQ(ˍW%hCǜT?P?곂ݽE1n߮ ) ͤ[u(HꦐAN0t,-NPx8۾medUYKu@m8ڞ9=$q[mlh5ܠm'1m=S0;/ٱk:`6~ t3y. )B2aԹa@ïFg^1\8 |4D6 w=uJy”uF%췆iCNe6X,h WgoC@ǖ)0`+lAO/PW Zu^˳q5tR5.7ƍ9LŘI]k>/uŜZ$VTwC |$Ar m#d~[+]}(9m| ۞_nldwQ@kv2~5Aj=Q^g$e{ >B/Ű`=Jcf0αn$jEE׭)%doڡr tј^Ī7oal&GqKԒP=d<Yx 퉹{|mO6Gxy4g8xP}X1Q:tBS 8-54osURxYm32r=k⿲yVQMyݩp"]A~0a9I.+y :r4D-߅o9ҷ:yhW>^:c= tm\޼Bykyu7U#L|PIZ_!"_ga"'v̞zzAh!fʙ!ƻsSMY?˭7qCeTUacZvn;$TrG. |OgQekEsjQwFOO kA04yL#Rf$|m^鬃aRfCbڀWw*%茟%"HK[G(ߓo3PYԞ_Q~MG9,9٦<=~Jݪ8ߒ*x 'Ɣ'CFX)quϯEf:tԪ븳WoR__ѳ??gp ]D.DrI-ip2)t"[v)P,in5C"k)y9 dk@gpwY䦽Db4;f1ẼŢ"Os/΍I,zp)ʄTЉ42'! 6@TJ4PN:(YT.7]l {$3,jn7p|y}U3m-[cG!҇(Ȁb1 :1sek hym):AAԞϩz 4aô&YK]ӱr^l`*h.Kd(w%ئvyhXD7S䂓 :RW kw~W%Zܣt0F;()Rj$1v"9mDh-Z4Hp~pD?M|J)Ȱ_o`pmaX d Eēk%tzz:6fXCRhaval?'Ԋ!aIJ&wu8SVeDIgq4BpJ3W4<NOj3)w>.Z~օNAm(ޱGfqA?qrJ^(DŽ8|ddpdY{F_FamF7|!g$7t$j ƤiöMig䅠WOz1`c9CO0wu}gqYfҺ1(#jy 6sʘ,)LS|l[ܴSua 1}KޝYC-I_xLU477N'R!z`+69򞃀tt΍Ҩ?W/pqklF˳B[f2lZ㋡- b%*Llr#"l)DlG㔕 gTm`e`pQ5L}7pg#/JT IƖG9WVNSW<^BJ[K]LCxhb \˅)(Ӡ} 4J+wx} c2G2-Q|#)o, hv>Z̰ \BU/w弳^oa\VOnLV8V^2k)ڥ怜!sVMZhE!Fxu7HO)!!+7w,Ng-X \֔W(~qU.q"R]hψÛppd|} ªq+ M\0͎͆- $4Y~hx;땳`>&ʃ,`95dL) qMY ;^khߴ&uŎ7`)_{uI@hxέ*2t%:&?tn`D wʤm^El J,=gNH>R!ޝ;hNn[y;쑻.u4)h/_֬lE<ͣN,!-qU뽋.]:S1>&g=XKjT+g+O5?X,P @F_~: kBA.OG ]{B^%CG-)6&Æk<dFe:>.w|()gls`hg1[6ťO~Y_^od*#Zuޑ!5IJ w1ˤV'%(+XPV!ۍ Z[|[f @<>V>՘Tz Yk7[cM!yT;m<e)f,ѾXc9$Df|p.q\9 Чk'>[*ҨNnX W.-I"R[-H"  Yͤg]i:-K<뛕Q\iՈK[/ROd4,jeYp.u2[͛>2m&u8Jܑ1;ıHHʲ*xtMbw~G+}{.3DXH *A,R TPޗI߅=[(ב ҰQߢ|9$NKblHk iH3,KWl\ˀn|v_LVKpְKt+~tAL̝ލae Iwt׺45`,ʧp)>7(g`̀l]}䯖,B >&f [mdh蒗H"Rn\];Usxc#_b٘4CBW9nXe_\ S){' x4!Cm܇ o_VʍC1l:K5.4h(Mrgpx?mïڂ21 BAS"; {;tZ#0Rdssdcd P?ha4׈ϴp b9;{?L 4OZc+*`:`ąt~"ۇֺ?(5^|u,u8~r@G{Fq>|cMВ_Cg{#7gkeŋla  =f ~"Jcyg-{חnwƒlou!q˾7&H _+A2 iK{' xN D $xZ e49zYt`M.k, #H&k4EMpu<=`Ң%Su}\(x  xgf$}  2#(Tgk8&ozI մ} OM C*W3qR?E].B}$(;9I(/aهz^7* >KYvvfoƐrX 9M`C 6_&l4ټq#`K*_԰-G_x?7Ws؄6 f+wH ÒXxYQY18rgFvJdG)Wevl$i׳xykS~>L'o1 ~zMֈ̃tt=?GpVk COp@k)l5pSyBsH f(Z6"0bj 0K$g25~=IvU:nV)&ਨgcQR_9zҸ$u{ Mrl7wamވ3zʼn|o3$#u?lPRZ5N_)%mBfIqAF1ۊdcY]A+#kAQ#bGڀf!/v(61C{{Df uςTU0-m(Z+yPcBpfTc @' ` .CejGo;mY:~a. _i9%hD.X,Uk?[zLk*X_ @d"ja"HYaW{ϭSA7A.NDCe KdIXMUBS쳌te1^|*~~]wʿ]H]^(TL$zV*tw = rJД/zLxz৴{?Zj ᳁ ?w_ \޷#{iEz;֔,4fIW/{וD̢@5?-@^! c̉kmcJȈ\kd3pCޮtXߏ@0Z>!yb-da{AUK98Iy8",ވ9Hne FZDd~Zg}追$CW2)!ߦHy%:X~_c1tltKO&V*o;CT(JTg˷p~[ezJݦ-#GAd;NtLvo4YV@tQ9nۨÇg{2ç6IҦq<0zlS>NJئ1c4G9X0]oOd帝BV][ˌ_DJeNf!\ZҶܓ* kt>Wosgk_v lm.KL]\,'pO^ QVU,ZpHPzljuld-ӘΠZ_l8"/b3QjLNʇ%R몳9 Xu,',O1~cIlޯkqD &)%tO`> 2+yGws>$yU W]!"U"/b:g<_|;Wr%#ay[.`UEbZ؜jany}#kU +&j-G49AXW5uAu:omNU4qY 7vc,R4SnrG=\I/^ijcp%]PE}8~&Q_dY\%IU'*ƆxZSsKNs}SJd [tfY"MhrPV*ktXp&ՊE'o/Rs6)w*T+U 9k RO4 ̠y.K;?h"pq E)j9cByj0=dzoIJ(ˡŭvLiB*d_`G[-4PyrJϦ-x ޖIx@$/< %Ma vĤr~m,;TxZ:zG㌮!9T\|I٤HLrjZ҄۽y_x5all_;Ol+7 4țIFDhg).7fLtގ.:=&>Zwa7 yZƦ#jЯo AGfQGJyF_DʹR^Y.4s:;*X?l? Q|Wa{9K:k@});;w.;q>>%Jw` ;N.c4ӥؚ WVqk#WUfNBS[{<H/έٷE)7(Ã@᳡0БIv6a5dfl·^ U˭f%E)gYBhZǵ+D8X338*r7ex6x&x/{$?dl]X6 fPʗhu*H/3c (e}.k@jN'eh gX}ret >2JSysؙǰ[]gpDɻgqj:{>5\?yऩФX$h]XPt twlBiSBL\_tj5O͒Phc / 3N$Z'9(Rf i d:2lo|1*(NvɪL޳Y%5ӓK'I-,UZ^ 1E O=2[PĸvKyDCӎ$W_`  0#9*k.[mWMzpT;ؽU[ 9L$xĻ>sr *m KͨLYTIkPLfܩ~$ F'0$=KVvޟF(Б|ܵ!uvr:~}]5 H+eP~׃yF(ߤ=ւZ5ȿ4M/ɥ .#pvY>]\mE0Y vMV1 G*%U֞FX;m92uJ=x)XڂըRpgGnPhvy=Ʋ;O_TcU>Wi}:GԴcۧA4!]:InNճ?3F;<6\S̤%8Hκ!%ol> O*WlڙI8(5ĵd~IXN"OՋZcDSm]Dy ƛș mǁVSx*Xr;&>;nr6\OJ7OY\5ȥAbTRMwJ6uMr[$W8H5 w.)e9@?) ;G4Ih@IQi]z- ]~ua,Uan2?GPwyplzpVy~"n#VѰ> q @)^ |5B$Qq/ O~Xv s с`E"NQ$A[ W6u%ѡ9Pn: hNm@UT 4R9DĹ|=0}Wh U .[Od&BLdvg_}`6 蹛azÁŭڑُ;O}yvHԱ@Яqdm\,/aVàp6?oqm wa 񔁹?N=A-Z\&jCTnzy&%Fe`9zSL 6u-]ZΫq4 ,y?L?.8갈آ-b%-2J RW(47&{KC~CQ+)nU0n'b./8R߇t.Mul4ЗժpVoks*aoG)%7{-}!ɇ_z)[ErNB&'dsbOU]hY>2-!I~SÙT6FF(N၃ Ee)zg 3B J?|Ǣ66@) tf@/eLCsx$$h!2;ھ/^Fe腏At*3Izn RW`:kXZe"}IvMmڷN4?顾ɵK/ {aۊb 5sN%dG w8xKޟ_hYiJ:C+{*=N2[* ؛RKf)qgrH]|ޢfoKo8 `1/zn:@W-rѨHr&:Qz0ڐ^LC4b)3QisX28浫~mUΝmɨ"W-~`7矍0u 8 G'3kŁ5?qrfw8G r`|Wڗ*.' 4yhmd }3K%F <1p91A/pM>> .׽sІa3T?SSI+iSG>ޭG{6Fc ~Pv^MC|!%z|2T<5 miFk+jQ\_T-:PNNg?0ʼnM/e~B5ijI;o+@)6a lLAxg_O_e5xL|'xzT:R Av# W(7BnTh{>1sgKjj}:ĩV/ec*G`ZQw7J#I؝:Av-;yG$oڭbK_jo8V7GV^0*Zh@W1V G{Z;)7%!=8ujj(j}<=VOku]Jb_fr,c~TUOR_YYY{6s/[k*Y"B31Dm3+ɒ`gbs@12!p!U,5>xD׃eP eGł,VS+¬$0艍E‡偾:(0B,7簹|5tR?Q$Gou4/x`ҁ<>"{KZ`-+4OBЋ,cr-,<,(^dX}jA8 Mr)O4J+~vV`0@0;3Fr˦ccb;سڤHە#M``48^j< sN/2|n&Cxz[B(³k$]#&+er8wX'4˂XcښhZNAS0_^Mt>2^-dG%/ q, i#Y6kkX:DyIu%#r,A6a>SK7!N$$HJ vkKL?2#\b|+/vFr= $k 1;-MH5dPSO :Fۭ鱖04~td/`|;>XQyS%f˟7XKt-m1qЏi6eIz9Q& >0fyM7y!j ߑ 9!Iyݢ1컬?a&ʀq~rSMgjv3bZ'jc6A!mW98lbifXћKbWW&pqh  ?J9,V0:{JRsA eho~T^@ (u020~ ]_{(`\"Ži_' (!E\ ^D+x(6A`+ڏ];Hs&llJ4&j$h\)B4)~ҽn=d$G @gMy8=ݲMhg-lfX~mۈfc#v$]b;iuYS@Sr>N>% ɍ ϞV9s9- KG1AM\˃BAT^N}Ew$OD]c!ޓMi ϒ1~~,xeڕ7jqw H/UhdhRؗ*fh*UNM7xUfd5;K C̔6[%]wẃHDK;RRK=/+71݋ZÙJ[R! w:鵞X:i #}AjҠĶKA3gLHϻ>8 =l[# lpWuMdC{yTV9NFқL [l젪ާ֎-c}~"vK6) RN4=J'% Nlڇ,Rz5E*hN|.zYZL3 *yq ,|C]X}q}VRAdE5?0݈ΈWbЂ\H4gܾ#bSq0*X{a'󍙂M֭eA`JkhCb?{#czYv)Օ`*ydlIҰ4R9vzU[޽ou{bӏ/a w2Y΀V}2O/@5/X `jMI)M€kOp_{|s2)( bT}u'”dx_6`Je=nFKKJp쩻 cKˠY{v )eܽln6ʁ+SUY<|}-,KGLuAM_Ր o#B >9{+,2JT+N&Hx~@g6c? Lڈk4{BɽߋX}71YKz!QMc1 LN=+2CDńA4\lxYso>{ǶxG2d8&+taGH{=.p KYѽ9SA0' D$ˡVO>xR1s:mRU></[wR2v8NZ2 vG*bLj‘%H|B6.n߰3cى~*bnOjH S|n(Va{m20rbzzAD92Sk% X8@o|uCbf!MbTDY C?z>^Naᦻ.?46NSE5:Ė0< <cl//|copвf@%~ލ'U RH<Π-PHbu}vfLK-JJrEtQȉî`3*CtG"f^/1h#b4GhϸrUA:gL=oJKgͻRm|TH[Ԃ:Qj2LcsGft?YEݐ*b{[f-#Caie7wҼgl=+q?wU^fzd|_:S]i|=IGC90A%խ&3]e ACճ'#,u;uuw@2T~O_Q\:Ku%?jAxɦ.+_"/7J+H_q5Il$ BR ĺN$&8ۉsEU&Pߦ\5=FOX_Ӟ IHORR4m,vhtѦX;ԉbawebC#,~f.b}#2Ɇ|pڐ_,CtyK=to6eDxsrN1/h5*Q(X_ns$ q%$љ(Tu4Kso|js7\["zT_o1U-&%+fsc֍ke~(X\JÞ徘1zOk̆.ú^c"MT8LfaMM?&IPFι-+[o/q\u JڽD8Bن}Lp.N318c1LM R^`!lCB%l ؞1ܧ۔S~ñkqG0ߊd7)K} fo\A,\R̭=NaFX!ڃ/)@X2и*'6۱f#ϳШbSZ6%%%C6 -4D^k1(9>;BR+//<,$UQݵqh.A|u <0S!T.??LG.\M#`g7OE$B+͋S^v\׍Ȳ: H"#4Aݲt IIt:y6 F+Tjg/ *r4 *{r})ٚ?l8IEU34-A4o"p HL0 bq >0}M]<̂zRmɇV(v)n͓ Cu0$f!^,2Ì2bÐA>( J/ytc*S{9կ|L%j,fJn:/!AGAC]/ İ94> EqO*1"س] c>rr^/Jj0L )CO hu V3\O97Ҽ aͧ%#F1~C Y v<8~ʧնo+Z c'd_E푧XL&R,mZME-ZJЪ:Y詵S ,x҇ 56/ICr"ٜntD/;P mz$R(;;[Dh+QD0;xt;߆A1 TamՉRl5!cZS}Xp,ٮ*;U:* `,iMS Acku >MJ?وEaq;-2Tص@_]些ބ|h~gX`4T@tf gmKӊe(f:C6su?՗?9imM|s!kxw%6K7bZ)"KAb0确+%8T`JBBЦD]BVɝ,='SG谩z7 !,ѺC>7dF3a&Wu^[eSfu7zPywJD{(cvPف0=d@ yW+(wTc/r /WHg zf!-,z `#.5UZ,CѴpk&KUEFg;ޔ=rcC(]6V[HiLG M/[/S󦼠?e31_@~+K^%_9ۄ"rFc) ݙ[ظzAdžNҥ xœhuQT8֚f嫮ƞ V'LQ=(7kK@G;c9摌oBQ4킋;=jāl kSh˽uor?k&M&X=/!y3zFSuk|U+eȺ8ʮ2PYE1:z;|!s*dz;1f@3ShcE%XaQt[3a 6jz͢m^fX6>f`{uR7>8bvD *ZȀeUu^"/;\\1kvqZ'E`d%v5l 9zWa=Q2rk?ё|Iu@p6U=v:h|]94pR0*k

s{IB}g#u\#\&eh0ψDwmFGe ]|UnD О*7c+\aX>>x;x;s_ uPyi'RXtB{m}`oM E(M)c27zs7=sK%LYJzA1]kcxi䉅q{>7D]{g6z'Q8qX:t7ܲsG EQ8S^j,@~{d|-_FXE|q 3 xl 0[ WDޘ`$no|^꓄&?pH.X8m"P|GlXHYJ׸%Z౏jǛc"0~%KGY31-fkL"~2#90p:~e1G?L}:BoKKҬ]߮]RMLjDŝԁl1%ں"uo DqhZN!gQ237$WON>mʲZry\er=[(:mZouE8 &jꤪݙc9Qiߘ/beVL+W,R >pH(X2M$z&?UN."űn+a?m^f~܎Kɪӏ )`-=ԃphysd,Y`9X9%TBn.(z"n~/-0PK[#ݨ̄)íY9rlR!!Ep׻\QT~|xtB0y7eʛ)T NUtYAV'Bn_اJ6w:BѶ"EڊӌSdЛO;E" 9UNR{}|q"VGR2a)U4b0޴"ktsV h|a]5.<-`-iETiӨqo*M,)Cd)eš>Z})EfOVFw3a~6<MCQ2+V:PO(SFõo8{;8,U6 !6N 6Aoq1T[ָ.Fܱ3ύ}qQ^|eMa2ͫ+]-:%07hg{+H֭rkȻ0?C5$4TZqSBP?[@4p>\ȿx4q s\vdbȵ0.Q>RNjba &2mNttٙd< РٛճL,L`ʹ~?:x MTb".èB9&>-Oi\J4o}-sHb|b<ьtj5'>1GVqӋ0Q~2'k10'EV~0KGqOx5fq @0x]SY5^)*اK(k^EڮDTcG62m?b2p'IX8΂ӛlowEah\֮Z|`s1ۮ=#˙axHN#ͻ>\(mF$jNC|% yْ RωJC{/o"8CDP,r&EP]Rgf"#K|?7v k,qe^04A/P'$dUE .-1W_gb<8L>S`o"M~yٞE~D&n̔@X|̱E9Pw5T5h8|uu KUwHR?oR#ۛy}?B1ݟr]ViXUXk ܞ*Fn` c_cl_驱|OU?1g9 ] *ҰLjQdR0C&`hB6Muqc(3C7wj.\d1߲bgt¤cKWP!:,cDQ~.˯Q޵wi9::~PݺcGcÓtp$MW8ʜcί!ԸkYm1zI!`~ԲAkցG=FWF΂]Lq4Q\QK<dgV)]ZrZF;b}j[oc&=m0>KO',4B wmkKTmA4ˀ64n a VI-긺yMj%x3DKXAAƵJ /]-'4n lI5OND0ܢ_S: e="'aevq>>Ye ko2jz'$_F$7x v 5bmMG(HZ%LQ-n^P>ݰhSաAaRQ!T"5ea'/BYv[` 60PRx$ GzRqYf*C$mY h1_IfCKK$aaR8a;U(N [7 /է[C ͠ίT!'TgF{U@xw]*3ZpwMߩSn5 3C7tT(:gg$H`ow_xR07{Os%\u [_R52g@L3qLw".uo4oFD8xaOA2UV+P8) JZrޝCnY.:M-XXzCժD[Ϸ54#uK"8Beϸ\i s{-HfT UM;c`h75M*׼B,;Za%5G h= C+Ώ1^ģkޘX~G? M$&a.OUnݸ^4"\5an(l$EfLq&1rap<#sk1$5;TMx12ǡ [ι<H 4ch e#p &m/vղ ,p@ Ŷ͜?{\SSHf'-bڋ5pi} &>V@^ab$ԲJlGlj邠ޟ+e8 wfby_k2' -tm;Oho)} ڢCX}dK7ULJ>[`#G\BU@zs& lfCXYDtTsh-)`'RO4q;Ḭh$`Rm}Z8VUƧu :&p]m:, st k;ZX /fi񌇾I͊kY ίĥ7"hl41_DTB=0nGaSvx4(Cnpɕ1"b0$m%v^%z*}hM1r<uq 5Շ9Cc?CԄgoBw =U9Aْ~ΒD\iot\SvMɉpy NdĶ@Ŧd7EkrnӐ q.ذG`li/ɹɎRTrWn"4@_cw }=TDeM^&k]fAAuDTsBʆKj䈦'TS}⣄xp8_H=̎r*^?(A6!iȔ ]L\=M}̍S_ Y<. /&gj|ig#%%]n2S2xn}s0)NdaEӍ:O>Nz֖vYL( qxu}*[8 bLom  am9Fsصiύu~›5bc :52TeKs|-%-=kC^qƪ۰ͣ7WndDKTI4v:NFfDcM{UQļё p_&X/)`9Em5Z21L#A/cd:IR9rd (m,Dsad%1NFY%d|CKS fĢ˜ۀ6o( ئبk!PB/I8UX_VJMWx4F\g^&>E, |檆pSy <mIza,,me:mk{ι4'Ξ삣} 1nR\=B1`f2 qji^mckCztz6x*B3Y~ mS)r jXbPx:lL\25NF~mǠ_WP0՜u+T'ֻ(Ž>D/-1z6B}(5w[]i ^GɃ5Z+tI>-.@JH:ՀHGxnO+S_@^kfZC`fﻞCkn=} -*{߉8[υ>_r(ͻ&:Ƙ_@~At"rR-{hu51!ɽqb<ŔLk< CD]Al Iۖil7.` <t'͢۲SVQZ' [:o?/߈zeNF %UMw}ir"G-Q8&kQ(h*)AŶn! Jˠfg1cv*~$UǦ/aj6hnQ>SCç] =X WMI! o!67%pCg<.ceZ]g xd,ZϮQm&DOZ>Vl:Q,ΉIϝ :(/_SYezL ,ǕRvǠ_:HEJ[cכ0a[CGɌ Q`!@`MYRv x}Jy:zd &@鸳~\47*#ʨ d}It3)I8u˿1j?p8Kɺ;È]גUrG|hO3)K ?b :anmIttt ą%NZ=n=22Uy`=!{ޘ'_uCe<@4+d>l|0M`mrH.1WpC;އKp:]X~nVUyqUEw{` w2>fd] R .N JǷDTM c!9y.+r?n/v4H3hذD,Su՞_ttBT$אgUP0)^b|~QrKx*dy]26US+箍M5KE;wY%1{wWICxU?2ltQ9>T"c.[vdf犧D18fqk_Reif#Ķ_LFeYq81'X.1AޘMiD)_%%)Py U ^Rcǜq2iH5X*{ˢ5[:4Pd/ p2AOa{-F,%ϵm%.Bma\q.ZUL8m"71U%ci`Q*9t'w\iiYPPӂM\I@*] =L.@])L錍WnҜ8L%mOy tB7G9;ocIAtBb΁]fY>tz 5弗 1 .2/okxk2 V϶ENN4Ké6Vxi圑sSHyT,msqHz^bQ_7_2M}dHGKG3eF*!s X3p,{WjfСV_$yQ3M `^zx߿@]_#dINjY&`I4^vZs٪X=̉ײx|[CP&CGS5[(.. DNۂpc2*tCNPtTt}\Z7'&U66#5}tVlQ'n,l&EqnPpPŽd|t&{D!0ϒcNYTR„m<|e6d :'(,fo~f ˞_o`5B+ong+Ţk'DHuܭ:p8ߐ @٭l~/r rr'bBy l {Ѓ֤E@{nl4'' H+bsvfA}tR &ZT#|YYk@ߐ ٛ4@ea%ԶF(»_K&s!a$wŠ=xP=o@ƚk>72#ĸ`l\>ag6䯴)ūE<[;<ҲVZ)W."GJ[TDˢw{Ɏ!pA%r89WTWeh>8 dd5Y;ՙخ~Ͻ 3vico9mU]P5pVl^ޟN/չY`O!澲TtB0`Rѵ!n99D|rL~Akӣ(F"iF*T=K40zU[^AE8L\BV Vv &IJ35 isapV5 k:اsYmzUUX|R)Փ(E;umX3?lT1FZMnBdΛV:|Li>RH)6vm>mf3f1^?!`_u-*M8=]A`o/Y̴*NڮYC=JvhQФHl01'm5Hq=yd߅2=ǻ͕N䆃";:~$lndN:[x5xw?(EmԐ;9aQc3(ßt̉Ȼ /,4 ~G 2XyNۤ uHvِڀ+aЙ4bZ§D;g8DmNBGm[ rI:bj_fmh^eUxU C~!aԫ o փ忴'ݏ\r=C6e M/\ug}rC8D:Ћ+2 >It FL*tr6B!Y ĵHerƏ[['x>xHz=5Pt1Fr]x'%._9-zIP3OrpX7X>Wh*8 >Ҧ{K+G%$8 &\,NWzsQ'yq[ҨE ֡Z~lNswwE'J s7}8ƪ~2QpK>h n=ZKlHib=vZ݈5&I }ZA$sCٛ(M tDz.0}Ev@NOSq4uP?!k5  z!k ]T<%_jcۏg=d筜=0ӳe2I{`keBI'CxYx1l!xO|.\!5.oX$piɅ{<6oEA*ִ,Үo.s}6 k~kBi(T\w &v4j0x' S$~bqlX2,cf~pL9&WZ1ԉg\~P<) xcnIPvrr1itXH)z8\2/d O#@ 8)9k (1kTC`Ib <]hlv>W$۰_Dݕ}`3[檔!#2_gǙi)OA؛spN<))/>B3id~yeuh8o(!ef;1EӶ`[4k*T/ s/3qw/lZF " aIBq3;+m;alk+Ku_~P'qL~]Q+T~qM %v;6Nrd"<0ᵥE<ZD#>Pxޤygʲr0EOV(z5J >qCBû~}Sc$:$I3KB` 1; Z?m2(=5 q"p; Ê%_?phl5% O~t1YSP ~u61S Q^AƗ%:W5y>} Si)';̨W,SPyNa^+#K{v<}9?0T+<fj Ӌ 2pg|;j0|qo"3ֺ%~ҶX+ 3:2T&n ;bs[8F1$v/O2%44Zzݞ?(RL OtGw10'H'S|ErN]PJFH}`TSkYS 9_5\X D$KNB=QXuK\{]~_51%elD Z;2dg?aC7%(|ge٦ }fsD$8#ww4oa"i(CپbBڊڥ_wN||1Hnh&+uS3V X#꠴T{]3Q@1e"I:DR>Bcډd7zI܆~tTV08-Ew|pJ6^pU#96c(вˀ0V 3y?ol )h!BD3n*U!eo VT*qRii t9)80v.#[ӰMa o&MaNvT%8{:hLiq{+-nPxa@nv$㑂a:]Α…`ym)pn1L2EmbeFjg{_$IIJ[Bi",qE)uGE\V*_ccћyp"1yER-I/V: L:!P6Ckh^tEVY!܂݄x9sJj /8|9lEŵs!5̏~`^i+r"7ԺazT!D41Lyϑ{ÙN ѱFV0<3Zl0iQ;GZD]ѓyx57)ْqo]ݧbnČ);*{SUli}HhZdzk ZK+nxtՓQ˳ce'5{3rbv)D~[:pvxg}ITF uԈaGX[`+q~Wt,ˌ-upnU9Ƀ[6OnSJlP`Lc4)@< QCϸ:0XG23&_&9qQ`ۃM݂gnJpMX}~Wp}sɞtK 2vL0J(4 50!9m]J-u>/RMT*ԏ6!*L qP:zKq+Y9i=m%^|e* S7U?3<䴁AJܙ{wSrt'2SNfx0(zF.WG JKd\67k>[sC0lzWcuPN 㞦a*$s*Ah6#e> l^6yLNUމRvcHb~D.Kٯa=[S uX quuOvgfc/]dMC G{:ʓ) @Sr zhBҰN +ۦzRP}&l# `ȥMĊfNy,0Hy";ܟ^G,l>QYp;9a]\vj7p޳n "@*cc7>G tQO]ArӖb=Ǎz31w0Y~'ѵ/?SP3G[g-'ײUEϝQ8 T;1gB,xB͝=zB HݖB顥" ж+qw?Iʘ ,|F@oPG0s.JEpV{}kC"cE I,46˄ Kچ*:RAtoX 䔌RJ [f& &%{^fC "n=PKya"Es>}V+'y|l0%7'opc`1 (f>y5pj%]tTP߮pVy,Z˴7*y@!)GRPKcn8VFZp$&6-h҉/TO? NsJ5^&0.(F8׼).#\dR j~v2$ <]'[t&~»C߉BSCr2R[e i`7zRŀ PR8*:4b)ݣj6ċ?H`ȾKm G4ל n/6!4}Vhڸg^G2|˙ifћ{>QE_>זݔ b|'}Rn[ L=w)U]q`Ő=҂<.is0ľD$z'`'99|IJna#M7!Z= SsVWP/b삞* ::6A)f{?7%KR,'$V>$\ﴷ_QB YVu04(̤$=wWja"us9pqmbdGhgbr*c J{}8CVtlfwG7\徟ujFڵ R^&PGNxip%S]4)%Z?~%s7%疵'X l۷E7M2'Xkr^&F\Ue]w[txAR"r3G_q,^ߪ낱!Z:@2f+8~*_ͳV89Tc2QvSs ,Х>OHM~UK !mniþg:o5E7>#/y2Zo'º_ve9$[ "X$UL^q>V3+^\yI晣g9K%EK=_8ӊBWmbhFcEKQEMM[},H:r/Fe Pi+~$ՙX;5YTiFMc\v bn@\_a1+.Q@.ySq{ 6H;o-Nfx HQk gΰn`х<{aG}Bo'uzM4qKlida`hTݵὥ59-Y{ *)*9+K_+GO.V*WbbL8X4E+E0'7c˳*pJ u!^34U ±aי轘ؐW[݂ lup`9Ȓ_qORcec CNs2—k>Xi(Er+!x {9o<\YkXPO]Bp |aɱ.'|1 c` 2xrjz+D- ͤl$DMaѠ]E^2nci@GR Ivc8&"evXk .۩(j6hyK%s&^FfVzVE2#¡1:v#NdPpQbר&C cs"9"˾t-iM{R^5` xP{$:8Z|[.4IE5cuM3՞K4&Г޼ÉNko9Z)4vj,?LkłLQ:-*q/@{BnjNb5YQ5”eQ>1W# ?1w9%9I%rlid(7 p+>ք'}(`JOmɮ!\ #F1D N'WznmƐV=~ kcAޝ6S+,pW1v9-AwG[Z$^0LWn8LyEi S 7.].z UzO zz3*!mV..Ǡi[@rvc({oilk+zR4 L!SGyϢZ;'xhʟQCGWg̨Q)u ݋7PWeH$Oi"r>:"pe=q?&}/skQ\,ØDY.Q(%-r%I;,m?U&:r8L .!׎ n¶eJK OOt3//g\qLֲ@ϩbUkp) g#u 3 1ޝ"k(mE&&/I![l!9nPJDwcjgů9ͩ.N= 'qHĴf(JaDlnjrq z,{'LG-n}t|Wc <21UHeڇH?&C$Z\7gN_1ZDOL'2gm0Ͼ2S;iqB<Ц$3 攵Gdu CNtsHsϋn̺ w1 }oWcQi¹3%ͰA8i*7EOHan]ԨdƒfG./WzoNOdEsDub/- ?cDrywbt RȚ/Zt͌dҾ{ B%?~kvk0'YhFƅŨ s$!#ktQ\B`7VMJYٍYm ao5`lz:x4/1+nnd47}5 ͯs#g>}IT;ΖkëZc,xtvh<ԗUB"7TTf?$6೅%ĽJdq73:zW(BZ e)42G%:r2Ea6L^ۭwfI}y?9e񦳩+?zbBP 6,ܙHvh`,) 8eGP}w 3&Ŋ8Jw %!B RI'pc$o⶯e_o1Z&C&Z$=tQKmT|4aL+~l-K#9_ΛqYTג0ӤА q1M7+ǞVC^QkLSWM~}[uHެd1\֝ SD{1o\|Q*͙]s/"pN^tDL]@@d lH12}xc8odQn"}a0nG- 7/XZE"P& rptI_K>FF@c"ކ&lK?0AqԲ̇Ɛh,j.+|n/oeszih|?hVtc<{+w1Z*eSTe;7΢MW~OZXTz]E9c ;1r}NS:ɮ#@K/3NZ[y:2~ӽXlGIߡoO;PjE|-/SYR#ɛJtp x]rey ) qkSԪ/Ѧ&UfpO-2% n%&éPU'D$7(ʸTpxBbVR%+jت u1JTl$=RچEtpHj<űRp = R"\V=(u>(v*oAJ5V.fPl/ߕ"FMf]`2 H#q)"ALrRIqyyf&ohSA9[FxntB~]TPѲt䞇DwD#UZV*$jg'O7Jp,?QН`F#t gfj v`,Uy ojOy"N]ZqfrAfPȂ9v.ܮΓTN,MXR6ʟnrf 5|s Z}RR8@1u-VTҗĂgz5%@>C5+if6)Jk{wqPsS`3DRfu,j"=BDt=%4dCY960gǨXQqK0UY"շI(OqQ?EzfIpQ 7|ju})DgsbuSZ1џܣIJ2P5#Q.Ctڻ6mIJu 8ك}FC߱. Z<"T<}S݄%?\l`=Nl2D6 (?MP%'#Hf޳JKǰgyFZgl[~=wvWUNeTǾEk16Pv7T~2g @iV:!YhRM2W)4nDCeNV ˦OTC~dS?noq1rBտϖ)#L`Fk?0.bH]NtkpWB'\bxIv-^҄sn5ij .W({|tZ+diнr2*HBy;&s64{I'½Gʵ0mk,16y F ]~;׼MѭsQ$yO[ WAvEM#f¶;mQ^}˛㫸n6T&A/|z8*Ũ*O(ǥ-03a[*F#ic>%2|B講̠ uӌY*dJǞǻXߜXo؃^Ĉ$\Ljc|F 1a wő=J2sͨH,ۀ{@ѼuwN/Vy SLVYI&WjC,d륄8yTe~a?ͨjsK pc8>Կ,u` :0}"ё:k.̢uE]|^ .0h2nLf|@rk r ?ؗ bm`/в_!:fwY"Q8&Zӗa;想vVk/hGH[dTʘn?ּ*m%Jr̢JӁ|*?MT)h1s6Wz]g%?sy.1Y[73ᡋxJ}*n}bvE ?mJ_@6LLxlgHműK\33RmTe]]rXlEO+_F# ԁʄud"u!V?5ִO)b׵;:mĨVE)Ƹ8[rynMN0Kd;v8WC))W>V͊G̡hTmethz^;&%uj|tk^ 1ob)T'iL~~m,wi*"fz׳im@~MvM#x2wl[5]xsB#@߫vHWayt<3!pp9S!W^Sjh^E,!xWX{$}Jjo4禦8X _\Y8$gQxv25ӊߞ*:lU$QHJ:aJ*D#uw5 CsEAcCFa{kko\-VMQE? 1N"ୀ@."!bބ*Nf(cy. zKݚSCfI&Z: F@1ʒq#D u:I~}oP5=Aؿ;J_P&q0ZCH)gA˞hǎ +ISI(T)jNrk1cA(FlMws@G6$SbVB')J;g%6՜HrqYL+T'2uð,wFā')eW^˜Qx56c4S-1]hQ90:; {\VK&чG->@rmC jJnϧfUzʽ8b]W%&4o˛QF`ع̷S]P(Yw}s -%lQj ]q}D+ dsR5{e`yR~^ Vx},Tj\~q9{,橯:_#Zh۝}qV9n!7|Fe,&v ͱ7d# &˅r#o:%od3g$ ad4f29/*rm#KvwVFFjR#%7)uT[qגBV{A\fkUy?8Xb0Zz,}iDCFS"g6xOx$^79u>CY!Y>unlNބwyQ5ȳpFܖACaJ=}v==)'[D 1(r ć?\Fq6R2K}{ T4$Gˍ辈2${#Uس(g#aiBG?)_IJЀiDUj4%]Sb@j [CMB'zA8[9]p4E?@e4,D<mZ{1NxῳԃubqVܾ~j,Q員F\nΎw0|zJ%k莶huJF,#<9S.1&xaƴYW>VgS:#X(ayM(ލVƴ}GJ X\(ci6-e[_MD&[/nPT}+&C$V5_: M*Jj)bm4p{<ݥ%$f)SRʔ9CC/u\AmGq3mWfHPa,y*+W}&SYyZI![`y809>̲})\F]o5~>2c} ZgA oY 0fO+!L" JOH# ?@y@elHAS) LU5$(ʏWOԘ <,upYD-d*9sV&վQ+FO?쎱&5Q[q{O_HUc~<4Yn=aSsY"Ap7È۴@MܺXl &{} \zb-oKgYFKٙ%5mWp.W-"@cv/J*tnF$%*Rokl PVc,gˣY^ˎzixeG=f*7ŒTJ*n?fE>)nJϤ@p(e;L8a^X~ʂt脡 JD~=uKP!/ۓр"ԠVak>$4a^A_!?4*:T䋦HadAv6F  STdӍm?eƼF6œ3~A:*~5S APf@?\$Fז6o9Pśo)W7-f,$,T7umT$ޝIee l1d6E rv6qj]I}`P@jŋŰ1{+5$"M7Hj&~5eHO6Tc(ax*0Cg9ޒ %j B^=(p34Tk f(S,Tg e.&w+ԿRW *q0;ҍ]UH "9qH w)ۍ?J}>&vw8堍=c5ʧ.#O(; 9' QqI_/50~|eHlٴ6mY?/ޥMqu(@# 3z2RySV ѽorӐmoAyzFV"III"QNX At`Klp(}0 ˴^`~l#[mt[z-Y)1b8D;K[Xş8/XeWr~S&sѣrW؄3):-wrrҥdL#b;X(濊:#ZB¬s&3fI6hz]UZƍP}lRp &lPt=ݾ[8=88|7OΆĭӺ6Zkίy%užH_7*pmإS|?=ytֵ}̛N0` R][f`v\7V]$WmINL~GK\Gc{Ktɽ" Է>(rL moď7qVx|1Є}HB]Ma0΂r'1k *f @!Upm yt#jz~'ų)Q <]sxwA(Е-⽌ߺF̗Z- J?|hCOǙ[Ajk7^k<_-U;J&'Kz#v`[Y ;km\K>ߚ6MWc?"%AEyԔ*4t^Z!r@<3QQ-EG=|:LӜtxToG)BxS:p aׂvL/̪;{8$g`kcG`d ļ'ǏT4r7cZdGX8 S7 k0hc(p+T#NXq +/=Z} tWpmcrXtz$TCh =Lz cc~һЮ13@2#qA]gFZfoW&曬Ml ZfeYd.|"rcz(ͲTP][]Ii~p&ܘMV[>^0dcbj.?qȏ -2ru5e"V9F? [ll !ސO݅0-gkylo,(/60"*%aڼBn+Bع; 4lIf.>ےx)=bΠ9Xv{l߄qw>gU6.2e|Z00 &=)|VNx\c0jhM_ :9m5hc킶Oʺ=r3&Wqt8J`6K@$N>K* v&T9Fۉ(dK9gbNJ6߱Јoo/ܽt7MSZ5P2MGɦ:zD YfVcUJcј2eLFxgu<%Kl Wy&[nDx1 , ֑Y F 0On=[t6p6 ||q+/9桠ӟ`q %j(R }(^jJ]u3ҏ0e.3݁j{I!fњKԞ8sG0 -sW #Y[qN$2xPu˜WUĉ>2dKd7;;<_7-Y#줅#2Z¾̥{G ʹG ^wB۸|`\d0Lp1Z.}瑒ژ`n1fZ3ףҦZ(MoRX<3ꅌ`A[ HLs 6FH̆/K -&6ڢas3"& H,:B%U?F> {i'U-tzXN֙P/ԑ'w2N3lG@PMGOܚdۼ 5}bJ_xnNM7ׄ$Ay;n>Q.k\׊*gA Q*AnͲxZNXP9q@{V6KuڐAqE>0B~FJIro:b,4y '((/ F\%]2pYTB7ꌧ&Jc0QØ iRp,cNK,6Vׄ5$ ף Nl UYܶXj0yxFdcզNpklHMЅ7ub*'pDpj L~$JY:А(KopnB:g f);0% @hI+Y!q #ѽ"~h8OMS4BVg6fխ 79(Srn,X/V4M>'e ]fU=ngl_QB(aD|u $E>l ̘~~  FHOCTv_H-FxԫfJnz& Nu^i~O]. 9εtΡ\v&!N]:AEq з2+F;hJ@8*;"[2SLFGvC ɂ0|yޫg`GWE`1MIڎHBmi R˘"Drz[Q罨6hݩ`V9`llɀ2lEN3e)0mԵKrZJSait:K1)Iwҩ-U {6-KkN6G-p6ZAfwYsjnf]( mE̥@YӠzQ7s`~z&dkW3`dk4 LL>$U]4D,¦ĘR1h쉮,$&Cy3yuVyK;çNbma3$Yk\h(j8ߦGβ!am=Z7h$ЌR~w&kt%Js.pz(-9 _д$wM #~~f BFjqpxI([x7=zu$(eiLk%!"Glј Q\wmE!8=Ɲ\Wy/E!(!x\0 6vaY+7 쑢Zf.ƷFאqxY ~U\5̰g~݈0zp.qԺF'ox)M$_h=p-dxH-%t("٘}<{!%&!a,2WDF0h-9D]h 'pzҟJi26/~Z Y0B R(W/g 6ZeW+f7Mʳ`{n6sI)S*mɧ.qvғATPGxd6jk8 L5~>JZrv<{;P ֝Oc9džg6+(vF q8I ̊^91y˹UM;7AMOV 7/k\BU; @TAEX؆RvCODϥ?rqbf r>2E&W*"y_h`UA`E0{Ϧp7KcDzRNpj"o[E)!lLBzDDx-(@(HiMs\zxa^7](i>f߽[a]]T>e*qc?3:kѯ UbʏAyFO,H}؋w P`Ԝ2&@(_oL"WL灶gQ-mJ}] 4rLK.k|39h t^;4OE $躓t4Gq|ȋFZ15 bn/DLj\ i53P9TS>~!c):JKĄ2}.-{ tVV$HW> 寶TA8+[lB]8+#V_gv:`0Ioz]X>mX7_%qxw:AgBK}&Ր%=uu*M0 +38"RKz#B(2dSf NHx".fz ̜٘u,wСpk`XC,l3;2$C ydh7ՏP˦N˰OO$XEB ǝ;>wDx2Mk+Q~k6xp"40jcXskkަ AO򣁾JwdOXbs%ubV|_%Յq[wu)xz8md$I7Kl'o~IARIYSp߯"`؈8 $R9D>6x% -&ˁ5c`S`\󤮻 ҈0F]x{ݥ<%|5; Qgu 9;8&kC\ژ} #;F& 6R/{pMMܱ+wmu"G>hY!ll1 {6M/c+~֨^ʬ?jȋk-Ґi$g#kh|_z]-ZsegA5+wוMq iVH> LCtV3Qx*Co@=ux~\_iV|ZXVH$pZJ1Gf5YOۓJOvh 2 k KhMI-+VFT*~~:38cHsga}OtaͩI,66"C\[?G@ƻ졍 05mQt&|.M{Cj( :WõpZkñ1gW‹b4H"ȏ:́NÝt d-A/ gY[ Qs }D$5ᾂzfOA̅egӋD$ 9~aaB8У3Q%j76 #NuF'}X<,b}E)zKЄ}Ś`=1\qcπ8Fg"J߲zE:R3)6Yol(@LrȂz3.RHki@D*Hw8F W g#qT[gx=Yڙt0 6׿5ix?X2S'3Az. ?L3Vd@;nBܧzJ+5#d8|9'*\GƟ+n/*WR<^g3ΟPV$Q`\-h}t/'嚲^Cptx!IR+ӏ!\Or͝𡘰 b<$_?hn ZB aR#""E Gː!8^i,utxȍg>8kw=ߔ}tHvfj dZRVp`Nt;esG#:qgKǨ/N%H/%BddDA<-!o sC0K(V%t@v5x7*.o&N%;*)Uad$e%aqD!~yeLHkd Kisҟc=3CyJG =U/ށ"yXPkx'`D7(Ȅǝa߁D^#=`fP%qo\4#eS2}RU %EDn 6rGGYOxad4v}M ӵ0=P$kzBw?^M \7_B9aM5;,Z.Nc!Gb@Ũ%8.҄t{TH:MSЂ=o^Lay%7t= ԟr BPKagrf!C˲?OgHx_8Z!EE-#`l;p,ߊf;X!UaPN VjFjbxj7'pJVQ}aG>Bm| .o8 !'L`[cCw0Ce880dMezax.nTJ~wR1:j/U_Qf ІL٨ ked_`1S^-. ݆.zV ^噼Y&׏pMMl )QҘjYHC4;i NڧCn3g[>pe3ӭ.=xtUp|1c^>N ͓+|T J@"bzqHB"& I.6_9~l9nYOz_z#GM ҅u&'|~y})xd!7 .1 럁s&}~yYXR"V/UB0OB>?c HxVAPq-V3x#$+3|ob,ޓW5_/JOVrpi6D6|;3XH坢ah@O&˂Dfi˼7>*))'Px/!++Sko=3zĐ'%MƧCKoZYMwz8r?c˜ gDFjV`9=׹?FE{Y1}}!Aʏ!Lwm4Ot C;\ϋ%<~hAu1J LQ Uѫׅ`з/^/Jg5sҫu;j6 }"l%"Nd*ִC`3.{v"7PNVtN}&/4p;,rfzu'<ꀇ&oթo}dOhYD[&?0|f/*Ԡ snh m>Z* uF0x {ypnH)3HsL;_Y|^dH:$?OT P. /:_ f_/ؠRd(YL-J[n|谭%t{ՀL+ẅ́{?DgJM/횽f|d .%+_p̩B-N؝foÀBQp{UWА rՍ/֖qWD(rL5+RR{l0 |Zv8 MW!ICn{"[Y^Ɛ)ǂ!M*<{Y N^CəRM~B"-wT2:-#J="#j:*YV)~1B9z,h"ک3iY#$Ø-z^)#>Cw[HB |{!6ؘVl%BtŘ3Ƕd+27;-]Y'ÀP Jx6\հj!?&ofh)ݕ=G2=͐D*,nuscFEg}IJKYX bʷ9{*7^{\ ^f5||hRCaQh/@dgseSg= Bͨn1HCU2Թ'oh<<xE`0EYZq>HbJ`zt]]u+Y+H*"x5wqĪ;KoJm;Lh/,DwdnT2}Ш޵eFZBBD6}F;zs2y8@a \ȟFz+…o6ɷ6HȁL;` ֝sWr- T%6JsmFd^{l<%JRξl |>靁)Fy 6Ldզ3P0+RVS* ?qY'Hp*)6L~9rW7rIv9־u!Vhح4V4wy&IɎSG <R?tt9s+%P?3^Ϯfw 1l7h#ŒmQlpJjb<[@K(oR4%-QJ} 2Ft1PW>[D,x9+W}[6zmc V{Ϟ>K+jPW̷/JUjU,v?%JFf!N!*_ĵio%;- -ĀK'y(ya3v:)#UȈ;n ~-\pH'Hۚ-77 ?>(SRsM^f~GAz'<\\Ñ7zWwG{Ѷx!c۞YQ,M{ERR~W[blV {$1B7[Z2R?d~d8nTgg-4eX~zܙ${8VCܼS&;8n:Ld\0zxKU[i?WUX%c 8&6b]׮3DܠDk?cMB́'yCn~wRW7=8$9De3< BvHA7[gՉӬHAWx|VMǫKYz(/p c *Vfo]L([xY.Az )%TZޮC۵W a׾5gSQ:ph$;a( i~qs:Z0ͶG`kz]N̈́ARG+H'oOPƎ0bMJ:V(Pe-M ,|僭_V/'^ؠ6 ^Ԝ  @zTrlSۃmD 礓"0((h+ÔcA"JȠ Iq TZj*ُkfDFI2I ^+W&TJwu95E1(\tv T L J`Msӗ'}"Š>/+_7˲*Z ;P.{r[# !FְafGEQ_귆:i\˳aw^ѡ O<6nBco@Ks39Z\ Hs'R GZ :P[n$d뺵uS@B?OB *kw"P. N(. /krk>#`bp:.f̀p=5uU T=7־"6cr"`^: ~84HG ʫMNy/QY_߷ "=Ơȟ<@V1KscQ|B 2peEl$ ~.G<×hsZs_5IF80U,"tH\`ev#H5q=˹bו]IZ# IW*`[zN%ѵ^ 2YX2iZ5ۡڴo %=d`2^fRb v5@LA˚oJp`z8Z`fL 0M{bkN4n2 `,(q16cփo8%!"\I#,Uk'8͂bɛ+C72]=uB)Pn8ທ9&b^ybK;ReCa\=n%&.$* t+bjj$*L]q5a%&8wbzf1S:9lKQ k+" -PH Fד!u/Gz3:­/H+e}FMS<HIcOTiSu1GE[:j:8EMj!?Ijz#%ocxԤe7x|`w?(M^2ZpG{4Za$wκl4OTw'J*3MQ|Q?эپԗ7SнKZq E"_"gIiFqN^sxv^u_!o|У)ךulIF1%OL  +e`L0ܬ(^X_R)c1뇰H=惖Q \p4govQqrF_s5d,sʠ!2w ชW}x=:ȷ8#ny3t>{ع@""p`6IV0b#ds =S]oMhfI^t,1ȌM ̽J%4GHnjkfNiHR-0ZAG6]^ ZK*+}l'c%ŠI~vGiB 3""d*7p_P)|_oD Dߩ.C;ۛrsM@%8eQ^B5He虼%T, H64 M3*-f&K s,ճGb |'\p܇գ\N{ eꅷ?UozEs힎 v%htqHʃἇz_E?n^__JΆS\dmU 0hOЃ_5ުs B/OPL74+3M`ʓ{؝rj?ZGTϸ9ě)o_s肦mUO;(y&723!)h Ə/,tᠭGv~ÖISL Ȝ $^Gnzvxn~VfxKd; h~\^߲tM:vG5, -$մE vR:mnN:ln&"%le~(#%m _ɝynIl-22,ET2. Q᫱A$jՏ#Fы9$MuTz-m#żg=%ڪbTM,ײVQ`E^mrESaBw^ Kb([UǵUOAl'BVqm0tV$[ھ;ln~E-ҩb<_j'lSG:Gh\${sӨ8sk`]yь (ƘxL@m}*_2ODbb<?3V Cw%2JT\EwdkrS |:;ƥJt/מA\þYMJ8+lc,&v3[@;QGVK4Qsd>;/wbq]N{]= =@r6.8ͺ=րade[ +g6M`{U#ںDKsoeb?Az.4kge2ԣ!^e[*_QUrȎ0Y=v8VJȉd :n@pά'74ORڻ*I}+- >"@[I>Tҿ$}4/ro  Fڴ*tf -HUV;OKY{";)\!W}9%F%] '."ԁ:1CTn)'oq2Nŭ/3]#"z>:(fm c\Wn# 8KFPj5,&`eQƈer &Fg {jv͚9Aj9}tvڐW?| dGZh_: _Z:^̳r2NnaMRg^_yY h<"/nR3*Mce}+jv! mjZ鰣e@WK9wmap)7%Mׁ ~0Xܚq‘!I$p CUC|ނĻqcp1;E.tpT[ğd;ul=Os9Kz&%ݠQ]VC7s;|\҃А="幼L Ek.xH%qc7>p ͩͺ uW~gίZNZ7=bYP&r/N s1h~9 u#;!%E#cvr5Q~A]C,Q XEFñS2cq8:1a"DF]DiΌ/<*p _t.}Y#"E) Çfr/td'1}g_f""IJZ\9mUvldѩ ]&1hG*3KI\%=Q 2FWA=y;%aq; #gyrPӤE}gGBU,H0 scouik)2?Â]Dͬ҂U2vQd;O<ͨ S˴F= TX 53=}h?4?NYI @@UQIɁF^e#֊fc/&WZq #^RU0kH6=~V\n0\5VHn#C4ϣ)'*/D~uLol^pfӑD|^iD̪ ߦ63 CjZy 5)?:(޵&U. 7< }U&5+%^"vV]׊j^*/@t񱍨 H EF$w$XPD<9`i|>ɸowҖ_C[*pB~#{϶uQb,'W*_mZRM( 2byEz| 88M%0AXe)&»M⊚!-C3SEW.7h`mP:rSNZU[ioq#ü; nl0RZjQQPvLIr=W#g)mH6GJ/V?3kOXnn\ &U­- H>MD<HGYg u qvlR>m*dStJ^PT vHURGpkچ'MI]b-~*#wuPW it\Rkj8ѠY%0'PIT#pxs]JdwxzfIIupgxMxnB]Jݸ&z9f!8z泚m ۄItFq$EUI"t]9D ,RIDl\nI;xgjrQ5aӖX+OT87՝ ay2)Hk!nC)FV\ E'3s'9Y)Dt]y֩RAALUC0 R먦ɴѴ~4Q)`hL/6y=dU`+w-vh<@97 ߯aaWi=^)XӣZ]: wU-.b4IHޮ1Ze]m|^Y{1[zˊ(ICO,Î+[䇢\sKX3SVvÚ8kv^TW25Ge*km~>? -,^zA'<{UHe'ɁO6Wy.qS?J3.cENpyh`0vkΐTwm.q(M>C?>!#yw>ڮEFʼD5Պtr?9N €ioޔ ž ٣3FWfW(ԂC]V)^/~(X*ⷍΓ[\2>V l؃qrw]Q¯'jjA U) Mks)ʾ曂 yЭE7 ,رI3ԇŎCYطXzӨ⭜k&'ufI|r~[ 38*k pGkTUEr>}@0n:M1Ƙ|!v8J\٣(ʇdЎ0w!%,WA۬zAx4{clIJVj#Nʒ(7F[;Oh*h3KJsDͲ_Uxqb4殑P -%aNnxQ'ȕ ""޳TPNqߤn^%*POc<ΚN|pMoi3}~" ^ޜD`Y $QأBTbwX>O[с@+u$)pUR7톗ƳSoeo߯3j/6&PpTȋ-^vº%FMNN&)ELV`~'jx ̶o11 %A/ߎ5Gfz ܞa$z3JyZ߇lWlc/Lo~r1<7~"ȭa f(z&QϨ= z|3TlX/u_,N(.SHooylǴy(8ݺT,QJB0_sOb-jEcS J+`(>^[v)$ QAbhuBvKCK\Pb%M' e_I:rO6WŚC3ה˝MDk]3Npa,v+QQ-Z`|J8f޽JAecu*4kMb$6!TփT QJ(?؆P!n޿aC >{P\@y!H=(2ħf_mXf{V7oE0*!|/zf8Ro}A;Y%ȃ۫VYPzX(H1 0Vt&Ekx=yqa;DB\t|k !|~}a qgX<ㅱAhŁ(#]vV_Gh ^OD=/7uzeQ;sqt䇱@ྋ*[,>.BhHt +'MUPq"b^:hU=v~[+bfvn2 ]YɅv0;$e^*b$Fm1딟`wՍ+hn=9y 'ބI.wdw*/AAؗ1F&GCSw]wl&|(Ƒ3澵o8w&{C~izr^B"(@O&50\.Y@2Ӂc["-Ȫi>W fʌw>u*fS 8,2ԧ}MZ|"(ȆИ y1.~<9'2joCVCp=Dn TAF9{܆C<Û`Ls6^,4w`(\ά{PB}ijJY,Ng;-{-ξFBe l=biscb<\,/Z'&z) n񜁂O|"UiۄwOeVRſ ;EU7Mʙ%]'l[=A/vYKS^\([7I*]ONCB5:IbcN>O:bo8hw 89cYDW\Z'>0K$&wZ}q|&T^#1DAz_ |HF?ϟqVu1>t Rk5Gjkq%yY}48U0z~*-Xe`plPz=boz<~9=W,*sÛ@|҈4ANq-:g,Ju/:JۘTPU VPT^d^ G_[3D J? h_&l]uԉJmȣRĶXSEANsfDAvY[b6C~4P'0tj@^En="Pْ+kTŶdYu2Sܮg㥐RԼj0m=|HR au'O1A?~xZ^m+'RT1Rd3KU &YoB1UDB4W8SLZ#c^"NLZIOf&,TW6qzhkF|-m\x}\Sbpp=w.yN NjuHkp=bf4Sb $|Tꔽbu`(v OYM7 ?F N]NJY Zh+(ܡVɻ)<. Hp1m̀-՞`_fݪ]tc_ u[B$|+Px}r?VnH`RwT,i %E%ŇMmGjlfmϖnnu ~ƣD ߆+{~a^KM+Ύ;*Z`apPC9\gͻ?PT0\ґf>fo&)"!R3Jka&"R )EPV nIs)[DyDNٻ%!{EU1TTTDզ<8vWkCpUXdᘝ0k?ʫQN|Q50m5ݖ72H~(p$ Y"v2XRU@G(&Uoڹ8^>Ym"0ý N.dƘUwdʓlD)maxJ^"DB9MG'x'M0Z"ɲ8m1;S9G"5g$e>d+9R2/q回KYC7S55ۙ )$1@:5 W'a#줣tYi5zPq{h'>2Bw55p>o*)Wk,XmJck~ƍQLs`mPB@"Rû$ +2"NQyU^QsXD4OVf,O玔mH'r) 2(, 76` oأ#ֳOcŰ%7w/_'MFvFhFǓ3/rY/e+%z4|mavP5ՊLv3V*R2)X.8Gо=ƃHouҴ~zH#R> v6/K0H)0A+fb#1DiIL.l"A҂PUd-$AK[wh/m uˣ1$6Db :[hIE@)3I_b#l"23S"%V7Zh͙ nC\5:Z|MjV`dLI Ȟ9 [GZ!*];YZGE=bŹ+?poWihGW2@fzORڳ-%Pǐ¨ͅZ=K'監шɀG"^!]Wo(R޽UVǰl4坦^OvK?;$LWUq*]3F>nZ\;tXU?C^m&Omڵqcj󂇨:`=?R)7G/=}ꋪNrja7y9%/Wk7ĿAo2QPb:9{dm#3"Ac\0 N#"4c$r% 4+Q#pryLjBBt*--*A*X @?qHzV ⭨N5 djdYzy>Y0slMSC)j3IƊqvbqD(pQ[gQ9l(m-Q2,il{צc8j6$0M2.]+> ZrW;Fk]R ŝ՟$XqCCn [dbR#?^<'䓹GE ba"6,Y>G <@oVQN㗱BQQwg\>]7/ocFG&dtQ|?x`/y?Ň; :M4Ye샦"qfV1@pcj@~bܬU>{kf?H*qN(NׁBut(-((U _>0He%;S3gX0Es߆ +ِ3co %sՓagzr_ʼnLrI8:S:DdB~]O#6Yp9gSR#2*##n ApTFaINͥC{EM~Y>cKlz4G$MmksɈE^cūO~_'ژb\p@QR^Um4d7L05^Nhm gY5\o1@1~nַR9;X=~< yq+Y$bfbCiP syzeK,y/)ʺ6UXAi3-Fg4,"tnWOs=LسgwU(˜]%pK$]HevJHvmsH].?'0"8qEYIх2Δ8zL`/Jv]Db\^hvkZbqAKyƮu\6M(~Va?| 5c*>/4h??inVNU&5\*+e4[nzq`uq E MRFFQUK* PbK?IZ10;<+F0{Tvi{vzL.txޥ)ΰ_ϯ;RU1/*_Wz{LB{T]{v,E-Fq# Oݞăe(Ȑq(f$ɔͻue3bWқɴ~Ųq5+_\TڐxⓃ ;c|3'*j!o'yċ[|ז8ǧ,JsJGYu\1ZY3o7\|:eӓ͖cɈ{[C%bu/+x[!kC0T$`tn8iul,ZfxԽCQm tn(|ns+Az3+hËK e,.R[_]&b8m((Ŷ%n/Yp |SF=fnYvV%"\cS̪GoZ31oSV (C,/ zn<# 塯kz;,-zcr"릑k˖ҍmzT7D|{WlRIFJO /\~'_@44N->,eN`'wI\ϿN :Kq;[լLD&nc#GT?<&v(c] 3^ #㈭rSq3GX΄3sth:mߘ`0b#~MJ#ݝ~.NՅ9ڙC(\"pL=t#p K]B?j}X4gSM4J~4x%(lرбsuͿǏx]pLhawBVj}7t a(EҙxO|!8o~bC+{csc3jwqT/|jYIH[Ov!ժ:$:yAfGSA}%:غJV^W#9HLumZgOLPkQoJt '= <:*XTq UUrBK7+pR?Vo,<'y2i̅4uRw!)a؂뵻\<ꅏTbgͲghO6Lb]cԻ-j}<2|񲬧>[k7?j8r\,C?;Ynnzg ?gcFGbNukVɣVk#iYŔ]UE4Eo7rHn@g)-q{8d$$댥C`aTEHO#g6m;{A-#2kLm+("J=(8.%; E^ҝW] .k{w &Vдe2!E;jůp{"W+bKMq2[ǒPꊘ856@ђYDb@D';=S,U1ZFg`.<8=tf/2^HHƙ5%rp')FsÖNhBHtv'x pѯNqrRR o3B%s^gaa6KG8M dC5[(8!M B 1ck۸~pVbE-,-/Oo:_Afo+6uډ'ۧ=ΖIa@:BTJH, ?v'bdkro;Ifvg;S|ضEꄻ yĄy@ON&:08['sE&A;ZzCR`lr ]{XCQ\&آ]R[H₝4^B8xE]Z(aUPu[!X39P UFi]-k1lCiυb!Z(NvBqJ@r"tNu]W:ۧ -O*'I#bw*oA6&p7`/,9` LJY.c E_=CzllixV#9|Y EF -DaM'ugڛ J3V*lg}ɣEiCV;-rC1na! ۀ-;2(o᥷H^,uo֎Dv< 5Pp{/l*YlzL&a.\6(aN#7_2#Ll b6dFnKcXIV9ibOm}Lznps%\Oѷ?Vϙr:Ӥ^QkEA >qm\L2Eb[Y"[\+TE<ChB$ǥܻ5j4J$%PmyKn9&{XhY nǓZx9Ϻ"쐍KVv^M\q+,"VvxcwF#t_tBB)¡FE QK::6Gyj^-%ТG 6MLUtN dV?uCpUoEMR2a"qU @ifٛy5XJ$A`êq ,⽾⳱MS̆HB,j0d' q?I6ʌL^_n'"~Zb~]{+l7$y[JJ3 [G1_CU+i.cwxۚMJ3ie+RŊ<Аaõ$䭊r'mjk_]vf^;-O?Bdʒ̀{6ϹL 'Ej-ExvJ6rI,?~Ob=N5bm%;Ry3ksj0^%4bXAeXQ)}jQriĤ-HIFč'X~ge%5f&-zϋsD'KMezOz߽g#RG4\BsS"ɡz$~3#ʹYӨFx}!M RHԠͺ-:Su2q <ԅj8dkOb2q_>.G5hy[Eӳ[>IǰSxzTJ`_3X,d7z6dhHFr'̩O9/{ޡ8r}=t5]sO:2>i:MTU>r)L,#D*EhAzRb޿'_|t8Z) n|ؠ?/m:O]C_9J2w Y(Vu[SjhPp@;[6E0/ihՖ!e>Yi7P@Jqcld& /w\ `vvXD ᵾ{ytT*HW|G8EE)-ޤ$x!kAUkT|$s}igϹdYx&d7BQbz !ޔ=7 ft9ӄ}Z3A2Û|,FS)OSpVPqݘ(C81>bKa 9x ]l1a$loT~(Gw] 8>Qθ|4F0cvg)<*=w1oXd*#qQ"c!(ArO=غ>{[I"B ۖ!Vӻ)P.5 A""֞u^;h2͸#In#G_zm݉-GuŅL2$aǜ#؄֓hd_Q[{3*Cƺ(^,"_\% Ûq0 _""'^rmDSpR1NciZxҀTy^>@]EJL=` KMw?yyy"v3'84`:3+҅v>4 YM'}n ]:[n5lwԅz2Nfߙ rv"}A AP ;;/&{ I%Eʢ3z+Fyw_j[UX4imx_kԣ4ӐWu9 ]>;n>lJfg3o qPvPX$žZ;q5$#L0e]5j$l6 @)L[k$H&eu~¼ y"p'La]>c?YMtrMzFmBsQx #-W3f{>=(FYn|WOVxIɾȐ_?_&t}J`' Mt5't Wt깯n8[#EM 4MZ߱T ewT4[OUpqj(9o-llb{0 16a'&!G{^Q7\]I v k+#'Rqb[h&TUVB9`:䁒E 2]h?Qe@GtDizĹJGncdCw2 ^*iRv"|vH&esoR3,!{4Nvṏ=(0J0]!h.њߕ;~3^=}*?d`2³Qz{̣ {i^ǢObBV f; BYDPZ qpsλ-hT*EJ@ɷunwZ)US"RH2_ެ9'(M~x QD-Uq,)aTs2x-^3oJ`>}U >W)͆JSdŦ2T >'Ñ;aS(F F-7n{>MCǐYπPMx͸%C+3Vڸ&pr &sTlQRW۰-OEFdmu$OD,Wl78DN3*h(dTuƲPOUNQ  Yz/'zL`ƣ?]u8~nq.A!-ZoRrS&Amm#} M3^x&4hRwJ"PqUiٲ S15fH4'q$'QM6ǪEIJ ~skr@lڞq\Yȳ#M΀t]{$+_tj-2 垭]JT[>6~>.EaGzFW%,4@/9g*#nKQ 'ש&qC3QAuW$vǘYxUwZȼ0X M$2ƎKūuɍ:A_=((/+ɀCzX%Eg"CQxQW,XCC'_S4tS1ijXj i&<1[ }ER`/[B&edzeT(a!/ |qvS2DPCx;\}7KXSR I?6[j^ԷgTR ;W<~{!o Gi,ЭWʡI( oE<>%@Rw VUcc ZoQmn>f.Y R28wzT#M'Y%` 8=eQq$S2 H{+ys۽k4=`VL>CdN*y< #Zf^|Zڭ^rm&*HƏjU:(JH^fXZeA(sobꎚ1390 Yx{~MB5^Y|߭Ak\4NaDIU׬ }ދn Un&i]sg&H,pN:[j HvJ0rcӖ9%Z$10)EGU)$ Hl>!yqZ;c}+RxBG ΍F5O+C^ތ\CT;G]:KNbn_XYVvQZ G\T{}]`[-EozxTjz2;[Oߒ]f"?6AqLCh*Cr/Ն7õ]edG:F4}H(1<ƤԹ4{Ҹ] =O!BomNXW-|jMIٹ?v.vl*^?r8Jw#FCnHhLpuUHyEQ w_WȶUsTBZ=gm' 'Ri\XnmXZ1}c|ᴴranHr8 :E[˲#kp3k u/5)et6 ł5:u4NQ&""g"b$+hM-O2a%PMdhYtjq'eň4&0F7O5܃l 6tVE/wIN7ʼ1x')A10ɐ}g"ͮGhό`fOa6Dߨ%MPya"vz| .pdFcXF̜GZ-x%x<'UA,RDBْқr;  xrImi.)).6iY#YʴLą, ?_z\ #^uF |n#Tkgx: R0.o$DJtP4&=-ڕ\|9t)"!u&1Hq\`T YRBڟ}_+̓W;,ìTf;kZ }k} _3=ZEcJn& &%%؃}3l<|ѷ(6 V7%0vNXNbtXor/N[IWS8 AU#[P2׌DyFrnd1fG&+()8iJm6Z;4y&r?Fd.uXX,iS ^Iw)mUS.zG#t[W1%0ƨG0ʛ8wbEMpM>F0sGY $`/̻י &|T:[Xw3J]'̫Dv@'ss;KL|N)C ^gp-WK㪿ЋK۾6/@ie\tT. @E"o'tHh1l⧤~HG-[#ý]ԩ-:[1/WmK e 0&'v]^:M+ Y2;n``ZXrIaNݿFLQ#I4R!o˹RfUs}/T8(;Mz5SJԃ\4XSqo>x rhLS$:U&{|9+ , Oюy_HQ F_X&G"$)q)P9aQClJ=_K/"Q-\߸hL,ZA1Kַ|8 Rpu%dYmV,nlGUd]uVA GUfrrQh[DOS*دnK#^励aVh|'IgDIC#\<(+oÝԮ)9˧Wo} IO39 VK+FU_;oaj*7cJ-PeyU襪[?\xd,K;=YC)Ёq1DաGfk iEV3; UuRoD"yX,ñeDO'CC$f^Jp=b12 Q)YNOНɠS }ӎECel"M7f:}\3bV`c!v޿vI<4HΛaJ״TD%Z&l=H n1T"Ѧi'}Kʫ2mnO:n\еP8bq*s aєHq/8x)cjޅ ^4TGWLmQ0GΨYc&JRT}F@O\9Uj5E Q:i-8vw"b [ZT\ :ʔs)¨KD A20_J4 |}(JQ탖QX+^=)NzٓP_i,@~d\gcLwTۄ1(fQ?y p\#kKlq#ѤkKLRTKtM#WM_7 ߟtoQ 50;\]t::"nؐvcw>q+jw'"&-네vP0_s*Kg408P~ߎ4"pۍ jsO,aMXN=Bp>Glxܹ#3ׄQ5iϥ mtW@YTL pweϪ dXa \Jv䝩z59qjf3,"l Aupޤ՚L & tgSXnBJo%0Ip֫Ky_L9 $6d|,ytHHYثd>ƮV!O*qG(eAf#; soi瘱i8T,?DvS7+Rl 647FMCFc8Ŵ/".!+5FP+RwGpE^ -E-{!PЦ&ѽ(ɮWn1֣a~V״r&׼^ag󅜼A/L*y摤r|x3u|{"@Z7e._"ڬoh! zE&b'ԯ*^쁽!7y.MSm |&畚h7DU3'tcX$@ n!_Nzu):r͟ q00^5La* rIkE٦pԽ'1jIY᫠{rv 6©(r;v>Ąhz5asTחȢ:)r)%Rba,;$[ nX0|ʨs?h&:\!j\#c#vNI㢄 IPVU2#-f%|+q\k6 s_]!*{zƬtN'x?Z(#Lj`Xy홂Z[\\㼖݃B{jJL  %dFEq@pV $ >–;z$t7Ǩ(dkWۮ°J9Z.Zk"1|i(耛!{׊N|]*BA뚆S/әHc?qHbh{ _J~h=O.%RI )iZT"1[۳ק\^u=^Sssru/0%՘x?!Xx:3. E"NO:obufA*FS(^D^R 7%bIbu_u9"soS=ͦt<ˊEXٺAFz,fjฅFc&ŕIxl,e 9:EcD_򆢙jL%]\2ـd"8C'|r[Hqͭ6pe逷VYE\E.I2^0e?E0 We-li2gi0"j݌\^܊X3n(ĭ GgSsWIJMf)8Ic:SIP] /QmKFZswхO|3Þ.j:>IPV&#zS)VlPGzɼT>CwcӰ"*ϮzIUG;̀:v"eހ\~T1h]ek[NCZ%+7?3 /Ƃlz\U!'|-jX0WϗQ]kg:^KPRM5m&t'B@2o1?:RTyz>: %hҡR$/(KéoelzX|tu2i" K\ i`++bC~gSZ?E/fAʵ\-IB)aL>PkۓM K;.܂Fu`!%94#UcrI7}NYŬU8hJR~aLL콿plox;0ŕR$L 9L`_xrV_T{[S}2A_qN5<D?>7-h4Qk=F=bYӞ}pf*17[*ȉ&hzwx߄362&9H{ɡ?ʥrE(;H4 -&e^DREqVk6QUw_ҷW6a ЏET@:T>?Mm!uokjZ{l>O 6Yԯ ʼnj7-*now"9O _iutyorI/f#v9^tAIyi1}>dC;5J&ۜOI5=y?rIrA<#l$x&}jvpwa2%u5sHC%&cRxt'V aЪG]7t)z:vr-f>HPpʋYgTFG{< z*gJKeN[g`jDI hRmFEwL< ?i&.Ի'6\C0ƊJ<`J&%zr[;E=c2(턨R*VʞL/9OԼ`s˱C(T`<0=q2Y Dc- }̎VK1)_dR KJg]ö]gI;cx$C܌'Lw7c w=E0-˝u4*h1 sO5J)fFy_bwtq?S yDG5% OGKS <|a+&Ĭa_GA+xm] JQX~PIBgg(tc0?WtQ\ P. 4+ {3bW2mX9Cc۝BɝP~֟[&Iujil酰%fUK>c{NkZx6}u8(aJb`6^aϘTGT.Vyer 2-ʤKD;aKCǝ.~ic\Tχ\bpF.8 Bzg'mX[Wp, UwN?=:KO=ᣮid23>N&-EVq6Z5E9=5X_NvV;no J0O9wi]NaobY Yao-ߏn) ?mE,8AV=VQu:s7{4|Wڭ@?0 k$n+1iTH ,+Tx H8&&FivQZ0W4h=؜sv`{XOefr=%fz3z?cP5D8Z%eݜ;vʊ *٭;5sԘPj :T.A?ɂÑ'JI^ H .YrG^;t3'F;679U`|S-U6H5k((~yGhd'")7_eLpBl3~ugU0Ǯ.J+s_󢫔) oVwӘ!d7y4<ɂUu8 E:h"`1Ud̪/$ZeͲj?q&aƾO="#SE\FsC1~y'UL1vu!HԸ2Nϼ|?G!1Q]A'y {G) vp7 ȎR_|L/}w$1QXAgl͔gM_lkfNyQ#nfM[vku1n57 ʃg]k9C'4Y1|m:+8}9@/v id1WC+VڸT(Er熽jH%bc&bkfyH[l;cZfE%!+RcVb;jHdCx ҧU%ROu傠i8<Dr)Vsb 1fqLo+K-PFU 5x!J}GaU m&NZ m=KHiq'8 1\y1~!r+`5(6fTGꬫ" \Ѧ Tr7_};jq`J;!evl BBZAsq3)ybiNt./yq]Sp c@f'5l06oz힮+>e\/vj1 j[wHc[C9ۆ9 &K}u{!.w#P$j``k_UBQ+;`x?&4+ܧ}6Uu Mʼni9%$.5<<{e47hUog9O$y_ '(W(G Th sfYl DY;'U#0dL3JZUV }4&a.E(0^LntX˓Muh3q>7u&uPDTD6@] )MD v]9L%?L# X~ ؒ'BJۈ8KK.mZ,XE,XdO`E'9~{@N oe(-̢,9A6q:|_'3쓨gN41=A5,@F3F&Í>SY1%|҇=6'Q?W9A_FPI bR1i0dz!Iix0 z=3‡D nk.#M2Dj"OWpHwFeI;[|" AndМuGSu2녇_ oq7V䓆\;.!mRiDpQ@3fu6хA}SUH7 tqbMPȐǩ0iBS ϸknC=S` axAl]SVҔ ~G0&3IڽCZie-̠iZ8(3޵NE^P|r6whr@-tl{NmժiYJs;|g-65 3!'/m&ç(+5h:?QpU47>8$['pChfU`+uBId>)pVژVUu:F|Yj^;h-AS|bnF}"C#ni>>hȎK,fqOʞ @@CB-q&}qC`0ߝm2` 4B%p2imSkBR9*Z'Se@$BY3tg h̀֙v${T&AK2E͍|1./ċƎ*'!v=guXX^yb!!*⋦SQ8ď4ᳰN$ ѡ᭤Kj4rNĴU⨐\CBK{a| ^"Y&wX3O3r%## cwAi i70 ߻@u6o =#o)6WO2ck]>t||-O dbY&J,I~r Tpu<4t7iweNbJу`P l ~>Ŀ,Wq~3]:ʌ{x@Pw˭ѭ@˸SLmض$ɍ>2ys!nm‰w* Wxt_\Ti7r-_ MNfߚ2GZZMxk9O䳛3b?(e{iXQ,LS3ͱpw(h>ޫbNVHLυe]0RVI%]ô1ERZmL#K$0Mǎ4]P 0řxcE:e/Z.(*Jg7a\ffMr=``yy'ߘ~_pNۓԱMgUMWlwevF?UoS;XO,84pq)}k{CLvVIU*xtVAせ; ^CS?)$ZJWi@du<(%rj^g> SA|Jd>?w +G i$>IWskX?im7iU;h69bt;$&{p, ot kk?rCT;J[MmIZ 8"wG%b`2x# F&3wpC h]SX#Spb]Ix"dOf4'SzZR-.5~\OL&+EH:cյ ~O+JzY慛M4|m( 34,A@ E0wÃ+z}v ȴ 'w_X+7 RhxֺDV2w$^ $y/$xPjv ]lDƧl"eaWխF6t\\pY `Us5_)L>V& ]ts̢gq{ ?Հ?^ ~_dm{5E<șΗ柁mz链ŠJJBN͏15 f?Ͼvvs"jڼ@#OhSx~T-fM9UU/ԯ{4J Π(k;(nC6ymn`XތG ┷uv@ngHTo[u) A=`"ׇh_ eTeX.,8p/kxjLJCb6|+lo i9Zp?chQ/fSߨv'{=$ t(QXfV l5vI/%C 2RIJ+7,}? 24#t{6Syr?7Z˃ꦝ?P?L8F$IjP$|I;&h~n1txs7s/V7p42!Do?fe:57*L) OW7dQ00{˚Z++~Bi@S"-L eioP tPg=ho@{x ,aC6s@o 1 $%JRDe2dm bH!iaXgi1NUl;Ę5qӪT"8pt-Xy…| -oLӨpfg6ֲ놳|- BF,bWGۣC]-Ngniz*^.%8J/ e_]Io]n`=;}CEOBNMw\7 C˃^UB3rr/a.1&( : 2)4`m\_2ajRRa8!$I·Qj9?<K??Mn0@e HVr^ꑾdH(5epu:Yk.-kˊSΓ,7=x~<*??5Ӄ&"EpF̓I+|K,$۶`il`VXU}կfUx='cWahё.4S\rnoIPБĢ> fۋ_Lsw,zprdحp b~ ڳGj/{ϵ< ^5Ϲ§9!ar>0ïgAn+_iNH ď HSR!b_3z "/>)L8ASsJc/P5@'bLgk6̐X'E_|2ͳԄ2DA,v.G -le*F Ģ l9ƒ]c}mivfL\`ߊ_j qĘ0 \jW)d3i `;0`8QWËp!U97E%̟X`M QHrD'yde?]aK1ɵ ץW6>hKP^i^@_3SS Yaiс18Ej8;+( ބևO$gmGL[-?\--~{DwGnǃXZ n4DC'Agf<u&3ꬣc^cv&Di}҆oP4mF2DCB'w0*#j-b@\u;jml6Bud$[#rCs~%Y[s0S,rbƿ`R]uLyjhCHGG2T _9Ѹv^hBdP:p`0UK҆eG˧CY O.!g֡q[ Z4x]EtkU#<)޶JbieKOM@Y@-ּe_[ Q-jWq:K7+/ k1t$.F ?)$2hiforDŰ1RNm:.Fj b[i/la%T8qMBa!hhi Da'+ 5}MWR/A@i&q@G3,{TS.hA>Dǥeߏ (?N g29%*"L+;_i5su8.k=)cPD#"[1C%_2 B\laGCYy!wjʃ=Aٵ,ZlI:bJ<'$A(IM:" /ՃwK)GS(}$Ŋ!XPU4&_/eMB5F3SVVCGr!^Oɟ{IO(w GUCG׭\ ȐϷsJDLMjk%0,FܴL`qJ8d_s/8 >X7ڷ+pSHŢ >E jFǛe`]9GVԝnl"T$(qyi"oNg`67|#V0̟^։IV9?=A;NMؑ?A+ݸRkY謕שrIbrƁ7qElKG*t&|08fs1bKu󈅚gC8*𬻃u E{S|:suBrLEZތF<(hw2b%`..,zv3R~4H_U#&HS;($w\`c~%1:5כ'1vy糕8H3zNM&9]2Hmo.kVqlmwG,sEP+nXUvШ eH}dPPd>҂h+@ WiZYvKIJӚ#9ZOyml?[';<~3f:Gb4v,<ȗ;H% S Stbc>l&X`KqwWm%W:Q,?Pr6(o }υE[CĬھŘ=ZMZ@1 l.5+-:*3g-11P&e1pvڧdEs% : R(x&}WZ_m*JjJR/EePHd`;?lԳ} Fojic/Ց|Zb2o,|ؽ :TZm~JdDͽ]Sk^eKw]&yk[`K "!nYNfc=lkP (r5" M$S( .Bigk~Q)IӏqH[7^ L~d &Lp(Ij6m`9~E.rJak]Dj}"9 5”TRN6XصE^vicK7!~ڦ-qbV*(s L" !u":ĭ];=RFپ{brȋ"*,D{edvgYRZWI\GzbZs9/G<gOo$vA>b]n ð?XֹLa.lΒ˴&EWbls?|4i';+ˊwk_bgbAemIoL W4oXs Y[9 I|FÙDǀfs]z^ޤMj3Z%94-Z[ZB&DK>ʀqL:#~/\՟i/pR] pk~ak89"MߋvMG$)6Ż 8õ- 476FQQfY@6˿Gsݪ p:'JDz ݜtCptLd0Ld'\qo)]%V+$Cg[ LBN5_LD7lM m߫xq#;L_Zz|#VCakkSī"f0I"  Q 3%$~S$C29y:79`}udlqjR~B62PT2@xu),]ywǓe?da~F+s1^Hb274* ҵ$Vl"hnp|0Rt }z2A0_96)$ʼnH`iIA0yBтաWy]*ow4JzB%]p_6t7s@T2^F$./T]\<{)$v{l},): ɣUZªvR]gFWJ51W X13~ź"|O>HoIG/]:ʢݔw?VEo 2O ~oK]&~(d,*~6'.߹[vSno@>H| a?RժT?: AkkA<gEbVLԼMCEJ`u!1x䃁6ptp:%=2 jsl x~ ЩjlS7k!J;Cƞ6*vM5b_ue.[Q? | Nqk M @3O(Y DA{m9'!+׵VsW`Z(4mT&T E.| YNAWn;iWL'1w! &D(ǿa(XݩHnd܎v>4k8խ2uGԭ+_StSgċD fkGgd&isV*F Qȇ*SɹBKuÁ& ˶,Q\NNoq\M2os%|GO视8S2`E ՋIg)π|t޾?(oP{ .o-7HLOBQr襍Iяߝ-|2f$]`Lr0؝i P?y +G/&RoԱIe­W8o"Fp9v`¿c?^KZaӷ ϳEN|Y˜~l<8+ur::>K lx9H穛lB)ѬzîoߑUL[amD7Wa I ѰB,_\w,:X%м k4Q]nvHhF3iG-ឳ|βoP0a!(`h=gۅY}-PBe <^- {L51K+jv|5Ըb.Y܃ӅOc+r-T'l 'rg$ uئ7ai'gWzemKclxFʃnF.N .P1~dk}f }ŻݼZbBFc/-N.WU@ƹ픦xc-z@夦Y([DT& ϟ;kmg"K'> `SFu O-;ݓPs]L!͋-SJ8:eWi}Ko.Iɩ,QpG'{zLAVx#Fô?f_X9tUBQ?6([W+OVX:qI@\ȴ=Zޜ8lLdZ~!~0 > \ `d>,-(SO~UѥMZD5:SO,\1Ruؑ58)Qe6aUF S I0q'basvk$q0%ocM)TonR%䍌 Ẃ!V#: ;K\2#qЙF`7|sO}rY)Wk06(aܟx;DRE.ܸìSC:̆:Ccʺ φT9y5xr֮IK+FƢ"k';u5 $߿gl.+t3]U/?W+vN#d=|/7{.޻)'*͟ȀspֆVo|q+t1^L^_2T-}qq]6b* lH/ z9%6J:pWoVR8O~,ʾX3Uĝ1=Ҏ E5L4f:ėd8*Oq{f,gCBh &v5#~ι*Q}!H,"՜Iaݶ}rRdcu$]30Zit6:Bء*C~3k. &u-X+klQLe52NDG ֤,+e97wtdDT~ZBA})CjAIW=9q2DpQΙHB@.f )Q]굟RE(dt5$І.{0uaa8BaUfUI$߰,=5bvmS}Tj_s4vGj`pRHKV-`ctT3usnxNgU5@m˔dnnu %x~T*$D 3VvdS]sT$ߺȲ`#ssʒTYxK@ I765bye_WgKSBl;a [ėa_txG[dˌ-̮V4G58QϢ5GvЧ9.Y(y| ]U!P`t+nl~xM+.&jT@/N6Z%[(U5U~_.V/j.apxѨou1\D!p~aS@!+aCwlVΑlݾ^NWT۱ꩿN7{=W:8d!: pOo:]и~(rgF]|egusE|؁UtUld5|zRN{ŀy$ƍVȞɔ cnC [ĭD( l֣cpm@4fs?lq(Y;muͶSRr$fQ|٨go嵗5.lW]W Ӿ _owjK|)XþE+|p֌]0{>I0CiXM MUȻp؞nh_֗ j

ڪ;qq>T;6?RuqzI>&1WoX3Z]vbu4nFN\8ӼeYg4KZf&JY[(w<p@5pj^fQ}0ߩy ;?v`ieWfhR$b;M˟·ȠֺJ"zmbϯjCsEąN^~!aJ&xS{qt#Zdߨj+=."683ItXIýMal@!߹cL1j$K;= ~@{+ QA۬2]r,wxN uYU%󛡭S\&@ Uҁ.F4tu#|7cvHITvEr$':Ixߩ'[BaUu$'eR7Ew^BAR(WKK|i`t@~umՋd9V_KJWHF uqpo4Fxi^fw'%|%D__EU@fcmUGֈ׈]c- 1P7O`9 |P0}DNVU/)riCǽ |_SqJ6(U_:w@C ё/S.-@~rŌƉtrۮp1 dFwV<XN-ܰZ^E HbW@;œy].m7 Eɂv?,cy$٣WaN&feԭ <>YO̤T%sAx+s.1?^oii}{3@lWcc 9,*H K>/ S7̒$@gSHan~eE}F@}EͰ6BpybYE`~c>Ҁtݸȼ“RIg_7zO?r.U&K񮸛>|F "Ң%gebv ݖ:hE&Gl &@K`FNn̒-FͼZ`Z@#Pjh0kh骑T J~3< &k*O;Bk=D[仹Uॅ\45Os|[>/y1wkʋ束Nvk}$ D0)D(W.x]tlG8rXEY`G/C(w%PϚ3ecԐcӫ(dchߢ|?xHuxEUKqec^EnĆ͵1 QwE|,酱{ |% )*JO?^:O)U14P"[7legё^ARH7uDg3Fg.? -!ozu#Lָ˴hHpc:b 2uZt/\P6e+mnc/RKS~Nf;5zl⚷o Y0uZH<"urT/h|"Rpa.%!o!:eU_nLt|kK;v{SgEz lLU`\ 袗2 g[.DE`rlq*YAWaӖRTt_1A.1SxSJ،T$.-j<} Smj'~8EP0 Nk66=۾9+MC]rJQ̽{'p}r8&s)nMRgZ}p=>w!+zTj98H"Zz$!|P6iP/' ?Lqd*Q2 ,v<ԀHQYMAx!pe|T˶hωfh'͐}fd8zNk02·q6<-}|q֛˱<<HM+i׻́KwQ,G)N}`3tN'RBuz|8i{F T!EZA%^Ѕ^ Q$Lx@_1V e6!}M *,r26-!ea4%mX wS<fLJu/Ieb'1#p% ǸNW8""e!&Yafm<E?mp3&yJEetoC"|֨P!v=J1 [rDs=iV.M⇌6W7i 2DjR37AFdaӯ"-Q=.\.7PZDnG=E%Ѭ&q;zYГeJ3^DJr*!Ex`則(Ypݎ@I7[k|^7XЬ(೜\!D?=.L3'Qڗz\hi+s @%㹷^r-)a*/"\ILٙA7\p$e6lJ&zܥ6EhcbrS|5wB]T^]FTGO7ОX2w>PH1h;j/}\]i,Fأ* XHY%롭zW1ǃ2?ܦ>0s0un%Q/~gs,HMWxr4ÁQdT)"jtHªZamBX hHlօ,9[:g Y(f+o)!rۨAkf"gbMuHTzoc]-35B~0d/%g9s=+Y diմi^5 Kh%:\*jFep% &) E/a0np1sY+Fj\t'z^A_SA#@b<~O;Disyjvhe?3J"yFRA`ldۇ/Gs6o`VZS}ZxͨB[ye{4)^!r&JHſ_W$h*XQ9lE,19禦Cy29ΧMeB^ڭ399wߎgN__nRe-[B3I's/˚!=40)1ϗind昿Ω8B^d<ɇظheՇw /maN@eLlg%s^gkQv\Ʀn \6=D?K\3w'"3e cL VLM~Yfn&NzE1:qJMҎƎDGiYFQhpqtsցLq ǣpP?15g,X-8_Ps H31u`S.Px[>WyURSP (-$̆QHe^ua.~<]c;K|$uh _hqFkĠ@0 5Eһ _H V[>S# &~~8b  4ٺ-Td3=Ya(ޗgK#툉}Fn=h!jY$*S"s1y;Ea!xIsաc֠Z}} jܚ4^̄P ΜJoǞd|ay dZ dCkͬ0o'UEy^TCK~UMv`V}W?"`6tp4&nNU[{=z{JO Ny0'cAhWWii#/yGd-{F uy yEեWƷ0ȇi R=pJ4//Y;@LB7IichJN1\Rz|[P|@6,ƶHNBWt̝FJa3V5Ljz bjY }64=!%gnQ2=uVїiН%t m710Entp:Ue IcK784Zq^/$ϲq*,,+5WT.!V_ϘDxیkօ~^?C>`u~?12Ck>ր!k%& SZwB !maǒGnZs=յ8-|Cg3`GJ5IF*9r$y0Z-'k6`_JV82`F$ ~S]P9y FZh^ eO=M@xt8s &ڣ/r| Sz32(mޱT6qr|Jcy4]11 > ªIEN"]erf疷 , ꀽԇъ\ rK&4kSZ-^:uw=.)醓C(.>Yf^}Ãdp\bȋw8|5 ?}C6 % 9¹# (tdBoc'm"PG71~}pANڐ2OʹEZNP6{.޲FJ.k:a @ {\ s=oXҨ=OKG[7n: Soio#{|a.eE; yHeP'g"d {Bh`g?csD,26)Gb$cѸ~#+=[k1B>|SGѿsYYR^( l/ }U0!D'Ra9ywpPY\F,(;f8*ATF(zYǿ3°ӏ!? vB >i]D ^p|.9m7||=jS:'ۘ1iNDqRcwyLcFBKO (`T @ckT7^~X`}U Wi^d=$m{_X/rfNoEO5R|>hEԚ2ﲣֽG jBJIIQF ﰇWOݥRʫQ.\7?6!N/zݴC|.31@Lo"cx&Ù X YDMkdR$]v͝_QV8Bx'x}-%#3fM+:Jqx"SluZI_ @;}@M7@L߅s+G# *]v/s[ _$fhg6\u]z&x CAm |p⓷`QeЮS.Fk4ɔn j 0{|p2_VCkh:uPm 6mJB9g Gi鴍Lyja ֵ wj̐d<'{TfM*[3V[HȮǙɾ &ljCG_38C0չu {OG{荓wKįǀ:.N%FoHYʙxD=e~I\nuTѫQzAtn/dS3Ea0k1)qeTH1e (@e#5<"ڸMt|nj|q1\eC%;jCvk2ΐ޹MՎƛxoIzF4rw|& sc_&fPfH tZlެsr3U@AQ$OfD&3=L:7 Jqr<=?!7Te@r֘gŷ >oEQZE=x. @"{|N@/F$v:ʕi/ЋMANK2qj[6 @~޶M@& K2wea ]f|;gbԜ 3uob̬P\0ܬ݆;ucj(XP0> ڋhҿȎ뼄JyI^C ~C9i|@\R"JxS;9ffa72r$Ta jLAU3n>9[>$6 <u{Sy΄# ,"5/ !l*VύXHE: ,;>4.3}Ĝ1wWC%3)'/+fAr  p)1yn[n~vGF+ ׷ǭ)RZď6m3 iۍqO Wj P{7iv(o@{+ 4B(3 Rv`͕ZM^ BHKM[ů0H$e y'}B u3^9(kYشMc"$u!(K_;dP=*%߅p!⃂!dX p:3|\ST| LDm xH6TӷoqW\3 SH , HyZ&F wۂrp'S f]PPs[uM`;|o SFRRށA3gR@$d.= 1i+Ki)E{F&te Oor CCLyp?JڄRc5[&BЯ3I "Cj{9)9)/x/22,ԿkLl^-w^^O; yؐCܭ2T\BČsR-9f^^Dս"c괇Wm ʈĮѭҏ]nxiN.?{kpJ"Loew~ˡ4|{B90Oy^@kis0js  g-"GζȔ C\մJn5P<[no12նJe|ǭ,RHxt M{brDˬ B7^hW#bb3tQ=*~-w G>kܺl%ڐ[Cʹ P2u`;d6JՏ>vσ%uw3nT:`YP?BB{:䊳懩HsEHv7?Z&@* s"Q?y )U'p.bO!SNQ*۳Lke[ߩjj(@Ju¡`P,PJ6&3. M4MHH¦u#X?X@Usھd֭7vR٘ԉ(2yhLT(8t5Pٜ3{~ ()q g?-KGDן zSRWl2 W=} O^IZODx}@ ^B,v]xdrpVN#/}G]>S _&FD+@@dr%!֧5E_ 2! wC]c jN[KSNmYxW@4g\K08(=b5,9+[Ou[ F"ITP3a+ъ}gm`>a:EF*K݉@/aæKFBkBz[|f,MG}&+b?WR~ܚ[@ fJx?`^Ͼ)9'Z!}hkq},.Fq[I<(,pR:=RD> ցEQ- U#SLJi>B]E>%_n`v*uPr'Aݸ|ެo Q[b9̰҃`C{l m,kpopu&HK`UWMlNa A@5?VÐ oxUݧF 4HL;uu nn)9~䳽WcS=7-[zMŰ"{RH%gӔVak1xE5Toi  |ˢ'N}8Ӛ(݁AW 2Ojd?6)Q+a%< _\XCP%r98 ̻<͔Kφ \<-uA>tUkPFEn,Yo3mN›k(n1v6`0rI̯W]C}sPn]f#0Sd TLh]9"B40)꙲Υ|d6I!cm:;'_;bDM*C!f"d˖^y=(m#W2(QI!K!$<*G_dy[ F٨x*;|vZ7V7FH(.d˸/rV=1/qhߪt$u[ܯmXX_#>pÄUtOr==`:F64ez5le <;@j]EU {l-^9i1 +w3[3S;,ӐFSPXIABx<ۯbAP>OFty2arFA?agB`lR6Y+x"dg ކ&ʃpdM5 ;Gi@]kb=ˎjDޤw_oI?\hKMR=T *klϬSWm.ZhܸG& bs쁸\4"y@ޙ7I6XщEA wp}fyrC%t}%P0enR,1?Q%P<ov$H`5d4 Ƨ7t=P羚i\{NH4"V~BJO[UxP'%O~"*^:{Am)kmlG_buSѣ{YWcB%.ч,NU A\j8ўHǶ51 5WPy ^N~s^(^iHn)ЪE4>SȮխZxl`.RCq]x̒`qytk2 ؖ'KktM~!8A6IbL]33Wo# vTjp 6`wz -ox707KV]%,*k\Hc0T&kItF\}3@u@k@G"C˔ aLYWn#6R| D#F+;x(0 ) AM"~<>xFy{EXxھG( z=ϑP 6t{ XjlȆB9NPb( m!`=,3*"Z0z)5l~BԖjj}b|?6SofRSGe m-e}ngWѓ=]wTƹ$/ҝɼOǻSm<[ֈ&ǡ)<-"IHmhXJ@?O1U&V TE_[6#EW-9W$6|lvzr e=Lbtp<ɬds:;w[8_6~`.(ZeHAAR`ѐ:y˫-jms*.+HQBnuqzq(fNN#tmY=sw"3SsVӝ:,f)G)ΰKöBۤ}h#p^@;ʹ\w[aى6 XJ lz]3Yi{wI8]"F'3ͳyHY\o HQy~XC为" $ڷK$@Q-hP)Ε锱'Kn ꊋ& 1%S`C(N%.gg&Z@bCH YYɥ9a3hd/>M%E ɷHYl>w(w>Ԙ869м+Όc06| w,@y>gɟ18Teǖ(U+( [I95HVx1^Qwb KV Ya9 {\gW%4; uZUMR<3>{`7hJ/LlT\i R(%?*u ( 9'lkC\-Z].)Sh:1NmEBJNqxNb8S <תɄz+ͣmՈ.'B)n$v~pZg>Os+"s烕DFaYn7>&t9њ O<֏JWjI&hҕ(*il.ުڠt<>HF#gy`^C9CIbnf,-*3P`IBP>_<gip'8 (mW`"Nk@8*yq Aycg m+/W<OST$.Ԥ%][GP,,RzO@s훗uo7눙3= @ENd'7Hi6;7@ZG:c׵GOhpц^iT"BY#5 Ôa{F(-8" ,`fd("%W gc5WAm-&,8+COvH 0aIN]P[2 Xy V虒>C""9,!~PNˠ\o.6H,~A=Ea03ú cşY;jYVL2x%4}3c@O;}f"q +Wsi;Ϫxo,Xƻ>z$71&pг1$$^r*EHfܸ[By:8akTJ:;L̈́o<}#{35oMЁTR1"2i{4!edwo }k+< (GMf~~,0:}r<ށ˄ѐS)qZޝw|cooЧ?@zW̞5Y~!XUp޿ tы7=Md`{BUx"@#ڷ̂6d3*OZi99qUۈ.:\䒉KЙyʆQ յ}kXSg݌r. *T6u xIsQkdȓ5ݩ P"A P`q|jHY!yf;  &aU4.<'hCL&n'B+Y#غ_CnUH;O* I|4452puߘWb-P"<4o2 MN[p3Չxm7 Z#0~3}rv2SI" G!sO k\٩<.|&fs {1y8 2 ߍz*tp {1Ouț+e0Wp?DWDiXgBz\ʘW7 qe軎 PW붷TY]e/S`bvpn`AݩJ1nGV 7J&?72^*ӛr*Xu%)y!W==eTޅ&S'2S/3O.c,>@NViKڑ]nwBpnڐZDͨoWNJ1CL_괺^lgu]g) p2l5y䘟-^񴮙NuqcKo]v-G+D y'rҁK Qٌڠ,%Ƨd춃/&.kQQ5h?.!pZ! 5u,/~8|&J#T(U7jՓ~BU8A3X`tG7 ]E1$u@?9fQ5'"4K@H9jhT3X-#Ns6ca]A`gA6`nbJt%8NZ=`ypD1d:("ٰ:C|;B܃4F)}*sFՏY+Gxtu9brhJ!N^JĚNm~!CF恽fs 9:-8UF$'7MO3L<3cϚ~=d|vRO,LǓ|lkWݼSM5Ay X_Pff롩,4u16 T wfc dg2 > Q,$;_^i&Q*"N3xJN e[B tub oK?S˃EN4U:5]juj*oWPqd_?A/1 gJ?w6ؠ@6 @PJZ斁c|(#;1.,;Es7 8ӈvu*Rn;øTKRraPS"3}:ۚsV4;X&YәY=͞PWؘ3$SB ]ij/"A hN()Q5*R8_9 mb)%eȞ+wg 6J&;T*%|3^6v84Y6uZ-xLjC(?u0a׽aE ~V@Չo 7LD#VC,/+B]i1?ށ ٨DoQ[s @ܦzeys{T:xx"FAAw4#*G2JB-|)*b&NI)H$fIa-#C5 )k~i|/bʪ t0f'#Lz;-,nʯ $Mz7,9}ekuƿ4 .Tȓ-/N{: ͐M?cx@ i^{-dҰ;2˶`mgf֬<t[c oI!'iqn0=[ 7 >&n)2#H/_{`'n{mAXؤ{Tŭ){JiăXY(A+G;KЁ.F.L:Òy@fALvN n;6Ֆt~OM*,Kr9PȯpN:Z-zzAv:$oFȫnQd- h4%mQѹj=X|=`Z{<ԕ~~i2'>bwgo2k]l'Nm9'j0bbX"jD $N&6j[`duêqՎPU:jMauJY79#Y-x' )lIQ*j( au]/ŗoaHz!9 9Oɓ }vNeۄ4E[@ xJʧPb\4)YΏ׹~%Q)̭hqӏ)̯A>1Nğ!洢ml9F3u/Ie18:`quoj<=9tj=+0MLJWK2m ׈i?g/ ԚWK='%NG:ou'`g *}  Y4oxeҍBEKz~G:1z&r=ޥH5~?-`#K :@|pEn$|噐 Do" ݺ/uҐ՝7b[&,i%#V4al`rCuܚH,R NiHYxf2'<Lq3dwXy\ bn~+zQ7]EC!ehz~{ s0EU)^`07ZVNV$HK-[%FJ PIC˹L(gL[8`x_~O! K0,5yi(ja%ۼ3D8ݏ7%Z6>X}s&#SL , BXتdy1LEKqP@(Y&B>݃砺.Tj~uG"7#Bu#SrY5bsxFE4锖ns(/ ڢZmK3L,L%JF[#0Y33<ITL@ĔԸdyqjLFo ʰ`~\d޷LM7%WWބ| y)6+ 'lm&)'{UQUBxM>u9?;A Bf{4`}P{\n,rrɹVC $n'(=Ș#/Sy]V1¶t*v3ɩbܠaI耗6tiևdɿ'hWM- n5"h_8i9Zf7s]Z^OB1KK<ϡk-? 8}X"J -G'6Ԃ.wYl! A]{5vV>K8 _UJP[5E;tGRGT4\H]&i<ş_mU|G@%@}T>y9C R (Ǹ3z~+N+ݛbr{"?ܶC9GIFvePeeA~>9ǂMu\tV*Zxt\2@|tt,sk(Ė#RlJHƌy^i^Y+ɚ``(&_Vp?Tĕl<`-09cN"`aSa i+Bjn–|s=Boc&=.LƣWװ}LN(/Yce~_/Q ? XeeK-#a=Z4L{>2R)*ȖUx_/<_(iWtԓ~*)qɃNO&Y Pqܟd&)EMl}5}V,ʹ\P.0cᩖ̥J9O7ns٣75\|͸YiM#y~d9JʇZj&uʢ`96ȮhHEOLv2#O>(gvP\f(^~%s\׺; ~U % T`P-;#QV~ӰL *QvTj]Zf1.bI)8ﳕ #G]jg37}e?#t[w * ā{$ dǧ *AXKYoRP۸H>0F6UrF t Q /mO !t-kla@(јqV/ۋ.BUrZ?ܢ #r\w󍕚 }.arl^VT+$ Lmh޾r WKqGJgd3cuX^fCIe;uo &e B[9ҘR GqcUv' Yݣt? \Zzyj1f7Iv=4?_QQ2%~Ѕ5vwhZ@^bA[/F*,ջܷ(r:/ks@ q1 2SOˍmȈ =}1C~FjyiD{52F7gO c]Kwu6ڈI81-oN ґSG+Df ,ojd{[=)iFш<=a* >{MAҔ@gViswsXٛf͜s*JyGR!"ʳ{2L^{9Cm4+"/#55V<n p2\"z А4ϣNaiQʑ֞YF~*ylPH(8s6؜M]4k=Ee) z@.[F-;A  Aoͤj3ZL+Vw Ѳ5 @LoYwwr:c-Mߨ1C?K]LMbX`Lpqi<{^t}r!3>Uçy&OH̑1Blla5x*0Dꓠl* * #FRϡh (tcKˑp(EQXěb? U/x F9-UV0?oduW x‹]ji[#R ]D;BZu/X2/2췾Jy)zRT֪=ֲ*aEױO3,ٲ$6@X1#ةP*fY FU`Ǡ}^Jɜb"O%q"W؉}_sOɹBdE+8J>۷Z[DXt0 ۞}g> ųԇ loGXX3xl VO~ >û~ Ig;գ1Y9ǔ`\hf;S|xֲNrcF؀N]zt4(m Wm&ܺ20C+WۧN"l4[d/ llcckedt_ YaJl:# k^wvO7B$ lJRG DcAhTc>MDE|\˖0o층"VsnL٣vb4sgTtСr!`;x %ʤ5^U3i"kX~hj{c=>'] <$X2,ԯ½Aڹ6c,/H`RDzxywR8[{ i|7 _6y~%o`#>u,G0l[!P|&MsgDOa~4/BoWS^YIU:k&Vyc}j뢇g ߺ;k%n:-:jHxX o'@_vJD#HS6xA#`)-lP.C #Ppqu%dH lGp/y2B5gQUh'6= ;FŴZq+"Bmpm1jy:':Q[9 X &q5aſuy[i/rIPnb*`p;(8FJ `\UKvJF~x!FUS&&e_2Oߣ As̵֪l6[]ܳX! $u fG1zԥ$~q>0A~uW vMG:a|Xn=6eqp9d6o;nfP!eLA4wZ~)R9#J'0s*ؼ $y9b 7~ZN665ʾ90dZ|xʦKȸnJ?Q+OnIR4bAZH,fUZ(4wE w#X9dSxfc?l5s{S*}?+r @20KS8} L/ -S*3nn G98,)L%l㟶j7qTA8"Pv8b~h 9/+ ]Dn&C0*k}B-=-U66R ^/Z3kUYu~H> 1.^W'{qr66Į>2Gp \몵P,'$0Gk0'A`9߄PQՑ} Z13<|/HP>ӑ:Wy61>vAE-2ײ?!hUxC.5SiKnݎ`m'Xv"wjխ'__) g!Nh:ĕ'x0 kVG*Ns ~I„še:NL Em0rݣ;t[:Ͼ614J]Z/ S!њiWf2tߦ {! E?TvE¦B*w[XIaɎ Gs t؀Ϩ*Ü'N amUSr"G8;Jxj= 49H I4)ȡ:QĉAm˨x(*:_LB['6O9ݛ"4o߁_=q3o th+ɀ_`>!mrӬ/,IvXiݪ@/vPSKYFCZܩti (6tG:0 )Z{y{zjV]rUOF?8$ ^'rkސV7v 2i,w?tySqV'_Fŷ7r t ]_*|tp*ϟER$hҨ>ETN-q-[ւ/ Z'X]}) @?1f:p%DZ3elon{՝qs_MLΣeqU$ ӦM8UF$^ANO:}7H:™1Ȭo~N":D#~6w0'nBcsIWϭ~}kFhjkjo8\ิDjm۬,&a d;E9nqEѱ"J,"}qjTSȈjS[A_#qA hиz7zD= SY(_U)[|L{>nz |Eqyp߲Lކ];wѺdi uVdwl#r3ɚoɱ;,"FѺ9}`}T/B R4gV[bn8a8t$m"lf1y& et: {BR.OxYG`.x-ee c?)X~O&L~K|,'b =sۻ\eVb&0unqvJ9HK$Zaՠ7AP&زs5&8xwR EzS=_dSrZ`D0:rEg2nuВY+?XyptV,IT 2)㳼Nt/TȕlQf+QwsPx$2q Fs|F.I'^T1uA zX5|r6vh]1!j7KrL*gzΪ6%7)Hu{+.UA2<`D-/e1gIy \")ƈ毎 pp xqύp0If#&l79p{+N}kRy6)OCmO.$Вzj=\;x>ʾ?ym6 BGR(E'2' #mgq˽O uC-]‰ j%%^@ ԟckzc)dw=JN#Z{Cgί`tq'dDW&m0C${vB&CR]a:m2?۟j-;M?}X.O))cނs#nlx*0@O iduƁAu{Segw3v+VCH|3.EMf, n~4hă:>G۹F6H^TOҸ6O;U@ @mOZ_op,CžbW~T-UMϞu*Q=0;JmFOEmkz(y[h'gN++%I7 T}oi;n_D ™Hq+O֙/Y9pm2S5Qy@Eunln/c`rfx(5@LʞC9)R ݅2ES' Vt(AXNmHhd`E&0ct.6Ι[XuUFV$G=!wuEe/Pe kJlRQRPEX!vJJ)}as"vءaRRWl5-g-7rӬ*j"H⹋ aukN:,'n87<!Oje-(Ia2WY^o21 ="i2=;>Ÿl؞%h}mEރ?"@S&/8(oSnpM24!ꣶW&5Y &s@e8c`GA#|dJf]h*9dNx{u0%z/o=.j8L7i]%4MyO18LPzwdh̅.]kCCޒ-ugEXmCX̜۴#Xjb5ōGQNvsȏ3 K0سSOWc=CCwBM,&/V!4ü%[Z].gJDLl7 ̪qZlQ ʠɵ'X!.>LG0'`oeM (^tu `G+b[L"D+,V &h &A&_?= $L:`ﹸТNQ[?kIj0T MpV$w(IX'م}cd|DȄI2Avnb~F'#1YSQ:%KɞyȤ'!pjcؖN衱BK^(dTS2ߤf.0ȸ9ʹE'`nrhK}r\>yt 5J5z VY?\.{*Sns[p;o:SՏv:'a"PEehf QJA10m_!O0a ?|I>SM&s~¢~b6e:wg[wcZcOB;?'hBIP#۾ [mՒ$-aP7:NH8ae[%qL0φ)8Kŕh aˇ:=>H.q}xC?991yT /̸/qY˒ʬx$ᖁyQF68hZsR62wX ߖ^p",WۭedVR4O0,Q ZoN YPz41K`!rZ],C}lA ,J/H"9lKmkV=Xeo-GA_RU$UBcę}AڜvÁ{ZY54q%5ʃI8V-)ݔf V+nDã 4j]úD(WrޭLDJԺ:0q(:(֛LMOۭG*}ԲdpO7' z6H|wa1R:ArGb΅/FqĜ @v"0׸k)_7rM Bإ,/mʮQsnjbn!ZSEWf:4]ٸ"RJw||0XZ/tc&U-q_z؝U b2|;U.%Ow E>XQo1PI(cz #l9<^c0`*(eWϨ߹&SC+ ٿH(Xgȫ2CBޘ$= R.(=Z\*).IEOQqS?KlS06"vWDhiFv|ȫ7,\ J.Py:!~V`iPO!|.9?Ihlvk~4+.s5444{ ּÏ( -#3T°Hϔa5$0}1~3cKxY/PGB \ LKNx~bGHw<#f޼gu{e%`WNQ&p4rVTc׻6>V5L=cA:NvJlYf4\v;ip=2P^c&1|^2UN'ؠ]02] ʅt _YV왍Qmp=B7^RwiTel:Y1[biAd66pC(a4ZY­hf tzؿ= U\q-?>.EM;b93xC'5v9OײvN_w Rw*HSdc'K.jZ5Y-f,dC#R:oMX +<yN'N)(R;d TX(F`WU\AAp1HOS4g] _'znOZ qŘg$ګ)`\G|;ru8ʾCĤE&\B`Tzy. kql,Nhho0c!v|bgѧ L, GI#;mઘΐE C? l/K_~N5کsϡ *i)>0aNe*!?K("gӸ(e׫վ؁5:#[V9Dy1(SM=6=,n,pCo JBEm۝K4QXԠA#u!*/Uj`j N$l(hOV|D b"a+w߆mUaHV$w0]9#]oO°AO5ǫtt#:혚b"%*sX#=WӜuhKvh%۲.e(X]畛@ NV`|_rڿ)J6^oq/v QzkvlON_2ʨgۘNt&q]Wkh BF^vdUOY=^lo;`T=U Th/;/K_1=({zmc{6h꺣/ɖӆ:g6L<>Vz!]0r20 !9R8nwctg3l(`Wv |Wp99QhSC #gsWO(S^( Ж #ho J=%.0VM#9C1e/@X(>lRN]Jy2˓ 1`⋉n`p/,"'Hl>6֦`-Yݰ} 3~4JvSQsA m>ҢghAXGXfUlh:H qż_V\c9~ Iu4@ߞR [fT[+iBrj6mbn` },$Ѻv A`|YT<<JkӈKAX9OӟO3/3BhÇ7ò7}YǑh)YFt< `k| X|'!e䞂wD~{&t8f^(: jh-QYToD*]keݨ1Mf0g뼫l?j.[ZNcM17iM Nw/h}Mgz.G%P:S~J%םՃT'7w*0 4AGf¼x%[s)zc8+}Ny  )oaH. k}NGs$խ ~r !koT4{H/⇝7T9V?!\rO ^9$rϕa+TXƓg{޸GHvbAc\2̟3? ATrv0 +pBߜOm8чpBŢ |D:d /x)ۮ*wTf8L-)<1|4͜.&Х (n (fd|/Yawh<~6ڕT*:|tHEoN^`h|HA_ٰF)D"Ji'8;qLS]iGO1'y498];:NֈTMD(>fW|9,`d(0#u5&@q_wlQS";*7yq/௯j> DIR!t& `tz]?}#7'܏w)ǸdLP}DT7gڵ5Dzt>{!ˏϗ#5E‡ v Kj٘ƷI]W)ՙԠ)-p g c(%<6d-RGƲ4$eFu%M3dJ:.4a'0XU.5։JZRkݸ|yNQ9*wԆ$ p0547 R1U) eFtֱK_Uey_U$p]"h[2/MYVCIV͔C`sQt}n —dpm"n!@.k˽Ԍqωn2Uy_&<狔|uZ9ϲUG+ptrX6|)[:U?Ix{ґ' ԪhBH=u\Cwsu[FCu3;7oNu7[k<d(  t`\B'+ ?MDBO:p-m1ln #ոSֽʥ|% P~j-; ctrET _8d I/,WDOBӃ9YZ:W Ssb,H+HGȝքg~,pFf8w=Rń hQ $.钉a}|"|*عJ ).)-:Ej@-@) 1v-_BO5iՔyhZzsߜG津~ #ӧ,x캆!'ShX -].ô0d}жo.As\ΐf J =/: ^75V鉳}ٝҜU*K|hVkBb߷n ˄.*lG!uMc jشv^gl( f4ðO?Gs/烮W B1G>" r_SbgIq(2g5ε(IgY4 >{м QQJAZNr_.B,D@ {sXhn)g/]]K%bVzLfY!/q8s9PVt!8ؾe-?_5:CM~|-Rb)%"UQuѲB Hx u>vP(4O 8YV;MxZ8 9I!;"TY>/Ak@]ɗ*.# f)VidWI̊X6矝oN 9I,hLJRHek渠r>K&Mc(?1kDe 5Ev;u[IWn '['R}F6Vp[KR1nS ʪ}g>ŕOˋʶ #* PkHGlKdyJ-0 Q_Q g}@#@ԛP"8e@+`=Xw&澙ͨϤExbf>ELu ױ1{9wKVN X n.zQ_JԄi /Hfihw<& |dVyoBvym1|_>seWțpgBw]{6!~f'BF# ;g,Uزay_3HA+b>BPV!CF)ަcW0z"޲UTהԳ胚/Yb/BT]ѱ/_P,]:Tgh,hNztw$wcRDݑ\Bji=8%+H&OR=B[T=4H ?UE~6ZD!"Q~.UbDn?;@dz,G:/O;Uڷ Eu$OrbvB|X˼ZIQJ"Ur/;E L!?+;?@ dLqP/& ށĄ{z%jnbX{R)W498–_QK٭ 4ĽZմW:rfLcn)"cewaEpA ?WIt4\# ЗdB#HzJ9D֧(nbQj^$|n]\n)Ĕ:vC3_ a%g+[6qzq%<1* ObP}啪3BW!f )ќeԚpwb~n_F9 8Rm(S*۲kY\ゖeĴEqxpdlwfbAo$i6=\?oe|.њT=͟x  邜${Ė>@>ϱƁ\[3l6u.Z޿60SMfa>Zm4|!Vuv7NRےQOo+#yR-3Q@iG< 8-N;zX:}&F7s`yzUR, \G/ ]fr>ԯF"bL#4ax; l‹8=tF0b Mx` QQps= D^7zØI'RJX6BSbuFنjZȢkBG& ZY:v[KAs@J[Di5 `Q%ug/ZKl *iA=J׷ &.45WtxQDqNOBG{ko4^ZIVǛ.٘|UtL%j~:v6f;b`29h?pBA$u2plIIuvu{FeI/GQ'tT_o3 q6xݦdbq)G0\[õ J ")Dއ9q$DrvoF+AeÀʹc8CJ<"ד"7窽A M).m aYX * 7g+֬(ٲ ^ʨE}JB j9ܣ\kh< M*%>{8^\!*Csr:=LFbJ`<9& yǽbwU#ߺP++ 6RD-).Pk; M8C öiv?GOd_R&3:ՇJEEþw@.fb~`UE1$hr26q8w٠!+L Ƚ:ck ?nHpwCN MB uaX̾pNʴsy,1v`z4g#ّ]%.:Xivl ;P:3CUZEjV_-Zk,{hjTaPLoŞLoV$ӛRf9AM \sc8IɠB'_4 ZPՉ#('`iAkM0h,-ГԦq-bvٮG!1|(6O6?jgQ;/!E Eut`&h)>,OP;LVD,4~z.>e{N^.4Wю~'U  LOw5LZd'#zSQ8+ք2;8_FhV !Վ4\-m_]󻀎X;*T$:WX<?)f(И9J_$W8ۗ`cS$3o8o!7VM=){ۦI,7 F7AR*)%IzL#|#xElg|2L>~-@_  i+WOxU7y!SBM& D^P4 r-9CuLpo C#qOw0+MCqcg.`q|3|L?굼 4 Al~RhCϏt7VJX̐IɠIf%̱ `E_ħ;\x .qZd C9HIN%BsZ>v%OB ޝ|&LVWRќӿjh)?vH~3Dd_u$ S2n=M~?\NlԿVS)-xl@w`/@== `sg"&UeX:3piv!o/U`PwI Ia㞂@_yZd c0 7bM&t>i"=Ӑ`VKā@7DupP}"Sk9RF+aO"-'d4St `Ύ!igpt t`ehdk6dG's=?/{. foR.TX,]]_=c%7)Unb<,^gCZ潾X)пulW8XTo'b򽬮 &j QаKÿ̌03Dawk,AmshGC+(BD>OsɍE>'zHDk݌O?]ͯ1;5E-1(T9 )S~5@sQE6,@ }'8ƭW>Q&p$Hy2!B?Vx*t覄ykCs+lMJUc{}%OVAZl^o߿s2-(Hv7#%hwRYa[̩M"n[يH%[j`m% HL/Ogi_'Oʋr^-Ό]FtW7\Kc>q؉t7$ HN^aڑsQ4[ }$&u2ȈE0B:=a*RfaHDL*鮂QW#Z\_W;`=f[ZKu;zT2ٸ2\ ⸣nXýCJU[¤6~׍`4 'I(b-^+뼡K+@XMyWAS(!+",[F 9}*ޞ M(CI_xaT08&-GJO2Jh,DKO' Q3 u5rac||;a)ϭ- lnrM)@ъ tD{ziKx=i噲}# *LXR}mo7l$k{̽ q֞gVQgmGhxmⶨz5ª;UխD 3+d*kDn}>~aC>*9T/lGYgCCX?Mʃ']DBH,%h,T 1Y@Vl{"yzg3!ǥTbz5@/B 㘿 }u`;w|}!W9VjVͶVW'}j2.MnOg!{nvЌ]SXka>~X|i =:!0͚:9Gkg^a7V0%Viٯ*خǥ>,kgsMKű̏.H'z\HT*4AD{yj7C":mAFtQ |@R4K ;،JfH> 0^^^ԘF.h[9?~(VutGP@UAj|CⰓU3ipdۯ];0.ޘR>(=QdV)sEhñ<+Ӥ'Ssr4!mZU|\ǩ;5rXY؅AKb 95,Gr? ܼ,Jtkh/|ųpIT<4IJ#v+3f۔+gHqCFoa4M(Y$~EE|x|Ri1569' hnp,) n?!e˄<ƆX۩3Hh/WttݓbpHٌJ-!E)؀^pU$j'ixR;nly\N c) a0tCe>L2dY3@9P [}$ᰮv5ocÍl6bH0h(N0j=gLIقUBJpͨ,0PI?LK/ز„p(/kfϹiCA7HLTު|nuB Yj:` .]]"ؾ'҈qrrCKUٰj_uEnd7``0m({ j`t'R9A@(ĤB2,^U{S?sJBC/#cWA%2J~Qy(U8V׬l(_CQ_!3beܱ,R֎!A2$yx,,9eY1ldӇ aIY_Iث3y@hYJ;&l8MD㎹_/: W=ȅֺ] _ob{ު&:]ߦ+=x!*4 '  *,VU"2g\BûXڽ@+OcKrkl%D7;!T˸QdiS&3fpPJ]˝7˨0^l~n.IMH$}15rA]PYrd]篜Ӊ`,o51DF}@]rFiYPaqM /q5Lgx`tO/d#¾wbϑ5PY5צ5'[vQD d//X%fuyw;gB4luX@ַİV4>ڦ `fh5  N |O)uu:9kQ{,`n/젞KA`PUH6=EF[nys^0rE-D%5N_.N@;AV?PmcfA$޲ :)OtCľ|-/HV~WKo˾z '` EN,[(4+dZ=z5?i|H۵择kAԺ~]~Dޭ 4ɏSl(>ͼ]?Kyec䤎1YVĿ/i q;UK-݋9 5SaѸ;Rsρz C>joaw'Ǫx\ɓw3 {xy]+cfݨ^X}_jD@d&8D+K?JVkԤc5"ÍoT9 N>զZNͤR!_IYM WvG*99z{ETF֮[L[ 6:iHr{ҧUN9_]@ xZZƵ)k6bAM Bs8ɭu-?;ݎPbFïo ij0dǎMXt{-=3?5mKA83,^)rfZ^"r\Į3)xۘv'K?͂i8gSbNU4BI~%l* jIRASiK&"xJ9_RJ ɨ7\!T&ަljdYâAJx}ạ6x&,"J!s$B<[+Sy ̙ηd3aQE8Q;oA<ոrl %E0G`yCRaS)ʜ` mFMf`ĭэO\l5r6VO]}ӣ|l4Ҝ^˪Z}ةpD9eu*EK`-ersY]R(;%.5q3QOQ귥XES,a5O+MGY8L?~*{h š$s+UnBV~B@[V׊DݝYB_7G~l.1'BfDPևf0Q9T=OpCSMo?;3(Ќ(Fq%[꿸,AO|BP w5D}\ALu,'xm`jsM˱b~M1IRDD96ȭƤ?.q 16Sw\ мe|{8_^jn2Ҝ/iX*zak/{$-M/pYur–W [{ZW=i4~gf:;c"8y\ɷGyϪAc! B4Y|Ѽdm?W9T681yIhP^7i$4ߖ91]},H X^[cT~K\+TjG3s;r}_U8S-@d\u f!h.n&sg-ʹ&>*PHLJ[Aan5"rO:@[ךZ¯b- *5a걕| ͠[ܺb նC>2(9 uFcM?Q~ .3$5:0mCVEҀMM@(Րrk/ F۹ Z?JgMZ],,5Ye~5s/z4b6秸4q{hg _!^1$YT*F\KsHPg>pGV˹w4Lk5ƒ\ěfosw?EO\h B66+V59fz\qZp0q|R[zR2@3Cu#z[Qٽ~)o*Sߨeʑj8M!J7E]H +nv{B*EaIF[{<)(&6r 5Z(fz_9L\^MnvsugI>EiPRAVHUH PS^3QHMV$ kFE~16:tPzIsT(<]U 1VNf^ՐL7|3|>qSwV_聠XL[_u:{bjĴ1=2irM^QyŰ =K(4O12` 'ͯ Ly'wHw+N-ڏ̽GAuF4>;;"/zN,5*N_/8gJڤΐol!\#y.8tFQ̯J=d"idt9´}:Oj^Rafz1I?PZ _$e_ B$fwc:Afd#QU"Z7ҽHp3xl: ŊM Yrl O)}o4{@pJ! Lgq'. 2nY€\uÐmYyV7<3 eQXp뇜g3_R$J%ߦQ<<.9h8qmтFkֿ@`,& AIhv(_[?7FzT&}\ɷRCͫTm[&AW!Cu` w'd:sv30Sl"xH{UHBq*3k16alGh$D" <%Cd́-oIxES6_o0(;)x4ɩu ZL?ѳ $mXH) 帅I_"'~z A?q!.0Q{&鶐7N 14Q_oJWB/+Ý .qE5w.XK?\m &)p5!;mCR C\}@,xXD%~|>!ed N?{ ʮ+Ie|-S_P4?ӰE{鎍:wNѳkrO5)m #bIJl=PQw)L~0 [S9a2 1ɑaLLe6xa9?A%!\ll4T$brDc"N,>?t*M A%d=sif̖Z{k-ȍSzHHdmh/y5YfAGoyd<` V¬d\BxPס(X'8wNq"e(\Ȧx4G)+UA#9$GIlkPbsٖAI}SIB?͹1Дƫٺ -Fkjш$t @/lpw: ?6qZ#v2`H͑u9te8M/G}H5=z^p9Y +;-Ԇj1tZ _:uzXwrU7' !l5ʿB;y:ro-k DlPI]_vA`쪻")ʕ=Vu޼cU+ 9xSK5gfH짚%grG &ϫ~iP3>RYrbwq2`Ks _f3CIՕ8-/My#T % /k! q(ʦ<$#65E0W^eBΡ u6``O`7$jo]Kkpt ǹߛ=ƐDj`1&ӓߌjKeH|i slqsEЈŗ8 R_QҺ?v*Q'auΔ6]:S3nNu4@/컝QxԿ/PwkY2ޓk2L .9/ ge C3JF35}=3drAB:6EqcJ.+Mrs,Yu*ܼ jbi -#*^V q| xpݭjh!{m0-CrXR|\`JQ'㙆`RR'p%4t 򦓟7YF#x?B!fA_|)úfw.?3gQ0&Zfn`gF*sּy/)ke=XaPRyzҥxlԧQ?8t9~fABHme>8ahi[o Z [P _q'K#A$*s섎&TgA{ePf;zM⺻k "[9 sk<-qy[~~YCdB(?虍@.3؛VPı[d@9t ?T2<"Dܯ*\]8s6]U,+"]/k{?pƂ0284'c,k'^(ripRdd T<J FۉM>B~{ RGnnD}93DUBQ8Պ/=֣r˵Vrw=qpt#%ohׇ$7k lr4^ސL)"13NHd'VޟgxpEn7*d ^ V<k:5Hh|Nt.rW*Fh.ZIOʩQH;CZ]hKxɣ&hd݆pC͗טU'"C a-Hj4HӢ<=,kwR:!0G,- )\'6Q̱bRcOB͜^ߏ>l(K@AkN-/~u h%CjAx[%N'>f. ÷_6T ;2وzo.3Cmǻ @5yBY)xVlXaCk2ȩySK5{(˦dpSѯ6X\cD܌))PYE* 90SICmaX&dnN7 wbg{bC(p+l@g =y%̃!1aR~WkRwā)#D&p><ـ]JKagr4%B@$g@ Dݬ[U˷P s,!>@v'wSnҽ'*Ň鬕{r z\e~7-ѻa{T%(*K$hKVoO"tWTh. =n{w4hK!6to T?ޗڵ|4qM?j XE׳*^;s1l66Y3NdȻHDʳ(}N%*YF;I ^Y( w =xuŠ0p5cgfͽpE5U ܵ-&>K{,j 溺C=c~ E<{hSOlRB5e,gOAPLY&=F=)~iDyJ-G|Η7 ?5ca&]WP暑=ğPp~޺d= _xX'zEy5h/}}2Ahs{"s' 8_ @'{H@-MVǙՌcSiNp- .rmirm8F$(VtA9Vl$^v6v#Xuf%˱ domœL( B܇F)TI܋pv 08+WA/e_brxJ}B3GY-[X~=e|: H]fKE,, =ssv=N[lUR`Kvagj1$*#4cc/V,TM'N6,1O>Vw*F"GW{LTܒg[wPV{Qs ؊z.}a'QN2o׫n!}K 0/ɤN-/";|]bYwC\,4!vp|J`aHWsAG1ן#&GKbPSLS lJ+ٞ(TTnvK^Y2O**{u _/tWԻۈP cM'd7Rzם1OB-!ݽkI2]43qn\xfX7˯~W3ssFDם"iRʕ IhV}GiM(?O ,#TtݛPZ^\ Pˍ*Q̖y@o F@6TSS#v;G3~hDBOֈ y#c@;?ۏn4V"N=͵!yz8 jG2k1_j/?A7| .Ē u!@7gr>`q4}a֭ /,NeS۽j,SPGbqs6ͭe HF~L3kL$%|Gd7`~4?"aڇC*k%"WGvpn7WT ].̺Pn-]SHNY<Z~@[<¯H=2{:r (2#Nԓ7>Jy2NiƷeށ6𫩉%#8c{ф ~޴rţpV7;#+~eSRL$Lп|0=\wJBU+=1Y6G P.YVE73w'>NA@m[^7'd. SͭLJgxd0…cW'ͱ C9=,(EK`H4I%D<ܔ O?uqfi25#< rAwfa ].1ro?0UuDGQ -Gk^P[*|WqK>5vʢe }j$-@1&p&'&??mk%|y5PJ| pQ ٠м\[f20+T{1h%2[3reWkhnlqixʮD<4ٞ_Sٔ9r|j+F允G )~wSNPcb u!7#YU=6a$)8 d7ު$b5j#*+ Xo܁FsǥʗYBf<Xp2|]#J ,--l$ \WuQBb+ _`s\Ub{a2BH `(fzkdz1;Z s]P6t ȶUXStYt[oa׻ˍRaX/LpFySp_όQ(rf15Ez񻸾fi*Xu5J%l-ڊ喪멗jedց2@,:@+9 N33V|Y\aLj0:N?|$8=>'+MK"f L$I.&n]~F+5@1((G2ޕ[\Ya[keljP9:\7Ls" .`XV5.lڑ҇D oB"j/ ̟m-`pXtYxOQgU%T^wk P퓳c<^-[EtaEҨҝn1󢒳&Sw슊gO(MHLFG& 78}y2߄VJ3'%i`@P_/ ]'TČ O0Hߴ<bґJ" ٝ"vsۋUc=T\eO凚|Ί KaR["*bŇRq"GT!iaO A`l w!q_V<} 1({ܦ2UDVtCnTx_AR- ϫ2o'795"ʹaDHqD3Qea41GfS.P'E(*Vv l-O_ ew~+ 䙰7h"zDo7uDwܨ}aJ"LJ_&uKA8P/G4' ;<:!1v%קSXSu^f3ez7z]^ l!?i8M[Fzl6:C:u\~(MaX4@d4GGL?Y#w7P@d./g^/ʽ0(rI|Ʈ1YxUm - ]sQǐY)E<NHv!(n,Hſ|.}A8G&n̳'%*H0UGE RC&ȡ oݭ)jv.ٖM/:}t_>uuB8`@>E`c,8u?KЯ^4P8 ;<),zpLpz<.[Pҩ *67\ig) <+ы Nz Y|[N.ődA"ˌ"@#T"+@iPFe7m7#lӋ9ujLxł}Fb56.4  fo3Q @%Dr6r,avڥdg‘7oCW𡉪>&[f׫]=hu%4$GC|z֣Liot.; IXE 4H@Vwꦶ8L,xe_MxZ039 ~]3 A/Fjyϑ1*\N4v$ݓ!HwD>iw]}jx* x[̙lOCa_tH'V|; '@wOҵ,Mb(to&DĄFWZ6q"hPy$^EKUq5Gg \J,_w L3-E`Ʊ'fd>eo"zÔc|ïEu;1 \ 8(Pbo+]\D76AN@qk~b0KX XxW$v;>c.ݢ 5ZeTWϫ6c.>/@׻j1/!V {#g[g=σiz$lllMc3sY=EX=QDc¼j):g)/F% 跴uPeݛEé y uՀ4k؛ax-#+OrĎBp48'&F-5vd[EdLIE+I~jb-B5)=;d* U@P4(gHgy7@ם%]KۙqH(\m=d\U6KF滈p|'@ WBMn%έZٯkz4LFpQ}a?$0WkDXrEP$4Si zq,B:5~dXķ>f6:c=o;4A Z*{'G""|Mw"`K!ָbDw72j Vx-~'#4_^6lE+ꁿSR69o|ťo+N:3?&#J#;HB^`ڬ\As+x4>#PDj7k]}EYup P%4f 9ܣ ir YeWkxsL̢CD4s\%"PI&frq|= _\TXobƣ^ImvAJB OṴH=-#lA 7tخ^Me#HJy4?D0ULAP{ C M({<]]>JnBRyg8VM %O!ָً?"uFDwLkVɡ+(ؐmUP?b޼e^/#(Auo5S ,PPh[ĿJbxcta i<$Ё5^И<_ W>h(#dDe 3ծ告_CpJL7 ?jtr  1 HBj("fYN(М؏h^(LOS&uyUr0Y=2Oi '&M$Et2N<¿,B@Wi^4ZAmf @Xn--VOS8`߻>IPy,Y]ioJz扦 vBT$9g٩?MJj<C҆2cD +A@T dIh1OfEbުX1H[sxfL۶rniJh`IrpFe#}⏡`or@$u|c?z~*)um&'-W}DD@~NRQnvQET-t4c1a}]IU* AR4#nc ֒D){j,n vjI~KnlVھ IH3sCj yVN2<:4˟ai} r`F!]g/iC Y)x,˘rA@g\yʨck&5!E,i"]CH65zU#xE7qXYU%Tb@>Wշ)($o_`Yp, 'L Vpc XI۵'m7m"8 Ձ꧚ݪ-t>$7 3U]#^1HEl|ޮ-A XF?oeebEߋO(9*i%>0qgkȟ!pGZ00V@gI.j˪Ibxh..@=^VfH!a}Zq**XW,۾'KgO-Xl? Ԡ,-Z6~Rγݸ=$zҥ8bMōȒ ]֊}s̈†z@QsT򋡨-ua\_qR88ƎV-LU)~nOэ<{/ v4W 3n$Ly O@ cn5 SУ+j#%EN#Py=QQD?F9?*LgA8)tB{[ n BlfH p4 Q]W.6ALEh2#K+ CgMsdJPTցL)n]6k0< rUuCLq{/~|ΤF^qͧ&mdxߓUVmlNtZTj0 _t6|.DVᓴ_:k2rUyWLX}tG 엠#`=z/r:+໛+m<UJS˰‹h˻1t0'l7iq08 (] ש'E3QFF_7A뺏9f̭BR'q)TLdN`\ga޼?䨨vQs1r;G7b: Jd8($W?c6O ƈid 7hЭ#:=7$lodqgFU0O '#,䑋?Zx?KTl. /8OEZM%̺1lۗ.!<߬&)i`ز_\&.* j24P ^gL7=*}L2S,v5J7s DOMt~H(2&WjLa7Qذu/F1 V76I݃7GtdۘY|$Gfsl)3~[xTvU{6^a%9;QD\Z]l=&:7y?<:+C8*iǫWv7ޱDmlbg.FD~a3:հ=U)ЩkO$Q!vD@--LzB }t:7{n 5+?┥20_Xg+eʕ NϹu2U|IH5$z(k8ͳˍ 9G6q_7G:u6V>[10^)+ikTr®Z B~" T^H& 6VU.Cָ_nJT+qdpqΨiÍL+.Dǁau l8煳ܻ/t2軚e5RɪVNs˅̮ 92ƈy=Uu_jE7Okp%SHrq*j{mKXb-ysZ< /v}^,("L*9.ڴ/<2m]f7u7Wj#놺=?`_ZTs K=0^~vϵ!AVMZPwޖ@*Qqt=G@I(5MJߧvC@!EӇ\#NNjd]kz< ,*5/dB:4P;̀2P\vQmJQ(yΐFmc=(v@/ sA싴(]y*\4cg +zwԛP谤'՝-lQZ7_A,n>fI{99\AvHKϸ'N,RK >tù U ):-ޗ Htƾ|/م?QzAl}sڙ l7=h{隉RE-ItMw1OB̥eyB/ &ʠEvDHgy^~(@n{o %<[+oLGscWڞ=pܙR6i݂J"Z>Ec VJLH']戈`STS``=vHŲi3}3tv8_VA\ t=HK߮zIK]SLR1eASy .i]jќAed<}^^%Yf%_]w \1AdOGtVB]?s+G6cw4oLH{ 4|SQ⥠0sb |Ii^*'K(:#6 OlIlj/a#8dSb7A"`h7]4T < OS"fDl)@'4b7G׏n5@(:wRF)8~#hKԹ6;DQzE QcB5XD} Sە=8zz&%)S5Wc`AhTԘub`eja8;<¤椂JՎJi¼>NlΊ&ӽh䟻G5ONԤOck¬q^_ED>&_GՐ+U֥ƝUEhJ6jV-:4d\# ړT4!O {ah,KۊcU>CpAqmU~ܙ5ޜ23eG}2m/=L]@kUKj%HeSu%0jNuYRAYM0 , Զ>#mXKvmekD2MW FYrs] ؞V޷: 鋀uNƐuj=Ѡ!Wq3FN߿1-Z쎇5kˊ&fՖ,Mʣo d X+@d<9OpM*N%J2mgjFz=7IVt>vJl!═5"RU~|F]@U :.QT0A\щbM ,9RPܺ[GxxB(+e fu:ӮϦSAD=pp T܃ bHc-G8]mU_cw^ c>iOIΤ Ŏy\4? hSĵ͍8 nJ&[kD<S&&@޲'h;0p|}HǪYdk ʩ?I ҕO'-|}5Q˗_LT~3xv?i.t;MS.y(Ge_J9wdFa; .|X3GLgW[Jf_Cggz<תf@ ̑ti`F/HG1 Eeiyi|Aղ9+rsc]l]c.V!Er>"0`S ޚBSgf_RЍ핗W*>δr@ >gRᓛWw$GJ UGvZ, >7ȐD"s9q=S2"~G-+N R)q ,QHlHfڢ&]ah5K-d>U5爯˝'xh(+t)Wp1)iZbnrCN26XP4ose'HuY{H$}#3f[wyĻGr8Y) y,[I/R2\xdRVɎGiHb( YG͙MjyZ J,ۆ4T<9631:Fe>.saсWL@CsQL͖Vݱ}{Ϝ4#t^p?d]-7cƗr&;Qkd+c{yC+c'N:Y LUuz-5 YCeؔq9 6|Zq@[_I\:OOm^v4ڭ-tTp` 6˔DxAkY% >)9 5k;G&;ժ*e EA'i:gj+?W=4ZP#|O&IPw6+`BI_{{ %&spz>!ŋwEm!Y,lp) 2-( u5Z^yfآ!AJǹ/႞fG.X6"~Z ~ލ# p6ϼB e~2Qy+徇Y}1q?%߈)=#~C'ZEٮ qx`ټdGua|%fC ND4;eo@IGQG*Qm Ѹ g~WV%*2\~JdVى+\z&\ !+޵(B=v²QQWv>Lg1GP6& # I.is<*:Me52vH{˃PG SȄ)JD{Kj2D.ݙjr6e&|N QxǐӅDj݊j[Ţf;XM%n$Ӱf hkV.psn#s=om4ǁn}F)n1O5L)ί89r, xE6,lq qDy?j')B,S54j )yhOEL`1m=i">(% SA!pIj O(&5]{k21βC `Q"~d󂙇{=vhz94^Rĉ›x0  Կ:@ Upy.hbhwcE~ lS>b=k)H$?sEB^"Z|G686r" 8f-Qg̖ܾ7 < QkC1aab I-ULL p'@O,Ysr[y0ɰ„7~k+_u^ɇ?H)9diGN]GkA.d҆]lc &t,k,:Q-#:Z<7&)V5nJLؙ]yVDZ |#g3H87~Ceלg2o F&B!ka,NZRʶjȼ>R/LXfMkhdJhKM˅v_S+QְJ@xet q n^ܠZ6[/r‚@\f==A1:cκD>[)tَ ڒڽ1xpUUZEւh~HU*2;䰮PBCJA今,=J`/xtT!wa\5gVvq$-J5j"hHi̜٠/H$f@Z(ƺU+^OTu/%TbTǽ|y( m*49oq5TK]c8 Y'z`I{oNlhul8Y {=j8$ SJE t6A:z/Vƾ볨3l6~^O}rFz~O`%7 jD >lDyfo ?VIP y;wZ k28C+8V&u$TyL58`v=X,݂" f o6 ,`+>3 jop4av93&NICgaQxVp1hMH5magJwr&JkO +N2u9W,7?fVdZC*l9O'p?_tLT*lhIpk|Ju0` \ev/nDC54@2A-f* VE[@jgW\ a(>[Y_ 'u. V%{s%6WѕbAny,E]6g74=o]w=I,́6fA1֕@CІRY6s惫A]8Pf/=>DZ.@<QDX01UNL&zuR:V]pg&0*p;Ø1%V9E=8X>79X3 P,U̖T.c-u>~&% F }ܴGD%W68|8P[ê&e1S`J3ӂa'/5UgjtO8cOk[֨=V{+qSl#%_/k~tO+}GCɠz2ŤAP΋ڛƃ(A nx K]Ky%)%wYw܉PQ `o8xe$TǷ.jt ;V+Xqp0Vd J v%ٸ cR \jIոUIvm#~7 g%%GÙKrػ lPs&Hc=#Dw+v 7[lwu)HN,Al[0nj|F*'Lkt>ptr2 Ydpc92k?+09>kW F|UrXK0lU4f&tK'8,'-{1fߊr2HKEx:OWgb^:5p_uD(na4jlq *iFT{,*.yD1-*!<{p_R!MG5IXRY27O7wHRl۷ Pla"ڢg0Áu1t$^Sc$ꅄ-Fw[~BrUL$KolF횪[ZG=(SllMfÄ,ftq ꬸʑ}|6]̮ TkѴBHwW݋uae(mBtvJzU%Ϻ g#mUmk9W}*@&GhUV('tm fK#$V縬n3C_fn2@k oĿE wg¢ d;\n6(o[W,icˇR6\m.]Ul~Ab8$]J$'Rr=)SXqoEi_ESDu$N` (+j`f1VAAcJXZC>kx'z=(Zmuk%\J3S9l7-+.,nZ5J#NN%uc~o񓘓_) O_bfO߽9od (EV= C_xuv9?M[s6voN&m`BBцi$ib5:h,0:<#HE a[-q *vpSb)EkC cr=tN\~FUԤR $:>YW׆@;9Ob$1 Ɔ3s.!-;vful6}ɦ:7M6 VY&} Ci4/ E8L8Qqj@*;r2e1QwM~N)kQoã'S\9f2K~%_oᒰW!oğKv=tC'D-6|PGj+j`zo6 eG UM]6w5\gMɔb&k|83>Q}٤{Z {K:9Mz'ۼS-pHơMavfHO 5Np}]ڕ1FTDpAeK.hj=g`G'lZʐ뛤.1wD1%L828$ُ< whJ5~58_Yj#X+BL2K5bvTl;ȤDV dqLh;J0d}8[x[łվ:7d_2D.(n\U}w+n.|ul1Ò!z_Q†HS("2a] RRQ3!Lum .X^ Ō!Ƥf[jRt@哽j!407jF7%s#}1NbPm$Z<#-~y"OەUc3_GN"?[~_W85֙ǂIA@0.s]${UQفgY\m':a= /tcL[-Z޹DWِt?8{9LI#AivFd>Gp{̭*Š`)G+}E@lfM/)ԷQcu^l\w6Q/g}ktgoŘ^r&+^_nErWm&̀.7HK ]<#VX,ZZ.:zJNZ?}vմbNN_lUqn1uǬbE®}z]_Emg[PS&>|#B|BΚB@č&[dv}(pY!|vqnDmNloʫ_G6YzYrfe[bc2?"\}HDJcѮ㍮0W,/ΨA*j*o,Tf7nGB-M<^r1X!n+:e7 BBtpgB6hw>hBvҒ!Qbl8?Nѻ;e:I\rx e` .9ꚪe1= DFX0WmQR~\90+C, !To4R̳1" % P*Xh=&xsFVRXG\!=GCtZ4cDT-RZh*6:O2jCS싇B'vEi .^Bt]VJR5ݘ4?nƘ@!}#\kŠ c{|a(7v.TI 9ȳ61[|BnʰS(]9 d[Mi:X0dHR{ON=zlQTأSی._"Xb!r/h6ZO{d}6+\fɲ檹m*G ^o^c*QtH/43"tXSɨؽ!k i-H nX==D  S>|)5oYJ)NT9tT0e?q(Uas׌nP]ʃk+\jag+ r$V f#J5S Ģwb>PLmόS[V`k𻲧ir 9&h]<:(O]P̻A"X}ڎ'FC|ۧgfZfB]!x_C8G=ᐡL`0Ϡou_K(}8cmzn=HcM=3ajA$ISa_ic~lIZtArǡOKY_g^H޴lYZVjɎٚNk1>}nSHk?lx)`t[~V3eeE h[`ڸG3H, Ֆ͖'qH5ȯJO eq\SNldEK+rXOU-#A$;B(/,HvG5X=UF][+NL=/;l+)Hvٴ8`Cr@J*⊪Y-koĆ܀$J*dg@;UK9_љY[!N='eH;? l{A*^v7 d{.Ti9,+ym(R2bÌnS?UjeIs\ \+ϵ{ESB#{w3㮫*od_2à/\oO0v,Vs1i+ZrHl+HD@M^B1&9UOt$G&]<[L/lc] ?JQn7N96M0.{BK Y`ҦV(J ,bfuv!?}=A}Z8&E Q{*$_V2 byFMgzz3=?-9ej%.zM*覂 ;$kKlٞ,{@ DYVOr Z7JAg>hiEU`)OTo`D c1/A:tP%ؒ#!XD0d6rHfץ@ǍP~,H=(),Mer|.$7!zsF{#>.2J@ UHhuD5^9* wxƸPO[2nB+D#ym;s ׇ~ M@EGRLnKQ9)\Bm29n~7Kt4[2i1q'uu:S]k@c`MaL:ұcS }lQUZb6m5^3\G02i6$*YmE}\EGw*X[kw u1fo m ).Qx!fgD5x`P!]CkH?ҴS@晬 lH\8y4WQ~qfA{|osՀH쁤j֨N9wD^oi*ꀪ: nLh>Tn(I|U ah5 hV~aH.V]ȢMRk/[N+ݤ&شea,M/ eYE}䡝,2 t[`.>2 rf)X?ni'#VL1:bH+4}/AHDZWrvvQ]Pf:MUiC?urI9ATU֕H%MEWIߛAǻy/&b8맮M3qɕԟ.#RWn_I&t"ЬӒFb)62*rfj_2}8(%΅3+.9qBExGtiNݏw%0(bL&%͉%: ߩڗmx58Ҁm0hؠ(C&frm#*);E0@WAv0t}|5:Y$}= ޣgZܓʬ23l\3aV?bq;X}= nQ&e1|?+z=zPv4eC:9w|k\~'yEHv`e2*׏ºC-.p;C$7[ ;40@_t &)iӟpȳvHFSlK yY 6Kb/"8&+'xꀇ+_x~l=a[4M*}z#"0Ѝ{l.jdpy> SISsu+OrGX;YlG`OٸE?W_ 㚄mvˠ,DɄ;10N-;;< lPaw]ø1η}:c?QSK s(@ஒ$%z%V4'K#:Y {Zd;nO0Bx7p.?,Cbww^=X!ǹ/Kstin-" R5ZCZˌp@,6Ѡ͠O~NW1E-ә R`]s&K6+#m^Si\^!$Bdž#`2h "& w_˝PDf7azeXi(`}[)ɽ;uWCT_uaAp"$͌v,py*k$fqlg:vc(j _q֋ƍL$WDswmܘž0@`?#%FX{S0&.!{gQ z=2djy ǖ%>Bv eNGM1 MA^aiz3M%H8KW˻T4Mq_WZ썻c}?5H\sdPT&t{=c&.<T$ڢُr}] o1 L0r#9)F4)x#\:2% PFr#H ZoVO<߬YӸ!.je =@}ǰ< E@9)=%e_tfîGi7;iUQܷǏ-IG Ml5pUQnj1B@G+(V4=gK#Q4m.2K`.-<qWQbT*,<. (gi0>ww-K/4k14Shx"CX{pKX#lmxGEh m^GG&[Q-_JC=1 ;(yE^A/v|`"#q>VW~&+RdԴ"Mh^jnyV~h`kʠ11qCEғ+#wU4N`obi8Bm{ lAnp7)|VJo+۞g#_rtsdJz+hx%>tiމ|2?;wôwfd3АJ(N(>K8oZSUcsJRgMKZkQȥ=J 4e3q+"BFieG5&m" X8`h=$mxMW?I, b~ML!ckK&̧wx '})*JK,bƔ</3S3N_p0xNr#[H3du`'ɑ[8+T;n_+QZhz)gDd]u\ t? 2򄭝Ddz]a6&}A& ? $-^}rBz\@VML$JF}/-Y &z4,@䔙8q1-^*FR3kᶝY}օ/C5N&SCv-(yq;c6tZx=/axZ/,aK謼^Rr}(a [q.!`2v4+fdA).H} f@VfPlfL3w8&Ph^ҫUY^rHx*#6U=ZQm÷F $?),J/l}({UD4OCdbةYNy TOJQ8}tkxkq*rMm`gcא!$7ٽb_X՝ܸq&FxgBۚ_98>C0Ok6\2{}B 崻 csB ^2bLi XONg4m;죈UO2麚ײD'u#nX]3,GE,lpM8A=41uTH!B+fӏukOBm,c/߷ DB"],uwiB4- ZeN"V)I_]+$v"=AqV;(JOoTaQ `kن  !>LU[s #MoG+F]dӟ_h^3{Ċr=$]i1?B-l\B , BrGyFDI*H{I Mfh pT7 XF6@o,X!l=|߳tw_.*0޻Lgm~D5$[imH$K W7_$gʵ oT]<t9 Mjp +ի,jfj*1 J<ىƑGYVt|:6hX_}Ӏ*^J]2y]~]3K\):w*aDK&[me˛la(kÁg[1?;*VG`7xXNhTj%#VV§FkR$PuNq)XaQ#(QLpƣPClXQ Jt:fA@3 `WiWŅYXYr<U!A.V a߿Fت4=Hyз/p:]dJNh%ӿEcxGЗTSNl6hj%ѥJ[bS D/ *<}`\Lgݴ| ĦrEqHAzvC##;buo51PKaYa` g{D"P8;W4Ģg &6>'Ԯe}UG6dJ3.[2(%P[A[ᾭZ5Rw;zټܾNTkyNT?X7[Fka-N3P8wD} :g}c_IGɡ'G lXCqP/OVY2}6^^6$+{6_ KQWO 9^QC\H Q<gݛf%6|pH.5ƺ'9C0+j b͜.S3+Ǜ"J9ɭ6c1BǍrw<4PDÜu,,md,,y(f~Fjw *zcLA-5W/z(190}-tY 0B }`9}0w`SfS.쳩XĶu5? K-L4N*Eq8pwV=P9G&0I2>Snv+{ 49WUrD"*YwZH?cC<ײCFj:nxxg>s K ]qwyfY;pQH'hW3)# SP+m|{}R?Y92ؙշ27FlPZ"x=Rc7"˕jKFL tz7p45=!uެGJ j 1ֈ> B(4|_eN&]U*6RR#.<;.*ads~*I'Q|?|>}J4Bƣ?%4݈k,JO;5ٻ#ي 1%IG%- jiI-;Nҝz"UmxT\20(K**UI6vïtcA H:,h]oMf6P*0/O!𖮵 KC-/N&O%>1\0Z$ [HpVQcF'ԝ'KOe]&c[D}PFs2řR=,"#Ҭn[V#9P-O,7=v/ς@JSMtAl,ޖI}:ʩ>Ȯi_vӢҿ9;ġW"+l&a !Y t'Y#4.7f8煩dd>}޿1X\e>ܟDyxis0s$"x+FJC\Qj]K, >O;FD A?m\F8s,2< ?B)h+e^唗Ϗc+dB9y p=ԷmDͮ5|c;LGvd1cJl52VEbȫMApWԫLW;ow ƍ:͐FcB8.h%RS0FB(xx,.L-r37qFg49b8whǕ\wjs]mSbEIRvos%FɎycqcd2l(>oynTi:֣]Lb"`u8{m_D4;+).an o'dU+)΅x sullh^s} Cw%VU7$?K <(摞[`~x2_'TVK'ޅqkw5e9*?y8ͩrB0$7e-MR}w d01]ǵnl<vlm+: ?=QI"}|,IFҶbu!ȓ__M{ܚ=E՜Ͱ>L D 35wJݿ+ GfZaUlf}s Z u = )- 'aLMQ)A6*'n`|8巀RO IdT3y< 6}Gi_"MG`7,AFm+vd֯S1 4 f؛VbIjXpDVU0(5?h+Xfeުwv^bIpN5p ~So ⁽ΚKMTmc*Gz(7Vz\|L{.h ΄I' vK ;I 4gZIwns8{@sƲǣك5\P7U`Y~Q%~?K |LHmRxo }{&nHiR 5*b쓥k@U>D3phh JrXM'L5#6:G2{V1ʩ-dttN(б1|=2=z}_#k0V|P_mn$8q8D;}i)CӞųrzۏ&gkB"Ҿ[$[({& GVA{H{tyzANk~'<#lzՖQrtSsm ḌI"YUzkVUw&^HX: ](''@M!^y-'YT#u{A&̧X#?CϽ+Gh3jHx [i^I/N(^"s) N-Ll/,"ljʛ{̼q-́AFLS! xH+aX=lG -)Q_)B9[0p\%Rg|jvSб+em,Lğa[13> kuO-=2۷&࿼?KUr c'Zx%V7YϷC?plgP &K.L?stns5TGM^B G]I} '-ܟ doϺRqvOXZG Y-*z\Sq /~]aDoO=8O!;h$m<>2dޮdTk RG]{IyXjt% =^1 x^gHAmWDHR7L ahzA̺qeGaJs\(Jfad%yDB:h`bg8X:6$PW7)][q]%#?ʑ1\T`%{"ps\38Wz^s = e@v+E9'"i&{%b'foFPa]4wkAsڪ~(婁zK}"}6[\V_:gl<:HGd12·;$)ܴ3 kTG.A M c, T;P7p%?p2YM3d컅+-zj9[l랓'W k !e!T֠ 3Kwnd쮴-Vp8L 6Z.rP۲Sz* hR'Uygb19ǩgb"a@n22W̖ &.e@ \;Ck2N_+f)^y/l2U፛ddcL{}W9֛;2ꦖyu/h?0ÈdgYI etj-  jL!~qTzLߕ2} , T[>}NWkMS k)pH;RHx#_8`J-|%VZsk"ҥĆfB$ }j6;}p1 @S .AĎ[L6V`u6ߏKLd 2]fQ+^MhkD :-; \bW&<+\i&]%{_cNRڟrw˄KuEttИacz[e 1<Scti3iPlǹ gY2+My{5-O) ШGh<pKX> ERA#U!sBU|uAAgd/{"O|2q$Uyc?eH$V iaK._l qhB:w00 yيY'ŠY'mXs=T*/Q`1VX-:DUS5Yf ;*տeRss. ŤoP >80y|f^- ua{'ﬠ gdCT|v)}Hd)>Tpb#}ze6ыB.g7 /n>47:o[$c#sᴆ;x$ {=xa*S{{<,cQW"6Iqhe9k^@9qp!%D!O1C=\AXXWxQ`dyBg`C\׈ P&3SX. 5 d.`P$6v[7}a^ᡬ"£OEE~5 >MKQ~i 8&8b8*,T؞Ȉy$T7`R֔IE= Οw ݂?ټmV)%[?Vl)E((}AGǼ4JQ\x᫠

s4O=th'smr B2d[ ]?fh qėM#\^.1qa{:ی\YDrI(ws?gW;Jȼ |$iz.{8{];}\^ !-83b y=; ' xU LcS1R%%uF ?/tmWji̧ ms re 6[?kM<>Q^M0y@tAsL;BF*{MQ'hɯ!z =/C-d{k8mdK9>[=9]-$\V>ZH`S "˒iKk5P.] b:xV^3Q =Xwix40|Fg Jk$O {Ml[\t.A2p?Z3|GǚR4%9b5pD)YAF n-.V7( D幅BI.zJDj.;hWL#طEl'L,{؂{S!Ef[P{{xt1?:9Kݽ{'7*M~.1|I<;&]ԑ@&{zGOAZwϛ\"h \3L.64a"Yv_K!Pճy\{>2d`)4 aLD.6kG eKZ%'²i^ jxb2)ыx7rtK*?%4S ,vHr:>&Y({#"Mfv&&;9ZmO땉=s? ĚQsdDkAř1ʠ]d@|JTAI)սug7Jrh$U"RڥᣜA#l%u~V ٲo)UPI CI'iN@8@nO^I2{԰C q&w%Q&G6UjLPစ-^/x;rNUS;(d'mԶwT쮙||vG2%;\8b rD׆;%c&z6UrC,$$75z\ Uƃo1JHߊIVƪ'BDCT$W5(kyA)YMB^G\R<tܹ[qt0(O k =VN15=%h [n:3&(Yͫ]>D5{ ѯjhy KxV;KėkJL,YuLi}W 2ϻC 9uzۻkGAT {Ε!,z8ng,A0TlE5A뛣W8 2Nq&i"Km^gj;Sةq z`Vn<8aomxFGՆ1c C^|fVeb.zmB j t)ڳ~MDr$n7LP7Y3SYhde/u ȺU}JtQ2/ ^ԊBV&k/y?fIYVyeW,A(yj49۷e$v*|,=GNbAjh-^oV^(tƓq_~OM*gyϿ14PJvz B?@Stn/K+ Se%G ~Rʀb84.d2%>?.#S"{N(7;pNTӵaĕI=CP.du m$v5Uψ G ϬuXAv2]~g&Klk mUSl@I*_k ]gz.~Ezo63ubC&xt8y9xJ1%S|5{}wv*S CAAf0SRT:L,aT2GZT F5U*7|"G@Q^HOp&FPOإ- 8xW`Ko䰑аHhib|ҝ@/ܒwsy:m^0_41b,O A&,@DCA?ĸsM τeB&/r/q]o<4 -gqW<[xι!Bk Xǚ7e)o" g JźC6YɾLAs&8# m@C2Z2 6#m):a\Z"Ϝ$ #mEi畚8 wPū9JrORQ1CV jN_Mq 7N6x@r\̻[Fo`~~H)37ߒ=H覺Y 95bUu]I_YDڋ2o#D M:/G>f 4IB,tvvThz'=QNct6)WXpqKǕp+sQFgcڙfjӖnЩ:NX%Ml >L6%}8p bQd1٧zXl ]QWĘD=.yOXe]_$Ղ/VB#{F(z}?}й 'w}y$24Y<.[~ D͔c-<ʙH> +nL:8. !q 9gpn.?tZbFfڽjxhߟ=:_lo~kTP24sެP.rp^Pr65}axkGUCT.zP) i$4,.2dƶX֢Ɉ]`)':)t?Cbĭ-KoGO9:TzR{dW^Ȇ(54 H |5~ԝ͜P=x%EjwE^@0gm&q3\a Μ0Ɯ1]MJw(˪R6osDAp0hGQI-kpXVELYcayF8)\-q(/RV^#N6 t}lNə]06>)ftMրykfx0uH;{Нrr<5'FTk;5N''X00lU>po?GdĒ< 9W<\;7q횑 c]/nBYB%j=ʁu>*1tLS)r~DՅhJl2t;J`q)7;<|taRO4xO=ׄ[ ̝<^N;+q5:XK`b-CGY8;5+sfk)Z.}>jOtq«zR=f@rNvb,B\u,TH h$pF)bxHro:9^PWKׯb'?3sɴ0#4LkqqS)]M :BZ>oȮ>m N8@h=+0ޮxt1N1'D_O0zޑvk;zŀE[r8PR;"34pA'j)lcYU=pn~y6ɺteᙕ֤=wjDݲ,@|xpr_?Wwc`t2! eڰ] E]Y`^1n^Eou/\x?@ wtԹo%9?+&1OtO(~ _) %ƅBS/Ft'b6-݊V{ ձiá:, s f8(z!ez.^ lZZfSx@-6AlYLAqkbQyU+mHG/%-݅szZw" 9;4R&J9qRfYE:NVrjm j:XT0]`Yr8j.SFejXFn}GlNܢ%`Eǫ(:5 sñ"ֈx?0\&+8j= }|1p{A`[YOgP󞹥"XnO'V@D_PqJY-"MhJa|;%U[l* *B˂7j1qi+~b ԑc"q2^AaiN!5PR*͝ơpTZAuv4I^g|7CCdT1m^`%}_FւSb=gN#G҄J]4zu4t*=Wrq#nZ`vJlZ[0aǦo4}D(2LGdk kNѧLSEΔHrurQWWl]i :NqVkSkJ,2òŘ銴 #W0"Lѧ{I]Oh3dq#i-_wtH[/=wi#Ʊ6Z;V 18+ ˣ,U(ޠ }|5qOJv=VzWF'6Km$2aX1`ԂqLߦ\+a+gc!o`|*ÂJD12ٹ v+0x#@rǐi +dl[}摅z(a>#;+ 0{!MYAKI} QGdф4u}db"6) e\ic3a :]넷3Ȩl̺YyNV^NQ v,4][Gٺ)Afe(9T,yҰ 0`;vtth@$J+OxЁPlC^҇&:R1ֵ~0zY,0V/>}c4+/0̱laxE5x8DŽ ;~) bY/ ^7^GvY.,rU M:lU TLp&ӑ/L*́OBdf-#f`ׯsR6!2dwMHf] 3I/_G8[EPh Z0u%\tJ&R>OWq_8BetıGWh$m= }Dp<@f=7dUlQ{Ig:\="@z9T#bݷr eXc7\)7T<})r{NJݵxTzB̏uݼ|,,55˽kdg pylLXϱk¯? ;;*;X#Q9&|ƎR)@U ~UӥF97.)Pw<18n+^Jg^GxDV*7 sK4[!3a1.fs'3+{pN@Oq7dIjPP4/m0[X9Wk2mU} $+rJd`?#9j7, ,gQBR*8ڞ턬uklDkLs`^ aR!e[U0\ٱm^i7k6+~C41Qh=4Um(BD XjuדQzN{}bMƍ( 8y *DׄS_X@=/.v V]}G:ҀnWS2@ .*)dM+3].1!)4c.MK7LwDvQ@^WXAgFmP~#%x)3YˌiԀ'ˇmd8Fe8ƴSvd"xԣS9)"aEȏ0~&d|-}hOۜ007܀F;2m%2m 滱ޞb*;M{!}`~:AN-!avQѢ{?AXUIcy` XP{]C`&%A,6EMЉ=,hs@_G}[ $I'SdV@%VJ~^2wCui"H1Hֶq?NJ@Rx'z73Op3HٖPGtq:HVv_3D%.!a`AfCK>,mvLkO*Nl\]<}/6ɮX ~5bVJ*K*3;Qz4VvLk o9FjkmI!Nڶx|%M8B(+Y `\xzc'ܑ"&oN_'|)0_ʯ@4UrmRJ7ZV_[UiOhCx0=^mϝ>@%NςTM;$׳lP0 3:$f7znț.fP!L8u' ,[ȝ0U2әuK[F}0GJ3 ȓ.4 ,H#>;Lͫ$6o$qaL0JJ@[X;3*?#0~Ϫٓ[:mïX{3Ajlbz[d㶒bw|}TNeƷ́Yu lt12t NGrXЉfjp0"VV_NTz/Z( YS@ظ;w?BaVxb!ϗ%j7?3#)72pA wn /vIiU&)y܆CB"/@\Öf%3!ŕ>7WmuEXR(֧6Yf,Ncy,"| ɲfc~R6lk# [ 5 sqFD:S"dJUl ˏ::i>dSY1_Bs"0;BǰT6vx &ڡNM+z_%֣k : m"b\7#+ FE1C=h+^D[. `*x$7VԾ(Ty3N:Pk(s IDݡ4Prʹg$TDDcH DX.a3Yj8SCJs*~]7~ 22~LupN^Oe[4Q4`3`\jt!e:9 Ct4Ƃ_]L{~UAv)j9M ۾Y:$zßWN˵:IisY*t1!PTl%X76%1_ΕQ`c;̯g' г3`ƏT9\xil Y,8x<~blHkp`NrEGk4ԲB%*1j$FVrI΂j,EMNSS^Np2~z㎊3~t @7*~-v7+|/S_ݮ`٬L,S12WNp'쑍.+uVpĶR ҫ/&U@Ͼ|ְd>u \>&W$6I^Vkn7p V:"ւԹDz<0:Λ+I) FDN2M!H싮[w> 4"[gC1pzٶV3.&t=~KO`LZ^W:ps;YWr')@MC hC:;7%}A -TOXs*^XbN7ϛ9ZzdlhZX۠ؼ`agI{":,$Z#4JܤeH' VU1w5hAy%Q0kz.xm5:ց.G[w@fq V Ǡ ObkQR=p d ئiPZ3ͬ o)xgzlO/c|MxiVWdȀ ?EFqykV#TbQ:9q _-AV"@aZ~|M]CnE)+L?R~);{0}_G/dž+0'ʺ%Y_⦾8åCiȷδu+X0P,aGf)c{99lLcFXP%0Vpb2>p hynD[=%+C3j`L9s1@xh "Jvw٩W+;o>n=$fc&ܒXC(e37jm<' -Hw^; *whu2@Px&aK@kz+/NiuB*!OA+1Sx%:Ȍ) %BZ19r͹D?mw*a-eveF5q}،J]DEw_tm;XQ*sF@4z}G^~u1\2u̐UkW,F ^"vӞqu_NK^EaUXM6Ì@Q`U38~-d5R&AThtx9\W0/5L;69 AK{*Ej՘$H]ex ?{/ݰzC~C&/fۓNO-70:ȡMtzE+s0u>R@k8_ q^;]g}#B,z-9nDM8?yt /FЕH=*m{Z@ꎰ5tX}L+WjNZἸF`Np+7ZN=*qNvˑ\tfOϝ}\ JGki]Pp'Z |wSrGs:A[^-ͻ14uGBjgjL@yraVIcE` oLg;Q|,S=قECR%zSK @gi|u,UiQWLVFE~'1j}3A(WN i & /YaG@P2#'q*srzAk/IEdJ!T2y8WG|$b\~WbJ`wq* xԔ>1AJwf< 2cuq'0fLб!- kta5uϳ(f2hes(\F Of-h6y4R)TCթ.tm*,D}ԡq8MW$ô;~3hY ^Xh~Zj_@U )8g}9cM<>! "~DGQo e0[ZvmV:Fmg&@[Gpt,9qˆpcDE9M̃h1؈jR갡R~a^}B.@"@v- Oon|`ZA}5u 9b8Tf6O10 ^z`3ّ o]`wU6.h1-q?+ϵbVXY,s¨τFf=Jhܛfp]=iYİ#bx[c39] ,JV{@l6+j]!i$aS9[(rFRVDK׽k#^$ZEiI]9-S `rbQ@{VmvR{t;!Ǿ*)Y>Z&n*ry7WiO5/GǗВQ2f8JN`Tk Tn 9۝)": xPK_'ʘ.XYH9QG>Tl,(DC}]=vfIkiNGwDRI#N5vX1H>{$RCHc5hH]Ra꣎г,ڗjhv*OKl]3"Z vDmɎf׵*/9Z0\k4rq+>g%;-<E'흸A\ y)-+n 붖x^Buz|suݠd~`CGgF_OUdcZFŖ-G \i WrFskx>Ï͑ \ cl}1%uGi;Nbҗ &uCZˀv<4#&-r+D*3IdxṴ  @<` :l3U3\t, 2 C A YqOVׂ,\&v"Rx..d{4(2˘c6<.?GĊAq#I6 eSOAQA dA^/F`e(uv8J0dmiinPGF mrW'#s[HuW>ivlP94<1bյ6I eMʎ_2m "y7׿V-* #@vxQIH}ڽrpuyRCI >CL HEQ<힑wh;GIb/YUQH&wi#KfTO gG7oZ-"=c ]ޠ6E;g JSNiFʃѪ@sDU18zΗ -#Clݻk$flI^ MWWܚs猡u"O -7VP kC7\ uFiW5J$0w />) ci.>BLorr&8WdRkCA'ގle< ބtHZeo񐾻EEU~kj h}IZd=2)Uʆ>g$% '@pT&K,fjwg% 7o~^L\| c@qp,cQufJ1UwHӰ+ZxIk<)SX3 a?Lӡ#!!-4 Kb]: #)laNhQ@Hgaۣ> l>gxǵm!Z1'|g4A|hCţl N8N@Q-g0\(o3Rvܣ$ge8FEO`a"JLmycXo7]M>ex'aE+@CT0 82RV\w]V&r3MMN_4?'o71=Ȥh$x/AB@@Kl=y [ކ}j;R*^(.c(> Z$8m'{j'"\,0l+w_ \[K}I^$GQ~#G$Ȟ|%fƳofbp~xZoDc1z d4 ̆;5)F9D=ʮ*Ngj?RS]tqdNH`㾨sΪx53UKtX.ۙ/M̩KyG:9,>hۏ @^@N;@A8s I  (y<S yXH*zǚfٓFJ{IA ` 9qS+h2] oYhДY 1]cqEYz$K+q@FO5 gG܀1B13F[нU?m&cb%Ndt&pMg7 `ט֖ux$1s "*%Yk4R8H89 b7lI@칚jȺP> . 4+umpf`Mk Qw_~!,%#]KPJd+]s7\ Z_)Bu!A,鏏ZNVKz< Ʃ1b'\. 1>)N˘Nbf} kjd'<\%9I_Xhl0/F#$;#EH& ʘ/ RQi3dFpxv>cy9l\+,%GcU3h+D bM|l QCcڲxo0%x'kn$4ja%v{AkA:+jR/gh${(0acƈW>{UǗHze0JͣGߏ'ĺ"yg:8 Gt;Lt=N]kʼ*UHI٩w†hRqJx*a4Nb'ӕ zS;^S>SigCpU!c̐X/3;Aδ3$|[ehPY]8S!b2^︘ȏٝS&h+EF,m 05Ie*8NC9p"Z;,㍠a["4{$*e"IkF6D@>]sT#n˰zQzia4mwZ`E0xzi(֗@a>:K9ŎP`Ukь!ɧT'%2Z=3ʜ B$? 0vV7q(iuP-}=vx 7G{eKsl0>C$deqr>UF@/sBuH8}q#[y yF5Ar:` r'nl f=FR8.X'2(  ʸ}UiӇ]>8qƄ+=Й]ZMYV}ts&ur܀S@׶ʁ'sE%(,4^LnQ3mS% VPӷ*VƆs)fpO\;LEVq/A8;΁ ;d H D j|8uns+fdlZb|D@>qcB˂`WV4":}f<~yC)H>VW҇J``3(`ʲQ׎_("C76/xtL51IcP2&=xLNaN[ sO X hfJarf&~Yp-b/ʐ7<}ODየ&ɌJ~%$ غJw[]P˃ ؊d>a:I+EkOIUѵEK>"b#c8ME6 P^h_7+5Ň{bv!b@SJ" b\^- ?N}A[4[6~x^ G?x Hd~kW16|6鴤ݬ2 V[bC_^~XVؗofɰ?qV["4TI!d{ q}ּP~ZxR)&Pt\;Nl95 7 vZhqK+ 7R<[0G:d2(Cz a7F5˄UΑxnjq O߇NV1]aV_w4|n*dVڑ6D9~ zX8v&2jb͔'phk2Uwx8WOi{vxr)'Q;#GSZ])&ELCVc ,x[j$6RT9Xۺ]Yq(%^[b(1h>nT YZ#98zFik55 dVMgzhuXe Vt1Yl]oqlw 37vK6?X[w<'ZB;BsW9+y8 X 6@,UeS6Re3`#D j@V8:1GD WhH0*V33I5p4)'w[Ҽ]i[0AR5;ݑ⫍v'\RWAY|+:Hbek2L>t,̳ %0cA`ޯV&2LK 11fc9 |2 p5S g+t"q^6YԒSZ; (C_n,:Gn x/_v˛EX=۪\`ηCavs.#Ô +̎^DJ6թW(tQdTPR'ZyY0up'DNU鈴(9so_t0ųfnk2& /:Nb[/Fq;Ћڍ 0/ NWD!۔d_Ӧ[hmV/4'#5#p'EdTN@/Wj.@UN_Yj^ SaJZLyA*scPj🀴AA;y-2 A 5SB= \,djQ۱O:`$G7^˯v읞vտ8] 9p<||LI%ImJ,Oz!!cE>|9p k&Ȋ䡪ԍG7~Z)&3,f%3ʣWPZBsvD16؅#j=Ԁ)yu3 c;Ҋ neҟh_P̀NC2ߠ9pZ68U/_]堁^jt5XQ>4.eȱ5VzMħ)ic9zb h lMq|-F~@Z &dEc,+t9F~|:t&?NGA%֖ rv71Un]VDF`fb(C.0}~*AobhCL|1YSLxVM^Ȝ2At; KRLf-7w5ƉͲ]H7?D 9~kS t=oylyq57s9Y̦t$PJ3Vc6b>}R?ywO? r47(6!M#KH@GԊ+ )1WԷs&#_&KlPr'2sn)6^ 9s&tÀߍpEaE{)Rq}Z!.ѢS5Cqa5/$hbh'0wv7&Be X}୲ ~_>\˔IPڤ ?p3bVz DF\:y%^9֊wj ΠN"K8s01Im}Ժqv#@EIe?p+I̲ B O`Y0Qo>.htЄbٴ<L[ fҼ67-W iV"8s$ it% g ]4,~ d؟My %!0LY;dk$.v+QZ@[ׂ5+$' Db.Nd?Si~i`DUTX~b,(Q^gGY©i[-T| pɭ@9~]q70H2MdRB/5z8 My4HjP CύRTuRp]D3 h>91)5*EHnS'#i >lXWkќ\ξ+xu Hu1T-YIqc{3 5D1Y9Rُ{pc]7Oj0tD@S/ 8 3{[.cLmLNn t5bTkzc~{6FV!r`~q+X5/L$>آR? @Zg2([4?K!7ڱ`(+w5C\œtbRpʎQ++ʩ/E0<31Inb "ˡFa4O~>Bn&@q%W"߅azO$+Ƥ~PN 4/L>ؘEց*WK'YhzA $-.@}+N?j5zo&7VI&DQ@ik2yw'F9h^wk'tM]ib(ke%a؟N 1:jk0`Qoon "29 ! E"NjFc} [GE7(J_OZn]NDY][ ^G.N::hVԒ[Di$u$S\8NLTz}Q|ǶBaZ@J)W.ЕzF<||]A2G#1>=9FbV 3vjFڪZ-RF/8d+) !p{+!von罞0 zSާ* aY_΢I]#lyR#۬e碻UֵT%ֈ? YX>scW> w fHT1ϳ]OX*=ϤKuL4"(JvLU:v1hݖJIK\f5誀 yȧ.bqI5h;I/g@"t`,/Nw̋!"p]k{\Mu^r|UIK[34ELbf"^j.:chsGp3ISI-HYR7Km_\PEڟ'mUES(U+#FB#E[ :eT+) {cQԻpzkED}#QAn<˞8}OQ)qVk6%[Zú>vjr~RСӒ{o- ii@$ ,$dd`,s8c@FQZN*+U9M]уzOk "k>1 Ӛ48Ipg lA_ekY#~O][\ˋ \TIl)#hbu>Sܷ7c}^%mJVQE4KsQЭ0#R5U4g{ l"Lk~sBغbӲL8\#/R*$;,20~'$sX<DY35kK/9@' 5w \uK@&~ 'P/{ m 3DKn߱-*It ilgon DS:sM"=«pCYro3:L0F]_%8lGc'tC6M+e< zCzG>O-{k jjWlk6%[[8%}eV<`ov Ȓ(:w$R}9Pvt&U^C2̛']>ߐu|D_>wX)؝I -^sO,O ǝ&38X4IE!zw!28 E69 /oʺzZdZlXsI3p,ȡ#ҷk8q}ߔ-;@|mokZ=7WZ'XHsUL wk&?7X> 2(9fTLOJ jjqi5 O,Rw\5?vA Xr g·Sp,Z=$e*O98Eݮ;5Ro9xK IKTЏ)O$bB|u& 0}>V}TPl==O+"YGW,D+<;(900z4i<޿91`;F]i[bmwotcJ:{C=b4-QrKpm¹#_s~V 0^""4b~>gaҷ@)CmA\X_]Wo<3%^xc䤒fЃRPVϵ.fn[zYE}eB\ I*IUB yq3<6zhyjFڗC÷#z?@Nm:a"zN vR*8xdaW0'jzƒUЃNO}HR7j(P&crW" }f_g :>G0 [OϻoܩxM~^9_q>ܦm!yYá 4& E{ػHG@}i*<_fY4uXw/e@+ݣн8(e74I^̹S5Eu C\¦x\PsA+sUp[+k:'b_r"0$ݼKW)?zX| rBH9q7@@`/(un5h >ȅo,U:`8{^_:} +ZpI%a>䁈R1s)g{R,f)v (,a4)6y.yiA@!,VuL ߊL.):/UuuN+.5z!K<ޝp4 P:WFT|Ox5Wtz(89TkH[Q'TNa# }ZgIE ud; vBXoԁVx*/L %#[Ғ&t.ᳩS s،ngݽ_3Lm[ [V] iV 2aE+j~VPi!]Goy5zeŒ Av 1t}Uj]B]۲ƤU۲3cgRrF į% '{o~jEJOw'yǸ`3 芵C܀0|S7j+6/^}>^U H^xpn,J~J{ ln2gӄvZ\_v!BZH~>J3J;>O46>+VbLMo*vuuggojI~c`sr`庌} 'Q\cr,Hފ'>V0{_ԉBoQXaʇ-Kˆc΍KMojBQZ C9| W3T_lj74 ff,RL9Uר\O:}@qX(}?uD$H~c畅e\Wn,v恄iN\ߤB_vY+xM B_ $q~lusoMt.v!t/h1^Q0k*Ӣjƛ -S7"/Tw35=+cRJGC[):أcڡaۘ9C,⭧m (N:[LʴeC`Cdplxz_#il˾;iT7}[0Jgϩj:=Dւ6&cdޢ/bʌ en#x8Vrg piU.j}.1Aa"X\7D{jREzF/Y_3n $;qOoyocN#F#>=i, X~x!lȜMY8Q%Vem<+>DUI_8XŏdT$@9yu>H(}m e1-k!1ts@1XΜy||8hYAO}ē~+H<=t>3\|;h%[4+"=䱳:# ڱjS6UUbq] F[(~ ^)tTWّ䒞ڽ??OQW$ g~ZgܗA <4qu ?I ZRbecңLv]K@bEq)W!Bп*^_gMڹPjyޘ4g:&ʷGbDhzD+ a61,ss4qp&C0>>4!) 8p~}ML uT(x:zD]#$"Nтp=;ս'3^%4mCbe?0MϽz@+Aq! $#j@7n3P?Ԩ"ɡE.q@04aJ,I2I%ϛ:!V?s_ɌLQ)!b(MIVή!Ps ēO>6`oO72ZX0~3;0 }]1 la U(sI2uY '=ߕvqm0 Yd5炣,1"=QRtkV ~}"tS+8;&ؿN1EY?;.W[k@\e Q1 ],\&Bo͂͸Lh-<ڐZ"-c;tp%fEJU|G뵁[j;KThuW5v!.B?^zw.cge7RŸ~i^|;vcڐnXQCJN=GySw88; Ц&YF O:Ӭ;3Sv2~gzM)i*MI3jx qg&D*QG_u]"522.U8A4s]'nZD=|`k|3g]l~%2DW_<}3b$8DWvE)u=I1hEAO7z~%W3 o+^FL w]W%6tdp-N(rj: (fͪH ѝΩC]iNxI$ηfbe5Vz?-T.=W{:L DݩG@FgmP3xIZLǧ 0R%eZb'b]_;t_ȮB:_1#2|eC n.(J:˃qk)xHfDFP?M<}=M1јnyTM,Hjѳw vyQ&$y`[!Vp(i<̫$@U2]}sF. Z~mWsS't(~fpV^?%sx{'ҠNUe?(ņ˳͝u[/kLmޙ l]vm^B) G-60O4 =Z<69`|k&'}G™GT2|6;B5E*%bYV?ƍCGLY%C=L:h rOQVyk殽0v*P27LXbĴݱ<@oG*\ppUDU>[4a\o~GlbQȢH'Ji>^"nFSpڇ6;`}5$63͑\օF8+{$ :l$t&.&/[*>!%Pt8Qzs0:ʽL4bclE|Y6RL>?ȽrN=d5 7d! n0&,$F~TԘCyA \!G4jOR!JyC^ЄO"F<ȯ_-#>Kԣ}$Hژ]?!J~uNq߹BOD07W\H<(..>!@^v:td]Pg|>jF/>tO7c}-K`bI!8a+>^NW'e/(fWpL[@̥_f^f eq8ŬMQ30#[d|>^0:S%gCre`N lDE9iint胄 T.1pH8Y!>\I,1v ,gwqL= Ȣ4bC SKE l 坷nȒ|,c9 iym8o^&I2g,ьq^q꼰"E/6|Q1xCC Q&J bt{(ÝbU^q"QX̂xϾ Mb&WEuƺdEJue˯:Uּr{PqsTD!0Dp% VyT _fuҏW7Ih.L"Ջۿ:|(`ȕHn3TPe~[i\~MHY|DRSc&^A+qQp6G%n2P0>49-}`kaObF vuʨ>ܹ@֝-uW)Er6C4֣䴭/8*"pyN?>@D-\ܸk 5g7#lopv^l;wOirþGPyA_j:?ӫ3~o$C,eLU{r4&|6^vn.=9Kb9lժ M:(pbMxbR(ps>ܜs!^%5׽WIJl3_t+OaD͐XN K-Ґ '4*4"^a^^+d 6ŧP/[>^q``)`e~̂뇀)MBYl%g^.X/ &] ;G %'L˿zG*Ln=Jub8*XbeEYs^kOɴgTa`&Qw \ytwPAlN|M:zRW50.ia&#ZYïѨHSw tyAَHlV,Q5= q6ʸG#C sfm>뗺D$tU_' y*ԬDu32E[R1AIݻ0QP`piH}pm?kK!tiu5ÉSIg8I=RP2mt[؊o/q(t}=8XB:>Aٰ>扺f.,mc(tC9PiV/}qPeqGd⊽e-{ǖ[iGͲ7~RKhD!A q㣴0Yrxd0T2+AUh: ۆmLpҹkvXs49d4mn1O)T d5ʆG.ז֥UVOYƕnKi .b=U&TcBU-L(1O[K'J2}(z%$OLu2i7Ab#" NUgf7;O[@ Ŷk@JSÊ}lAiڗ(h;C 6Ǽh;w .5zJmDk#d^kW&L:b۳v<^Ց*|Ll 'Mښ&M)t[ 'Kк4m>'.fɈIbyrv:1zA?Uz8Lp d~nVs;څRqt;HnI%;8?8l4)e44*c:*[Ġ_q][vLp(֞+Uh}PhQdX4}Oᴵ7R&J_?t r{GbTGsPSCjȝ VT>=Sf0T+ŽD 4ZJFDq64F|+c.1!,me8̭Q1{wT&*K=ږlq)ByH/s;x(|Ӳ |zO$ͱYLl 7${ؙZ" fof^; [ vod&,@#=,rI3NBD/~Wցi:j^=oNakpہ Ŕ7}XEEk|'x ggΟ*>:sDk 3O4e,+0u_9XaǠځMh׉~ ,œǧ9?f:a6)ygÑжǞTEgcCSyZ ϟ9){ǔ,q|4wKޣ>fRޕ; ͍ۊJE]?NSwQqH? #8DFu&_V!ݸ ʟ[2L1ZԡcZ'  FO_Xm$S'.oKCi19-iG}Az%S8^c"J*$I?Bm]mpef O:#8+ m):yoT6/:þיs &t*{tManP䚣BMQZ_:]r%ԓPEz}>ˉ Qp/К\QޣyZaLĐp}t,BRAg H{\q.kD:>z [#(CH6;&F"`t =M5JJ=UAq CCʳl" S'z]K`n‘brm=@fq(&F5bѪt@;&yvXr!(?fY Ny0֏@޳hvK[eT}Δ*JqxßABDŽ\g(+ta*>LaeiݯJ !W<Òz{ȴC K}]+I@.]ny(}6 ;&-+PRsRɄݹUGއ!9J31dRv=ȿ\Q '+9YSxm=5 l^kK(ܱ2<5JiCdk#>Wda gv W2r*9e>xuYRqlQ(M^؅g&y:^WɨHmpf|b Ƣbz|`uT|r΃'N;= Q`[pPFh -Sٮ'?""=lP<뎾6Y/o_ػ3k$b֝ |#9}HʡW~ 6ۃ'S(RKsWIB0m%Ճ3 !DN7B3|05"U'd,!>2_b|4pp^X#6(5}1* 뤳GV_bojR̾`ׁQ$ďrht#+:)Sk{E}X> Ko`ZV`Ĕa¨_%(/2rcE7e3 '2rqVloM'2W*X}I%W%'\9Jzx8_)ұ<9i}Cmc8t:s)XAv _CyhwMA6` $dxB2Uh'+u3RkՓ:aNxAꙗ*FHS>?p,P@s*V8?1NU=ezz.f?̞BRwp"n|kOɢ^1,^<*EQt]m;*R@JDEj8  oꆭnJ?짲Z ^"8HX1-f'E *|H]ʂťfPÿxWE+Xбx^I_Rq+{QP 0̫Bs K -ȝjxcƩDb󿍪TaDhOwc#gLl 4]0z(L'L, *V5" `G]R/]#1Dـ%9CR wYY3qԘ$d}Ig8 &,#GC`h@I^⾑,Ъ(_mcf~s[>\EG˙4Ge0h:1ky߂qghR)}P+z!4wS~tv_*<)Z㭅n*}f㙴ȯ)l. q) "= _#?΂35f0z䒉W/+7˓Ttg҃Z5.X}T^ᳱZ2SŮeH*G6#`"ncOeh+ OR.w};Inĸ!ְ:q{_v|V`IkW`BB?lg L͔l; J&'nAؘ|ʿXȏ iD@ c'`ũ)V'd*c-LȄ:8ں~Mt5/vd|7 ݄S7 )501c4`` }WI[jOHB*mgq!a' O!ZFZ&B;m]?^#[&0X{r8'S/։xa3E#XM5o'L5uf/ Bzqb՜3yT۱D*7ۆ;^ڀuoz,%}rkܢKL8bW N?-ڔ9>ºH 54n: *gK|/ !c$>'dDS%N)BYո|Bߺ6~EI+Zz$V CLYB` 䩆'dZz!׭H <; pbSaޯN$x`3528R5s! p.1 8- , "6BOd1,zd  Ef%J\C>a{0{<ڹ^0:|&W hW'u-k>—,42C ~VYo)pdpPa3GQl"N׆+0\kYvQ[ߦ4̵< n,Ft%zB}R N꫼f>0=4?IhK7}NJ!2>yh )m:W߉r"&mw<!/Qj幘s4O ^coW iC džQV ̟W vL7$U'J. EOb}a_sU!qH#HJ 9J;%wdS;ZP;IGMPr?ZB)\{c,aP g}H 1O)1";Af7]9FQ)}PP!F1d0e5:,Ru|袛DU/ B73uezm7lKzWZ?I|2 ڏnL/#ztya\UaDN 7 Ā|9->0A`Ĵ+Z W6awsmj eQdj óko/`6Җ9VH'?Qp1 .K |'! `zڜs9}svA|\lyD~xNXYa3:SBPs/\T KnTT|=$O4^]ݜ1KBB.aTBª^+GQL{U$ ȯ#C/2Nsw^Zx 6t"F@F;( %z`tVP@kBw̒maϽ*//P$"lSS'V%w!XQW=/ \x~)mx'E?2m0S k_@In{A!|$VGb.FxC\k+[-V;ADFʆSܢOHʂ?=g +!0 nw,c$%R#+n2C61,a>K tK^>ݫMhHT`tzQQIT ~.x8@p ko;:w[/$}1vz=!ӅS9o[;CX- Lpt3 ޟŲ>Lx031dt|!H 6x66˂eA.^pR7BY w(Wϧ4WBn@\6ՔjLFH;,1eF(2E{ I NM1[?$["=k`둑M:~`I]ݒ9.Ga%ZAAdaH$69}|%Cl_y ҵEGI,WE pA[ hۅ<90/`챗[|pRm" }VN-Q:wy3L,Nx9Oճ6MNm$ &ܓy-T]Ǎx3ߏQEow5AX.(S./$W1m z}Hee39]PлvG>̵q_01d@V'Nu6O< ^I Hn+dQ)x1g-Ư#[ \tz?]VR yuP1= mW֔Yuڠ볥j!#z\@VDžsb( (7ʔ7e|mgnk0?N);SLbYH 7\u0 v~}N+/Q/Yl^(qCAPJc T\rTaΘj }U ZHu'l2ՃƪhC}j)NZEQI23.tePz$.ˀk|jaӒ*}"pXaTNS4~1+NdުOHb<=~5di\ʇ}Vm>B$n]+=Ei)J&RU dA l׍KerŜ`lr& 9&1vwم-V+?L;j}Tm~.Bb̠շozVZ5 #›ki |G CT4l&1%y&_`$C^1Q9*sS t;܀g] W qrU7UlJ(/^w$6hn%7|ǜ#5p\}esԅ 1)k^x'IU}.Ir8Fyʋo,D|KV81'{vm=a :I <0᪠LM8 ͹hފ3,%x%Fog΢e\l :C?fiH:ϐ,󰞴uGqyHj)%ɱPVu .9ݾz"Cпڨ03CO8-.]ٕөn҉yfٜKجI{-$rzECjl9>zB'WATnP''$;k&"qdlWU$A_'8&x7hVȚMq#dD+n%"QptkkL$3 hk|CزEv;;>_L1XHfd1:Ӡg! m]nղ([[7l?i=r*%z- c -#UjTtDu@,TI)Ők'JaĬlԦ6㞓~~^FLn[4.Jo Kp +~[[aWNfXFX&GUy(36y> 7۝MubY[#&;6[V0,u*ZG}88ܕA GYg\fv_Dn_r iiƦ{ĈX կNvo,/ f44Djܦ7(Qu'Jg2ȼ0$p:%~fbYg|m'@nK}SNHF-RLd ɗݭZr-<8|A PţRLDƖ<ԢNO =O!Ӕ|eIAYaQ@^F.}8 RK#VowXƿ<:X^.5eY{=JY]pADžhw&o/>;*{u)ͼgs0Z2ſ[5R+"ވw)ܺ"N-UѳnЧVXgYS u{k$S8 X]3cӤ.޼e]@?[3RSN'n^$3cCFzKFǟJo39mWpi4j)[ fFF;ቍEg1h_4 vT9i\SqvpR,{o,Q,jc„CEAq+4uaFt`bG:bsN} b65䵋"2֯wɪy`s?)u5R^ oٌz@`UsX 'jdT v(P XZw: 's_R7 ཰$|nyΏ2gW -}YϲD& ۚwGXKPUӹ>dl8j4WWpN۞`:x:Y,MDEY%z LpSGu$hzx~2uNJ2TM]-`U9ɰZίdF3J#&l? [1KYEܽR`Q shbk;E0EOT _L)@Z(9ȠƷnKNg x[6Ɩo\rnr^ݔuNDk\Nu' |.c0QP wuH+eV*FU#ۉd1I9~EKh=Y8#rg:hKp9`.12Xrsꖫ5a7;ņQ4DbrS*zξUbM?D-Tڠ}@uljz?< M/qӝ0zCȓk}V 0D7ra^?&:/(v* VlDp.fF=OS>W`Wguc Ǻُt;'?蹗ⶥTKBs? Q'3WV0[Pf %ERG:E}sI} y \jj˜[~5|Ә/-ݒ4a#g ٷnѝ r~17F?7:S(OwX\}mPz jX|L4TK𨐭o_#Kz|4TSL[;İ :uzER\ e.j-om-xu=wSAQݩGƵ?F.V^4 mx AB/À_, ba̕7XYjڡeXp - 0%>[oSJړBWv'3]c}A}ѿ3nԜiq6!p"0㼯'»xk<cG:oM$ȹt$+kG`aWR~Ma261&3b4 YY91)ˠ} jn6q@yLEI 0-4U0DZ+)O 9.ݕ! N\ӊ`''NCxUДxʙqؒD$~ / BX16FȮ]~ӌ|5hY̫sZБFfYcO.LIHCSlu|v~.!BAKG{KkX}ۣO5(}P%jz~ mvб%+i>g?T)x!RU"ME2  Pfp78 ҷQC#ًݨ5v{zJ+Ʉ( 6ϻg^eQϗyr#eK OuL16=M dW Pg1iQa }T8dIW0dbUD`B߻\ 3s}Lj1Kw =/5.k˭YZl8Dx:YV%B~*!9WFO)D'$ΐ;Q%j6<(I+RCPz]dD`S TC6[Z:; ;94Ϸ+&6,TD9y Ә&ո؋ P\% yQmttingQReYة3KZ˨ "U_5c8`Dix=,9]m}(v;#~ܐuGz\a:."'Hֽ _ NGtݸwHN⦮dՇqV]h{DPƧO붜DıMȤʦ0̖]0uY煁{Z/&PloИF_5eyF-V0Wki4қNg EzrqH-(CiiSގv8Ăo+gL5 !?a9i: 7LGt܌J]YPG:TZԸ3:ewa J L4=zV}=< Ս3I$|e48Qg0kIJNVs鮴uVG2]qQA_]MGgv]7n?HrN~(%-M]¡3OE$NJv21e?5t뱛N̋G%;DSb׬c<Տ\eAh)R@|=p'c3 CsTHb!K` iG S+J2=&U2e+^*ʨN\Pe=ic>]C[2,ՙsFC sd>"[F (]٫FQ8X!挌S%9fA/a:Dld7I Z_$uWy0*8 U`Q- @g`㤣Hv.15qZϹw߉W(khtc4Nj\0NA7P#^Hѯd,m^t0BeqnO?LM(ܕ]v|FkjiL額 \uJ0aܰ I2CYx& FG6W{ {xb`wG&js'ۯK$ I{N"ϖ-~o%"V-&Q-)2WC蝜˟HJa~Z-T{6A|Qz!.+ _'kD* d#VݕRiAM3:NSދJ41-@DS_ǰEP(cpBEv{E_(vSV>|pz.ICga/KDR'dŸku0,.`xO&FeV2re#Faо&d QI 5wz%u8|{t 19'Fj220,"R ,WYsA_.pT&|.0LA,VQc?i" 2f?iV85]diHz'f'|&t^cq+5I.a4v8&D% V8lJV0L]Z4ٚQfy.(=;}̣8Z[Ci@'M?B?86`~=,G5` )[&;nvܽ.ʰʙiZs־~;T>ߖrJ'$߁UIZܼQn54/&CSlvI* rHoݨQآ7.v|Ju0(cDPR%W|wfhD}@p jz^|CqٺU≅TO ydG b,GJ#~2:sQpD`b.!!Ni$LJ,ŶFFX_`OIDj` 'C.O?=C޵Tt_]l0U2 3hoȊZXkJa(usT&M]5-Ò4b9JUem&!,뼸ag65 ɵuX䍵7a p }LAa nU>0-o"9ؙ,P6\o[-g*9g5SWQƜEċJ-H!R锰ud6wݾ痜M9% T7H5Œ v[m'NE)zua(϶!V~sP`QnDg7fAܹ"_LdѭPTZeyX>vA^qWcW,d @_)_sLPf*0:]+"4n 6gMx?{͗l[Z>uq0{˾$N@: 7 U \;ypMwh}ͩ[qr4{shЌNcBtR0=~ 1ifBtMO纄לrS$΍wA_ǐ\ D+ym'󜘑-gVendQWѳ=8rLL*jO ;UI ȿl˚^^Yt0|x4SnjVnńodcÁF=I9Ũڰ.3߅h"MMb$`xƌxӾWE.*Hi^t㺹ɪ&^Da~ഽȐ%~BWTp'CNZp5.g0>mh6'J>nFvhDv^^u&K˫60 h ˌW%lI _?DV*ǯŧsi^_`uRl-f`#S萗}Ϩs쿪l{|KMSO{`Wz!͊]цa>9زxtHCaz@D U.}XT !m$ԍ: 1/g@4_~L5sG *T|O <Rv QFgX Qa'SifsW@5Ak͛(paq]UN/&r?X /\}PffiI} *KHi0̯~GCX8Bx@C6M~ɰ+>[O眬K }" )jw׈6UCSقt*L1ѬW6AB}he"Č j+l7|/ б,Zk =Iw'{ Q!b>@6~<{tAht ~ `V\!@g[o*c( )TRбv. ϑ\هX9Dkՠb-c%NտWv-GyF JPA+l(dGr$mȘ}EN:Sk8.fR{{_j ˆ+ PtJDwn3ϼM4*VBۃɺy͔אYeW^~"z `w>tF2lߺ)spr1r[YPɞ,o h&D(&_+G%dJuF}BBVP_U>Iځ߅x~vR׸)Xϳ/ ?i7Of[40tݾŕ7Mr@A Ty֚wS߶+v:Â٩Kxn1HaЫ";Fu4Xs6ti\۵d)w,מٙl> Um J+.$0cLdaD7sBZV@^]\K 9!rXneJSU֮h :]-1q1 hz^]q n&#ʠ[#|]$9:`nk^@_Y`,?D=oR`tϼV#VZ_mq ''SXƎmS=~ijb.< " P9^FKf y3 +-ض\ks3L&$* }-aoaii֛lMŕ9ZD6r.%a{ e(~\b7l\VBGA[*~GNraS$²5TUA[ܸ91K1%'.x/tS %$7,n>> ;˜aH.cTpδ^9k,2i|njɲ"/|g0ʰ+~/WOGLi޿tlZː'F]aJ4tnoܣ%(FvOH$Xa1ٗ9a20ȘatKU-RnŋFڊTi>б*7Il~g?|80o8I{Z.VTRB: _&h{ r2]R-%&NO6ljVqg#k.#EVd`Cfre$Y:`8trq/SɒcyȚ8FXPJz4F>o~v:d%^@٣bwv@J`or\F0 tL˲TtuZs-btp2ښ`xa^7p⢇E#<[8~˱8s0k:F^\^hviHdWۀSD,oH|{ƠF1Fwf)j#(цn J}Wl$}@Ů|5hfu0BQ+8KE0s?6Po|'>֪]kO ĝ] }id;e\bڂيk4n>:;{oh/#Xu&0'nvAH#N<88:k)]C-5va9NS2_5c ̧ISnY焩Q z8.]٭oН_YS^q7O]E,Ԏ?Ah{k~Mԡrx*QŦ E- n+F @ 2/]v 9m8 \daf|2?9(t#X,0|%jZ }?n@}yZ^Ψ/!DpBM|CPp%j͢UG&eΕm?orݔn9B(PYnVi,[nߪL'm$s͙3xUzH&IgB%!0bu0/h:QބaP#.$.EhG@x"VgX)cWUeA ʵJgS]YEǘxKWdz_dqd.;[1=n΁iX#*j!!l@vN "@@axӓ|b!o9.~ejg˻~qU^cYU@g%YMt? C+D;' Wl!9tUVteՙdzgN"|e KHmR7H/e4pЄŅŔOhKLj~yvLa,ߑֹ)!er2[LؽG* YJ f}ڇX+X9BXI X >\H.xoU9aGhQhPnt$3S2!vD;%}tp< ?Ѿ;:S+hm79{{W`D7'gu u,p+v~t=ylvq{hf٦B&HiU-ޛ'iUdDQ5_\n^n= 66\#deݫ} 7pf~_>zuγ0إ`8R,)ꦺ8m0 0t,9k0So7ͬ[6L~} Lv.GNd%ƾn>̪"'d+{Ϙ,RMZe\ChҿGi!(Ӟ:(+r7A+>?~QYd%|NB:DDpS41ەN!9&t-)AAAzy5>oiG!.;CPZ&pIp6ܚ AS&Ӈ Y*9/6#T.7vE }-I]f%E#iď3\DRW܊s?}\T3Ĵ%3\m6bπ έ\6(Ryp°Z_XDw:YUUSo9 3E>O`lv'!s j5^UtK<^5!8?׊L@kf>)M2ZC S7oBxq #rQ|$$'r:KXBߎkg *4{8F}hmD%:9 P vyW3J*.WvܴP58ΥRݠOgPU$Qާ{r@tSNıW͌pP4æv+5|S5節xaugV PKS*z 5LF HXX:Ra+Z@yr.(&qm2wZˬmQؼS My0M6^̝&#e'1f*ZʋP}}5Ug=)0J?.$zVk=JoFCݕ"oS{*#W,!8 [\ϚVuR7hP C:,v^}}ŋj'5XHѻ~῵>}LrR/ 3('] uBV:*]`r& qБ(<-ψ4K҃,yL⩅oiPB1S2Y$z `Lx!`jcbݓ4AUبlB<~o>thT;{e%K՘Df䉝vd vP!M ._ A&nvD>mBi3/3(S{-M2voks2}@(8 c$aM!'UlҞ]&6\>x+0Y1VBՎAٯы۔=ߔ*)M 2$w{U/J\ms ucN@ +*;(atzXB% o YUqDk4έ``HO>&ۯ8+:{u]`,:&I)f'@c=[SYlDIq&C!A9!cD+Jr :.mknՃ{еF@w.4R_tt/và344}mfg aF51uF 4?3 @,9> gT#0ƢX"o-|Ϲr[TyoPJv6\CL g7jbn_5!+*l;\[il4F2I1V$73H\C:jVQF-Kd^;U5P0jN볗Qi3F~izy,cv#Rʬ?htM >Dl^30ˀDLr#\W8[EN_(N{ôB>x/I1Aq֑d3WA6CM'Z !+;`s?gܧpcR+E+A8xb} ItF&LB׺p&lI9G;b;PP$H}@ŵTkpƵ~oL[BF{$17 oba˛N\;g6Y,vXӿə> E:j]JMydcz`vm}S<&7Hx_x@gUQ%?E_whdZNiߘ(*T6u1FM<)0,L -7zy es'iփS%)@A.xCm4UC¡7lKg 'mѼMjK3z2  J!,gO>͡,2U'.da]zN2,𯒽s,ud,=w1z?C b$Dlvp.uѰ.DrT UT|E'7{Ap~4yj)2%ue^]ZJ%Jm%(AD>npiՇh R,<ֈ7%qUHMċܑ^A\9X׶?} 8,$D`J 1ҙ+v?SP0ΣX26D s ' R=GR W۾sTѳC*D0z_"5N_q=pqUV".mv!;0ĠV-fVc zG`Jsd!\'2H06r8;u!&4^_4O=ѢJC D#50`E󥭗CG{%D1 O[OIћv42'zjL`X}FWaCF~\m=L"+ :o j&1A9Ո:X ѐ$sy2*/pܵaYzhe@Or~5{*ޕs@4 o]в iY@Ua_ZyL싨%WeBKíܙJK2zGp0ݒ E![K;@0\F1E0 d/0vunԣ~8YCӋK#IX;h+; 4kQ6*9;ayK<Ȫ ..e7V~vA)_&Ī^WEv{ *|fkMWPi?ɲacp_5|!]6DHvG#-hީ9&:.V}2NO&gb?72D|v砪Q:|F*4Y#}vf[rZL9?mE8U%D+>N-))1#.Q$>$syTG嘊k#$8qF[ lYVlI߉!nn$%`ЉSZ怸zE@YZ`NUY};r8T`p$/fk;֯TZ'E|/ ;F)=bbO&c74m‚N،;= 8DyfBq@(~˙}+o~txzɗ+[̋QZEٚXDG$eѬ_8,5jA&iM%"CPQ˞jaQL KRqk!]Rn2nrPdX*P`GhN$ ּM1j{O#>BW]!Aiͭ ~+*j$lsGba1x0gcG %iTb,Ky6Х{Ps ߁C=nϒA@Lgb<s(T[sڕUVW6Ց"WM\]":w_gјzG1cx&=DŎ̤|Wѽ{ eKTJ#ͧzV_—Wp9󦪤*;?Ie_9]#ҾmBmđԀaASBNv-P^Թ)zb ;|75&^oIoh'̀»z=`:~J7R)>4)a $ST! Q\?³,M@ %5)ѣ,s; #ŧ{Fl ?!z;=68~ߎ>mn+"?7ߩeUC`'|p"OoY./3qy|T۸U݄ne5y' u) U1`ƍͧ%Dk*.AaXڶb0\rh77ͷ0%a]^'1oI_36{ƫ&ПKL@/Rghm wA-rSSt3ڱmi쉊`uv"bK䔛͎s})pƸrwhXۖ`Wx r|9>XH[_h+B 1SeT8rp?`M ^BTj̻lH7c=U轁@! (U,kq'_YY[FIzΜc<#lӖeo@: \~:F~fR[iLfYKڡVD8>"tRSD?|ËWF`b(r>-"])ݗ6BEpV[+KF /`"}7lUGį.ťl`8Ds(WOL/dqG$vovL ߯ 1cs$3o0p}@Qt_3L62N 5*] Y&hrq|M:jt~DMTq03T P4wU 0EV0M",s j 0.H2{ԏ#"{冴> XS);բzNI_ZRW HslQJE-P@,=LKjCY1i g{-x+t+s*K? <_nܥ赻~ Ƞ6,rn35Wi<=J~Um/*:nihcNJ*^j0Q}&f{W:_ q0'x煾䔹i՜*18N5^Q{*R)壀?=s֧J2owwiqqAvmtEiΑtF#0VƙsQ؇WQdW(MBj [ 6dn+2Z E EE(+{/YhHnSnߕp OOBl!gzc2 n$tǿt8'h~U0|*/NWʏYX:<.tE5I^@ђ{Zd*״e&_s*v-!|n\Xກcy`@F9 VhJ$nWW`ɶێ)44u>@Ōz}աUo"FSod;s: NZ&!C1/%Ș"o_Rr "a<ܨk&я=*-ό+ܚ7hN2ӝ Vm8`m,P@X^l42=DW!HT㸆%n+ATSYSۂn MF{ *<T Gci !3U`0in3zr&j7?d5 2]ZYbhZsѧ@lR~G1 xC2&F'rָ] %y2)Q5-i`6ZPBo xŁԪaf ii#r%Ha%dj.㦻XnȯuWtKegL41csݬE8; )&[F|apm2k-,r꣨'E[}zƒfxГaL/7Ɋ5/BI/3m(`~䛤oBA t83_]MmɕY^Ûxp XljKm c(TI_ž'> ߒCZB3T;"7ט?;3#ϸ/IJ$/p҆eoKĚ)DXVZ4M/_ f__@aʘ^{JR`A)Bg>qK 0vkgY_ajN*?ꑻy̋,LJOV, t-9оk.m2~iF*XL)[, A=$L6~0`KH$KJ>4{R9h^7=1 ֶw06ŒdcgN'Kח"V#( ;NRXIF4W{>tnY)W5&g$5SS@Ra3/NϹVpʏӣ0xR[vK]Dސ,(kTHU1jfKīTS\S<:A:bY>Ǵn-EfHzN{,J_`S`:[Dfa&ق0^6a<)Y$&I~ ĈKQi/3 26|(9,5BRR|01"hΒj :ovRz|2xp:MN4(=v,NCLۇ+,U{h %AS6Ļʘ0\L|f5޾%ۉ"5ψfL.L K B\%o)n>Ȳ\ &h/e?YQ3t)[-,hW]6kRloBRp>WK$QC6@ݦ׵Y|xX;* ͼ>j3/PWT=,2CqOO٩Hg;'ޭ>KX<h-/\&gQP;)'e]kN"{UkQo}-5{=Bk6Q= X@,Da^S{ sU?\=z*xvm4:k;AY)Pu*u܌Pڛ~4e`~Nުb<9#p1ݿu&֎KXB_(. kƙh9wjbZ EΚR&rG~aW}T[b(=duy["\c4*Dad,ľbO0S$:ܦT:.̸:BC1ɟOŻC}sJUw .\,k@l[^/ JO)c]bVe*ѢwZ[˕/]خUkW>ޫd>|`U*e+u㇙ez+ؒ-f$Y"3+A]zq1ϦrGƕټo,p%⯆*-ө]Fs\K#fch)6`*EI>X.ߚ, Gm ;}i8rhpopb$y\Xtob,"ߙSkQbBOP$fsh^z3vn7j n]MʘkgRedn_C87*Rn8*!Oxν` 8Pz?aXB}r?{0>MBXc]T=h#IlmsM9{o|$OJ "0&B!-coz]cܱz)r RZ~ODbe>Z4ڄKjj33Oftu<͉ZR2҈^׳`,_ ֋y}ȁy褜X]K(=jmy\G5M*䧜.{\Wz?Km$ꍖ0lg>^k1{OZ-K"pFBee&EɳiAJn0 ΐ8bT91 }^ɥ49t3|e{4ݨݼr&#[<>k9H0Æ='5S$@vvd@%@(3躦l[)GnO[*^ CtKZ4 ?5VzT@ "r oydJtK2",V Ѕ1Us5}-n}Db}RAӘ6QEJERuv]\A_o),)jB?KO1Tƣ!7#feWƇnqRC| f}$:p M8KaT!MtuSN|qZ_ RV#!gR0YZQ3gf;[;CkB߈gx&/_. opK.*4,̣1t%kh{]0`?</~M8jһ8"*/"I"&j;C32xQLi;p-*}&f[>B(~1VEek8^DfW 1LG,MǞ.q}m5e ; Q$f%ELaƚH"Vdvwӟ)P\ᫀtAZU[P֕); arhxX.X)4.)ox,[,W(C{Tafb1yI|ps֭gL>a8OVN)7FX!,0fVxrT;~!Eb0A!Y&-S/۴E+("fSm6+7qf9E. _{ rgk1⚆+4{LS.yn8~^Lfh}۬s0܍6(2x?YNht(¡hqs)w'KCIV(18b"!Aȧw%(Qvam.bf6=W.'-N$B~c7!&WH;ܒ1!Ge][1 "AUf5,Ue_EC'PDhٕrZQMn%y1D+qp4񌎔m[Mr8uNcm#nif N uDp!FO1p,J@zg_xv\\^]El_81]C#p8Fv_v4DՐ%9@[ ƀjDD.wǼ2]1fgdه҆U9^Qg|^ v*٠f *o (&|3gvc$T@_q~1en"U6&/qdG79h20۵)Xpg!g߳DP_U }OD{oʋ,'@7l^^5}94%T # D}ҧeО;{G04-pǟ>$!]ilORHU&5ƼYQP ﴛZ ~kR,Ӈ7>`8iϡ qh$F kôOmx^`yM! 59CR=[GP)-^AlU|9;wrǪġsn3Hh;۩M7/* Oy6qagC,` }/ pq 9JrjK9$5OrY} lMmCW6қb,02خdR7!xnef󺞭?YA^:d%'GCx<3[D[4npr D/P9^!WUiUĎe t=!)EÊya7'I-W1R%UfkH8Kk =YDR!U9ո?pFeV'8yEl \4/.g2̠LpRm|!ώ}e_rvM&a|?W>t?)0}%~֓u L-VS85dC>`}[֖4†+] |* z6M8$Nq+SCjVƞy֖{#X8& ^>ʠ!/a|Hv}pžYv(T{}AǑl=!JحOmR6#<.Zi@v*mpƔ@|{Z} ~ px?")uǴ["+<:d pL yCxCY/xlݩ3bm9 Y 慍 Y;xy=]LF(q>U2fw<ݢ7Ajmfwᰳ"^8>.j]X|+RcVpFyҝB]1tk.e< S= u g/kuȊTe [/lǞ'5 AUc5oGn5@ߖ*« % V:C'0#l̽R5Z cfGHpBUgՓ@dRo bN^%fbe͗FzsvƤSR3ЁxQUp) ' 74n$,y/=5tĿ]1M\W@w.kvpE(΁Z$YqLnɪHh*#R.ģ#>*Z96N]`ދ*= gKm1tY{^׻ew@yGpljL((h\P]|h E=6( 5@kRP b!xn͇m(8:0bECh4&1WJQOqH( Sn.kM G-$C5\jbn8[4LqŐb˛4QQbuf3(Q -9~{M-O5"Ő%fhOޏ7R_' X9-bd.BP)y0b 6Q>!sNqOK+p;eܨGZMqu%b7XЮMכpu|`&t\\U>KVMXLe_@R!K:iÿrgYa4$J3zգ 2,%y4W5<}mk<_{/P nzesv?Hsw܅):WK 7WZu?TZy+ #F[ kx:Ip?*"HP*_!/m?ufl?7\+">?xDe=yתIS%ʏ>$!tp\XS#~+9~[5弚sǚdٞ(`3.cmKwGQFTL]&>l!lxͰtۄut39L]=dA(X&\FkyU RMV@G=k+[+:…}-*FBpmG{2XC8N3_Bc" f"Kh)dl\ O%1b #Lϡ"BbTa&o*-"go^'g(Y`]^i͏Byl,`'ٗGE4+,XBgq6E 1RftAM;p!x[Tf4u^K&CJ<#vKUM>+Nb\¾=X *J!hsr)"$hvεⴔ=bWTɛ mdA %-wic\}tavNBg8+շ=+{p2crrseg> vmDWB1O5{Q끷+ تI|2.5/8,f,ũCED;snU`_D_`Y,ns~Vl8,c/QĶ,.yR  xǨQH_A;um$eB!_TlJ+x e{9@MtܫɸO^B *==Sorjݰ2cm]]{I2+>^AԯDM홯]䊪韇K+X~VB$I⬫7ӱN}rV@O&0d'7rBQܥ}j2oi+QY 'ccqpSQZPX4M d+2-FK7.S|$HeJ"KĩL3 n?b!sU?(YHSyi8x`skQ U"6&ÚtR&EB#ȄMd !k$sM0&+wIm۞9ڳœ 2a.J+W71f, >6eu,7`";+k>ZkPV٠'is+P$*>PS>¬_?}s1i‹.^TLð Z/veLPXQ=܂<{B2^7<|1 n/x47/jK3NG`L))#.1*Zv8P$W uE 4ata8xC4ǩZBZ`_-OZ E7/ }@.Q_ --z8A~+W,)= {Oom+oH J<@ 37t©2x$%NmV:8ůU0ytOZ :cFAsF ':N oi],%ލzFCqc]R7L!WvT@q ūj8D(0,|qy]~+8D_!U |awp*(n,=(e+ÛxV+nn#v3<>;H$"O<9ƛ@n2<3EȎ0xpURN¬)wUhxƝnN!]˯6$[՜iIch v'QazT$àQjNzi_ɷ;]ß9hqI&_#U_ j[Ӛ }(IyXv."fwjTW.>ШHci/=l57:xM9iztӮQG.@j t;ea.OpVor=+:vp'H%,- 9Fw#/0V85 ZVGe_oĊJ`4j&I&8XoU$iq>N,X.Ƣy߱49̚0>i4* +jĴm[Sv)t#[IZ?`7W==J٩.\ޒ /Qă=IH쒝e@K*v&6ȓSEW ̤6=Do.cKfj^9_ODLoӯ,oK#NI en7%^Yyk 9|d]\ԥ(n@ (AOjYwvTȌH 8\Z^{+5)Oc)YssFɉr/[E|uఖ@3AhI\_әCmCۻ־NZJ߬n.:Yˊ7 {XpyAV<%pwlwalJIɱ ?-bl dcHn<_}a敠irA(2@\rXfYCae!:򜗯hWݖPJHXTMK46GRbE"/[0!Y{5߁9 1ޖ8"KnS$d%;4-&|tC-`z1S*I΂߁F-i#N>V_Q}0=Px cMmV 4y8]QcͬRO QGk¦_9xש/~[Y/}-7mPj>/RCTȉ^:d$2㉁p˟!:vY|:ln'hi*nŷ8 s1r.>ျE,RH4 ۵ܧٶzЋϑ7zÏLm'=pP~"`BWOt'5 #a$8 P" f*\x(ЫiY0"T`2̲K;.UF =WuV?hyU[NaѩCux#DTfIO Fb*Zlc(Y<?|ke_nNQjG'=ksj.y0; %2I5ռPتiQ237y3Ϛwǥi#E=ֶpv̕:l13d{;mm eB7Mڅ`f#s\^*+TDV T,Iꛌӽf^k$X0 ew:`Z:1~*c5{ԣ, [*S]reO@ ;zIMսa>?y8Gs E,NGç:/hL*ЮҔY̤-,Ƿ#/3dMF j"GLWxxg{D*̃ϫȢ#~[p%Ɂ%l$Ϡ:UU4%PKj4Ll:AXD[!0S0U8tKh1,_ǨSx-1?rN% i%".H_UXg>p~ī |Vs:a/dW d$>Hg}_h ųR5oHGԑcuP!ӡ)].,%TL3Uep wtۤ`u.T*ff*2\*3R- ЍLT_h*8Io0*)hEV;P1L /ee-mvP'T3ӵᘖӗŇ#d6 ,3ߢJis[z].si Nm>ݤ$_6izCK`_RH\{=VI%Y’s>&s wպĆXC`tnuQk~b؉w0o^2^  Uj(vd͆)-R8s:#sCh"W]G" (XNGw+r쳚œޯv5?P]y*Bah:#!>g@L.@K-nV֬qv].=r>HY,8-nETjy%,fYo0j| K%U !m!QS,g/IBg?R<Zw5AJeNbM{Z:y,<4{>8W,AhܚR`:hA$\g 8eJ$ӗ-!:ѿ%`>"M1i(J<JmM7YhZQY:2T{ k-=_!XQFACU.5RY8v4Q\35O/eo8>u; dxov-!i K&sñ%~wzMOo|&ߛvմ]Z^+W q jo\d( ǀ.;Dgh t1{'#ӑec֯\!4|倣"~92rL6"TuW3@ y/xelhH&oe85/@Gɯ4Mv.(xzOUUhM7\!7I:F僮)bÏaL;R̅̔zuibLPkoI9ur5pjy)'U)U`D`eTzK%׸gB\ rez렸,gNq=M̦mToYQ)N>gMw0%*x)llI)OI^8k>+2IܤKkiFĬ09+(#-ջ N fc8drH"&/jSRA'z?  Ln0JIQqZ:U gGZU}ZTy2ܥjՉx2IQ$t49]mʨRw?9_wh,7#N1k[+hy*gCHEL- ,?0|{˂9[K'nnH=q*MC Ellw IP ufmq|= xI&PRhse6C< B ,$! D׺I?ig#.1y"~Rg\OFˠfcߌ~":8/Ywnnnɿp:Jq62Iԡ 8% Ox'U-" v)M<3P[מ mia`F!m55Vx["X$4hE ~Efiju 8G&Kur5I#vc`b3AaƑJ>1Mp|Am)|IT☎nj2-f׼F`iKRC<^ ߶{ +(Ej+| !8u ,4ugıKJ>9{5KC>OBhoX,@QL}Jgˌ7?LzqXY\l/PuL\wLQt*i'15 a ѴM}Ujx`&dHs|&[k-B5)KݾQs"%;(G܂Ho"*-ϚNCk% le,]"ILybYn j`׊]Uئ9me҄[PV8~aF,@<[¦d\o/jPDS4&;K{zl"'b[STJs?nE'E~ܥŕ{^H*/sߗ#[P_9UL(&2< O#nJS<7,7 foOxgEDҤ#!ɱ몹D",;:m LF{d#a0? "$g57Ҩbٍm˷$ #/gVWHfA_;jYBo'4+Pӎ/X`qiAj&;9r~P1#mpo8Ê8?JhGqv(l2?Aҕ棣'C~#Db8böz;=,đsɾqϓXSq~k=o,I[0RCߤMa,D[φCKFKǸK{F\rC5ryTOV׋m*c+Ժ?0Θef61 h3Em>]H^SccC8in;@KfUW k:bo6<:Hfml a>$>~6)T `midTKbȴ0%amA_|eѬnK;cCj@e^%,SzPr Mx]:;(An5{ܺ!F tQx̯H~_jWa`8ٻ#~q<=z{M}{9nJ( %bI&o#\\3R!Gq|瞶A8uaA6+9g+5 mC!{rCCU?IL=}F v) A;Ғ@ϽgLu"jl8da:d{7 ,d%L;Ky9PӉIA.@:WswvM}5!TlxVtG>nT5yEiyRD^%pavPQ@cBX2:IEK4lܽfqzsYP)7 #L̄Q#g#"mD,=&UbMZ/"VFc C;jv޿]\\Ixj6<&h/ md{}QBҊeFT0+ꦀ73u©$!0%SUܿrCC_X5ԕXWĔE5 Z[%R0nʊtº_I1{o*;`T/%CGȊ8IȄ֨N@+^ܤDm_L"h}~7狀y2#;^PxOiO.A^-5B8fc0"pnȪulRܱi aMê?NGgbxdqOOroJLw2_}>L+1j3`䣄X+P0\Z7E p+`b+6A=EVK-NAўr`82ГT ։!S.@we^˜>⹬L8FW^L)NrcrU8qٽ$;_{.~ȿL=Y8 l +gFV:Ygl)QvQ~6cĸh i/@qjΔǁW=a1_F rs1*?kiGn/L*wvr]^ W48!,X~TDp3 gW\xe`CbEt9l$%3(+Ny>Zk7Iѡ HQhh]j@vYO;]V6^4á˞z{<duC/Fd ̋A[*AlzY9 'x195j۟)J\JE u#cxrٙ&0+iC +eG]Ix=)dUi/4\ZxT b"rjLw4ҀStG0x [i+*Irf~2 '& oYrM(.F}ATS{m20~"R0dvrқ##1PemWr G6p[ ߒ/Y%Eqw+j,@\vhiKwZѻT:y۟P\&x(BM ʨ-}f5]Zh ·pe:k;r{'g׉4ؘ`#8↦a(Dz)aؠ1}qVҽo̝P0m h~⬈z?{mm)O%]6b|)' weg6; 0PDЪb^qglhz&:F̖FsĘ s1`ML=1M_Ro{g=[Qhe|zKE`b\ԘJXcԊmT%^=}%rz\[1ќ cfo]}4fiF\yy,r.ћc Qwc)\h/|&X:52.sBӌUfA "GaJY(W)OΧn <w'z?U [FzlA SmLH^',n}h;TãH + *N)ߜtd>@X\?O`7:ԗBx,5Sߋk[! ,g"G!П2$c@&R=˕.}cE?Xĝ-u teL2K/jGvvo uW1A`n-.em0]n "f+vPP3>Ug~ $J&400M,4\_¼sKVcm= \[|>*Jc5}+c]+&0P=Szt-ks΀8[_ 7ՋݽfMLe˔ɦI?AfXu,zHsL㲲 M8XA:#Fh`.%6\p{.텩7]cRtKXGы{ȷߔFQKZ~'2G(Xzn2x=XnQѣڧR{t=RH) 3 _輪5LRc7=@"AE nr;6X)$v+&04?al\9|˱sg\zi*J:"9KGںpd0n/K遣ǭ%Sv#dxpk(,V3/_oܳswi]lኖjO72Ch6>mM]oЈҎR|{|Mfip DUVR޺XN)ߔ[k>(xݬ\&OK"Qyi-QD|8,T))wE:]CN\[+vvJVaoʽhT,T {_N15JճE}KN>̠dB1E^nzغy~[.7ݡC"JKHJ^UĦԶgsJBXE`g!=0mLcm2[i.!5v*!;i!Q O)ƽê;U%pfrϮ*xDn20Ԃ: nvg/sw"pϬ9|% |GyP x{kN|7H 5 Vcfd *8/8k2Y¸ w[ ^!-\/م(9lpE$̕JHLagQHDL '|X9xV*`31wa"- c_4Q:,R96 @Lr1Pɒ4U}ϰ:Қ"\^ߊX6 V+9'ɞzemuH2l'g윩oNg`j6" Sb !^t-[֔MpR>Dp<9 n495)/dr+GzK& Uַk:r_n%?ճ,~>gr~?6*N!D/1/#$.} ߇]omH֔$g$yt[fbRYZ_ܰkN< =Lrihdvc9A@~6& EBeW< V\ypu#sy3xnX)|AG&>ZAVӹ55~qHI'xuJ ;(i-jҋG*c2]: ^Ф:Ѧ;6Q_ߨ~*u&k̮W՜MZQe^Swi8AһG K0wܲ-@Ip! }KcQO)XS;]v7&C%k|o"7^&=&pNZMge27=F>^}˨,3)$Mr^sSgxVfc4ِT5j7XG)#l~êm4?alh'̖3g%2UY498{-A& F,A|eQM ( %W~ @sU'pѡQ} x#Q8r%5F^pX&tu=oS"[ /H0ā)*s쭜tiCh/:t"B4’&507i"OGQWRXwqEmԺLrDE>]u3NNys&鮈UZ 2il7NT"(04XFsߔ#,$rB[\X6?(˲HN !c{K:"cn 1M:tK7GHgUYR#rPrsMOhrbh ξBؖ,P KQoE16J-S臑l IZHZ(I_d(.g(;'QR=LSHRB C}aа/Q5Ob]+HNVi{] : (` (!]Qs;YyQ6e Gз="O@2 LR[ e8%.x7C7/˛A}ރ?O"V2nѕFU/ R(;(>) D[([ 4**1 k7ki_vXvC2OuP4k^#h$p@cPaRqIwYChl,7<.mʛ;]lA/V/sZnz9wD I!%.-J(sir\ Is/eÒXwF8Xi[vkJl5|"6 c0pD%LN{Y9#nk(mԫ%N~3$ =<:KtX7'əL] 1Ng˚{; b q@L-Y!4]3+D.%,7mԪ靈vT/Ⱦf%=y A$ZGv8p cmYNi_g6T8[0)˰NT;S/E8tk|Hr⺵~;ZZ8c"V9eY`g(K J|T`[D_7̝*J86^a۠'@}u hIlu4voׄ6X+Pnjo:ó}ZBHԺ`Cx~c:EZ;0C dZycYoexO5ĸz=c ~n?ՆUeP:4 29^iBب,e٦)op0ǎTpy{~'uR6'")JnhCUo"~3^/ziݫ/jZ}G` > _KI G\Zq'ބЙe#-5'ᘅCN̅/e QPQC>2џLMO,'$Y*A1&#n/$ylw{ q䷾js5jnݭűoWOw}yT5i>EbWg%o)N"~Bw޴XNhC@ae:bGw@mw'.u̠֙1Q*¢5vo|kSh2D p[ } U-%eáAJ\>c)|ۮ=8Lu7BߊMB_̋z9FnpѺKآ-/J{m NeAUN?k߱0wum*MNG7b -0l`SDu1a:aF0B-5?aN[pk"*&1ʶc8Ae;\sL8$jlQ_W D~<+̖WձľȆg mQÜ0 jz n킍X+ NNhg>]h0C(<rtķ sUk )N BӦ:FzUE3~ne4*Ml qЖnM- C=]2V7[N.b70^FmO̟X;4kD|˭ut1z@Ms8h1 HbVX25 ~? '+:pPPx h)z 5 *&AW+@ʦX@ިے,1ZX ~{hnBG;Uiq^QTE\h&zЬkIG+Hl[OduU,W /l9"Ki<0#񚨠SCYL4ڵ,, Fl{[uiN<7kDۈj4#s+fMp-|mG}e[.U΅rd1"=8SΦ*W$CR4aa4#h(a\cr$KqgacACB"}&0z 0Ƚ}=aTsV5"w`pJ6'|M@{L-bГw.׋#wAf3hyG@F< 7>CVVq;O &zTUXAЂzd_t2(B{jX&HA+4 A)R˯+A@pbT4I'% *1nA*v5`Ū;zVY~^~|&&,3-=ǀm;Y~/Du0 jx鼵EۛAB_Gp*V0Kb7 h;w2eH=O eEſt6muloWC-O0TbY?<\Qr訝ʠ\s*ê+d̂>iT8њ|e!+LVxw򆲘HB1Ո 0b۪ tZ.JӒ+/sU|77XZ6U6#K9yKېN ¼k cRi#g+rx].: T죡uoRf,A,lS8;:1$`AD֘MQ T$y=78+=!VRWg`n,eLCS 30sիyK[K}Yub_3bT(8>˕~̵˃– g=nt$JRڕXt$WIo1LNvi?Woﰦȫte(QLuk*zpr9OHЦHBk8>fpTD'=# y-^C`ɦJj';I i`X|~ʦGrDSIah+wBC5Fk -7_q26s2fS4\W2P=aPm'%g׍ )(f9@/ZD6UǼ9ީ?mOE) 'GłH|((ټ.&קpEԌ)[ |3Z2 8P7ֱ9Gu>Iu4Ƿ)d#26FxĊb\<Vd,:%!NZ x/I(Ȕtm^^{jmd'3Zp?9t6Vs\{jwv%5V@ ʍf+,ne$MQ9J5+^f$.͋y%$G䏏K~wR ; K0 8%@;Xe/[|U?kaDi +;l+qѱ~u]!A2A'qm"= |9jjVߟA5&2{7n? ON/$4;U?! ezHNC>/r6u[P优'j +?+os>CsrGvWr3Sєe{T!^)hBɄtMϙ>aoLw.EhLmiRf5u<[.W")8&VsA-aڦ"͔1TzhѢ!S\F9Ry3c{Z;6% d6U>kb߭aHO3Vy͔±3F$5T?4RuvE{{x^ x-r%T(/[a VEѧb-x'ðEk[ɒ`U T:DBaLu &=tEjՔP- (\؊4 }Hv-y* Ψ8kZVszV^,+ ,(Li$*L4Ik [7V<˅~ōЯo&hΦ'r@'mݾZƤkr{K8ۓֲ4Iz&s~ݑ@ c9!;%LAPxBO@b_r`fƽh}*p(]hEI=R"ar-{<A%H iBؼCb~Pzl]pfI6ˑ B;ylUݢu6Gmo&?\~=PfěJ1ro9N7 +~3mV\Y*Qj]7WgVF!L9SS7Be3 T"i0x6+Km8fI'/ rn'!궝Wo](Ft[7)kLGb"AY'CTEy|7YR,٪FLx <;e( kf J0j2z*a+~ czwe.+T?J(*i,}Ykմ欏.r.njc M3XL[(i !x@SnK9;ihhY)2.vG*`wK֛7isYMªA|#@^mOaJkC OfcHӊH{dGKJ^\Mn~EJUl0 Β9oWrz"*Triǯ@r.h6i|Q.Ŵ>s4%?li"d9/qsa u.%d-03jAWD#3Y"VO΄Qa7W$kߍp. S.Rqu@CK6H%ɰޖY*킱-/gηde)1f9Pw8o\3! r#?Nt=CxZV?N!_lQ4 rXA%*tr(4j{S6>O{'E }q(gsѨ]ȋR'⢤@g~$||y\=,۟yOD{p/&mo!*qk#OL화_d%.aU_Nel0@Y,T^h!V}wߙh*ckjKBgk;g͂̄ F:5]xHEE^h#9rJ,*R_JhQ١NV5XUZS/f:[U& sڝX=ꨐ*z|=dgeq$G#|7=ތ7Ϸ.^J!?^>3>(Œ+Z\5C!_RRhd{2[0 a!.I8X֎Y T/+g0kohP*;/' } VaXrΛǪ`$bD82d"Q2v{`(7RnyHws~-AاǷ<*8ů06A_5z(7=$hw]9c^q5aBɧˡ3v^w3@:G~)Ȧa a|(VX-c5$9h+eˑˋ`mw+a@McZAʉ^`]E[S4[8 1泴16m9cQ!h9xpܮ۶O8zО4pHl`hZ♷]%W}Y 7 z喱J@ @LaTU/^4I(KwiXPXC5p@ rkȊW,wܚki. iz֣YA> Q!&~Q!fZo؂Ľ[X<~V\BbׅKҙF'ORoYsJ q\fp劻<1nI :J .xcۖ5tGwMnQ$ϚzwTޠ8$gubK514&7r4cgH`:Y hLY#>?=N끴v3#pp誝PthIMܣ^$ӊ\l)yD#>5E!J"o"& 2a|̧ ?Qm '(L^f&Ì<[BĿDڬ3ҏ@ZrV7lD] ,<O~u7f}ղ*À\MU)/32 Wd`&0>Qs}t%'y$3D7 #fg}P 5!"70YwMńNLΦy_?NLJ3C x6ui=Ȳ]_KYfn2EOzZtT"x: a.!G=6&+}bdrD^wkS-@## Ka˔" 1V;!Ek UzLaHl1,#"#(|BF9!yZ`-%kuCqPe:8_%A`L5H.<ηV;(6, ,HCƳI 15 kՋ 3b7_ >GsBXfe }KDp QcAgUs":BA{Kr|2DC_BH$^Le!deW #B0&,3kt ÉscoiToLI4ꘪp~m8y1o%NpaerWȶ9nDeNaJ}-j#\ќ\3Cd}aɺWP:犇Af2`}g 7V:Z,P4|)?):{Y?^B[\99.lz T#l( |qUE<{6 l\9cM>ux6yg[>xf\RuŏDϛkȘ1Vr>VaLfF ݋9̮!NI)4!\Fi*3(闯]„T\ϣ=ܶZaWnC œE< .am&>+).Un\]YV cjS/ XU}P)L!YJɋ@R(ڡ%݌zL;"v ֘ZdU5Boݹݑ!9_/靀WNn'R[ރS{P1Hw*K06q`%gA?Q$K(fzNh͊-pØ ܢ|F$hbMl7&/&uoJ\ۘ)$%IE&4M18^0\HdeXX*)JWu.t&%7%Ĉ:% cU&BH^aH1ȯv ,*Ͷ?JD%[2.|mzD =VFjE%1},\R,?3f]xx;ȁOEw%W4ϾH[T1AG"QDzz1B:rL>HGзZ27/',4C3P#0}p٠(,vǿ:6]Z1zjNWDŽp] .6ND .4|ŭbtO⫛^F|l¬#9ޔ{;ǹx&ļğ2`cx?cd;w(auU95eFYeEҬr`WLfc"*O Ӏd4_{H5@6_EXTUQɾUzģ":M$Fnv V؛2Os\AH09ӐBapXڡ$&7Q>ip׊.}vGp7DH5{ܾ}&`zgD J܌<| N$0[Da"݌B߉;Op^bD5[M1#_% (u#;50ۭHESm"Vȃ]|QZ(䩾ۮ>cD\_zzz~pELMOmb#Wv7^9j/gyd@xdrYe}+)[GqڒRgzj DV\,Ђ&,vCTiwZ0BO&=Kl:L-6ήT5}"=]JZ^ 涡 Adz'+GG/wBsNN=RC++HK^n8:2=IGcc '[516d8CV11D{Y@b\@ژ׿BPհнb1b<VBg&!L dPmd5F佛qNPJ:t`יфL5zO$u{+O&ofXq7_A-~|4V8'y /xoO%mpUl i\0g>؉րN+1hJs9}kUrZ4adٗm֒v'Z Pjes?=i{uEvO %r}7k"H-1^ MNiN3Cy_4N9PM2_7+:L j6ԖW4q(7 * aU`#\ Pޑ\ XK z 9`F_ %h^ߚX.0֮8͸XY3f^g^&17g_f%~ /XVVoCY囼(U$%l]cy[ Lˉ)9(?2*G)/CrA߿݄|#wz{1{Πж[:5 h2 kO{1q"83Cs}N}^͑a'zsYa':X ΄ bV:ە(k&:[Y(^Ce[hOPR9d$(/](yߪ rq6gRuk)ʏ<`᠔Z/M Vta{=h>9Uz>0C}տ(",O9kSi(O2# YT epɆ:ܠr{O'iXC; "[teQ*XU&q[cW>off5+JΖkC:%۽cģ1asOecN qxhacLbnd,E{(k}1Z?vk\ֆN;Rhמ&dK@AH4_JY>x\? ZIe`0: 6?~u}Aֺz.aZl Mk>=, d"V~b# 6|s_ΥwiBTy9j̆J)5 , `.@bKQX4lv1JVC6(Ur!Ho5*JaY!=MECNhGǿ,&qma?ͻ5K<`PTTױs&{ r|@yaPZn1PDHjUGmLf3AŤ,E:$У)c麨;zNRwtnh O*4Vݳ1*| P}{[9PlB"4":e!i*쎘piD@YU|)lm;>'%Uij|L +s#?l/ZYDo.,`A G=t5yj+` a~`Yd ``EX|r|hӼgek3#䁊B@u{9ϘL Gbޥ1aotJ59f6|e%GK9<..dw EG}{x˃%G 9VBT'=t`|5KvUZv鷋6ɕ<aUJEi.,ʛ~HyF(hP 'z[T&0bz%(x&$nMaŸ ^i$ucPx(7@#9.x} Nl_5n$OM_ )-]"ZCG%\qo XКypW{TH@d+TbU' &NChd\$={ԠQ/ X.c6 #a7ʘBhY,M,@h~DPT!cI(z>VH6֕;;x~j A8dv՟< ؈xކ lk;ZspӘ)s@nY]5UKW|?$p.ly/QᲗ$RJQNV;Ƞ5 R]lLú*&a:l; +rW-50ӃNUS-Qv\QחCxHZlL=e:/eOH*Lpw2ֳn77 *UaK[Κțmr!ͩa,J5~i]aPq4[~e gA` 5㨝:l0&x9ARg}Ё%uIeDB9Ro8~h,՛!|krNv`f,h^zgr}Ki]TΔ޵7eȳ\>ء~rx X_׽pI%T1>ǒ凞1΀.R3vng9޷,X  F,T}9~&T崮rC)(N ѰBJƣ.URcq …3"OMlf]J@c#[v<|LO[\$q3͒]>qeẑW!+j(\4P7b( >&IIbQ`OvgEfC⬸ueHu$ȁ"rUJ%:/Xm Y>VGKƿ*ع" n-Lj]쬳?T!vNYcKF΂:GYkUf){0H9l`ăf`nb d_;S9L` ^hd/b|#A`^[ooz7\(xn4e9l-qD; 븸5+\H'Ba{}LL.Cūu_(Pby\,8 Wd@ъC31#.r.[ͽ@jw1]g? ׭"i8gbAMs \"WD=7C (QD hd&[΂.6¤!H5{GB}l w-_| P TԲgBΑ~fݮ[ h_\ ;xzʜ:L l&nie",Ifr{QOyEXP:Mt .>)i &tSSK@}#q5I4cWU VX&\mG 9L6WAZƞDV}С}{*p+OفI*H@ fOz!u)o5|w,T 8b S`dyBؙ b|#ܹ@2Fj>ߞriuX]so—㮽ʷ`4#?7Yl< ;&F[Ϡ94M۸E֦v6̬e7 Ͻ8޶i}TgYlKHI1 4%ɸPi+͌xyE:ᗟ4늆yz\h,>Z󲈣E/HAҧL@9'L/̵XPWѰQ 4y~T] f 9!Lȴt`Sz*]0ߔlJ4[,`,Xl5kہ/mSCmF5kr]M'n֨.%y*Y K"dcg5;DrV>~!F H>QT>yF1HXH9Fz~5ʑrmRaC_EV[n.*v `'D?S;"!ew+ci H*q.$2QRo{U mEJR cir*eqЌxz꽬6& \p߰kٱ8K|Zn kR/\Ë[Fr"MZ*Wj0A%FHUs=)wⵟR SOa4-pz>mrɠHI@rRǬѾb!lޡ7hP6xyƶ ں\]d!|Xs#q=pK\*M, Ѕ6mW.ZuKcS8HL+ob{dۈ֫ v$+\8]{/ܢGP~F,7;i\S+nqy`*. [τ2{xgO5Kg[٣#ph@PL摳l3*}zلP<L/Y)>t:6 (TWQ_K֏.U[CJҩ'5b3V/x.1J:vJ%9QQgVEz!Ff.yYc52On~aZM}#iELk #b;GBkktݱl^J _ì]bJ' 'dݎ"]TX;׼$Vq43 iK%>?L]=DS ddfCgCcNu m *CQelW v2a`B4_nq2`}\ٺQ5)qB e(Er?6/vMMJ:؃40׷K"y%Hpf5& ,X‰.B|Y?3娜>[b ͱR,OwňC &DJ,lN[aVEeq֋ U{GPeLf)ob4nQvO13o>~=ˍAtL">g / #vWu6N.[)R̠}ȹi%uoz6s]OC'=ʬhO yɶμ 1K[:Bv"1k!}\vQ~`x9ww\ђ:.6[^9ĊoE#! [{*EfGGkNzxD0LxyASH\V?M{iś %QԔ{J7ǺRĸ'$WtH6C3iΊDVR#ѕ7ws3q9٭.K f-ޝ/jLuէ(KGa/(뵞 Jy3]OO?@"2 h1ޭ9ފ KVYG]t\D3@r3 Sp)X |iD{8 &QXf$h5iNl +g7]6*k33p+f4Ϥ[n^:R*C0#84nA$ 8W_HF) t(Aӡae5(0a+j kW!%F l5sWFPID{9!N8tj }1rEFE "Y`z?ǩJNQj;Ɠ䗜DB`^caC{z˼% )3 D3C}9)C4hoHS~]~GpzqJ#ϖA'QGܤ4~!栈|6 Wg(af aÈK'jӌ9e %>-9`E#VSpd 椶V)U oJ7vɥ!?Wb!UST?qj#FEcðY1OFRPB@|M3,].ۋC$@ZNm`GlM>QdZx#6&WZ9&Zʧx_-eAQ>f?<^cY;k˭C>Їƒ;nxYQd!0q_uL}QtꗅHɯMMQ~K i:6$T)ÝEn[jDh.MW?b2Y=ZM"#>WgN#"%q"'ؒ70zm)5qS{|V$4U Bs%gu/Li @мs[[+AJT*%OD&rcj;-}΁7f+Yr;pG!ԟOaH.1(`:};۔hMk,' $g~fز60 v)6@f%b+p9W@%LQO4;L\a*pX=q O'/KEˤ1X 'SJ*_,'ǧO8t@2ˉUAHWnBi*̵C+52eN~ vZf_Hsql Bh>8ԫ; BoA= Ahн0#; [gSEa1-W1ogπFMY-`^BWK)v8߈+$lXb}-T [aTw+7I d|DEyԇ/4Y@Y 4f\ 8Wd%Δ_@X+km7N63yMp>Pa3O)E瑞N%z |ݳM|;[%LrX1 B<\b4?dzt[C@86q?&{_iOavgo}ᓣ;;L-.lZ6S-֝bQ3\StW: G̀)z c!:"d"O)_@=T86h%tYoU#V+AKHX;!Ѯ6jy<+drY'O|);(R3_\]aЪ:;.0fB1>^ Bd XيB]G/6=18 >ZDeCh<;!kZoo"r3yQW"MIxgT5ҭ\SQaKm(CF܁{S^O+-=U>:|0/c'Qf61RY\iE|۪M_t ^{}XT⋔Ȧ_"eIR'z~nj}R/&ؾ葭+njxRsciv1JwϹjROq ?=\qF ֡ ~DG@XҢ]-o!!ڢzFKG8̯zX!e ܶ@HWnWսMg_]DqK.`">Pd>!2H}){J>\Lx8oԵs[ -\%:Ļ+ȶ=e6;M*𓈎S[M-[ dB F AEMmĴ8 爖)Y"Xpi$60Vif'8׿.jL ,s kͱyDGw"&$gЋ>%Y]qhPcKՍ' 6_l:[dPȖ\ֱۗuU%A8Lk.J[mqJz=Grf^ }X63vP$-lЂGiLNz|B*-Ht @)BS؀ƩR c ÜAM{sDsOEM~vskT%?3- 2Cq9I~nndln+՗% :cꈴpNJ`ᇎbiWH/ٓwALg-~iëv8Sh%h8FDܳ(neREȭFuNY'aH_:b=dD" ?eҀZ(̋Oy pW* fV,<8 cCEFOU:~`,ډAYJEf)UąeCᴚ5zMm# ȩhstF2Mѷ, ~SE՞A+}}CGש,b^â913ҲaZ:lCS$.!|GB d>ԪE @dI4p8ALH^aEkk(gSriԈo$FMuHj#Q\|fR1`^{ڃh ']`*]`:k Z6וta#tU_r܏h k9fw١EkP p\r.0RH}Ęțގ~5€typhͻxF {p[Io2gSEZJ_ڜ/$dF9G0h(',X/o7 ?RzjG  긮l\͘WpLcW8=vQ%A=u>,L%6\vO eYUAMP-XaGAz Gig ZHo`4zM0Bjbד5qa.jVE54{%[ YZ y$,ܤ|EHJ)jꅵO2u<D(!)gq3s${MZQJцjl1-F[lJ_K}GOLȟأ> >[3ֱЯĆȧm=62 tmXyTsf %O!QZa<1׶9蓓5׶%+0(eL-{H=}0@}u@b(%)/8%kUxNtZgΚjC۠vFt7n[OgZ{z H;XpLU2ji_LKO췩LwWL.[ã֑0-%xci XhvMjrLㆽM: '^ky"2)LvS RiQ7UIs$_k:4q({_82$FVC8бdSorT5& !9wfa*BS, D`Npr^ڒB d,}w+ $Ƒp;MJa4 mkI/+Y2 {i:zp6i rFfu(/랡)EöNhyyΔ:BF35m/pYi{Aabl^kte)=J_ X6V ]0|SnavfBG20}m^,I\ 3D=kJ ;T̃.հUΙ\iwC/€N,H_ZDDI6mUzMT9,TOl:`a\BDŽ7zkq{6QO869鮂&pozbd)hvkEےhh W{ym ><Lc{@,sƾ߹i8W-v<6ą;DIVV.Ҏ4#>Z#-!^'^iSZ {88B|.ƺ0=:T? {!m$*w@,&w DosH~IzY&hy(FϘe!'uX,JBaP[?T7=9t<зqpvCK'slb\%&D E&87ȝ)4kczL#k/n=#AGiК፥/|#yQl0n0vZ!xĐaNQQ}u!ZZ'1Eң,S0'*}y)?Vq? BC$/M:lYOn9C; "qiCndů`.4_qlv-- 6 6}L׊Gzn3H yK;p˕z6 r}Ej0${vWs5CX{*Wbg5@.(|3ά4E)`)Ú)εctLnVjw`UsC.#s CBF=V>]t*(%6&ҍ;Ĝs4 \jZ5>W~][1DT%]YQ mOq!#`'%LKq˄@굸l5HXUP\-y٭zg"ka@aSsxp61˿,!7TwćqV& Y0~YPYx}|Y}z0 I<IQcLOʞ[Jrx֕}F%[~[M..y`iia7CthCWؠϝRGkB<_-SR+~Xla>iȾvZsMaI;kvpy]];Q'47zdrLg_)i@ǻdVICGX+[gP)izreB?G,SPu[K𐧮uq^K'PݨL<:7$-)G $RU-n9 :OX3C+)'ˬڕ??{mcB-!}nj)btV<7 VP$)5Pi hGi7,H{3P:b:/S tL"FSBD&@, Loas%nwE <"pg/ k[ҋlQrpd0m "TR=d: >Jf{3خ.][X@ą{+}{'s)(L#j~6V7ǥYhaҥ/N3ޮ\q q̝ TJ9t3ٱؕWGFYa8B/Ǚm"NP PRn]M=!22^E"O\~4{DBj .Z^҂׷8T_XWۤp=(CRM?&!Ӵ!HU@Yk5ChZcF\هE*+qX`gԏ~GBcxUE;wI -?R"w;y|?qch2c/D~TpV )`c=Ȅ:t6K~ d2/<(믋5q@_l,h48.ϲ=iRxjX>>덚aYCo WC[^sw YQ?ݍ TQN 8u ?*Wq;wʄda \{5ojBznCnۣEA1*"X>2iv{lV b"8Hûmh]WnN)>87ȦAhJMԍ8t|\xm*XVnN;|]׾{P1d7lmcG lS[:4_vGU0oFdo0awC:ϰD E,,^W?Zi*l&n~{0. 6q"\O׬Q%dRu>6Ӭk ֗"1W=p#J2'A@:puU[2w̓-AtPud Xxr~yo[D, ]t + [GR!zi_zӭI@&tOa,vweᐝRjPA! (XEk9M(D]^"4ߌ_p\LʭL_nI".a#;j&5-ܗ;Sޔ$w,VO;Uh%wfSoj=l1 yĦ=ԏ Lbk1naC,$ni,$=s+N# -;f7qujR˓a5- Ӎԅ^/hJH`FXoǎ=&a0qPKNa` ^.pŠ^ŗZRen`IFTsU;:=1r^ۛxТٻ:v,5Z&o˓˘4t_EN/KvhcTs e>c*X\SiŘ^g|vgÙXjV|~N^29D2.ķSu䌆JAN-$"hv<R9!7ʃAR<ëvHB, 5a^Z\#Ԁ$gOg7nшJ!H3 > DsJ@&:JnX!\ fb>8 ʴA[q[nOc6Ű5ŀ+^p9t(K.D$t\X,#lšM8]6fHգ3cd ~cy$ ebdY"NfvnB'K):+kȶv-gl#*H8de|:׺&(UJ&_nUu',@o7YL1x+nx,Oȫa?Rנՙ$LLC^u;o**tUxJ?P߾qkvAHBdȋP>$žm~H"F\p߉@:2~gb-zd'`1WA  {M"SOخXL0i{dB7Ր#UZN}-!Ϟ!q5!%s_=6l4 F=f- =[u mb~'ot޺\DjgH~k.28rx$t_g|LDGh<L: nu$+pڷ5@ %ܮ ~eI&nu9U߁@۫#V{|qMJm.厤NF#,>rQ*Enh;1cZj^Q;ߐ e9þ\ެ>ZTcL, r_-UDN+V CR׊6\al4%ŊVձ]a%n;PTZtei-eJ4eX4YӨAX)Zvgh)@Q=-%8d|(g;5D^=EݱhUZq-X&g)X |ȴB|ж? `3ue=`g-jZW8/^@d>Q.7_ܼdC쥅1'FD~د,+ Q;|Ǘ.oTʖfA+^EvfqbڗFB"h /% =mB;*5u7m{, M AهQ_P{v<{[*RbJeeU>>_YpO@TpsTZ+z#$it0E#g]%>=7p[7$>Qlq%(TUsT!2W?_!QȢ"Bv&|B> `4Ox b v}ZA.hQ:UaVW4<g\E(*ˀiO Deż6ЈhG=taV;(,Obn{m7.'{BL@? 浵T_dg%f!›+_c HxGpxp0KK8P م&1. Q}$a( nʫIڟ|fj$k>5oGŘ5K >zHq5ڔǀ53~z[|tZzC1x(\\m ch " yvST#{;,E}OBד^n6G| yE";jUPKap [1 Q|c#ژ .XNKlez%Jח;X KWc$}$&ߥ.LW;[3k`T `6QW[ H%Z8UWwhw݄sۣmƆeEr0|GM}0ێj/m, /[7cB{ '\#!Nvk#pK``iO:vR$G:2FEK]kT4[IQ=b{p<;&`3("s2 "('r2k6!Lq:7@aݕFvO@͛ ȮXYO ytrݢyS-`J7AZÔY q7 ćpd1bΘ/ܲU8RZ9M G"A=h=dec/S.z@61i#yZRyKAU17ee]R`P>  R}H9]GJ&4=b׏9]%2؂ȑ)U"b{02ǹ?JW+BVZŰSeb5q'c$?G9u!N4nk%ѻMJG)E vݵ`?l%Pˊ= N#@7LHOZ:4tthŅv-?m," < r^:>5&0x+]G(t&j_Ak5QMhwN[TӉV3q"]s-t1Lg~z\NL JI^o 6H.0)v׋HԗKT2s-gC kcޔ|ćd.'X!e(?XnoJADflח՛Av1bJ[b*J\Ēyۤqu Nv0]2)["|6pJ&˗h#OOi77ةVf8:+aHXi^J0Ĉ@irt?zC\goq/ " S5~ kve32gRB:p)ݓzV:IeQYQRAp@O~0cA1z\|&s,6a2`13CѢ+I1Slô]u)F"1ߦ'b[Y&mOZTe{>'0'd*e! ~#pX&s&I^V|j&?䈮@?v Z6c|&su\Af:vC`#KʹSbrgHttbW80*Ԥ1fQ{_z"XklICY$;p/|g/8^VurJܨOw%bLppSa7+LP>Ĭ7ꬽg7)`/t4Jv Pճ|r81;U62ʠʾʝ',E[U ژǓJ{3 Q60vf_І\C =ۡ*ag`8nnh3)=7\VgϽ~Eƭxa=/ .G.~e9ɮx(K!'K2yLΦct - }MP^n19!sbC#|qo̡jYBtTX@Î-8/\nnn<#j6nL~,c ,IXbi:p1[ErDW~&K6e4_фޚ|p?6( 51, EH2{GakFZp;f'~({$љCj5ϭ.7Hg2Vvwgtu2{5Hi]g]Tca>+De8H΂n'r>CĴ<^LH:((WmՁr@u{G|*dfP 7^SKEdyʻj W B]7y]C℆%Kyi5TMH:*ƌx`t)?.1X WWK ROqj"jvƦd2&ˤ,r׵[`J Ija4췬x9/B3ic LY-[6JXi'@@Y5?t}<}\..1 ?3O~Hld#$}L`St8/kJ11p-X?UTxnNL=;S)G@Tk"ݒNjJ NU3*Kq2}o-Io`k]$z /%M|vJTt<_>:bգEEMC_O+^-:]}Թr(vAq钛7˯]AƞPw}{F-K@jbvU86n:ݰ  س01\zRuWxxQ6V}];D<=Fڧg\P{CTE+>xF;<\BmǫP ooSVvT%GqJ(altx)Z).d1; `N8Guۭx3qTdS 8R"٧, LC{%*U?HGKjADR ҋs:c;G2Qx7| S{ df^_M!̯LsXӚݣׄVc1@fpz:DчSޜiVXh^jfXa t5#@eS':9:hWkŻXSiŧTxI,;r59'jһcݥ;ʕc/o .Ԅi^2BՇ#7bF%|B!QLG\{p J *-̡ClmW^\˜}tY c/?2?+W$ }HebhJ9&b^ǡۺ}?We\C7+Fzf ltCD ErnCm#{#P n@j1([rZ979_6FeqEg`C!o $DomxެBG 0#Scد&a5Vɣ%K==g37k@$j8b4Ydb^T6ÊQ\F7Jkh36 eO؝e&?R7Ծs%EY {f)aҦ:UC- ޶Z/eN:W҃#e$fTn4R9=LY* MzARيRG] e<έP5?96r!|o@汭#VeY\ H6:==")qV9owdvʒ (TBB2wSR?d%aWzCb3-6N3Y`dÙbMJ ƌս|&S=Ҫ,}`Ijx7/_nݧТ\#i^yVMO_ s[G:cCi2%KGJU8W>jXO]lbʨ1i3øD]%"vޜHsXU l9ɽ$E {otRʓ4xG)rm_o qmc{]_E16D/ͯx1N^6hviϐ^O5,,]?ǡR蟬x'LGNnu 9>ؕ?x2_*,s>fVny" @R\׉ P_Q.&"\kbg,zD;moS'x$`|t} a1x,#8Ga[7)n5s if::gkF%]-er:y3xR&Ī"oTK_Titc*EVIŶ.,2ߍ~xq_K QH@V( &8ɣ1ܧܡWiP!ԇاf9rGҙz#)R.g4Edӭݹ܄uv˛gmI.eďv>.ש؀.|bxJAomg79/VHp` W6@x 3_O7@Y-Y:p^tp(D B DO QðfiSΜa~\#}Niԭ>sx YZn:a"_/V$8 DutxxaKy0[ :d };X ETIhZNTlt'PLpDFb tZ{8tT4P%l_d{ zߌt/%n>UF0au<>s3xA?d`E ,})۳&15!=?)~BauwpgŜnV5LƍIr&?6JY) J.L痏%^GhoƝ]y#͠K);9(c]ZOPBw e=lȋmϔ릡L.o^/JcEPZvq7"൩;U8(Q~}c,ު2:Y4O:$TIRXYGgEj ?b[d*B|jڒLF ~fL6q;W\y@OSYk ~>j bܖ C~^Q܀:Wb|؟-5 r96AwA; ,P?îȂST3!Iz]ˇ2N?"a}6㔧7þ0Zd{zAKeJ*|g#4,Qazcd a89ɱK#2jZx\۠d0I|2j51ض 0I[em0YbU2 J у9|*[V˄݉eχ P>ی?{׵Qz0JI)5Yz BqUCڋVojb܍J )oQ~}/̢IK4Fa$Z//B{hFMQ7Np U 9q#^t]ZHCK)$\]z1 Z:6s9wn'Nw9veA1)HZr" {NQU{^)`)XrdP/U\.l:PfCA)6f)[Y3 sI Mح ^UOtyV՗xվ {N?ڙ"Ȕkҫ(qy2pz[b}f2m Sh:Y-`!'f*#D߯H:h;P$8PgGChWC7kM="IK/W$&(u!+ `I;dr8B?{1ʡU⹥H 4 mxwS-uQ'W)4Ii 'GRSgwx6*xjq̎9a"Տrj!8nQ Ah&(wq45kZXI]h&$ƢPݷ X{I cIyiP;Ah|(&KfK̪H BIKQnMw:&aO,;2}˲2Lqc-G`.ࣄ8 ۚ{('17*P"Af1Ln\*16À"s7}WN^d[MYJƊɶN5'q~NՂ1ix;*LGj/qGY桓вE=z{hƊ ~9u_)]'+4Z[01Xif-Ԣ_,p3֤(N9MD5b# :.h2LUg\&Ftƣ^`@BipxȌvag?iZ͋`ە0[klEG_[0l,/ .~N-[!æ<27NPu:wSF!1*Lr!s\NAWp⠠͡ K@GLBdž6IrzmNI_]% ;:M|s~`;> 4f,We3/tԸ}f,B vU:z*8ۼTzE%#$͕e#>HC]m!UٱpY):hw$ {C 8 $EW ?36e2`YZQE-1KCuqʃK1D"CN,4kG}us`V()7s@HC2)v⭈4xq V?IZЯ!LjS8ruސ$0 @gI"u"OJ29]2nH2j!@ nG=]> 2@;7dh؞*&D35%"1nQoѣT`i[O~uHtLJ ElP}H 9RT?X.D ZaVeeJ{תـpݕMmL%#ݬ%$j4̼9fVӉ8 ]п_cHC=UÒcϺP9RX/Ql:ǧhW=fOb8Bl.q''ݎ=ٚJtG7-C @ca \X Q[wiv{c]Hd;@l(x wmT 2-Uw;IDC'=^"-O BԃN%Q1Qx,^dFef퐁t=d]V*yMFFPޮ>0#J,bWRcAqH^¡\p[O, C+vI\?vJ',q~ŁkGVuuIqg(0ϴfwP8v eBYZ8脐}aQ=̃:Il wo8mwRR< I#\RM ɊG`CA'Nx^ۊ l+e\;XK]QE08ƫ{Bf"yλqZC3mZдS]uni݄l*V0hjb;#}^1h1Q9[[(ȌR9d1bmp= =CH9dB-%c}b6\WWqmEݨheS\ lk H&v="g։K@CƬIr&GOGM5P:#O,T,2l3 7 ,M '5&B`I FYNN#6)δHJD h84Gs@$z8DOy]V)!|.C1[jFFc!;*Ҥ>z!Ckmr!!u\n O]&e%K|bA0֨mrTac6;h Q{XGPxQm$0R:/fZbA.8_oAr 3Q5w@utPrP/v*z8F-X)RQCT13!K=> SI1uT?\;I i|+PF16 Gi˰T|Q Y;a%[PR )9 0Լn{xh'rDxU@m~i Hl*独d˫bt(.]|qٿe۽{} @R©/;fO#zs:Q$w?ᾀ&azt+,ػ=Vvbz`, m0IaVUdC}$aN!P`ȵ'H_qQ\J(S+Ց$Ѷz,s2<@x5 3 .4 /O /ȻHK.KeV5,-1K"+7,L2,t"4_ Yvn1w)(u|]i]OPRM28'榍O3{>݃wW?4 yiP&QrTn䨮MO.mKlD'KSS~d1*"wBq/ZP%1 t]Q7Zo~vcU xNl9<AuS(WS҄Qm풞Ad'#stLY+hȌlG?f~'!*W7*&ָ1 9bG77ܹ$B7{^PFlyldϣ,S`VDscs ϥ}ԍ*)OEnwo>k4(mcB_jW,x s-pW#"I,Z֖ҥ"4JE!BaZ.Oکq36Ӭ"WdHNk;ƼWjJʇ5W'"F/ZS`h^7Osem=y<H!mNY>e2"}#@{vP]Wl}8Ki,K"`}5΂3JnwP3Q!~9 P=eA ҤtCY7s~i3*sg,X [ 9}Px71j>ʎrkVoy& LwP˜'32H d)˨Q 65T[9>O23=pЅ=M.s1 .CCN+P;u.11`&JA/;+ pF%~TםIu[!ὸ?3>&Gԙl2fx}[~V&B?bv7Ja! 4`U0ν^-)㨮Z1P]:0X0$Z2\ҲvrJ!ޮ6b?NFڝ$͹y~Iwb0?mM2 84& %,ݐ|  ,9*%#fJavVȠRY.eOk>Kw9zqd?Y&A6~SP@mqkq<;cf0ExUP0 '5DfI T0uŔ`:mڕfq}Jgp"oz_K,-ۂI Y{`\^1Y- `@5]JqNedĴl{ )gz -`yy+ $m ::ɻBqQk粳l [;<4)BƟ9rdl(E1o|Ev_fRnVM=UA ̡?/71F7Q>D`DQ‘8Z*F !l>l"]LA4L#ߓQUܥ?G |u_[JK}prʺ.3a1s_0c)יPF,(ī%pC$֧8()IJ? + h(? Eֈ֮T~i3:p0־Q]gm;n/[!Lch*r7Р3 18 j&:#T)K]w'K2 ؁ /P9tf<̰,8%QaE!}79{0Bu%Lk,%RU?@Ǭ$s Sـ9+N0z%~g^5%ڻצHz42(ъ0C|v0ɣEf˛D q^0Řʷ)ڶ&[nOXc90^M-j>rvc9)ucFGn"2Cr?vʈ0G]>^?7WGD@Ve} 70JLAuLt?57a4&joZ^wj+y)a~|;- }]lԬl(@-7ƈJrIqLv DTo’Ⱅ[Βg2WʬM -><;9\\YUfzC >I)jRkK)>?Nkǹނ:U)YN&k|e Z2LC/&l iiuH Ţ4/I)ۗC.{ 3#;}?8Txq@)普 ԝW_16ơ7ͧ_aUZ(HąX%ʝ9k+_Ѕ0.ޟ#ѧ;ӴGȹPv U9U]ZDH^k3Izdqʿ…GK]GJ/>9p&hI+9vfϹ!k1tĭ_ q+i?6c'Oy-= }G(Yd7,&T6Ja|jl$~5t!: ^'4ȣh7Z|fR`)r+ڬ3Ө+ !Y|~y5lYUJoILBPo'VV:.IEbx>~cd |[<٠wjJv+PjAC [Dot$ !#7#B$0 ֺ]5j dd f&IB,+S5_ E5t >7_ڬI]Sz4uSK%?݀*;Bp>uÑR^ \QAGdP8o f]߾ ^zn91P%#Fx8V6  =EKZ `_YCo L\^+h7{w1wmv(GhZ ;Ձ@`N1kM⇂'ydQGp=vo=+o>|{BPL_HVYB-.׼yL 6u}2Q@8*S!J&FJZu*JUrP?sr -e,$ { ٪w{S]Զv`l.NZ~d"Oܻꁈx?s"ʚZKg;NtBQG^P{ՆpEd W/ ?Eƿ9Ⱦ@ssT%qǒ nv4uCh%4e+2-_lnnNp5 kK\w\^YQv~ h`$b/T(Vڗ)j6Al6>$_}p7ݱ].Ss mwꃤ3{o7`Ӽ;gK&+1y}d^] =7C#.lt˥<Ê?*'*EŴa8þn㫩ʘyT`E.5s_)0^l W$'|{`Yo$d:QZtS!4Nt/@}+ +f"^#nrnWίnԤ _x$>aZa(nRXtB3C=*҆8WH1k.%UN3-:CzjZ˦|',m2)U15 q)PpJ@]OaNn_u\2XV*,.Mk a}& ?$fLhMݩ;B #*RnCVdMhzHIR.h ds  -^D&5˄k`P*•0*P]xH?L7O2m T6H ~KN#[$7\R;cJCњw1+@1э+2;:(9?z"`$p]"gB>%ӑג}Oea3H7$ 봒& ;sF>hwx Dew_qy T?L3SII0h q։$TH咭f+g\l(xC>z@d,jLd?mξHKYAO*Z]%ΉF`M!/jWHV}YN3ay0#= )te;_{q*Y=2?s9MIH2,֌.D,#4jT1za+8B4x*LVظ S, &JGe6{)WríK\ B*l{{%iXdaQPIe^㪨׶=8|/ L?@Dub阸y BIheQkʖ{@3JVǮxig.Yw0@U WejMV3eM6OUtfX@zG3Ǒ.t'8T0A5q3t{ߝ~+MMa^$^RGe($ ;1%1$[ ڐ٤4 72^x@Q='빵ڄ9[JT%"-~9X}ɴ%h0 '<ЯN)}E|Z#:*F=nU})QQ'm@Wc"'S"U'DÌH R1l׸x5+%ONMڐdU2w=Г|/Gĥ)sviԈF _zU i5'Q<"-7* 8 + ?,sU:w=6W[JhygY10(w)6m` Oe8Z pj2x Xn&{Nmuxsؽ4H7W VݪXM?\5鼚ԍ;; Kpok2AĨLֻN"4fDLB{_7~mT?#CJ,.o/snPP/+ѵsGQ1îBÖG/=Q:XzۖS tvp䥦߅OND<q񞓡%scٲX@Wlk),0D_m4c9Egd9#S?|Ja0uu9=;"C.@$wڼYNie[@t;k5kA$c.Ӕ p'`qRG&5,`9Lzrp|m/صK6,-DQ5LZn4U ef )͔M6U$mN"q'*4{_q֍֜A:X}_t/ERq^*kC4Q?0!rRT?^̜-+it`dZZZ\>Ì%2UǤ*P EW'qOEx~n:y R,FuUvALEeue^Խf]彣qB_XjtR7hs;F:h6@U.xK36 tG 4@o:-oa,IzC7/ 4 XtFy44ྐܖi%BfdXAL)WAg6lVebw~ږ8}-`_NѦf2ĨP-礉'IUb *3}k R }T4풥AHzA؊hL8ο'So-Z`<J+gnd7 fnL;y"T!km`<Ⱦtyʬ#%L`mOR j}sr)\: EeWhq{@M&%g&>{DG1ŷm+auL&po᢫1o(4Qjg9FW5ۓ D(LFM|`@ 6A!-68 i㰘oFP`/šݐP2FW6H|?ϐ9{eHp -Wݺ!:XS,r TxNI/${[3*|_L(i-Enu7[ `$@=~DeK5V7O VabQ+:B/j_t2 _W>c0X1n6bp7{*ᡠo ;-{ָPPvL EaD)l;'(>"QYջ3K`lɣajnh{0j*zD'gxnx@E4/z}kJ@Q沑<ͽR1.<fڰ]X[,e J8e5vk CƠeQp9nS7BX)޲p>ŌNWOnn۝940{2ף_{jgy]T腚=mꍀ>ԋJ*%[ìkp"z}]jȣCP^#-^F8Qmg3?b٠*RK!}'yGmpˮ37YI _Z)qp:_',W~>1$H\Ӆ :QKgzgfQt}AxPK^zK|[pLRUzY]!W\'.H7q&_v[WEvĪ,$Zȳbi<^0TnhitBc氜`jBQHxZvMS, 5KNn~LŊX>Rtj 2K*G<&Ð./O] K0mQ1BbμXÜCv5pe܌,ǯy%s 0ӰKEO<#[kR:g _ckhzi.:,k =I@|`!N29Tyɗ^]QPE4qvfdbeA>F*W=A"pd1$=(~K$UeZ6.ҵ ,JsFXїˡhUbvW0YTyC#VQNa HZR$5L rmZVOat1Ү&]\ō7ٕ^F/%a| }a0-W3"}mibG"UlYGM6H#sk^c[(Lbr_y^$0b|Rԝ *{\xjw)l:0|ԐnX^QeT,t$@l+%htAD"AF ؕ|kyK;Dś1a܇gC9iw#c|v%3݀`wn$TɜcpPfb2jj2)a[Bx]ڸK{然Vf`Zj/:E}0{yv\Wx93b?L|ԙ佡VQog7t<\$QCx  hpDoq3_NX{ #*<$>m-}.˞0}Q$fi = M[n @}'_d]s‡>FIvZ{֦q^6cFklΝ:+aӤ@kFkءeq2˕8Nb2+d _2˩Hf#.D5v#E+As8/˶L|]\)V k rDeCFq`|g LKk (.(nEт>bzVӾ(NZ9!~.Bl6Vk7y#HTr/;H73 v#ű/UV415nI>5#U(#`W,gb *y'7Ri!6P0qv"b4&SYб|ޙ^fiByx6.e#Gυy+v֭*[.E}cq7J雱H ֐gӚÁ$}A|jξ9ކ^+R*Ȏ"ٷ SNު-3n5cPrL9Xl&u-Ï"qӘLNMlS:DB?FnTM^Kx0ID5NSLZ1<3p'tE $]ӳ&Dxx8hlDQ /+r jN"U2.F,{]$|gm{t=79bF_Z9bX/+)Uu%kCȹm_3cP?M]a3m_1oWrGS}Hs|o!{চ_`FdOGݽ65dFՐ?f9B)Ρ`@"2JaܦΒ7 _.yVprZDo_^2MaQ{O8kM`N(:뵂pk:bY;zM (Uj,<$4m8y2/'җw"B |+&R)!'AX @K"X(ZAqsxhRkuE% c-x_-=v2~¬oٖ<$md*H5+nuc=I*D+HTٔ\6)<BSIE2dǽ3 {8?˗rN . icb1i s1*h7r8Y3%\K @W*R]ARjK{#gA?+g'FӶ4m!0?=֯ vxm>~01yP܌c텒Ucd`+8N1r+;=9}٩\ Fg$aTO+'P#X@36 3)MaJEE4嗩(Zyo`@.lP$U~hSb?.g4N w)􌂑ԯ!;b;ga]}&ʵs'SWߦt)[J@&mФAR&(VL*2 aNLv$T*#MѣRUǾʩ縶C _hg$7K-GC@XvP| NM3/3Dhr4\L>Aà?6K <3HJv܃F\|*Z"ީvltFTF6}XeZJ9_܅H%*Gă~ʪvQ᪹]Sep+uZ~%vBgl[r-CuFO+±AVH *1',D! V ͔YXt l~4:{K%6$kL9Ӡ6ٮJ(ֲ¨T,2e6x푓&16$r%~:`RUUKLOqF 7VܔC@ڜ1rsI,Pg1*뢗'ޠ>2\:nyAD y0ӓKm(0:ڂES?vh|X']ր*Z'SJkux;!"@e؁m:2:DA('ĔD cC\j60;RKR  &7M[C&:z8cW>RO`8a; .9HpkW>[u<+ߌll~q=&o=l+ohթ TUGs%Ejavo/TcrsnV@$LC CXW &;k7NG3HH MpjiEoCڃw^ ( ƤWYV60˒YvcͶAd *ɯGUEzJa Z19@\ہQHW:>ɚvan_jG%p=uKF+}&(2d:";2zV@:ijOT$HVA2N߷ox@)Nq.>5ް i *6h=暛V0MA͉>MWn9 Tݳƙl\t?՟Z|ԩ4'3imwxB T"֫ո}:%ۗs3-#р M~䧰l?4 OQ \+T>P-)A8s;k9vۏ4C˅- t Ojgp9nZM`q4:r,|W1g5!( {Lanm#޴j@yMLID{Qv/SdY6'{T4+˴Umϩ vmKGwǺ'T@H8nc# b 5Hri[e 5JbC ɢw^6$#GZ4wo<΂&8:Afż}xhk>?T 9guӢaB*O^e#.oේfCja"(kjiħ3<}b'dʽO5t F_/ 4?ښAj;e!aFzR`j)orǧ4֗/LݤPMkeJ$PNͫ #uюwĕL' J}]͞T?WbG29FrfTl!(ܟV"v`3=V8%R9*ck$nhӬQ] =TO/]fXM55hk?9$ۏZ_Wwʺ;%^a U9Oɜ87QQ a?}VeE 3f%:)JT{tM{x0{CGlkluL)4L#Q_'׵ira>)A*w4 $㳸xFGXLۣ x!`Ua{?o)iOϓ|ШzK~ӊA/k+ 4aW1a.:/:l-Y's 8qV6*iы>I>LҊ,Ҙë h* {.1ET;TD6 <4IpcY8-56)KD1Rr4)0VT rL1fER˒tǽ$ '{Rf7wBpOj|FqSSjN yܤrrt:L_^>5_>V>:جTaPnbR, S3Y|}cK %SCϝst&<C6% MU'rP.c@գGeP贽_bPîVYyن~_R}JFLFh>. LRIS{H'Ƨ(L%" _ Vea|vk~!$A92]z?}'--1PrZs[Gk~z軸zPJjP8.T9Qp| X"P1˯-ʪS8) hL[CNMHr@5uVS7׌e_h$M>u`D] @G>ژB2TeVE=EGdA9*5OM6VBpA3À~dÀ Oʫ9?egoLN|=!..֋zq7$uL z>`k}YxX[\G2BhXZcW0<wL^ŗHvy|n0&s%4S/d;!@ATB1cq-k'd7c)Xty--C72jG|a3q)+:* vY񰸂'`+z\zL]͹.qr1ڋ0k@+)Wm%~)Nɨsxe.-hY'$dVWGft\r?<><+M^)g~/HrC޶Wϥ:_γŒ.9b[ v#PcHsUaRO#{2lW3|r4|aGj|v+mxP -ݑ*P~ d?!]JX+dyy^u%Xؽ=ʢFa=N9@criъ)E!|OO^ڞK\҇X8]pMnLWte1l 5rvM\bzY"c~zl6qrBRS|Tc)FpVHe1'nC }Bxerَ-rru[kPc-l0ReF㐓sX[Q0i G~ˈP}Lߨ)+"$3ϐI)l>8@FÑVw`:ؕBζ䩒C(m$Zvnjbv4k7*\Ŗ|J`()M׿6ʥq4/sqJC~4tiSW6IMkVcXJaPЏ;-q|4!ma;ȅb5t]#7}Ti|b}qD_%\6#Gq aD9<# rOMj[>|O<6I.sm 8d{\"{!_ SW|G]ևy¥4"tUdY-w1JO_}`<3S8m|rSHI*pk!yy*$)%{Fj`!Y9DS[9JFP(@}'vR?7@ mVVӳ$#瓀"A @p8+Y4!AWb=Y⪉D2{E8\5Y1$p&)$5oZB? wR~[ xOpI i2Ǭl|arݗ;ICOք NLrt+_oO'JW_w&x ("gAЗǐP424@Ҽ8y'r^ւC[ئumtb.xmdm &2wa8j#Zˁf5]GH:fiz E ɻZLqC|f(щS]Sp/vXEDW_{"e&tn0")kY;[H)v}xa|Cg)Fz{/de^eP"eEGo& E0F)qO"c-BO0z `Xn9["/d-ҿccT.55/q],|PKX#] o zxAWD:o, gwj;@Q(Z}W'*[H;9%` ͐JrVK.9yEaΈ/3!؏ gDAXiQH3V2 w-rEytK˥4UWE lSm݃zۉwCP+ꑆqK2 NG&8~5*hr'O(F͌8 :¶,GA ~@g=II&hrUgv%EZ 9ҷ8HR%47~ƩlF$GjӐfW7t%ɧn{ Ry lݟ\K!]?%ey+^,NC_4ȵWe)p5f5Z[ej̺l݈֌5R T(!.{ۦV/%paҠM~9fn\ҀP#*)u'oXxS¡mfFrƎlyOzˡ ZV =hdCQ(oS]9LɯO`8|IaJW; t0!-Ф@EsQa-4Y2x <^USO݉(E3<:bfaNuT%wd \L]PO;*}|˔gF+WW .~ݒ-= ;f~L0Ts?>+z;!0}㊠eJs/Sƀik| Xa>`6z/߃{ذ爆hE3th$ ,A nk鴧8 51+;3*i7 P v4mޥRZ@mIF/ĢܽߙGGe'd"" ^+(`V 1H6tH֓A33+t(67m[`Z5{d5շ: U( Q<,^xβRլ:ֺPEnRT (A1ؗiD6F-:fJ0v1CwlQ)O>|_KݶLf_Ogn|m~VY 2nջwFh^6sg2#٬j3+c [c/uN9+O}5ޟ"ۀQ$Cz2KKz9Y” n9Dfc|]'l^U@&f 5RǷ[jrՕ}PWqΩYz !1Z~.Ӧ0&xfͣ˿Z eZMxޙIl}j!aš8^b\TA{ 0s< ކoz#FƑ+F*Ut.:,'z%L8$ L~^ǘIP4!U5+g+ԥ{Ww_s=bZ.VFK84yd/8ܕxMp.O.X0O1}L\ -0*𚙫9DBDY%є!*>ݠXڻk>r*0Έeu۞A]Uuy}b$RdbO]3%%]9j]JH ,~P'u㔛\}. #azaǴ /bm2]"2Q soe | #)OWflE6-9 .07Ugf VM],ULUݷTSĤ?k1w8M 6!2Y g  3Ai.2qBjcauI.vPmxCOb\-Kd7UPd4&'f'XdRWSP-J~h)} mI$Z; [fͫM3хU|W T'Dxnd6 sXd:Ŏ`QN<4XD&X>tW֬D" vW0r,-S6K0ZAi.;s8 ̎>h1Lyy}ںFx?[`v뿛,J'k \C\^4yՌ›Mi1_ Yw!?QFX~ij%{ 5 a_Eꠉbs乒>b8¶Cێ6uQ?{&f0rsvp3sfU[q$ Y UkZ\1%K\J|u\)gǏ.fui8nG zJ qO?\+CX:{Cʵ'q4`vlτW7iBalk؝MueoPKu u=[ʁSow۽"dDo]/$UF"{Qj /Vd#`a^#t/\A4aIS"sJؒm]KlH$Yc%"ˍIROӵaHьfvqNJ2,AuyB~j9~]Mïq,'Na_lZed}E ^02 k8ES<26`W /E.ѡ; j~KucQHgq9M0 )i7O=[{@ ~f"AvhzcGi5JdX-ٍ8pKKk Zg7:9p&it@ZwL|q)4z9ǷWbɖ4#a{0x:-(hUsD`hhvZ;,d .nK)&h|%q8(8aq|Sr}odO+emL=n%bJbJ_ߧDR:&$6ۺnJ{h $WO,]N5d\lsŦ?m>y =J5tN1ɔ*[76^x8K ` )Gs02b{pue\P!R໼x) "PIOA?h<[ay ҧ ':ɋ۬xa3lPtW7M k^̝u!*utoTE*1FUgOc/XbBJPpf9oŕ)epYgz\tch|l/.Z$p-B5Ͻ*ܝjRJ1d|:3 XM3~iG2==Y!z_VYm0vn{Mbv*+wC Ox[9*bMM>|*79#;ۂ/t4YCщ}VDfUEOеGdU?A#GL|SU+_Q&8`fӹo`guM^QeV~}wkGj{P!Z"LZui\&q$k3dM4iPx 3q<wfԩhTnCz?OK6>wo$/%e:B 8 P}G7|:5EY)vϷ>~\sd#G5S*h>[ڂc^\ћ874>}|mT9(卉Yowbe Ҹ=J&D y766y}CPW uvۿ*`'.w/rLVbNXȸpPVDe[DM;?^q󧰇MLj3 ɵHA4K-6O(7qQZO+)O.; .6,_RTIb64gbANl`,'kӕ^:bj1f0o "ǕSU>?׍ Nz{49aOヌibSDQ߻4bD; vՅcNt7TeH0z`dB b v+\/qg&z0KQ ٖm6ya 9N aJ +fg E w[b$`I!}6f2 j+m\GJZrtIפYG 5WOGAfswG\_Ȭ?ڮi.< Zl,CT˓Šr[l-_{W^#}PuNѷ;"M`@Y!1y( /5C["{^X#DߒJ'0sWM I $y'm>ЀtKQ3Yhk(&_9h S]V&weiq{Di3 ?BS ir@J)BvӷH:L]1tFs6t#OBSbbՁ2hi7&PŎ7]c%ug\b뻑$M^x:]D1)I&8-6NXh[n3vp]ǿqI0nKGgD!\ ĖyCȁ R{odV6G$BC-jIPi7=S,./jsC}[bNy&*[깾i KiJ\TtҨIΗ(ٳ2cD:.yxv}y3Zz@.OzS _%d$T% p6H1;gZ ]O 5! ُJmTK$)TEqOeddߚk3@ɨEjOG%ID7ʾt-zF\(ߠU{Et8Y{b6y1agްR3&QR]`(_{/p$1| "xCdv]}ME(rݐEۆk/'5#cH#$w)dhojMek[=fua{ OԖ *SZuyqC3I PUm;NQ^Af$CZ&P:x'qMn`Zb7ZWtuH=?c0n4 Aԕ7uD`V;)#-uWa*70:+)^\w.b?lLCzAo\gpaf =XO5[ԴR1|#+<\L{ #Ui5wkeU޾Lݵ\)?F [31Y)Lrg0#̓SgL ఄPW2$EQ˞Uɕ R2GB7ۨ->Β9{(fyS;Y>dZw,uh>?[a UO>7ur׍Dž J;IjfIeu'-tGffAa^brVX4}T];Od=Cx#$ß,QT$Y1 Df;x |VWRpN$)B9ʺ k8k t ߄Q7rer1>?j+_zCtdy] [.7fQ|g#ٶO޾XsΆ2: uk#Go ˟A;>j*J-VreC5[wbQ -:  \ eY)E=0 ʹa t ¨l[t5o!?ǹiCuyLK!>MLR+X~鯷vi/QܡJR>&_**ӂ=՛aew,X>E`$kq&P !@DD(ERwu BZsM) PV0}4'yJ>6`7k1ّ`zI`{7yCdv?MΤbusԛPdP!t)[ GE!:I*bxɉwfr˜H(*lObĻ̆Y#@ vI 27͔s J!Ϟ~E}?RXW&Gz7o=/\5v&&ꆴuCI:0޶#\%G9 Xޜַ/=\z" ֆ>ͷ`)^WN*KOab&UZf)KIαY9,PKG(.q{o{g()g?;4l5R]6V=Tbg ,T;WqU;w227*2\U^U޶.;ljFB @Im3`@ɲQʡ yU~囹ײǃDkEav 5qE\ , Y6RNH(\Kx[0Ny `(;GQPgd%M69rY/2Y5v;SJD'hWo)*q3kOA+&RG;As(%SӪ!D7ts:% 1st* WԭsA3nd+ ^2e H BAZଂN׵b&?yg]”Rp4;Q|Er~_jf0XjCo*X@-,^YCAPMY1剉PL!=7.rԐ˧zA(* Q':mget?kpB8e-&Xbt RB0C#Sɼvtu+ߢi!0xװ] ֫ݤR^{hu5\w`G*t4=+M2QMe0-_ Md`_>ܒ󆠉Ͳhv,bL\\ЌrL]k7J$U CA9V/A|`x80: l + p_l5AkF{j Ң1vnZ7?k3=b2d`+oA]w-T"A|Ieީ'a@퐹g0ֶ;bH).@j1gҪ-_kץ9W!шNeShE (r`$UطHWE8{F%~CWko&"|<,ZfNۜ:_^\jXw-u@ȳԦ'55},:^$sbt՞>$K姢X{9Ky8Zvƾ=8LxUL8 ?1ia??1 F Wmr 7ApMkMŊRW9[]tdwTL $oZZkjEV8nV-W_ʔw*28p!5ɇ沄LKQPZ>cIv$KWDU-ձ tl2K{uߍobCW^>P; <-uqT*w,uw]6*VmƿQL-gI T&7صẼς3aJ'kOd\4>m6kyLgVr<[/pK^Qu>mRXlzȇLIMW iD54ɲD =b߉b['?\XRSNHhd[3 q &&nOn~tƖ)=s˅2*\`@EN0،}m J6]bJkhCHee۰:?rKc}0x< zepyj #>mBoxhH6|ԁjg^jj7BOЊp&YamEpXI8eRyv[Dp'#yHT{ayWd aV=e!"=ؚ:tb LOT1+NٕrP#?Bk-|'Lg,M*'u]Æ'6"W{مT pf3c:AGj^I;sA^MǸTbʔ%1~)o,3bo Փ(_5^g7yh{s|a}Y9BAM~P/qqFկS3x!^T ;2{eDęNY4=$QXdC #Yr{!ب)Α+t`U}(jvRrxV{MҨ>tyx]U+ڹ=Җ;k#AJy(XurvMw&3 I 9tt U=p_Bu2<@X0Lm+xU^/]VtCؚp!?k[6.WI( b[i *|: k"AjW`qL\Q~ T']P( 42H5JO'n8̕9FZÿdvJBl ݻt(~˘Ƙ9MaUIOe sgeۮniܪne~#T ~3bK!nDSu,.pu9,AROw O6"O7cUXmE=M8\qzu.?/>ll'qPAeq(U%1n)D24>aߧZ}x)h' 227SZ?Fk)~i||?7K2[he/;/1=A# b?8T4GWʶ߉E\7衑fFʀVY"ۓ> 04gyT[kO _ R.k0m$q1]+7&ʝ,nBR =9 Zv)] 0N;4M؝N杔'X8[%١`ɘE`AKɄE^+a.QrP#(\  V 4I2 HY;o SRGC¯Ѷt>!ԛ! ̀)53a#nt&'=*T튁0~VD"c!5d༳*ErV0Г`l;KG,~9ijU ReO(|!9 1c2R<#f`>R+s[ꨧHWaB?A\ 1*Qp`8R[C\# )oAc`*ۊ^&de\U()(6WZ4n~>2`izo&$|T@ ·x0/p5Y#tEE)".i}:[`z<΍M>VY_(w-W%fBtϯ y:CQ 9D1V1gE\Qmm-uҸM0mB !e2]mb' <n5 V=cq>Z CN9'AfwQrb= P5-?'е:>7)$.aEcq>a9 <zj?T} W0ez'}\8qj[̭#xz"3C֪ۼU*!ֱof^'ȼ݁0rهW pe=c–`" 0iYg_+LRwTSRXŏ5G*)7EtF8,eEUm@<֤c/h2kM8N&;+~SEq i"B%MZMb*M;&cŖ5Hچ%k|G10LѶ.oϤnAp'8VzF3g77CF̅ubAJ[2h/   %_@ve?堧 Z<-eGAL%%"~ꓩXꦒ/JbdBX ,}jfWAd1 =-\7pU"I<QاwNsGRScX"Rql뺫ǵ ա(j'm7%wR6/֭RD7oHZ܏\g&䟱گBԞb 5,DlI(0cÐtq$f@M[QԭE{2Eaa{ ޷Wb(EWEUv”xiͮu4J_ Q>>/p`بFT?'ږ$=.W^=즽n$P0v#HXj v T>0*n"K_׳2,9@ h۩22uD۳ -g-c0՞<(nTFVRj6.TfeWʮ8ط̵xzfXN1Krw8Z'@*ڼ:ySM6Sv=K v(ov`99cAw7l'sޭXoD4Ÿ#>;n^6"cZxV ,Ciܳu= nxl/lT +M BP:Zo@- 2*CBc[SE$fF;,Ws$_LŞ0 ՒD^,^QiqQ ~Ո8WUť`e]^/(]jWugTBĘ/ F`dwswHRyҹGb˽wqr _=6#W-Kx\uVӐjF7˘;7/."ُn` cԗOTs(ڷv#~Dz!y MݏUh>p>wܾ~(w"n dK4oRG p۟آ?RJv}]E.S[5<r?L?bu)\G$-?,c07d'&$Y#'-I2b4NV) ts>>ogabJN8٫ɪ{52SV sBQ0:QLu(;^ǖ%&ƌ8gFy#%R~ŴjOlmd:{򬒕Vz@@hЁC&KlbZu|Z{Ԇc%6F}MVHԼa3`XԮ8d6 i}bBpv9EFlRs1bCbcd@35T{C:'+ԙ!H0 u.bI遼XC75F'н0Sf-C(/v`Dcw|8XShFr@`Lx"B:m. *xP8J V4vO? vI8fKX9=?^?Upw j1o|Hz~b8䭥iP8M[qƒsΏ1 <_;'aߗV71Y/DqLɩ5q <(tke}ɫ;(9VƆpnW-!9۫\⽝?_ı!:^Eb!~gjNgSȦQ߰%pgx+[z{Ǽî[]1.dd'bĺl/zxSΖbƵn믆?/Sw$rȌwi筹əZD6Bo.VBkOh6%7|.֚.tP"`Z9F^~zJ(7\ןB!l6<0.ĵhR2Ġ1PHˀɝ/UCeW[<H`U&{l|w.-5d3|:xC$<ԟmn@)- ,9I^ .?޵a̕yI,qc1E'V;~NdFMhqA~a|/!{"UmPqvs{vL Sx'D-AC,^.5pG;hZ]u#AgdKUtT{<}@&Tf`ꗹGj1)A! {-]_,a{MNO@m'Ih3JY  KI++b4zv-0g^2 @^\QD0@ӦSx492XeNgmiKD2DM/oc<.cd$) umoJa t p Lݗ3:C*i yE?\uIxN2l"!D:wa8ߩԃ3NU}CcxG-=Q)7pWrI]>iH!-BA+ib2 A5\j |5?`S_A yyNf YHtH#F<0(*W%vn?j%=x.[.a-[ڭC$/M8~WA=0F 7cZti&ruiRxHwB#HEUÕ7#ʎdjZlH])|+Y+IQSA(y,R2D -(y^w-ص邖c ,& nҐ*h!?6:*WmJ֮yx2Rw[WO{&im(܄-?[O~8 |nX\ Ç$0aԴZȎ*K% )sw9cYU[8?A6Nu~R-C%jb%&ogcHiTPj ej:!aULD" 6 tb[Koˑ$0V%z>ȂnTf1{ˈt)1g!٢bOeV ǧBl>ylEJj2UO]EU`瀊xZiٲg "&3h:om]>;/vE kPm)Elyh- oъC) at^%M8!6X OݎBU0FYۨaA^,i[4GlEϻ}{ʅuXRe 8_o&_I>%!?fMIb"'5d$6U(\=aUaf Ǧ:jczRһ(!Y'1nR zԴd6tWkh_QmrQN].v>01<h>} a !pP1;ke\Չy+ ?D-(q.6/:$h'1ۉ&i8J;\ 7KӭL7ٕٙ!(CuYtY]ĻlI$,Ԍ乛堝G@Zѽ t ȄS>tcGIt^ʉ@wWL[m:*7D471\w{X SQPaȿA `IO`\[/U^%> DA SJ|L'W4_^r "O2Ѝ_(8'Y*2/uc^D@>[#ˠKQNO\J5NwFuϒ%кlE _YX-#?!.ݽg'sRShc< D K%z2}Sڅ K [WLLf}9݇W]ΡOPơ=H(qr0W)>IHo+sTjL'ѡHS_c\FJ/oCr25c7BOB;{v-Mofs<+h5F\~׾2qeMcJ)Exqf}[1! -,], }ٷWdJQ Sە߲f'-dJwZa';8#YmS322ȰP TB'%ACz B#2NkoRH]bVT޲/KٳWZv{oҗqU/T٫`5NwAjbo䌿;ˁi"]yl863EUnx}ϛJߢ4uUuzL \[0W=l l٬-g=TԿܣ=8?f{ޢ^ kc厮u5\CMq$J!f sOGm+cʆL(5hsc}Ahe8"䅞 C WœoJ&͒`iRsOǦlG߼!k[зj&#bv ϥD̎8":*&;zR[9̻H暈ikt~9䅢QTLeƢ(!B/-o]]Ǿ`eWxc+Dד:Yՙbt+gK9dkWU!gz'YEiI)(ǐ" "uZm+Uk8Dpcd E J.c+|c*2B{;3du'b%<4#`P˛c]OSN\6@(cDRWt!tL$5+faoLEf `",TȫȒd^%g맟(o㜎Ixƕ~{jԹ_|g7/bI~9Z-H`0a:Ib9J]esV kAH(ۗl&3u&襸 Lő6b+4O~Ocݤh ^gnѡdŧ CMFG]^/Z%M26V5 kË\Ӱso;ޣ#e6ؾ9 Peo62/. =ꘙ'qd{0tClf/n+e);AŁRռf-g ''`C8H:<-^)?,Xmx~.\/ Z-`-ns[׾q1i걵*ys f䉓@:5:q,>#rv?+O#g~bv.}5E?:>ݹ =]`Ad#a@`5 ~!Ƕ/N>"ܾ?_ a@$A4% U疇^燯R_*ڎz~E]˰3t^ DZbިW)ud<&J9a0=EU>&H̩qvf:/ԴsTϛ.[nq':لkk@s^(r쾐 @RiJ*sqF9şpu!)Xi}.TA"QF8ՐR;;[BMNv,TDHF$6o///ly'V͇ uQO _|$~R|b!| PuǨC;gʇJN#Q`ꌢ.K7R\2@볘dsJDK4Ϟ{u~V>SE듺 OyDw6λڟ9Ɛշ?ڱ)ظPY:<؞Mn": n2pA!G&b Xם̘љ`}VPرva9^Ԋ6}_:!e\2IcfLYsHP YkP혝s|w7X6[bl&G96λlDq(z)suOLyRͲWSja&H#EլeY^-c#.jBթӫ4)VwV01D1(Ï$d( E,n#*GwW؋V`'~nT #EW*,׭p( (;5iWȄ'ǜ)lx@Tkf*k,ʤ}y=Ox+yqUO)f`r#ψ/Q4M}ܻm8JȦ9_"_(9Ԗ- QN`#_Tr$EXT#8uݬk| t͍)A5Fb\kжj{ F}~vHȻ#gcH e9Eg`auMga"Пn&!t~P-‰ծ@ff"Dzq/W؉?}k*'$E9lzE{ߛ8p5IE61\}$Q3 V_GnGj$Տ&DѸHt.kץΦC!~1FCڂyHLO[8"\pc۟(ƿKwS՟3zj^(7/8Ԕ$ܻ1D羅\@d@duQl_Yy $ɟ»ߟ"- ]+/T7q R'ƻ"5k j+}b95h= rwXp⡱_M-mYf$yTaH>1G|`R5vd#tpLvd zH~Vg7Q9H# οq" rn6?cVʗqYH֕%W ?/axI+]?! P-0"@pz ֏~YSKN#kٱ\X&m)u#BDJ'EN`&=u[lrD1cā4PGq׀WX(0qF2īNl:!]I4%Co8p41N*4=ICE10{6doX]A#3rfc`MH?RDm|{|[Tٽyi=P#>KfYN% rH 9ZU-;{U6 vYEdz^Rp}<f\g]J9)B ÉkFI h7d)ô=KEDAHA'Q ٽ@UN@ QBSNwd, YLy_H +F.XqkǮД՘e"DJeߑ i塵S[ l0k[.B+c sطJ,,Y7l}3]Q/o@c"J# PY$r'CNS rU^0@':\ [txl:J5D@e5Jj]nHcPKx5TW71L LNk]Dn#@YF&cf>kjKIwL@jcޑuOf<O~ GRxq^ʤ!/۵Vsz4H[ M| 9Ny) o K0Tڶ.2aN_4xׄE0¤:4vs3/(,֮𽦋= Õ~@*1Y~5wbNvŘb.Z F[_"yWenbG]Pgb0>A]DzmJ/`*xM}ZcVo&"')7G\t:غp,3LfeS>,zB^wtQJI~Fr gl ڮߥ7!мP@`eE4PQJw|d2TGhi2Bǿ\PqԹN?՟jȃ}:}cz :.`]o 6wH%Ĵj3R**c4b^`(CÕKP`ѡٙ]v:|>Yqzٶnz ʖ,FQtNQtcm` f?h'i𢫶l-U bц'g9m$ rROþ t: e4< Mfa@P7a) _QTiINM힧 ygR6(svq@F6J_j(0o$g OߙqLoAyДCn#ҹd;5d.4 շ%yIPG6cf|ZN\),-6gN1EjYq̡ݧܳa{JKT7"hjOd 6NH36OEX:C&9/ biOf=^!1V [bDTY0YǗz3%,^0ߔ ?OBGz&F.Q*ucj[@vP16Cp3i]/='r(XѓR_q&ɺ}xm]0c1הgOLbY;:޼ J|7)Cl .oU [JwC!8U[(K;L.% }Ձ0yDly"&%:O\,OLG1h \o-r`44 h,ca9:(u|V:o}/jZ#7{ip cWҀ4-Y=r/UW X.6Bo \`sд[ӶhA5<׫o[T=۬#]{r1{ 4 s4;%{?q~`dUB!F' W+jkWx&58"s9)GPxnHU%U_Ն*?gHO ST2X=7ax.piUGJg$|0?lx|i/DOyme0н!w]uMW4VgNYMo /vY`ʟ-{zlt;FC%`yn!Q#"-GX)QnKi gL/=Y\Xmj[ 9[́"6huK0_N׌nr7rփd!FjD "/G_<ODFG~75z @v7@@UOoՅA;4HYp ә|@wK*Et)$!%vW_{;:(8g^i]˦T+'MTL5[޴gYY_3̌*4@~ ,P !>S.B af6Pkl?`\gaj>$g7}ڸbtNZ5Ypy}CH!& &~^m]tsE_뛍=i%vetrhDp`('Ha֪ HXFB6o<$tiJ"K_F]M.U* ij%y/T @"SA]Պx6OsjM>u=buςEY0O02U>4Qb-A(0)?5nx&?,DhC;dB+څ̩}MM>䜥>E~գK^=ףC}u2i4dY+2Av7x$tOSkA.ZG. '8EX FqU "Cpnwoe,z~ ^ U."}%I48YnTHӘqM@ef#")*̃)>[31`0mqy< g6 >pgRRƫI_oBYQ9 JÃ۬9D i}g :}~T1J4ͶUgw S׫ojh@Q|KE P '87]p8BTSv!`l{ Uոf7nvwT!$\z]LpͷcW3'$j2 uޞ>pTZUx!& Jn]WrBF 6ߎw?Y8獚p$pgK(q# F{y(> #Tz@?(?:8N3NE}=ޢ֋S͖XRO[Ҳؤ ?uWEH@-֌E)Nf17:0"!HDCL1r5WvSlwrW@% 1)T˜{~՚ꖔ܋;[i&"IڝI<>s%(ay#B AO_[5 ca>oY;v!.t+Q4}Sƙ$M)w,a@$awq9jCXѼ,AAe,C߂{.ϫ\ЮDZj6̰OzEATH@<Dhg9\#_Դi~_#Η&_^'DߛXjoܞ(AeαC+EyPljEg)ھqPLJ[gz]dfxF[͜:LR+׈`L1'7uiR .Jn,_Bm̝J䬖jPWdóczeaFO-JOi6gEru0jYwv G oqqRy#W I\_(٩}CNbH,]!n*V-U M cdhVg˸L`_AeVYx3KeZ7[}rTdd^dU&\֢wp;< wEr17+|AYǾP6p@.\xA¾!96rPP-ZjJ UAeX%wW i6o -S5+(;uRM|"|z NIF64S|UB'& sQ+. '.k2h O'KYWE$}/59ߖ !x]Z1腄S Z[WB\ $Ja mK.ַ rrg4׾11{ y3_%Gl]n tdb2Xt #0H[?!`jpb(_m?2`)QO|_(=97eê6du0BcK"b2cf@ GjН؄{R3a_H'}[˲>ZCR Zhz"P)Aaڮfzc<>l{^n(sƼe;.ձc!Ah);y\b֌yp[)eYU /fC31N&tx ͫwv)&, 9{KkbYīaE GdX**s;0P;*+J;V]<3GS{a4:]w,M`.H Qm8 cځ#7d&NJ}Jf Jä͍bk7-X0T`ÉB'zJɲˍ`[bAVr"ޱP/q  6=2\l^HxM){ *3N'K!j8'ᙴkϲ!KS@h07yы5We@6ԋ#Oq~׎Oq8WzbSŁ&D <ĢG2'NQs7buTB#' ƺ[ʳE%nU1sҘ [)n`/vpG ]!8g"{xN8OB1[:j۲ +ȒnyAIn歰{pm.ΏWz~bx6͔#t$6ډoY o٭v2?@5C| oT==|a&}PO)7 #fp*-b縠zJUQ av b@#eBa;BRh!huBuWK uWzvLXĮ@bfքٴzuŖ-kn|drу&»ʟ޴G}wzhu-[!dV|@ ٱ`%,3OY`-f ?k@''~vPIqB7:+azԛ'+ҷ8Oy"rFq4Voһ sɦ$+%bcF4k9+]A~ѿ]Vt4(N5iNwNcMsc $᥿o/ifD9 H {}ɟ mce}`ymA5 4iу$IqpGaHF E$e{.Ì'3˸8,biC{ (r=}|ʙΛ̢gHdS4$sgUFy?=1 g≠d{t%$xP0DSbV8mЀ;PjšlAoa PN{7$D >_C,X>%4"֌n%'^M ظ.͠ ܴn8gƗ{aB1|έUu$d@d%m,]KCa VɶYTPhn(5wc0MhF݈qq( _O $X )r2F~rde96I%] VZ+0RCOͱ3Q;wZl]>}|!=e41% Bog$`aj9hIY6`$D<6fە@}ai>hj 12aV=#*!#-C?1IQc2z_h( ]0!&ډG7ZK  VV&u/v{eP +0im //mӸɄkKdfxb9AfS@I`KfiO(cz"QզpxO)qʰ^T ]煅l& U5SZ. yC~v?<5 XfYEۻjjš=sDrvT*׶!+ V #*r|ͱ-'&Xqu %+枅;OOoՀŽ|Xǁ U ŁbW=;{G"\un% Zн ˯Q}2i(1,U ';~|וiaP6n (;Nį5ox,y G7iv_C05uYy2*` |mń:c#F6 ^g@*ZR?y$=įp 90,UP^EMd<՛zvmE! D!QW%;f8@z\B %,I?QH9SQorfl~*&Ό ,RN9ٖ -$d,BG˧[4XUS @M/I5kY8-P\Ub=c'K`0Umk=O;p{2($%));?V|m23O}95{cӻ0R;]T;` [0\9}eԱ`ĂwC2~9|e=˜JX,P[p@B5} ck}GV'Lo[h*vH6?׵\4DY0p8lZi,ßYSť)`v+D;y) J䚱gDPogup,9½LWB2A Z"'Gԥ5n<^(D#o); D `w.]ALp)d: Y 9+\@Vo7n3\p yR(P?PKWhmlXE#U|Cz ̝T +Y  z ˬ`8=]YtvA }$LgAygLNQ,S-L9yߖ8ԛo|r3ΏZ3Dn) {.b2Pz6fkJ^,ڤzh; 2c-Eo`gO(OAIeuptbf֎E .fd#d.SiƍO p+gͼ6{֧w}v ݔ % /(~-^7ޱɃ\>FwcSJr,L3 \gӨZ׾+ y~ |gf_%S`F)ϻf;f]N8d,dZt*aT)P֥_nU抎ԃt͝ _>Jq^08p<+)jȳ"`&UlMFI0H֩5s}qB>ア U`e4n@C2+[0cCѮSۄc$u]wlK"M9uѦh$ۺ]$l8'&Q5f WO}\+O 0@+Ԅs* y0޸Sh"1_a3Q%pdjcD||h g:>=+7 `+r3&,ȭT/vK@猇flZ:<ᯑO.')0<H:Vl#YBw\m 3JS` X'9drXpJҺ>w.]ina ܫ٠/[꿃`>Ԣ{ғ"96/9L#zM ȃȁӡAUBUL k0֮b`:QL%`Td毑[f7™Q+j:;9NΕeieWa*:fbݰKTO=2V.`.SѢh [S9a8_"H_02ݍȏ fCTt0=: $5c5HQC8 gƘxb^՝iB-1Ae|W-/H{[5p*w83ym5ޗQ͞t[*@A18 03Y Ɨ}ꒉ(RcgiFAeΚFa'>H94Z&n,-)6dgC .l/fxB^WsTZVʼ:mTiȹBzٸYL#SuCU"fˉīBEZBRrG T`Cwm}W1_d D"+"|8ۇɫ g{#| ]rXa< c^㋅vz|7཭o9uj.SjlN +1- u&d(ޗڮBK ^o2gk[S9vYXUv6 +͂?#~dBՊCt%ϻ=Fr|pP*DMe[K;c4>C T-BY{Myz)|ﭽv8J'TN( Ij0vTboa8R6dggs^u2_VE!3PlZ:AApUx2nN&g 4bؙoNPj>t׌Kܒsk Gǖ.[MQ. Ͽk&&a0 СbՐkV攁5ycFzxt`?Nb{]<*Qqʥ50VO4$JlSW QTJd;>_67s\pI|P8 R$x r;d[ģ#1')hK`Nccۅ"8kNҢ{*!iC:pP|ò5`)?d?=Tnp^CcG6\uHևNy5nq^CIyWG~)ڞvZbn'A?_k 0yAz߄I`|fWc-@t"K=:Aj0Hq=ˣx:ܳdSL"&_ 4?m~;kg:%_j^$.L+R|cWFI0 n+&a-xx3U(geJ2b4%D={%CM&P*-[^PNqJB#ϭt)r]ApxCHP" R@wN+6J?"ٲIi'4I;tIF;ǻРy}rg˂?eDr- Ժ-Om|L5I|Ѱ17{ƃ[YMy Ϥ+{*& eByd"T䥻vX(0&&mlzeg su%ZC_+#EdP ܒ-9= Ae \z q%M;Dd['qNPX4b9Fzcטh-FnkTLwW]-luɭR`_Ϙo بO \! uaaR&Yv {1\Z#ߞ~בčNaa3ʔbu !%,S -Y/|C`Lj etz<҅NK$"C WMӒ1Gޚ Ie. EH{G (Z ثNFM(Z1=[܌C*4yy H~J!}#M̤qf4ѧ|.b::zQ|zFXh[IQtNk`á*$RS1F_Q+9L`dܨSfE؈I N.XQ33׾z" Cgx;"@s/=;xH.yMWdc :IiWn.9jbQX^.ƶ8. lWIKIӯ{ʎ>&I-W v<~ݿyRmp3@le&B ԀP>3L^>$ENOW#8՛w3aYr>!w8XR= ⟑[X6UUwd-[&M(&QcBNȔ+r G`,f B2>j!ϲ;g:6_& zFvЂ8Ce"V~7ǺVjR>zw'4*Or#RBB  *l=T8 Zٶ%7sOM[LFs~?G8& Q;={K1O|(+Mxp96SI1cG"[\cuNlH!6lIEYt i,҂z^v/i)ʺ%z~mE%sV1] %7HoC8JoX&Ag{lL!cdG,;Vٚ!BѾmx8_BHo'FɻC2yjbLGT'+\ *[|w>M0В֧hq梠C$cbAKK*XݔMRA79+CdyUGeH̬  `&rip-L`Y= hwGO}{v6-Y0)CPd]@3/U Z"IdΝ.IXLH7fL-DnAg8+0L;3L7#ZWȎCJ1"ɄʰRO mP';m9@6?W$UYR}1`YuVj1oVL0rMlq(#"k59c8 #o^ttXO-'0\PVe}Mkhn:K|;=fSG.ȸ_4lSIwar>wVN)_wOH^n]^UB?OƉ~Y Q0M_~w&Nj\)%Fo֍}arN rxm y2>4:>H}eh.v &!nj(Z$oxIwO* 1WIh/MY2(;$whTy洺,} a㡞HB#g8wviG"~Iy/D`^ E]Q<.6 - sT #ph(3Dpo-JKagPh_#{Gg~ *~^^_%2OOX?hz_akDzzYv*pTּ$x`̴̪I3#x(8\~]%\ٖ.בnJݥYM/ZTB~]NQ|p̐/X o~;t88̆ m6Iq^EB@κOnLo韟7}(PEG@5| eDŽl{'uPH u !=mQ=*f]ZqTݕW*D45ow MnÏ5[ILy&¸]zbY=ԃ5 oLk2GL\RLajX$e$\<6$˧x T I}dq2AT2$#HViHՙӼ"s6&~)v{YHD_rIO yhE{ .Bt@!;7bPhS w$(X>&q)ZHMa 0%0P܃pVqŨh;LgC:S x7 9 <;:(iυn[+遅7mʃH35iq.:CmuA:*typ0dGe'o-Oo -Eȃ&$5f>h9K,ecnx,GtPAj5$^3t ۡ~r DH,cE LV]"ŶDoOC bë-h S7Qb0|ACUCO;tBH.aYwv߫ޖD٤Zvj:3Z`):fc]~"ؤ9/vei!hD9s vtK(SWw906iyٞF"@>(By]]"Ti{ؕin{hpeGH(xp rz|n'e<˹J漭Y%_[jg7 {u+ZzOMhpa6kt ?4m?T#'N 9/ uȀ8EZ;k<>P(='׺xF')DA:w%5?JbA-9Ǫlﮤn:[z M.d e }64Mĕhy܊x1E[JC TkO++V>s~{KxӆP/FZtiT'KKu}d\;$*#'XٺoF,E %dgG?ظszw1Μؼض7)M>vyRp-F h'=6!GYhfmֽ6Ԩ}9(\<s_Er^Ҙm~H3IcaE@Y=* ;1֜Ł2 O_.)DC}GH6DYƛbgjv0뉕/>lI]3£Jj3l)^ilJ+rC-~&ʀ吆(VP,RRr:+7b%ٹ< Os< 5Su)ٛpc/6HkQ3tms#ڕ.N\h{{EX-"bAAeRZeМ2^x2->CkSבHj_)] 00¢"ʴuc13M[ =͚?57eR쮨4VfXG [ gn]RӗsSn} ,K~ @b1ʲi5d֬xE g8 5\RWNA[Ϋ)be"98/9Lvv!#'x`~sяcnoc9 ΑQ#ƌb×ow2ά5McK378⣴lڼ|89{_[^0H'V("ˆmnsh꙽ u"lG[;'h2/ϯ<;IdcdCrZ")_fmI/NztWI=dѐGO6W|懡n'T̊Ps;=J&2&*yxgEpsI`bSfQAi 5rȠ7q@ V@#Q&91i܊G2GT4#aѝE[KL$PjGobYYqcr>_V!n`eE" M],F{A¤wJ+sA'$璹i%k\.[l[e#dD^K+J#&חeXI*ڛQZ a8p4=A$@0I $kQY40$^u N_CnpEME4235*ɩC\;"oPnRrj{]2-UX\p%!Ԇ +p p ֌O;bQ;MVAM̾J6ɐg`_džՌR \´~%L<"ssq)ms?BYTOP~mEgiֹ1Fk:se W讵3JuK9fƯm'wimPDY͌7+SvgCUoQ&+tHb]Pm%E9ChČPm2O@7D: |a|mm5s/_نB[4eKxwg-EOӟtfBϕБ P6+RCzKy⡍(P+Ëχttu5K[fV퇽ZNiR$G.\}7S!xpmebh;$K6!&~Ɔ璉. g0AKO Ц%w~ow ܆/h4xNUSCҵey)AQ5[^Լ5:az; mv!V 8vݹ:D?6)pYjR*oh1k-r=tƿwQc`ХM7 ngr8H[H n6]Q5St۲)fH:WO/߾V%U8G ɱYl׾l~`C2Lv5|F#.p-޷gYW$/db۞|[Ͷے]yF 7.>?^K̿ @bGyq5 V9>˦pU u*QIBa/: v=~ 3a¥ Nub_H@֝}(ep3a$ wF,sL3]z21ɢ,Hg3T[&(J X.{aÔ[L|/9}-lRrA C`|Z0"Xao er){+`uùk5ku)~)qTcGEnzzHVNSCdȼNU\-u(g*"@LJ1XbMw&Ejös{Y ijiYU^/T4|Bgi&O[!Ÿ/"~¦ܕSpqC>H w\J?!,?Z=*1`2ꯘ5Z5Gd}O3/a١Zv ##aOX74Hm|ӯ#QEXIۛDL 9vLd"@tHAտQ-ԗS V=;*uI۵G55fN;\WED̍K̤]xk. s{G⃓4ߐ}2? Ǚ :V݌Kɤ^RH7r8ӎJ 1 m+&lv~ 2+&=R4'٢Xv|Z[RCqv{eKycFd9e> 9`CJlB$d}utܾTCU1(Ұӷ r 'Kx64h⎷K𱪈F>ؑNgdz: g^2gW4~0SӠnԘ6ƀܴ-Bk .{` ٥||#]#OL %X9wuܜ#pPB#kP /"Pxi?'Q@O`F&dVa-:60iWk>M 0b^ċL '?*ֳRiz{uΈj~wAFH~><Γc,tCU;AP1Haz&u9E<:A-fb3Mʋ-=ykBI \z$BACQm;ˡ_;Ac ;I=ZK@1` *Ћ}2'7 :iۃDb\t|ÓN$(c5t4&ǝCͼWZЌo`V\Xg-pIA3xwZ>z(4n]\y S1K4\l^> @OVY.^Ŷ:`#bwD<(v,ش؟jvhR S>hVl4I}0^/וCf# l/\Uhbtc7$Pl]VŎЃ36i3y#Ccc;IPE  'oOH 2P_+ɫ]'VU!棗yv 2jgo&X?d]kJaW(i7FWmQgE+hb)7,5%2knk|+O2,-r4_ fo}\Dӱ iYM" nIL{ZD.qd'O̼zsj,  殘JbH6e- lpv3j.ڒG˸[z>K#čâB4As27"ߦ{TZ-shǩ9!jaqZ0ҊbX sD]eEeW"jUY]~t&ӑ}-t\,IٯWK1~6眥eqŻ:JBNϬOT"xw‡t9ah,!"A`攽rDlLnGG h5x`ɇ[NX[KWX{| ʠ'88yV]'~ D{i}G};mDjI>BI%,ga`9i@пm0wdJηY!Yۏ_t, ʍ|.&.(n['&n(* F=ѬPѥTi@>%2Lըm s}uGӯewp-n*t(2шs}8$걋0_Έip=]#0XaieQ֢n )2} ܄<(V`(E;eR>"pOIoKgΜmv}M!ВrYQ:u4 JF]aK_;h Zen68^}9T1lQ^7yT'>oM'^QD[|Yi< U hi^RvvŤpA/ CKj[jU6ҝհ$5A7KY*n@wil WCH_F:ԎW Y#yLJ;-ehƖ[LDr+)eq5j4pw5w~ّFr#/>7ҹ-3 .Own.^InQLa vKJ4S8z4r`_e˓L{sG HPu'( xم*u i AgâkrX<ƒ`è,Uo8$*%,^G4 *41K[(-L#g0@gηI9)lL405?->tn[ N&K՗(Oc\9pJ[+./Y/m~ m$L$ҥtHjv + %dVXk݇ټ`p9+dEIf-q߯[-0MtpLalQQ9Mn!^ T9˨;[$Eo2DNbxVC>[`4ڼrEm<^}iI1NAUYcWg$ t^EO+DBL{H _ԧŻo@yM|OuP<BpiscT$-r_Zg3D\#UlQՕ)qfY77roѻP=X5G]YaIm#{l:| LO 50Ag8G7\e\xߑxrڡTfbL^\yRi5)|柉}|⬲8j"CGm!K7Yy>|Ov/ `cX\ʄft 'dUL |ۍ?|d+G1*ұՔ2e8`.E5b)^b:6HzƒVYQ[:By:ܶWb7($(sЍAczH  j!ZJz0s{Iɝ4}aN %HFJJ( 2oب- J[>d9Z@e(Ybs.>H%VJ*1NihMٚ?@~P=6`6Xmn@ Fj]VJN>&cC#B_wrdӚv/39,۱!MBpS&K j&><'Z"brDm.ڂN iPl+}qg9 Cҩ8H~Y_"k+"=3C&nf˙!U;je2[ElZ$ta!64.H D cz'G}JN ]<)1L +jk4e7(jQCqV:]շx=53$VJvֶʮ^\u:kX=uaLE7YxT{ :Z1\EJ _1L`Kd_wpՒ:dѧ 1/^6a)l6 Vݧ pi[p:VY0;O\lK l^qlݬX+-)(h8ZS4tA5&p.3ݘ3EuR[bSn?KWFA]0QqH{.$'va^RjBQ BXtAMs%)8b!Ivd:KUC|8S|xM԰pZCn6F mCs3}`)yFrt,աS 4e#9V2^9Uӭ0-9IFr~@p\AlKOwkINj`q̫nSLdp~U XF K+D*c@͝Q2(k,AZ/)P_rh8O\?gN=۠_7_T 2 kcJzuɭ]NGTbVrd(~QQ,'ȍ5_fU̞k+Ŏ,BoEIhqYѶ-ƹ%<mGI'K?G$F7XqJQQx^՝üښUY2ׄorՋ@ཇq+dD(B @dn7H_W6(Y3!reX6Bƴqa[tkM ۹;!wL_Y[_U,A/G3BӪ2*2f}VFU;u] x$3i\he_ Q4CbǙ-#C"Lw7vc!-i>ʫܦmK~"K$h }L9I*з1$oKh-~M4϶Ɣc@{} UUwtxW5Ǻ?f~*ePN:qOgx%fnΨܓ#+ $8IՂ.JS+$ΚXOMPi=SKC S>axI6(A̞^%.,-J <*ҏ!k@^n !SF.i!29 H+k:RbVUJAi/OՂ˅t8?ao&c-eg͕!s, ޵ت9>irguz}g!gKGt=7ͨXLc$4c_y @KI: '!B'Ռ!z79tKK&(ZP:Jy Cl`v=(/qFm6bMD.6Hw"8h,Un,s>)p*[X;֓OXDf JON7w]Iz&PC3oCw()f6.S1;~mG50b*9J>L2핑>:Ex|'׶z1qݯ3Ayi}g4kvs\&ff" )_gn+JWLu)g)RJt|XK:ӂrJ[e># sh2kEq2 /alCs{555Cەw۸Q ]3[޽)Y)NQMf\avNJ^8EP%oN7SĹ_U9\ooI0QC뺥4=IÜU٫0m/oڎ63(8 pIq)٬WIKo׹H2P}\4Bm<5`p+TxUd2l.@*:2|˗MURZ[8dć F׾SxD-]6V0eu>r bHD`+ڻ`y ± ̕R3@AT@l ?]c6٣]xTnu68!Ъ;Ii7GE΄Z ,lFD%DR74)P`?8~6 "/aku ^v]hEB%'Ccޒqyǃ9URw%P Q_09ZsS Qn5 LhGi [@Ax;\Lq[]Ⱦ2SǙc3| 3]^HP3 dYπ:EGa#񉈊QĵDO%Na\h- Q7~JT{( aVXO8rXW rHh"[[ H@Pc |ܔ#Jc}e𧡯)`K\JM3).dBI)\nSfyۏۗ\ܵ $S~pkfԎ81zx7@l»񸜯sD+QGfwXlyr.J<yf\#A9~ƬJ+qB}x[nv/u;B6J4FלKr#) @4_]Qlw!l>?ȶdӣ72v6[ETFuID)ryvV9R4}& H-. #n[aލ`'jέ)+t1|o:5]ͫ8$clSfm&(s#+KE䛐3x1}V?;Lgz> ¤^WXqC,rjFwI. mM'4~^_ťi lFf\Ԧs&So otSYbB :@[rxdnC_X*љOUWrXfC'{1mH%;E0zR ~?[֠Uvw=v~<H|M<c<s_dnV{-W]}&<T}]~m\MlK Hv1|l/-^XSPtdΠY Z-2N#Ebti,VRSXۭ>.N>LMp~"m}P<o*? ּ0-qh ;̈;%P.p9! +dVݷE-M#VrhL~~|7(p{呕Y047iknQ6O@4lEQKRj߁wYn$$C(RP))hz'ɏP:O65KcAF+UAAу,|@x+'j!5 PoÙdH;ϳ57ꤶ򧄡< S pYA$[/tdNpL_B)g9> Uy: ŤֲvZ4)BR_ p/4͉ 4Rs1R >&sUF~)S]=%+ݫ/!G`[LpEPqq."t ú 8<o[Cz{ ֌ef}熖7m+8-h4v(1fzc];%nPLYVϦ=N݇MAfӌ ?&KO;=fD}\^o»C8Lk)C75ဇ&>c3s:~J Ja06T;+Ĵ0ZPl`^\._;Xjb=XNOGl߫;[Le78ZY IS6^CbqT;p{#\V }7"M:x>}e ߔ<*H[L3=T+P:落WaqMY J&m¾pSd ކ]٨<Yi! lflp'em(VP7EowO.%bOѶfJ`+V){5ʋ8G:JN&GQhq, "C\lXK&x;l8ӄM1?# !xnbe,IRXi٬\ɇum6ێSfb۹« >YMdQ:-Qg[꥘HV79̑eaOjlttF쿭 1L2ASY4u| HN ~b!2ڧcsd[DW_@7~",N#dMQ36}҉~jqy B-^( Ԗ20s_1= ^0?*`W$ձ:zi,83 nMT1dĄq/ʁI Ԩ~}7swwJZcl= WQTP¬b&Hs߹2qO.NkQO8>h$7=ȿا#na=p3ví[z؅kqѵi_PJgHJÅ3Νi84K2 @[ڸo1M_VY8U`:mH2KB]l䓟Mf&K36bG* |ـkN4.75o#!KIoeKg> 5/ٷ{a]kDEU~R>IB}]TV`| M@ \1[4<6yxXNixs?lˁ}E0y? Y}FW MVx>%ChVD[èJ'"'ud-aב!*o@Mq=N2vV{7U8 I/HojjJbKMCH&MA ;=p` Y 3q+8T%gK'ߙAR'}[(wR V`$P^uq83׾ET+`yg#˞sj˃ 93YPՍ>Yʉuz}%< =Fѽrʉy}I`fŅ(@9LWyW4t^IH䓩 b(1lI޼c4T!õqqTa%a%fo*!]&>MwVOHcjEB=[=H`NY& @6"m*h ;/oMr9ܿTl#>֗ppTZ3,w5 dRZ@UWΌWajљwHk-/JӞ=Iإc9jhj-F?hjg^@cQO0NJ rH_K.?Is@!,P3%٥{-z{>oPzXGF9BzO-35E^iν(cq_ɅweȁYar8 vKZw[bs!~ob ]Z ?&t? Teyj -i*墜y= VPl?Ce0X#-MZyr ٭uV'`HqΞ4)цhϭ1q)8#$}:'G?fҚy?J]P_0(Ȕ3O=A,BưR 'Ga`~Hr:hF;\@ J5 \))lͬ%gQ{m\7h"n'oPL7,Al GFܺNFtw4B*g\a](Nq1u}jx]aعf%=BSх%X]X mAஉdB y](rO$Oc'**ީS m5ekrj# $s3؄s;˚5h|PK'̵Ji(aN¤HUBG1"xAdg; {?]n6Y ( ?{_C1KQbђ`.FQ9ECޠؓ{3;is$x9[)#iH ̶ (E]E9 İ^Nfd桶AjkX퉥a =,rsU)Dq&MIWghq8IU{h|U9R#k)}HTa~ E{W]aQ=Q_ՕJ`{*RhQ9Cvė.s1*輥&L5u'1W"${Q~@k4Z_Tf^RWd8^h9I'sZj$ߧ^Vz80j1t^>JOP-e0QO^cKm ю̄rR^ i %fް#X25qU'm ^F>|\^9*~d9ʸNC6?hbbRmky۞c%XQR7wӘ $&I:( d;5YH͆f1 s6/m/?v 86 m9sLB7Dgԩ)qc/Ҙw+ /l!QP'7ൃlO' B:u^ ~nP7W7b?Q4Jw#Fmq-2k9V vG%,;Sϭm%p\g܄v*5j޸*턔pi{ kAfXr Y]߁<(S1 P}:OkJBq:D8iO+ i+J ^ZD خV*\3ُ+ "ȕv1!HBO >L _8({P3]IGySM4Y& ~ǧN}I8MMS*lsD/&* ;sVcia8nzCرtW f(DJ Y l KEʾap5~S>7 H^ "! 2"C{AZaV @ڿaN-FN={`0h̓k۷?<# 8D[)PIвF> N{[>JGGbA &ֶ)*jT\C|-S$&lm`xFEm)ie"{T;\.DhO,ԉsyv)2swZ7 ?-'& i|rT5/jaCKTopϔt[`PZ'2RzVcR@?'h3_V]ufRG<*|DTHg6!ֻJMGFIiܐs&\Y-#Giz> AqGU/Y7Lm'H_:r3nzJ%*YO~!cV>r%N y 1YB^ P^x _l?)WP.6'Eto֛bV B.$Ft#hMy*NH֚;o @,ʴM߱WәciU#;aqLm[{ ,6k-DOw ~쵇€qoP>CV!ʡtsr Sְh)6\Z&2MI<2ē~R洧+(``Wڣ~3Z`*;-EHM:gsP%;=&kS0aUzb6{w'>ʩ7C#Җl#ݒ1m5 ۧڻWfyswLY5Xq1ExB;&fGGj 50,֘)ɂL^kLv­B{$f}N,8|mҍ4:k0QG42aۗP'!\j {YM. +$FZT}07t\Eߎ_?{ߨdeo>EǬIJ, uD.*eQ3㫌;,br>"-z瞂[S*o HMb#rr,Q\Li*&S\' Gt3Ƕ} iS'J w5mfԅ`y:mOpJ9!>.o;5g]Rgqx%NaWomU/TACGZN_9t~ƫglX,QxE?GV5p3TL *2Yr @ "O,&tU 1Dol TJ'1Rzl)O{%p>㹇>Xa'wȪ$0f5(ˉՒ[e`Tj'PSc޵sE$I $MH~$*lۜ69XTT O o1S:hJ R%cBv(PP-gM`BNtw^;X1-$RNNNj]%b E^0ͻd (4ǚ_Z.#̚ì^$r C>MGݭTc$;41lsu*R-v SSUfA"/#Հ}8|b)[iDTTy7E׍s9;+g0C8BtXLJwyAaH5A)\$!H`''07=΀K_Vz ĤFBl?3ˊߤbIIF] ѽMU88$Lj`u$T"ŀs|k\6(-.DOD:S6P\ wv~+?p:-V \gMoX'M' B;גuo]+NhJ>zh=m =\pa`u<-=U&Izݜ;6U}:'L[<O# #:V" qNHUd>L.ܦV86/ge@*{IgT'>."ZSXH|S?ș.m$HohFHBA~.@yǒcAÑ:(<^_[d/Rםi!QZb8Pgik+RWVH/v6|Oн E/Y{.yRE>D#O0M|Q()E-,ؗ r|=P){ mY^a$I$ɳP1DF2q {3ҿa{Ymu_W ZsZs+G&ZЧ,TISQg(KNO*w!Y`XDdH&lہ7^SVR7R‹2 ttr/hFȦPbpEփϻ Yk80wp'9CC/_bΝm[߯wVc-L[~^(FNH2z$ )`xT`G 'qSЫT{6<4MU47v-/R[˦%O m6ۻN֖z74PxlMvkXB-%IZD2') Onɟ{yj-Hb93hbc,IH DQKų' Jw*Җ"*̈RR3o@vse݇ܭ."jFD-3wKxuETgӹ:ܙHϏ M>;JɌqWM^zS~|wG~$%='ΐp3՞4rH/W,lUS5 CVN(<4!"cNfTGB3MssWLp_m]NV9ʫ=hkRp_6f1j/.igRfqe[DƢ3o$M8 ˊ& O8̲oVY| ɄL'u CU'Tm+?ěKA _"k:Zg;T]OFy&IG}O1u7:b)4^1<@v80!u3݊(6b2ԳU !ZkV#сeD{dyFIq˒_^vQ$ﭞ],G.Rf;9Q}:кYB4fpWh@ t"|aȧbĨȴ`$zDu +IB8<#:wy>g,zh "ۙ|jE]b& q7߭p& 5I"Ԣd5ÿGOM -z宄ӐSE7/vqk)~I$J8D( i5MňI$ eUOI \V"0CdS]._t4hFFԮ`qQhVRQwwn$(3K~J$oNDgs7d QP u"㊢+Ɔuż|;8>7/oUFk͵Cu|u|iFt I_% `\!-vDqϓo7ETrClSnro^H\@o57E6v >ä_͸h(2M|Л?hwUoZ*u1W{@2tD{dϡ0]{rI.ES' "# еx hdaS3ނ¡i0$xGmJ&9 . xr*k0<)^j )aZ"R#,։40`Аiy'ԜN?u{GDVxHF( 4vO)3+X2[gvJ3F?Ȝ/- JK`Ye%>YF]̇zoY ͏עH"PRgkUT^lj8=k /wg\ ,#$efY/r##Y~9][{2 Jz]ڂ;#R_,k5'H8y>wB:nEOf^v)}}>Ѐ"ڌEf}LMCvy87rv&EXݖ~]F&n"V58 >s؝g/$"$CZ4 &ȰiQk~ SZ˼O-KR ,Zg=s$JdCag8@_^_9{݈[HgxKZrZHM)_a`*f '<:P$b2O)[x{[ֱ|;ooFV]qFW Yda&4 4 E̜]M. Ȉdpr]!HIVkϟfD(g$$O+>??CЂʓQ?tnوԜRÇuOCK7GGhn/*@*p/(K"YosnfNM|8WOy{⻟/Ra8zE 15VtZ 5jTҬwuā^g4?ǘL;zkj'k~$qP@2rv/?PR/(SsB5@+YI^JOg$ؘXYY X%nQ x6*dܯzKY 1+*!RRa+aM-r]x\*;.C9=O*^8>2=N۞hQ{#X"FmSuhIQ(<1UjbNLqcΓW SN|s%5g63󸘇vlp=.a#MXX 췿1V--/^*~RUmo,l^-#`£t`Js:jDYzd5kU+n3N~²آ -Wtac3Npz\Ƶ,iL7a2&GF/ʧsZ ܳ@IЂs"DbwĒxza`ck\5 48oa[IOjtM{+5k-~NUp ;u-!R˦cܧRIkYWkwIYH1Җ6I2 f䟸lv[ފ{H,M=mVtL.ܫMjtWr8:^צ~vnoC)9%*e՝wZW\>(Q!w CDDHT늷Ig, %$ԉ-#@mt=(r]\VZү"̾1;cpgT(@nz ˽BxvnQB{k mf\_K\Pp6ͷ&57$$$kƊE7.6;T<-[26l]KOj6EURnۨ+МrZ )٪XgELC&d({ЊL$Dԯ7~񧷳 V2q? \upI>3:RKm`4p!ͷ?caY\ ~(w6 47e*}73۽y!0YS4X(#SK,*jS!g?DAyGo\OT9zhlF_~A[ruk .6qW/y5,Mku! c{U6uF|o=/ ;T!)*75LY .ѱB4Muq@MQtϓ%5):D'7f4P>`Jŀ&weg\mHi꾔]0'&nU2j>g 9I_Cb65KTh(F<O{*vZN 3Q#͟)⪻HxdhNFwIF+,ƞcp{ l0Ot Y=XTDbqhO?Ƃe5v|4K{aЌqVv$_NH+һu3n( 4< ĤxXLh)vlp^h["ܑ;67[(k,;[Msi懧cm@o 9mwDpԑ%s|MAm&g+6F=V@8?Z})FFsU* YXDH~2/xw=zɛ!ɝlp9(n3?vs5 &83¶Cbge@zܯujey竻thg!)8|ldZ f x MUˆ? <bY˟衮dLZ-!ƪ+ wv|{L90(JoWE2p"1kk/D=jC}@8`TPrm0\q ysY˷z>6:Y6!mcz:3x=D\>oE<# JYk]miѝ8rSiy-WO奊j:Sp(I?G^hn =$v̬0xzs/xDMv3.iNiD42KLCEN΂oq(2ܺʇT)LEs`w*wkIPg Y$g",M@lYrs`"rNu+ +M-onCW(ww4e54Lt4F' /u%;8S |AOi[ISP ;>ۙ% X 3~!".[?f"USu ˮnLJM?/c<,C( >cq麨Μ c kB ^?i􇒤[3\C }IәYJ޼RtI>4gϢ~?*ŖDStrj#G=#N-& wHe2ܲus2mS0.Ԏbs帪(nq"F+rްR.F*PcșDmka5Ë`x$T&m7}*^9>y1`}3c;G֭&̉ܗ@~:x /noWXס=6CtY8r2>VJ8VI)aFke*kHKyaC Qy6V?rڒ5MOiJM2` w׺nӱ2q Ѫl3fpPY }.FKh%c&GtrieDkT6 1N[&C)JLEcOrl}Ee.IcwJiAy(7 Òb4>yP,^5 PR衟K(8,NmBy'(UBko{_-KJҦ1?a-)հ]t?Hb]5[Vz$7BRmył::YuӘoD\POdt-ߋn3p-2lm[CЯ$V$uNa +9z ^,AG{_QhKMOǡ=z) Nyl3( =ø &xkVu"P)")RB ނ7Y'$%%xq9 "M> 䄀3sٱ/z$X]#J6n,;zОxjlCyx1FR>iC'#hLH~`*[ Pf-u_BQDo7GgoБ>FQkYLH^+[͋B Qn]ilK/%6F2-8fp_fB~Sʯ6` o:!o#3Frz(hu?p&zB!Ff{gXLz$j,Y6@7=c+nNР踍!{MS֨ `z*"U %n[: zg97@%5rEtM"yw5JҀqp_dZ'ZsKw&7HtNwU)e@F=,qs\teWuJNXbg겛}YڐWZAFcB۔mjЮ29^ wԑucI%k%DxwƸyo֟VD2SjRff}ҢxNu%Ŷdp-N3m:}7eq.bH Rise M{M Si*+ Ji~LZ Goh7{upUe!ݒUPp g|+c&T +G,תbam?16D(D;Ɉ14 '&7;=`϶RiIFr{"J+ /ĒhBqkZIPN.Am8odCfAmUF&!T@WY!О?8MU'wuyl+V+L whyIW_ۭk:A?[t X2HP j0_8,[7BB%&i:/."b*38LF r2D=6D?*@]GO +i)x/o89pw@EL˘S]k3K7ϭXbaEJo|Ho,C h|]HR5Şego67:j2G+H;Ģ9 -&-%ĤM)E& <_yα5Kz.yo.|P'B03~b8bTV۲#acm)1'x*Qͫ1heG[t`BpUe1Jx$u[vRomysA?mrH{o ֘((AYX!M lfq DW( X w!=XtbXC(Y|F׸#Ț}y&b0T/ +G*r&߯C+& ;bW"W+˼j>ʆ&d'P7rvIln=^PBzMG"r*p]-o@ /Nw$Bd)jʊ뉒xUk;=MNHXPeOM3R(3 oZ"yfX]pX<ZؓߞyƼ[ QiXkmN瑃Pֹ/ ]"V%f)srt"NvhM%FJM/`QeKDE,تYs΅=~Äbj'.=L=N/gao->OiwbX0 CRw!]Ș6bv.)i/y2T|9? ee}2#!XXߢ8]RࠆȩTUsEe'0Εͺ w蝹"(}KDzE2b-vt~@K | h>N9 ˒utbXK Bz.<Xó9pǗ*ߏ9@Յ:+$wI+ T4= `i0\εג1vPQ#y P"\7 qz0 hb6儰tX^B#8)g&JtW n!!ʓܷuVѶ9 g@`\$NAF(bHVK-A3( 7#,+Ah;e`Y(x"f[VD[cBE)2Z 'EEPx5~OsBb>:u{8}bOϔ RIyDJLDx墪S!:kP8jz[-Jj Nz5`kK G$wvll+DBXe dO$†]ˠ+ 8(,f g¨+M|Zy`y~anso% [R) #~J $d`}Yߺ^VM~n5y9u)+,N`6wBf^}d+GX¨FN-h#+" t7·PČ%p121af/g@(˳0KZRd nzu]_-'-hF8Z) %Ln^49k d9Z#} jIH_yeLC]Ҡ&^zB}G KFŗĞENNH$qR0ZTIlːz{S'5B\[cjn%5l[1px?H%$g:BCy>5Lތ߫Q%a/ ,U< &ޛ*7>`/F2J5:D*pR)t6T OXr_w|^_枰Bc]-HvOV[נՌtptre(pI ؘӼXr)*}nzy1.j <}54wÍxE/$Ac0X'jB 9bKT}EAV'5Y1Oj9BZ7Ѹhm?#ߩJ%.Rg,=ʥ 8p]f[g.$ \jw?d^+nv-9nSemrWS >p].iIb߈&kφ1 foBV$C(z]:$04@vQ%^ ;s%IpFBugDueJͿƥP^,qbT|^' `[sf,=[zqO6=ym`FAUi7x*^W? iG&朑D: Яԧ g=ەc&}Mɩax<4g:Pp_}\A\Jޮh̡@9[iz N?y:`9w@opl飮lgͳةGdLKdb#7ݦtsuJШTi]c@q'sgͰ[_)TӷVs8DL6z)ؘZ~mö57=p-mL#ڋVfH,!@c:>,[]0O%PBw0,HP(1m^5@_Vs jSBSUD3ldOc9ٳĿb9kvʧCS@/Fw:|+w!7B[v_زrSȋtB][Sg׍pCH*/:r0S$@rh:y({x|p\usQLS^gFbi# 8qLXfË(SDF3;l>U9g!#euUœX!-j G泀_f]ն>S6  Ybp1rΌEIK \q rU4Dy{T;@qN@Qx 2b^Hgd 6=3ozUc~}t|!NNu&T?E] a8zVj*-ڜK| ,5 h -:&BiGBDν*wJQ6PK쬩7slR>~bG40hوn0 `@ʓ!e?k9-p.aubu-؅A+]uܯgGQ@Zv R^B8? Udq=…:B YR,PxSo56i2<لʉj`r+jنP* 4Z6td܃a-%|ge{7Ѣ:$(5F]^8slbU^ ;Bz[.@>'LXx\v&'_?X@O4]Ou F=N c &n OSb$',GoxNl-+=2=!uR<嚛nS "CaE'<"{/ p !oK[&6 =J <CikFpD0$fU&{ HUne>(B9aG^IQ e۬/*EOxߙʊ v+zwJg2&=؄rItoM ɀ-IQ [TE ׶ո8^r~@]6٘HꂔSZdW/Aq~v9jUQK k֝էl:*Fp5M{$ r>`:mkS%ىGIK6>_>+So5lfnXDܵŭ0#qbvz8ui܎Kj YC̿/pDIXf(EC=zuZ,0۬6cDv1Rϑ(QU!RлZ@oџ#MuAv(/y:vD'd[-&0F4ΑNm_N xn5{kI?y\ 6[ZLۖzѡ"sU&>iMf*E 2.?*4 TE0Yaӈl8b"Pmo1]4ैA*Canĸsh`SSmv>:BS`VH)cR׷ Jx]#t܇mM!0l&)K.Ҕc\joo꥕>0FÔ_m9@$e ̹k͙aDNXG ~ @b»)rjsG- *M_jh"8e(_:v`j Sy쬡!uz9oݶeppr+_1@.FX|VRB'A" c:Y3e5CIKkp~`i9ȈMv.)>2ZOZ~ ?۹f~Z&̕p0~D̩bp0-4 &U(`HXx|-3Oi_ jr5 AZ˼ t `H q>WWv7=]&"SS%Uϥ k)IZI6 mʧaqֱٓcM~C$INcc&l;ճI Ck1L4`M>``_6 o$>ͱ*t +dGIB%uƢmg"U2f>ĽGKl6 Dp^p T>6|ׇJGvAIrKĕVVwAo3LD+Sr ,Fjs*]꺾id2W'rT.$XE*{tDvcR:Jߥ1qDCkenp+^Xj ΅6=)kŊG*toLPPq,dp/\/[$ݻT @BوI BRX駌=_!oYU=QXt[  ѿR$wJhZ3$&Np gTX(gW|whq? =`֚pAR-K" %-x<(D{l] ђ4*50jd}'?lg뜜7b&`jEsu LZc 4e޵PMLɒJPu h&ᄫ'[ EĻ;rXIX5>D9x񹾫UJz3NaBj LsRH#RM ko<9K1UU^ߊhqί܏ ֈZ E1P0> +A-\Jb͍>tŕ4 G gX ʕns i=S >)`XEcq^[h?h*]VCUZ5 =v(|*:>(X6\勊W2#tӑ=r+ B4r:EvaYi&`ɢz82g܇y~[մKgP+/ɱU \? ChMWC.,'t8,@~wݮn/< IW/nI(2_5ڨzhf>Ъ%_ >a)ˑ\+ޤ@J:.TQ (cVMNuw}C93ƫ 4o(,MX} go8jCЌ 0k;s[H3vKgiPh%'6#v@dmOU-s6 Bw*m,qQN-.?|֝}BbIH)2 Fh@q.iwS0GԚ?h,'`ר^))|nr)^ hP%%V<ȍ FqRІ*o|SVX9a㓮ai?dw0B)/\([B\H+Kâ4i2D@']\Q7QW>/W;g׼+Fhy/ҜN1/kr;Pwup3&Igh"cKd=eqg t.ݿ[m#W{%;y㟕XYq=~ر|xKo>˼$As"?=:] ЀJʄqfHNXr Xۀ@~igCRe IcJ]P&~L'eZH70Ex;cEpyv) 蠽G4?8KqzS'LhDUf)F hBks}ޞo`J~hwP{s0}`F/o>P1< g?WK]wwvv* (&cS/yk9"0oxFcUAqa 7 N^,Oc5 30 Pp ௭A]&2 ?i`Mc HMj\+mw 7JKpSzD\0+/&ǗCEyx_}]f2r닚/ƕ΀x}P %6wQN_vh~JfePߏ3Eu-#4SAI_V&BG3g[Lڰ925 Z?ĹHzR\ckBB">vW|TBPiQ+M/^}Q_&sB=*a&!]V1 ݲjj?^̨c?`D Re]O9Q4HOmy/!m Wq[ λ}q.#G1Yt^=TëxOCZɆTU~n:6eSETD,:S!9)s؇մ>,Ϙ' uW w'^y[tnE(47Bt(hȃ ;>\6pw`Ф[X+5vf'3>gy=\v|۲Ta$ `SI >|_O'OmiI‰ ;Y~u&p*Ej7Yfs9=YzH՞d)&ShI 'AwۮjG T=?[ G BI~|Z_v[s R-(LljFvX[#\TM%^;_(Ob1zO7ܰS^r\/^ޑ@I69_K,*-{T4[E7Rz+Rj;cmjSl]|v^EetK{c>@/#4fŬHJ&> q"_ 9"7YMl~-Ywf9WѕQQc׼ʹٴz^ېWDf*Ť˰cP\ [a)#)͂r@6_٩""4+Q2鬨N25Mb!I]CԢA JZ_H oCQa2?i?ad(G.:.P`%$j03wSuCĄ=G. `]@w%DXSCzyu '@h֚A!ۍnQ!TiTe1e-k8j7{ 'KRy:PCKuF \e 7p`+ !Ǚ'/9j8Sl1X8;,1* %>"Or:84 rls((@bfE ka`ou;V6St̜фH#sȜzYH4~>[wLٳ0IȂ՟Ĭ5LYM0 9sbJkiNkI >1l6^wuHQYFO_Tr[}kr뚙~J3כrmU:=:ΰ+ hBEc!|ZnU"L*s^8F)j x1bRӂ[n!]J}&\-e-d`j"2 Kټæ ;TI4b}Zۿ? ~zˣvM5U^ȡc>!f./(7Ѫ 2Ǩv{,JK qbRECL@JCԧ(UEL [16{5QHdΐIPRe'<"z)a@]" >D W46~P nIW ?|0Z0P}a+h/ b%Ӄ@7 j"U39^(OJ%i-bѹ-_,WOip\LM[a QϢ^Uc%[+KjE|xV⿤Cz, H'k?NJ[UUD\8oU_(Kpp z1t7:׬-k"-`M =qޭ|SWؿSdVK 6%|n jDW]6״J|-f=S~1Q_#{P"A ݟYieK5DZ"n1~ΰG2Jk2MnkS0/PrGI<,jx| ܏3SD0CR[Fqǭg~iroe7e擸ƀ5d3rzZe|!hk%W=${|P>Lx|ٸz}" L[Jԇ cԳ;?,K}`*M ` "N3BCZB1=:, $<&2Q~J,+/C_Gi*]: >`zxDШ׵ŴN\ BT:g%%|jAJֆ',2/Dқ#<~F?/Uf`HT$C؄yt{yQ[)@TU!}Zh6<$P";(D?4H⼯EtܵT%*k#ʑbQp8b_׿pH'-]b:&L" Rfa'p2Gqe!e'y-N<-XtES%|'z819k.{5\\ za;,V3j? ny 1-@u^~=e69w:b1 krQ4 5l$AVM/XnO[HW,bA]g@WI~J1XI9Тb#vҾy]j AqMߦsQ~/]ʐ .TCefE j UΎ<K8aLD&njLݺ> 5t_e-Fx8ֲ3ᵝVQS/'ڿ`K^ɣ `wN]&)VpW>*uc'iT窏i[F@H-?׿rhcdxzJh?L|""%)֕p8C_1 ܊cH5&&lLm% 8S:E-k8X\޹Ī|himvCT,MEǩaW*WLJB]1/%oZx~Q=+g*F J}#C«A겉|漣vު'nStD.0ֵ ]$Ο"iy.k"vS9bl᧡k4םO^tlRm2Ee^OYfƌNbVj.I\":m0.Ƌ\@L"mw)t=*=n@b3,Fӗ?h-ve. Hh$|qΈ寧,MI߱Eehg? <Yϳ! MeRqS>u^⧨g(_vJwP~Oy"CsΠ(x{ :M/x68{_ #nb#,Z({5Mg1+OŹ z aɯB.%d3 )/;{- Kp@PiPLXd3ޔƓNEW5&?.BM2aϭAD>z!/Юq.ޢocJ:[O~u'VߔTW{Y Bl]|yP;n#f׭8]jˊ\q>Fmd '(%ãf[bUaO%z`7CX.-~{[f?Ǿ NQΒHI_ \c)1OnW0u 4D{8b4O7iIZ=YBAae1**5G%ekJ}Ӧ%K.K|F.fnw+@fm4X[IG(gTZ>ܬ1{ b;0XXk4rEND$n%b;ؓ^n͘^POQ5iDee7Tq:G83$s$X6DH*hbޖ|4PHu;dhӳf+#"=e ?mkteJLUaAF=^Uj!؃Po,ލ׆u*;xx-:.1^@[&#ԙo+7tf{1W(yiS^>^տ‹ K?Ҵ,?#K!Zr"xQp5S͋Ç4,z 0`#ǨPٟJՂd%g/xlu!D$D&kE;OU(BrR!Aǝ;sW jc-A𽱃^ tV+.q?Iڎ/ю[>"C,Y=y`Iq-8'HI}/A9Fj=v_;msUysW: ʭŜT'UQL昬ؿyHξO'wph4(eW8D%iE7B:[d*J=k `0|=ÙBuY/m1'"E NZg}\~9G 9̜ac@v5 y)L/Z!>UrKj)ؚдqvbX2Bwk(l1@6*FZ=OXhuA/`EY;%[Po) #֨8^ +?gp(#T~? }?ҵ:}OVM[u..܋Z-2 /2GS(@yp.bPs`Xkg|0U)cϒXCg* xCMuUm'UH6e)xcm%ng'-lK8_K5U~{cR=ݠv/},Ktp~~4GHшM͠Lgı_\a\SsQJ~[k8u6# `l!bE{ Ο AkQ~,|Vli*+`ƭʖ|L#c)9Z7Í{P&[kAPbq Ds,k,ENZƦ ŀ:^ [VYp "WVi `cdi6mih$#y@\ ,@.>a "{P (ͅ C?%f7Dd wT y㳐(fx|`sul%b[M!HGϳmWNk 򭙪LKaXj$K0{ɺSIIbuW6_zuUGJXS U*oP .T'N( )OW?dɃ"(8 NJ$-u$M2e]ܮ!!`xȏ #1D[~ĽX ^] [h hPnRV S02NCAA xG6JeV~?أ$|F%$.c-5dge/{*S:M9~C@6[G'Oyr !'^7vNA6jj2R-:ī2~9 sšؑs[u]`-7Y[~B6lNg>!k: Իaښ*V@a\3.[wDF8Z*25evߥ::(Ҹ0J=Tk`-< 0],Ynfy22%Bl)qJ4ك4\MI,Bdc!}=/M h<ho$'.Z]GUE<[d(OCv7GGepnIA^vgWʬ 8ҜwO*iNHqVr1ꐕ* uFx]ȿuBVG8& i;Ԫma[b]\=wQӨeGa7}I >5%U<;*Mn]KuXәPӲK(f\Nw(W?)jH3zM<"2C\!?ۗnMݡ>'?0o]ND h-2UmC0gLJV!'W#7hKw5rVRdgڈ58W*,h"%LiD+Xv8K&+1v̔Yp71,}R@>)VhfrxZ +_9HM?KW`[Qf;%3l(ByӳT"- U}T)E tRQ͛6->/$|)!&";RϘRg ԷƁX9u!gߢMK6j;D>9Π$vtcd%"t(|OvdBlo\C,⇨CY?aX$:+ H2xHx{3(Z"R\_*?B" Y+`}3JP" ׮I #FH?aD^5N&@3Q_  /öЇ8)DKN+ 4 \iuƁst3M/x-oSvݾxaUW^%Z= (L=i"x/_GBhx£0tЪ>rn#P>8=<"Y5\0j[n[=q_jCP˜50`jg9dP%GxT370m(@mdH0G1=wblqi = LF @.InPDzQ#LKg-z(GزE^/%Q}"%, h0 RԜ6n>GK1oɌ\XC7]N(L\Kd~qZ\Y+ro|v uwǮZ7&('V| vz΂c 5uj*hXy遳\9蒕CԤ n,JaKD|t?B庚1e,\sB)_f`}>= 41;Wpp| `p8~A9v8Mij`2"::+ʐx8 Ƅ) .KSj%M \_ZY=PVar+wH1VVP~snc"F&EX!;=^cO-/-|l%)n~@Y$yy(aE+BOd8 GZ!"nVء3Mg5V#n #~jWFNY3+ d_U:`m'FJqJԭ ?ZcO"E/.,x6 x+v6f|o}+yvױ(* EPċ$#zXE(B֪FSX%BgrMU+H^nI;n N[^8mB%bcVu2~_k2ˁ_ E<~_1u某zov?|dFkB:Z~[]nxC&(Cd&E>k rc;>qQe\٥JD;qs$온=rɖ%Y{/(27\N/4݄ @yigʲT6Vg .3ޑg)๩cw-S 1vOp<cK읮;|+AsziY-՘C5@} 8F3gakؚӕ铩N[?$7^د{:Njxz9HkR9:{2G!u4 \$t6ߧ@a#dWRq0ξF+-@ȟy]8yt:iBzX~3r꽚]\;*WrYR.?NɊ0dn0^3Z-i'}oX">m($c5-a +nͮXPJ4W^fPUXG3U~ qD0Z=f/ m'fPpZ!Γ*!jgZ eD$T\ѣ?)zGy-֖]?aHG*:!Yqp2hQ6g;XE9 ]$S7ʔʣNum@ZG-K <ѫ,=ڞܭQ300f>Xxw Gwwн>pi4}5piElR\bTӄr!6gs| TSv,j C<t%x<%СaӘ*UX}zVt e/q3yX#:ڠ "=ꟛ%^Yr&A+eXi+?C0v[hUaprBIutUB]l/5E@H}q&WX)7V _P?okhqSA-02:ڐQ&Hm}M1q0UrJ֡3~/^ؙpтuoXOo1@C~&'ɿuI|_᾿Pʫn4I#+Y:Er m>q7jJ<.@фWd1!0> ml nj]C2*#SɨS=KSZ} K^~6f"IZhLpVqC$@ f}u9nV2&Ռ;{?$#v2d49s3u @KR;ޱe8ݍs!wc"wof@]cjN6׀q!i?Z]UrS1s\g32\+Ԑ2*xnqfSަ.{F1zڅ8wQ|5Sdf^z΍Qg$YArcZ¬XgvB_VjYYVIɠA\}?i@Sc7i„,r OS)[e9׶b_iAxFoJrc%S8't5}W1ґ;?}фwjB]5^(AH  [xW%6gV/c~ban^}@QXm_Ի_pdј+=Mggy3 fjxof3)t9 Ͼԕ-x|6}Y$^?_A_fQ ;z)oag__lW"[Tl2vx4a5a7?aPd|!)=Mo2/qisx]g;Eey|-)I3_aOVy{T76 {7{&(Q f$rճ)bI wKs#$sb~Fj-);Zťiweܽyй*]$@ɽ,چd@*҅Ij:V9':Ūɬ=ҿ,ÅmeGC PlMN^+zEVbi+JRB)P<-%oհ BqP~0/B+̮"&:[m .X`sh#AP@zӂixZ,Ba0M^'A'~I&|)XlMk8E'ʶG; DV9_p֚ب vQKs;(\U3gKc"h9x뽟Ec}hh],~1GO>rпKNqfX^Ǭ$~Ka6i$3KF[K7C&snӯcwlan "y|PA%d\UmG3׫(d60Q^|)=w11ʗmۋH^U7] !$d7I~]j;v&^ʭQϵ2m҂B]~h\yD,AkfDYUn=;Sؚ`}!VRG ?ŏ DH Qe;ƂD)EeMV(>^z{$/̊]ʈZFbڎ։'ٳ{D?ר.RzYi T<쎿1(>b͘S3w5\} xikMyA?w%L)M2ކmʘ, r |^y08uo%*Q w#mkA$[X)0gd|! E,hn<ۇ 3W8 1dNJuGm %>v>-\ _I6Q?ʞ |!T^V֔ģseYG̐dB,\H%Q&},%q*oz}X;=3DyQeyz8F*$u~@QT*mT߳K3$%8D&?M_`E_Cey_(k@ݛ{KgހFTXĥ#@ymf竘x0u^p2aIzjkڶ SJ όi5Q3l6EnC )te(Yw.f) W2h ĮURu:.1cB?d=]h P`谅k,]^[fGH-#1?6yv˜_Pk?K G#8yOoDya?,62[ x0:K%9{OL%fGE Rdy=9=.=ͦ'L}ٷ2oZ{ {c|I;(lex5ZF`NF&J܎'xϠ`y/OJGƓYKf_ d'di9+#?vgge& '1 ; ,X؋t415>7!x?Wt}z晸́ 6MO7VeMq&lOWVy4Wg)lN6kIP?"F͝ա֟6ސgGRz5@2(̖tծL*'K؄3eŶqХo;x3Zb3"vi0kҳk*ћ7]+ 0^)gx}"21kSmPS8 @SQ8m(tbj!6]i/m'U+3`M)3b?U2m%̋|܄ޗޫuӌkpKlh^2!,jr-ë SBgShS9KKl5Pb†W#tcd:Y3.Elgx?/t 0$A(#B鴧6l P٦dͬ;y]F~kOS&'5(OL'R+=jZ34Yxh@Z` 订xl'Tӫ^V@$8u6dh;N1@N a>a3)!HAeg"pdwj; [^XIqYqBa]nypFԺ%D:栊r2Nk.vnNT5nDKKwe SۃJ1t٫wg"K'p!^; w<06ƢU37,EK\?VxX4¾'*ΐ*曟Ke췠64aғ{õWﲆ["`<1U*H-Z՘T%ÇObI&E>3ifKS%Sg&lcMȝ'JU7fm˵+߼Hʪt7IF#(Ts6>WGAtKqŋE:u:1½cdtK FѦj{H soV, *`좵z)k0Ia cH}3 )>nx>%^!S8nuS(vHle+s|rB)F@knu-r^sӋp`4g![RGwl Gzr_K$+/镛fn p0A M)3\>gdJ=44{DD_l[!}.~e8&5GJvB11!p!]`6Ԩ3F\M[UP. `.7N FWM~HR7_G2>1+%Z D++b+T<͘IK0Ok`.؂nF^{eŔu#="JfmV>3ּB"omxaք%^9ŧ "L" ʱ&7:!.Q^zLMh/%p:ݗcWI:w.>:{yj< `xjqQF-A ^?Tn cMsR9ՉgFϑK;6 aiШKlsOpu8" ُ[4/Ih<ߥii`-3\J|~^Fi<՝XC&NRPz Dx[aSʌ6B<h[u^J ,K<S JjûZcdMm(‚- {>t̷#4KRb=2'>'GY7>f߷P޷8Z v><Ԏ쓎G$ }xvo^ϼ҉E܏;%uZ۝ м.@!W~FGLWp:׼$Sa[yLZ}GxF6P'k$o]D @d J 5Y&8 -_"n'U}`r*pxeb4{6z!1-8/:Jh>Y4}e*ƛ6* OǺCxP_8۪%פVܧG(P2þs:]Fγ| |s·H݄UuN3`޳zuhY/뻵,v"n&/3 )TZ{%~)S@U&k(Qg:.Eel$ C7\QȻ!,;vL!ܱ,DB/We r=k?z?P4jy)+j%a0 ZZ0w!)7q>)% %^K  FgCűovtXH"(fx:W㎯c:'<$`E6a^Qȇ]51Ijf%hp%t6wFw>$\MOb6iA +MEӻ"##T]ɽ0G k>;[uy(됊Z{F琮T?;`SZƚĐ+$6=MMg"$W))xlE;sڷC1W(!W 2ʌ{A2V1 ͒ 'Nu_}%Dd"XjORH4Fx'Wꧼ݈ѾGCӞIsvYF2]4ELρb3 u@kY`( jtr),yhwj}6m5hidQ1Nip: ts8E{YL?~PF&l? Qx\c/2(?^?2~NͫVlDH`|?2eU:!aJQ͑{q)|$J/!DOCY0HtAۮs9w99P+0<^/q>:(\ԓunXpIT]AS4>8{JBMuȬVU:ot+d|#}PCrO >Ӝ-[T{ kf/wא엺h]@jFr.REj$@ K[`* #k'f5C)-2eLKAAgaQ{07̱d1D{BW]I;]Un'b:Z GlBnxɨzG斩|΋+F+Ox5. i-c"x4G"h# 'pDfi9,'uݙ޵C` ߽щv3LqXuu^%J;-^/Vv :UٶdyoMc?8 =D6b1!J4?RbqO{|}A6zLս0}X@n܅獼²`Yey6Zp>=0wj#~ڹҔw'i;5;g>`dȎNu[p08#.-  L<&NoGНiN煻'j9ts3N҉];Y|-Ŵ:Y:4#xCHt(!? Nb ]0+ս%񉐜<(^\/%S2H~iB3!_ƐkPO/(w|HUkof/bк;Rv: MDWab#P%N-5"y=0[rK0AEPU/_k̺k,Ϡ*P0 x3]I3LQ{Ui`3lBڒto =oV s`hޢo <$Ƥ%Jd׶✚@dt-`fNKoVz]S "٥@/e w ĩ }3OmG38K7#2@f`Jw,S\&_D[ozo켩.%R ςX Š CQ+o*_*Pg穚\ȳC<EF(HPphm!NDkN8zG%̜r!p4y:yρzoN HI_푁M`mȯF~ kLɜcJي`I=m^li '`:XɢJa\.YؠP X_@ h!_Ix+Ay iɖ$ʀ@qd~-5,[C=<5l|omVNŗֽp-)ttL擜x]Ďw輫= myXQXi;ےO# jYDmP + d`\X$wv2aUO0ӿEeCk8LAV**KKCOPͮWH3g:Ӛ!Byft3x;h;,@d*R|A6Qfe{{ ɓ ,?j4M5׉/$z$_PTtmy1'yX8:a2"'GV=hBN3@-oO ߩ7v;!_^}iɸ+p(\%XA}Wme^0W۪ѣpa, >/"Y\ `H1ȤԵ\75K7n+Puu+D2%J~) }FnqBG7m"GR.9z8g%jL5 瓇ؤ}_y~1Hx5$n1}rʹqYi6JDWZ+c+ xV>^S }&Q}5 U3_%ةm,QƀlUڸ.tO. wLl>a S ||s{zٍ 4ʇsk awMwgLӴfmEr-ys\CZOQ(9>Zv'I% Zp0ͺ> FD]:Amr>vy'rO, [vk ~!K6u@uGOB(.fR#= šU寔%mP)1ΐnP6=>W6'rAw9ҵz4y;Ib')̶#}hjL\͓`ho0ݰh{hCTa 9QHXRPI9_aD]OZԌշ_KZϔbr+^=5 48zïW&?>kziKaL;e {" ^L^vrǺm8bpr{PAW2eE%"7ٯꔻD[= A'atO_nehUt8(, ]-XvJeyJbSn:;_wBMHpܮ~Me9/6ԝ/1J{nNJ͙/  M@Y[Z/snwJS0؍edfztB$ysPEKlh}lpbtmpwjC vѥvLVDhNUtQGIlzl3ё_=b-MBmK; <52%Ek.J"E\ɏ[L")#ǀ46'7\=FuDj`KY$imݱ$@ " )Ňۇ¼!5 q|%"dp~ڑ7yU}tмZbTa1a!oB\9ޜ:*ͪX o;Vk0+}"X*[`hT 3ǝK݌`R o >VKUwE >t@o}Z&'1ZVۙv@oZش}uTw챞NN xrV[ kySdA t@_^>OBoUgǻh'#50;k ه}@?@+ZCiE卂VF v)A 86qfݠfJ~l.41&CvDj N{tL?'!$ u -W\ tu){,;?8|.x5 WQI@hcATHłlɞTr2DJϣNnSN}qc!iig5҃/%͝C(dxak9j/rhլ@L|F`I{rfv`rW(j>v4)MFA|j:7|Wk亨 qV5'mAqva/ rN@2 NW銠K2f=ێ'?pcmm⢅憤R5 %ҟWi 2^ߦ$]h _QHvב.ݶaX5U%Ϗ~ ג"Y!5bWFG-J-&^]>B =ޠIhKqHJx2A/bД6"- T^6C#]vY76TZa5^ZJ,*'n m E&ԁv#\2a:5N+8^6%؆F𨠇NB96|lyuGo}ZC` o+V^3F&'Os _:8/m[JlIs_z\`H&t3,Fĵ#bADSMBo_sS#0;g p@|R[>۷Lh=VMm; qFT?'iZ԰S`Vhe⩜:nbuy s "< xIMa9%>ְR@cl`,Y6WN8~v}֤heh_)I +BY2+ԐEQ@ `--}\Ir@W!%;USx4`r67$p~~^)i~x{tZr&8< c vd0 |87#/;~u3zsp^i%uX@Xx?,ً.5N6N".܈afoe#w2? &8'k8"hѮxD/D8-tQ"7 a83"Nõ FH$ AMv a7L*wRqRЮs(.)ӏb3[;6-=p\82qzp:l?3T/Mh9 uMSybbn%?) MUdHCB>s/J(ﳋ\fqaK#Ҝ6z18?JO6yhV2.~NՍx-˸= [K].No^G /ݱՅͺkgyrRD'5(ֱc 7_S }hՄ"HT`HM~.ZOmݟM,[ ^yCޚ=D$,_R۪ś ,j# V\](K -$nb4a/v&}lĘIt~nN4&XÀ=E ROFxEX~I/T~h"]:$:M2:Ⱦ!D .شb8g~)&x:s2Y#hTɸbٹ>&Gv S -U\^ tH>p.E#_5L?hnD+*gRO8X,nſ>x STOdio!k i>(L&'k@qm^w&WiDb=R&AV,W yE4p6oAe҈$"%*EJ݌_ry==I1ƹ4/CJ[;:}?Ol(,W֤7v2$D[bc'nv{Aυr0ѦDq#I#??.AKWTt t+uy Iːy :ֳfg53 FyoΨZ6rvnvЮNsAs,;a)d / LȶrHCp(j^95?}O O [89mN1X&RÂ&+8O=yXh4saitR?f;\?>_ he[}a NV !0鸌?j/Y}PW򖇜GvIm;T^GJ\oλE 3[pnz儐Ua; u6#_3,hT>}O\ܦsզiwf8$!%}]2_9ᮍ[qP1WB,i\բɖ|)! U0gECD-)H.#``ٙ0l`0|OunC=yECw0kRs2Xb[DHʡs)=?|Yi3 3AL%ޥuL Vl!hGܺr9V)׋w9`u=U||jȾ@$T\b(q\ +9B$r2HW6Bڗ+}iXcjm:3lfM辳St~GYҖI})?x&P5DHhɩ"k\o^8! iG뵒Tüt_NQ7{+؁1, ͵Kr%9zMB3$U>xcxAӨJj|@Fm+s?(5OCwN&*;+ٛGր偐&|7^ 晨_- ̎w!nqX6V.;} .`$֙g 9ʳ%К}QhMy6 \>$6"%mPI@rR N܏ᙉ{D=ȄZ~\/ HGkEh"QMM2ańٲ*d=dxQ+[ّ)@Bp!=(iP^3KBIr2jph0 _BHj8y"l^( +mMKI@[> kRke8aH .6_1qKRYyӆSÚ2z>aHPbHmȖar):%>!:p+MEp 'Xxj!"m_e+!aW(f66\)_PT6$͌Pf[U?4֠f4Ϡ}D.  *<1Tz|~[%v0g<λxj[1Nj"悌 AQ4 f.6,yጻW]Jee۷o7)53#v0V(,̐VJ{:t__A'-o'X/l۠nPdzY;[B~3x$FBFjBݦc\&{UG?a/#Щ]|z˥QZxNlM44/@']KaHRI`>˽ jdC/0cS04#mo55 t[V0GQԴWYMA=_zO5]JnNXPP|=HkkwP5>6Hx6@`XE)mh:dYMx:Jy}+zڡe4I$fVFlMU5FT59J'`FL BTuŗP@aΖ;`LlZuN ?4w4K-kPw=d[/-Y+!k^bNzq|Ӕ.TjHWgbܮADlc];gD:yVϒjږȰRG5SW}!jj{6W.M Kjiq{M}؉|* a3t~F4^꯽}v ݨm|+)zL2 ?I[ǟC*yӓTB ,=~W>!j')w8ϊ|Uʂ^Nƛ6~I/?4?LP bEV6rʹpwe-,rTh h36$=^}n/h+:a( ?:Ӝ.tI@dI4 H`L(Vl_gжH[Ątz;y?0$\c^Rܷw3V  \3;NPVHp0xn `+^2 > v+5ZdJ^R§%Fx}^p- 􆒞]S`oj!VNq/AK)FsJKB5>z%q,I%]βI.8-wi̙a΅_FPD2@dj֮Ԧ|bdĆc"֘ H2X(wXx!?a/9L߯ij}*"J%E~pmrNT?Kj8@%J윦KNdFy4ܾ(bS'p5[*<|mb"Z.Қ}A[m‘Їg;M~s!Tװ9lk=x5@DA3b0/`V.S 0#tʣ__G75𚎧 m F'Q,~ۦ] RdA+CVŎoŁFk@WFQǹ\ebyxg ೇE<?p)N"9V"Fϭs#s]?,5jNJ%)vUL,)%(U< e<P,m!f[Dj|Ն`h֐x7+jLKuF@ 9fLR?JY ĪM|AKJE\;rLJ]O'Go,\rm(BFx.n YRKJ? -207=˸@:O;_y, & pby3쓠MX h/ZYn@aHr;(ɵHb 7<jvac$QG/LⴾUsqgU&:$lylnvJL?(E8[\,SMHhW9NA`n'F+ fmWGa&M{پ.!#+9u5&w,Gp3έ妅)))ӈ}1E`nP$fK]OYG zx!BN,1}Eu"m 'h^Χ 5(N7o42"6ɴm7^c[^rԁ~#O(¼rӅ] !|qVrY2YkZirɏcS^$bWxX#CȲ]Ҧyv0ǍG@btad7ox0X m_,:eNTiY/e-z5g&)O(, j;8"?_q y\-փ EHAyzI^94KOx~li _sAyk1ȫl/+B(Ӏ ."BIbD}ۜ!q&[g{H4(ϔ: ¿FH״K+,IZߒoѬEݸ :&7zvQ9o~PSEehT ? l>%h 5)VZg7)02AZ2s?RzM+p *xBtlUJ!5is,$XVJs@QG;oc.ug{N7!ha>yBUh:ltˎqr j 佨9"K=8y! シuTPfÞQeogd`I'/Q0sj;̠r 1. h:fE_ݿ-&9Qg 7(iΦ42}~4[pkQRoբ=Ћ)(i4Tn (T:n9"d'_p]{u};8m.=7@|1m}EhJg餁[P -=#B]dVT5,t]򎋘 &LsҮ}vh6M +85ԱV1QP#d)]os}%8A~+[:ΒF#B^&5P36x A˂eML> `SwZG 3>b`ogLl!U:ޛrUO1 oۣEY "qU%7"a'y{P$>C/j8Js߲:39TݓUGhߪh3*L(}tΘo8Akg$]լ1V ZVm@` ;9Hm:ثзkt+(>5/19.-4k bZlzpQVA\K 뤴W"_OpJdLV!\ {+*3WXzd\9:ewustYjI@#@0o)ä-B2˭ U E}j*Y(Ѽ.u.SEa3>-+f,`|GB7Ad13n\+KХMX4 =3VRZo{:v8^"2 J`l*1! ZruuPxfˉw-=tP3iD9DWd&1&fMKPŗ\.yIs˜kwkSF++ª'/o"mnO@07 !Kc5q$WmuO_>gs मV`CzoVi.DX$^2bt< $s_[Qm^zؠ:V_l_߳!awV [!B1m6i1wZ s붍4~Vec!\j W'^._?wGYC[Tm/{:?}WeNg9dZ4Gnv*tpB74ᴲ_2o4~l48 X(Z*z"b%/a}b͠*M*ilt[z/Ò{@uUz&,!2ckRt/Ičl^1/5gqiDWE*}*\l6dr;߱Vu6@pJ:sng@>#{XEFK  [ZȆ=Rdj jlό mta4I6UeB塊R${}ԛ ]:MVA2VMmmh7_?.#(RO¥O 9O+=efKq#VČ}|.ND_ V9gJ͖Bds@O}Bu *g|8z4X2ytcجIErPgџq+_=%^BԱ>ItY+{ک̝Y=%t0 ݈dN F[pADPj/h! 5ퟚ3iY擢® 93 Wؿ1]rNUӇZ0L&gF 2AQ #~Ke?omKғ+ñl_ ;Іv$:.CuS2k1?k6h!뿧Q!C\Z쭇c Ca1r4oswҤ|qR5Qpf<J*T|_X+Nrhs9PNqy.ajtF m*aptR 8s~VQ 4VLssͿgsMG6dxLB +R ,^FjIJ}g(&Mt&,&>cHD|WNSܖcrHJ"b".X#/J\Eo [dwE@ҵ쪥 Kۣ%zErS({e.:Q)?(hF^סhp~4F^/ҦrLZ޼x69,V*pG 1BcASaGI4c)ܴ.s22pH4eșmR J@}R* uجu#BJt;ݷ8>?Wl<*g|r5!;m1L@x3:ZLQ0[Y5Zo5|!UZIfܐFDIR"80ҟIyEʉrۛzN˅go܌Ŗ&?f?'>3 CĴINSZd)vJ)fT5&XRm v& Ozirg)69Cz6jor hĞ@}g28o Sv;5 ,xEm:Ɗ Vj} 6ӄ܄<'VLm#E׮E*D˒ME""M\>G|WJ/jg)0"Qlr%7+g&SW˴xZF9'3{Oҫ];!k"de͛sYucGhM6q,^ʇ[/QՓ 󝞋j %G" &Ҋ<Փx69\Jc`VNyO* = KHx!ɲh7zKt|oސFYtjzf(z_XXԍqwkeFB;c-8 OܭY-{J* :(B.xf%TBrX0"+*Xcbddk,͓~UE>_"Id~/Mo]`B}|{!;ֿ"q "uMb_t,D9-jz#|^Y`~2Pd^5od BA=c#WuT6`#B;R߆;ջڋ}Y@A6%c(b3cx332kmL^깯$ # E/d=c_WFO 9a& xغV5y`|Ш2? sdfKI"u&Q*ޫO+$d$P_hbs"e$Ca^߀`h([?HoTD"[k?"U{I9ӊ$V+$1a9X-B[r'KM2/sǀuҭqJ|-}%PAy$8Z?Z'A!YqWі&ޫijs%JvbӴ]ew>8-!!AD{3qS2kL~ˡ:ꂎѭkS"SZhybv5eU/81; ^kU7aC'9SȣMY9)Mh41"""p!Þ>By,$ <<NhUXVՇ!'ZZ񟷽ޑrX9?߿O~ju pVLp^(O?XEH}FT#D7prU8NHGVп0A\A}(2jjr; F/eH:/GO I\X̭Jⱽޢk&ᶂf5Zi/Tmun(dس(w X Rpt=GܟIc]Y1MDϥ79. T3=ͭ g'.nK^C}=")Q*1 6w/ۢ*5vK2p;|xxDƿ#g@ha;<؊huɲ'm1=RQ~W3sUózr];sΓlWvg}I_pyGib&umPX$V!VLE'^`#F<.e|\K(*vفʙ?aI듺gIJ%L;)0N蹢cJVQEzJSw^1@-VdSʴjH0<ϕҮ?`vȩFqIEFm ߸iu KT/WjrmL/,DeҤ*wۚObL{ir9OdE9k|#uR[%_2C H08 m&pr7K45SPy[5CVq *`2s`@g_U {3'ԮN5=ߤV0nz2$qBkF[Zu/nd A̾ubs= \ofk7ߪ@ar*Z9~|؏]zd"ΙJ+>֒5n)DIߛ AZm e gU5l@A6||{Yf0? A RKu`Lo_97XyЈ"zXcoDz BPX^}A7AhP.\ OgIf<~dsί? ZU5b%fL(u{L*ό`ƁчlM0q(F?kPc>edzru<4*6Q9>Ob,JRVހY*3H#xdBs| o>lVZ1˸~оɵRxF% `SO #6AgYj_5oWP/G͈0C '&. dZ+PW~Ô;: Σ^⋑g#W? }uF((;|׶X̊\Jno:׳ȣ=Gj۵w5_\E!S>sy r]ѝcibyh@"medCDD+1A5ْBLKC␴`2d=~KJ0bPq>5}~Qo$2 +)ul~ZK*ta8kR7ke5?`[xF\k<:kq9i[Ibf%U7OkqK ކNUX E81rDZ@w06%}˓KP! ]]zg"2ee#z$T[,W?^H"W,e@}h!ՐWM8l`'pw,UG^P[x - 1}ͯ괊{ءD@%Y樺Xz=JuB'ػGbیٰG<;<ppC`f2#ƌ+LV1C_ "z!_Vkm[PkN@P3 5) dudG8qB Z7*,ҬpQg E/}?t={/]Zj%`/3[8iTwMI.y:B N@"\W0 RfdL~N㢁-TzuWCQ|:MNtM֠`t~7YE~ p- ^wC}e]/=nD@y0W>,A}2~iZ04ci*T%E昼"XzT{+n鞫gb"ج<.йfCx{nU((5f<55|^zPb uK^ûm F魄/(W/z ӾةN ^3LoRՏ1_ ~#4- K_#L2 Yp 6o;tɽ2e#!h9~+Rܟ!=$sOI&D<{}PIZ8})*%}Kt`8~}i}POꝼiϏ i3FsfSߒ΀Aɉi:T.\ebs&W 93k{u?]D:V} GC$GKtg9t^ڼl5wױGzT?qٹя9 ܛ9+JS3\2̝tN#;Go;4sIkx,iAhD% HMVj j!vqʱKIl=970HmYvkj QaH :K>WXvQBYMu'mi|\U Ncd cZQ-Լ;I"xP}C|ڪm(;SGsjږ}Vv@( ."^:t_oV͓1O4츾a hUmUP`| aa&a2{1ÜT1e"ݵP:: Ի7mlJCڽپWމf+ZĻϷ}?%_龙BoBUHv|}_Ÿ O-P\)TO" ~2]qj:iT 4"CǬeZ>!nT$6"FYFHE%h@y]ʶVkHo: @=*4'¹ M;4\ekq&~_%\Qqa6B<ZqH ljhп2hݓ.1TLz@5%Z@N)JaLJm+zS;wma0浮FHΤ5G%3;_@|fBDᖹlz̮3oRWDװ N!І.2dF夤iφaBD ̪ 4E }锁 Ju䃖CϹ羹/k XE 3>$)m kVd1W hocHgj}W;dtjv-%,ݩ> ޕ!h/tff}b.9>%,6qta4e%7H0)O.g >mV4^!ow悋5oÁb ({pvDWqȡmZ p8p C1>ܴ}ߗšz]EğM0|(mw&ѴDsXJT(arNv;\QP Pm@[A9:bDF.=%?2_r+'хt0DޢD(3ñ﷋R4TL<~:+Z΢Ea[}snGlh̖>L>ן4όtpH i !D|o,,a\983 g>jL[QwYRx\P/U \:t}_ *ٷ6[mgQ‹]/nnQwo]l,aDAo ܵ+wBnYkufʉ6H]䵶/ >IrqZ+Mh ]ˏa ̰SQj' _Dr Rt|T6?+F j@9N-0[<򣪏P9"x^THJS`]%{\+XxL CjES 'Gem—q?t17N YCX&,.n ! ,Eo0c#̖_7rb}0ŊKF"WLoSCB*{Id~.uUD}o/bϑڇ:- xA5d%+'JwO1eL[s{"c[ ~{$jYM$<4fHx7:aW7wZL؅0S,+7 !sX4%垺>ĄJ oHͧMEjI{*hwB3RuH6Ot}E署 @])/p5{ps$OW?EmPE,y1nWMTyƳn C:QUQ[ ǰT05!{ H(@ UX 5ՏP?n&aX!Pݭhg}RB0 .xr h7f01rBTGo^c T{NVZřhO`WzyYBj?hDq?w}?N%*;/ ia<",d-|If{7ީDL6NܫBBMmf3Fb NkVP-L.h-s۽Ks[jInap6>Yz٧i[ZZpkqw$1 *< :@b NkH``Ɓu87Iž{Z,1'Z^O4>&\ʓ{5C;hIx$grhr Ix-x=d=۠~a2нjXj; gP5fcfoM"LUr.~lfT^0J&&wwomU#Z"@Ďr(+ʒzڏ%pEDbTɷtt'}pzntaF 9[b%-ΐʙ?/zS_WXM w$J|]0"q%ž,5ˡ9XŅUA7&d#Ny =O) ;JA@&0*a\O( d a1v/6W,G[ᎩdBf $qw)S gV)C|u|oёx7P\?!r~9 XH"Cڔ(&u@F4ZBH)vIcYݫ("N%!,'b HU&oYcC+id^KR9YJ2Xfcqw,˂30a'??q;W GNJb*/5]w(֟ .B(wFHoCltZJ5yQ2Fn`QQ2:>$v6's;J޳n=9>bY:$~pO FQ )VȣQT""4p'QeSnNZ ~%K3*u)ed O.jrOS iӫ;R QGǸ%GS)ox.IҸ65)TY@ɝ"ܨ`- wY(W1cl{:k)T]}}ob(mUNh6>27pyFxۮjg"\K<==mKG.ۙ9O3?[e5-iMqCOM;k]7BMbl{cԄ*:XlFM$GUsr]cFLw!gյ>ϲiք_nBuM Ժ@S"~ٿ<55]uC7)ӻ6Ĥ ۫~k_t1P>XLi^ć>ρ!jUu?Pɸ!=NHL&~\\Z/{!Tӈ;2rZ-( Vdϼ OM,,}CeD0o_SݛZ3X=dK@>qkAd)l\3]LXMD KiBkB@K>{dpf7; 'ID !Ox6?T5TH;IxJ# [1n̶û2~Q[ˏw|cȎw+H.Jr[Y(Dëb;zr-vm3upSC!yk-7pTȰqagQqLj>ggZa +oO!8C!< 1݀G@`D2en=,52K_w䮴l9 H{ȕi30kڎyEsF"n{b`6?CY{ϺR|2譥iw8r'-h|]sSR*@aNz~Z9h*}Bԑ!?p=i#$O}D~(0(ɕSy8I3{)!S?+ MDOoaQr?Wσ7TAJķh[*RV[F#|"[J&p3eC6(IPP0xr sUY/|A$<碟4;_*fθ#AM>\AxgT&}aSBS-\.)AK0jcjs5l4);~Jvo}WeICA=г@ۿX۹5Ě: >K"5WpCF )~Gtzˎ1/.)]md+5pZu&׆hցATExݦK]vC , >Jg@k:B$ 렐QJKC I=?NBWr}TZLmZu"|X4a)U UF=rw821KDOv)]r JBu0ㅎ?4; tđVkHhI,|} ҇5yCƪ9\Y~ځ`$8lL7L B8rpQ.OK%r9P$~jHıٮUNg !>D@ɽ%cUcHbv`6_ akj,:=(Nb7}LX1EKjihL>0ŞŁL {;T_ f*iUB7itkZ@ "-`*Z;_~Z2NC~qY'1'Z`pi5DBSɹI/ơc6Kd^7Hza|2异Oh1G; AD!xDObA; .Z\( R괧1ifp -. |0*]6c2X%]9αAɩ[q+"C닱mZhgԵ6^sYAPͨpGRimHy`ꍒ2)=pH4V+:c zJY3Fdt9T&[ B iԥ :&ڇK[7!A1Qap,IxhKeNI#ՊA|/H.#) R\UY C]+G e%@&5h6=1`>Jy5͖ٹGᲡb:`\+܎"@)[Գo}`N(YloªX+OfGk1V9G4 1\CR>crtwDPR=aEȤ $7leHCf9aʒ+O,nF\d_<0*#ΤO&4Xdv¨ͯzdz9<@ 29dpLNuФiF Q]SqS\b(GD3 އHziP# ?9[]iT!I_ݱwFS0rΙ˱%B Q]Kǜk0)1x,2 +,ߪHMX+ۣ39ayq+p@WdWMPL4`EtKgrpź@lgwe" .=NC)}NlySM0}]s)E_慯ZDQR's x[ٽB\"75 Π+zP{b1Xr^sΩ?͔"`#OZ)OnB&AN:U!.bz6tz&kHo+ڠW"@&E/Wb 1A6u?=)6{l݅b7/Z2PZU=n6lP0/s7_Wy[!LRJ^>]]="?!FNgp-/˪ɥ.b6v\1H^d=z?(AUi|X@(oD,3Gl}}6@#)#ܬ=U)ӎϚ$~Ra Χcpf^H 0 /E E`Pr4XDӆA?%'ka?B 0DGw<GžSȣdDO ަ[TZ4`$ZwY}vG S=gHHq=I,%)v9 RL <K oP *|bkEQ|3-Y ,Uyo]DhPlFx Z|ݳS~jڷ7gҽ1G&YgͿ%͔ל >s؟'4ÅQXkI.%n!/^?w$=qb-J+c71iuthAU_e ׸vlZ R+HlW)MUh0re3!%#!:e f Jr4,H>/r֑\'XAQEϴ}bpV]^0z4V!)gע"Z6K㆗Ff4o2Uiɣ`BLOWp}"0dȑ_<%F1 ?H~d˅~y~a<V57,  s#ARۖL+pօ!hc pmae[{bP]l۲Ag _2Ԝm/f:#kva5VX/6BHLcLԸ1*< sx?N{.K6E:zUPTW#KfSqh[^_5 )@0b`;!i'[dK9sbp?c.R([jB%QEp] WHbqkgh+Dڞ;#{ ժMXJ]Zmb!,&SJIeS syPҬVf}>gzGQ8t|<_a¾5w`SH>]?|mjdM"&:@}7Iġl]8tːݱ{S ~yD:]/OA4\яE4R(=H7h m4Z26Nvd&Lz~ `cH³PlܡYa>ǪzǪK43aFЀ ']@~{|I'wL_Na8ZP+!'6S80O?ǟ2WT"yݏboo>JO.|؄GtB=q 1'b/.=lk}:F}I<9]_Dn0V|^YV:RiML&~shKaQ9zhf%?'68xT=nn RX`8͋K ɖsU [Fb >VGgȟH$,-̶ckp5<EhX9$2%Zcdw7YSj*k1f4j3D Ѽ$ H|qF]%08,G#>AZqPC/ ) Ex%' #R4Ӊw`yAK&!(%V8'&M{V*fYãO7@>KGGʦ-7~C˂jI3K!8Dq6B] Z Z6[_0tD#c7:d)rj훂F^\O&YlhU^O~J0V8ٸja<-w< "^fccAK?DrpF[8-| Gf9"`@PYT=_Y 1DPXPo$P}XPLbTj^d+Gs&1AS+^梃WՄ@JQ%F*@yep1 tL2z)2ƅaɡF&p6/N ?/RĐ.5gt\Й,L>"% ?p<:pc@t=mC<|VWK\Mޠ9q WycI7u*tP̀[u9tm?mDnENHSObEE@=&)2!c2PXZcAIL~Nv'}sרܝ:x*+<5\FdF1eRj2_N1bLXA1eZ ԵRlB%pB죷0)@!,/H@TI 8 }XIXj@r^V0Q؎yƘ&۸;sLzhPjz&%hgOzCfY5kY{@/k$H<~w$uA5}KK.ϡ!MƟ]F@o^}U&6Ohd%RY%O?hcg>Ve1=8렌W1ex_;6(R!fTbo =A6oBZƚ'f-W]zOV aЍb,~-ew$" @陯իuR9փgY֬gTJ*WUG9݈&~ƽ pV/BQt#vj,nº![474_fDtNϼs3: Ӓfd}^;zΛԩy ;N^@5ȆȩԺP(Aܮ좭1jmxl}Q`/@zK# chy?چח*H?r ԟ@@p>K2)NW3BG`VS:SU)G˘%>>&^ (F2F +CM"Tgع6@C^"!&NkK l*88l뒻b!?JО{͚> ,|RDQSixIbRa]8Oh%d]ӟv0E)3a[ژ2%lטg/¬)I#sN49:6CcM6Q|8ܞծie {w|(vCW6t({q>p)u53/caD&VӪ…1>{xpa#tw9:OUsr$qszZh!}˔´^;'qV-vD%b^4E\9l*?=~{쩕 T6I!xʷCj̒ҢU|i79n\sn<"x 7Sh&O]nnCWOE⤪J;֓hR'4 y@f+̊ u\;)Z;+q(Zac-E /S-@P;7j3܋u^m'Ye6YV_cF`gT[MtHtwʟp6k0^0s#Rj樟3FV}qt;Q$mFm=!KMA{L &,Ȏ~_Rgvv50ܐo =՛ᤤxq+],J̦~yBIy[#2XJ(ZK5w tŹVw!~qMJszdtkdHkM:o{N ZU8F+4AmhePonv\S}4ʁ|54&ez댩2'˜ R|#wPN.y63  u'a=2iIvџr ;v]c ng]ҳ+<ϩ;À>)Fd0&?6AsL坟.&i0}tn[_"GcCt&7"2N &<Ep ~0mY7UbIAt.2&̙K{t޽=.aukGHlwG{Cݬm.< 53MqnqoʨԵ)O4E4:>YU-%-v!=>#qڌ_D:=cWǽUT +u8MWpi ~+eurfEՇ@AAXS~;FcZWU¨(`,j\n6rcN_Qe;KCm%uz<Ȯ5yUʧ7T~٪X TtNFO]XbPojԍiW=IkeVTDj@z%Q#GU/a%tv Zͭl8{O(;ċ4g| hpe̼sJDf0?6(vv9No ]D,Rhn릱aΑy LD`HnEio6ִ# ˘y-j5̈́~V/u }y?Q&2C.(XBt5}4w8KB{b;(<ęu‚8c*E?17m6RKXYA#U?ߖ~I'SdYTËD Gees#hݨDxҁ79Bꆋ #N_db@ "H [XMzpQ2:5VN?,tVQ5j(e`eh|zq7IGX9\ce8mbƨ@1hx:]>kQHEV C"W`R.>XF>w>O0 a mH }?;㌳i9Gq ![_O To")Y}wMpf8qu{QɗeJ6sv$mR?fy7V?;*zyi4{Yֿl2D4˷WY̲N\f)oM۪y!}RwJ^Eb$޶);C)zPǓ >DKpy| X&NVPTnWFstM?ުeeOQH^ AӞ= s,R9sxo= (\yYe;Sd++\G{^J0 !Gsx-X:ʖOD8XB16.5;Dg8e+< \n"\Vin[2j95Rp~&B!tHSEGY"hS:u ^_0](O@ԃm]Ov7|YvO$/(\Mڧc#CpKl]L"md{wqڔ'_~̩7E018{fQ-e>}@$uRWbNگ`46_۽ 3 r*He`mo:pE gZzhl_!צ^bx]5n5γZ*gG;֥<!T/# t1ȗ3xBUi- ^XSobƉ](@~wv. JA+ k--OܤA'`4!kr=_f ]QŦ^@ [6Bϰ҉Dƺp2]'A[ 6uhH)P߅@{ Qd@.0axa=h78h}BbK"" \YQtm8e[IX~QxkH+A UzU;.h%H c롬9ZƓeHYSΩ/s, `*``7s۲|V)y2bmOLs@Ѕ]3$ Yg3D#}fH/U9q}Sx髩8F(jgB`2yMk$kX/`l |\QQf6mJn>yyΘ઻5?!UP>v^c0uy7p. ݪd}JbVNv#xfnr 8U m'Q-E K"U>8_X̲FUe9hL<_IL2ς9E>ކ%LPV'6YE'~y[`O&k_@c|?NnŜ617SoDl? WYۦc˪MC|h$/_J˃ß&W wj)`:|NBNԹ;mYK}L܏iMӆm:  F)N=՚A*ix AIGnq$)!ޮz^mCXf2F]"oSxBRue4~H6K;$m% eu%@ij`h#* MuU'^NjzA3(}}ājc@ș+}z]3Vᐳ{ް?o{[c!3֑$.1& fr`|?SxlĎmCgp2#&wX`HE7u8L9.D}7!8 `g/:BG~F!r2#kӾꕦ@QTׅ6#$|:ߩ*<ܨ"rj-Mh^_Uqi噕ӜZd&og_0\c/|Aeb/&%&!8h1հL]l'u=,CM`~W\|{}+Sh5< D=OfPٽ0u<>lUlBYY+\We8H3t>'|(uy }4ePU>\LyJp˿&J'n#5_49zO+0>Qcqhas7{g?8M:>(ϯ-n"շNݩRZPV*M+wr.E6p nVb!D';݋[|ܯVͺ+pZF88ƽ4.6#5&,T-})(W5ѨA5*0YV`ʪz#isxUgyµ 29![+$5^]J#yiL ϖVQ3h-h ~m?eU6 8^lz -t=.wDRdy'O+%cǵ'p-j9*0w6*Qi#/08JTnҎh?g c h=9#&w\UR&eoNp3xI"KL}]^*ai A hzI*|<}ȵ}p,eodz [KrU8B]0RisR՛$M^jҝ3CD:iۗr7mA`&˥"6$;pHwъ%caP݄~sNn2dYo^*c:F_"BOp% HRjPMrqj%#4.#ttYA8#/{ں5aVR)H76IǻA%͆ȗipҸk !Q^32N͌L\Iȳ:GƮ[VU> 269gYEgkB%Isg$Okz2l6 bmÏ3-x>xEs4ٖ?s)'XeUr|XF?H hZX'y;*X? %ik[F:<`/82ݵI֍l~gT3#O!zSeN~Nr~"q9&Ihb̅4;}"({s/oE\ŬK oNmR:gV`w s&=.^\fʌRŽxh A:ӊihnmz"h1bP=zE=D`ޔqfvPEHrۘK{1%'9@Fq[r{i@E cƝS}lZ9,4@ðBE2J }c34/1jlО15bhxEuE:O*FOiukD(@xD#@{k k.O:\ԅZ칢Qv5pXcoUQ$X(YzR}GVMLj.w ){NL5OշƇ҆71_4sa}ɀ!ԓGޞpPtfe<@`g`9qkX2ћ"h RhfT{8"5hgˣc^1 0>f~¹Z%ʵ8/#asVx?9yV9nSy[ ^&CSL PTYRޮ0ǻ׫e] `r۸ʴ ZD`pۈzpo1ٖ3)^ hΖB\4iu߉se/vD~-u|b +@$PZ-'\Z2 <#ϽN#'?t#ʞMxjeMV3- %0J=nHǝW5{{8z0qs: vw1PS0R"9Cx➤y{i޶Jsń^$/p(a? *2a^13\ u> ̢EJurO` VKނ v!Lc=?cGQ\he\P]U!$ o16qR9T;Rz=܍9٪[_PO:bD3g+ڏ>rļU6GlNk@N? j7hHq"M* :B3L–G% )O~g Y $igЇvt[uV̛gϮ9 b#>' GTFyfYoNYďۣKlCk"vP"! %a5kFMydBB83ܛJwԵa6BlcLht9@'v]2.j>[ަ6v=L1zfUzXMy n/n^ b^R!&VaU79 ,;3S̛-福2Cr Lds;'.<4KhH%*nC2K&&ʛ}krOdt/ɿ(ޡA X_Cs';?L4;|GwP]jk ##cѢ+3j!8d9ZKOiCK]^MagෑMNumoDfv:0fdd߰;xc&أ[6-L=LDϒj8i|Uvރ_LXB<<-,Qt;qc7m@m9,@`a- c0&ܓe/֊gH@Kś ‘l)"xn\ d1&ɬBbUlZInY?Q2 I* .opD'OD}(aM~;딚ΠLWjZ(t/r뗗iyd[$tg!Sf u-h[wSbaTȩ@ov6ߠhZdWMqmWnsO(A)6B~IM.ʸ:g-ȍÏb.|n  )ȡߨPeHr;c肜9h(aˆ*á:Zj%T,k-C9vίQY1\Ho<51 -U{O|?@0UXz-Ouc?iM ('7a1Mam»ǀظHDڌ^Zq1Dx]kpѸ5Ŵ8>DL7$;kS:XOXæN5d.J56`6 _VPQ" MIO6d_W?9rWא>gЀ6EiiWVQU`,*Y~> 1Ͻ^R_R0)ZEw\!fikн'4:TB+'F6Z5`> ?:KR YBU,m-߇x#&@!igΠzX=Pq ikltFt+ -wڞ4|5PW'.3mD[Nĭ#!_n>UMC(*0G4MCKpdzϸ35c{~ Re )$יr eVd.B֭5&_FNF%UxPds P_(+!SEcJ#W-<-P0LNTB\֮'ik!B0Lp1^\I8Co3[Χ^nNw~( Mk^,JY}jzm'ƜވsMZ㶲~6;8k* [;5=fH/F>̦}).Ȱh&V1*S% D~8-`||n٠#/%h^šAN{1L%醦h0C>?Z#:%RSW<DAlsl =ia7kiRO\QLC%W~4(%1tgtޡE^bpXbC"ܚlByDO)|,FdVҠ}d9M*&YRBsPO_~^sq]}DMۃ^r G̤B.Kw+L#a&Vqur,<nG"0\e)m0z4TL 4¶9#yiX#_xY,(Rԉ؏`|VooO" 萑N]r|qה ?_uTG !*ݚ+[uT,4qB4u{8D{q_>ۄa%/a )oG}.cjGֈټ ld?CX=vN`; 0]yɌ͉^$ljF"R^^2H7!A}ת!\RTpyXֿ1unKкq R.p:=mÂeItV-: P"X33 <>;i] `m'%qPV2OڣMg/7ɊUQx8l[ RI%FbU/xBfU"WN4 ]ÒOB">[z6t7~BVEWr y l2x?<(% oA3_l.TF3Xiީ޸ZYzDvAq ǎF߮4 v zBDO^} 7'DKNL~/R}8`=:3ˢ$-Vxi奸4Ӆf@A\NηAa#_3Sו(pX_bU&i)\t]k||]\r8OBYC/Ǎi5|3 gz;q{3[7αş-}ġgO~.)PN,DI9|{}9%)H kWx=htyCp^I'tΗ q"zvo9悉R%MdWW kmڠN.bkU)*"-ՀYgoh 8,;ҹ^ŅSڦu^ t(l?F}u EJ)ȦFV{owY_+>.sm"M-NOa4czoP'次LJA0zp S`aehYzGd ~vSǰȭ|kMǓ@S:Nؾ-|ޥ{&3(᷇%-ƩOۢK%W 3gYPw.9w>)$˅C[s9/J/6e;=1ǯ31:q72xͲA5r3x" 79];5BėM՜T`LY28QG2}+d)BMħ. .ho0cֵG?zϔԚ Ӫ~bw : XLbUYسܣ 3ϡnB6,l ^!䓝Xj@[EhŦ?nҭP/XGD>C &Nјk{LJ40LX:~3w0Ԩݲ&L}'-ʼn"95kW \Ns2 y7M+Zks+E}ORYzq>YeeS5S8SfoXʪG/UWJT}lLs{F X(X{N 3s2XpLZ&<) InXg* K^ W0rS~ DewҚ;FrwmN9jgjv Xn8{]fI*4cB6%N' h_fiX)oLTre׏+V=_X{k'o ñngNn7~fU%& PgGVFu4X^WPMxsz7l8mH:-~ RQ"1Q0'i{"isŖߔ`;FML0JBA^^M Wh á˭2{faBCҧ5 Mcv=Rk=FR + v<CFZ@FjJj) tRK\n'>r5| Zn8OSiqf`RJ+v`RDݻ&HMqǾFAK(yӴ1; Y`q4ՆX!>3iߗ^Gş㔄ȹk3xSʵ*`Tо/z M@O^TduI uh ̀^@RkQ9(< L-1&jJx{nJQ'czbTnȰP%:sfqd)|6x-n}]1C?ھ9nm-bo<#ɡCюu1)Ab jVF0yYbdžx q P~3)2e8rI Nّ\~v<ъDg*lNvIm7%JЮL-T^e`KqNB&37@L3aaGh{tQ_&q0v:QRȀ&Zt Lm)fפrl;P'(aJyWDq{`7MЯH DR^-aC2A¥2YfkoHY=bnEڼ7:zţɼs.BS52?E7I\fƏH=,ҳ^x|>)0(3}Æb[01o਩p!:o'rF?Fn68dhEp"/W^ 1BH0;2?uMHNUI{ktCkAmXHɦ:#E%ξ>|,oܦ9pK+y=+v&2$#zؔfQLR,׍sH@?SEcMb]\^P-a&i&d5xnHGd_(Hz:cm[]Afe,a1^bp>:nް )Z]f1Ӗ/]NnI"O1_Cvn~ &%=4 [ysv\jMtxIQVzvj)緣y":LOD͊-q[w$#r'XZs|'m1ф퐫PN{ K 9tzZT$b?A7ڲj8j Ủk_x "j9T˅BqNexM|~Doe n1nČ[le6[ryAǵbɐ.[np|X?`|Mdvl=2+":PiMG&a--˴<>W'*?u}x4;g!RK*i X_\߫_*5Y>$Inoǁzu;\֭Id.=VwGʙ`F@|&;P!}'*+5xvvXӐZݤqå/ؐϹw,F)vS Rm0o,,GY[Xy[O`dO:9CVt\ /y5Wɷ`3s_NY8/>ņˆw꿬2 4?V:ჳ @áiȐ///;}Y LNvn2H֡Q'`MsKZwuR#h\&C- ; SElF%Kk&<W,ʓ &UkJ`75-CF1b޹#fX\@H#$؆YLJ#*:'IÂԨm<( !rNR40uMZ%zLO}wc%|@.L|SÂ&wD:} pwhAY^U!_#|SoRW!Н|AvF*SjϨn϶#*rS &ͥtLH[K.k P CY+ccraTĉt:rbN뫖yrok(VMؚq Ē!0%kya+r3)p}mi}VSX_& /YWeHRk>* eNm%Bk⪫ءZ}Z-oUqZzek})+K܈1s@{,Wwz_3b7%$}i.lj\ ax] AΨZ5R r+~E.$p$i񟐮{.{ #RR5A? DX!ƥؙiTY )Cc (9X 'HLE"}|P @6n^($j Z$u]F f-j+UeB=|$4[U:كW!AGzЮLiFSJVQ,^7+_! Я'fM5qR/9}~ @6?̆UqUq3`d4$%SV.35 i9 8滬0f{*:_n5+k[iCLRؔc  %2NTuiy)W3R *gI6x1Kt1g;g.#<;ih7\eh#c[\.&W,QM8Ÿ ܧ2Q4вyVhȨ[4u,U68 Nh҈a_ы8 Ϻ 5VUƶ!k{"Z֥#C‚\>#x)pӎyj̦ǫE=h}ý_Br!"ojR$dZ ԜO &73u\#(nϒ}-8ݾz%5 *ObZ Re${'qPqj}.@,x2Gâ{0Ed]J{FazbjaAn8iTӈJ.A 'Q 7ك̊s!d,%s(Fg_Px2S,u^//&Y@cu *rZҰ`4#'1fn-zh^a=0=^9Q#gaZs W |/e#G%eaO>#$VY)k_#EͶLm7vܲdӎNͤf7Ǯ&ihWF=41a>rηw|Sj?ZJW 4kY>Ja!_rջb~HFxR#DPIZ$QMqFfzq>-fnŲWɄK|Q`Z{2 !]g-$E_dI\1AOQRv=&]lK{,cެ^ZN;ʴn؄g4ocQ ;%wg"zDbw!avz:Y{68Mkyv|t-JVXXyahAZ7ZaqzUcl*o3{}Q9ʈ1׎f1"N.`wcUb&fk$<LN2h{ |UB ;D`i-9&B®_9 NDEHJe@;AGKl+7 qRXqhg/c"[It2~;i+Fm !(KaV[1Dzy8x`/vlf|?O/R΁HQk#j/Dk?kmŮSGysyYخ`{jn)NIe1)X94$ e %P4z֨zsH[N~Sw<:|5237gP˔}*"B8\|CV֢l X df7K1sStbZpH+OԊ`oH,d0I ݙg^0Ym +Í9S=TuZ)Tg\**@/ ~8:w" XO6f*Tnqk3çHHn1bQ9yctoPB1g:oy05; 9w5ϲOAdSI> ) D2 |˄en3^ jJF!sIN>?5v] ŇE tkN͑dNW9bv( h&f_jtq=X~c:hI K',6DD MspDKǂ#oE(׶0D^'3C*:yWT WsK~bi͍ pgl3Zx+tHZh-}9ihZsnZPUk9πPpH6j7B2iI29;s\![vLyG;k=E (v'X%Y2m*MΉs_c|3 B fߊ "K 3>;qgxO-X8|9`^jZ: PH'#m]T< o!EIݫX=ֶމғmgך+Ӏf@x Guu +mKpjЊZ`f$v8&< N'pS!gL !zTvR:4ûU5Yyiemb~.hP?VL|J,ѡDc1pJl_U~Ůah{z5)C]|Å rj0O^*Iy/FI 4w; 7I] 4涰HAAE!ac`t MujI@ ; |mm|3c*Q^>;!g[*pj 5Ϊב m JMyM\jvjs_OcƮ% PPU([ڬŹ@Vk4B_+VH*MTJ~hR0^Q]gx^DM= jX$NJ&J]$Ee7q!5^+<,kO]ȿ4ӼΑhXw+P>??bJƒ,J'{sQg//_tM(SY6rۘ!mڅD!{Wn #yss>Q*8]x 8먃}8LOJP_~?Xk%-V qHqI-x48 n|>/r >9|:JI9ޜ 즎`2UP]/H:FQvtB+4"AT&nsgz37miLVvH!@|2 役!SC.<0r@TZ \5Cv렺H%q0 NۊZ,ND 3;\'_ѿ:wBEg4>St![fe"ޛs czds >)ViRT1ԎuvyzhGKUHFr1] #Gn=1HD}5s-ȨdPف̤%x|Tw`,p׌M {}W ov9ҞJePH  їv>Ƙ* f uWSՐ\i&gPhTB~4t3NeSF#Y" DHζEۭAu-~>E'*cXΦ7`3yiXrt@( ZMdIhR|42|TbLEȧ q||@!Nǘ HpdZ2(W1Zrjn})̿&n T#_@" њcT}jLŮ"z4)"4IHсJ(2!Rhjt,XhnI#FǦO5tSYBG)|!L7SrMkWq I^5{jD%@7ǿ$Gu(a eOJE}a9F6,yq\vl;zw.XGqC#Sa;k!uWa!s/{N~S"y};Snk6l$v|;} (2NÚج#n移z&нqtO-m%+\Eb"Fmn= ' [g$7(]*8F`ݴoIٝvرd cbd҄iQ'X0/\EI+sPrY.*~,(9HȐS/N*'yA˕Pu $[mK1U~qkE(cw:AhvSD\UA nk-fA8*L%  X_AefuVndU6`^+{i^YͫCv AEsy N]HcAG'4fNsҜWx)0*/6JtviO^kE Lq0=fSS%*\H׸hU޲CWrT{~ ?!nFU;x_J_W?ZT0R1)_OALxߏ4@jdyeW-yК?Ȍ6E*I ǤO $"5_ w؊ <J4տT;) ,“Y4R-WvǼez;&6ʦ}>% r, !?K< ë%Xv#Ofc^sO -p{KոL#NW7{HmzY/t%JMc[fY> `ݞPm3ِi:xSW+ b? ]Wa3 7;t]1hh`.EFqf_o~[+H'bVkIA 6`"R'F6 !]9<h8`BuJ޼?` 1LRB3„Q`JQ@tKedMQ>ݬԻ߱2tIc>zVbAPA4,NgeTX>,o,(9(Լ́$6|̔n0!oV+J.L$VRoI&K mV-oDY 6)6w i!^zȨVnv}`0a՗csMXsHp? |כB=ձoo\e(aĊ tљWPp" <tԋSs| a?!d|Ŀ" &B|Y57xmMbkHj QΈ,W}4 #vY %wsiMjxP%f?W=LBMy{`Gωܷ%8H"P^ia5V`|:2]wF!\F֍B^D8U1H6O |P'1hy\]ܞjֲjiʞ悠`5[9Šcslʰ^˪{akiw퉗"xqWD{ިhNn6&˴ !zZ")5cImfA'i l61h 5VgWKR4(YgEIL CMru-jAiUR7BXɬƳ9@B,p n7Oq:lGa,v2R”Cc\BCL@Ÿ*i阜{ё+kZqg40Jܬ~zlhUϻUt#Ac+jAwO}, Zԉzb[VڠS&#zزmN=rqKsJTS}Q|+  } ݉.-QEjWaVzDDg J >5չ-\ۊ;Q2i0>}KB{{ +K,Sjk{125u[Gl|m&ks45=JLpi%Q^u|KQcww"=^l#3WY[ hBjؤ![6nl1էv$hQD>2DJ%sRkvYNt )"&T+ȫ}Є~xMK^O|T\H% ף.@ ZX:RvWpesqEA?Pr]mHoMh0} s;ǂ4-=߀_|聵l*1D#s咃8CCktW'<Pd{lڏ DBqį,J`oo{]4Rכ7. 9T,V!΋$^;5؞f;H2RuM;ĝS;X0JR˥7}P uɰ;d݆91߾𰐻P@#aJ\n\!s}<g% uĕ31ũR]͸G/?FvR6u 82V B:P(v3/ܕ$qNS u|M84ueFwH<>:3{,ûQ&@טʃ|iE9v\|UwR͐n% q54wU!ZF؊Yb{mψfI0h&kBJ oAђx/څA!dNQP͋)^YY# ߓ̃|CgF$,nB)ɓp +Aˣ*RwYǾcw]Ff  !긿l톩UkœT͊tue_OxlWS˥Hk,d!O+Qn,ñsM$&1 N1% glhR SpfnOjg5Qg:(*V[b)M5bq[TMHd@D49K6\9 ԉũhqK)_7:w2 !A / 7c? x]yαϳCI]\$T}q6BB"Gi发-Q#; *"WO?OäCvi>6su^!ۙ 6RQX`XxQVcoVJ&1vv]ޱj2V:WnPRUœ: Me=$e0M~Nf$ӜVw:4wfD4 d@S{ *b~Caeh4Kɬmh&hf Q{g3 ¸"t<r +rYo15a^&M ڨfW#TQ_Lk.N]ۏpUbYJam aDi_{k\(%@K$.cMRgc&m=~nk֐1 vTI71>$)_olKe:9HhKӀI riXUaJTx/r0Pd )ymd|@~GlU zN t[jlBψ!㋦z Z)Zhe8+;miѫkb!~^GDO! gmzyξ4e?82j 5&/|ۆV` M7df5e_7e?-g;ѧ.\SػR WɒY88oHJXɛ1R(嫣E_:gnB<E18/DQ>eLn4Ԣ )%^D:}TO:'Rjz(j]wSF+^c]VWHE0C7[>eBQ~iqV(~&lY4M\~Rbv7";^D1qm"K`dj-ZZw@nٌ@Mf˂∴@H#"Z$#K?T CČhj.;b[nخR[ #0׈TUM>os5T&:`il.TT D>pOIG(:53}tpmQ< GF@U}ݖR;D>1ѲkxAu; O*DѹcJ_֖PMdp]|9~s&X՜m#u3(g%tf^樆β %>~ϣS(VAc~chBmڙlQ:? b&ݢ(R>T.fX]ƝBt[ ,Igkv50Z~X݃)#eDJe@87PAZ>}5ےZj}K5.~Ƌ>~<TxaBS h9}P{-w x|DxAzg%@Lz}SsW$]K &_5*=cWj@[Cd,ڜQfgcvU|l/ɿx.ٙYfyw(?-䳣xWdݦ?tq`7%Fj8 Kᢤhm'߷%4g]ZMZ?Y ;I0pX"(7[2A$v=T Xc5.dDZ.jR!32;^o:ۖitLqz0u`]TM4Gx9%` !@.ڮg݋8 {-D0]"wˈ ]uZ`a [胼 9,l?d@C&$&uZ -(CLCA!UkOl^Mjx" % x3Tۿ/ѕuq.&O]5BS*ԋ6`RK k#Ս41axLgDk UV-tڨ%E{ +l} - ƚ_L+b-B^Ane;N$;s ])́ÕMZ;:cy[sxoyas(2[9\l|wCZYI#y[d|h +2")vcg糔gHwpҲHl9 1:N4˵Ka%9C*Sp/L%gq/t8q@EL/1ip,ܶu}'iUYaݙ=PՋVƺsM>eL+3.=t)>UBJX@6_hVuƁ{7XBNBle<򷱭8G#7 %\Jj ^ԣש8f-2+/6ӓȒ_Z[ (ob%JƮַ.E` ^ΏX JaWR I>' S&QS2fvnq@f9ii#C*9$:)]~z I`9C.(,G e'/n:pCjœ^Aw|X7ݦ KjheׄcB|u SXs7}ΰyfd0Q A(5OA,vqtoUB*溕/ޟ%DdŜp_9SObYK!*u\7 M[ڣV x\jRˢw`!I>OZi\$\|qD!n:5y5Z2_{맺h5vа 2鷒wSO4Ju4 ?mNjgFz 59E9`[O#7K,$g͠4*˧>|:M_bWk}zC~T(4s0M($XpD`OTv^Z):%)-m= P᦭a;_$x(jd =9< 4Ũ%=YvI7n}7&o]QlR~1 LH4;{VtufQkF'qZ`>z ծӁ6n'u/4Wa_ԄcאxV}3b5r.qi#g6P Z-~{9"?X=i,s8rXn?2!v)l,(SѦGިYْ]LIa5\1h)|FOFLHjBJ:Vt&ҋ$qmb61;(/"?Jaۭ&h91|ImSj^hF}S! ıKl4F T fvf~@6VcA;%&#\YUܾh :G`M Aδx-+kdyК4Z莥Գ4`$X4(쩸VfQfQ`|1e3&/zw ]1z u]i Af&Vd2/u&e{( u*֣ѡ(+-8PEbiⷾpZ*Hk NŘTO7kogq^i0e΄FCc $e^vgn2"(RrAu#RU2j ~T/HJ<bx|͡A{;ްVB` srʶˈNHN.=qU odQ4pNH֍4sWw܌PMJx/ '`ZԣzZ~:ºdf!'s"J״zzi~=m[1Qk xPaM)$g&(7j3"\U dN$(AD=ewF?fАRװ;~K{X4,ɩҮ ϚE'#Km4#<8 zm fj:|)]ZXƋ?+i삫35@lg+HzvLށSSW} )۱‰[O-)Hg6mToΉAA}@ZrQ;4|P7ڴg;HW_SXVChOAU*jԉTZf]U5;#P7Йa94Lʨ<)?CRU`#43X\]u&&pK}7Y-Mc.ӕ<_IDWP A5trDwiݜGB|u{۴J9|YR4:+j"a'^=XsN(+C;6o{QN@a ؍ }k>߄lwW+;kN͙{uPba>dR6i(`?Es0N烅0˽Y-~Y lh<;y'_RLSbvFU+UkJ"嘍UJlяoi!N介4 Ъ踵5]}%0kט&E gb85-gz=pF?;/I/PneYf~R> OdO9ên;ΕG[v]`V̗+2N2k^m:wYQxǚ)l`gAD3(DU *##Ĉdīv2`liwS ͬnQgK b v6gu`ۿp5fnH9H%k.[G|G2[RwYeKI˹2Y+ڲ1^_7.2+=PύeF-0ZqEg87C6`;wM*:벢 r-qs%\GZ 4qȕ*gZE 0@͊Q<3qH` 8B=%ATu[0)D4W,q첄 a|w }Q(*FX]c9Y1ñ:6̀H !n g_C{E8شFI.@҅[6-3*FV)XdTTﻜTѺ B\Zf= N)}BDJx ,ӷTM_T#:s#@(A+t02f>RžkZQ[k VH&n`ORw3(W(_ĉ8 ){vZ+=VUpD\">-R.FMuj7F[jI#-c#!W8aWʯrY (D^qb\. =9Jz]\{Wu԰6rVӟ ܊_'3`V#0+ګfAܳMq+Edu4u4anfXnZ 邽vyD5ie {ԖeOCPU@)(dzmE<]i o-yKy"MWNdbhŚn :*aJsSw∰ 4.X;ԦE+W,_4(#?=ywq SɶGGG ]ft &TAu !_TоQ"zKv vyX"]ܼ0-{hYkɊ= ;ZP=n -wq F5ţ)=2z-Ay{p oߥS«^P)ͯ7] oaD`aT:iȁ,{ߐ WR7<>Lk'.)P\H7אE01nBuɑ>X EӃ$h^㉚zdwG9yߩꋻY7*W$FNQcq[qd^? 095d]֋2FTW 2XY4 }-٥;aGJ B=+3 Ԡ5g֓TfuU {?1W5eDy6*Jv?B&i$n[z"!r*!Ez'0쁿de~=/G% 52Z q/uDװWN㉖Vr 9W~ZftdyTQMGW#>u e~/c;ZBk-)J 1x7T\JLP_i'4IK:=fŬť#$ 83XG=B`B޹IPa{5Λk7,NlسvwyLӬk~CNjl~YQps"b}\nv왂f-& h+ `RQL WP2t>cʦaQSPmYGr~یi xBx>PvK ;w;#{o(3mMidR'gQJ'о5d ?۫ J![\|*nAQso&k;YݝvqH51pvya}W8IdkN?Q-p7}:4 7 ᨎh{>}n~ G Ӗ{Al^ |@N'dki/jyf7piʌ"xQKV@ v"gUzSu|$-CMHwk' nicW_~D^zs#MO,\QE-^RJ 7VMt1vL5RI2A#V1hMbA|8w4 ;rQti٥k=r Mz{A3ok'ns;sOCLOTl\7m}hvߴJF&  <;*=[.Z sag,=s@BLdaO^R6Y2yYw_GQu-{1Iv; hę_a=2' fJs%ݎj! Ȇ'FH¿?=%UR͠Ҏcd+Q¯;!0L#|i)ѩ.h֝uְI8Fu[byq, #r%nM5jDX]8đ ; xM)L&؆t4L3'o"~[fZ*.n)θq*m_)O"hnyHC {}Pm2*x[ ⤞[szsMKQ "7y Fs+zDL4RmyGI:Ϛ\oR}ԛa&G /e;v~ vKyY#bpm 3y#RԲi3O<4 t'5QB9''!4 4>1&D(._B#}Ny咮~4-nhN*o\X ubG}ݟOXބxՖO+DKi}@غ4FsdeƟ-PUޠ~EZlN&]:gPȋ/ÙpkT| 7r{%a[vwb=PЂX^y baI,pN@fmMC!/}Hrj?'qy $|1J,Z)oC, oOCA#&[0:\L2&{y_Ӏóv+fl$lX-iP(jӔp42$Ռ_Tt)a_`$yǎ]xeuH e a+>֫uD}8^fi}xm@Bqт-3C}({ZH^k%8=B~^R30/B''1ދї{dWojY*@תH]>Z|/Dl.FlfxE .~Fx,m+<zv*`\M?/>aC۞!e'*{i_dg,jK/wM$ϧDDՄIEJP9mnf ga철N8aIҩR]M1; I=.uQ5 hSB^ {v+MUS{U(/ WZ0 1|ɘh_;#䲄ƃz귡  a7>8Rs"E1(ZD'rUښCSPM%"rĀoLl 9``IAme¢śEK搎-? eۼ6h&!O;Ȱ[m?(Kݧp5VE4Kĭ+@ZIhY`Sߣ !Vnʹ]#|Gh5)tIej:wb רBhҽajS&&$#\Y̅U2]~I,x[HQ;h7I Ϭ2iƺ^rAΡ:U }dޓ |b#6:7v٨쥮t̆`nlrUAfN~y䌂/MF]YHݻ"4GBa׉Hfրܦ"q^tb]3ݒUO1&;fki"ʬ'eiD=ԄRB%eR $ Hn:yRnOKVN|zR;Yf7q,ܛm21&Ed{ "Th%|]Ch8%6i2Nfc,FTTa Zya1^ZŗKM=r`LD٦?X}u7OsNc>Q Ëj%Z`4kϴm;bX嫷ҘSע"`/sZ1LW,NYRa73\'.TLGz%v!B\^Sz"{כsݍ3MQ^ӧ9zb22Ui:(EK>$)3j0?-jr%*xYxh;L~6~i+#.kBr>n #vn[r w"GFj',z29~x4U=6ҝ=6GNM#s [ځط,lu_:w8kZ̧pw&φ"VO]4A 4.ǫM,MS?-gMOAld-y[32o[DC 73@JW ?1(ߛ?B Q-`?#َM C&5th'nzJaA vMmƻc65 %E "i6bȭ:|t? {%\N)މnWp5Gi1haGڱy5-].XLصPH{Lz,ӋqU;x6D]H_i͟ir8UD[ Sp^ؑؾt;bJyjxC.>W+SAU dΏ06q&x#D=GZ  BװeJ7WDOU1޻2jjp|W]0eZ)D#2]IO1Ի}5:SH2l6/dTf-<]؟= ?ًj`rm%{@/.25Vymb bW7U"[˥DT:"-,R-YihQ`C3MVm)+5&5l[HKՔAW;w{1"Њ TS{?^t~Yo{hBY8z7) `AZ (P)V&XZ-1Jqc0pa#_d w ;Ts@;zr'RqtM G%& >iSU 4 8{ ֈv9ˎԁ>^ ziCDԕWf׆E쓱2%QB J(*<zwqnGyDA r1!R $M[@`qh߂ﺣf)EE*#\ :7O|>u跔ްo.lm?EǬi}f8 D2fvg#$! qJ5K Autƾ@/Lpk2O{5hؓmB7bh #y|4|m] ɦ(E,h hxxdSc0UiBfdwbK ΰf9; =0B0YiK;tD>aTsX 7MPҀ3/pMqesE T>'+0@"s!w.DwpP4+8UX&p]:c_qɝC0hn/%un;4I}C[oB GvL9~'t@ 8fBX%pxĩ9 DbK/ji[@A*,BS ޕ݅ :T;[wJ;wgZ2Kpwqt;7-7>] όI,&<(>4lc5_紒Ya_'n {Gfd`m ˘$uN9 /_ӨB \Ot4yYxAPI.e&ع<ocϮ~r+z(͋&:~3Mk[ J$z6@E:_2>׊Od&նap Ng0x*@2@bY:K}6o>vI]7cT7I2P *!YÍŤjv; D ,&p̑WcąJ L}F^҄ XoCͨypu[x`*8{O¥ׄ)rU>+/}鰌7%L1;IDt!mHX^QҼ#vƂa͸L?^gN;E`H)\F,\CkLc}s=e4JTPdp_F> Hpfwov?^ItgGɐbr\ĕ~)!/pD_Az|zs,}mQ+[L[f8›MUt\ u_?%M9j5Z g @0u}n(#h*m=㮡ʣŨqx0`":g[7Zͨb>|t?L v YΞzs \zi4Z8OI\]2#\cxH4]qWh>ojC2zeE8]:Ţt$-i@ffؒ2 jCp#d]bTN'١uBr X?H/O*E窗 #bJ<|up r\9ϖ9u):Ho̐d Ĵ=_/Bs0OeH`6wQJD7M i3_F$<12I4tfRTAqV9wP2{7V f&!FuCiK)2 =mf.w`.5{DFbBqU ͗V2fB?!œ[:'/-{}gtw] mZhLWλ(՗ n2S=΄(r̦j}!X,b|PX R9(ʗ)P/4Pzϓ/Tֵaחl0ɋTWT/2lZ [wwh֓nK~D֓]pmZ6r[('(T2tw]{*\uLZm&ٓZhbU~4_` (kIb_"U>jZjoj-c|p 40>I@ƾ(NxM~U$֝P[i)[.ٌ'JmNxsP;88˅(?xt)YLDLDd vG0\fIQ& ~&{w\ecuSՕ4.iFƂNuDڿ̌Y3DIy!&wggzK=KrG'(rR]7-J_V⟯S/+Uч@wX1hyR ˆ?ոi #||P PWPGڎqƚR TM@ hGv6%^Wyw˥jЭ<_6Bcy| o W@=Fw9UbϐM~*SU_Cu' 5lzjµ?h۠6RS< BrM殷h&DཊDXC&cNATԔ>RJx F{%!3igd?n &MԒ3DZѮz5==]$,|H,/f" rEۣ sV. X`k *JXO>y^vX"]t"^6QnǷeŹZ aHRD59-1eAz()m p̕60M+u* i~nsjppx]S(LɽHA Z2̭tn[F܏B.%4H\$,]Z Cʹt27N)V%"r(!^|"a=/7mDR!8p#$FxOFkwOs/sósD܂/D 9ϹI7_8 W+m]o g&Cۉ sCu=&XG[1ן\`% ʟtL9奰 w~rI~F%&|d%΀J?f)ݾ7Akux!\hje18ⳣ qЎ̸laդQJ|VaHvijͤg?ť>ՙK`^s i_9 ]>o/l|xj:ӻg&D@2KOdodx,g ^X^qS^J;UKp}_SQ(C\Ѭ&a@>7η=EÇRf |D61y13=~+g6,\ =h~aXpˋeoWdZJxɾ>g#Eq>P~͔hcK.>Ӽ1#GsYJԎ)G\TsP 4Qqs ֽI.s\iq=_>@5"1ꂛY]cJ-戽sM(^?Tr Fhٟ+|k_:kkW$fq#uEZinB98!5&*ui6eLg dcc?ϰ;rqdͦS"2u F=fA+ܵ8tlpsk9RK{ /" =_ɌT(_ª:D2Χû$m`D? bp/ 2QmR?{|x/6(<4$ 0Rqv整Zr4,jٜPDmyF@C7F$. Vr}!L2u:h!#Uّ"fo}դ'!2B dP^ ]KI:<7$pHc ^ozؑo< qCXћo6zͳp gy̬!N&,P۟PsB9s`k:_q:CkWn/>QHri[jlSGaᭊ1rB l6s^..(<+Bo_O #۷ Q?Z1E"^Ȣ{3exNp-DNbuOc<ȁRR0]Ӏ5B1{3D5(ʱ̒JnI[> /r1p$$z+T^ZTuv%F#Y;/dmk]tLl[)K<q]"6iPk0(ܕ`H-ZҥJ{Ӗx!/?z9Av4ֹOOcY:֜"ϛG푚`$\Xܜd dcD]/Y,^f#CU9fɾ$;? ;lE%l77;e'/XΌ/ Y ׺R r@~iTcf#Gui&wi.źOJr]MRD!Cjk,sqr'{PLԽ1+2Ӎ_SVs.]*6&;_h?4tzSc숧$K f::o_]eH-`ʈzRc#@unWmD+a8Llg? zXQ\U. 7;\i$^<)VPO桞'ߴU q6>ϛNTf 0]s q^^L}Qsk_} .E{hǑ{=0;)kP˘]R=:@fحc:q 6w.Fr}N$%D{"<*oRaܥ%wl KH6m ?S9]Gş2Lf %4F65,ܰVTa"K4iS}\c35 }M0L*꧂n]a8ɊbCVXNV WBDrq2oM0%3?߬f%cLdv|R~N:lljiw;DoYKN͏8oAC>?H{|w麢Sg1(Ǝ,+K>sQN M牼tUYMW~ZEPl6C WC>=E y,Q3S<+pFs[] JV#/c%IN qc;=ZZj[$3Lgϫ rKsᩍ2T(M)JPjCt^ũ`Ns`ׯ1l+j3ݭA)`pfd?5VwC-2 X=s>*gVM6@sr M3k*Cz:GwQ-gC^FᾗTh|HF}h@谂j*":|QFY h6Z+@J6E"x,Qѐ}Z߳'v+f76q}Pq/;5{[<ۺ?ϡ5_%_}xVDrng 2sL1(+++ tB8uWM9d4my2lᐪI~"3Nө<şT><:,R[./ӲSiGv>;P>u\BXHIUhCC1bR ~%ߌpTX:Ju Ԓ;D+Qk Re &Rb,<>N.Fp|6}i9ߘ8}K-l1DxM"Lx $I[Gtucmű-8pڿOmLu5O8}"N?ߋ 2c)KeASB yY(0Ҏ iyiC{ P$n<'k;}:/.i;Q>t-^7oܐ ުxn߻ (sc.}hQ:T/ldzPՃgDig0NΎir9ӎ\W콱!-_Bwz9"G3ӖU81(X*};B(0N~ȏzձٙM\(DMGzL?-uֶ2<Z>&D`rơ flTtSzvv©1 h'!Gc@NN;d/50:k%/, ' _94 @gZЉ RA[I$yl ̺q.?.RYӁΙyfg9(HZ 's5CR:_?gp}L?@p$5h )ְ$n+捜#·4ǰ(K@YAG~\5S}vdTT5&P(73bi$g^[p ^tslX^Z~İ5ИmI>pG)M~09+̿{sBL8ɦ/s w94ہn> ̥ck$6bO$.=DW`l5,GGo6?oW=n Xz6o_`[台 ԙS :1.ј?w]h]f$p9f\&0za7Ǻ!/s 񎾒ҁxN 桐:ZyuƧ @}:&_ָAk_O(*غj P C(SgZօXsϴs0ୗ$r(Q[`@P6^ڑf;l d2 ߭DvrƸܢQ;iͣ5l]Dݬ|i6UzfWfdΜ rJn5Ow@`rEhe넷GLnWbk8̽ afGtw{:gz#JXBa-$1f> q~z&#N'W[C- uQw $~u5z3EC "z>^jq8Tg>va7Fw̫rj.FqL** sM3_1MdzEAnȇC mu肕\5܁*J)k FH M'ZrP G2;G}훙-F fZC={:׼N)Sn+|0~D#D|+?ULp(0aH^hQbn@w5]"q+h 6 U U+f6yƉgvEFOY_ IgXI{/7D_Yg&(>|Xt> L>SG#'j)CBTx ]q%꣒ƬNa>w;( 7r;>$?)ݡ@xMcl:X鶺RA:(vn;q?b|Zՙ;j~hWy9TsV8IYt_yk0ȊNZ9<_0k9iDe\cEҲjr^NrcΨ Yn9>BFrQ@C~ P;7db*''2{_\@q5'<a1G~=n2;LoYq'U; 5O4RmB͡,  #fYbM6~c,~HjN D]6}j>h*P2nᛍ R^1vrPCLzu1 *xY5XF[Md9Ԁl~t3׍wsiۻgK7 "F+VI8R&&}|cSR*( S '~@KӤ mjJ[ށˊO%[`j_2LޗZ\Lf ?9 PUw-@'o ͛>+j7;~G?0UG֬JFHs8:pN7-%7㉌b l|؆7dRRY-}kSG)(dg81ֈ3QB~ D,}:,KI==8GdEe$4 *: [3Qʤ[J%pjb>]J=Ln |}Jk1$&4H+jANJl-4jM ǁq +U RL215yvt b&819JU63?~}- G!lzE%WVr@#7G'qR<)ZULTWm;G_ PC~>9AZ&oWGg%9ydBU=yx[IҥRt7mdÁA*#H yFχ8KvK2<\dVT(y9QEA׉V]T&]ݚ膪eD_ef*( z?Nf=:ݧ(¶B Ȼ e{*i6CDM=l~6\@^>_eߊ[2Bc ϣl=+aBf$hخ|9{FW,]'s=[FQ@ S#LmrlUyjk)YJwqcKH Xs Ґ.6Zy#X_w<:`=l&{>.&ΈnB_Z7=I {|]ɪ{[+2A lf3U?cF!G;gQW@^Sᜠfr][h+j ǻ?=ar4X&fyZR9(UmtY@oUXP-$g3[;xVӭ$f=71N _{1ܦ`]վN]p5KqX&r iq3f5ϾĹsIz$x"9IXRqZV} !!ͳ ժ8nG$r+;w+5Boa%pKT^\/ ~e!q{K FX1zsCZnNCeAx\6wؗV\jP[U0ȳ,&c_&W\/.iC` /8dKmNឬe el#ŠkN;3urL ~ {bPd1&&O/P'Zw8YpZxu7ObcC7,4jsft'Մ%g\\rlG( X;"_cdZpCXʇ 9IxJ1|g@t Te}xz Z\HE6.Tgݲ$;`BzIH+]O\z;4)2BvTIbڐ&@iɫ:.ܘ2kA$nZRʱ42gg(@eJy !#@60%_*X9ݻPߐҩ>.*|@)Sj dZJY~0zܹ N0Is$ LȗXf IL"l'T`(t2EMZaSt¬/њB-DO xÇAރIM[Aaz_MJ|X90^C]0i Λ Y=b\ au6.o2 R@cDS>O0iX?2GDW^,Xɑ ;nAbhҕAO7{fqFG(Ѩ lRK'+r #|жy5*Es})iFX*WL,i{wSUgA.Kj}>̬.}Y_mxhF\ҎgMOڤ%,Ư-T1ېkZ@`KLgsz$(~1yq5od, =wH O^8n YV=#qK#*ķcS c;\pd(߹>a*/~y?2a@@9'Y'QX rFhF)5Z鴬P7%bw JjVm๗'oױZ|f1*QK aG{=An7d@ _uRԘMy[ {pOfswnu3Fɾ^XxǩN)F'BkBfon;&i0fw,t[Nv1>vS\- K@O] $Enw#oݟj4p.X8ҧy~zjף` 3M0n-j;Jޱb:2t_#OUUË]:Yi9\e;/W*m"o`lbi޹Kt«ۇ0:ƹ]"6 53;7vTvG.{W<Ɯ9),qbpp8S*e "8AכV)1䰏? hNZ|ґ3 plr|@Jڸ 'wbPImeU@zq7OTuT*zj4)oT?^f3q(ZD#M9}PDo1|[f[+%v5iG!턃n&p|9K~PR$7L)b}e5i9U5vY8*✧&CVtB<7IdZUkRP=kA^jTN072Ah|;::ij+X?qv¥m>/@PtDY1aY?D)yB\h/P[eS'7 әF̎h,Z Y\vI+mx &7<ޔQ H?Y.ܣ) h QF Xވ*j!Yjow9c^ؑiJ.z,Uf3Qf.Δ%DWQX/t0J:KxpCL"t[弗Ris̓HXֈ؂h56[}'٫ Au4B3|l)7HֹZlabg[.EĈޣ"Zm'Vq# 8Nb/KO^|IE3>W`@z b `0n1+ixdFЯIC2X*F Sqr֪R !> _? ڀdNPr֛vƿ3y4;4=Fu/x)1Q׹1ILBʚkڂe'raY$R.Z?2x~#+pdX`1 ?HjO -, J %\-z$HOrqǿ#?tQpV^28#b@Z^x?>?c"CEP C_`sA4w)?!fl>(͌)f!ŚY7Z~$u"L {0 %/?AE&?oqE|bsjKVOFnh*DO-%_$ݖk)O%\R@\`Se[}EpE^(Gphl-*M؎6Ժd7˱mxj29P+~vcSDj=P߆f&}Cʝ;B4#Byc?j>_ܰxzZVhA8P1.4̲X1;_XXBU@nAw[\x(aZNt-,CHeAb'oF=(w3By 9`B6ږiePcGrgEV}-NXؕDY⃢%Hr̞R~"T35uZ4nh;Y>x-Kكp0#Վ̒ r (u<6۱jnHJVȄ > a{1D(J}_nxn1I(,D.\("4cK&ACmORZ'2:pgts-Dd8/$v,69qri}jvR+,NsU 4 yN;W_"k4,VajlЏW{+Lc/(xgzu2dp۵vG ECr37]C/ [_Mn'ֺDpd!\+`/_4k_ANQ3BzĢ2w]zk*ʮXa?EH:ƭ $>O:KVq1c1S2 =3k^,1^FC׾ܐ67^UQPUNnO>i7 V7hib߱ײHҘ̚\'y/z2~(*D<Jc±XTd<4|]L)~&WuEK=}S00;7mh/6aNeЌھL)n9Н6*XcgajD;m@ӏb)<&jd/K 4r~&6%qUVRm2Tt0ޅ6=qX¬z8c 2-J6+%V'4ZJ&ͻ[,#SG-a/Ti4>32)҈ #\"dvXo5$]=ccʑs8T%u[2v*A!`,߂! RKЎd> ]Cw]g45-L9w)66mI'I_}\⒡)WMܝyءGq'URY!R“q*PkfMq}Xj eYnkwr),PUA͠=6S|ZD5`. l+8!& rͰ 3:=9hnmN8Ii=9^ &|)t-m }g]rأȢ5=udUZXlHrh k xUWjN.DP! (g9{0-"cn~7]ydn|Si{H)8(ޟ^ޚ{a]ЯckDGxŸ7}؍ bIl`[oth2Rf dQt-JH.`*_ j9 PP'~\ukrwǻ0G=NRNgYAL_ߔKd^MXxdAD0`E)qqo6<"g$>$,HW{U9W( #s(j<FGhŽ ?N $q"TX9w|)8Έ8nv5C1z|gs7z֓bފE\6Y\6&\̲?l]}4/Tg[ط {*3(JmTuðƿ Liܭ\cZ2Wd%K f^ M۔xg^ܳ*D?+&@5<{>D:Q 1 g[ qwaɼSP'ewb:!a&SG./g"/`{=EQZwJ9h>'.+Ѯј sv`Z(Ĉ#8>JzNQz̘*n }V EIOfi !6&/hY8?lF/ׁauZQW漀;>iEf}VYE:=cWǖ"寃m|0%ʼqhZ5^2ulc_c#'!7V/w,LŶ.",s|=i- Pf&xlc|F$JdL&co> %,3*6SYW AmT\M ÜVA '3ۙ0_xKGҿ{>vL^7DsDnm^JA+hV C!8 8q0_/2)!86#.xWrT,}uk f6Q5GE?.1AQ@Sc X_A'a6W^<27F[N:Zdлe:谭x!ri)$(C)NwC1<:颳#]z%F0Awl |3=w<*Nïr-\j1 Ii28L׀t;}?3|x.8nmggǵb6)'pzYy$~Ϭ!>f0aT}-ݿ(Ӫ/z@)7=倓xdUשW'AJ2ƻBR6V~pϟکbMF9y/'*ttڬr4BzKmF*#a ﮎ8lk[kт)Jbrr,ҕѰ0` 12vntU%h 1B[4֝/g۝~VWd~U7\ȫw",4bPbpKVdC1L8uѷV ;*(xDX:MJ-1Dqqv\_s N˜;o' cu5֥kL2 7V4YRẋawG[8=\z{E HA/Mh?b_,PHJ(VP M`Kݩ .7fr]`1ި+&ktѡ' Ne ( 7ke{ eo;s"!b;k>ffI1cvi-ɿλ;Qk^,Ѷh׫#g+c>EP[ pqNΓfo(ODv֩:WHS¿jo/J&::]N 3{ g簼 W7 T*t-R4 a8v]ۈO ~3im¢8"]I971u]~@Wb}ڻ1=#Bq!߃ћc sfğ':u_;l:LuKhaP0^dU7߱ VscGWSx(EtݾZEy@ EV/V7AR%?Q*DQ+L*yC {lOyܰ +E<C)!bP;< bQH  @KL1 'kLűwR+95(G 5MXw \ևF1).L.,#O`v@'XH/q~+q`5ܳ[d`\)$feck=0sL[g#|$xfAOn°F[Q教KhL?eD_DLMMD!igxz:#n|0rSyěK='-8}ً "9fOeO/i_2M >eFЬOĖܹ詃G2.ep9#vUȫt@;p݄KYUgsЖuOZͲP}Ɠ˪̗E-Y]!>ohߒ[B^󖱣;HQ="RBr (RWh`o ͛:G+&pg)1eE2ϭ?pY)˱ v#2,`.BU5ұ\qpf Sf? t2U;l'fo>r̀o}-⭽7gI}$ǃKv?XŬhtGEDdtZ9hUh?Lk6DN<ٳ+"7AaJvH)Γ`ԢwfL#LOOd!ĊJBbV[%l\v ubT'Gfz}sI8[Ozj;kiIC~ox9.e_(=@WvFot^*|6p4b+mt> =dlb-)Fy0D}GiS ![CN?V%M M>:EW&}q\r;󸅒Ud7l=b*_B_ @:s'f6ś֚)#`vhY$@0),\fBɀJdzmD'gXAcDRFPkTVMd,Y *}g~eaK4 m6ꌩ^Hn_4Tg7'NmLlG_ ~rقt_ &284kqenlxT ,wP*51Mdp 96QL .d:eEYn7q]OHeTȆڜHSgelz<70HrIK*. Pǂld*YCU' 5URQr,i/Tl3^I"_,w"+YҕyOHӧJ4w;f/@T^ dO3$b1Vh5B>:.L^DsǀVV(hCL\)cOtJ̌0gɁ{4zέ|# smcЙTѰU6>9@fݧ*wt_H(; Yi{-D \ ȶpSԚ %EwTCtIJa;:g;-0fK/2u}RPAZ􁞆]p_:-~!if~0łH;HH-<1A#ܩ0s9պaUdB{yw4ͶQ'!sa`e7٥l(Fٝ*u"8V@4Y_Pei"F:,ɪb03T?M%I5Ob:,v8V{$FQy=r}'%nc3@,.uarl8 D"cLV4Ce 39ȯ&3)kMgBfK-!8esT`=82,ȏ*8kK7zQDU/HƼvWM2= #koqi~?].ߊvSJ[~dyn՚\`7Ľh&1 gbrh-|OhdF6y*'ꄖ_Yf~@6WҴ7,g -ǹ6L>~q7jQ^4\fhfd EZ~c~\|l"z i1ӧtBOW;.]=o!j2w,RW%ٰmbAk8d}md/=x,͝Ut>͈@}-wa,UWpv"\:܉kN}EaX /5&*{K.& ˠc9 9⦓K5:A5`ͷ⟤= m?u ,ja1G%U#I&da+ S{>i +0C(9D- ZE#SkhߥJg(_QbB)ݢ%{79_tIg9J$zQ ?K"ġ+ACoĿEZl9&0+E48(QTz*ݳY.t5)^(.@S4W`F"7Iov ۗƌ #iIs+MuJ)t쟧tJgO)a}3>%h8`I PjNfP<)llw$"̃ l^ҩ\?ob@ŕN~zx^ڻBՉ:z8VDzha磢j`P8B[Ag}_>kHswdh]L鴺g\&_q&6~ +\`GR$S =xgs$4 AH=QBgF6A2O9f[8F_d+v\k)1t/4\5A?|K"bBnwdNjhE!iDE~^<{FcS7)t[cSF.RhkðFy`~lG!yZ̡q3Hu=ai_ҨY2V7z_SW'5S8TEq%GMoG9J2Fle3+]e".S0_ƻhhPZ|4~Bf*]#FKè@#ٔ݋Fg ! j+w1ԫ!P d9^b8u)81o(VC7y/tKn1<;!7+kOiʠ es&n]_4.4peNv}0[nD1iJ@V7U9R)t{QZr LBJz(H㨇Ԥ@i~_籥9ԫs@o,br->rG1mS**z  Eh;bԬ<2^nU9`r[KGЁ(N`KU~Rj q ]jy"(J*)7$^v>a# 5WqA{`EueurS#@?%r:{p$#DeY7h¡{p:l95.;w5f:N}cHG'0bLj@C/ĖOB"0`X^`#sQof㤐2R8*نD0E>/ ۏXi*N2ɩ/b&fW ǝ?qrR K-93&MԝN&AA%!O `Xk.$\I?g{@\V_'I*k_ti[uЉM嬉@L*-Pf_, HxCΛ`b?lԍڦ2 #JV4XZbC%iW5>gBkr/"ƍ!!ڷQΔfc_P# ً%g?e Y)/l(s3a}#@4(՚ {ƒ cq1lѓ6vZŗ{Cy?rWBVVga-s̆^ q)KHTBIp){o.,!ewvSJȯׅ&v(E.EnpO^9ubT.egf Z5qtgau]'xN8U,OZSNyYSsK nՔ!]\BmNs5#3աI7054I͞ Cq9ʼ0R(51&;!iS:@2\%D  Q`=I ؋O%CAkA!m]#ֈY  6'lwZ2뷛F>DqPE^,`Lb$#(MF#>P6r:Ńt9n"{]Lsm+ǰnK(< ËPIuǍ-o},9;{ѳ!C Vx.[v'ЭE+'(/koav3˴>?`mj:V҉ cш;8g;ԣ򻚣(rS=?- 3YJoVF3Pk^e[!e~G88x"&"Hh4䜩~pR'k䛵7:d.X^aG{{O޵=Y-D#l2P Koe@ 42yx߫4@ͺ')'#Uh36^ P=\" jܜTxe~O}jJ%qY2}|q̿l|FÞZ5ZʀSk0 =KyJ1|qnByo;6ОYxǸ={Qf1@^2\Ri"C$þ|t} bS?w5%Xؖ$#bt(jIhM !z3 p'5ݣwuK%Uy su@L'#4IGH*sB<}j )p 3z=?`TyN,6h(y[_K4 &V4Ti;G:1;<ߴt-E6ٕzU.d*vGr S8{s\pf3+&r ]%֌-g!.Y0WOV_RF-H\Y۵1 ޫ+a.NԺ ^&}U*X+t[zdY` ˝yBMyjzBkcʸp \mBXn"`iV8fN1 ?}+ D$ .铺0W;>l8t~\fISu{?>6➆4btPmb)V8< X(LKqdd2C>-ӜYhR=,&ڻ]Mm(BRX4K{"(%%k4J\y/]V_tJ$q.2b|Q@|XhR-HU˥f[_zͼny#ܮh,35J4$vsj6! n>-k>_?zWdIK!(Pٸͦ}d-#w kHz{rGܓ`5pv &D˒9G 4..,}'=dZmBYͫI*DS6W ɽ.]j[o3 !<ʕQ~!"l`҃9_\ CetkPD?7pѯL.QVL buz&/7Q2] ?ڟjiU óc@K>YsݯcZJ|dږpYAȳFT̫xJPȁ9 nEgWJh?׵--Š@IZjܯ =`pǫVV}s^ہzC;@5u*)GVBL; 歆 VaVWaw{%`Ks:Nf9>hi!T01-62ٺ.2 62z+hfqƶy1~T>paZF#CYB,mj)؟O:IR"z;!HEfDo|.MXΛwy|<8 f trHbү&?K7Y |TviSlh:ۊ9U[(6H*IQnņ<G >fJjC suX wJl K3^d6yK7[uzJ0|VN!zesKU )bI_*䗓(|NiԻYC^*ɞ̌`IhqS$K/! .V8%Uju2,hx!d痉oxZIl!- B\vVť*I+ Ʈ{?o-RƁDe7ea@d뜪?F GA3O(Vq%Sߨ]Ou5ie\%gNo7KsZp+#TXȧ:lTYŲ_Ug\0ge͌Eα?rlg#˹Ȃ"D̒:1~Yq'B:#i48tAAU(<$wG`ڄ(N1wgꮹno"\f[8VnVR#5Wj.X;UtHMcs`iĘ72 KXO%32VM+x0GBN?A]'9Ot>ClvQ1$:}Bs^o0`7PUjZإ-UlqY]"^K{2}}h[sn%bYmx~#&|bux7&}z+Ls?]of‘+jբQNʃWc388wyWq%o&rinfEw|pDl\ qdO?|PjB#ƛnK~$-7C`B?8ahK?vv_8#bTbY2B|UĐUW>4qD;^ѭA^MP6Xh9(*Ȁ[Lz #m,i#qF6嵳u 9#ּϓ"rW nJL4@>H_M^?H}MPTwvRz<{3B dl)S_$J!{67fn 2Za^/c3 F9_%P"SWy*`ׄߣ&m;=W-,)r5SpDMgbIkȎ\OrW ѯ8y :'RO+DA>ǹ{,(2+J"ME`bCd3/7U xcDTvwk f<^knf x)nuLK\їWf.?Cxtˤ9SDamlS@!X^*cNJ}c\<R T1'/>P΂G9L@ tiȐĻxBW ]智J8PCQuu  rsDcf,$oTV[(@ ?b6[!yоw^/q@ xuVkFAMYbvo$ W2nD \Vw\sL3"TK}"ߵe|f.e.je{Yx _"d#ҭ֢fdSE-Z~u%'LoЮv]C3ftL/~d4”jvsQw/;B0Yދf@G5àҖ%K+S\aй{,$\qauCmDx]B2!O,p?3l^ޮP45: 7X*kGux{d*nj`~8\>J3{}' wa'h (oGPPmE#|ʺ?^:UbC_v̇c?CO1v",tZ+m4]0@tk>X.c/P+KZ)d$ͻs[UIbW 2#_ɺ.YekrU}>k@ې_Ӑ_.QA_ߎ{'X7plK=H @~GA5) %kPX"8ȲHn',~[ELNA!)b`[ӟ+c bHC ~;W>Grbޓ~"c涉\;X3OO2^ߍJAPhhFC +GղiZtguWi5kr lڎEUi&'y; $GueF$͓XX^v92EE:oPHRbF e*Y1i *!h\q zغECdhs"_6NHyZ9>cJ%^MFJyrKD~nr8AA'[u+?NRezd,ZA.cL47s _ |Ԏ;/e]bu  $\㣃xz_#XphI}>u-Kc!8ӋE<)9roA n@mƆT">QCǐu#[:? zyx-[Ff6%KdH+=0A\o_\1,]H6SMQ5uHt,b]H1g색 #x~V!Mt*pvY'Ʒ 6U4H(SBz!2:'%:ml\28Иs vbT|^130(`A{7t?1!F5` 'WZ =sY'Qk#i (G4/iV@0M67g"=Y'~pe_ڑƸ3/:Vz9vr~f8yWKz^$aAP1 s}YέSM28Nߺ' LMoH2f/aAu `?" pT8sOnιwl< o8jisV5"\G#OhCx~1mx7EcrQ_%+z-(n@ZGiGlޓ:6"ԥ\ʍpoǍ@,x%Sh4Su Eپ7c[{qz$ w`nQsLfOo=tMErR{h|FҏH(a=[rr(!#Afh:Cmm_FYH3Pٴ 5R )fz ObDpKÅF8) Lw\@;Q@< * ֓8j cAs_SβҸ0\~g/P[h|*X1%,i#uO6G41k◠ujafTh~X( Ǟe7ŷeq{HX N#g{!͹wg{Tڒ=2thq7$" +TP-{^fщ)I+(RԀ-miǚ:PP w;S~V}R8a9TkqCWd;i ۞M n } Qsh&\;AGJ0߯iXfvmH)IXS'/p׏4i_395IL{Ecn`ÄРBodWdEZ`#pb k\M2١&)/lĶ5 JiNTq0g٠^vNzu$ljD)}ݟTU p oM>I3[,5zs&{K}8Wa~G3HFw@Gsj96'N`voBrl4`m^OK$[bJq$OU2;uCimrwdplcy<f(|W'ʬrNT`H fұ@6:7=#[B׍Vy&DْP2M `Gx lQkYr`|,g#Vpo%3R#{8!oSH %XYrg$z^3%KL + MDӌ 8ՠl7a _̉B$Kűz]F25ʖNdPtJW0) m8t`ec|/& Z66o"^^S̓px:2cq- EWF'$fI ;e?<3VtT/nBk \R]\6* ؂Ul?f9,&%8LۤͮuO7Bоl0SʗqO/!VSu<愁tx?I_EӅQSn W|HcٰWtZPG0ШNoZR][3S*k6#ҮȈzGE13뗄;Ef2-؃֣+OKb-D s^pӟ JޫI;SՔbW׵1;I9}5ի)3ɀHߜziP؁܈$7:p\7 qKm bw6걮P1%& 9,SKy,a̚Tl$Ad_-s\0d*Z38o$w\1sy{Hw?Og.%o .YP/n4ԹZ\4b#6!m΋ TF^nz"6'w?~ ݱ0V8f_ʞt|S 7@@|tLoKf<3KLd/{ڙڥ_]03Z[asvA a~WB푛X sL1b'Gut-=1J ۶Dvۛ1k@6F!yþ)]F=hiW L*#ZBsb]zI.t& w*Hߗ$ D.y;vGB0@ #W;,~טoyBuc~а=ZHS4K&!rՀM$?VmRiQ+=BD`b~,Um#gIy`)ElK*m_3*.MqWRTI564綱'ɟpmrD#{JQ@g^c4*Xn (^Jg9qh$WCxwu!=`Щ}Ic $SIBCwQ3o1amhLFqO u^o7R9YfZ%8m8Vw1(17mdXL+H/h^JP֬J()*V–}}#C`lb>([ޛW`tMI/C{<#d'u EТhM'؍U,s ΄Q4m]/bZTF< ft5%Y6p?U*&lHMS1^k ފuîdBYAXY-&Sk݃dSs&ɳ*uiarlF77``ڪ̍$$c )T@/ cX}u;Ymdstdgk_دNoP7] z >zIXBn~f ˋnv` mmZ Ĝw1KIWMg;BޮA:Xb=i;Me53G͚"N,qGJh S~|ǥ;-q \.{P7$|V|2!2CIδ9(BsCEX7P>W3*?/<瑳2wbY@Hq}̣ʵB̿ tٝ܍z3uHDӞ Cۤ {hKwvvgC@@Wm9i7p8enb }Z8lFW~(%nw@놳$/z.^ܸ^g$'؇S32,ҋ 4wu;+.ߍZs2)/5y ?(RǬ0m-K}٧flJ4Bƫw{gU@?+Yl~aé"4.l=E=u;B!ods'Ü3=x GuDݾ K[<8ej(@,G@eYWc43xz 2qr8LB/R1MIq2-5'=lOЮ;{ N) yN}zz'S*dZ1,9{_>kFE@:V=ژr^/\AŨ^]I];Z 'DiӈS|ˠo;/̘;,  }ҮDt0U*Н>mniqECp|rGl`okh,E  g:ڼ<N)HM0K[BjtAdM#f\Wz`NjDR[ߪP] `FX?]|/kr4ωR+&)2avddE͚cvɓIK}#pMf&9ov.@=A ە 3d]aÎ Ldq1Zx;NYRM+9<7K^+ aكA=rcLO75t#SD)TWJ _+`:JոNDSݽe~Tv C~^LӕW D&H˂_XkU +>Rq# jy~f'i%DGA(Ii ) aоsEU-{ҟY. g̘<{#5N{#]m @zcLF+ nh*@A6G kT;1ИB.C-k ٚC'9Z%DTz]/TGCbUƭ T}Y#5m$%UFQ N@\jK%{<i$ abL$bi:sd/jY~%jo !K? eO9_ dpo{yFzA#Y&m'>.i3˜[g #bډU-Aa/v*pLM]C_ ZUe!A"H׬Eίi]yU) XBp78? 51{[l@`gۚ)'kom?ޯAeO0hd8dB]P%]=am5bA;FW$cʕUw2T'#lHɃiql+*{,:fᕯ$@+D̂* Hm*C Kni83cEyrN3< &-Q[&N)C~1;Rn^AB}&lf:'W+TEJH:l6T7 jc-e C`nҲ X@R\2B}8ˆ:ASeM؉or^Fv5l梚ȶ,JTiN'yT؞6Z/'%7\ 'gK-[k^2o2z-!ݦY Ҁ8iSQ/Ι)"\qOñu*!X7IIg^jec$/`xe:Pټ*o򐨇nrRؙ`vmC`1k#vzaw; .֍Rs3QnS2gQa#~k 3V <9d= J*;G:׺7hgLe&Xg 8nCmKc0x6M뤤q+f%YsMWi]>-'eiQ^KPoqV㦽4 쾡^CVNA21׉ /7zOEBSPNp&ot#x!ZMsݡbVrQ!y## ď(c3qks7#v8h,0i$GKWs8 RkwsISisEtj|.[+fphA7wĭߎ"R Z͖4I02uQ ߘxac RD5sf&? _DHo!fcXCpi}FZBU~nzLƻ^A֫sw6Rq2 Xmg+'qAAPK€[5> ɡf&}3ڥ,j"0P luzօ1X93Q q#NCiFc XvKBǫPSF({6ݶʸq,#pK J&OmY^弘K4R";q= {S̄HVVq!" 6û4_歃2'$A`TL=_4CUo/0002~S _'`éd9Er "ʴ7l+* N{1[?˚=y$ ELJ?nb7Je0R[ۅ8o0M&VPʟF EN|.#N5Eե((]% Z>q0k?,;dl!x;<+$y 2Ic8n3puWNO;/ܛo(a^v xUWPXsDv ;KQ(BtDV*>|PWٯ>أìαLULn{ާXo>QgFk|قgs|` ZCO,F2 .n~;w@s&ߍt02aoDLD Y3`;Ljdְ^;\9+J1~ 4x@VH"қ^Ȃa2DE<$v] j9kz?pNw>e,7D=x>Dibƙ+1%m-tVHWccIp,`>{ Su㧎!)}V(0;֡!iCLcj8=0+6tI"Ւх7+\(iq w|8/I4B4y/$ji\ߚo E}ڗ64u^x'ܖܨeRr|9`Rc,ƬIjYIe*QT\o}Q\ eh*JgJ'aZsAPvᶐY:Fb+l)R|G9bgrEu/`DV'&ה@j)1fn["&_9MVtOCUG ~ 'k뼓I#PeX %5[ͱ ^y HtN"tyG w8 WY%4$".]eb^#Hз5\ֲb`=}Uks/ͧQY?g]b#],p$P\^qniIeDvpoU? r+N]UvDˌtw7CV?4N3,Ы,DQDrL3Y 񖟢EKɴ=WoQu3|9AK6_H-<Ɵ-n1ֲ"ߊnhn t^7Y1eh`-뚇/\0q,Nr5GrM&5azaoοJ+N Bhu9;[]jFoEU?yȶnnSd l 5 /ܫ#6YXP .}0ӹ_'ͱ={Nix3 2zpoYeƴAJO\Iw*.u?d:tyCUQ("SuPi\J)nȿ{)yʼn-IW7GUj*y~gh&A.Xf%~L 8_$s=ȘJAW%`m^ӱ@\O ҍ?.2 r/!޾7_rlp[ #iO ]#D->nЊ1Bg] 5mC`v].wa 2Q9<3 ďYع;ȥM:zSjr%%Q/YCCճjm)8,tPdrե-,Uy O}_'ޒ\Lt!NW8}:;e*RJjx cʞ\С npٛaJ;lzhC1cT[ϦacΏ㳫rFV@;AU9M!$ 䫒M]AW<&@^h؈(pcʪG0t< qF/yjtBIH2 1dKP\\Tް(SVbcD~>ߧz*;܉fz=$'&'3/A)Ap1y٘zQ(kVu#"69Nf1ʦ#w*X6Pz׺s|vr?u0I* "`Yj,"q0Zt/2|x^̽a>}|z7.~rdW-OLX$.Ѭ+= BЌjM{=jz?[WQ5y׬xtMcǑ8(I۰$E Nm~_ UcA$5S>q!4Ḛ,K8kQx -9O4X]%F9 dwPL08L_ń\B톉E[ِCm5sjF})uQ{dc47NB͖ FĴGQDIsC̱jtC vb׷1 , HwsKbn&iNA )Y7)uI dtZ[P[-Xr o؛hh6B3{T7}RƱ}SiCg.VJC} , %N]z~+X"ՋPuSY<9MH1mTNC7۳*<71.@Df G!Vr1y*%ۆEbV== $Ԓ*_1#ew&e\OP6~ijXZ,(v;chʁҕ/k;[<ԤK}] &B^SQp8M5A%v.2vlN`ްX#h ,@i4.'D]v9a*4lmۧPO[~t?J-d*/5b0ɪA0n|&m8'MZЀ`E"|яQMe܊t/_yӰ!""oTC:w5Osxwx:3W*%w|a+}qV@}",a0s}"4o?FL-c+xS!`gi(KC}]3[&vzFw}-; FB/p{,tI">#TҁBVp9382 d59¼ :s݂p9 ½B`mftI(&f%u#$&gT%kFn8ؤUoH4O!W;aGp/Y4E2e[VY b|3Wp1[qI :~G%Hvwi[(Tre(3tlE Иؤ ~)x+@Z:r i1RHfcj1XޅT?L"xdyPx{g.yBb'W3,rqn93<;uFr_B*U\  OcL+1s)臃{8.cQ2jZw[+fܺ0cnmfNe9C왁XL;[IpE&&կ!LRQ;1̅`>Hw-1eA mB&iq;q i<3|&,'8N/SL٧osh$#+\}&~ {+Iθ7^Dp!h:fЖ:r@x@aﯚ3 GԝZ&07KЖ,aIgĒm6~^Q=?&0Û)ZXQRt < F36Aq3'Z7{DMjO$A .RkjVC*Khk)W/K", 䤡}!|JdJ) !{4DMf-cUjq VhQ37"J'Ȣ.hb%D},y^@.+l@f%.6Y-מ7yycCQ~RJ5YѿplC5+Gr1,cg2^GF2$d7ԁp4N5Qb B[5)CrfO`/GI|Mq*ERd|]+Rx?BTj?:&}U}-2Ψ6nX~V^}/8 %PB@j]M=-VK^7H{m)ngH m;u=pzE+R?D }v22:*\K\7b},u8hԠN}mި|qӴ?G#&ρaoK(+Q'P[,Ea/% bߔ ii]Rᔏ}Yh&tl9"puK\eoR/YˆĐ,G*rCk0^;0+dD(ZF`[_hS6f  ϤDzG B ŊܱbY/E/ l5u-_sF# =?sGÃLE|gQ&losjUp.g JW@05:-'$ ngQ]c&m}xkKg¤`늇}#*9͂gW !W;nʩD 0EY\ Ls5rOo;Z+&vŽ98Mòuۛq}0Xhl_ӓs .>TQnsO!:J^u%l|>uP;fÓ4Th{<\~εկPMyƈ`R-^>FSJ֮&0t K-9 09i2X,,".DV/[ga瘰~s{l>5~Z!?BB=w7> @ me'DڍvspI:<,>Ps|;]ଇ1D)g0I)*c鴸,B;%x~ȥ cu^63VZ%H24*e 6EY<\kެxV\{PkR~5!Z:s!_)<] OY}2qq_sl)`SC tDR0dVl%9mόNݏ4b8q]p$R԰e9bii(l Ymc1Va=|:(LMflSATUJJ `#u$z<(@/LD0]Uŧ5cs\=nh.:X׉z}{iY޾mA,k`n4"ҕw~g|3li?1iZӦ#cےs汩 ~:vuϻL(,e}ݐYCQչpi@.G N[ v{oG9r2cȀ8+ `N9*UjI,g+ܙ0te`[ uG3 X)1L+a@=i5N%6F$EHb#zz^ Q_{ty+y&r&: +ЀV2g`4g<=>}ԙ[pR[_q+},}tD 8jy"oT>ؑ L 9/ǚ'5jK7uy';7SU}ټNٝ7.>:~;Taw"wgշ}I;rHɑ_&v.3863 x4l,< }u$zu&,fc)'MUJ, "Ncp9 du"[.r6!<2oV%ʐq/C_QcC@}y~Q(DHyP3~䦠UoVwE/{<6y 5‰oծ.3$A\X40z˖Qn 7 GxujY>(b׷ +@&XU*ȅvf“A߿~:<+sD{#_f)AeH ɺdhtRRFrܱt?ur$Nsk%ȣDR U$|ipZ1q$0ED9r*"U'e ^ΩRgyQY}_Is4 ݃7A;̈́w.OD+;r &!NGs3Lda$sf>-Zdn#^@AJ3My(H bXY:a 9zAa+,5j'`ݖ8錃;6ͣu ±&SW',Ѭ*fl7]QW[H1=%Cc,';D=gi;7|rp׈?\Y[e|BBCQ\umVN >fJ0N E̕.,<]dg6`J[:o>zVNmݷ54JedײXgq:όYז&G^k{r$3_!kQd+|kG ZHi Nq#)oP c^pM82M6ꈃ%.b N 2Z*A?䙡.Ɵ'c{q{[L&dGdoahV3QLg|B`gSPYlI6|G=HMA@F"RbgO$(r ~Zo:?_ۍj>E0[37./#%rrԸ{t?#_ӷ5ozSzaᓨAI>h 5UʷIiT16"d 'e=+7f(K:毴MK6\Wi`Dw[VsU珖I)]]6 ]jT<1[Y,n'&VOB]97 -M~OpɩgL2Лr>ۄ,fO'Q|CkZҭ馰ʰ{zuK*{,c W˯W$ OOs2E_*1so~"i ?LŽ8S+ʕ\c$].yC,O l`$-ޯ-OWvM_j~I PWDWJ\a3 3[n⼫qԏ|Pyd# MsfzRYϥ&.[arw\σ|yS \L'S6iA۰^3DԌ+3dc^*F63f^Ǜ5]W=rrtzKDT+-8,FC܀O/tcFǩOml,8ڐԳa4Q3Xx )po啜RX|ԏ~£!~4X_E\06u$wf6یx;"8iIPN`y|couf0*tX nO6> wAʚh"ˌh{::ql{u/o/[*/*O?Z5{]+bdPUqcwIJJ o9t᫴ji-M0F*Zϔ =*=aة)_s4OqqMNLcaoNkX?0Di?6qޫ5vQ i.ɞsyvi]ËhbHdY{Oxnvo}u3Âux\+pO)$y t eO :& hFnG;+n&eNYds, 9~kXn GCtUvgViQwG'~?w; gdf`5USSR=\De"Ƅ괠&_6EQNn\R3?@Drgz_+LpRD+J<65r< WLa-4I%dq:'1ΠBs}SvN X1k?fhy:E{tDUGK6ǧϷ.QڪHW^&]w-ԓN ?(jն =ѩZ]M7MZ~c2|MI‡3h˹uD&h&GT"B2R8g5*;)h jQ <ұ-M3չ;A臾!+Gve!y)U`={5̸ }\DNg9DIN$J+EY)Oy9ǂu<7$f;vlTѫFLKӅc/9Ǻi#/E<e:RO11DW]O oLANeN?l5"l u$ u &R_fQ;g4ޮK]JEY*<IjqO zs fюգlO[j8 &_[llI/Ag*OtWIL"zH~I#Ia}& <06!|'MgO"JIoj׬">G.3lYڰQޗǏ Y m(|x%=0AĆmMԱ@+e#\g!Yb=pư!X3=\7՚CXMOa]Ss(s1ҕcf8wKjO^P >n0u&{.cihkjW֜ޠ5SPd1A^S?PR-g4|kU}-%G_(NR4e@z v*V.iZk87=jw(mp:舗h֟-&/#%w)Y<##FV9"`@TB{0"wJpQh'-;>}ۃU而rCǵV\Ht 7DQ9lG`sS3L3[Y B 1fUO5oh: x;d2T3vi0Ȟuӓ<9p[2pt(_&İr-]7i# /V]dzsU*ɚoْ 2R-nYje>*7-ҏ]o5 5zr^d~(F(~3JJJȷc̴w.bNrܙ$ZFv-9WS7vŮy'əU %1v M%Yu~V) ͡Ψ9a:lOD0Qjx YxؖRG!lWF I֨x7BpAAS; }p .!oԱv\4%g,kk{vd^) W53y}c;D jKl@7kCGW>:{?Ζj]_*AIK s{OIjǂy9J$*uG(c:2>SA)|NB@ڸkӉoVڃ+h^"c&ȓ _H TטK"'KeO\!XHMrIk!WHbDʖhE &Cb|UZlVO8ݙ^NoR+$'d e֒Jo;^7IjSStR>t%j0$Ӑ# ?47W B$,D2Hě]y3.KVR6rByKl:\} jq`Lbn٦!6][h =* ꧉ rZ͘ԗOsf~*SD6PAZ}֚􈔅[\^_\" 9ߜEֳ[v/:îP5R&FWIELNJP)"mWȥKd$vM`/i]S|CaodDkjĜziy-]|J X-~Sx,SǍukf39p^QYtnՃcRwq<- %ANfjDS=li Byq)aa5 OׯK>DoM]HC{xKRUax,Rbc\5ȓB#`[*q-y]: OKKRLPd"^W e ɥ{w-eA?߼GKPx) Ak\]*Pr)YfyHyF"Ӓ Na&{sbCt 4N!YT\3bxA`li^wTIB]{e'iiԥ(\˭e__JfqC=~/S`uwTXI~Tq"_Oo4=U@?aZǐjFH5nK[[TU8<@n7x;p=uX~[0|Cz2 ejKuڰV5"Z{ q^}/\ tA$WE믄CoҤv~o#E]*$0I  }_#JnR?DIܻ#gΆQLarނT {W`Qr7Å+/)>]qv{.|hT] +jcvX jN14j;ˎ.Jd 9K0w@W? F2Rdv8!xϾO~zA'1R"y,ӰК%8~'rj9!yltO3\¶V# ܭXwI7?3;(qb[$Jή_M>؆8]ȔQ=r ({ɚpzp߶-Sa@ V2`bްN.̳> (u,cǪiΕ¸L_KF3FƓ=A5R ڊ9'y[P7k;^V[ɓC7:ﲟ^= $]9Dy/P21o5 N\&}'Wuh rpi+y1gtM.zBl[W7 }nUm+|kHU3뉼jDD`]* 78#cƻz$t3$z1"Mvs;c=8\C`˱}ltI]+XP,sLԆpu[Hy4ga.co-?diߩūhSS, }G{ ʳ cbnR9!e()ՠOl׮!P~YaQ|䩉>vGl ̚˔)Y' ` `F?/JdB@ϒl,ܣ,iq&i0?.~{j8</PX وv΍9ޱ.VV۷t0_ȶj!':TM6p`}^yD&P(ߟh\Դ0'3_`(/1pD[x;+I1Bu7tbٝ 0u"f`?#zcb孿Bz`” [y.1޲a& i 1JR / K]mW1{P̒9h( 4s&=6&\?fjj] tɷS_إC/Url3mO+L ^f-4p[Ÿ_bܭĠNc}] xTQbiQ3G΃ ̭FΊH_yUz6 .V󔑴*Y2D>V#hPq XU{8xi26zwi~p+N.HVM$ F?!$J:UMI eəSωπ;ŰҤ=KM)L5w)NaKMjv@9N(¥*[eZH@O CL Pnp39SQg&\$yJ$ Ћ KIP bz!4ڪ @ΎIv*s92S4vn'W h3o)~{.`Mmʥ1.Yೀ@ D PaaєrגWO:4pOyɌEIg8CڷF 9qi xMyb.Ax8JSY㳞ˬ Of_VT3uiG]p'3ixb \kHO[B]`aODwP4^+b}K%Ps3ҭeI% 086e/kged-&8l9)DMt_bc40b:#} m$X=xg*&?9nKÜaUWBq ,WXBW< $!-B}9ޒ%xw_Ȅ5:.g Z>ߋZIg ?rVEh5P.=ul=RIM5TC!wk,Gԑ\x L2 `C}xʝS!mtuX#B9zOuUI7}<, wq"dCdSH䷱mkݥ)P–;?8!O7T&VYDIk2z-Pe+pT[29Ao67aىHfvsuM7H[6 ( 6XQP蝡_CsY65ׅBӦc锎51^ktc`fV˧vRBoEXnq>,v=;1}ڍ4ڀ2m3#@{.M2E`wJJXCjFG" ?,.@6G5zG$;Gqd6"tMJF*QzTyLD[?l?3nHB|Yb9 golnhTu*Cxw>E?E$b閎@zx¶Bo%i2V6ݼjG@ޞtfxShb?IF:;f<5c?$y`ČP4LZ$ 5rwYb~qD1YҔg.ǫ>&u$tQI-{GO'u[c d߸{jC]qjrcB^iN@ygV ($!<ѓR'}MP`xos8zaP"\5 ~q;874˃]/aobW6RV3P'Y;*=ۂ+$Cݳz_Y1;L/zB^fvcqO>P?"&.kɪHca*8}-if'=R_/Xv8[޼ZAިPvIxy RȎ$6;BDLɜE~5dF.HJeͦI[F/pjjh%r7Xl.v_]Дh5|G.(%B k=q#l>x˓$i/ y ^kCqx脈V݈e$9(nْ3:\jU2iL (wgLTBMP8lUWT\̓3*|v ZBt!Lo2H_ad:@ޜ* )j wĊ]!ӜkSҐܺ w佱3L}dI:55E?Lc6ʷJj-Q'5UVEW M6#$](ɁC*tb51vs AߒtY[6=Yxf?2sXB`:ň ;/,<! 3lӵp- ;1g[,@U& ۖn\!vw+=5SuZϝ-KycRuPۍC4H<6~囜Jz:{K&v:` YS8>i<T:M ;G$+ޡpd +W#E=L׽Kc&vv=i%go?%_~?2 `W|BQxp~b=M]Sz};ǦZ78[EWۦD#ԬM`՝iyBg^ֹAKV8҆Vl>c ZM G{,pX<>S+!V-S独S#&2Nkg+N }9f #'CE#C(, Z$uL@ G͌|q =dTr<7!ljhZ;+e&]p IJhIijPe׫w7t%",^~Prv(S5ʌ( v*XRmjMazEh0ȝׂ&eK0?Y38ݬ=DԳqLV ;VnD&ҫ-9|i aZXyǀZ!~GsDKudLv^*\::rF0Ӷ_fB&4@ ELf^PpXӻZY ֵ|IKCv1X9͂wCnJ%e8}lHkFSI.NUj'f ]!\NWvxub7eJ8'iO# Q´xn.ؒS U:-N&.k C;zx3N*g O| 驀h8z߶*|UfOv@K!v~oy"z4oNt/SFThn$@ѱ]W8&H>1tАr[aHI߂*N[?󢝘wglu& lm6X)Wq[ZCEj,#R6)'@+5wi|J3F.v[UNݯ>s.pIWpv\LWMIa1968=X9x^sM;iK*WIIUk$;Q ]%};F[jqv?F3tnaƲ1lH-l,MpD*e߼e:8(?UHf?_xG;~Ök8yx4m>5 vH%Uv']%,:H-yGdbU)ݰcґ'˞;=TX3LVG]k=l TD0y#)WHB`0JYV&\.cZ}`k7XJf2rp0mYUss=Sۺ<\:yQXTz,% xt7;~~uq@N#{8{jBĜokc-R!|{mFC[R=Aʲ/|#!^6^S+ҍrJ'&z^\Ca )e=k|- E~Ѳ4-YYZ?(3R!0iTc(cvo=g;f$Yhz/#}ܕ`N 4px$oMPgQWT2˛r~ 2'rT0bpimv)4@t1tEJ0>#A%M,]* 6I9,LuNvWuCRue;S1'6HfI>md{(BqH@5pLSԳK-sDq02tQ O# p#Iݳhe&m15Գ\RV9i hb5N0n%ߡ%#$6oJ7*ϭQz<)X9:\$ާaY=x< -ag-&ަ/\>j@PP͂% ]I ipGȟBI"dݘwպ {YN%%BzfN 0.PrP! A6_ k2CS)q-ҤCBuĂ $:VYu;EAMu'1>ƹH.57͐_-j^!<ERN# 36cs#+[G] bbB.&[de t%? ȑ6BC@}}YxXDs6 \'  hZnwW>>P@Օq $? G(bQK-(Es.exB!&FK wO b^؂ pA:2⸋H f}Vk捆LcВ0Vkҷ*=vZM+ 1= $Zq'}`1:+<тNGW/mZ֔-Xn%9*ZzUpC<?X4Ԟ?mxELGIe.ˑlOvr3?A]Jt'/tyBg@r%Y k.!f+vH?|sa@|cC4:з􉭆93mxO dnc|Br.wѐG3eͥ+N<.Jh)kYd:53&Y}Vi M2 VO·P9-wdYa񤣦ún`1vQ lA(7VrUT9Ci[R,TŠ(@ZTxUYA;.[l4ffㄍpLM}ISZSej80?۾s`J$ VWolI^Pи"T/5љ$ӻ/pU4If.ru`3xMb薐^]ajl`9;$P. ?}#hi78i">?RgM/Nm,vMNvZ"M?hJ]{EJmxjbm5"k2n>d?۰qs@a5 {t 5ˑQ|}nCsTuiI4z&@]bTuS+ܽ83U )Q^˜;@Z+5~0Bז,z~.pc5*%2.;1{=Vr ZW3z{Az3h8tQ ar5k*1kLZŗyxs>ym?9SKxh'$.h3#]4vNL4 g*r3fbPYׁ QlbRC61Uئ/?tU'?s%]BБx)|fB g{ڥxTWy'y>Ԝbhvgo<~Ñ'bb`; MW"(/\1t<Hk?rģMepK1pb8tS”Wr}VScQȖR1$9ity2n7@6mVi)m0|pq&k'K9u "ߨmo;JCpK1{Z'tP5ꠕ}sEa f^4"&e@(!vS~VeF[&Dmo߂X%9!4TwEiƾK愿*Af%2dlq7FMrNQ˾#,p{Z:3!-p CSm+P-FVx3nRRڜ pɯ`?if@+ڋB6 pRWLij ߔ^8o@}< >x (VXl"[afEiQ$IbhZv"|$'0@gj~$(؞ؕҥO%MBx kJ2lsY։f2rȄ­%Nrw/G9$N6s]z\ $y14PnBFKءslQ=|E!)ٛz%vXGHʽA+qpĩ}E*Kw?LT2,#`$^ro= _86{נ?;Q0wtCCՃueCs8iZc.>. O_s~ŶCs?*V\ש靥`ϵnZxCT7tª{81ld'ɨXY$GOf}@Eb^2bN~ ct;`ď`OU6 2IQ$ gPb`>Uܸ?480ASժBQ_L2oOIgE1U'Q"Q BR9;1Uel((G4xq sp5MO"Nu uݥ äL09yUܓfkCxV%VTP\3{1~anکrHLׅ9ztmL dtl|7Dď86'NRV QSڻ!/ݢ=@:eNf~Ư]>=K gK^,#-T`' tƌ`mF;,ቝ $B#}g"In ˊ]{WI*%bmM%Iͬp%I "C@GGcQL uz'ׄl!I])V4.8joaX`(]-`0jJw`1p{UƊx(8:u>+Ss4MQ{cjYx{ry'㋢ Xt3"TX R<5dH14p/yBIWXo '??2͸ S Tvф9\>")<@0hv&oeo)=?=p }ݰPěj~gtNF1@fMpJxV[XQ*殼4m4eю~7q+a#1{R'ޭ6+]_8;] p4nM_΀ HrYէ[>Ҁ;OWB.:7] Ar7y,;\pa6 aJ08[&@C0jٶnBOf!oZ{X3bCg4` q|G;/gZ 3]"k0 0C]: l} _/Z!aEKDPwCTG ~RC[RWnTdSV dc2ܕS{#D⼷^/5 R8,>@»t@ǘePT[9xQ0,[Fb K_NQ.f |D_tC')3tx:=w?7ǙeJ%ㆳR%m߄mn5Z$;ubw} !q$񥳕51_qQv}iRs1W=a̜i8,(' ElO!yV5@PyE`2c\40FvTtxzȋ웋;fnu#Fg{]D?:5BRulj)7 H}YBOIݏH z]Lt) $7X$BiJG6xüUh_ߛG>,MT şJB!s*:a7.NWhF;_*S.y}v/$ . za BWzj( I9x3e X࡝h3ZcQ\"#7; m)']ŴBhVo_7+uuAYdц@W%ZyεOdY~WL3XQԯS(G7񓲘ƈl!Hk#N=s$֘|ތDh}_V]Oqʞh7q]^-?`#\hydpxxHU?]֐{BR`B}^W牫ʕenyRmb͑?1w)r4(?5ER2~q1,8)@ڮ\A%،mL;Oս4N̜7fD?lbs&ÅH OɯT[ʔd8UD!r7.Y\J5.![j6|-,Esu熉'0,OןNg?i_6C'd1C2A^=wM޸D,؅ ^<SJ 7O!?~AuD蝶%99_!QX{ǵ}4MYVDOQ+ 46*hZyd81nBMadsH}1/UX7R:9k[ng gx2 ~=t7 מU8LJ)#bmz^0H~:f6{PҾ K` J G6cMKzqV_Vݮ1+ wlIZZq]ltp]ϭ-3Y8SRfnt {Ǔ~@?(t5BԈ `9#fX_'aF4r)܉]e`h{ߞGvyc 雚!VjрޗnDr\&(,<)Y^ SY 3Tfm.j# SC)QK X t;R_o}. (j_ FO8Ŋ[/ ^6*ɰ;;`5&Y+ejVlcNaA">SSЊ%AIV7֠$ZeB7l/ZF9!Dp6m|R`W"FHlŌeOrQEo3h vzŦǨ_<_-ewg&saQIn^4V *[2'(l4a@/36M}(GK{񶞘j{DXf.E{xA$;grN\a/N-Ol:͞z>g|G[2{rJ۞R԰<6`8)3Ob]E@Ө 2悎UeB }`[;<ʐD: >Լ`5 eiǬk]Ɩ~sjodehp#5B|JTj3vgBopj }~N+vMx$Gģ[B7t*C$>ظ%Z~:RBgS, tv+4?h;N~]+\ ,Ly#1]^:]_*qI3 tZ2ee [7m_`Yh[):7ϭ-Z`Z},&x8@{uJնN ?A_@L-Z}c#,̶޷iV8Y=o6]cē ڟSk{pl;oǸB> zN G`4SF2m<{89H^I~b74(+,~S!EXug'fͮ0C"ǯ#``ۜ}So#ϡO -r'ZRKn0@rTIk :&WxInu{̢J{F:/GnW禥ފru e!evm>vzFO^FG hlT 2uSF&**?Z*D>_}7 £Χƍlb6,L 0{鬅J@6Uقa`KSO K W$nQ0\)^NYiP҆OQ_O ah]*6~ J(y4<^,)Z:]dVYҘ5^ncLv*R ]0ie+W Y nE[zENbpbٔjS|o5D+֌@srh/yX]4R6t$Z̫!ib݌<:2D7'qĨg% k};b9ҁ{!#ښ@!B%f9leqAٞk̲ܬ}Ros\ZP'G+=v]׃{`Ib8,N.w^nB#ڼLj3ݽSugjMc$S;O2\71ŷ;8<5$cOnw@PEa/\1-JNNv؈`u|lF3gv #v%eJ3 g|DbP./d{@r+R݀7μ >g-ƟHM Sq)HîXx܀sx#xJ`kAߺyf:2٭Ifz]>^Nt7Vx;.݁ڱ:J!-_2TNo(l/@[nMb 3&E/2a{!/!;s6j˴W/rUœTy Cx?ߵ^5A^[c.K}C31l?b"`+k\R?waZ *5ID2P_eG%LsL@wVTfg9DMcD vo# 2e ҫ  dچXbpρ82*~]d eSR vOM0,I(~|L_bȦ=Љ]xm\W[Sѓ~&.ooX K  E36ۅx-t:ܔK% Mo]سw+ũZl5Pq)dRE#zYݶzd۾Blg`ny([+W_v6dl.5vgdԄ-,?lE=$s2㙭Z*x _˞wzꁎPtCojhB^֋%eġba¦tf3ui|_&oA % pd[Aè H.:?|Y (GW04* 8>t}JAR` CseC݈@Tm3Ǒ湅dUT2Ks. \O*dO@ ʔ q&_(>0cKU]{& @CbF~ҍ#_( d9[#$[ϳݷhHcBxF&>3&mqOmXG*ؕ j \tK%+ѴX|O[zk‰IPPvv5>ܷW u!?fm{%iX{*Y"FM:Oʾ&Ԁ'.sC}1NoTLrJ[G.tt( M㧆:7b]EBS0h 6,Ȁ,9!=\˶9㥚 XU${֒B\G IDW11q6-Y^wfi@ϸsΣ `#~ї$1PS;2#6 PmT ]TDq816 Gb5󹾖rrac[yoru̹Blz{'Mr(AH?į  O:XXXUK`Z9?gӝEn,S$,'ʙTy[z\n5< ay \w s҄_69#25Hٌ-cl5PVҘEW>lju3\t[LjE4? TqxB+R}9tw3kl5?9Ag," hZzZӖ@Cj8yHKMЉVeǯŲN‘'bɖn#P6\/D @ I4~sB~EŊ_t_R)wNq_ /v^OO0/!J tPAz| HO)OqX;1 vPqI]j?$U)xK~&E!>d6~qrC5⌀NF{6BvSraKd7a> wc52,gfJr'e+_`]C0>;N%rx]CˆM/Va]rL2R'q_4o:YE6Y8QܺJRrg MuDŽMz |%Xh3" g &4NZt`}#C X;]f( ?i1%0h sU;D%#M[)@CHu]Pľ<4%Z:~O&L};J#YjJaxu?A}7сQ  ُtht!KIKrs-tZ6ͭi4JPn:GD#H!b RG mGa86azwE{ذ)%|rÌh k6c^%qy/!M >J<@CPޏQt#`Bxۿ艜FeWWN = ;-6\;J/q4IUYH)9IQ<er` 0'.BZH~.XűFCgk kbjߜt!l=H\hȽ"~hU̽hXri=VW.)_nn&{~H* 9I ^BOoάhCh2b)!7:[I ':o_5:z/|$VsdT&vYlBx gMQXƴKXեteacSi mQμ2i`ksDKfz0i B&/PW`bV gaIK/clgb+11AFn3m7rc]oht@jR K:j$!̴@sl|9֬Z8g˖7 ŌxfXqxOwv:Li]!\< j}ۭŵdTcdEN4BQza]{iSP:Y!AMT-Eч$ #І ҿITl.{.[Ajdϊcˆ^hж'B Ğ_ąM UʪaI`ˇtM[vABd1}nֵ“ sX' S H#f+:Cq CUt/CAdU;T`s}{P&x#=~t1lMg]wSE]).&&Ϡf76VQʮZj%E/8.]5'›SzS{z& *v2dX1G%گȈ؛b ,Eem'K^/b9 IORGŌQG*aE>#^x0F< ^y<K$T NY g,P_zҳB,uYG}S#E3l;Rw#따OSͦj D5ih@$#@bzq}uS )=X+3-V )7TI+UgU eȮ2UD!!/L KMsh/G~#j/z6W^>Gu8_0fPk-F"B#vԎY!َ.PNGIOE" BjsN/٠x:vNN[g ${{Q(y:󐹯>Ec=i,;(.:eYNU[{ɫV:gX> 9v|]ؐFdOkl۔A~`cexc,fQ1[D4JuT &9XɒA #wQe2&%2-mjU,bpזus?ĔܳDá=wvRxLcv_!M'T4j$!>s+$h!L*{`zgVmי4Ijn*<)`t+TԆiRąKo-RyQ(zSH"tuZi1&.D*H实8|_NLwGmbO=N0rL4$gN"z=nMF%jI(Ӽ8Ơ1F/HH>Jp5\ce|\]?a5_嗅ֹx7V)bOyΒf㔠!OwIEпɺ _,SF$GpmcJHUNN.ݳR0̬Y sOS IRy̆)g:׼WȾ*mR t p otn.li"8r#{28&iHP ۯRTqEl6 5y^Bl,.aԋʎ5)x5%E?,wl}|\_ l'Dlؿ9'ӯ6>"M[+0`ԄL"%iiK?1)/e+{Xd WʫnݕQ#Fp yp`dCFjf2," kپҏZεAՂ6"VsM-[0=![Oh|q H^}0wO/>b!r` h&jJn@R+6VvPU t@w z=7E lI90C\ED%y2S[*ػ>-^w0i-JO_|XLf# 'vOhTz_=9z%;2ЅHͼB+(YH!٢8I1ZʗxttB Rv>@=oHMA3]?H#du*\ΣlKK繆5 *NZݝj|14~Mj(WAWѼÕ'0G]B HwJ_ro--ab1.f{1s=U[fȃxA:KAMf9޴8lJkGZi8 b\CϠiF:C,Jj@{*?LFPIÝ'E! G|ў1䴞JhJ;Y S| ,xɞ%~ƁP={mI$b3H/*9Ug2{tw_2\s-wYP<gܜ2)!,'$y@+@}VI͵glU JnaYJDwl*ql_sSɨ 3n&۰4ܧ*b祳c]{"\]Upog"ZMS"{$toBn4vHR:ZG>Tjкl񳬄 7tk p'Db 8lÔ7i$Km}`" S0Ű코nW_&jT`+R<&e{'5'tR*tTm!ذmM8Djp>τk \`Q;~JRI{3&LEXAƤo$g}螇3r gq(;Gk7xL^g]v)ŹLvlD #agw~r+ 1ݖt3[in^)4.MT$qhi^#dgKmv$K,y&(#5V 5%)PZq*w~^ɶq:Xt-5( 8?^&fv @r.Ft-t5xNϪ;G;H7xr2mG{v]L_9[j;y_jB~5Cf`/؟}J t_ Y3S@D8PEK:Bc!D1/~/o.  mròqj߉C6Dme|*0gP]z vZ;{>8e3XfiԐB}Y`;@Y1 SdB#Nq'c<*}cb)2l-"k6OMlb%oaa:aԠدzdC&-WanHP{1ُ%Xt*2:Ed;q:LUqXB_ Y?l䥊 7[zU_ae0"Ue-6ᷪjQnqY[H_H_Fnz2 eljSZFqȨy?:mz44rE mzpg B~[XzˇSGu"P 90׵\:rG#f12S9ehAOOl>擞 5K}L;]#mxg"yy M@U\Y`speʌbTΪ`Sd*M*} Ubdy "a ?AU04w0wt&_GmŵyY>b};N,۶sv΃A(N$5zʽeA 5poH rM2Of-m>t,N龜ӠAsR'9kY>S9pWm:]vR"ճ}_e=ಮ1-qge~~;Vk҄,@ܵ[ DZ10~!L1kFl#55Yadg:b ^_aY(9'ڱ+vuSbK51#h<,'M>v<# pf MfBSqcP=J쿇'J34_D9 ,F1{J8kh.*eʉD[dZ#%}KcU]nau(p*TD~.!͇#r0JJ%]{ĒåtǧFTgYYÄ?RU&95(7Dtgv$d;%j]3r\ꃹnWJt{鋗8T ߠc,tx96p24 YkPa@N66AEőF_ą*R+0g5]H-E>1>6CEa$[_iB6^e}Q kkA@Pv|lN=+ bK$CNS= h`Xz1?,p~hSb^ 8aZ\"gTP[7yxʢbO**1=sA71HjŭENY\3cI9]M5_;V(Zoi# AYWo!C(71!ao4ҽ!;&b^穰d\Rݵ+6^x]hWDܙ8an\'KD 1/M4:ڴn`$Žsޠ@^^bEpٿv+ܵF}n2P}1q32!"Q&A :pޞP贈̿\B}Z;mh$7zzy³\/3G\6 TZK͔R \$;3déXGl zRj65i.5;w"˼9֞biZ5yPoh.vyO.CC[ Ӈ+L({Oˢ11F}B6BF,$ [biiYid;Jf'BKWSHVjBy ޑn &3gմ'sMLPK0/QlMET5}ni &ILBL|Zc%Pln7FfмߥqVVx0wC hHlc|u9IfJ iQ9bCds= юT`z}S!Y}U5bza81F d@TzLG31c26ZKpuڄ ͋gPz}.M!{`scT 7,lCuo },o+~"649hSZ= Ѳd_:6Ͽɭ5 &: ǮS+)&@jvLdr E՟jS:Ztw bzdQ+}ʘoT/r-G#/M0;%]cw]-L \,Rҫ4efʬ7Cg0p>7W0 8O)QxEAbs- #P`k2_*G# 2q/z. e {1iKVg[/oF0v2u>2s-5{(le_8W\)+Ӏ[u%25KyjG@Ǔjn'ݽo$S"֏U.Qeɠ4;b "Lc6ll3\Bx96N` \SQC]g6jئC^na;n֔rwi3:K=1WI}Y7xQx/ DW 6M~hQ=7IWzI%tÏzt53"XSƆpr1Jk3%{Nŋ_/{<7M.o=͊a([/|j(.8/D Р: 9PF' q,_vF sQ U] mJAرQGT+B/%p6a ]S=~) mϑѲ#G[,P5',؂UZ=z\}6:#dTM QDR%pV.mnt"_@'1Җ]BT<(m(,YA: yM AJ yBIXe<^B}333_[Mg:gq':66/-m<&$T𸶎uJ3ؖwiji+2؟by&jo=j4fG4)DsfPhQ*Hm:)ۑ,Q47-.h׍^h~ڹ_uFDvV\O2҉~fP\6ivsmN լ*{|3-89AjDI_ ߬4L߇.=E%r Vt27Dbu4T ֌,g=o"!4XÞ|o5Ԡ3m$I]we=hYc{ـn?{ s`m3c OLe9(6ZL0Idۆ= k i /hg l;m֟ˆB8XT(;H|$,;HA\ p\Щ$QX"R咦{晜*u}V"V9y1$Oy@0ړeL:T[d6UsmnOlف͒LvO0տqQ^Dh%*"ܨ4WRՑcڰ"ُ@d:qʶQc^g"   \qSI:&34Сȡ> 4 Y9g=ۡ߼:_ÚzQ U3jUqww=ʐ|lDT$=k5(~o XBw"XM" \"59met(=ߊFl!ŽdL ,2;HNm~q|j[1:|+ʈInDb9~P-,kX"0Ի|n~ÿSA&P-6:Klz40J\kC}'LYi*kѳ [i.M /wT_iBq5VMsi$mQv@ 9~8(IAMzr)Qn#)R$ûAdZ@XnٔבC#Т>HClbf]^&)e/BU>C9"uW zܪaG绦Rj5ķJ3S*qG܁{%}^70ryTHp~lJEG@hL|EP%C;z4$ys|q5١??j\|N)[7kSbؠ\$}SL+c* ʼL Je{.Ȫ[vQVCf-QP`tZk`'YP: ^)vExOe}wI\^T׌-[ijCԶla7o WK #߭CZpϋ*KJ`6co2 O7k7Z8 $!@B 'Hi7T K鑖_S+4KN,B1M7WBfvjG裓-5 cy@.s*@)r3$-Ek- 뜑 L007MvkgC=! 4`cxQatîZjl<; zr 5+ D`U^iR*ǁލhtI'F$9pX6n9,S? )87`!߀Rl ?T*w_̣M]GXj-h͔]thptOE\f#hwvyvۯ9f9:`QxI;c`jw:${QqZH [vOEt!`\~c~tpw2}Y1YԘOF- 0K7F@ǽȜrB@IL&B<Ԇ &]\Z4 8,I1YdJFX)v R;";EH~fc3l~v. oӵjKj/4]JE9ύhE񨶊z/vIjPl]9fG.ao ̿x#SjST)9ЅV*IFk2&PXq~TŋtgRM%c s&v +z]lTCԏfP-ݪtvҫ{w n|=r cny*hI5yl16:zUH0059s(<<ณ}>ʹUЛQP%-2F^#[f|2YDJQ$zWZ9Y~bHˠ!Ȍ|" Amd3јjMv! 0 f\ӪBy;"=i5wZϪ;fǥ3Rd:-aE#xxI<FsjxL)3Gk*9rd屔ՙQǮU.j8hD ׏uI'0F;5BǝiІ59K&u\Γ%*S)~qtn^7²5]g'Fj[6 k!zcY8,0Am$gX_}l.6w4dp8gp2)˓`D 3ގHHjA/?eٱ໑H4au(*@y$vm3b=gCwFP<h"KBzhabf; :o'H?<0Un`I䂄˥uz9*~N7moUg̕9FCF\Bjw_;,@2%L=EZo 1p6L`|0QHpIO;R2S`D 0Uo`*:͝Jgh-TEf8IE?SzEQC1CsxT080huf3 vmIYX{L%6QF1J BP.%~5>nAd꩒B';K{x#PL`Ŭ>xBz[i(ן1'XP-aKjW~qF-/PWstH,ZBk]Olc \XA#P4\H[M#o?I'1@9%I' ^*v拖:C, s.@ZFb/K8$FP|2ՀHHW*m LBd1Kz@o/q֮cl;F >P_wX#q>V;DsOPwr1d6(ffſ$^nfo½ D(y nG"|Spky. h_#eB{VDzE"uҩ/1Og4>Ua'>dd1 oyV҈p3Ϥ\E0ml"n}ՐJSBLtjw/ RV`*oLJT ihƦj]V)Ȑ3jG:@&s}ez 58PB7 kqtO:4{بc2WRj=^aN)x` A)sqPר?|,8;5=wv1୯/U>ȭƉmrlVܿg Aºθeos{N[.,RN3Ng(t)Y,XiH2", Ɓig(gJ +{gܽ"w/+c5rb?]#]uJ WB k2\&߽7(U7mޡB#'<8j#7@A䵋p"{\  9vZ?\vA28Z?*9E aESjpA^O2Ym 39ycA/vذ\pT\<(3ӔO.u[LA8U#dZ#c6LDqaurgs~;"ѺaE Y^2efqfgT@?dhJ׵^#㾷 5K,ZQ0IäK,(w})LP83!;F.OPh ?Ŕr^PQF١;R'{T 5hǿ#sCmVe l\GiDXiX#Q-OJz^r;OK@x!A3 >95NkÌp䅱ڨz}s ߏ:k)IN,@^Rr!g :|m}"iCR.lz@tUyl' E#]+AJTm1M&+E'ٗEg-ц7؍i/S@óblq&XGX!_* 3xry0a#W*K .u:Ռ/}#?:C84D)[64;YkC+!-343?A"}vV~LB2C^5 R.(X-?k;TDph6+M$tkS@Bu-WA*ތ$( ޡYeS>r: hbf:ԇ:v#gS.I< RlkQZ6'”kJ WyiʼnU: Q 4,&M.噵+84F;L=QBn]^̏r45Єߗ*T$&ĕHJjCYJ'ǜB`uK և(4K^xg6}Io"VqW؃xb@xK-S$( P&&ةKʦOBn兡=k\M`PYK\roOeB;U`VWZc]=WZ *FOOg|t !2ƕ>jxMZW|ݕ 59m>Ր5>4SI?9&=b<^iJ/>^ 1 p^8PxK{3p=c/j%piSL?<.Ǣg=muIBU'B&+QK(ZP!L-N7 89-`+;!s3+3}3Z%P& A̵9)h} ei{J0I;-Mj<=쥚:Be|dxiSFwIsQ |{jO oe+?@z;+緹{n.Q:L u!oDz)~I~i[Y ;$8D=BQ羦Јا?Q" Q̲MT֢aM vUPq~տcLJƝPJELtp0mzJ,K9+Ӿ:bfqK!^{c).#M%DHW|GP^zff;P~C?2skثO&"SjjΊܝEI@!Q5wp.=Ó_>:Z5\$9I-7pAr=GnfY RKXJJD/;~cse f?gHwoP؉+ozk,0.[eG m+҂(uIMls^׺((-bp$T1sA)xȡ0ϝ\} MB pD$A{<9Me[1^x|O#MdY'ǁgH[|ZuE([9܎!}j5q-@Qge2=T>]uJҶԈcxc}62 $lrcl$t1 +pK5g̯ː4^LJgI^Typ|3Z4~ 9C(?E{[(#,l3ȯv","Z%lEʾ"bX:ŀ`&E{{MM1#y"vbM4w%`>-ZlQYmEF&T1 x4 PY(օOH-h!YyP *p '4bXo9>{"0pȳU;y ]֒cCs 9VL+]zh}.C~2P^něIt ^ ?dmpYMiZihf'3}gقb[.̾4:C+?imBeݣQ B@!֓к7Y9< ׻(v.59;Z#D$р5^8 ܎R߈V$aXZcX'ZT =&f p:|',Z}I~fm/vLl_b%yn{6s=C;"`()_tO@(ːR)Su.qRF J[ޚ`o }@Hlnpu4CO ΔH#Aσls MD{RL#~|!,=r;l|(> !qՃ[!|{mAճWT8t>>vد:. ՟S,Cn~ȀDR<<⎊pՀfGD ᑍ>"V脘\#2c"sGȉȶ<GoZ>U97Np6U [{voYFh}8XUc ϧib@PB:@>tK]W>GE޽@b/.e@3וR̒)Sp/;0Z+Zl璂ٓZL-BwOv ?5k!SxO^w[L6_UsF==*OmdR%nR㫋/ ӱW$ȹkmvNymHW,? niD#{.mb0&lUb;{uAQvZ|P )gv7Qf9wP-]t h+luSr?_8^A11ޝ#cH|X$|\FׯX}1nZF&Hs, Z g2Y CcRqlˆɥ mU7>! R_{jke+`eMݼ4 4C)E>wW -.꫽C7Tu\NTIfJ%MB ~گWg amXV@͉jxXM?M'<:mkd 5KǐsAeb,"ɤ_;*wFWi}^IƐg´'Z-7r:wv)w`XӍ2q0agÝ6pקARcygұZH(WlԄ,q26 |3n {vG5z<+5zʹZkswDPqƏM-F,gҖLx6?.}n9mXPCLlVv>ѿ0~BR*x_"BgF%6Lk2GGWrt+?`@㫟 dgs8%^wObe%1ؘ4=^"B%Ó zڿQ`O+pgB(QrE?@ >#w7l12 kz8Nd)ܒOzƆɖS8ʝI"ei 0lӏ,\#6fAS&zicM[Ze*kck/+G:^lYi}MZ{T#gO:IɢPHw5uN}YTbŵAV¯֎ce;cƞN!VS !P9H_dM˾‰ 42&!s7Yf-~]nN :g?2([Rf0 WH52GǧvMFT~NyWq9G@-Yx ~k{jieB*~CIe'Rl4;9E8RˤtmJO6  6,e ֟1|0U;7N)tbo%);݀p mȵۉXũ`1ʲ'\%^\_廲<m𵴯m5ۑVMa ,cv'10N!iIC3V:?e! u}: TсCôŽlnm] IH.SK/.CEA>-ඞ<]V:;^$^%eL<cN31743h}O$|?KU)Sd 4v0Hcthj'ao9P8WRa4ڑU-ObTPkvVmdAġ>9=VCڠMҔsjW7xmƿld>(cx [L"GX׻Y'x& ӨsN6StMfZp?c|=*"<옰E7aT!+l:HwMԃUmqf@8wSʀpQr }A!QCIޡNw!`Tfa"AR_'+kCFi:!T'7@.eL$9(xk+ML=lϣe}^zB@*re9|lRJ/gfP+"sm<0ɂY<}t:il&Ȏ8M^5%p#0z67 /kQ#eCx}jco8ϋDUƜ:KSп1l+҇ͮgk[.Xk%DTFDMgRY3gl*\ڿflB лd,l{3eFg {T*0;J iY[pk %ds"]Q;C?%Wz:JDP$"BRҭ䐥!Y7B] xQ)p窡=]KZeӹFS=toK7ly3!r8\Kj|:SggM* p^܈ZT*ODksdѻE>-JPDC7Aá;?GX(@C y}c7Tڙ{"  mRî GyVq>݅[R+lkkނR+q(*15GK@'\ՉT_y6VAj5/G㸅<:݀i $GQLPOm3\^GUϋ c⠴O T?z.|QG0'SQ^׼2gVcDEbZ_Ӧ`pl X2ahΉTO +W`E`0џe>A1IF7+>a YTaB7+guKxuDd|fa)MZȲ_H^5̆ W?>_YaoPAVjbw̅;Lɣ&nw7ͱLrlwJZZ}ݦJMTi{U,>Sb60@OLgJ =OnnBtłe }ip؄}&_5vDHOԷlB3k nYt<:Plu>-w2n vRd"`ϘfSE;9]x1'&gh3pd/h^45;V6J+Rm6^e>gl>ܳ$!WIQg-0zɞA=2uHiNsWC8<}$>`7 i6Ŧw5FoS&`/%R1fYarNKg7Y#BRC>k9Cngd) 4b!of2JA"4`NjPglYF =թbd|<]cɤ"̮׽j#X&Ӿ2W apwޙ=V'#;n>"Y:P s|>ӨRP!:R/^UUjwՂ>j8U6~ eYV1 Z p"rzT/}߷dcѼ2Uk˝hY9Jd)$08Rl0XD Y6\'tWg2@֝]?1a!3OI?YSxZ1Nq(NRYRa1wo SIqχa,E+oI! EYUKD6|92:6qt+zv"|ԦO&x(X<^e%EA=c!'dT2Q)NCKfWLyʒqAA tiSYyo"GR!!+$GގB(Z1 ISmfQ0$γĪ:QIV<^+Hϖw$!!3!_ ڔ2%X(|589DРӸ4ƣRPE7DȁƈYl/ 6[pDKԺŵb;s,.v< %WQGߙ{4sd#,&QS$n6O9~N<ئ3A֠s"@ZG)NZ`{Je(\K85Ҋk!0`\e['hhzDg_[+B=;v1(یd{ 驣-S˩Bצwb8IBɥ"V~ޒWTct48/[Nb^n:)4GMbԖ[\r)i^x]X4䙚l44 vDrf u%~0Ɋ:B|?Ê(2̅R`iwV5gDq\/֚"*yKb!t-׿GKQS Ƙ pKC8nq~=-H=1M:>j7 >ܢAVyE8 }tuϤs1`^v_,Hqעd[˕m,ĬeZՓi`N=>b?olj|p7KQ5πQU9C#@zN6F" XNs2J$t_/8I|o&~Owk PTFRfau.iYD٨cTTGHboJe}ڲߋSA @+m\Ivwj?! gSn @#SWd0╮D†IyolY|d@%7([<ޫ#niivDLxϕ7V304%`UO]m ]XSk@YkNKR Q5Yym~~ק&.cigY3~rM$L(3Bk7>ǻ'b={)#E[4qN!tk8ltÎ<Zi{gg'PȘdx`)Ӿ o}\'PP _~|Y&Rep:4ѳX^:6-Ep{J</Fj"KȇVI@5TFwy͑Y+B CoEΗfwN" Jy`X~M,D 4`} AuSTS'O,4YCw7Si8EBoJ38#TK Oz;-~ (0 !59p_٭/fD= Exf.6V(ޏ1|$AOra'E,VŻɈ,}9Sn*sc\PQ9zipoN i=MA O3Js:6xaQ>Ga =1='x!_X;&ҋZ~Jj\ؖ >b:4л JhB`.Xxo#aaiLJ[=UaTW-%МWn~Gq{o&{5| W{y+$)Jj Z5nOȲ̙,Fvǵ>^w|z*Ycg{ yRINd6BGyu)A4b9DY5(jo>M6DŽ/а.^*ӎײ@seXݏb[oi1S~7YM'ZD9d/tt^y(8zOAfEHA=է]ޠmSKpIΰaI5LZ_cpSlQAO> G]Z}ДUQOdy<7S8Z)Ն b *jtV'yȺ񸲼"T:m(lZ9r1>%w/w[@imbn LHɕ[\)zJV~2扅,BW'U1运u'S7zCH]:. Ȣ9! BY1Vyu A<2/h˾8~S (0gV~X er'{ EMZ{W+[.w}w|cGκEwx2_sgqAꡨ9WbczF"ET*(xv} ` ^*UQ5jX:b[DMӋqBtl%8g|j2dɿ櫛Ws;5ˉ8bYH:#.3Y fhyM {S\G}4gŴgtS}x Q^B hڳx$r &~Cf-|Nx¹tB!s;C0FhDi)̲I߄Jׇ°Z:V䍢nVW&]hxsm)[Ǖ5;H|>HQ=jGX=A)L)  BJ0&=HDbpM+z# -du'G;Ԏ+Awnb f$bX5|V}dB7g_`w]i3j$KX+rTpCy`jZ6Vm2E*Mږ*u{z \4V'#^wp;'(^Iw hOnVW֤r"Wd*حq.13۵$#B̫ĽAdУ/J/2osYG%K*([CCc L:{H ֥`ҶPfi"c?1].!M6@G~JDd&-H5!պP-Tf8?YȖ|A'*͓(6?5PYye;Ш9kxB%[/+S9`Edۿoҁ=˃M_pߘPJʐ3 SsEeW.u{4).o9N!3LN+c]":QEWE"s |#DZ\)OR`WC尣tsNP]THFwIrsv/Ż'[фf˿!iוIqg5!72(LS_#\(Ӳ\Wd3oS>m ,kq Md8mlњz^a1E2Mx;rcs֓b1CN$A!G@úL8-甎7k (%tVqKM6,zxo V3[\w$;2'.v 89ujMW[^ͺ{(ng3}ѤSY0fɸuFi)T4*I JfN{xVSSw6@0&ؚ'^ݍ(T]i+X}odʣ*^W|Skb/ë" b ?W/HԌxXx[doU T}K"9;be ͨNMWn: V4eH%?6+KγMʆJI>H E& 'VVOjnސZ [wctC%iETTf=K^ptIfzUNTw2no9o52a]ɓ~+ަP`D$A'" Cqni`PfB>4ttt17%U m0X籈 F7'&שFM/J cFgY4i\W e5sy]͖dg3;onz#NQ}wLHG@^T X ((A]abU- >24MiITĿnvY>-|\r\WB?W\w |}&b` V2gk=6ږgD?dld,>PCa>[|IO9gιU TEFoѩNeȨ}2JTJly-ɺf M*NNn˄7J1-rgS+nÎ M2p ,(6Z˹סiZ44!$&?T"Zgg$2 eRB |rܓV]cᖼ.qTjo`ׁS3t8HJղ*&=Z`PY3p>?^7L10&mCp:ǤIu,E쨂OjyyˑAUxǾ%kr+1ٴWʏ4P'ϳs $4X]os#:xқg$IM5$_\3]DPtp"VT*L v\P'gyUl{d!(s'HQ[>r4BB]f8sP9ˊ,If͢NuQnH?GRqᅷ.%ߖvnŦF)Uz"B )Św<9@8\`>?vwPpuolV4*Ჵ4DˮIRQ۬ 9bmp 𒿈9AX>֐ ٠ddAQ4*S~| m91 "FĘ ޅ!{&7a 4i& ׄ2SBu°_['zK .f7u61J ꢠ}ގKnPix}I):7X?)ˋ{i0"\E$ƆBg`|D.?+F+=TcvC+}Vbx G(cyY+3UtDVt ŵdnZ5+A*$PG(@Ҩ@iѴ/E_"*)9ICH'UqЭnrta]Zeg TDvf6Dq zA3c"n/\rEvċG*W?QfWeE*89lo/\͎3"`Wnh6G@ 7%Q%&ۥbrRc/-J1x<:-r%SCV ,6R/[/_P'#e`OXק挨SX!&ngɲKIeً3hzTD0OI͵{ɋp9a{X[h̜R'Tʴ[tSYsYikIT˖Mn-/8itH4X=CaҼV)U&JfDǣsU= !ࠂ%* ̜n dm|OJtͦ ,IK8fx˰AUvJ!UW"/)vK'LkFμp7݁~O6qxvBʆBG8~^,Z#o i  vi[A9Sc,4Zj!UQCuIp"\ ]@e};bJXV"m/j( f5Z_Kcު)Aٰz´&0qȒEEؒf_ >M=$K! !]9T/k<1ݱJewR="@p2q\g&@\M;hW2]a'_-t躵>^2ROҹڨUM#!&3c:~nO/Ia<@pzl羑$>*R[E6X.8!<"-)H-]Z,"Ш*ǿ堌}\BGǿ܆}o i%c`"Gb"VS 3\оȑ '۱D^s̽yBDxb֩04lZ ȡTGp@:`"ŭ;8ςҙ|h=1EOP?oҏj5H #CU)|0Ty,]o=গ&CCʵQ%lw7¸|+$-.RGr5C 327F(*w~b%˧#2N@`N¬5q;dDx ZR7H)='{8 R/poKX4=ZM^w!1Yt/W[XB ,STnh~`DTBj%U]v]!tnG ,? Ҳ  (keaȮSuVd k;m.5tjX.O\k>g@Fʫ+Cý IF|o Aj#VZ㵎ѩeBwq3L3([˘/\fIO>muз]j' rE$hɔM5m;SG{`5ub 5?dԪC:K)+,:ںU81hhQ]÷~N؁=i0-R |W[Ӝ߾?J<:( *Ryۡ_q}bJғBzK,\ip ۰(zd;+Ջ"+qhWdQKNhj?bb/ȍ3r߬ !C'77h/ޠYOg"4N&OAK}N`Yi|W| gc FM9Ou6@²娥n>8ᤨ7CWghqb_Ky* ^x<$:.5[ $o}|ehǕe1B4&O;s6w^e `QXĭ>WxJruZ>V%M{٘u=O`iwHL͉](сBcYRjBKor$nyVX'[3ID\ k®SSxTOnWBM 8nئNDLtۀ]lT6wU.Ba0/EE|1bq܁xi^AC'^QG)ڄ55ك#밹  P++ )ؾ ]_@45$-{8mԕzޔ'*_hɡϓ`0HTPrFoAD#Z2J=4{  *͚Kd)Ep=:ulp{*qchn3h6wîӾ'! TwNRe`N|3,[WHa״&daiR`v?tZrjhGi6 (N.;^f,QSpleַ'®C|iZ-$++笱 Z4buycWo2زϮ (2v ;C%-+&j,"%6m1A5w1;!pQ'׭o\Ni6T 6sXr Y Xٍ1<UeNYKg5\;V)}[PM*o,Px;9۴KծaGyoeͦf]^JV䜀/(7N׵YbRnrT ay!'QH#j]=;  Qf` gFAL,̣0ҰU_Tv>IstlhPY u'W^!XUb[@+P̽Vcp=.D~.:ZK 22 @_vY 0]mt=>scU;gMm`,N `љTErCx 13Y2$,^[XsDj1:uar`"sӟڼ(;mnU*䐱Yp>v `tE%ZE>fvQ#&S6(HITc򍤂37Eu?+Ak y8`6'Ż0<(8dZUG!+] U!I\ˢ_o4f{0X~Y^wbB$}rV&Ay]w~ ZAvT⩕:Y d`D!b- vE;F}_\8)nqRISpR sJC|iXF3q㿮WRz,bmHdnH)% p[Ī$q`À=Ő|攇/T Q͒G gI73\<=RR=Ӛ C#ȭ޶eLuO"K [U}3p,$EfL_wb{ %CB~F屪jԄ|w(V,+}tɔm*lP+oV"_cN/'Go6V M~Y Oj'!fy&SkWgJ?]9vQ"] b*VK:6jG1ɇGxqd5,F>ZYovll!KyƻV"S1=Ij>0Le" C0nRJ@,Nٍ"K|Hb->D(MbkV>?Q'`f+ RVbyKĂxVC(3`7L6/ȴ+{BqKc? ,if/M9 mK]J##r@;+x=zsc>7 uA\rwW,95⹧[~T~_ $ JL V4G6B0 Y5eWXmhU, o7CYܙ9_JnɓjSs |1LaK@(D ʁYx%!1 M{;X Lr7$ WFx% ';I]r|3ҽڰ~A{h^dGP\1kgy.㡛mhQm `Ĝ i>oœs0p2P`s] P(cH@ B+90=P|#U.tHYn uu]SClw&a?> ž cQ|?7‹9#0ϵ,+{4O7nj%~~ר_&r1fuu|:BzqDeUk| I֐Uni9;&{EƱ-쿃dO LeuqqI5JVePy0΢aME LyJu\l5U=BtlUV5O"iߟ~@|艥çwq]ؗ ` fK]@ٵ?9(%5h%aF,Bf=LWel5- G<[B a= H]+E10fPl a_\N4FĿC: : VUT$TQ@=0J̀Xw&җ8sTh|fw8=W'{Ц ϻ Pcf? Xf$x Nd<Ǐ$#/1~^:Ĺ5RdjIJ./$ :JcIQ)H6Y*G+g{x8IιS'yBvաN>\$Gf098L>Z=@80=xJ`]zs3)MYfܓN( 8΍H{qcͬSo׮d00|S T] [-l'6u="S.d'j"k{+y |9&6ƤOE˶%^!QPĂXVatȤ!ěn@ᮔ]bx=:jB'w^/~hmh3ܲ6Ȟbh6#]=E:A\ğJSz{fOF+!-'ͤx%чoH-I<^V^ggԷV!b}:q-KuQ&@^x[F{ApuNWr$y f0q'"@geh9*!Jf>p# ]{n*F-Oy,I9BIe[SԥGoEA=I%ēKLk;'Y;F lPWфU^F>5OE?ABndb?[F:B E/8= b*ӿ:E<0u|u'Lz?F9>([QqXєH/r!".nzp%5qQ>C8'鹃տX=Ch@yFN tؚn!634~NXqZ[lpkr66%MCYCHpb⍢mF 2/ bZ'G L)At1e:H Xz?= bSΆ< δW ]h/+[}6.iAT\:w8{ilԤuH"%^VR~}[Rli77Yb ᅳΣX^ph͇Y06;SKA Zkrb s(Rkb3R 鄏I{?f;(jJk).Ev =x2YW%'ʁ5񉬫KkYzC>rh` LJnB+Ȋ-|9*LZ|=qCU XL*{QޭP󤨆.R´rt 2kzL5R*uǎynb^V?*q\b^4BWS61I6ގ,^Ƥ;wD C#NTVENKJ 5 ф}m2E_]3uRg?VĚmo*3!e@<2oN 5=FɷdeTlo;0:zL$S+O]Zb\-S:4Ҋ<ǡcސO}d-{mlegg:xxJIwN+83tqe[O\X%)o Bwg?*G ~5Wg)mnoKJV^E@Ehլ~)@S{WRH{`i9b x,eaO\S5]pfX=ʕ7;ڑ=AzsW9hPsؙR/!M_ƝjOb:.*‰;-AΓq?"? aځ[6rHg*âXX2ODѬDw.lMgk[7rZE#m|ҤRJ2ٮ/qG_%t~B'Vt׈ ;h@}uwbc6.eZ 뚦_҃L92x0jr}*$fTvL[i§~݅r@;X_)39cw("@ʆċgsk?zX\ ?vNo'mՕOb хrjp2G8Nxxw; < AwP?/3}$Ǵ^BKgD}M֘..Cd &\3^{tW:G{_}*[Bٌ"."- #ߴ ~7l/U TuA6j븹oqQ~g:Ȑ~ YpT\3үܪqHLv3w;VZ<p!szy8]vOއ>E6Ƈk7|搅n@VoϷ;]Ś1m64a5UwA#x;U@YpPk-C 7{'㔀VHnϺ7&N= q}h0EOםdĠp{;K`S.5cj*y{ Uv$8uXC[ 5%EGFDs+k٪4#ǣ5sUz^P~jKrEhgBOk+Rd"34 |G< YQBpuiXB9ɭ4>/I[q$T;y@0V6Uv6Hqnb&w.h`6daԦ,vgQ(M51nzG` T6Z]Q! v,@bub= NbJz srxm*ܻ&KDMo%> ّogyvD8ЗmXA2 &H)L"W+(߅ 碘wu+x*qQb`u S6i0xu~7ec"9\NVɛ͡A `[QbآxFyY`mY)i[18|OFFOȯҍXϔ*1"H,ГN5wd`\MF5ӈv`a<$&|YB~3>g" %ī'8/d4VGRajf=b=pWKÊM{EFwg;nd)⯠=\MA5ۡ\# bWSEGM .R/-qB@_iJ LijbazS,rsyhIӎ@ei0M^b.k.Êŝ폶߬ _ZEE!A?b98#Pճr%*n}2 ܿ{sKxAv+ٜ]g&^% #Wtx5f6Ѧ=H{ycֹs{tCQS .)cCs~h5|}i: M5װ $57 ՑQ ="J~$6jO]"77~S695G/uu͆J)۝}h?ad;c@;9ıi `A]!˜}I<mn,v_ý[Ô/i@Lan$7 %*x`Qtnms[dGA)bG"f"a}xIFZ%q qe_6[TM6ig]*x$'sY'pB suYsXί=x3}UAY]cy\Sҍ>3}@ Ϳ__p|XB8Щe-%ě1A߼-%Vܴ\E4tiْtp&%?)Q"V]Sz+{M;9C34kވ3!'FXОg fUJ|v>j &gõLs/oCgK]>%4%SHmU.I>ny*~/TD(-n~%)0HB}qIE+* ߚҘHhJoSf̭"2 cX~謙wAP8i RIHBXPU#?OMvf YA"yOP-q.E?zEpp9fiTw⭆lvs߮XۺyI:\AGYJnUR(']D߶X ;) rܼHsmz^۾dW\@:޵@/ݾ gZVDn#0oZBVq1z9B(]o>#JB3Wpe>ι2!!* 5 taB(^p&HF }XΙ& Tu 6eL SmlpS7 SӃf⻩~G?nŏ_ k$ۤ"ƦUZvq0tJ İF336Uƥ "6^@JAnV,6&V 1+B z]= -H f% Y֭F stKY/ &}a[jz?ƚà]-y4@wޤR4 4౫-}aQ=VBݫ{)Y4ʿF&)Ekht$=v^/_@vTc '\M_+tC q,4cR&|CNs:TGdoĪ[M!kkԧ ,Jymd<+& I2A`R2{<-o V:t8v1IJ͏؟my,ES5j5|}%}/[NÄSc>% %HtmqlvV1i\0b ‚p⽧7" '屶r>$t6nG`x$9$CTӯ-2r[ ;mM$nX`dT7` ZR7BO?7ϣU$QB0 L Q`fXN^O۳ ݎ)M„3p<C<1e-ch- 6`wXkarW^pںKD!I+sao:|{zYe$A`S})GyAsߓ|8)ՄR !R5;y?p[aO)r +~bՙ26 q*1J!z"JulDt:wج6?ŝ@H b;A%64![L\2Χu[ooD^Zb r@IdmbHfd}|>t b{,qMvKñ2MuV knTi stxpDžף|uI5c&Ъw'Fs<-TnFrVwS&)ۗ9JЕ(8|W|g`xR1W`wà?PW?ؙFvnDӧl vTzq^98 p~^ c`$=_N7QWT/~L=C-nq>>UZs&uX }Vٗ4ml`IS:ba]<׭2PzP RV>јu4Ï[< &g$/eu=$c8ӫ̗X1"4"tJ9݊/ʸV#]kh0>\4ؼJF;KSn9?(dR"\ިqrxRg6^,ށbv jAnz`]>kwWJPaezӦ 8UB2BbVme|䝋u%jҗ[9P-^Gז`\֣'g:'nPL9]OKŠsWvİV\Pݭ<ꤖ :RB5Eq )%px6(ys1K;"syPQ0%f7/Ѓ]-Ȝ(E st*X8ƓPiLf䎹)h|&Ҋ=hDyFV- }`#VSk4_AAzҢ?r$Xci# d1'7) -zFah yC@725CGj}GjGHbu:4#(hĈNF0(.|Dan_=>r^2.=3Ւ5ib$bIW`ȔK~+1qGNU% -\F5{3_Ɋi,L2,>tS-}O+*CVT읠7^%"EJx=ڮT(c?mJ)P(bo;_?-7.wpANizcZ[6RX[UK扫w-K5vpޛʘ˲[Ɂ6FI<5SM1;<+XTj>oD= -!vvj|2gWoa} g a_*k#O8""c)*6\1-GY+ ΚGN(VGCl  7<(VOFs~|b!شFO!|]ÌG0GMd^PFdՃ1]kQTmEۡ`9]xu\v$JP*QT~ P@݈0^xoB7p'%ƠED#l t4 '7jͨvOSvG%GiC"q@JTiNKgڮN6cJ{,P#)q\cbuT*ܻ$&߿S< 4<쏬 %"m,zMp<[Ľq9 cT }lzq(, 8XH>WC!#ϲ8Xpat-u(CSRS3p.l\M7 #\>reIFfd2OO|iot "D^pP̋YsW4yVMfk驟c[B¬- c('bd*HE`f|aqfSd'&72z"|D 3-/I<dU/ 7muIo=:ބ#QbmZ7qa1n9c6^4v[ )yM"X!"qrkU[2fK;>|siV>J~cw@ 0SHzCҴ9T0\SKk~8Mj]c'Úm Fly/ig[EHV=BGbs1>T hCGdTV{ܲ}E#M `T#(9מLVBXaTZכX uZ0N 2O H<{5`{D<"-;&F)sOi[Q>`$?o?X&eL0}M.fQtJ O;q[X1hVTg4.Jr3 -eď<\xW`h.˼ H=*B+hq:tî׌Ku?<ŧcaP 3KL^7]p$]_v̳-#l0=g7ngX7R+#u9+4ewT1#M!U@!Bj{]KۑNpI36a?~-ɐ?qLq>pu'OWIv-7>IC1KZ`!Vu$@sE6pm담=D3698dʴtae 9q l}GxXͺ:rC:s =ɞ}TlnʨT$4PX-t7kj8R|ڮnmPeӽ@/ŴKlRd1H[ܕ(( \+sE%6b LqHO>'Y=_JN}91(n#kLNʸ2\Jg4zW(0tR n<=KЏ4Ьu hn' 9-Qٯ$& E_4=9l8=P q:e By`5(nMN4OTDpҖ"WkASj ECj Z[V q|7_sChKV%(VxBT76AbG_.vKY l 5_ZC<[ڹBH5WeGb@7Pw9$Bx7˺n-6k&;{K[}<1H-\ȗ\Bc {^QȺ@_ 挓7ɕzj WXh,2ϫ˿mR Hj=PގţIeC4y%(YN`ޥ\F*y}GNk*;{(8:jSB^Qxo3m4i%n{Y. sM9r%ekUP/C̅{}1\ώ2W;l%=qF9S:w>k9[]^mp86mz8IJ f%=8dE&ق)_$K~Z~ NC/4Axl{ɫn1&K*IrU t.MX~ UL5PCXCv_fFh#8gܢ F(v%rrծ{\bNSNIRV5+B7!Ae VA\C8frw-yrV FQTjDz 6kռ^fTipJRLg$fkO SZPwo1i> X* ]B_sǡRV0F?dl*dܿcKvݝ-H}YPl ^ SV%$Xi{WZ;3Rb35nLd Y8<Y iqo=LafxUZ,LC:0 gD&HA4Zjs rU|ORpd:8rZH0$KP4w|!nr쒛7$YAtHR¦IZ༏&@!6$ xKn6\`l)xwSz*9=֮= N1qgzsmm4TĤ3/( ,Tn7#I`P9Z%EkFZH,Bdf0:]?sNs>%!:CPRпQ|z`f]1n1վ;;5zRTzF'Qe .1$L(~0k.(~:,0AjF9:Wz/l5uq٘zoTˊ̚bA sD@d]Fз,PSdUwF3 XGo/R̻;=yDzIˍPW{m{5a: ubޑ5\“>if (|ry]fJ[gބL>AI, %B`# 0%[d\ֲs S=jfl[is=$4E ~ྰ`!D%>\lbUp g{8x4(rQG[jg.LaQr،ASě=2ȕVN'%' " Ru U|EQ49M WY_rZ\?ѥ"a@ p"'N< Fo%LB +{Wm/&RJQRxu߃N-wNښg"2I}6]$ LKncPe,aĭ:K߫LxH]65w4D/q9n Y`A1-\`rҿ (wIs]rEpqG^M\p Iڬ9FWMgL(:mK2dC]ȋPqW8NlcE> f<_˯7|]w]h9é 7 e ;ts=\p)X>`\BT}-ߴ C?,xdvpjަ5oe x=dQ Z;)`ҖHnC a2߷' T]p_DGB'k{0|ŲO٪*)Pg |=#$AsB/Y䗗dTɼwo}i?dP_ JM'8MKOCo=Sv4C`Ϩ>n=<> /U@FVBFAOqj9%RTgkOEvO@:㽟:'_j\0ƅoH3Z^jdyևa@e@6T\\]W;J&_ĉ^zB7D򡷵1ު(ɾ|)i^Ӄv=R$ k.C:ܛxa\IZQYܜ5K^~+BL H˲{}!*H/kf@%V Ifh޹D[3߇ފR9"b._Qɠa $EsFp蠟ͻ puC Xkyfs>aus(zf{p^wήS_ Z*arG3;tDe+]|%ycr))[UҎ@4 $kui\N32,s(]F'נ{mX;EKVqyl%9ofl⎂f[\_'t]VD^t>(}fbw !!ålJƎ}zAIEE2ËoiD@أ XBhZ.kL -Z1(lJݓc.֏k}F9_8t>>w>ݰWls;hHurYb:Qf/*;b*~Uk؎j旎gjA5M_QZr̔6 V,$e/ K5DP0ZO(1n|?D Ȁ:h+|6#mPc>Ew^[M|:@+vl t=LJ3aևlf/V'v/Wr|JlT "vg#>4okLx'k$-/Ѫ%V;q#(;c;lW3uya{/Z}+dpRz|@pAP&!90g 0CYWJph !A_"/SMѧNK:CZx طg܅$Ei#݀m~C +8ǏBTE_d&%fYHb ¹>ڌN*r+Jeymsp bkY&ABV`wL[`2F PҿvG YԒ&4Sbw^[OJLVK8e# :֙=#uMu>G>V? _}bѢ3G=FDq$ $v=túٙ]dnrP_T#J CYhϳ )kjI6 Lq]FEV`_ \0iBڰhb]/Ik:83Н\I/ظ@'>#IY^r;9"{eJuUK$I~,R??w+x o:NQx7͞(8p*fa#k6QU<ؐPN *w! ̸DpST&ZM{ƾ7Xc5!/ -OW+s[@HDڊlT?©hD! RO4w9NÃZI5y}5qLRC9愿Ck3'g|)2JBYC ;`MZUݜu +0}X  וNoo,V,8V\f4 Tצ z0sՔ&p0d_}[w^I{`؍^1ΞkHW吆p7ɫ֩ dQk7GO^z/5 rÓsvW(  h^ߨh8=;]$pj-99x>aPam.9eS"~%+R%~!Z3Gt+mk辕sGމ\kkYO Yۨ-Zڳ-EH_0 :8_2ic?e.m 3 +ҬLSePS(S%Ъ^JZW/5ˀdȋS~@Eiǒԓ64-*嚲S'H4#;f=}$)]L@g?ND^ u{!G12$M4c~<%PBVR>ek*N8EڌvO2kQޖ}WܚKZUD^!ӝNN;= K5ib}%l7^_E& CA7&XR >{MTHT7aJ&,:ŗ),F)`:>LcJGpK q PL<2 B JH{'D[RM7iFƷt01+?CN܁Ue.oe'@&[o+ .zQ|w\)HU`=}H)aoPWN>BZAH ei> RE8^nxLYAq\6JƬ)eQZb֕y|]n磔9V2M)1GR{@{;'VRPm,rUůӭ[#"#˴WS *}r<'׬U {y 8D7(܊7-;aXAݛ&!ܟ¤4t&Ͽθ#]h4Qʴ->mvJ_iU|&[o4SP8T6G!RbUKa^$M̐Sfh">v $ΔE*̓R<(' %SѺD} [AHg_oN%Xs(g<Ⱥ՜ȕ1Nb>w6@m%8Z4$/FB7"bslgVȅVjs0N2y W*'wp)޺E7Vk n6g)W#<D@Źpt +(}. ;% m'>Ƚ6tS`k8eDJ~x$B0|e ц7$k x ]YȤ<С)^sl sc+Sc^ks^ך"\:hBA.24t`ۭ]]uܭ{)C*Z2eA5>s7F3y5=8͞ǜ~6?rV>f8 U٨6. =L@Υ#S %T(lH7grRNK;59=uMՑK^'ƅj!<3V*7*|d%`kw: T4LbX+HU2M^9:;E w ԫz[MAu#44sa s|sp>Q)"/sNN+o=R@s/^)jtB L;6e It[ȾH ' Q߅4K.`svt: ψ1&DU9Q3*0ӎnv|O/۸ڰ17qcR 6NO.gs)mM#n> I%H(sWM$7eX#Yn> r E'#,h}[5M]G}D+4O wmR˂OaȞ@?Eba"Bxߡrt)Ø;I])#KނR+j<`hnYnjLMԗj',^)u1E~\o5hu*C~QgpfgO)阷E]|*{ꪂ6ܵ2tr3%;8X,Dnko%;`Q튷!5gmK6%fC8:CṿXSiq%p輺Ӻ>+,{*׭à ZTDsߌMLuOa͋S,Rhsک#>Z_H q)nS/WSeuߢ*@Q҄ 񈎴ef躶IP6O$$uC7 +|ףS4Va ~wPD2ꊛv@_+ HAؼ$p}KYԟy@E =A܌|ƾpL4;Y МFў\ZMkXPyĿ޶'T;UzO̶[ )$YӞ8Ҁ,pW2V ̝2=C}{:.9!~t4J XT9n;G¯WlQdB}} MUhu\UG#gL g v̢؇ F%Nߎ{l hpbnjXWZGy =E# y3'c!SrKNgّ1YuBaAX;$ȏ!9<{^OU Y5u~./UPO7MoAK^^ͽ=^pcS?CuTwsa{S(@- D!}ll_<[o.tfZz؉Q%RIyNd>P!odJc=r՚ٹl9JiNߔBp)t#vӄQ}F[D=`qك)aqXB IA;uoomawwp 3#GxrϦ-, dQ_ǵf4K{!{a#B^iD-6&?mcWUDwU٤xyċmb=N"߻)e˻K`Y938TS6'N>xm`Wjcrȥ/=[QaQϳb -ECفܱ`ԑIJMB0@O;t;_&[+NXAyΠI=;AxޏtS R12na?}Rn9I>5+FL>ô.OZ"hXU*3Y'mv p#Rbh5ݢ&Aq("jҙY|jink 2g#a y`zѭ yG~=؊gk8V~U1GІdkh0M,2ZDh3#5Dus(%! Tu=2G=5y5r~&لo]ZvcoW<_i0}R1㧕җ\2ڸ@~C1iR-YȽ381Z$><Ӟ#˪_b#iJ_G ^ _4A =$s(q/fW]dB:|18"ׁ7EUWd 7Rlx>ӿmkMB m޴t(IG]aI!8@E\[5kܛ32wSዂfYarMϨهFC"9У7ZUjq1mYaQiV);T.6Wga'l'U\~:FN۞K%,~(+ް`T|lnx<_(EA1jJ۠iZaY:i/VM xG_"2 4$q^J6ojLˮ0X]R\ye# :Qm6D7,oI(B6k`0{q6i+b=\,p`c@_͕Zljp" }%qcR\;`ax~"˷bAFV0ġۯ Awh߆K sB wFv=R492F++hR]ˬR}E7"*iNx:F. bb6/pMyyM đCn8--A y㸳QOtϻ?$툓cd@`Ol9j}=FTVT+x)J lZ-kD,iuH.{wÐ2dZ3svuCƛmŨc0MB<Q|Nq3mU:CXJoeѻ cwB-Uj< gBDU7K{Eva_ۃ aQ&[N@:/(1IFkPCWz##:1礯W{+>bEIx*&q(=R&gM!RST'Hv.1}=E/{O1Y s zMg"$-C3lk)."QԁZ-1keYOc5,I.԰@dKU2RQ#T",l6.O :GEe1&ENI~!WVIZͧ8sHfƃN񩗮 hѣAK둠M 2 )ϮSuqX  R/f`b1tJ^yj:jSCO*'ܝ0PSH -; ^Cؽ0ǚvnij?nܨt4W1CYJDlKLcm/(. E2iQ'jgǺ2b BKqμb?=o^PKp,rJ0 }q%w) (́Afl +H$Ukq*AױKeH'q!hpU<+R>}>zK$By]?;2%GP,CU͍@_z`범lļ=EC5ggrK[B/3\ []|={ѣÅX!ehH2:aM/B2=fN䀃D/X<ϧ*7>⠊#%DeUR%+iQtqBudPE(*1<ϤF48+>LPxb e1I$F /- #ɴ6^.mǥ!~[}Hα% Q_f(t;lM*bU"6~B15&>/OwP&5@# lsan'r9OQf1<;[3%!"`"oX2/Q#=HEsjvMB]7vzx>DDV9'mg/&V]L PݽNa_Au+~(Vb -*c/5mUK̅yKqcI~_hUx\"wG@vV(v^IJk#cBa{-~JR2Z#mg+3 DiԿZC *4ev7rdW+JeWcB1E[䍦x/j/({M?#Mˉġ["0>Pdodܐr.j}5GǠ;}VCbK =-~wRlxLiWN'@C?}>'dF0go+Ԯ(nC(pi~d<&2vOY w:"2%z&0DAdr>P|Q^PA!ȒggY|'<7΍YpY<ިl5%%p~;IDg9Ux[Rqg|K!$vɭDK"89tJ* , oBX~ qz >B_L}'Y):J$C I[!zr]~ }>l;]*PglVT^\U@r$wx4K΃ɜx)y_*paGwI+ђd_Wmڄ@ ;I c2xtۅ]C PnRɾ~2m9<&z-M'B>>zFfpĀT*.mO& k><bPdaԣC58YOP2ɞ!Df}͸\ߩNmÿNg;wM6q47FYK9ה1hpgӷrF휣rԑmQ" 8)*#7Nͩݟ;;$*ڟ_?YQiggb]lP%LWpw$ 5W-<.:ׁH:N""l與/uJEh"Z28:`IHEq?>)$SbCoUj,]lrs̒WE5䰌WLL1*˧wbم6z菫H7I~ 9u9 [A}0sܰ^ RYκqNx8.\i,q' s?l7RVEŧFqJp4TpQ.'6g*t9o<>!ܦa24DRv¥UX QN>3&Zn H2`ΠUxf/yұ] AGY^% {YG!h|-IU {ĶpgT(KХH,=|C;qb~em8*60vXBtڞ/ &y+.0H 9D)Bq f/PWoZR[oYq@ /6WSlt(j+O9j<\9OMK},5dŘrgWiԻ[5z"uCŃWg _w1EbRI1CPƭĮz:'l 9h$/Fn}'VmxҜazg>2M_fRJ{Jorܕ.VjP x s-$ZWݥ'sV?oT(E7F oxuDQ5L3+覧Z0ߨHߧ8/&)wZ |2ML 5z@UF3f-O%5- SNrlnvȲ ŌVœc>$zQ(k!Р7{Z.`h??p)Q=~1eZ SYy#{h`4+8,cOC#Bŗ43.w{̙])wʦ%HL<>3yЮ_шXg$WU?#>/ |]B WSE݇(\^6REğ]Pu-o?3M ޘX|5}5H10ۢHeܬ C JSe5 U~mi\qW:Ҏb)<i*wE'k-' g \V8(.ŕe4ZSS};n?fǸK$#5ѐҕgU2X:ɝS!c횠[9FO_7w\ i4srS|yu|7=9kM -bfMgXKTuV:!OMF<{8ȥ:XX,S{kl dR*Z=Y4w%LԱmG$ #-AD$mbpH;"d8_+@ uɽ.cVj'c0CN6hQ:쫶d|!=~Rwu*e^j#X2*0S!8vFG~_^xݵɓunEp,0>oG }(X?^Sd wDWc's>fbvǫI" C#6cÄ6 ~1932Hx&תtU%+ڷ<^Uȷo@Cϓ"ٛi̴¯|a_b&!ƣ`O闰>VY6t}Is]e;VŹqy?ax}+,|ir 7%ƭÂ"Iޛ/w]nDž@ЩyGTq1g8e>y=2i&3 LIAD>'%.ՍWC{4 E&=p++F /u5xs@BVct Y/Opt͖5 ̮| 5zSiKR:4SDrϹ? >$KA٥Ui̇*]6g{G1v].vDe^b 9m1Wb5!1wA#f?˩x)^jE $ýRLdH5z% /ou%c̲)qieeZfn{u-$o`QvRT X?;c mpq7,繮qi *ea%?#V)7{PhϺLЄ:'ixl,KRc 3M繮0|hrj_^ESbuŎn!%TG:4D,=Xy&F7҆// 3o`{C'"@bI@ywp3aMI)=B لL֗+! 8Qڶ) HG_wv)?#0ɳgi("[jtw?e CxܷlnCȚ! |S)tQi|J@TxUpr@1B YfM ia3xcgj"8N,U$Hsn'q!@D.iq_n}ϙn:*F$ A !]&33) q&VI4._Dn1,ɉڷqu6­j=Nߺ`i{]J`Eyߊ2{lIwlL?JA֝کEgwoh/t+sh׮Pw6慔dIMpӉ17tܹoNcRμhKRW4@$FcR5o1׭pEn2 H_i~ڄ'KV6YjF7qP^FCJCh5 wqO;;/a%;ciWȝ >dLX*?FsӠE*Xq;Ϭ+/d\iqE2{ :pO u 'u"w(ҹU]'(FzHHa!4_ߐ~E|jK=:AXnD$x8α?_-~mРP5U_4 M5.oqBI+2_, ϼӐn$ϞiS I]jf8 wUzM>oLmCTffPQ[gq6+cBb5 pk@}('ERz?yoMwC0M Io3 q!O9BMR9Ic&@ĎUiD"KۛccڧL70_3|bD ݸ˾ ~Qμ6U!"ڜ`&$vnQP=-ʠvi=#p* - qQݺIJ'f!5#p 8VY][9HFGAc$/As L7?cpC(( eC?ԅd6XYE'_]1ہ]Ƈ,ZX"qȜN:JS93rE|:(A^ mcơbL 8G6@) s%e_}̓n BOu#4QXGϘ"j468ms_T©QE} H  Hc=UL󦻙ft}XjS:d+eĂCO; hnPrZ3 JvrPj%DEh VV@U1wc}ro2}ܼi }3b8 QP/Hn3;UTlF|?*d-OQ9YűtZG̏,Qp] BkD[@5e;GUK\w+uÐ}xezN.MxbXV>lkcW9սW+s@"I VTe# pT\?A\EԂv:!m`R=@|&f8}f^ם5,]G3C9>0s\z6qG?E,ᦈf ?Л]'/R`Cy_0Nz佼fL~U8vLN75Oۉ@9:ntCb~^b6BUM[X:$E4A3?t׿,); 51mpû;]'Q mlbo_\ՂHHAҞ=H!%O/Pnw@x4`E?5UXQq +3O7³x6{JKX9U#͑ȥ.AK&eJ xB*.!N_ Le!~51]ȮmpI=uhi10B,l%AN#oǡ#^jXz#Ǵ^!n 9mMs"g+N5PM1AÐÑ6@9o5>y"3Khr):4Mֲ .3q -K Ztla]xjR=90wBRs2=hL}H5H/ڰ;ZJ|(=yM@lg*%dI@&s,0x5, ɍl0 P-Dә)xp:R­ j|r9u{Ўy +lQ; Zbڜ7^@$6[Cd#EccrUwϝjWjC')W)eˣnmMq""^);xyߗL@G`_RwAInُ|+8LK^k7Id+CFOOςf( $r0USO)y$A짳V1pFGA #q,I6kNJ{|>19}~Ӳ\;qD>oRRƑ[E3wk M *3Bǭrݟ~~lUQr(/l낫 $P} y 5amGgaXRՃ=b¦.FY@^Q:2-$%SlX<U[C^if4^LP2K 7>F MdUAI:qoUĨ5눾|Ppq \O]r^R6]tA֟17/1"FOߺ`f5wƵz ^7Kiagv/fmzlE6~!)ӋfdEd'AyŎW; rnY>+j[7o WPMɬkDvPoGGsS$jBY1^:>WO2DhO [} yP!s5D^yądHYE^,\PiJ/9;aɥ@@&eq mG"zXN)|ifȆ b;b@c1$n? [gQ:ن^;Z}*^u[*`XDz YM򙞮z mt|S^3.>V> +IJWtZ!sRɹfk6'!Ku$$1Dx_B{PrS*[\p-[%327e} yk* . s/[oV*E`+#R/fc b6"it \S)x㧅 gp MFSY]BgȕrF[z*(> Л^*qL~*%ƨM&~#S^KPR7MI)%X, mWCK{֞z#-n .Sz/Y"{͊!mgY.u1Tj#[L/xOak:y&j0a=axnp(ʚ+qCύݡ;7}4`ܢS,`#c Z3҇}_/$] d ~ѧyM9uOR:mrA&sio'᳀C_ C꒴C Ϋgk _@\W%jHGV9M\&$#J+CY佋KB7vׇƭ䓆7o]|TgCC) j|o2c9H~J( -[Gm[A~9tJ*)B=5! T9-)чሺޓ "E?T@VFu R{ev^Q[CXN%"^]@k?" 6=YTZsFI$&5{،ay-٥\("4!V_^91xwCH UZ1@6jvS3uK*RUx$ã59zvm%d%>0 QX@:yJlV9]l2Z/3ɏ[A( +he-:O㎧iyQX'VT65 l":G ,)ʇe۝S)zpB7( aTj nv~!@*PjA:rޯ/Z'MUQ IgZ8GXR~0a~*" ~zqF ˭u9tb}E`"U6u~o6nӳFmEKvfK5$fN<ʤɵ1_V]wX} r@?ƥnS^5Fuݬ~yad'}E> @l{&Ӱ7YsrZ]xyaoh'OL]vRF+=b΄jģj:a? =szOuO-.gG~nPUv=ye,mrZ'2[:[`*-jaPKM3u4yti?u r G*AriL\$E9(S%o*_-^rAmtPc'm!Iaf>кpƶ{LY*LgM.~ |E׋UA=RȜ K{V]L*xD$ԍq>=t[C'm8{ARI !Qt!T9ؙ0tZG$e`]-S'QNwSS,k<)0HsV8}ICg-tv7p(G-ߗ9y 8L=" ̪ jW ^ҹxA/ݢtԙNe9yzd# FqjПgae bsą̆Eg4X/3f|-,`l iU& #I_d¡xbo0&Uq2U?jϪ:Ǣ*߲/ա -jH=ysŕ,/]vq;ǰ%>ߨmūEGK2•Nv~:x~ uQN${]㽢ڕ ɗfeb$Ųe\Kj{Ȉϥ#}}@M#Pbuؖ*=mT7!ba;@0C 4EKг!P#oc& ?|v<b?5\QqWlY"ةR˰B~YYz@wR&t+!#ё4{@jsLsT܋8 sؿJ`Yiu̿n(lPP<0 Z+~`Bސrr@TԗArtfmn&B!18p}d8ghg'%S1w!)gMa2Xގ77 1Q bV5hԂP7UA<4sV mr2<x @O+ÇBT_}Q mP'RFla8!!n<oe@m;JQZJȱއfF2 )vlc*N"p]QAGp+`bn`M'x8NHAw͆=w>e`q,HvxO,1VCw֜g pg3Mv" kq)"8Rۯ+I}^j]B\EP{2Wu Rog1PBUW ̓Cj%8KTبIP$T-B@D8\YYGݢ_82|kݔTζE .wC|6.,ē $Tz6+{x5 nAQE>Qv9{DDXU[ 7ؔyUb;ўqF%Nua=6JFrFg,F-`NOr) ZFW'5 %EZqUWc]rQ c#ʨzlC,\,R]'ΆKg՘5V,t/3P6K!Z.%Jަ}& S3});sy/k!S^G!鞮/Q;;?.PQIBI:C<'lKuwzg{aL]W'C̸AD ns0^Gdc7-儬 KO~v]B5!u\Rs!t"Rӛ|Gi4~I%r^1h sӜ$wcn^;s.}jDf) {|ZVW:YsZ1Yc-Nup[yG!dM10A0 ]Иffc1 ըPjԃLTI¿褈J߹<#3DmC 3<F#XU5+?MrC8!Z9:6[~ngI8?IyXuexc%HjZǕɱpKsJ$Iu6Q"%5Z]FRü o0κ(Y/aFמ27).)6wPvuC{  BeOn1|sX:[|zǩRg36eQ83$S1Ô7VxWn*ol1DӰCgUwY3x;5@|2~J=eq't_^,gҐNq1;{3ˤwZO/OxRuxߜ= b"؆ WeQk۝u`y2zy8\7͍1GAdU4ozND (`lxFWN䝨] tX[k+"r>{:*s"xGk#kxǶ>`V~ۛ_T@plJ^[ͷ4}Knw5!d'Taě}Nox8P&RS4ܿr|U]&^$6]߹<@嫊J@)#R-5Xʧ.tqΝo1r rÖ2_3pbTyPqp=;"pqrKN-ep+>c3*@7P>GdoܩMϡKhd:~橡dn^Fuځw@!T봾Υz&0ˮRX41"+Ȗ׊t/Z:mhI~IqbS4ͣz\WL@UШa_Ip0y =ќAfIY:Z.6*D/^gO]US0k?u8rA} K 0 X̎iaQhk);\A4SJL1;^cDǖd4%-ر v&#6xlbZ;mD78͎$D7z#t݆b8L\+n0wAj#/V[2IX3]Ekͦa_19erKŸRn^%}:Rj.ӂE}4+O,Z`!~rsXTQ K-@Hv$,ԋ?5ug0I;5`gJ/{8HU8 Eh}pK-CUl>U GSMOmxI^ ɢz74Vj^L,7i|/=v@ZPm$5/V]E2,4(w%9"&˼)/i4zuHU_|*  扳gkO"Lˣhϐ]_ z(-(01X8to np~.`8P/e>zUKwHPG=]űUCIu$ r9pOl¬vxhdRMPHUì T]^d"L!EKcɶ&!TWꏝ;G@Uؔ8={NbSelJ)&e TJP-,H0-/6W CpGnv$!TdZk).6ղMFw#"ji M4 =U݉&'㰡(*x Z%'H|2?0/)쳶 nOJ ckce%$G}H*:1/gAZx:)ķ KnBƲCP,\W"~)>]^+| eYfu'W&7;GJL;Ø]l6$WDiVV.BmlM5J4XW+qW/=J󆶈YeP\^,׾ϋ9U ܞ4Ŋ3- WEĈ .FAto'd}/s{u0Vt2YRPg 꾃.QBF{b! J pF!Ȭ)FDC(Cc| H>Vn|\ZQQر=0RѴ`eXT7Ά,*c8x`؇b* /1|ePL)I!'2hd7`dV@n>[`:!-&K}YԞcH0-~]Uvk{<;![P ӆ7_B XIa 7^k^Zop0?"o+7!i5PM[rC%g٠8i\A_# Lˋ4LspI Yd8"Ya+Vom'~$$mqE-V6fޞV} cHyS&!U B>)ňIkECwL&Q '^bedncW4^hy{́ * wҰnuS'<*eV )PթR 5_F|U>T`V7ex1"ŻNfc7'R.2nIZ|r 1ӑLӣcHe%.T~5:4U]l~q18n1[ӡ6f"/,q84׍O s12ڣM/@pZx7CȠ]WGuWm҂cJі8ͣh;6YלjxnOOv蕟`7x+}5EyI!dlj,C4DVoC ,&hr7;X!VPQ Kpz֒wxb&:"d n]9/ '5*^SE nLl Υt`z]4 R^ۨئV4} AR%tB?˗T BSB|5wA|WkV> pjֶ"N5< &h.1g #;S^'"SQjwcl R,Fy쉈=%PI0Σ` U0֢`a;bF2)<*Bu>ExM)h/8iʑ)fqc^eS0TiM>PWNf0KvbȷD8*q<€!;> 8U-@T#wGՇ'r*kxKMbЮ 0j5D_7ETnSօQa>h͠Lo%8Y4fLtJbWLnZ&M.qd+X Y _9va5& OR!?:(BvCeeCqU!e(o/.KVt6ZŢ0]DA LKRw~`p0rJَu5v,ܑ DBX: <H8偂#}_;ٵh[uAXO)HE үz<]{S.LvS  AIBҼt&g݆D$RF01JI؍oV?\ڙXVS߀y*GژɟAڃWIr_9o3B̂"V`ExaϋP2LLm =b~x_t]H\Zr*eѾ}D}{qr`wG2U[FEi`VAY~ȑl;J&A־3Cd']*}Gs2=cϙ"qQ }2hR29jSTu_3CUNk:{(=qlkI@ Y Oc%G 2Bfpv|E[[z ίt1U#"C,va&02Y؃- Em3eINPBfج0P@?J[oЬox,= 7y6B :e-KLIX#;G`a'ˢcy|qƵB#Aim@J!qL̡Ow"fgQ&ᰌb݀X܎(< RcVl3e݂S<;9\H`!Y!"NMI N۶ /jQf( %LsACMbpd-ny\.aړ w<KNֺYds!WgmcخL\0~Gmne&eʞrWe)Lm!򇏸CZ;S@euta/%%znvoNjcI=+NG#7J$'AXNG?dq!yՐIK-TyU92jzBA+ 7 ?Lc5wlj)*f܄ѥ3Fa2+qv!F fV[skגn 2vLcHCF#^.W w"{Xr\EsE6UV"sroF"<똪O\di&hze>+%ohV|:JMd +#qΡTg".zWݿ巃(iH,؁\go| *4|'e#4hb^\ Z p#vQ9&J `kMa~2w ]6loBu4f#oEw /=~pta(lꠜ ׳ZR ")Tk1wK8䌘K/NS b0{- |=]W9`GZk <34}{;gahȴӬH֔lM{P2DW5VzjL|M3+{g(c=K.0Z@\`0*&{l&X%w>!M0 =#)ȩiXBwꢀ,P"~ K"z{U%]=?Cv?Hޚ8+X[NØa2AHx얒Ьw{4:J*xQe^.Hb#(kXBU۟-2^l]!s>|;ekr~BT{ Ajo&Xrf2 (4U^ ͞CFnk81v]RjJ3zLoj#ܚ%(?)/ɦYh^1+-bA;\oH9jٺM_Vݪ_;RT dt? Z|Y99trXx%$n <=Թ|3>фљx`;ɞF5JQ>idʣ0,64^R, EW5GȮ4m%+1&d7Kd|~MAWВ{ȃz܌x SMINu#րlV9=g}>u 0M@RKW>33k7}c ˴ h,ZD"NJ8TB#$x T]W0@[VTT՗ZvBgƸ+|j~dsߙđ`ױSFeĽ3(PȑK$ND]yOeS s9$W~p9s%U0Vgc?{_2{Î%@&]DR$00^כ"2d~\/Y?GRBEz;J'ANk 3,,i߅1ݩ`μJs\:)ZzȲ%4M 9Vx^9PEiF}QpAƣL}\9h+ߪhKD/";b"h!;*~J 0ʢeȉg:@#WҪڔ߲oȩ ԏ7žWʗ0#3d-lRFog]U9/CY9ֹ'Bi,&U}%l幌8K bSNIB$|'=ƃWgƪN0+ͨ$QIӘUI \XRd< TKѥ_5]w(!JCb b0?[,[%јNHqm"1\, kY(]VU:)k? fZ` t;%l\A,Y~C *vr ;@F06Pe} LϷucTD3ĎJ55ih, !ZS]91پDh9^! ]ke=LV$CPE)@= w.n4εU,ة9)`Iy5 8Elf@ 9. W}@^c<8UzM@bPI٤^8A6А'CyEH%=mf.cJ2mקa&.Yh*KDmj#V4F_t:9{ЦhKbQ]K{4ssh#E vUm9ٗ4,;WqWC喳ko@ƬvDD\ #GC>b$&AH9*dd}y?[{DsL^yip#uF7 g ћ@n=/)q% 7Gͧo?^.C аڃ <ˍ\k-ͿK8˴m1Dڜ`"'n,otfE*Z~zhNo␍ļCDn= :ֱKl^"=]LV^Y&UnB#+T'{]{Fڄ,U1%ڑbťGRLrwOl|#GFqibDe@=W Nw1-ɋ̮$|ŸpW]NxG~l )ߚahB͸yk נ R`[;k7ފm)dT^E@q2TɛwRZKJV$m`%cc7ı%:C,=ӒN(R* >/6 wտ7#i4-Zj.j,&< |ܮ:6)0λxF]p;{6uPX: G2ij;KĽ8!|7YFLM? wYYvhb^`]cF8\+%Oڲ;-1*CKamMq$H9>AX(2h)"+fc8+܉>(S ZR-oSlǒ5TX 2xʠgba Ck2E}‡1 ]W=ҥX1mZ+*|z'u&Ԍ6Uà!Gs>i/x-N x>-4>73=&?2Wn*4OCg2v!8H!th$ 23-m DZ .*rl"Rlh?DჄ#_@βkT8Ő]ڥ7|+" p0q) l) 'Fli} waHFU`KooђAc=n1X"a4p[ >\.Ε*3,`52+WwV^\rU}z`td ĊwEӔW(1)};N@)Uإ=veϣa5>E@=4ܝ& mPHЕ3FfHMۉDއ,ׄ X[4%e p~lVLÐk():3;\<[(|5(T&1qAmr| ˃15JVaN+ pd7ZV^iJrٝ1tUz/nuŶE2sl|OJ]-N^H2&} T'r% 3q#/UF >J' p@Uy[ H+XPɛu} y~rqy)@sr0F%jg2aUYcVW-Vm(2]@u'ʪ h7ZS A fQ4. ['4 QB/YѵI԰k #N<尙NH>b+WJ1723f|CzMJpM!"eSmTeŐz)iMkꪐ C߾P":㇈@i k[;f K}Usx%q-ڷKz Amj۲@D2ɥɨ|f0a ȏ ?;]{8ZTZ]i=(@_9Vd`{E,&$[[Qq8:!N&ac iҲ}-0^td!< _'?ofucT)btC]ܒIѺN"3è$$|PxT 8wVi^ѫ$]},:;hM-k^+}E| Yh9I6,]YN~mU6c;nT¿`]=npmXu|lNݘ.*z*!zhdž؝@v.vT FP@(j#j !πff_菂bx$C1{%CI?'cJÉY2WAw 1m|Ѵ=le4ޘ@T/Ps@p&dSy!1?%8>&]| \Z7]Y)4?L0;ɟ撱q J<-샟G$e ΠjؽQ([VLDWX̝ S7p>d D=/qp,5(}1̋Ě tJF(~\말{I~:ƻ\1XO =3DX8C. 1Jlp7æ Cvy0P%F$p쐁?E?m ?gu:Vj{f;xK5$=E!bR=yam1ǂ|Jz~@nI֊:J\eIg]KXdM-ƫg3*jYaهHf_Q;BS-]v!z5v :*al2zZ.+v#WS}5<;E#VET,o-sNbױ"}X|jy 9Ma' #S81} jE'ZSATN&|SJ?w>^ҳ e;'@3. ړXG2UJZf+pi['z&;>-C '.xDXs}%uXmy^\Y֏Q@),SיQ6poW? ʋM<\y -v@Ƿn=oTZ3j 'ck{N2s#tSSqtsU|P$q KC7Nٚ;㹷:Qg+4sx:\ $Du1? > { k2Ptb=?+:U+R^U; UonwCWLGCjG=o(Do] (⁔l1@S>tAX ͨ(SkYW3&~( {WIV_󏰄$Qt>XfCAqL^\Hpv@5}rzKA=붜;٤%>p3h{FG]֕Nt\"I=I؞GEn;C2!:ӥkq> (ŁYX4(/9c;8MJԄe+ѿ7?1ڜ!L λ :W03TuCI3hU -浦NIk [P|l^4%өZ)CAqDrڛ1/u TLuo?RUc=xɶ7P6< x_w$Ǥ,vL4NhǨlԛBN1 -Ӌ+ι0)\PIV p5FmH*܉##pY݁/5&S 2 W|8Zl*͵本(s}csA'~8HcMr4!ڛ,3ewm p]ӥPS=S}0޲;d2= ~Ra*V,E,$Moۋ,;1DCbӵ)T C򿍺Z|BkW-Q~Y1$w廣j&ZTYa9\Bj+7:IڲkIWSe"Tܼn (i /˙Uv h0삛ܐ7 :A"6ΪR.^#_t[z)DߨAǘy.?0B_ĉ5r ?@hY9C#;Qs?wVDu@N _g@+$ z恵'̔ ٿv_w~NXޢ88SDpWI3X5 R;}wt\Gn y}*5e~_PI| .[:$aaU eP\݉g^I ;Nz[!|ʏB%M(”Ci+[HF]zIl-癲+,>V0/:ƥ(t\H7(XX2RU0uSdq׍v(IWF<Z EٌW:`#mu\oAw;j|o$Ƹy+_rw4_#Jwl[ATSZ GZ@˸ ssCo%L#>}9}NA G1#F y>虁~L }lY-H!u klF"uKz`S0{ﲄcұ7]8#b_1t:d|^pgy`(DV|=3[>Ġ͚g\m*igPIH/J-W)OzWI{GpX/d !: 洌@\kJvT͟ϿyÊwcp}Lo&=c>A$DR]A=wORkWS .DfL}p3"S{ͩu3\/BG,NY}`F[ae&Yfr^{E)^Mw F8}t6kqa@5SSvP 9 N9mI dKI _#O/tA-dA_nx#@Rs?CtGxCMkOo;R8Y?dž]>׬S~JtU vrM2'GI"ز>U EyPwrEz*krFØbÖ%3zO2)f)okj![V3$e ,xEFv)6lix!"UawƉYhj s=I # i=EbB vo&P(jVjXP@؄~=F5*(5b"j.V,.3M #縎![͗7 bϛفp1#g`v@#qqh}Xf RA`?.=LA/h,uUF̂MelOmrOМ __aܽJLf#7ωy,;2q[3]qPIw4B]sH՘U'~ &Hf<ˌ%lq+^"K3N>8-P9m,'Vu:;r0,ӪMVBaXÉ*l# e2va1x:Mišzߧp,o.>vYΠ}8! ./ÙҀYU<(Ԍ~iB1!&Kp7I@^3ToHCk/^^D^ߤeMQKt_LgޱTsh1K\}{7UJ&a.K!`ҥKqU`B& K?4Y_),'0lH'0v)-6Ow~jݙQp5ҵuL{jp5'[͘tD$8 jUx=xIjp-*5Yu;VoT4hU YJLɥBWy; sd'A@#t#x5F9`A7~dyQظn'vdВV_T)U6l5eT}iJy֛C7r7{[)oHɃƒ2&>Gy=T)T% rRYa+Hj.ni_Pa kYk4B(昗fCBz۷Fs Q[{&ܱCP"6fE.Z"]M:=|Q[ddYײ^%큁BN)>o5B/6%`\i9Z9% P]vo6o;1hz_q eʖ_,~ZBH1O΋d*2CBt|`WjbYSd5]; 6.PZI!bT-ÀNY L:ܗ%uҳZO^DtŜq)hN wl49cF@qy^ / 79poR!{耑Y e KƽZ(1haUn e)S|k30@"d|Y֛+9DcDe$  nj _3 cÍ`戛VLd;\s@c!Ɍc'x-?0 ۟íubۀ(X_:T8Fk KL/]JZTYVQ@FpWi\/tӄS-H^U6']?{ɇZI6qҎ# 4 Ns0ęO.VW?% 2q7[ښѓt+sKb1.#ƃpXZ0\ !#ܝZ"| u)L%TAJpTu+Czxjq]tJqܣ l."f[hw0 QolH~'bL['تfJXڻ^{VT(JFr$lJ*C)T*ҏ!pc 'Վg-үhGjԪ&E-CՑ;9oČS~؀~ ,AFhQP&p|ԏqĝ&-L9MLq jj'$z#w#n;_4>W2ҹGgxQp.HQTLŧ}5Hm݅WUĀ3Wgh~egGQVn\ʗ-^d0rd8`R#$!16x+Tesjl87J7(磜3zT#;彮r]05rdqAӖ3S-¦Ń a)A7ocy1^ "{y4^Hu@5h:ʉ}@CX27 ^#u-Sn)F;r:,mKFV uE6Aw*PtwRzy#gj5-EyC;Ś 5ʤ'B AfCOΞj2eJ"v v*܃} ZEPBKN)WA?~ާ_ڰQٴ>_#2ߜpuӵV2Z<kke?@Eȗa%mI 4۪ll% +& f' g޵XA|T^xV1LbAy YAord|#.?4͑ !J c_Ӣ=H3ľaI\1Ӂmڹ ];dZ\׀1gY&!yI"cf2 R3:'MYYA w -qGڵɘjD#mc`KG9GhDda&/w%ۏc̣¯Ii>lKg#4w!@By8q&`TW,i(xp8Ŋm.6x Et `tߘK4=de Po↝uw5O!/Ƃx7e !x'. h8EkeJ*EK=|4*)Y-!) >>w&6؜.)i'ʃ]=^/X'"MF!8I#s#eZ B<7s{bP\xpOkq;COK9mG|I|8ub_.g!{ƛ3`k$0RM8K.[2ڋnZUpWlIXjj?ڴ)CءݔaJ,><8)Kֽyp6kƇn J9pJ]Jp7PZh[۪XQfejaiZݙ0"mEt1ӬԧUK]<RoηEnFQc?n>Лe TsUՀzXGh"Vi =y1Lئ6n%-[t-ܔTˆfO}v"2 &SlftePL@f5<C8*F"!Hj zۦʧ|Ո|%D;<[zM b[-z>#?B<6l"@vjϖ`T6{6qrX,xR@Okjʂ5\l@XwZfiK(֣`ůk{:)Q8).$%v!Ht(xAO_3ejOLg6c'b0.OOh[M $!Fѵ+\?uxߕ[c3l&|D +DjW*'[[JT~'l Mh Vd@Ԡ}֐z > WW%K63Pا'R͋ DM Ҥ̨62u8la: )RQR$'$蟁P.x pxCMa:,rQzj 1GV#yUğ5D#jKi"J6{G&Ycvb= bR8W:@À mʷ(e&/Y`R.*QG|\{ ݻ'OIǭ[yQr@7MX Q--zkhMDJ;Ai\13\6׻)%( _EG ,9- uO# .H*類 U!*H G#ӡֲ?! :j̮%qFbY@ȯ+RnǜcdeHnܔSԛ>F"h9uk1X;)[l0g%:B r)!GRʋR̓(CHލk"/~ՠtMnƩ.-6Lja0dM: *<ݧ&/M;dzY'ՉfSO 3W"F6tb4M bl@iJm(u̖QKOٍXӬ&>/}8d`?RݏM=2gZYoU/A:[+nQwRƀ0c/223ş];{rgl=}CaSW Ug y%^ڰ⼟ i_ bt256QŲIKhŸy{Y riC9  ,MdoGHJ`x/pG# oaaP c7. )-F7`^rWQ7VkSBi&z†cE\C8埂PB^⇦JM]%j7dža`A Gb/+Lf.RʍQt.l qX!ڋcpBH/!tIZEmRfV K;;lrQXj.v$E\D]u5 -`;61 4wHX;MΖǢȨu%}"Sl*˼>m=ǜ;\MspݪyN_9J`߂Lvz3Eg;XoyW$+֋ 4ՐNf;ȗq&EFJ,3{դ4mz_?.뗖e׭l͵]M$=3!n%v hZd'0nh|QÂX{ L`A7ayt[STdJo^KCM];9dTgO)D8G |v5lv'JhM[<ϊrv/&]M?r|c=Χ sq=Оi|+:9:`MizAΌS_ɵ0n- @ug6X]d[R ӫI5IIpsuРp6hfJjζvbtBI>]7^<6&!3]}]Vۉ?7MyT_L&?$`dw*l~>dC7fa;Kw!KK8ݶ-?)R90" ǖd.ޟ4hVta.M_I_U GX7 W24<}{O+`c$VR ^>p^%绅 dn5KmGQCf"%w I6ۜk- +-J]+JX& 9P4X});᤬c4"J =ec=^ HejqV-wJٹ bT:3]G,|ps(B`䇋hlk"]qX=+P7a[w=ii#%7ٟɐ)0MIe7@dF"1D_|QDgfsnN95lUDw[v 2q Gfgϓa?œPsHN.o͍̼+N}_L՝F(g͜:Mx eFH'S۲Y?Zb}S`^uUGI>MSi)9U ˗_k <Od,(Cz& *S`ϊ7Myܗ!K]:MxF/k{:"Ze(o@UYRM07B[6~9@ Zlb:sLLK[^flUy)iO:N /ͯ X &-);n|f^E dRFT UƩ= #/L,V| gr@KO3ڨfjrGlup,AF_܊ ķ 3[eFTk;oK3nO#Ɛ;mk׭}Td'+zvpy{ntAD*ä@rPa*3Ir+Ûă9^S X=foxݗeXw)ߡqK2֖x `ΟW&+N3~l:8Qb iE#>>ڤUNLX,>!6|~y 4LvbR\ ڸ0c4p)Bh&ua`DEv7VKxswcDR4ALl/3Qxx߀8ڂ@61`7"79 3i|ZrRA3rmj2a[ش:-Y&"AMZ_e`]E-~]O.f%_gFYaFk":Yv6`퐼#jTvuf2}kiF,pJ c<\d  ݫzb`O((w_|)V2K'(c_nytӈ-VXф%)aۢ<)qhچ7ħ71kCJ";/{}>ܢv%m~Q-U㘄0Z,Ti ?z*"؟Dc߼eꤖݚHafw9\UꇘF|O;;)Zwqa 6%]JZk4UGNjc*7x[ֺ8{ u" 0*'G4CKbhi!/+L2HEDD93SmI\oB.MrK+fI7ޡa? S!*v d?]9Dػi!(P,b%k)>s) < r\@vp5A G7 LKC쓪En1c|cG^-eUDv&1TkD7I}B\WиkÕHQH.٠jAY0xz"!BNLlFZVta34%CXv |բdRYǗV|@zX(\`I M4rέJnhHFlYK E,OChì Y{ :dߺ t.IKn!Ɗd_4|w+n ^OK+NEcۜI:BcWG ܴ'ro.&%~{2aGCz.5Xcހo*aok k}1uve6(\J0!&尙DžXz> HZRoV:A```l95'ete֟q~X[k]ܗb\4`89s[FHh%sTQe#Xa:+̅%Jꊅ ǐHAyX9H*H2אއ4{78j}l8@릍IqvN`#M7AaU2Q^yk|^F5Oo`ws6Zj'aLcyGa+EJ]:D4 UeW ^`_l{HA3ˈuHD~Na>S`>=}lul9i@Zn:t*ȗtmk ʔh}GhJ?B#K癍x7K 7RpSimfTyRE V FۑRDZ`2)o"MP#=Bf_^6(J:LBkN2F4d7cѝ[Fb436 +ħ(ϊ'9sT zZ'H/ H9l;7sв֤Gפ> #)NLXRx%8,$/>yL:!`*dPHL d 4XP}*\QT$+8X'J旳3 $B~8֒Yn2¥ڡKrŽzB29% xHq Kevc3=: hxv!'yywLlE<wEkX7x4%.fLH 蕨b~6h!%hɉ̬Sa ^fa`.`4[ݫ[K;@ry ܍;PW;MwAz,zP 3gg}!LVnjS;&L9r(ɔRs=9.^W5NZTE% +ҝMwd$7$mRz>seg0='n8𭅨 |ID)+}'l9T( ST3cjÎIk !AL`avE9QUD gŎܛ5/ȥ [.m-rC—6p$ʜi: 0y6jqGE{|4oLsNW 6p"x³Z˃p3 QIM0KHtk^-_GFcQwB-0e}9dD-dd.Ņr|[·$ABTy.c܈R"ewWZH0jNlecTF6J*̚Ue-'F׻_K}jߠzW8@4t{+R M_j|&RvCkC& |AH~kfW4,Z,7:3/э]rW/W8A݌{rdLaR: LZ͔.IaKW|cܻ[6K,;ԴTEY/B޳/@vRhnY7 q ]$[~^-^koJ-@-reG/&j-GΈi < )g3Eߣ Ǡb+2׶%GXB'&k :ÙiM8װ8^zKE-E-[d4,?%9[\U+lr= R7;4TE71ʐpT g'k_RS4 }!|E'ih͂ 7Cgrz0Cz<ʱ /K{bƯxTX0gTu|`Q8 }yW1&U}'_ҺZQ  A-p/Q>`*v4 -"ԖY]ѸLx6sf q[LV!- $-쪎Fl^ {ÍFQ²bXj qѰ)#HJ_;X'qnx5'GggQ}P>:yT'ƩtmM,*{geM&qi]\TƘ L C.o]ˢgt&9] T3=U\Ka jp4n{7 f")rlت?b]&pM-I]7lG"٬d(G,I*KvgdJI)\ëEĜ|:|5f+"^ .)%փᎅC3/>U k۽enXD^%X ySz&%yv!q"d[2A $YZT섈"evݡ~YEWw\I[_,,|;|`V?G&WF9[9l톄GjyzHPcFʷ9TYc֣&ZcYtrXF.bl0BDu^A(ongH%" \pU G4!qLKkfbv/K6Nҥ_{SXWr67&3m_ody+ebHG /jpϨ98M[o<9J愞p4`/ zr MG;j}D4I1 mѪ׋tA/jp3FoXd ~HǙ;?.B7 d 0uvl1K#\$!$\Z}PlqsKKa3c^g[I! nBE =5q˧%7O&-V 5rd,KQ8v=.ME"*Zr+3wAH_1 t(_PLjd:dL?cm.9}0T_ 9an8w:h+,,_a(gdqFs& EֈacTLo^r4ʛYoEtv~kけ/n04`Xsr^!ڇp.(2_]1IS R) Xfv>a0qLWb։u8rs! }SR]GQDc'CQc5tڶ<N֪HDF>B$Cu<4PFEJ/ zRs2*[Ku,gBIBBs7NhN''|xN-0 bW#׀sY1+pqCrMDp >=JeXvD`|[ 4+NF/{uhx>*SX H0jQWF(t(;ޤ\P4O$[;ޟv=Q^S!Q )s,[&S ÈḐ|`bDf(cLHk`./Zk\{l)4´C e:CBẈe "5mJgEDXk^z)FH@HADwO6ld0!B67{_3-<@I[!Ă)72{Gy)e|E  mH2[tjNܦgOҩc^ 6y-O⑬ERk ޝ#ynL1æ^cmXo]Ҳo#K!~D 2`Efp-ҟp-WӁ2 I=lr9ҸYK) Z";5& ^ }gb"|iq:X-MXI_Fa!#r Ր\_b9K}f n ɯi) ~ywJ.>g6oSH(ʛ7dFNaDp鵫 %.fL\ E+VۆwHr6i,Wf/TC(i ilESE\7P^I f1߱(7(}leLxRjg۷<t9HJ]9#$jw0ca/Xk7%9$"J!oO/-BE,PL xp>׾[GA*ŠD'S9ۡ߯RR¥z}Bia#WJdkhDta~7r5"Y“N/5 B+q@D띣VIvR$u/t1w\PVwAWLn?yni˃Q56<<f,-RZEz$7LM2X^o5#ۢwx%`RGw*J Hm'{EGBf0\qlUj['rbJ7Qs_wh]{za{AI)<7)%~MfI (>L/`9t-U!/?\۷qJ)%QfIT] TMwձ G%h=fj=EÈu.D$ _P{V'U1y0YH/!0ݲmQ-Bpxxj^&3Z87?ghul V+t5p龥"Z['~k:b٢wu< !,#kͻ7ѠY3 JϪw-†x~%v#fMH.?r<,@'bb+ ZICCw|a,Ж;`#/>*RPF2'@qtpdnD{;/6hlɶiNF 4dTT12fBx0_ipusN zq#UP,c Jp,>mCs*W"Sr#r{e/~gzva@Ih؝URy&K>t$ iٚxVT2@e*i(f[53оnHzT83'G ]SmֆJmַ3ϳUZf>Srh}vN rv<29L$L~lc0Våҥ!toD82ɷi,SPxї6+ǃX|:@ =Ra43Pgθ,xΣ¢1LJ?͋I"xkZ&[Wb%? Bt@؛ȟ.| )hۊ :*\є8O F?N34]SU2ODyhE(넹scKF!Dau/qo@DEm:/;8r';ſUX0rH͋9T1C {~ >z Rn7,Ċ Ǡ*H< ~ `EBF Adfז&2- ZN:/ 3 &SaInc.`7c!H+[Avoq_p.KāXlOx:3S`II@6ʺjjc DSZmV]96km0j>vfٰf_dL`$5DugS* _!LDPXaSJ>7IR;@,CGHWN veI|Jk&>!+,Ԑ#?{ѥۚt +ԝn5hq&ԅ1uukjs_Q*}9,շX޲sZW8\g˒@0""1b C$Q2,@"63iɟ4N]~E&rs"Jp噪AK.*x붩i[a`%M3EKUJ̲$6q͋AV5'CZCmAOIY@#CwP<:Vc%>?1kKɄy7|gVfr–9]R'KS~ F\ %M8`QBRW'܌ n8!D ;~FeM̅SmyU,rO 'O {z ,ɟ-dд1B  X5BN6MWw@ŬS⾬/6](dXߵsXnDG޵s,'1B;(a]Nz,΢o#KbJL$" g;ߛ%76M/pH;Slhw ̭sk)rJ=ƥSfI$Vh`">w]a88u`(P_cA|5isZR͊nx5NWWaZ{ygsKse?3raB$9 `l)&N*5"ݎ 6!= &R]`_ǰo9Y)]u1,Wkʋ N$/Z.GW^ nNբ8A;.*9vSʭU" |Eҿ ÆP\)N.@EtfK+,%gvCX=o2T>gHg^ztf-Iϝ4A E{vx{c`2v|`%A+dzAn/~5gR[3eim-cN&?-k`x=#}yYs\=HS ~YX>C%/D:}!4O9ó1V"Ě ųWn^3IJͰFK& &6.הwQOyq֙?t z nf!{԰9 bT@$M +R(:5+NJw\ə_FKz.5 לu^6ЄTt>. h$y*ve>`{ϲشnmS"I},]W9aQ:CpJ1UU{<` s˜ ,Z{@ Qmn~Ū8 ݛ觔oa;x~TRJieOZKZ){[xi j2C z>.8k 6ÃfwRo'5) 3ìwO[@ Af7?EQOɪTbz T"+>R..$pX.pY| Nir{ATM!ml:KZY'ۗgIP4y%sXP7{'dľߣ ϋ'Bkܦ!XTR9V%̜tѩ/G#l , ^{MD=qq)(PkDp[F>? 9@eXgFGx% υEo?2[N5JR[1-Zf= { VB؛\6 Ep[,IOc\tH_i> e9UDȮT8Qt `GX#Za\>6T|Uc[A ] TAevxރcxKN/vKE-X| YTP;k2ᏺQ{ aG8ƔMYz_fdtl&hƬO˘KȦKor##ըLIGgNåEORUP4TE:n<࿵5:i؟ZvfhvK^-%_CQ~vi턧{\{|W5B̤;eXl ʇ5;St૮>9 "JFCߋ./w$X a>!<'fVMn8 o?irkk&'A\e~`K4Wwęˆ@f9vv ո r\FFOt݃P@֢zYjE5gBRx]!}y<μ'$qWy3gĥ3cd7ƷW fBv,r-ўo\/MD/ PRkAxuF^+Pû<1 'h&:ٓ7ZSrp}^F P.[}4qa)-y%_̂ Hθyݾ$"Cۖ_iAjO?%Z/@MGe^ۧp J&^uqФnKũP+ζmuMix)scn֦-NJqnp .8 378~P~w1=8[h' 54?<>cv@ю1x E ɦ ' ssj[U~OUd,_Kz_Y+wF{Ju'y|"۸[,OTz MцBމJ- "A}dި}E#^$)pE\ "Pnyl0׃oYwjtYG-BHJ[6ZqMlw+0a+K*/ofƸ'%L|ٳZx|VMZ{5r;fηJwљ멠Sɭ ͝!+cRQ]ڊqvBv+i鿦?ϫCg xz9Qc$s o\@wxy}oa4}ml:al x9muLM),hp=q$̀˵Ķٿ++{8ξiQW=j گ@,KG"KT#cbAPDƟȩre͌yr>rvn)+%?I]Խk=nIM {j'MFw=yDl^K.*\¢:@۟&פ ;WƖ-C<@Q{gRx塷sj°crٷr 9MZyG,bh²lhU V`ꘂ^<<&v??Kib]W(]QUbKT04g y1x 7 g>(saתk/L``A O޲~rE Gtæ90Ot=7$ tS-74j $V?(U#%aSוj&wj 5B'Q7> >Rb+62`_'qn ǜd336-#wf|'D5$ %^ݷtA|Jњe VBsiYcgobZbi \|wm7m7/˷+`nʳSwIo:V{\.@Cj Lh~{9N#cJrOiDH Z*Wfb4t>e%RNAhQַ5.>JA= ~\r5]~K+! f cAe-Iˍշ"*KpzSͺ{JÂ[۪]r& IOfDGLAX5U嵔b݉լa'K$n-* #]2ɮ+*b6\]G<"g!4b㫼wX9^ojS\3&_?%:eIK_N#Bއ^ ^|&j<'<\hһr A:1d~6{u$vqR 5Y QGZ2mA-3ϧ۲~K!]C5y{ܪߐ /%Ah }>r)9H=}[x`S'E2̵e Ox|ahPGuKO NAIm^d5YQZ!wM qq%)Ƭ (fOCk`|EDq >0N~[ d4j>|0%þ۽ҽt;穏nAS+q7Ocj`A5]T `(Haޱ0QםgL<{Z\b$Bysf?I%uP?ƻbrw, Lg Oe"9;b4ȥE LqZg=tMam׋+s\0) fABq >0C0=yN⽗ &v0,P}Ыa#5We81_5"Ns07LbbKCA,\؋: 7vA%QiL=L=u|L 2_oYPiNi:A0YlC,gHfIP"r>k~z _d6?C$mMbz7p?J#PE6gՐdߦ6G,Y'O!^pvtH٠:? U@1@~ij[/~Fj>$+bX0qz2\ r(]_uo!Dɉ}Dp]ѨTW>`Bq͙Fߨ"N2l|k\p 3KPb#GLi'P{Wlz_d$G.Z:-zIQx%m* wi]?2[3%R(`%r+Jav,y{_ҬGZRr\_E ތ4z,-' 5Cckw?"Tg x?+ֿ,]x꽈Iz5~&K}{ eR.M+ZƴʝzK`0捪^?mX\l>kubcfNq9I7])I%5LKv abOU,nS!,?i"*}1sB!lV+Qjv`n.i{g-$G\)ddNZ%eG(Kt_\H(#@ܔHc+ DQ*t*nf:JZhzPݎJzoWcg,7FpzsJ8#EyM;H0wV!qFjYh&|%.*w,2f*TN@Vqq|lzc,Z>}KzL \ᗩ/|{vU&SDtϪlT;SkH݇$:cǿmŏŦ_ҩgOBTg;ZmH" wla̞[U(ɃRyz6EIHn[~j(OB5dF5 mt{0!ˏ廊:CAƍEi\zJXȭjp/+ G~Jltn O[A G>ΦC3%ϗ5>;>&>\Pȱju7_.0α|*Zo/1Q7'.z5OoYeݡE (XWG0ozEs *v ڛmj e[dEhP6װW)F-ABdcDEOP'ka3gmeN^uInJnX&p[LJ\Έ1 o.d/}j,M2[$7.Jյ߷?7~?cg-tDDcQbZѕ ԯde(wvOӔj@Yg _-^K\jP; k92efGg!$/ ܴIV0Sj  O 8le?J<\(&)qWOҠȀ6>IXkxw`ogxt\6a Kuҥ+ ηX?DT!J,7Vk!0y7o>x+X\>TTHn)jbҋzWN(N:XcR*g7S:T6#eȆڞȧC%Y;W yNU|; Bz2lMĈ;vylQ79WbȌ2>`}yW# @lVBl_BUʛqoTƙW  eд:_q$r5z2Uv Ayӕ94H#$Wn^IH*npuICCh6}'5L8 k/c48 vE?čH ,:PpNJ'(;YN݂Z(C]ƙG#mCGo?N4{--_fQ cϨ \6`nekٺH[eEZVjJj ʴ/W~D:Wt 3zL+-LBgl-ּ$浬xy˛ql`Bx*B*&[׶n|9}n$$V(qHck ҏH]]}M~H2 jL9ߛjҋy|/$ wS{Rl~K^v\{TuΠa0vh/k(R1]:Xl`pUSgvހA~R$l GKtB$6B3 3\xb$lؤ ޭl\+9;6 0YN0?.@ӂ4ʱ.MdAŠhzs:!$Z'ރC]@\vdS- N., Kfs/;u$Aniڻ{/N_(BB(iKuN`pËhjVYw^9 =D|_a^f*MuR#z C4pO;Qn<um>P.0_s#:\wնh ܹfy u?<Ye(8gb>/|E…y۾iObֶ[ߊtҶX7u>\0|rQZ%\ƙ{'= C{jn Gƪe= ^KWޥ]D=5Ȟd&xoxkg<)D`թuxpVY ؼ"*e^ݴ>(} ٣G#YvfscF @HV1"(K4!.p%5#E@²ӵ}=i+xcPz_,^XCv|ƦGFμ[ߣG=v,8CNSd',ͣʮ}@\N=r<؊8p-/+|Q̍.erj, O2ԫݤ>j3zC]j`/!WC0j{q U߂&>L/ DC~̩`6%l",f E,dnAt!_{Um i+4]t%C u+pD/4[S{EBΊz.Oi^nMwzz!ԟ"sI-cQi 3ں'0mS1,%s>B;6A(" $ zih*a@L!lAPêWhnk-dLAp:=4d{ pԶ F̜n[bb3ׁkag4\]Ue{tj-#q}uPj6a+ù=Hk]f}غti>D &Nj449"M1Nhw^S+&Er)>p^yKd,xC'(cI^3O[#̡wySau 9Ci&"6=J <78bQ(*ͽe4V"V}جp8p(%g(l(҇bIMKj_ϒ"c s@˩{"yyV9:d}= k̥DiYw^ !r QĤ)}.$fsկmQ񷗀tpstv< R!”-^doDHTKN>^u-s@( vSF|8.v@sH}tE5o Nxx<+%1LVJ;d=?D"t,e=.j>#5*gm\|gHam2T =2+Bh$ne&8ޟB`-e-^~53NN:+͢!eJ;lQ$Rr}f!w0pCeJucǛ#Й3D v0> _ґ"ߢ .~bWa7$0=ḩ1\{Yg5w,$ZX=`)nW׆#^0Oir k 4EE7jVTA\\ TtuT0abA=)6C>nL\u1=>^Ep4us@Ē3Ѐ,P;,58yT$]aw8)^`׸ F=h2ԉIfu 9&wAsnڒhT׫%g6@\8~AE:KVa&؀>{F =s\V^7F`V͋D gRV k9{OB(Ѓim,K`1zqg??YVoBnr7Ԃ,-ELO6*t.Ss9(pxp5?Tfn5l_.H1; yrA֐ z ̳W^9(*;"BX d^'L_dGz"^^rN^R4(UjpARknaF>Nh "FwfRM^+It V8 dWwǃ(]}R@ryh4M :,<&!|jbLbFڝ!j2_\}w`6&lXäHm|bkWf9]vܳ8ׄ>D7mm>Iρ}+2GG0CnakI &ҾPfM ms]_v{>YѢJKe8n.piȈ[oI¹(*33!}#%)wxH@ j.n$bMZ)=BPV*Cz<ɊԾ#)5u#O4^>rوXO>'۩t V\^2((BbQH .j7v՚Aܲ}_7A|Ob؍Toޫ*ZF ζ T塴AȄLvS lh)x`M_cbAHqrø@NE)hד=i9ꈸD~bWQėglaP )sC\O#6vn5&p/^2"NmAThK.%p*"sJj ւonjP!O%se)I{J~PITp_>se&otSnڬߡ0=_(^Y5R)L lopgݟ+(QBhMB*ę"/a /Lg|(Wb{-&ZE6:;zu4l>vDg`mIZK7TP ">p/E)??.7UyEʳ櫈;+Q 0iH>Q][I{/5!kglD..ɱ|YI-Ybg 7p3~wDn.nj c^8 ;}r/wT >qs /`!js Y{q4y_( CTJg?i{{EsV(+Gbifˮ; A&{H=P2kwRG IGⲛ܌vоHCD*6o;3p|kl/j+h[`A/mM+wzIJȟ"Q=$N0i1޻~v̲mscm!'-Ń"ϘWEmmCZIA5`hO%Nb5_V.iigz,C:U(un Y*0MT!#lqdžUtIJGךBꛄ&u:, ^TtʳK+(R{%%| >RKT/\.WPuUA1y|m~r:5L~V)W:ua(xعkcfe}=ڹieAs75 Wxn[DC4pB|bWy(|rUqi^?7+/Hh;+T4_}=LR{ Qr~F;cAx7`+_[PQ.[^Zlb*yǚ%VBB\Pn+; '[b7UM1]kH!NB?zgWQB.<3Āwn觟'hTfA H M4ďvoF8eEZ&dco6P9f'iw˓COKbڅj@t|b=*A6b^~Gt)si~%6^\"z{hYzkOtlclL$,剠;E:#߁neͻ9N eN>th:LF&3hk0[}rrЮ.*7JL!|{;CbbSx {v{m75v' , dzy Nؼ.RŒ.p:}\5f^&0D CrgwSJ ung'5o/ȇ_{bgm[V5{ v:θΎnbĚ&j#|_φn{g EGh-Rj_Kf?uWW}G AQ|E{JYO)6~/UJd2to$gZҮGCC2 [JF3*33': kۯ$VL|uN}dfTp*j &I R3/Tͣ1p.*W's鍞 @%KZC3en#8X*d~|t/穬OI4!$<:0weĚ(]Ԏݙx6ݩDE*]C1SCP 3~ZPt/%!twi!iYh0\vh׻ S>t凞/Kd-!h p4|an\\QwLd*g+Bou\_&M =8cz,IIY9Mj+0kW2`ֆ=~sfmzK''aR;ܷ*!jr@Q%_8 p #'\N[4FjV`0*<Ȏcـ]~g%-lJ~ao_Ea> 8w6=g`iyGôvz@UsjXom\dmXil,5UcL+;Y_ebP7B߀= e]elĹ4Pl%׷fsućIُ3wn'aKDg9>Occ7v"OYUg+$nQ]ڊ&bEz4wٚ Bo z}wl ebKֽM\pOصs?+ \J6lMZl:h ,&|8K^sEP~~S]B QZ|E$'Ց^_Rp&k^Mh/*TD743[܆)ı]cY8gZ6H64 vtWt6EtR;8xԷ5^"3& 9uq-N_TxvXDQ @fI?"$dN'F9nۄ{@jN/Yrzפ2K5Oz0^{`pe%}V˯:spVTԤw<[AeWk8<)/_·[l* N=pGcp ;T- 'e_1~h11nZtuE2 |'n2m( ~,J el B M6y>Jܲ)WN^k_%WP<,~,Vxc.fѝf]v1{AXb=U'A}0B_צ~Ket!ZZ]U'V6Tk᢫;V%G  _?FOWV] v$RfԈkUIujn0(V2yuN&{kt ZC$k5:t V."l^B 0pf6{ %V‡%}i=f:@ך8 u);'Mnj` "8vuD)),;5( ϰazUAuvY@{z.q lL"q+Wtgݦ^Ǻ"쥧HE[DN"iO"AeK~mR% `v36?G־8ŋwBŸ'dJ Uz_%"s }^2nͶ+VblռzaXu`&tgz=V|ZۛHEo.IO*x<#HuFC SzFfK<;7jGfdr,1rT..@Xua*8SXdVs IH62z NTc8%C 4ӀGm$bB$^MihGxJ ܉{51bu+h 8q0E>ƕΫ!D&Y}3Jp#QXG5# ZpIaƬ-MGԌfp(rK}C}q}Ċꌴ-)==^omxg2-5q: a(IwIVȔ.l Q mi0F$Sm}ve/(kpOB)$I,v+芚X^'^x3=u o|_S69qpyկAlޏ:lξf͍^&L$O&&86VT"EwiU`{ R,K&AO\}aFB_Fe薻X^Ώ$?'m?WaNG'1s2q58η(&;8K,0YO0iv9 5x|TZNu.uVN3\ʬu[,cC&֧̔T|!OXE1Îzv~T}F(?ʺz_g {{sd0W!Ml.f,%6ʗThƦM)Ns\E1zft/2WK|`Xv6@ cX~bj ;Q'+;;K%zf1M7sܽȝIzYݬ~|܆R`#R#X`mf/'O[{2lG9 kc|cmG~ڐ>ŵ Z0VG;+1U8~o ?kf 6G g gH1,;O}oOŃ>'"o$71!k[foSIAyj݉rb/%)5[ E&SY #Tn0hlѤQ.z[d$`mPM 2ڧq ȷwfO(X7|0*imE!"enBݘ0? bL<  $ {<aF1vw:*V 1ě#hiW1p"@~^ZZ,X!̻T֯Nh{jzGC>v8% \gLTm=g{_7甚jF=`5I?֪:1.(RL%0W&(.)WyX2EtQ}-@FNp@8UJ1ԃUEcZbSIBn7_Lx $lOҙVXh_/Վgk􃌠$!Q:o'l[;o )p&4{ µQPF\WTpR %5M o9%ȞnUDv'SV SЋͦg&t:St0sQü=/FRDK^.@ƷW.Uç$M2zNl3ơZc"k_h'6!Ƨr*0Rnʶ]:-rN0+"gŻO~NUe(qgm_]&q!f0 +xhvj`D#f+("{6PoX7ոxc1ddys)#s˜'(~Pߌ=Hlu2O`݉c7\` 7tH߁+Kҩ ۉ{u0߅jE؆Ba%t]et94/:=Ƥ/ARن}|~DTZ'FCh| ˲"A65}+ѡHFakM;Y枒דT45M'-7oy`o|0%?v[DB 7J&“`>(C^ )y)f)a!_>)!)q~ae[%C3*$kV덈YUMċP-}{/&Y6#o:ZGtX "_l CgWWQiy/_w Wn ( Xe&(CO +l?T OX,Oinw CclLќITq&ýO=S bPymՊ'AB+n_&v6\k(_A!i\ ?K4 z4!҉-WJ`GeW.Qw]0Nk}s% @tluŗ97DmH75,a?kTXjk\fq"- #M_5Y$+jk3z!iG)P.RI N%uJ}+-fYvM86xrxpneUW`~N)Js5*C/27,lB3~JT.gLEED ";%LQi^NIG9ȅn/Lы A4Hhfl+a63CG|IkOCٚm9\Bd9'$y]z@:̥,cHtq>4QD$E] $u^U2~ ehQ2JurY T@I"N!_C5 t݈SK^ͥ,OB{w0')rE#РDڎ wk I:Za HA "jN+ +2s=}g[6sΌ.xzC΂1ZJ(#a&Ac<,W } @ KSj ֑:|3& ՜sGkN5۹ZYoMzJX\H4y~h`ERf*`-gF͉WY0{<9>y6\]Ҿ.f# LuzQa4ouɌ}D+aՌ KO2<)V ;^XAqAc N*BA({j4o;FܢG[;4JA^m;`\t D!o b$7AI`K)7f4Hu=mIyw5MD1iԍ3Sk/y,Aq߻ll[sȨ&&hWўM5t痋?7}YnbN2eVQV5qboO:LaثOEuREu 7 _b ߄\w-}dTݩWKxg") us*S=|{Od ~T ڔ/<<6p .mد bO%"Ft@a ] *ϔ#wBOu q1O{j?U="X\j`r2Kl*ȹZXٽ)dّ,SҝCBHу ґV꧸ݯ\<P}ds`Zu6z}nM͕Ca] j `'BjaV6t,N"|hܱƷwbÉw@&ِrv ixeǚx)Z؇V֖ivǞ478U!= yz1"klyY4Yi8؉T*ca{^Dl_[GDb`Tqy!&\v,mU혒!Յ'顝 @gXBqQ3;X*e^e/lAW3?A'{E~Kjd Z_ʷn7.6^}̴:9~Cc?lI9K6OGtؤu61;RrSUl؄DdW60'R3FgM)ƌpN_YȆòh!x ;zޝi/-v=}yvgdj8.?ۀkGk8Ho2o^a+%o8p@-KQEVQy6L-[&<8$h'7VR&ڗ~T9£/mmI^2 9^?1ra /zdRZe~e7#I]D5v?Y.P|K &R }ȡ0%vGkы9KxJRm_'HbC$E`~==yyq?7kMzCERtsD5Z _O]r"63ŒOMiapd#_Ņ'B$+:o  Y[ʭ۾I6Jx&~"R(S@U>A(,S'%SA(^9nj8xGդX-NS1C'ݔuy!*SP@T:j!6u= &*} F_'z4Ĕxi'YP`ڒ&·?3pojmE_!mli#:ׁ\׵Ѩ@Φ6OPyh,[{l <#*'N͏fuqjNg@|< 3 _6ksUbW}L{Т1tTv 3T&B-a{}rjɄGec}4wΧXv@|) b);K6GD"y3Y]MgC"e- "Ecxy> ҆[l? VDs"F0AItGB~ V}9wN AXmw|tu8S]{ i>TB-9Mz ϧVd3V)8~r+($Ȕ_{Sg23X'g .=Q% MOR=aId.cwB8'i|[&inͳoeEdNtmk8x[c16hAhHyFi_I['#F!A3Fq۴iKnh Dd&<8f%s5HA1g#ӵ3.܉\uR2Y3䓎; 哅%e{JQ^K :sRS4#?5 2~䶩L?C8 yk61Л}]Xb'@nA#}j4Γgf5K3AVpMMҽua)χWsHJCU 5γUr7鶍@fkqiÖPh,d8Mfc}lUl.siFc5K[\$M0Z(D0QI`A&B q#Eϗ?9VڐU5!rXkDA,VOtB:&vADwgyr,B+ՔNFꥁ{Sp7p7= 6wjY .WLo"'UǓ's {*AI\C$h3ͪ Nd,hF1gNt1o q0x[1* a!^q[b.tU50蹖UFJGp|YS -9/tbi-z??Dm$µyW ΃K+J–L|\{AX`B[?hlaۊ\bd!a4T E޻J% 9Bg{N7pw"oЌz =Xf-ܪ&g-vaBlb^ Z'H| Mw7:erLrU<Ng1d&ǎ 3J<"t t 14/kTG?sw%N[Tz#}$"SxORtdoD<lvLCU&(z^7*=rMᛌ,=gi5/[uާHe*T0zw6V"M0 >x%&mL[AP8"&'^I24 .VW"lk& XپxUrQ? Oj[cG}A^"acn|f"I" Ǧ[4ZtB[f4[T>Ekw+>AA }gb'>hj?v|v. rESNze7C\&|(]*ZqJ ]ww \: \20yG- Ώ>1a}yVUÈbGeLMNӦ+ϟdDFp_)ykz06Oi}Mdo;3 &F/¯4մOߓ4@/])Da6_Y[gĂ+…Z "cț(b\ 0[r {p.i؁4Xn?h4 Wp%*Y=T<-g ȯN*js-Q{KrW2f%0w}9)f)DSheBE m 5Y,fֵeS1;E~#kՑKHݻId.Ce5d Sׁf fB4{k1bv N[LjT,g%-u~!)yVܮj˭V| ͩ<@ᾂo,'rD MBrT𧄞 3d{= 8S^!HtuLv,>d;z[1R;&p ǖ?>2^h`A!2 8Q`=,2 osbīb++\@T'yb[=4V|Ӯ. Y4.ח3X3"@4 1d0uϲx[ 7\D16-@j r~"SJ!NF@֬˺G~,]lO5D|- g AWؤ#9(:! e8DYyL>&BzOB0ИyV/|XPfTӄW<XUhP2ۆK:>c#'hj^Spxd5 v.")~tfKQ=[*1JgZ˜쏾7R<4rN!}t$cJ^LX{bz  \42FSOHJO7mhl%#JW ].͓ƣyWԽ~VCs@LKh0 !""gQ-G! ʟ!{RY+c4<,7;5E7Wn}'.կ1f gÇ@e?8"_Bv9Ý+o̗0**֘RZIEҕrK0-Z0/Z \)Bm1=QD%87O߅k hjfggo7Fܩ;\?۩̲}(ctuõm%JT"*Y eُ&G *9;§l4ӳ={61%e=D#QZ)OK3^p?oZ\E9Pb(+0/i^$P0}llܶh=8"ot,zp֡dfzHO%U!z^LF5]ޖ4CYK |?Gsao^q=\jwҋC %I di&ꈶ%n.7ySAʼn?xV°9*GuL+1qhyGbe-Y2QN_p+zhp&+I-<3ls&(uQ0\L\ƈ֩mɕJsD&5(OYh1^FmH _]\y(}\Em9vdrVq`ƢvmWJDw j{2a Rv>{T47ÔYDrX6?97߿q: #Ϣ3Z` Wc@S9Qq?X'ej:̗\>oľ %}J 4W@it|KNthޕit*lIQH4tŹ]Dj8L|?iCy` 1 ے?U=`1e0qkh}T56g1s$Zj&432$zpk}*FmW{$۵4pň{ Y _7޵r(pك %YVThè|"T~#Aya!KDdcM"X R-^NvƉ=D|\">ѤYӏd[^D犆+bZ:'43ἺK \|`[p{:)B[bЧBJ|/c/1*]w9Sk FJ:Q! fA=vViq-]+U>%oD@,,,7]H~U\1HlV!mRn ʅn4)dXwGת>vpp=b@|V[DPޯI'$ \(eoO #,Z \tiwc%2Q.uiIѶ}h8`_Enݞ`,59 f$OXi>\mN!vo8`ˏƔ词׭%><9תrbãCoz@OHu4ZRʍX4ӷi'`Qxπ-%xM!c <,MɰRFd;M{ׁ:.U'UEQԣUNM0E\#vz?޸ɽ5CҌo˹tѤd"a !QU$!4TU[ʎJ@H(Ip+#nH$.-ayOxxʒffN`ΨzHV=G}qCw#u8 e uppwFqY.g E(+b)eB 3$\Dty%Oٍ|Yt!Bdu @mxXű+."M@)YnwDș[0v 1C`eqF,As-{]Xb):u;ߐUsR dܝƭ,@HTe~hx踞+!mARpU26}̎aTJɰe\[/"%J-(F7gCE#ᥖ]@ѣڔ"g~$BF`;K׍lؤKV # v}k^bQX` |5 {obtw;$x{Nd+0VS&Sch Rī|ƾDT<32=;+V}'`}S\"üp=Oɀ bŢ/< y'QܐaCG%pЊ^Yjuux7S *EF|c8* V7":&MLt/J|3pvmh)Mծ⍀pklHY"N;Ē1o(9o򼈨BF] h)N9Uug%:tJtL9;F=UN4j2  P>G~%^c)`!q,a & ,0(xf*Fxr;t N' HL̢q2(6{H**0@;({2kV櫩D_ JzƮ{15.ϜiaŌ]G!b> )`c؂> u*NnB0޾s@\zB6 |gS4)x Bb^~p}I)ZEU{Vlr@yPc̜(Q!8)# L Ҍ4!O=+^qk\o 7p`O-K=c;CmA{ի[?Od48=ݡ 3prJ3g<ø_L9:fs6׆w!Z}Wq-qEմj鞽oz 췰@N-KJ !IW-'/-ؤ(SLEY:qS'in D:k3/rͭw6Hׅb&.R$R2p1JFiC P6:ώ :|YjSa0O֮6MrҌqOl_-:5EgHxMAmeNI=mDث<(NWEYS]1`Fva\Uu@.--@m 2yt 2? a4 Lݜ6?%9~ 'ʛf˦E "NDM*H"Qae~EL:Q&Kiٽ$ې 99j|\[tZķ)VDnš,_VQp=R>W[!\-Y^5̔7m5X8TCP&XTZkkJa=L"Ea`Y"Ia:@SY-Zp*4Jj 3v V5y$@tHwS<6Mrwa! g] Lvd&o1*)6*r_{l97Se,0 5~] @eA)d_"#H7P~ ۸27d*T 1)߽ظkc?~=DXɫuJp\ z0 +;@ɉ9U/Q<ؒѓ[Ւ49:Q,D`q]Zz`GjQ1ZydhETjêq.d_-ɦ~^Ao0*$1JjPi9ͧBp' #5\Q|5XFIS@d $}Fršw&y+%.O=it.Ɔ3\5zrq$S7|K1ͥt26+>$vHc5b8)b4#`oC) U XzfIY(ܚV5%}8+iXF?Խv3(|z^F\޶zviB]НQ"P!h(/k;eh+O}ZGo[ݵ 'WNï bA).1ykjN@WJ1+ Ĩ.Gv$)o8_ er; iD_8ZFVmuN!ڹ)9LEe+"/w"J0˝?ru E ^RMa Kh*~Ԧ/`iVjWSh84e{ k/)ovlRҨEEu9EMs#KiJ`?[t%|!A 6OGD+LNkduib#!&lsގ6/0B _H5p, v:klGe&?3~"  tSK.11O(ZK$ gcultGcw'6houإe :?8}80@Ip ; vӬ<s9)as B51zPbU^]9&dO{Fvʘ/TÆ0s?c|=cz,`eRhEb[|'InoI_8qQ.cnNl.uO_xdm=L4|n$Vh+5&[oh<HӮJp ҫO;k}U0g VXkw;l/cv:d{l߇_&;"Eȼ]Zo^|ɽ!]3iz%0E4Yz*jC7|qI~HUL͚4ruf\&^rR8(%0IV69o/: )`7zXԀ`tIrEe䇯ƿH5&dh\(lٓoÇQGU `UQP׌ӢXk2u& 0"Zsf4>z2s2Ԧ $G콖RIP;G{vםot$T~RA;ORN+) pG+^l#gڅeI p'P:4M-0@NtϣOb:Ɨz8(vB=5'n fP}M/$3ȸ X_$0cme4t\(lF aKEx_옢23 9aR9 @4IA5)VWlNj_ @r6` + j?t&'wJu)~B tlU|OdK ZN*u~@(YXb0@n7dM'V5k=*)쏆X\.1kN`6`ѐԝ݊>h q1+y64:ObSu\ ƛj7HdferސE11Xv7,Kcڂ\b;Oe32#]*9 >Wͪ9 ̛i#7MJ+k3e<_3+^c?S8 dyPuryl0ul;&>] F]y-OdLnnx,, vF`Uh"У8`%mc S`O+кYHom8Ou+(4W[{;NѷϏۻcgfuwrM8?Ҍ糞MFOnJɪ%jfϟQ({ Ge[T(4da`7n .LQmtfKh M)>ٓ/ .+YQ,rܐd=] 'ΧX9άȅIaF@ue ca j}>[y$>*Hq TZXQ)%!y|^ZLgN(԰?P=WݚT|p}ZscD]6$Wc(g"Վb\>nu_EF7a6 4Y=ِ>Xgנz 9|`+t=tza #3GLo'(i+޲2$*&)*R'N8uiL+Kpڷ=}Xk=3 m}1@h^N2KW/:V(:A6 *pj;b!LMX -8׆l6Ԝ3yd 09>y oG{9M+jу ̍z0b#brᖴT 16>݂ ̥SdYxrŻMBWKJ`Hw"(5XVG>4L;kgxzVп1Bas.iW|"Pxj7/9kKdd! nk pFUj`e~852_M!zsF9%`*(6zbh#xGM'ˏ˘{%JC}lK M[}pnLҭuNcO͊FHb)!( پLS_h<1Q]>6 IQMY )x!k,o`z;pDyj{:\yDTH}pb{퇻@-rGސә-)ƃ#E?TUͅf ׉OxO// H8o97IYc%A[_Fc />xy!Lae cuIeiwulrvq gOXo,u] m Fgd#ѹ `غEEW6( 8ˣMIͰTX/7O%&=XFsi$ *LZRLVBS1'ʩ\QjڅwM]6tAƨmjV)I +F ă ZwZz mARѻ6UÇʐL5M>m {%p`B,!#qc`;c~PD;X*;vQl}࢘ڛ-O9E(t23խLs\D? 1HM+fȘ6yz{A8лߪEdž&R$dwv1I!5cm1 "HkV61`vЖ"wX?D%V٩+ɬ_=ȣ @JMW4Hզ2CkyNNX怾3j dq=hl|rr2]2@cD%>bHTjO=gmdu=_[; %A K/kwyD=UUUyۏw}+i[߯),95 WM( b R I[~O.j>m^KK/"QH}n?ѾsQ(:~ (pcZPpw-'ȰwFUOsqIՎ=4:ewс~ ,܇[2I婽u;&>__F -?$_=]ݚ VB䍎b kfZ BaX7)pQI$!`-"l>y^*+ͭD,c}q`o~$2(\-@~ ]T&9;~3鄒?6ZA- JDap4?Fǡ:s\8mW&7]v&sG5xN4 T&=m RXyg2+Cc=:+~PH=G< iY^-Z^KKDWE, |\ .BӴȣH }J;W/535Q7^p%b|A;&a9׵X[%ʡ(,4We&)?Q"_bzB.E f]-_5Zy v۱-7i>N&Q"/ rW+tE▎Ic){QG1¤ZKm/V,苂 l"ϰ۽;cȏ2$ٻ]ymH^(TWEHSaLc<qH_іtC+|^ΉFB.Q9;*2{9_q[>A|ZgvZL~a "Vs)ύy=| l:'.W&| wA4գM=M; RƗĻ=PO|ZwGp%u 4_nOAFeh6j)8" ;ns]}2: :*9äCϰ>h=!>d{b+džxzXTI-փsAcxw^h33@ 8lϭjD^5)`A΄e[7Zb);}4* 8OɞR+(Gd w5.*Vqհj͠$6"PyY5Ӹi#6:þҘHLr}#< v>z[ƀo1Bn$s&hCwu?!$aЪ`H{'I8-\MZe l: ~\Ŋ \ Iݸ1B^LJVm0\jG&i羾Fdf2q+l9<\9aAY`1@M!ةoRa5>$3hzw\%)n]oRr ʪɵ,O:ey~'T>qj * QS9FW J}ی& QSpZN ׎r3)2x~Y݃0㽮 p$jx[&V_&s:#/j{OMƬc~ @?~EBӓjlĄGn%U=XaZ#VȓhϓIhIU(C啢kSÐCՃ,@\ms wvV EƙL>A97ǿ`r冄G(D`HF2D;`_lJ@l(düA}?.d!Yb"ln˖ؕ;=ݭг9()uȍ0#( >)ٚ9=x9HqyKS&8Q+F34}E |)bZqekSv,8{e|.h%.R}Y17'1ՇD<5WS|g&M%`/Nv Tt J6î /Ɋt;xȔ3$ktz{WXU0+{zro/anGJQLɗG!%SCbtZ eحaEBD12by0'7t:67L:^DLكK|.܇UO<p输F&+ >Q Xyõ-X0aXN n2>7PFeksnw -֐p0eD1]u?:[buhCZW2-K629i-uN?j*\|8t&pM2"j*i$d厣ROB*D²ݘmnf|XQ+9%(}5z@ DCt9D M^j QdL+4E .H{yDعz\IyɜhnkI VFEϙ1ߟ5&'r ٵ'(DB<.P5Ր8V7 }|ESQ#G4am^Ac&98 լ_~N {﹐l0}N+oZs\E}=<(Aܯ;mE@1ˠ\e e:B/a>[2d󆅙 b)+sL~;@Xߨ;*jCA.{f]I<]',,PQIMmB]9X= ~h<9Gd#}L#Q1FH.Rt*J@ue8M(G>Dϩ>hX{8 *hK\?z2h6\?lt%St;TwZMaB- SK5%F v줠w-aL9b !&?Xf;J臁W$ݥ&8& e_H8E#NT]NXyqUV*fWl nRLV>v۳sBBM `^xP"aoX P #@E,L#3,weu!H aE،I\ qreX [ҧX'ޫLϘǿyT(B( MLTĞ4Q':WeB{*Xmu ,}{voh+hah;vftN{O }4tH?EH(HF/t-I7 sB;TR/jаYf.S${5<;oeB5Ҭ`_CB}'Sl5иth /{.g Ep+|eOf'SДҔoSCRSMMEf,NCv}MUw5@z%T;;A· OL.!s.VLדb;(pa"MRW jAd(9b:^+Yn$GKH)jvTw⺔ѻ#sl$isCU!({iYgZڎWXrA]L{Uyͅ)%DZ0zr4ǝTB-Uf(g* Q!Ȼ%{ee ZN\}C=FBɏo#hNXBp{4> jy0p+e<UM֏v'f!tK'cЧ6Cqξ6眓`igUaw_peX`{/:)?U3%~7wwI(M[F >]dU`9ݶnDkiH0'SjR84`#ϊ5U~64,l>^4ԃ CB>yIL3 CݦfOɼSyEՁVyP/͑֗X3q%S8j|W4/w0LEcW_3mbhQiqȞc[o76[ `R j^@0ҹ_YD7d;$#Bmy( C᠈`s]'mCИ/\V(bj*uk\T-MS=_N yNfZFw hwУfCJ7+z&·{j+|06WM; pAK6_m7<!W/MR ;݁)Yiy!Ⱦ3U`do\pc?z'yXkӓK ёtzCv,Ƿ@bI$8sk[Ht}VPkl^㤱m @ϻҸ*#sqB1 !MI)nR`Ae}[`e{QX|pw/ e$WyqzwQȊQ5Ѻ#w]- AV|<Է.K+*)(;d߇ 9juGI쫫G9V٘tK)@}{P x@s SИj_wLdVԐ{J/ ^E08+u]awn?7a [.뎔pf¶b$1I!h6@+1|wxxABU83 '6Xh%Ļ%-5K"t :[Tp%s$I\IZ |G]zmnaޛP': bJ&߭$d3EgS?9Fkզy"*T!]#o5EM]9(^˝e +>̊ħ0.xc`w6|`.-"K2C}L,+%<ܝ7r.)P 8T='bNuvUiAlq@-#\'-\j%4';5˟C ǟZj^$A@,^_ݹv7Lnq*/f:m6 U CCǎ=ä**R굫Q0PPڦ}rO?;\¢tm!o %S.ꕶ3Єt'*'=\n]2stB !uFk-$jt]|HT"Kם"d?5@ܷ E - bm3ŵNG#89tj2P2GoAcco){`"e~!SΝ(F@0߆wzi¹>7rx)vvɃXz׮|jђIe%0GL2:$y]M.C (fc]ޟ|rV#'-j5Man~ctbIv(Τ;UfA^)cgs|/RD$rM{Q֚#aJLpGj=$k\?iK* 'x^e%GNc&!ӟeA)YA|u9*õgqыDC Qn}{Z1mҰ_9(EF *"}̧Ӗ2Yt%Rga}w\ZF .bnXeh]h['e2ൂbb0A*ixo^LikK{T¦ZzNOdqOڽ^*uO-Nd,!ihP"ٴ GVz<앥%f̓bK"{wΚGɍ:L4G^+I`ם%eo3-7.~xx|bl*U=}?2ʙ&8ԊD#8-C֏< =k8@4e?c0v>F .}U *#vY+Dtg%Ҝ}+uiF|ۦ_x\2s\X]5NQpΞJ^Mʂ,3v`fyUg(' F4Kܷ+uhҀ( hf|YDka,Ԗ7d6f 8WPk0/z9 S}%w'M#[# ֓BT+< ]ϡ?ɺ|110}r/f5ۻұ{qخ]ÒA瑏CCß_Rᙒʅ#M|(|cc*Tl2&>YfiE5ŰrVQK&+A΢bGȡ_tp )$ %@Yg Cjϣ]p_H| jՑ>TGsCɍszsl ]iyh>j@#̾E|ziB =p1`OeSdyE!ӆ+mAt'T?2hj|3UihB Kj>#JҘwR!>hN^UMڿ^jkإ$Agi~?Flq*Ae42;`kGAՊlVL] M{LtlÐW/;=L d@A| oN#_I2kF$.M8j>wqUaI8!Va CpN.ev xv{daiƫuGuoL7y8B~T`VjƘ`a#{M 0`=lsO[oA?*W%k1S'[Oi&7 +ނRGa'8  wu5fcM_- n),hQkbjl/2WmWፘ/6gaVϐ -XEZZQaȷ#x%laUY8 =𐧬4O\vʉg6'Γ n >lFUG}%9fg%UX0 j I8scFw4+$Zx#ydawЗ+r0լN8'V:Pq`X=X7gqh *vXXM@ JjQ+0A/?3s?`l"9/UKE]'B)$8b*!u3,oB*P> 18PYblZ㞥Ha݅5 5Ys(y@IK&6ުTŤX&Rͬ6O;%>*XYNͬXzP>EJ1gWfrZ\ܕmpQWrdLU48tRr-8y ^{6@L RMLj if  [\2؝tK'-{׌"8O Gַ'3j/ tbΓ X[7{c[O U9hQ-A,cr‡ث c_7kE#ؗ[0B~ߊfe:U~5 qMf. }-d[W;=rq!Q>9oGrq}N!었^yŘ8%m74 eo({j0-C;fLϞC1"Յh,5=ߌ/8?5v@7^3H-\O ~ZӕM3G֑v#f[ %Qv5c4|2 ;1/EgT/3RkEe>6N`##fWb|q 1TǷ< IcPpx ,t>H3haԲׇ=LSW)@f}!YB; i.*67{C *ٔ>#('$䟄ʙG<9>'99`^hB(H5_ç`φsWVuh/6\Dpո@=O0&:8C\tMҌg >(QIZe>$U4<1ܰ"n3>P1 Xύh[ ٖ%f^{ktSC/)c{D "PDs%O,8`j9Z|Q|/'"jMW>kip؉5SjÆ.c :n)Y8hP(sBTF=RS-1r(*),XѺytǖ, uI/"1m݊jurW#']~w%ơHuqPh/ F.1gRHl s1{˻ǟC7=Ds)\R_ut04[YSM.bJe*5l ZG*$Ie߹uR x]f5BVi뵌gJuU UWYyC(xaa8RM~[W-+MAQKZCU7-@i/Lw-g=kzNlnzPS`e 9ƪ!`Diُ@rYXTLxu>z⧤I,qC=ܱ!;Йm/E>byvEWW';`ƈpUeޱH_}apȧ%eڮy ӔI $Fx|J_LA{:g [HLJ,j+"Lu1-L~arN0݌fX`64Q@0YĤe7_'S@I2B'ւ<}< 8S*C}݅3iiys;s7mu⒉ U׶ ?u4{ =fv u8"ўqr #zCkLN9yп#A v2 P^'e1D;;<Ƴ! \S.|4%Prt5E%_e_myYb:ظ7MqC9<,(۠%bc VY%Tty FwqHKmD )|;QQR``ntW(>0:m]Z>-^(U* J Rd-;T͞aQ9y`VշLosaBVe}T]݈f`@j| [33*GۑN1^'\~)vc\ܧ-@YVqʃ]x [B5"yx['wlZ LzVo oM<<';t>q6+~I7=px/Dx<5&_ZB ;_M9U~ANC![KPj:ʳqdt w9ڒ4bQ4*'T1}NB!bH fbMna LѤbs--.:b LW򪜴# 0eVړ"7WPҝv\\eF5n.:0lPs{Pnn/XrnY葯h1xhf#p+ #%罖cZv<-!3`[SX)5N"@\TB>@Vv#baC!ImIVeố<+|(=>(x?m2umvЪhwy4z{>Ao< FR7LȥJc/XWvrC{hL?;̘wr3dMf$=ۑW-f?T(8_7fVԓw9گ[Yo+NESWG*Gl;"i4P6V܇_;7@eo 7ȸ5&>`R%(0RSЋ߶S@>O J=áIVn%T&!?^$L=GahxBiY_U341)Sq+1b_FEO&(l^Xus܆頢w&jW ladɃ=&#'17DlװJxg"=6bS^/3ys`$WO|-N ,&̛1BSfV@ T eY&P}]e?$Wi"q| 82ETGtU ﱹ։ѺfPAX0/p0Ʉ-HXa%D9jF—kdы@!0+}"ؑL㯬‡{Ghؑ6TJVّeY.S00>)tanC?U{؉oVy$A@p,Dz~r?f0!;/^44 bίLBY:l@ A ;qc B ],FBې|taM3|R:B[Rgm*S\&[ m5>s@ඒp Z8ݣt|gw]d[bf`!aiy #5; ʫT=k hmaP}`OvmMA$񓋐QRK;I Cr>b*f9^ϗDet dbH71IEw.z '|7T#_SIFau#NK# vаtOUM|+28T\|zX?͜kǾlŒ8/@:PlxeoqVڕV̅ddf"g&:oمZ*{"X-*ETl8\uM70abVi eOzd0+}EĘj`u_-nE`1c[,H 19ZhԯԶOAɼ#Cچ|Zg*V--+. }?.H.~(ao㪦QͅzCJnoGRTw=p9O[%:HU#_G|[: 7|~T0Zv;gD~8 RiQb,ysj**h ~ݺ= W"dž'~w1JOW QXav2 nE~`0_^:v-|p@P5LT/h #)eIuX?}Maec4penCPlYkaT 7J]Qjk {}{ԏt(-x@-蚧l65@] ¹ϰD4;,񰗉OJOrms_LIkΉ@ iv[ǍEиǣV}]#'&Ԣ|/?EsgjuEq&FQm~BNpU>̬F1Pݾ5[atmE'dޤEDt&kkf$kC|OjCmn]lTt7O;dWZT^ ` ô Q`xMy0dpN ft}$,@!G#4CW>T..L#Zbuytq4 GW_`qaF<~lubZBI(aIe9&/lwz:rpy(IYd W]baώÚ׊a< q·-w4a (z=A&5k* & C*`Qq7N~mw7NАՔJ#y;C~`3YZ[55>xsL]'H/gήH6A,ucqѼq٩_ 4Ve-Sߊ$AmF`hd !/pXdGfV>D#gSTA!4Ǐ1(]N}Fߜ[l3(Z} ơyKB*),;O@:cL,Ef -9LLmb㾻L=! golYt ȕ8%Ƶ H؇k2)YJ/Ss%k4|@w.iv-哋 bӦ3Y'1 X$J # <@bEQHmۜ=y6P7E\А/ y@87dvJ I(Ŀ_:gWZ,R~^x6 UuișCT^Y㒂5{M6'zp+jtLx-;wyNsLSV}M"P͕?ģ54؅XA[.L+qo@ %h *$ؔ#WDѴ3.G!ܒYOo7[#8/+544d! zovhTvD`Y<1,i scF/yWj;jPUYؘxurS[o:'|o{fz(hDNUG#5f+0xtq\0VeLLilnߝf7!HW9;P0t(mfTC߉& &HLIPLv)R k)=^.=O-La #CbbD1-47tE4kS.Hc5tv)?i.h#IV2F Q7G>j2{?>|V∄B*CcO4\nLgSYՇAp"eEAeiLj=V #=0?V}&NAUfuf <&Ű6"j jskF== Dsw͉c$6mk4. i[x?>ܜޥݴ44yC]> 9AF6J3!lkz[*&2U[dĜ\XB<+~ vMfU|M PGՎTњʐ'>1BLDň}%$6OR^ً(pśg{m|+O$tXxdŖn-a%^8܎L'P#fU o6w m|1$GY~Fu:vJةzd>Zf{۹:C^]J|aHr. IjdDVy J=*x3M_BOS 0e*:1R[IVJG(JIAm;k`^ė 5 &Yɔn$mm2#]57`"0[IGv UQ;;fO}eqQLR;w oi0a5)zjcAVgxkC"89 {AY!݂0~5𻇄m1qVͲ2gkTESeҬ PhQGiW"N g^>_-GEc̙e9mʔMTtF~يyv8Ga`k0[N=LsKEmҼx[蓂y-Тn+VvVC}5\*r\l_'>Pa z{:=ߋvJ&[#LHu4SfPL="E307AHD FO,0NCykCL$X_==mC"PwЌB2I[TXfٛ^yd/%,yɴ~쩢o<_6N\/dD7>51h+me]ֳDæ/=Ҥg40w>˔S ҫ# mX_N_%fMТ_H XLuQXy1.S 걺}wFXS"F]]!ᶻtV~1aT 78a:?M^7[ro?S kr_wc $y[7IԸ=!d4J@qFM?c&  }8Ja/З=ſ(Lu-ץ>$}[6zE'fLYm~.,8[6f"hkwG q^fq8Y1L1rF asXJ,g'Q>x|͓cX91]ᷳgƽeL3}ywaA-pWM 2?6X0:$s4+o޴oZA6Ww\:iR )ϰu!4/+Ԥ ZmKKFLB(,aҾG|NתFi &W ad%]-.WqUZ/}/瑱jhN 7&ު:ik <=e ,$mr0óˬ5;00, aw r#e7%:l=ً&ۢ7{ Dz]E'328Y,\%T"UI,Rg!%pxgN9AzwЂ`g7ha S(=ghZ/S`=-/>8"7 E$;za"P8~cV`:YJz[.>x>s{- "h8B zaMsJ80!yO(BeQPLsp-E"ྉ<3άWCaKفp+/C{VѪlVUZX$irה.*@u@FBm8Sا0*2;FTl;wg.R,.JF-Y+smk_ LD'ttSl z*, ]˱1Qң:DxziزAވ`~Fy-\toR5.A润KOjA*X(Sںa)·oeZ([%5AmptY6ÑU'f%('j\Аg kNhzV>> T- y/ߓ>*\;}kKRZŰoy7IA㖛= eu"}Qw| 3(@F/d@( Ȼx#ئ(,;<$3hyN 7ڋc*Y yfYG L ,n/(l Z_Ŭ xetwB~QF&]Hҋ3 xX͠z7lQ0 ttv\.R!J !).] W%ye8D!5*˄C:QZcۦb3KO1`AE.K:Jҋ`}q;F.oCՂ u9(JFß'^tb,b7n^la\Ӡ; J{tm hc__ĈRwSVUNEp'6- C!v?ݘ|E;#0lPaDJF w(!Z{<~ MrQ Oh1]Uጞ#D&c@Aϕ[6 p2 @sZ!'p)U8} uYiYqp^“ 9f%WT49`l`eWf|qo.PJD0uEP*LtGz3῍wM-9(笩 uPwKأKL| ,qH=c}8dwnטXZTf%DE`z~>yF{ف_L*AVW'wq|=ĉ\^)aw{[اո]Pvqb5Tđ@[1'_ "m1WJCpSȻ%BoK}p7KN҆tj-Z4MI{)S\q@IoE[&uP `g7ti6-^E)%dW+Auaц۬eO!=3A1fE=Ur͛Db Ek<#oyvfN ގm1eU}@*TAHh!6'UDȉiѐ[ߌxLbTHkdK@H874Գye슇mA{+Ө։uzbyי D  rW[ ٮ^4Dx.ɢbq|ƽ/$❻ ;a,ki}R CC."`qf4I(Nfb&GCkZy6<a ^rWM3>` "b9@{""mq~9Q3@EWs&A]O.\Bԃ\}ѥhe nS9ՆכVV#kNRhԐ bR!Ao/b˧ID$ANj2cjmQn|_+}`NCѤ3Y5,u3,^`ncL6.!:+','0 s bdhW1Bo%ο W_.7|_(ДX (UO[Lsv$@?Nr s~-W@ormϵ=帴faO bz?ߟTq&:׭hW.q^m_|o,"HIseE,Op(+u;r?Q0{ue窓͖,B=[ KgpNT I,>;R|CHh#ӃsfVX%K.Ԟ |Pŏ4 ^cQ`yk] ȏۛ;ÿ>Y#Qw= ǂ%إ]w>uiՖn# ™E_{$5;sV\D.ChFoZg/R9=Bb5v齺2|ZA $V@6VtX@kcOf`/2ͺ_ BmۋpCrODG yf9B#"S?Db5{wƽ/2Oǂ{wqiO qTR~)󸉸 L6!#U5Pw3|e9/Cz6gTnK ϣ1Gq>ٖV[ W%,"C'S9\eH-iSVk譆ٚƌ3?@Kjoah >-P¥䂯xz|(PgN6THb,[#}m5Pp}Jb߿Q]CR),:^7L.ԡt2v 8Gˉ64.w6H,@LZ:}zx!H vKiLOMp91t6v֬OWiA?q;A+в£5L$+"H2u97/wt"ҷtq%C[+N2FCR|6aLY9@EQ?}+J9 {;f3qLfmeC}T(QJiCxs!5wj+sM6P3`9?V{N&:?Prč'9.\t}iN! d+<}yR3DLA*-J>8g K"!E!GG5/ZhjN Sq;+u~x-o" # -ER߼mӂ6q=k9TH?x[@,;NYD2@ uQ~hm:? =f]ֵH!;: b4L[$qH¿f3,ƒz[xIl&L)ī@[#Mmop٥(04}%cK CR(XN< z@ܐ#|́ |'%4fd-y7;Gyhr`OBa ƷZ/db(/Iŭ]12j 5,o!$)Q _5!7\QW Ȯ,h:d u+p=a"rr8IFk& a" pX1K̻;h@톦@O;/; c7;3B*nVm@JIPZpc5mRY؜iu|@Y)qZ Rx@{0_B#v|7X8w^࣯:FD {mS&!;;󪷇F$;t##$Bhyt[+yuǝ{dÕAW K8|w*TH)3GENϻy6 +O5vh=SN$*[c{EfvKc ց)Ď ,xIWƸK=얀'h]zv lSI<`? ԉYqYq.fOEYsĸVSM ê7_H,X&:Z2}d3G#Bl,xV-\™$*BJu?Mn `w*1".J_ȢI/"zъ)'DH9sRt2<KE B?ߤb448Ml#߁ c.jH忎֍?g!SF)r׸F~iɔu54, &|YS9maQYV|ry=Ԩv0f0'd5'm{^{oV梑[x3̐b.mzՎ]硂B1|_3i5  hbƘF}VB(c~&$!z=]2ravj[zH.Mj3@O 7FвEJbzGjzB7 4k HT=zb)9؆@F3{ LӨ ^5 λm qGm|ƪ{u6s"M!+hw/(Ak>J1]2bMcDV2 [r}lv߸}:jlRG9}q[U [=}0 /Q?Rضn>S؀g+1e=׻JX:QXIBӛC8ܗ d^1oSzZ8̍#$q0(Ct{Ȇ\ 0goq=op^Eky3*2^t%9׼8j|tZ*,k˰$mry3Čg}G <#abkʟw~!4d0'9mrf9Չ3ik68fە/ {铆l]FJ' Dtv)ハ<ْMm/ZE;Zu/חC!&Κݥ2U;o1PnY)KߦB㑰^~DBoW%{Sh@cPX>cG1MBj[r/F$R|TC7Z^#<ŵʃ@ٲq ~>X^+}mxTjL.`{`Yrv_(^lU7/ػ0S;#"QE! Blj@Y5pp^FFCe(y5EeOS8EbrsIJU.rg>l*$* [{ u5f&̌ '&[#nOҷXp0r+H&|(T򲳉.޸;IUxDؗYpkiH]n@Dy=YbɬP// )d8dPa(Wo1?R~| `sA%b7/vnE.mCta PDq Tߦе{ b!ssg]F^ qiέ*Q~͗Ak[Alaܝql+ oa y{8: <׊wߔC%?3'*‘+1ۦ e}be*ݝkxc߯9J,eYE ՍX5FÓE)SBLC ab/BE7!)z^rԊ5>Qê=ȧen$h4I3e 4MˉڵhEq_4nNBxK%RXīTgӴrj0ih8]h@eG~~QN,h}뭦p nL ;s8`EvSqgkُ8g9rO-#s ax1|b= 6ȕ b+o7]3,T~l;gG.<3j J1تm k0x/&[g,Ů -IvDvIZ*4:to+QI|Ecx9FyM.t7:DC]v|h .l8zѳ-G o=YW7GiRщYIrxRc{2 R1h0APW_'Y ~$F1ȓ55^=L}TMJ6Xt?r %QAr1FHtz Mn5LOը?umSփm DQnG~E :Khgޑ/e~Κ=ޑX;2Hc*^(h)gl{& t{{iOL@' C* X3KA^R#ONvU4;r^'`WwV!)O~ e'ӡݶYADj:e{ ;թuQ])I=LQ\ MȗИAa_fJm3.{I? H&d yQzOg;Ak:0kNz0~^8v,LR\&ȳ͆j*#| ؼKD29Bģ}@}+g}RӔ`-(i^nҫ%LEZ&M~.K2雼i'@Ud`LC,$suհ62nAN($fbƄ,}nI7 ZoK,Neu߃Z3)憐b1Y,hsc涂VdZרi"5lV{I\\~pA(<>}^} .BmHS\36 Oi{ea,Q.qUyz+; q6{ /#"E8(LL) zT2ZwsvSJ 8{4G10dݚ ב"4l@1WF+j=NbiYLش4r@Ʌ1bo ;=$ RFLT%kF^),TiQ=1j!y wyQ`(ͧ+cr΄G!Ɣzf"pnwNckDvH5 ͼ$=l;N)4n]vQ][;dSt+Vt?DA4!PK&2EN:S.lot`j0č̸ qP8 Q&UYG.!Z%-Gp&SߚHUO`Q`Y.m] R⳯]) -͗MO ! X', Ϣ<:t. UϨ^;8l@G*[gT窴b2 +Y4,z6>NWOڇܿx tGHAn(M{>hGtF qFgiR~ .*|$.0p2])9yK.3u,$nPV}U5zCV7$" E)6;NZa^[Q2\߻ W1[W>G)ųcc-tSM3TQ%f1y2ձ:VTkI' /2::W13{ҔS0Cz dFu+ݹT<"\S͒_3 en s"nPn>NfK&܍c8]q(}[x'LKXs}(?|6uZ,}s$Or$lVc|~rF# <0]VӦYŠfFcUqFAjvhNYM}_.b˲ s7!C᭤4uqFZ2zYbb-=aIә#~זּ =I(W8LG JġX|e;@&\ zRJ{'(B9M;J,3Emw2P}MG1-F(?k?e!MRoX!O䪅)CD/bHs!f 6}7D&$kpJB=UQ+WPimҎ@km4<iT V '&&u_Tƫ5RE?i }o(w#޷pd MGʓv@=6So@ex,&VpiV7Eg|aUoz0Ȱ)Nz!HG8*K-,| aTЍr-]"guwP*<'$KjO8[-$!l=?&X̑Rfy X$p#.bݪ0uitђ'K+޻}SXߋDDA5R_΀+oGȝgzfWӶC4:,<J=[mࠖR͕zW{ݠbzA a@Vi(A{g>hqlm0**e>_ zO؞&}[Q ͇[,-&'M&`Q"l<6*#K6-3&F={VkEL3+ٵAC}u;8X}lR]!^,zQt9u#Xkڝԃ$[1K@ŝ2iL2'Ԃja R;+&2'd>)ᥤjE j4,Yq'|2VQ{C ]OdxDcP2+P8$ -CG Z|R >V~s>rGPYYnnqrRr8^n5e!P&Qat:cR|1[j8R+Ǻ!H&k|~s\*/o0p[\UDRM xOOJnjy²G;BY٨3)m^#h\IdGaP(Ϩlbk hmUP>䩗]p83qPL HIJۂ 첫B,.x8~. hMٕ`=K2IջXRIM;ޟzyۅghL:QJsnl;'Q JhJDLU]A7t>ќQe_ -3ڄqwI ֟zpTzI.UTf^Z3˴Oӧƹ-ؑo9\?Q_yBujITj*M*OwJ:?ܧ48Oriz#%=:Ψ2vBՎ8B+s9QSQoDYTk?fvb8Nq.եY6q0,Ēuks&҆į;P/o60l l.=D^\M}/ZYj(\lIC'('ts"3z?Ip(3ZHT9NY㮼=굶B#e3J~= /_)~+Ǿ3F5K -YL2-)+%3y%4C[R,e6%^r>^l0U=-Jg[w{F2"+YKCi=cJՊ P%[UU%X9=ތ3˗rjJ;d6Ech* 5 9Odp[EuROA)%>IGJ4RRu_fhb"Td[koKI{zJ_BֆJMT\Ǥ|ևL UEp758ruyn{ --f{Z3 ZWT;UW Ju 2~5^g}|9-|ׂIyJ!̂F,H+ej7!ݶD`doMr&պK%Z[J[Nc޻”FՖP0bNþ=7cx8Hb8#w(­~{v Sd;ҒKz8)!㉭="#2)}$mNsRG|F?K={ "=gΙ(ރAݚ*U¹Yw~\=kM:d]+#w_i{! ^mUb [6 z k.FvxQl=bpb֬4ǐ'|fZNǶ,|~!<@.= [#(RϳbGBV o/J UC ##Eѕ(3V=1ʨߍIM!.!7c/JHsiJkz`+¼Rfos@=~hxzosظ6-@:nb a@ 3 FFzQ9kuZh?&_͹@Mo# ri!] I!\vWV1t_0(ծX  aʖs?8+S oluQz hC4{LeoUl+V$fq-u3GQ{p uQܵ+VnH" 1M3RmǙ.-s*嵻xxtVa GSQv [NԵ38J(aP_%x& z瞕wƽwi.;ѽ=ش5{p"N3 "qVY:IUR<ʋ|0 !"G%Qr.YҗI`U s4Yvސ/f\H!eRvS+S.ٹ@i㾨B6è۩YUP 1^0SHcbM_.*c6##ʏA}&о{+o-v}~Q56H=ELxlAGj6j>bWeL&}?|cm?1 N76_N__C'(yo"#1݉1] zid- JF#:-cTQ-a籍QK7=L$teX*x-_{'GX`} HV{2]}BT)7*8 ;HTG&Nznz(|uyL$J=%$Ae5-0Jn3hJ'klHQYʾBGYUEAz曆0|{F]{:#5I\NM?ZFk:"٧yD*0*#FyҠ;&꘢xϣ?El7UFZQƴ FI=FeVM,EQKєoͤ\wQ2, t2Avtn[cB.vl*=Ҟl#s3i֨W(T5 ]}%BN(/hD67ꡔL|YMpmz&&ODOT-#jQ$mq/ kG2\g :#JF۞2qB:vsÈ!׬x\ozjK9 ~߽n3k洉hs~urjIKix&|>BEŲ70A1.O(r&AgT=b!-YH^gX,$qI'/yʏ_~$ˏBEFn3]~yRwYŏ {8 6(%PYB*R~D?Rw [J <,{ <Z|QyE4хƠhWΫAQkkbd!#߂^"l~U .{S. C'K'EO\V7[uOȏMepe~) w9O6W ̒Ak!4#߄w" )nhQ)Q6`aT g0\I>M%7KW|Prg/#OneE9/#r|1ިY>uáAn^rsoh_"7V'x&SxOAT=/ŒP5}Ad8i!`̀B u+($ェ0Ij:4Q z/׾ ]:Uo0KlR־h]N/7[ l!Y^%5E=P|QKF}K.TTiR,5>++jM"N<;{j^snHg(GYPeLtNH-6r yh+ 7-mE7 9GkR+ ̦,' _θ\1~9vƌb^3;N*:_C예Abָ3}Άn k'"X{RSEZ^'rqO49`К`~ѻ<9F?MИ 6>71e!6_)|D{n,p|&XJy;ĴQ^drLv;ӱ3fdԆ鑱iv&mc@k%emJc{\ԙ9rg%M Y<9)ED!4RFk~8?}v8'V(4¯^n5b(}>M9',6Ț<3V 2<=(^Gi)9*:IJ"H$bX ͜ g Y'XJ%kTN ǩES J+ejFΪӵhrHrϴ%$%.GXOнeB:. I^v!X*4LWfٙ_ >e$#Κ6Bk!9ȷ jaF;־Aބ} ڲ%*s#pg߼7(~ ><@u9ikvA۹ =}0ʂ-i@otU~C-)ߵF, BZ9܄ߑKwm|Ek,- _'/Yȗ}d&) w/aP@*uKΕ1?M}:Ό8K?Bs:%Sw3q#Ah_ax27 MQY|C2!#U8"K'ݫ.=*Lm 3WC#EJ~D^ri,l.ꀃ[EgbT2C,A\DxzaQL"+KK*UU87 c]Y IB}e(19S Ln ok@LS>LoY5;$Yn_ {R)ؠVr`oL؞{ 6$e):Fa=Ey|1:C&şV,[(X۹h #ØNsi'ĸ{^M=ojX_ GÚqQlA aHjź"ؠ:Tj5Q%hLZ`\ Egӻd9 ~U6IRMUt(;swv F"}}}O_:]e5 eOJPgiR@QػRtTAf~\T<+4Si`HCQsXt)eE#9řz v7+,$Rm]ºy>οGClq [$r)ϑͥ/ӤlW@iܿnJ C6raT3 )vݏ8g14u$q୒"댜n00j7(JuEiY,/:@&=%$uD^tsKo¿D5S1Jᒈ.ѶHz<.J &19QV%&}(![wBfi *X/Paŝٌ~AKyc..Uo/p(6AKbK[L*#_4DѰw\v&Hgc( ˢ31XpqRr۹Kz܁tO3O$ k I֕Y ҂:E JIORY޷q ^A?X_rpvPIʎwpՅŞL]cyT{t4I+t23pqvl-Qxk#K*hOE(Z:SÃ?t%qj~֧bVE߃Lzi^:ޛu4qy~H\{;]׷[61Y:Io4WC#o^8B+[JWA. ȥU|FJiC G#8QZoKA5&X{&h Gv&zjS;Zy*eI+g{-ir1@kYD,uƗ*^eRf&Q~v{;pNz c`/s)uqȽ`k* '܏'~_n)ǒ,f<%>(_2hTD yT< Σْ(P-=Y'ϸj1a6qC}0 vxbGi//"VQzJGN#<{8Q=i% .0|/kN0cldKw(0F]nyV`.KU$!%W'~T[sNzrʷh.8F' HgD ٱC+ƿhߎ("]V*uN !χH~Dl|t3A+CWɆڢEBGg"xTAg6X9tp'z%M|=B=mq|wCj(ƹ5RnI6)0eCZFD4Et3PR?D@#ֻ‡9acRpyJ]j&d:nz]D(={jܭ__ kp*|ߛY0W4Rɲ077Ιm0jF} g&݈ P;@S8E '#+N(>Rj wK é{~%Ex;~SfG!yxU|,MT@%\&wwψUtZxHCU_-r_s-~Rl` 꾍Tqn#x ߱"uOVt4{1sN7yQ|`7\~-mhI!MWfϞd1m]{} Ļ+ZW ,#5{X}*怜@3~/!}F'i+ +_)g+*m̬H%:ȸj9M68-|=|>sٛHMT?ڲfSyS1"hk ɪܹ)*QѧkÒTOlJ-ԤWo2OD$pU$oF`Ƒ(Ov Y/;*Gf|Z -#1mrd@t|T; dAE0mSs2::Dɉ!8aُ><@#cE5 CY3/V]h88\ɅA?w~sQ%̙ᮋt ӭX|!> >\ʪdo@L#b1|xkI~,}7XN>JLk~}KAEmF?5&ͮ[è }V@ł$FQMaNط8xWY& ]da657|RhW"tꝱ5 'yݛt$h,.qZn)_ IW T0VS1hW9yZ n>f%*=ZH]w _9\к )Ao='5\euLQ9P2Mktv7%ƃDҽ2Qţ^x95)Dc܅CC[4GRtͨ-kOf }b)[l *M|"CH]. reQm? /)suOZp H6)<ҏ_Zr9ٮc[T["agzlͺ9D80} (F̻Tw)*gRoJmOF/ʫq܋?>{5>zJ$}9ܴ$\m:NsO v)8J(u.9;tH3]N*`ygJ="=U--u+&&ӻ74,ߦJ4pv!,+{UA}?ɯl(tl Ֆ;蠋up`r6ܨ~|gK\4] ^oMxԗ r>ZO$ճ~C وgĈN <͝߉0yQ픭PqMzp:*օB(2S՘PPhESvGj4R0Ƽ EBMWU C~ρf,H_(Hj 67ž@>k8(=wi=l^Fr%i >RLȟWwdz JƐhJH{ț#Вh~1 Kd;!.%k&jbHk%Fk;9Dk>vLGCg.>.naj;~^lцfA߰D_\ٚ@x3V Fⓩ'ǕzǨU#o2,WХ8Im_>_21G(1g9=Oy@ҝeۻe55#8 w:i]CF,BF@dMSu'>ʂekɶS!HZ "*W P=rGw{#b s ("@& u)Gw)z&^bY\_j:EataR2v7bx:y\ۈeIzNS-B\-ƃ{tW`Է&O}S:2oM6 !_C&^F{[c]o璖+ 1溃FԔhn Z= 6xaND^,!G];;7>WU/U ّ}uxHO^€6?b(~S2w"XXa<dȼ|09&E>yYu~Xr8Vgzoub{Zprٯgv?2a`?|MrL<ޮ*uIB|Qh1Bj$);7, GeoY6JE\?`%,^򥩮5TL &/!́=sjRmUSAlcbْ52nFRyKfA_nx4P~}cE lq]'h6E_jV1䕐C3`KnQ"kk`e$]3iQ |w=/1j JK&&Q˵LPg\1p|k3+PAwHW0Q瀒nȶ3J:q0$**dBLgmt^$t+2cXG W-4zFjծn ?:~J>-y iVf۲vy)&opXFۨCDİf0rnW|nSeD5assGy|d)y=۲lJc'c1rOlS .Zغ> 6vJ zY&k-TR^E12-PRqKm͸tSU!Z%к;@?ht鞫},mh+?dliAd˿uff]'g#:$E]6kg,x=(^#|@Pc)0&&p 1O0g%? lqG.i*n$yBp} ǘ|5eb>\@^ #\:wyLC$ $2_$GȽΚk_8 x(2& dFG`5"٭ЯiM< Vq7%s3M5oNNtY ܦs߂l j2MxW& ͫLi*+puKG@bW>\lQmlW ZL l?xuoůX<_M_Irһڇm5*hl;rNХM| =*=|6c.&A.R%hgV@Y,4)YgMzeD" *8R@ Pý%=:1&8*VZ@E| V z9o3c*BYE^yDvNu@"ѹѕ.|WA9۽e9V`=ZT?a8¯0:Pޘi9fnSCc>n|t3fAKi3a *Lp:Iehͬ U@d7K1FQ1U[*bN/S>FT\XJ0bM]tpiҲ/z1TaDWzpN*f4ȗ,d|:ȾNH}_=C4#%J^gZHPVT6y!%Ό+v*1Q+*I ҥH&%-U2d%:U{8 V5(RS9Т p zwSJ:Gs"7@ގnƫ5$ 8=@}[1d}T+B{JEE8ٜhhePhDYB,H5&#Q>M ֍@UJһ7-Žp%A+urّ 0}!yސK.@}L zvya3, ^0lb|sc5|mp 8$U밙vhLz < 1? HRV1Q [qKŇ$oI%djdDCpsO !bvtyl=/Tޑj !x{>uD;|tCWCEUZFĒO6,vF#d̒1iZ %84m÷WۓQ$5.si&@ODxsE_[~DW Cuv|gX^EB̢ /V'߱aZQ%8 YP,)"#OkL ޷jQC)͡,Fd:Rb!U4[n"7!w)bUZ >eBbxxdOvy"fRƫvW czܗ3uw'8%=gfQM6f8jq_QȭNvqr@a*Y0=Y2BSv6Fws 5k/.սI_N{P&_5=3A:!(khF7͍Q.HaO<)IzI|j(>ugO YsJ&IaFQuvY:]W6!01ݣƬ&=蠯&[ͼoIZW;C_Z1A@DRTʍ}yӳ\ϪvP =5n@ $놫] @)/T: ;Rz4຺4)[F&W79ʞ3%M8z3}0܃ R_iͨ LiŪ'XU`ey2Yr0l|Kl;Prމ->6Jil{?Hl:Ԍx ư^Zac!R9 k,%a}WB˱:| U7 n#:ǽOӐ3 E@7;\]-`_ʤ \ , 8 p`ԝHT=:8|GZ bR y%ǠΈ|Q:T y 'k__CFZ\#sYI仆̊m|L^NTFqԽŇZtz zٲ0^)[ZYQˏgYܣc$~QA"4X?UiPFm 5,;frӊ xW-GeUP1EDBD`3C y7xw-2-:ޱJh" I332GkwVtB=X|Ou< L(ΤәVh| @L2"Y@.Ysoh\4C{ҫ"zl"ٚ߅/Q Sݱ3V)ф{О~8w/ޏ̐0c-Ih gu"_L{˯~ؕA0Du9VWcopӊAP (֎t3IqOiIs*`K3#}!gTFUN.fMG-,M2 9妣j Ա Ųި@gk*.' -dk|7s~oOe|ی8WߜO^|O/M:H}?$X=ɆvC<"<3 ĘkO CG"t.XKYy: ~ BHnW9]4#>cٮi05\R(HE t[g^3g'(tAݱ~:vU7]|,ZG3t~fzQ:_aÂ:$RHqHo&brSK?ɦ}5SbXڙژ#~1[֖nH~jWٍ!Sh(a Nm # i$~L14fn^6;ZL9Qo-2Tƨi?'2ʗWfg]9SIE?~k!T7x:egSxWEv.KF%F\;(DúfQF vnV ֛J N5:D g.r/Uu I~.GQVI A~{)H)8R u8K9\gTIBQL{Xƾ"T U(4M]ybt=c]HżYJ\z3G+I\J3YN`U=ҊUW, (mt/,tz[#'/)hOiF!p$u- D fyG D!?ƕfAVҩf&i;B$!IdFW3ݬ08&w(ٗN}[|Z]AvkC[Z&%er&$Z Dz.<]P?QЧ+ϱa<S̪KEׯN}qJލ|& >fɠ p;bq024;)] _Yibh͓^ QL͍4ޖgjhrdZ]@'YhChmog:N`&a;0%ns`^E(T/p5Ѣ AޗNɧk2qʩe4 Y[/Q#2}V%:,pp5s W"J!(}CK:F9j&Qsq™B5hbguY](Z:qjinP& bXEK{F%[~+TnWw"QذS4SldNQ_N "T+oSqXخPqX%crpa1q5uQd7LM!nZv\$YVe2) 1 UM żUP(=Xq@X$l8R,jeP%{E|F *.eI91$7k'Gy3OO] +CbR=ulE5jOj2)>9%ܣ`??J^8ea>6)5faIAT<]xNN Sh$(7|EX<6 XJ'Ɣr cwTHyfTh5kh_Rh:jre\qԾ[f47\"ʜy{౴C{\mZYB oyy* ?o:)r(^ e O3-S hsZHS8l3='잩c%/qxƗ;|Zh wۓp@Vv=L}zR]bR6|zm ,[f쐚"_cԔ_BuzFGس f D=ΟEU"WZ;7RNc.jUޒB~M)s~gNV8.D"OBb0 *wxkE8Q{{6 0mAd(ˠ2F:7 cBXJڇ{nBbI_N!( h\uU m.[`$KW(w DaNAw"0# +}Bz (OC~;Q~t}< ڳ*Qv҆%mZ]o 곅z{|+qhOdY,WlMt!ԎC[~ -&.R=*Pv9 # 3&~yM k)>==뀫<h0IlC}8{ٽ8Y[:E;bg+TE1PT%J ;fvâ&S`~"69t|=??B7g tUy9 A2t~ [0r'XtfQyi' gr1PhFFˆ|K[QᓫIs7-Ʌ?f_F45: :O)>ӗmWMBzw5!T\AE*Rbfl#Ձ[jR$j1N $zȐvw;Bp*)p+/a^8UFS4NS U-0Z9H:0Cl ͐tS^ER **Ra2 ~7Pr|ρxM6UD*ҢnM/^RXH\a?8B)X1ӧCVزؘ6=C("w':exktOpNyLuqKGȂx `yhXK#{Zb7I$~~gu3 LD׎pUO=qW~$_?6dЯ|צVǝ|(񧱤ڧ$܉IWA ຣN!ֱV2d tjn.rdà"]e?@=DA/}g ]5jwАh`Ę!S) 'Wg%jE8V!KҴ?P&P)Ɨ|PKg d:~ \f Blr/GMD2|+Eڿ2mӑ6ܺ^X< M@J;>"]!俵)բ[Ry0WڮnI~܊7 k]{N7%[-UͧC 8'ܕ٥=XW9 r눚~?z$}t,!Ahwwܜ=7:Άʑ:f|~_}5Rt}s ji/`?Y j02|uZz!10{v[igG!WVVY: 4D3t[Ce_fBL0[%fPaR5\S-hD1rǚ4K?%U$ӱ ODȾcE6^|Pl|ra9%⑖3#CENKӫ_ɗT:K#YBai==b:MorԙyAM꽇 _-rJ%8,MVgrzmd ;}8 qKs.?x4iwL9Iw!M "d*z?.UICຫ][ʬe HӖuXv*f%zh|0+ʏ߻dHb*^s\/ "ﶫ` X<$y4p+$jii ;#pzГYA*C&A ?SlL) F/ Ĺ|^hM'L)~դmV%' ^]xo!h.vԄ.rm#/^R"y3jO۲5ގ>uO<4lv[lY #o @N3LCTﭲ O)#4!6/Oo:a/eVX|o1GE s[r59[Sx;SDډKʣ[ ƧI !͗x$82!3\x?&\Mn(٨RvVN@`Dh+xK5`{!ڇئ9ᛈ\^I%qOÛXl|foK*M = o!Q[ B Or9v3̕ 8̈́(q 2*:oׁH!b SRDXAJ+n'{Njeep1&ȖW_gG[ldtQu$Ŷ w|zo ,67A4pl)–\b)Ơ+5ܞnrķ֖/M v]H[70.ç- UUq葟 hkɀ1dAb;5pJ=eHW9hЄaf%46IVK*=ȸ+?"wk*(œ:Ѹ^a{x1Aˏ5t<3;U j~'K9ADR!u/pө!JE8vV@[-daѝ>ɥؑ@z&nqqL_ |tYZ^p^JqI4%ۗzZMmҝ\ZtknIx&Ϸ-[RaDJ {!wυ4㩩לf,tF6XOZCn _ Ý;607[%%^Öf5A NHrE7FrEBAoøۤaRx.bEH`;w)g.|o.1ƵAmq]r{瘂1TBEJ0 8$ ;:Y&jCet:ƫ4{R]DYif6+ůzCwqn/ ߡg" t-D^"8,-}QE[Y(lc˟iaĄyUBkEL_0%A1Xhٺdi9Rw?rBrj˜0ޏļ z7!}rrtdyΘcnTZa(%_k\n(wQhNYp-(vw5:ubjEDt.%[6([=4HaDv:q,aw:[O|0 s2Pk/ȵ|ATlCۏPRA{|E/4I_> t _mr0{stdDcXw21&HoyL." -2H8W e&fr\xkAM226 ֩ЎU ^Cl U3\ѭJbl{ 4+JmX|,2o~N__ޯDƶ7fݍ3û%8 OtRQi)\k~6)q{t5uVW5:k6[&Y7E&?Qv,kE $:4eKK֋Xî5hYYrrُ}$K D =!_qKe?oD/䦛.G _^Y?բ ٖI[wSj/_&zGouӰڞA%  a #˯\y],TC[-t.C"J'ȅ&& u"!>d54FYrw | |-9j,IC {, w2`w @enENህ˽dvWf@qkua'W`o'y,N^w\? "u:z'' Dԧd:EISS|:=B"vqd=03ZXi_/iT &Q=Gj} {Gr:N^jA J:8[kM ^K`AQ9.lYXrAN LL33[}kOlOKYuX#^NJipjX"h`#t*ݫlY G|;,L+}%݉K|岭kG'`;eo뒀 C\~q|0_ϙg2kf;gC[X-JwE6Cv:w{!9ܙ$ز ;ܖ3/:NQ/YvOufxLᾘf7-rp=eE XD"(ٴph٫kLf4gPK)Fa4"khY;nx2k\LH{uM3M%%? 8xԖ =a+wNx&9x(ozJ (@{wUM{bZ2ZkJO Ozg1k,8iѕU/m~,28 9 (ZL9Զl:t) wM`^aHfJZ\JDyOǏS'WvFȖCP ʅI\:z:p3L%XD΄mbW7!q'csC Ǿl0 p[ضˇ*Ψ¯f/2y=;Nw @d=W5/dn? qw $N7)!QL\խDH!UG'}η˿ L"{GjdxLa."(jN :3|H~Gd:(!ּ gE,Xq ᭃc'1x恤گLDO+dꦋ<5 cHH_7E W-z?"lTt{޲HP3' s |=W_X#:4fo)nJ=AaOH3jÉׯ)?%[ZID7c=X\?t١}Ā6Fx+\G;-@br&L[O)iL!ifd2YTi}ų})#!a ~TrrE2] h82|*n\Oܪh(Pt[ZY0̧3qAc-AZjAZ @EGћ8^4`zŝ9"lL;("u3v̿ۥ<:0s4RԊC"WaGSJ)mO{u$m _,PYC@1yK`g+\7LгJ=Eµq% j-!`=Zez\@| /v}G2m?r Wkhtdsw2t~RzNJg ᒮlۣX? Dd7)`6D=Ćh }9q4LLr`tR81ub_o,i\\ C71Z #N7H2|S|{Lz-ug'`lT[ 0},9rp;n%|F[~5:IJV%;˩B_mߥHj׆?l ($4 | BgEQ{-NhI@gCÒf_C2紋eÆr]\-?)O! jl< (/31jzĊ e1\9-wsҪb[q\ڍ, x zpgpDY#: &?]+F䚒\,"qFo [xվ5RMr}}dVg7RpDdRnF?C -tje#<81^TRaQ'N~z=/ X[e#7*+^Ytioa> "6aRؓC:!mR+P .B4}x8A$9քA[QglaGS8A -mT#]Uu$gT%P\P)7ꎤ}t;I!{.v@_tD!@07 ͘;^7=.wRlAd[Fؘ˱VK4Û:pr/{1m|I]<4SF>i],z_RK<A5YSY1"FQ yO8$)vhCTE;)VM<GK"!x ?5ژ` ɊU6q0UJ2zKXcMض  _4\r\8r7 f;"_P'b3*'ɩT\"7ٕV1#*I}]4t}[ cpr(n\ȼ7g6:L`{^{.)qWC¯"KZ~E>;Fv:U%d%uk 6aqS[ B;Oi~\VİQg SJ1VMl8/HO[TR:xb{^ׇt̋c RXΨ'1Vs%vU˼RĞnC|'!*C>@;&<1RpV:)]NF|ctn QC#$b^F+xS?ͼ-C|7k'tĂ|- Tԧ^T&uo)>}?Q!<5S[*Bw-EhUvcA=A +t"tJs@;ItEx JUUUې)m1/ 7Wi aSu4/Ҥ1R"q!hE(|hkރ@*#4J) 9$TO{Kz0b# [(-+UiN)p~:J @OffIB| amE"aO}K+toOd bL:-۝P,OMB? #EӤ <˳_ U+u(E3P]w~lnb)X[p_nq:[ 8q+P %fipPO{[(d~oF6#a Mf=X?C u#CPgQKbz)7DU}(4>eH\VHߍ)ᇰx__DH5ޢ1iG^ h<e9s@ |;LT"[Tܸ|Ö 3ٰL#J+Ru-6I3?b)Jc@c1O1@}~š.1lx0'| LJ4<ͷ"N=Ͳx}i]qlWZA'$6+_ɏ1u-Z}Gt#nlv]S4Nzz?(]Ge[sO 2ԓWC"#a?u=Bȝl$MhIW>Yg3'z`<I󎞥`4?aOqU(8p2sL1ߧrg Sw7kTPJxKߘ]AǕNtъDŽ6 ζE:be.ҤFTy^%uCKĈ Dr48ZcmyG**fUGt3 :,/2^)0%4F8Qv.6Cܣ&̌M&xS7a"Ѣ@ME 0uڕ Ӽ3`R}*液 ).d&1H<:%nVV+0ԛU CQÔ!9Zi:~fp_deI$[oߋYMG6~No wt2KK]j]Ú;r02S=>: $Z ):A{{BH - qH(m)e<F;lժf蔭&@#o9 xC$ w3NU>MdD}zcw_[T녧I'=n%*FdkDA>2::Q Mb"[dH 4~ c[) ]vBTw$ʎs7GwZB ٥]buITӜf}[:_ҕVo©^pfⶊN4ij=<&kayԒ38BF˼4'/ccD2HW 5ҙg*(!e}җ'&g0!49f _?? "v'P(v聬T#=es[kX#ؗRN)\[3_Eed[w $Y`E4^lg#sX:"|SN~\tzH+*Ѧ ڑWAG]!GAd$}׬K? )VGæUV_M-[,-ֆ\%<67B9ǩ*U+ 5҂omCAL1b̖%ݹA]0NvS\͟q]\rXcRpdJWC3]c,OqlSG~iCsjl;-U(TO=bxj H@YH>i@72|ė9qPLFQ |wɢ $QW_q8Ya"ߝK-URES%=ouOBykQ |`БTͫ p#ٟoҗo-}z$.9X0e=m҃했 Q(1[b| ŵq^fO.桕36 `mݱt&N|7~G@vGm~v?tK`} ,ÕC{`$.? QWG>zJV͌&2ϑbY(kl?̓z/mDBXOX<nv [2xU9^e~F"^иWswR,!hfYm6H Kr'ܴn+Z 52\܅~ƜLU dh$d0΋skveꘋdb{[7W5MCP}n_d;uKc\+2֒Y/P%J*nNcHxZg7ĝe5yV/fpUruU"Qg|įEy=k8ee]D@:bRӓ3ml}S O()qJ(`%9TOܙ95C{aߺUkvGLkKZ=؍q"MƌŢvB ;b3KOmV FHC&-1Бr{PTvW&{"ޥwVo/ בBr1QDZW^ :'JYigO/P%`zvIc1XRgldMev:; )9-z%36f#[Ww}AmWrĺ^:nA|:7O"DL\B#6V["!]{p2\(d}대-YczQBm䡍ݓLdET8I8=]L3ķr.<_$;P }wl$kf2moQ$<"0ˬeʡA˞}.n̙$}Rw=P1K*NUWufgal@n?ɡ.CU\,{yXY%U_ϭz)˜$Q9"q[ef_"P6Iu!j|ǧM:ڂWjܦNݐ/:Fe8A{hYPџ r<Ao UI{|Mב|VD`旦vnU~TMv_GT~)e /E6uoxp MgSIIZm9k K} 1$!tlg,ZP(DT=\fN䛄}J$6W`I8c?TPoW|:~ب^z.>~:%> &vǵ-8̚QעF.ߍ{(r$OacKv@a(=)bmC}BSgdrR[*?|*Iv:Vz|lk}DVh[B?Kf>/[Kl 0aꀳRwۿF<&5@-kM\YD19|SXff v&¿ ?ޫ7s@]1H759(;X\֍`ߞ5ǽժjc04>̤ߊ"5R!W@2zw6=:KjWT /ao24@yd㸤}9C#T01iKT9|)T+tO)&~[9: ǔg !90\[)$XF1҇i^ͥV#B5m3( Yy@$'T?qӡ9)B5օ>(1@$1u*0_[j6sNRz3.~LSWF'oYq/'x%`kQXw`+iٰ7'䎚о㫢"Ju;"?T_* jْ wf)nz S)6(`Ag BOȻseʄ `b8$)'-1?gR . tf.,ȭLǹ';IeeFg~\ci?30'hN{PTA=D=[Ӝz.]Ŧ=E|" $W[r nFJ&(ɆUܕ$'5 m1l{m h=MYpe!k䒶@XF$O5 N;fmޡ,R2UF)If$H$zT=ؖ1%H?H*hKQLP*9ɅӍ!Z-e# KHTg.A;́"GO; =AjUXw\.0ϻ#),~zQI¶[K ~u5VamJ>:0P7iqLVV%XO")# pNH lX '-o~\Cdn4{{ h2t~8=FgGNq2{[s\wctk k؊ ŀ(0pXOUli>X@kbɒ~ЄP E1'I@̤ơrᤝ_f[LjKF//vku4àVݦ's<.ʓ*_ )|iA.gj:ZlEG3e%㐤oμ){0k{lw}-$U_.B XP+1x[2ZQ pw_\a#%MO7闽@+f'3&ևi-`2+.t_Ŷ#yUb%BJ/?|ru0<}-R-EWJo|?юkhF3oRтaiÕ jKD:=#/c6 c|L.1n49ANTŲc_14AaEtn11;!gQ!yjIK&n8MZwdڄjƒJaX-q"M\6CTdYT7pL,s|s5d7D.H'ZDh07lvM;W'6aVdHI't.7nL \y ojDPDG\ߪb 9W-}(@b#:ӑ*͉LQmh8la73D4 &CG{>;Eڙ 7ýMb9,mqޭKެE{%9~,eM6m>QR/ {Ӗ5!y|hd]SY6D Rٷ /;h"."yL-Bc1]AC|-ٛOA EBr&_25:afb4L57$/iuT QJ+%aUϫ=S?:ͺC˝'= fm_6@aؠD,Tדa،2}˗S3KĈ^l>? ?j*hqvu^(DH4ZI"rGͳ}ו vՓ\uν񝊜C0"jik}Ú*MZip~ Ģ&ʫ1f?IX%x*L쇒h%RŀӾgl=fvr@+jbPg:٣v[鎚k\!cex1DRznu8Vl2=.;x]Vr8*J"NqD!:+]-"X|hXI+!2.&yS$, ^S^p?{Pߡ3? qtJU~ U@$u%VK 'zg 9G4Dx@`y (6#n8GOIa_tB2M7q8HŲ!wzz'Ր܈:Ql]Opr`cxɸ #*Y7O>L) c goOϐΚ3gZ"y§QVW0jFA^I).Y'YlmΥSOn9I{6D:ȜJD !SYO)A-xv0e؅::JT@IblT-pw{=9 TTkЃD}72V!s}[;Fu޴wҐT76DgE9$8ib\_p|8jdo7E ۤ)Ce۾vs$I4(FЄ3чG%"%IۉX N.cjkӚc.+k69t׍5~P0~{ljIKiøVg Jָ%*D)pņ9ъK9z Hpn$ X[qX~]W3DWܛ:@gN OpQS2YʩB5i'E'%]qo;k"JFVI`xԘ+ZPY_7(E>-ڿ9LuZi$ZzJʱ.- rGS>:&ϐ AH)u7kcYĊoy"քZʷ7+pᮙZrĀQԾP ȟifOik2% ˭.?/(SXzڍ`Kx#2^K*aYA=MJza<Ȓ'6{[́.m&C@I 6JXp0*D%'SOa8O@lEݐ: hg2l` 8˫D-̥XTO-f(uj\m$U,j[ԃ^ju堮ǥRlt(fIe.*d/:Gj~xzx4=ԷśHGZ-+.hO >hme0uh!2ѠT%o~NsZ:jrh R[Ӗ gm=KűK=fNN5bA5K WQm|[ES`㬬E&ou95Cz*CLƛںO"Ax3@iK+$x>тIm_J1 Ym<]]9g<5G'Vߧk"9AMຐN(~RjNT #EOeJl+m$W짩>uGc^x>uqYJ8 b4oI ,\89pOLԸwfḠqn@U`אVȕ+|rR 7˺̏HTo f.8/ 9Izրݐ U=GGqDԩ;W"\:Yz7<8==zC^箢k)UpN=C>&{=tV CkEIvs]Z3HL20]s0+6aFvԂzK6 X( ]*N X>"Qyu,r Y pstAeBW%/R!bHO{#9\k(f3GoG{FFC?&/Ϩu kWKCgDk_u}i`H##D=?bS6UǎQ$(ZUy~ 9!QCA0cpLΤex GAj❪M=3p~U޲g0"nT}77Y[?6g?uOxJEL!ܔ)K+tR':U<Ճiqi*PEpuDޫ_;" a^UXj/[TVH:<4餌WdθJgHeh*8-Q·c76^+-oދͼυ#4U& _pQZh؈@Fa9h"s oR;i."Q ӥI,%T;p 7. > sl[?RIdVdoq$lCq%ń686+.05;J|0H&SqqaAOE RSL Wr9(X%\dCAi#:[%=ԇvF Tkhxٽ[` :~Wv"¡9, N1T+1 kef\6,2 'xS>|ܳWThr~"Qp꡽(7Zj0pϻÑ'翾_ 9gyBۍfJyQbNop7Fa|&H̍)HJA-9/(x%8(+Z‡;%!O.cFSSc] V w?z i ?~^k3V^ -o{#TcVsf;nT)><N.TN9H㊾5Pp;ч2N *XilIk1@-+eV -ۡ[z>6oh? DWAJQes5B%+KMx9*md/n gP.{#Iky0[_X;u2ѹkx[JKIyPƵ+嫓AڕҢoNNUD5ˌcԢ1r?b@XG-\Y =:9Xo{Q@H&)|;Ԝh!N 8٪ ,]bCv~<| ?Qb2TΓb}h/~]xhG@߬-7]*p)yXnmsˬfE_uKt2BQ%|Jۡ^:e\VKڻ hzejF23Q*LnLAZorv3z :chLHpSvFbI$ؿURFFCu-wbW\"IA$#RE+nJѕv r/s<ģW]U>9W}Q!W͠SpH!!-EOƾ7),/ׂjU宠ٯ۱bޢ Va)h@#K]@@-jn^t_q4`nMM rw n2Wǫ䈁{sDޒۥrMh}8́%eeƴ@׻kyLbhS3y]o+tގJR$_wHaA،VrӯbA}ъ E::y4#g\Bn2"!U*\K xެ}t> ti&*@/|\zeSLF1"⌈552e3$7`reɎۗ&` Q#b7jXtkg(U߶B z0Wn}q/6zQJ*%'ݖ!e=eOn@AZ7h[oUBRJiANޥ(=ʚ10{C&H͒.%裂&ͱWtSxKr-6Soe/h%,7U'?Im2n;fq\5|ﳎ++=A t9㸟Y4(% UfWY$k·G@[$TEiIWQX>7O$mҡ=ou+3cjjJ,n9ch/h@ )Nm)I8*3:@{?- Nj篡UxQ1tM?Mr?%Mg,oG([k[l@@|R&MkiWv/K"z%)~0@= 8.Xգ|O1) AЪE9׼"k$DHw^k~{!3#HeMi~!6 8Mgit_kA1YeBU ADwnYm !|hAX8A: >T:-$:|IҒ8К^ASlpurxc  džU_p~&&wZ[.L dM9eh cA__F Jܼ̉(L1,ryh(G+bɦ\A|3 7)jYh(wɢPqN*#E|bbɱ]ZSu@MՋϦ]D57.^pyaR(ɋ%(9SFW%ZӸP> m_SIWrG<Ӈi)J I1zW ?U2)tY.Y=7"?] OwSy:C\;'y1%#Qqxc@vN VRHv/#K׍).(Ab1#p=wb9 qmTlڔ壘seoxMzCu_%"\bs.=EA#}9ccc FZ~>W".K3{@ã%]3JGbt6V(OHe ˘y僛-ªy6N,Sg}eʜKI$f$q#uƌ߄oN_]@2Gk_ا 2?7%K=XXGQ"vc ٣* fQF\SKN70x&J{:Ʒ) ++]a*sb?ѡZq38_ Hb(cKzknl.o:e@DN:iCW7q}˕PkƷ7k;x4Ω p'iVZz(U^(A%{.+a>2ϯ2E{{oYPNPx1q1J4ZHv;=Y(9c=>^<j݊w0N22oAR**r@N)zyU9&x~fЉ^^s2*Sf%zfnPAq{eE V4;[XM"Te~ tKWmeiޭCE5lm3m)q c0qg\k\R`궑~YΑm޸ZѸfWӴSp_.ƒcT{IwgqGk}/x1@VTؘ<1w>S"4_Lꐵ!3@*ӂ i4Ġ4oRU#3,z&efKH>?FbM^4aF4'/-_ʀ9&\$(IՇf3T{ȁ,j\,h >/_`5>(׵]gz}>&cA)~̔׃Z`d%K'&0 @~B QW"o-@UO]Ia!ăBMTbi %Si$~Q bfoaSix=HFF{otʴmȤw[ŝZǛZͳ6Im]K1.϶( ! MLVwL5,M2$h#>Ϸ bk+d]UW(j[Īwy\ZOۨ'ed4ܱ/ 6ilwz} mzcxzKZڭnmvN1vG ÀUz"xl߻Oʖ@![LClۿe`3ut{'H\&4%oÝO,lblQ$:=c#Ѐ )~ HsS7S|]g % r>JvZyF_ttrCB^o?&eiXWQ%u _޼[̣A3fc펁IޮG.k*JֆL:``y(C}e_$%a8<{\Ruz3XTL` 1Hqn;Ɉ"L.\ڎ㮁ߤzzCt}LX5x¹+!̫&磦޾m_ޞ,6"2}ޘuX<ul`lۻlGS>F:69՛W_^!E>_zۇ.06!FF%3Z  'uq ZOPqEř]v0yR5 e#q$ΔyᗂU{-xn@%"̥eL.z11b eEWsҒTFzT#F}D Ƙ܏0Nu@: ) 4gvyp+cg>/)e'.^u70CRRH kOO1x:>,j Zgs+W .rɉܟwy6}!=J.'HTe;E$?c6%T $J w\1Ɨy|kpt'hS4$ 7/[!G^Y R nj4X4Ys05}Re 6t7bx,@=l%\_ G3!3 1n=`0,L 󪮪`ǯ# ͙+GIlA(B[3.qn &{X.b/G\쑢H )R~Oߙ*vtѪa|jᕁ19Dٶ5UZ=w_>lQM =sK<(satjs-qi\I(QLFۘ#Fr 깱&=qRD@ܳAASDn+%"'f.PrSQ0W\&:W.n+n%wT-3$"DAH"6VF߾K4в[]H'A> dJ.+j=@i뻠,Vr w:Qʩ4`AQ+In\ 7$A4e#8T蓭߻gn= ĀKE,[&$2L1_v l (K9QT~(n0쮟fOG Iv;p5&2DkŸF%joF jDz3j(=X&.ptO@14ڌ`k +ˁwo|X-ֿߩ:/IKǟ^]:IO@;{Ĺ n Xr}buRZ؀9pEL0N(CgcYɟaE-Tp3~ؘӣFi@z()Vm_EZ x4Lxʁ:S {zUzS)&etƖpb gлZzF6ڻ#2t5T~'W4ّ{ OיjCpj0_gy.\B8uw]By\!mG4@.4g#d}u0砓'6Tȼn/x&%.A5n-E9rcwCB[*k(YW xzV ܀OghW{܀4:;̍_gsL䁶w3rۇĮ߸ysrλ7#3ܕ0S2j&$0:)| hb|ڭ@%b(Qk.nPUH%#p:2R8e I<Y;I|Ͳy_@!bX60ЯV54mS}rx 9.UE&+T:BM[й kmheaeޕu̠hG3n@ݘa-#yO]aTjtZ좘a7J#Rژen "ǹz$( k7q1a-CV8˟Y6*M~ȯ\2ȕv7vjN6X(gaY+K4s5=_B>ZGD˰ˇ uM ^\8<-ʒH G,+)I"}╜:U>2ԕI; >BN(LFCfkŇں?m F) O*ߕ(2)-~O\B^# ;W9B1'e} 2؆9Gϩ2I92# _-"Q:yN-/~U/cVBWY&WcVibGgfP#ר8<-Ӿ,򡙙% "OǢ➹qNP5|.كW?lLJ7'S+ gEywlt6l4;[Ϝ%|*YD T q F~)!JӼ l+h|`0ȯ.dMMMQƆR}&8=6tLv >0Ve?f4ƌeqpTyxI𔮬`I{-0@k8E][+jw/1Iy-t` UKU`{4ہQsK;+plh]-]u=Ces$ ++zza|7ƀ%7ut5Wҙ&eg9im0дy!l_M|p%Xԡ]ujs`$$EeɂCk Ol~N07%7.2Jnྜྷ-Pe2C3T`7uB;*3 ! JT7UH̙t+nlytzJ<_ . : t6s? X04Xfgv ±H|t@'ȁne"TY2̙tR4&$/GuCP '_LxOGL|:HBIUq~ltB?d78~]S50_)lH2I:@ 4o^l9jJN;ߩ#e2xe0v%\?R c+ UO۱~9ZDQ!-,ϵ'PXu {{ 0r2-8i8ߑ!5 7T-sUMQco$]~G6;[G_|RDiNDǔ:;7իmU>ϔI-^?&-0AhA|loMY Αa){"N[r6n@TEh#ly]*{XlRq=_]6ӫ'jfh+x]ĊYQY?l6j1ަx01QՀV;˟toT㰞7+c * S8"cWohccdMnj`Yu;͔7r `vmjd[\^ii:~.*锟w2T \w98OF,2ID6s[x# aR~YRb_\!1߭ c+?HܶMl:IEF L&<\ )Dީ v^sBNV}VOji FZc*z]РC![9z4T >wH PEXK7;/5"'' F+7/ZA*d,2uV["Ld>ǵV56K_sZ=QWv:B p0fE j~o5,2V`6,z{?kSoS+e7bBUZ݂ߊ7j{7~r]wLܽdwSl@6D $v5Z6|D8X@U64Q)tԔˌpˆq r@3'eq53~pr{{FGkoԛ7 zܜnaP:a؜4θg''rv/y(@E-%=0ac2ed@CLPti]i͓롞h'dPK Ď7J7AL(q~G]Q)8b ⊺E3:ړL*\TBEy!3ۺ*Z/Uq!h[.g$ k$APhHևU#mjР}U-IQrE.֖͟\ϱZfQrV .KftK]}%:M գ#a#Hxwp~ KKG {yi/.=,Hey G>$M"o(ypHa7yxn$SE>`77'a}maPf09~<xjW~ *ɠSƃR[R"b6^f(xySx1ӌjP!gá?|D:J>ga76b? ?JF.bnݩ!}uP?~$Cz @۫|/RfxyQG~KoBp GTܫ66O=VA?4M $lꎥ*5Tݘ EÞ=ltiT   {bC sPQ3^$CJd#|Vqs jZs"yD`K^F?9+z(^p6~bIY]@n_Bl5:%,h#&R\PX?['~.7w 5*'uQiG+` "U'AXryT]5 FelB:",6T-"/W .&Di:dzJdf3VxоwZ^6+IC'6E^XڞNW]}mrZݧ$N`*6kߺ% `jŪɘSceXu̚pK&?) hCAa(Lc֮[`c1h38py:~cqQR94~ AA {".w;< UX=TeU?`[ %HP|\n7nm×bp6 iλķDD$72ѷ@wW,㖰 )ׁ2q`քu\`+O1(bW.#96Z9Xv2If̳Kܦʫ5 X+*}EnC<x2XN,C-DtHryrecB = z,(6_%W~y~C?4;T7pBSyp'aYqe-%7:sj1ٓr~."/)ң(x;A#BHRnh3w.fhg tsm;`UmsHt/\{$S^5Hh(zBA =>AwFu 2ZfkF.&~~д@gfM3bS30V _R$aNy^16c>XKೳ.Iw *=R?6{iD9 ̯'NfJ8H~7m';LsDN&ItA=C#}n#T`EDIg^pl. ,[^E:[۰R&WZ@Iӳ3\H͋EX7G^cCa1=u{-0W\6[Q;7{djegK&=oRC3ܲ~)QJK‹գny3_HFJ|I15xH&!X},K?H<G\4/5i7F lִ)xzRZwph,Q;|jn+#<9}3xƴ;@B +^Ƿ<4v&M&W8~*p5Z 9SIg)u!Y KDf4-Wk΋EqPtfʝ_ v;Dp@\0!( pVj1 nm<_~Ё5'}*n{ 4b<1Ku06ՅIªm?k}Ov!C'{6鱡)׽4Pf൏I0!IA&h d@@U{ 䃨q]8%+`&@T?gd8_v_vźrЃ(Fa)3>ڸWq3dEM AvP%KR=X5vO9V+GCX$i8-[D"6P{> ;6W{KA54se"-_%O 9߈(q^R/NNrSe1c:/hG#eC=s>5mompvLP .o6hԖX'9!u2gV^@ -i$B>#:\${"܀0?o5OQ`'4{\*M|p1uݬd+/*qm {G2cJ 1egO= /qWåS1ț.HY挜HIƄẅ?V%яߊd]S;Oc RC?׎=5@/@'B 09:~%R{|zU1*BKak?;UpPӀmަv.;Vm$PW~(y] VG7r9LB^F,5lv+z3$BJ|*RD66sZ.1"woOn J:[Ԏ)\ޜx^I ǮbSUBѳ%x #`ArYU+![%6 jf̹amJ$"R&. ׯCiPsYK{8?)e\zR`UOhqK^\2\|3|g!f̠]O(*i2 #Zו}jN#X38R?;rm:>?DJޣm~ Qr}:g&A9xCy mIEkx <^P'0fm&oanxF)%23k$[{יe(TEeܪtҴ#&vd-iws6hu9 jn5j[ Yuw 8@`kMH@Q/:,]bW?ҝ WX?o"x$& PMtcфYc!)apy?,K}2&=9[dEKqvr"xv#ћ٩Ǭxty곬hq{|ȀTYx,JiAAh- >u_b/5wHc0ˣ $VLu2ZyQHExr`L]{=-R殨_=+FA:_XQXm۷ڏ8 eۗW^mB+_NgA6'?}KD9En0$RhԔ{QXᒁ0~w;N\@xU'<~{Uj'iOIBHY 9nRWrm8/mK+[#&7ci=$ct='aa^UH3 7xi2x@tsk#h\H-O\ҵDq*܌'ѰVTj=TONΙwpe.}xY"Kt|JIl,X8ͱ&*3=IH;plI]ztIjDak;9iwE*@/teT0GظQ>ET hjڍi[ʑØUXhu*+zB'v"6[ܝP'Z[D)[л[镟H!'Q. Y^;8w1J6KORӃ_,^΃| _Ou*K.{ħGÊPY2{fB4/AJ<~fO䕭v8rvg^y$0{ ;0W5.&R+c.. Lf2r;@imҋ/x(407AuQ^إ[RG>oƛЬY}A[$1#H8P j 'az[dR:NŗAxTDَZ4*reN3"~_r˯K:#-5|S9z79IXUv Pu$'QMմ \.!sʭO"6"I;(gWSz!V_B!!Ύ 5t[ -Ra'%9A]멾8 s')C"S*OqjV2х"jg{V!C#J@sVLѓQX,rdSK(ǚ YhJ^Gq t߭ (BfVi{ic^DPF}ϥa"YbѩXT4qG w׿vs8Y"0]XIcawPӧ_֝!+_I?^:; =&8*&/*Pܝ&B8-Ġ+q}VͰ-I]WpNЉ! H<߃}?FyGj/&~`ˀ^y)]ͪ|'zlfy4q+ӎ]$PrpY:L=]޵nipouS?N|}EF0ec]όm}(f>.Z+LeDY X3GWez^Ȫv!d|*wģé0dv_U%$ua;&V̠OjQ7:1f\*ȹN( P)fEH(=q>Dc~90UH%M`h\+%)H 5<])z03yb-wH}p!gh*jATKh,o0Ϲ _p9˴T/qe>wHfV[6=?5ff$"zK$FJN)L(KXF!>$U0~hphKݓ`z?F{<)AA#Oe(QeϿ~>@bjhC6 w-M7}{p *Iڊ˱%%[B\Veͬݑװwi੬(CbCH3is3a7C,ꢹ3)&"l޷쒟xh=c`1pfQF9 zyAxXP~XvtPsV%tPq#AqW1yKSJ#Vm1m_l_LAPTo/Jlv 2-8CP%=ˉX v #:s]PS ݈I֘vO[x$աJw yQmoD šy)qL)F*g;b2Elr}'Q Qq==.ǡ¿c sl))Eb<&j`J\qrarC]Z5N+hk(VC{f!RgwN('Գqhm[F<dMYŤuA8뉬dD#ΨR)g=߬uyj9o5ѓ wk܏Riv( ɭt nvMTC\p>kp(pe}ln.?:o44AhYc찴=&tVo[.q~#±ٻI, 90La-Ff] Ӊ>-pF\͆:o8Cq!aH2E ))ۄ,)] X>#чG+ xmF6MMJ#9d (Qd.}ZՋVEa'HG6$ U w.tˋ)X2 W+r [ ]O4Đq*k*ؽ3A.օVQYr}X?Y,-EF|檉S8M q^.o&8h(NJx)5+R A(9~ "Гu =P4'sH:K! 2 X4Y%b-`qєJ]bxy+F2{!;^DKs}/Asj(IW}m*g*ꖭ@zO"Ve`)Wt}5{pmV)#J̹icXUA ?+28[#@=?T(?[DXpo⑋4-q?G3@DO@+v08U{ oeYJo7s()o=G.(Bu(Ucw~iSTdzp(t&wK- #ڧ _T"I{1= X&B.<E4j \UſSKt:khc5dMM98L]3|gx(5/ tQ4k5s*JXYkBH_4NUhQM[;$rN+B`֘z*4 `o5 L 2fY٫UfF@QޟE:O|a7Y"K^]$M&2C6S1AuTܹ'Er3Wϣ$yǐtq }hvPoM %pLb1Ba.\T秭:@ ZDt]w|/lLvZi>.& n.4S,mQ\twmzT5CW%a)l\lb Gw$jB ޢIO?k ]r_GIIPzw#%!݉U k K2u#vfƀEb}n{6:f4^-ZYq!qY˧ÏKx\7j{z)T)` ڰnMDp߮l̬^70 gMOD]e_bޣ/Rx-$h T:bHA&ñ fHإ;Dy`-Xl ;Ldx b@1kWkV+31,Hz]lZ eЙyxloVQ|wgEK/*Dwok KY4꩏<ӉhwRE*P^kGh ́I6Cڵ''bX~JPӀf=@ʐqf~tP DUξe&׻ZaؔiBF'i,/ݏ/Mif_dI2dZ5N|XǼ}vBoܥ)$>db?~'E t|<ϗŌXM']Yͨnc-"5Syq+ZJ>B Hk糩 | z1U.?S~q2(SG|_e|8Yp9G&TIUZM-DZ5=:7e rTPKI?(/"Ø^wTfBTTR%>S`-c*/nCl{O~T5HIZ9jVӄ-D)"\ݟ}&I1Ňg'H/utKtl<Bze8BQ/$!\W(Ƚ913 t&׷XMyAP)Ҿß=av_mrcܷ;8ׁ{Po^Oy /ND+ p_y%$`𤰪pQ . tF's픯߈O,Gb$x/F^*:yby~pĻ7qS.xLΙ>²:=}4O)i69fe5 ~c|A%kPHƣZ^XWoJ=1>#ifTחRyWCEr1B.\,"A5LFOsށgy)Yps L\t[rPU!#DN@wE?\ X\4jA4Wd& H (}SLuR<}_U敩:rQC&61%PoCTAh(YNHcv}]t;CLoEqUo; 9N$,p[U$Lzw-j9‰gE=|Sn˨M4~I+ 6ᅠg|ËBp0/ȋ8+,[bOKY(WA/P <;>/$EdǛ @kt\ǡzǖS'm,l`jĈǨލiލzի&sS1/''p wpkZa(x#ˈV,|Q/]Z*I#t~?/j")אoӉ l֖8qMVg} .S1׵4[N`(B\\LrUs0vEmy#:"AɺUc/ѦM霶a/? NX*E%^W'[YTݽ旑YI87=?fL猎YbT|"jEX;z+~Cׇin hjNѭUQ;ÊR)Ie>O"be-~(L6È=IleIw# yS$ɹ&R/P"QȃFT:w&n.L޹Uڱ-.Q gYJ2F*EIow%Yfs4H|I/u7:bc&!CPLׇ¿ff ^`t9G[-G|›;jkƼ)ڻmJaOf Bc-}k3 YCb2a)ֆ/7Ka.A!$==6n9L}Eyo@R?p`eixU,gVׯQ=/šVvto1G&i$($b‰~XH1 [K ;'j q!ܥ&8æ;ث[v{GҦG:UƤ{ԔdKv"F)]NQٛK0GWeMBvĔk5`UDB]=Rpu '^Ga t(r:ћNbв5o@'xqL5YBV['w%#384ZtrBINh@*((JZ%uH5; z$L(R)%bӧvlq1n ɒy( =ocj ٱl-nLǪe ڗRI' @s)ٱ &rCpzCېȇ) /Ice"ᙴ-8m\(ŁEMpR8\~D:0iTWH*LlbnҡPB鯏N:rho2G?,Hܛ56l V`9 w@~ JoӅC +v]Yr/T|)7W|mPEz2b{hU/BZ`B ) p^JYDz q>m+,pAjt৛txY3zA|sYty;{ЛdooF/lexy2j`(՛ϛ\@_|j34Rq=pOL^i9*]cEHt]D^d/E'A>k`;Q.8܁- F73XGV7_~6zW˥a4g6w &j!㏲t%w*b8ShP%F.tGfsH IeyHw_3_fQSVo"4#<qp@c$թSriPյ;jX_D, ^;)d#\gdy/=%~t{) cKhW{w,V8I>/ ǾpGJܺo0Jflvb~HC?2*]!/1zƞEBjϼ¦}Y9Efʀy!Z?fDiwkcC=\m+j`+]! Elk[RK#Wjz&윯y/;++ yEF{}[+mcݿEtGdEk[% ydS_hI#CF`L8Wn,n»Dz/m(tҺ=}a?g< 0gM+(QsىEvR5˒' XAW Չ+=A<26#X_J6v|e`?"To/5wۦ?;I%~b|]l1?gNo<IMAyGʇU% mE/M`MyjJ XzhivtZ &L T7mݦr?nCKҋ'Ǫo}\Ő[ƜmZ,9`XuLݮP/r?CuRZ/~]j|"#/2gj_><*S@ ͟ }*.}(Әi\.$IU"e Z\}D\8 Ld w"!JgZ(3++o%䕿ng~]kb8RZ}Ke2%S1yJt:UjY6 cɺ[B~U{RuݞG,1Cq;P`#ڀK6szx^ Q^km[O`Jju9Qm(9;YO iM`O;?4Q"Էf 9T5V-yc)cN]24ShjO5pcOL*oc3xYq :k]zJ(-:<ߗLT?k>>%G}jŨ<8PtkB 2(mxι$^->Q?`+[(ZфOHngU: 0 d>LˇpD O";7KR5-ch 7}$g~{4?-\wtM,KwIgc}qQ=fc=obA$%LY;Ui @-;aepA.9ܶ\AwU={F[޾$`u^NL֦|'xy LMGz/k<=@T%c4>lwsįK+i7%Q~A/_sf6*y -R79"0afЩTGx(^AZX]zk#C`U! 05<sŸzCM_9\WT=IYcаf2s&NFu_EҔو "QfE.,1s dRFSfyOu\$ՙ76[ &r.W;ߌd) %5;cF]T!._ݱ9T1Ƞ\‡NkQHo\ ²]}Mprw{ѹ,/bQ~7otlKuѺ0'F f*Hac'*#ˠ S'ŧIM<> پQ9T}U?fʓ[e)c\l|gܼ}  bnoNde2K9sܰ,"׵t =N-Dv:῟q9a,F*K\س6_(^l{FcDHF=yb 0%_$_V[ hKQ;'GmL5(kkElh`w:eY8*OJ9Z(571#vJ װTI>_2[2 wGcqScb)AN*_߈xG3vMBTmVq U2ltA/1~\iWf%.uv#Ucwk(Hrgq"jߍp}Ҳ yH܃ =|T@ǭ.Yr~d=1-K)C항up-ju7~" >,U\mЯk/e8\\+0A\EyB %߭U"̑q݅U}L@S-h JN:QUwZ:X>`FwqƸ`z wfҎ64#'e?7[-" t@z4N&_]I8JTe3|,PcRg忥Y}>f>4n ~X͵! h/0FN}3YusoJBk DWUﵾW3\FH 4`dwzI0Ɛj#wa/{ .؇>X;DXOb[]9Hw!d bu6cY'%*aNh[oDuu&=誟Km~ajҘ,י!+Y+Oռ$ nML]U`Dv˼<Ƹ'f<[Pwb+__/V0ozY4kf8!}l۪UٵR( eP ⺡;վ(b 7^g'd+ikSr}?2_x1Y7N-3B,.a^~#Q\:y: 2rK{#@,J.&`n96aXj {wuN}iT^&L(xgw>709]k_t?L|RPA⯅q/3N{NyT-lS%`44U!ֶUzbBwS*OՃB*%wa96yȱH+#cL Ҟ`xa4hiB%JAi3H[H 1A/{~cb._Dt[il&^2%@Үy @ղIBPa@1-gymrf7<ΔЬH(*%1iwgC9+c(>6(IQApyT k6]-l@DhbBF^klpuk$Q ~O:quP"KFIF(T8}0ُ 1Ov=$tz+g0kɄ Ď9Y2^.~^i\l+`G3`B?f`$"tGZ<];OOϑNUU(_F E9V33!noW࠹fR-{ h MaI*r °.t:>K %h$P66ؠ ߹ey.13l0sAVtܻ g=[td`֐>Ï7_ӭCfQhTD$tV蠔ѡjj }WoFrY*^Hvka?_(cF߶a0190a8eYA[ I;ܡ?>k6(rfː`X-Oea(eA'? t*VT^z0}y@zs"t5l̓%~m. ͈H~kZ*~~cT]qr~?fML;| !p%3v;ecl_ {҃9'S2g7{4:1MdB_qAY^߳¾̲v`1E-ȹ^WI7*|xݐR{aBM,Jюf}4W3rB"J8X㰭1D [t%1ZASuҘpgj?LruٶKZ$T߫W'yQ\iSk ㊶#lTMm5M}ޒoIA|'i x})Y@'aRcsҲd[?⾐jє[5]הl`ڋ\A\-&3w (w_;Wï_wGM] 7] ڃL[7_T BurZґ(}/3w` _wLK}}Ʈ.:uV1*'ȳys+r(} QsQڭhp_M_wtյ+3Ht w%ވ\: Ve@4K%`Z>B 9Y6jV;:jsg4”>FѤf07М}syGE*aguVSW2˅B3L=$@NA ~lP#w; 9p wʕJlYGZbn!jqe˦wn~J!;FOJ}T)Б VrC.@b‡=B4h9\vF ,-psqaYq)BR&'y% Ʌ]u5SU:`~1 ҴܫQ`o^륒-poJ+@{JY; s^lʓ$_ՎZ>ݔ"霥sԈ!LJ% U|mjJX3{ dJ|5V`/d)?.tXvO~BkF 5'Β  %Ձr1e@TlfU"{E׿&K)Nk۬!ylJ3rX+hYm,=`'n55DA@ˌo0U5,9&jI0F DY&Foh7SZʪ8oכ#d P)1>_sw#\BxDyPe谅~ۦT-SZ!8E%sT,U(*p*X26|FJ2&@1}_Ԯ*M褲ygf\>ءʜt(8V~M &d^=T%?btvhĖtjs5w'j{. /A)nm܌)׹h[YL6@&C)2Uԙ8n)^/Mc!ѡԨ^zgkcTTvoO"|_Q-UIuoc)ߚߦ>׉M.C3a3+[#n`y,Jg ̉u+< \U=ҏ2ECHcX)i+ƒ_+=gAuW-KsoV5tI0WB:zn%saڰCz(eyZqRb1"*`%td|Sv:\Cp=j)~\<`x0TUMnjzrTŠ8VVg ő3`dkSϘ\ fL%t'*xk lFߦh C5nu X0 XeMpWE-S%3^qR-]J+FF-sN4غ*]/Ro(F ed_񍮴' cdgLCWh %C=*3?/?ds+l K?=jY6Pk;NlV̩92#^~a ^='\ɕoj%x* ,f?Y@YCxw%b?iqOXu$CڱoNyʧUMcoyA6-3Tܺv5$e+gxi^E)Ad!ŠZ 70Fs!6WĩU_8t&8(j{3z3Lѕ<'Ά[^&md&z!K(?!|'RPB4oDOb[jSRiUI/4*|v, 98޹V6UFMPrfmU=\0X0n7xU?`ܕ.yВ1g{"k5;M /P3hZ#W&z3+[`hY92S XXVb;Ca'J~Ny= _^ jҜ1K>N#FAOEH&/FXO Ժ4kL0JM~D"^U%ПJ}&Tr9F'N&P@cb'v}xYh8>v "ڏd ,_\!sTf!Vف r-,6HteMY`Jb܎2%V"x!-l&G=d46-Lz`nsi`y0ZC,E4 I1 !0"u{8vH"X/40GQ8UTC$ש / od#r5@D}j (*ziFi$-wJ_WI;̷d@Gh3k2<\ie+сG&w  `%&7C5wU'fB5|6D@g,}'4JCk.'B("sy@m!Nj8R[|ބ tT෬}N z7[ ̉bȁLBM YՇepʉFv+s>^Q4Lʯ? ܏PŪ!QY2V.#^dw(7:cL{ȥsk, +O/ݤN&SORKrCMcȇ܁PHڸM:y @Ŕ/baE֙ on?j;O6 Ҕv-F枟 oNM>C޼IJ͵%AG߷Xެ f)Ιz<,Wש@ ܧ.vݩ6™ɼU:,[>c3좳%Jxcʳ#_ȭ[ƬDH% R^>ܵ+^0uS4ٙ?/ X4D" a@>E';܃:5fqpAKqNϬ4툹/n`9BCL^\+l ^"N}++B5=, v<ʏpce?2\.AS8,j.sZ_ hfGvϗ!Q2ٻ=_,۩Ba@A$wfi%7bQGgZ-b}1~o ]1ڔ ob9: 7Ѡԑ @CJ*=xcn饎@E_J#R $ȃigoc#Qr`9o`Y3ZILØRKÚlmBj.ϱ}ݚ]O}XjoJ4H.1pi!N{?fpyz7U߁e*9P[ZvR,\4I7[@%`%+S[X5ϩ Q,o1~Tro1y$P!808TG )YZrx-ʢ#|9V[X"m<-8OMtY1<39wm8TCd3t!SGn`[ pcE r$wSI}i4"9g)cF-x-ϙb\&q}7nn*o΢%y$'M,E/P4~`NVeH^="k dv/C4bA۷N9}Q  Zz8ݝ7џDD\ O=!ihgq,UlTʑP** ̐r&RMm i`k!r܏X)N@{3pÕnU!2B,~b{~g=kxh[+^6 WvoMd0g@ppxA !{wp᛾0XۡH}<#9ÖAQ+Pҝ|A  $G:vu#S/zΘ$9<(r`Hft [^%5Zn(|kR ҳcYk_oզM֦oA1QUe{ca1p&)Ag_+0 )5E\FToĩ WN'@+nzr).T~op37xx:_z/iHw Sm^fZ eP^3ַ[\V̋'1&q!}ԛ1~lN*xi55TV |XZCX3{6 -'TYv/Ax;S꠼̱p-:&lOYHf8}QKќtRmLR6xl+]D\56LD[Ħ .qz ،R7AJbq_\I~Ż!;}{ ѳ|U6oB ַeCz'l0+ }>h5s=-E!BI2ͩ6-CӻIڽlrȨ6:;AsY) 5ljrqiٍ7J AyQRqA; GVF<-J/B4/0[,I_(^nR;\znqIi̓s Öu0q }T~@Yy~ykm({EmyAŔx 0!9^́Y^zIU_';hWגKMc0qD㬟MB9Fd7>> 5ʵA˂`4슬sKտRw#< dq&e2pd;~HWDh0 ,*8se{=%uʝ5j7eaQ#.^KLՁTg=0‡)gG arØI#jph=Vx]s)'iϨJ |5/`~s)L-̤y 5 S@ݿ+76ܘ|^xe3Stu\.(2{8-;MeqXd"T?0Rha뭎5Æ )hOT%8t HR.(>EVvWR)ʞC}dO&fLi;̝AFpc|RԆB,Lt@ޝDa(& ~.䃚^X[ezI#V)9YPpȼ:؊a,p-G!8(KePt 4T`8? DZ8;U Uu+!UͼQ% v;~h)GRLJ8uUtx GefSE%8($5+_!OF%†ª$kWB/CYuyuSoY)/M0Jսp_;<Oب>Z#/)mQ16inpSf; ڇCm/v^Tk sRgTrYnT/{ZVzL~"6Crv?]bЭXɔZB {KO+ {4 PΪΟ  W5(׽9-#4w T#H;֠ncr8TzT c#`)<EpN\z;ؕuFՕT.`v_}4ZZղ~"SBSvv;aϩ%.5xѐ#R3]{v+51 Rzt!:?4zZtr~Tw\'ؼ[5#` \ϫ˦C#Bk6x8j?obi|#pV:Rr 8{Sbi-7Ђ`ZɯHw'ԩ~ӘVSl=?HEh kVzY'?/,3O>zӖ~Ps>8InS, Rw;yպ (W_]L^p6T޹بsMatM7eլcr(}{\ݾ,^GU֘Vʹ(* o1ACGy\̙P- SL zVr%:6- W^ +VXnfgR/ZLof)B#>1yCk]mKh)*8u \:܈G̎RQ7 2/x ^4:Hv`Cҍt'3{!d&Zܕ(~NFw49D?0+1K8]z\?TކM&CpQ[3#ӷhS,j8؛{#?}W_#y3 N\hH5\fjY;(#N5%DFe܍5J:>Э5N?OrrV_UvNV(0j[Ƴ\<[pa)F~+d{N4B9_ 4Rgo#N#ngDŽE0uye `GLfk BwCln /)*o"߁p\O^|W!ԃ,T:#RAۄàv̬!C7ZsO"Q\Uprt8Z@(w8`&@\dY*)#E9l2Up!nȞэKm.חJ;SݛKXb@X_5H XZZb8U%zMnK퓦(*b Tdݎ&7(̶{{ ̆T.u&d`1MىVPO3;"[ev.?: c1B{ S)]̖ Q_廷QXH*2`ZRQkPE[!EJno3yss<<=hoxq(Hgű>7qN1J$teFئ{ȱc3V;pc0 {^f=k{2z@udM_=?Z{x\ɳwEz4B@s7 "rAz@xnA&(ooL]lÙ̈́Lnկ)چ3KpLoPo@Wsd~I |[fTn"mCWǛEbRˊW_$r|\IW'Mw/lTXJܶEPui˝nxgxڜSGfRZ^gLծyI6'..ٽ{X?'h6QXWoyTvj t^Em}Zӿ/#?2/5> p8fh!GP4KM ~VL2l~U~x+ 7$򋰕9& Ef9ic?r|ro&zױf:&a6.Yy?^TPUaV aϷ8Ih |ۖGcx>1O%zdheEnEcUy-,:Xt o͠Զ\ TsUwn䏘Ȑ6).tqɷz* {;ao*9R(=ORR 9LwKFe oG_#2O #a:ƙ ғ pUcȦ뿬0c<>[)vmAONa_fѓ|ߺh=qSNO0 Ln)c6!oP<03DW %=mF *)a8[GoKӈa:tƜ&>V"Sv<}ú()n0d1=1w{ѤtN4 >pXnx{ww}wqۊw<1K%ұL::kRџk$bB$F@<{?s]T@'6ix6e¦ bKr̉6Z#6 rSـ(Po3ɯ̉Kt},uUP_o^oBMfT~xuVd@o ;އ6 S)½ GҲG lRChŇ) w`r*%-{dT^|ZReʗ ݁ڞr-پr_yLrtQJHwaam*LSP:S AKq71"?1 κ>Pɧl֓B-YCV{"ofwU$w}t,:/,;BџVF{Ձjt!JHuC Uq`:lSɒ{(i&M֝,v",gQ[Ɖ`'vLrB@b:ua X``_0ڶee$L<݌[hzsfo>2kA(yfk%:ޤ}&gQ~$> A[P O\bL%o{T 1hEy߿L.wfY5/XDnM}A@m;#|ߙܬv2ՁdDҐMZvXamXIL\ ݸžbF*ͩQV$9M /@{DE lFPS.j?-QK3O:N: Ҿ(C @6&`ӼFSO}wQndܽ=A:@Lpc^/"Xj ~- .X <+z:Aϯe0X28E>V /P0Y53Jxil!dt_*(<>4@] }4JTS99>Q~BdZ xU _!f X$K b;t}94ZOw7 BuHwCz%;QO'])ԀI4UfSԇđR6'F?#3kOIq)z;LͧfaH>;+]qV.Iak=W 8bE%I- 5{=̮0N]]E?{V*']Usሎ[^\^4o3J`@4lس,U4L^לB d`uhp 6>ݪ7xF¦Ectid/.޹ H/-!"uͽNٲͲ't\}HޕF2Uk(mKRILɩRκsSa Jde evϮƄ׎425:saЅp}o/;^PR,7U aQ sDO(Ɔ},\5 !ɯx62VLjCI:v#d UG ,CXNʀ=]2,{qZK]kUGDr$~7#=WM loxJ# /!>tKfe MI7VհtsCzNZ9_:Jo 9c5 41GꂒaEܣPVmra M-OwYzua\bf<4Lgq3<4SKoOR ܜ~(`O7Jٙt [w6fvxB5cq."AOCӴqX!}.Ү֊p&<^*1 weZKUF_}璯$cR;͹0GGp4.:4ABaט`y 7lʙT %&u}/˘ڪէ8\ێtDY2uOLvưhK#Iֿ֒?-x&r<6,75Eۥ6Tƙf^%4mX х]Û45OW:&ap )XtQJNyS7AN|z>:Mh \H>[Y X̚CK0_Rzfٝ W҂]TӪf>T x&ʇ;Cݛb(q-1:Pa! ~L(L}J9eDl  ,A$u=.rjD`adM(ҬI-Q$ Đw)[KԲV&Yaș%hVG1c-4w& ޵) N& '޼ "cvs8Nױ(=ͨ*Y0$Q0"QP鋰olPkLErp+A]Rmu"8#ͫjw\iTm${Z0/[HFLtm〝TI?z)`\6{ P3C60<-h9-zVBec9؟8<\[d(UK# |(-F^Bܬ`7Œ]ܛߨNxœ8S+nhmNs޶*ߟ$3]K 2ՐW9?M_*!u.^z5eDNP/08J/ՠڏ۰nVb1I2;qkiXI7km]oRq覩' T"ij|k?*@Ǵpj4rO[T|o'*[{ιMFpRHwZb"> ]AQ%hU ٲwl~:lHN`y<ןwapffšO,ӷIG){Q(չ*2!g] Tam9c'~5oϧkSGn|_`+ tn_Gh ?K֬i 2XA>Sr d@JbAF%R^fGG劍%46m@jcƤVIh,y8|ΕmR)jVK?ފ/.NNUa 5s(AKn0 Cʜ,ֲV!-|CQ^Y,s-m -3>M̳'CKSgPN%a,X33Ֆ 8l\W|5Pt26LD9eNm/qaymI0L)lD*&PR/RpOAJ=)&MK%d.^e9a~ֺDQ e9\0 gi&G4NkY,![;覨?+-wgJCd@'V(-@R*k liIA0@mJܵ! 㯐) :ivr@&UF yջhl فdΞN< Z\'LذrH;ÙBĺ0 8~)!PVC%ۈ%/ht\dѡjy~"ѣ|EMQ={#.Qv5'E|>i3X9_tp\h8ME^tBiizb^ E@tx 8@ΤWr70&ItYb'U^# DUpNq̟虂1;v*+߇$r7(myh*P߷L{Qd[DXoN%@I_(٫l_IY`g[ѨdF acC~DŽrlq7F{l6#Q<>k.Yje0Fވ{505hߌ5B04t?g!.D ~%7B1`#.SR]WiҶ{+GVbqSJh:TKH"JN1jMgxTg.~IArS| !bE/9s"dhoQFN%p̵X IW9`'̩a\yMSq$ AN̮,l 7[ ad<5'&N1,xu(OR6;50wF}wvఙa}`P0M8ߵtxfO\E9Z{ղ6Apߨ#& f&Ja튔qeكRz*sYCv)Bc`76@-GnTlj%ޞn^F4woOC> 4qlmZ`|^6I@ ģ_߈qI[fE??H1.wKqE'&e_X'3 Wۡ~QD*)CMἾnjA'8M@CrݤZŕzrb\n`Y+xyC0 ^( 5XX V`Ziwq/9ї׋(+v,~™<'SI qzgDA+,J"*챞=H6)E@ zCϩ֫IE;syI&xfGĪH9@! b%wk*]OpaVإxFPU`ߢ0 Np=J쐠Kq|(l4Zpf2/c <-:v A3t .oGcl|e_82 ƕ,!-~5LΧ#NvQ% ^D]w1۞$GRR"atΓmG$񦬖ŧoaK#Ԃ0!XҞvBp0*Y$'2E*m@D.ЏƔ$ u!5[r+sJ"ڮ-ʠ? IsϝA|8ʀB܄HS}h"~.몦<) _;cxcJR]n WJ }5mi$krK[2⒟RarGsD25u'A~wT0|p`Xpٰm:sS"dm`Gs޶Ir-t UGrǵ$ 7o]gj\j~=r"0c6dcHyFzeæ$R맾_ֆYFbG[o80Qf9GݶbKܜiGgW1G&OZLR&Jy߷.JP;pqu B>C6bA_@aO&F {Neܸ}ŵKP+sF BNp<=x/:a} or|UmZ氁;E1%=Z E5a O/P]X<{%V3! Dw{;S*CL-m Էg [ {b;96[|IZ>{Or<2ax.?A )HdWfR'.O"N?~ۿJHuTC~.qqw5{UrVusU\c7?C3ToUteH*z.ۋwi)b;Nc؊qNGnb>GleLܳQVpM#l, 9՚xqwA2l%X%J]?WH}5*\nef3 O+ݝ̻A*i: j#ϼ[Rb!>&RMDc~p8?;-blOGA :@c uWTsׁzc= =Y!Xx,`I?xSZ <}bӨp͆E]Œַt28ɛ YC?`~GU 17W!}+/iղfx&~`,,>[ '.kLfN7#4Jp*(jUNnq4Mɓ+`z#>2 H[s|dU&?/+mM(vD'پc?bu؊hUBe*srB[Ycɩ.79h[}Ԫs{%̥&J-U5,>ZٴyeojEDIojzɦ{r2IaM 5|*6=8&}pܸY&9C?(0nLRSGn-t#ҒO?Y~5=4~_}ssVFV 8 sijt 7\j|De4OMrrpLecehZv6P@D fTȫDZKmΉuArXL05SM<ȄepM7 vl֞z\b5?'^%ćmp̿ QPÌJ50:zEz`q/l)`%>\b R",ό u2WSG'o~-$+繟(B:aHl2-ՆjGtCL\% Z@D:P?/&QuK\q9,6!Z.7Au&x zLƄ i+cdiӤ4f {@3|"`P㜎%:IjeGxv*aML Ѵ;rW8mmV[77OG '`Lg"x DLP5Bma.8/(]=Ž)mj 1nGQeM[n"VŰUWl:e#񴇒th(1;F!W/j)UZl|J+ bh`qg]=Zx_Ӌ=L lX|?⑫}g>8lI;5a}H+xvشƅ ښ)'p4 О?.YЌM,Qp^)'_rIerŊ 2sQ_b佼-hVUMJ$w@1mbR6K$M1W yM|^؎id/r$H1 45 0i ӽ"# oK$"!$:%& ʀة'v Q+•X=HW] ꧧ1vl tJ`o k}[UK{p\&5"!o3O %ٓ "D슧cYlEWu]X81':eA8)TQ9eZWC;)F9o_:&vý[_gЄQ7[ԜB ƈz=Az7<XlP6vgZ@swAk}{ؖ@ٺrJ#?:+EGwTCg<Ϩȴ/,0V03޼Cg,&kvʈN93 nP G%VIm,!zZ]̘8WUI^``aN*_KQ)y8o 2нZ$TkՎ>ΊwmJ"ʮי.L# Xgd}GkX69)s  c*/7 &Ocw3| 8V?}t춗M+rX[Βܰ5Vfc.^u-Z`3nXהštY FQLBv!̎G***T&`fhc+GHu] }i+7cI ]f y|_Y,b&A=Մ)k!OuNH)TNd rh_@0nJ.0߫:,tLB&hPpd-!~ -9D4FS &y)MYRF_w,ğW^u *P&: ^'[7^G"؆b4#,R+'-30zmd/+n<"Y*,*QVrrbw/, ϗHv 'Rq{TiLul>RM nfWF¡FWsd%I!.ċqh.`T Ÿ-UwyܡU<%aR'KI6JN CrRfүIEaN"NKrNx7`-ui :Lc<d Y&QkժS~^rZc$+!kG҅!Vh Ԏt{$2PҴ>mlZgOzG !ItݹYSV2,Qij !#Md2 'P$|\7(:Q-$ۑCڭ{{QjC\ٌniIPؓB2ѕs+xީ+^9`3|uif:Bq{"[:3(ƀ@6iȯVBSƿ'8 nPw&=ގF>Xe}8RIf5$34҉ɩ/)Nsq{`ᙐ;{Buy<3=.,IE#'dɀK/f+LtÔμ2ϵ~hS%?"a1$=3&l '5oWV%xF#!C}j+b~h_m G]9#ŏ6x2N"v\|Z>aTt0'7[ &RO% ~ Rӈ{#{;=L7qR4QKOɎ&&n^BS¯Jb~ aK)|]Xe@ 'h7'59_{UES"(h<hUּf|n/r??̔qIBn(`nK]IQ?;h_jR8i+yLQ0DVy3ېW9Yp6^e=~sp/j41⟋/+%ߍ gG/ن]-*ct"F![^j;bO & %) &ZVv8\x9'EI,?] o:8}R?Mt6B~[(v 0SA~G? 7H ה=?#^)N˗}A!<16 K澅v](iϳf0y;C]6ns5.ȓ-z? ugC?a.{3>\Z ;;AŮx鱅

a0L"%5K1E Hِn|zm9 ^8aRhZ|f>=~1M#Z^r$Qzms*"p8_ywƬCVsuEqHKp0TNnS[YX[3zL<\`OF`(H>Lr6ՃcG冘n> CIwC. Ս d,IN6"=Z%Lbk9,pϖ@@p7DHt;%cdd/CǍ!%M,j?ۋv= `7EmX'eLnXmL -R564{2B F%Q[NoP g#MD ȯj`\5C8ےS:ZNb&{|6S~J\&\ n>7i8/Be+ҹؿw6䡾Xf!'XW`a*.wrߐk{q@WPHDqV/VugmH:M=S^XE}D4ACH QXSd`z˚Z)bgԒBYP/PY}K CFh{Gk# FUT,MO!W)U'kG3V| T^FTPBy)G =%M3$*N!<5fd/BS|_XjO`gsabqs5`<+3yB$Z)<5: sGj,3Ov?>myp[mK+_judnl:oKT褅WfԷ@0"+*濎%g3Wy>hPW|Dt3k#Ax?K|{FeqƗhdpڿ|5lG"g.\>'x$@ \B&zUh2iJ*UptC&|5f2iȗ^~i P`U&Rq׀Jy9۰eؚ͊"oV) ~H(78QA_Kk.#`I_-TG`IX0Ru#':4J%<@7~NE=h෠B^lh└)bYo$lQc:#/>۩.p&wu'sa@ےCmEV6PW"jH>Űt,ףzj@ Aq,<9SavOk8T;WCۧ\x|wc$$gřSTҰs-;o{l9W'XmKA0ڦc ] W - y7&3Y֖7I*pInQ@3囎yk~w-jhd/T1>6C+8RwoVDJ"+S^!ܲRg5l+JvІ&c}iiu%"!tf4 8DpL ;l D3N-WZun"y}u$d/P0~FwXu@:H@P%!j/(b+%Y !B/x.,ھ1 Sj @ғMT!I߰ P^ ~id`Fb]5 94sI*^}R?W3$x@5˧@^v6KA@M9%kiO u*|0xm,GGw+ b&raFƙA/e{yG[A,jq}Wp7^,wT͑9uT G$F}c+)mLm]/w1%-%%1 V_3X=&SC`фo,I߇R0!zCfआmǤWnø>M;YD]ݯe'Bۆ/JnAM;GM5w-ТD<^dYv;CNx@e-X(r,0VFC])c$7Wx*jH-']ZОh-'W;}sYkr'B4 /IQ7e XmoO7Ap*W,U2%Xݛ7U›4o,*4pY8}NƖM:\AF3ާ츆A>ۄlSip>m.L3&ٹ;Y S'/L:<Y:VB|7T%&#W~%RU T;puMyXе\:2W≓Ii-zY|av4zِGu4eLP4|~\ij3B?{Jp1u#gl`Ct6tnd&I^7H,E =:ie⢸sPAeqCО@J KAS'O4K0OU"$`! *(Tn_֢f6O6.w< @3d2 1Ɏ-eNaU#g8`>:ۤ~|ӭr]mvσ 󈄺Pu1 LgILcI%3w7L^0&ZS| `5zᒓZ$딯cobDWyȂ3\:,n@\C4ǭ.Gu*м"yn}|Ac#2))P%ƾyjy-4m4:/9d0zdJ1 >d`~4S #2YаVT A!T״(/t!R[q .c(Wӡ$cROz~FkϹR_I_FV\ߨ\2Yly~{W6MZK0:{"}j 'zo}DH!bJ~>g)_, rv=F-6"`'[L"hEX l Od~X8Mke1jU[iI`3zǝh[q =${kl72{RBO[&7Rcbu-{Ej{YʇZePa. +ŽKa>dG!9/ܷJU<eRض͚+$ ICg>9KfU}5XC'~ M|x&SSA\÷;IAFL]l"X]x5֢)ngi, 2ic) a5,l戜UИ坱rHN$z7o5K])+ ڏ65>5t~b.›X(m zv"CV7k[epM}x<aNsfӴL8z#@q'4"yGš%RkaTC1g#]RL1=|Ć g:r;fV05l_ )*"ہ"߁KanE. aPW6_Lu7"YmO_$LnU칂0(9 K-UTWs2[$UM/x)P (Mvy{Ȋf|:^Ft.`?k"Jq,tHA)WVe4 )ǛO,JK= %1*њ!!nUZd58| aSN5pUOp:mq͟_jqs˥nB~4`)A|ʶxYpkmf:r;&H`.yߢX]$zM l*$=kGNxV(D-NKuSv߷3h{7+N.~ j6) [W kh8+Å+=̼ʕgU>ej +6&yY1C΂bSpSWˍ<,+.hy ,E 85ekraIKq3==֕`x ع?"c+[( FW~TGz6ڕc_Rǵf .71+=>loGn]* !nR kնqK%/{(P?>cLc :ApQun *,?)9WT.sN?;I = c9s-ܶѝ6B*o Mը9bY0mcWax:fI.rjUJ8Pk5I}u@ ɶNj)\Pʃ\z=4][5-:w!f;ihkO#ɋB m'k?ֻ*uUD\_ϖNy4Jok/YԦ/xJ{D Og̯rL\ȮVneYlIfLΓ,i\LfFN̩+kr:7·oE/2|-%K 1:r-vvQl!2Q߮<>3yK!IۋCUjE!O.P(sO=FLQX+)C Pں^C.]Qæll&qc̭܅4v X{<95'a{{OVسttZ7fQqfi\"$!xZs t^:O*=38 {5}cuy̦p4q .7)2$Z6Rq3%A[ ws}xsٵiAq$ԕ@¡ƹzyCjQm WIKԋ yTp; 75PXY=rȻ%1{x,-]}n?% xƣ}%fM$YΡԄwBvR?#6]_kO+ x̪!"=ð,7ނD 2HU_`aJcfRixXOuDs̲^X;cyxfR+jH =%6ݛ% Q>Wb0bd7YlkutBK4GjFܔoߦUҔ ;HKډX-}W0d!;Dqm]L"VA(u%`?uGs7*B $U_ U->ބK`7kG솰U,]+Y=Gm2#:a;P0Kgfw<=Y|BХn6Cp-/Lcwo{"&/%B q#H_L)na~{3SçdbgC NƩYVC Y֬~$q)ߺhgbpQVFC;:\%}pԼsMJW"Y4 |Ump ]% Vܹ#A|Y}]ێz{-hb7%J =Oi aE1vo3R9#QL!궠/Op]:};}gJsş5. }: w hj;8Yf_[3<C Y)9S9ha+M zV"k_nO6*Q I`V<VKR% w!S'="6%%i^EϣStU?;[\1ܢ2S&$Ոl6瑻]ͣ;N`S@1P_֬Rm}1ww\ &G uLaJd0^,:*&~!ЪV5i>R[eZGJ߀4HP(Sשu9Lxk{<5PS<}zc bSgg ÌJ'uܳ T2] k4#G_KxPz812D k8L> Sv.9\NGRR'҉UlO*>tEbqS5@cw9;5v=&`I0P}[sdJ3r-VG"}]i 7 M3 AP -op K?>a_s^Q_T-Z,'Wuh#Q@X%z_y~ ;9 -$;bmJt!Nᇕ.)NG( *O?批wO4p/6b`EE3^(9[G[I̼LDH"9vj=y|P$\X: g2h19dXq~^ V_~,D_lD(_cxr`ЄF/1d'j`™wCA-3]+%6B8c˥V9RT|EaNU%Q~ @;Wm2H^~cw]N1I fy?;3Qh> FxӈO@Ƿ0h.KWT'l$IiRWqs!/I|+vJ|b7@APaIl9}rzop2SYs ƮJ?bT磻]JG羸+p&%tyg?YxYrzY [z6[VE:}pWhs+hRuXi],A0E1׏>%5SEb+K~p y8hMFhW\kM:Pԅ0okMC>QPs.i -;s=t[KNƗ*i-ygEwLhHzǛy3D:Qr\'{;y|0B[o)W(7G3=|o|=592xuYr+? XJd%YmK>6.og.**Omq9>+YX{ɨ)L}62%f_PFO%|rc*j AȲ@ )g=ॣ 2¥Qx- cqq-KjUENrRՇ^dIu9ҕ{Kdf";A) 9$ُIu1Oʄ6.gj9GҸHȼL)8E 2|'\ڍ1 & #0)ŘZJ c P/u1\sU6ݒ̙aZ V)NLhbp ga,}}qXPRP8):SDž)_c i[rR2MVdzQ;뽋lLJ2K!X0p'mqhW ɃԾāa"%J_S#Q5fln܎|bICLR^:Nemr4#+P>^,_= -6q&jSMж |LZ>! έ rRKo`?a'[s]סDf}ἯyD $mrƶǀ~ Kʱ(wEA|Isxe]TiGN\`J/kUEFYn*tJcc$v B~Mof[5cs6H 3 Z*mSU{"'X q~xo:.d_[~G'>u~qˆ JS*N 3 9~FWt)TR /'_SH}dt8 7kNt)i>T=B.g+tX>dQf <o4f;xo&]aECdu)HݦoRo"ZtdUfCe! }~xJ댹 .*z{^²@QILD6A7gkWd" Z{WF T LD-A;- 0fɀ8YHċ<5 Ъ4m080浲[JQvV`mZsq G-h-+< P_k>UD̃8T,BU)v #u`~E曳K9KĤ_ZsK܈4[Y{5u,eqLc띸qL'l͜$IG-.! \XY1Hqg^1%҅s-6~5DXm\3"oYa*^Y=WiHMǧo!7EoVaX{o686d '@7咱d4rA7G}kkBob;`J*yJEɵMqXɑE LǛùNsWrɁ#"*cEsEX'u,r<%sJ#rD0=F^HO&<:9D~@ 9=yZ-, v._!U\EGdDyj}O^SC5%m^ʚZlgGxR4LWW-:c8V걚ac@C^88NΝm Pcr A @°(tMġ @GcᚈWɭhFamITX5]\mk[Z zAר1L Wϸ0V{CEiDӛ2 >`Bxc˴~`fO^!R&4(NjǣKBfSOR;(5Q0{l >=ݍB ek.t!"dPpe١(G旺,DKqY,7F&t5/x$ފVZFN |ieF9ijf$MoKE,0h$k/PZWB)UzyMdx,`F!Ee@H \d.@VÀGTռ^: ]6<{[@>*UldUL::hoҞ|Dhѥ(.o 'Uc#I*]U :;ODVS]z[`%qIi)eo{P="Qॠ,>L Z=Gt`' 8.[۽t0 L} NZ\nfWQM q e.(=fi$ F5Ј&ATV`m׋3nU;]70wɚA Г,ͮNy*--^ ^PC^t!N_JQUwT|bh\=b=,:I8N)cXₓLVHU?vw޽*(I7' vþᠬIwG'rR9(mz9RZ)Ak c@H WAG~'PU gV)}w~] ђ'TAKQUaD-Bx s5d.SZK3v3!Vn4朥$L%b:ŲKvRb#bHIHf4Z lcgY7J2#1 EyQc\T9P\E4MB{hڙ7aX 4N%äv;XC']!̉_܊kth3>yq ۋd #fPF`Lw׬Q6_6u)Z$B+N['͕ '9M;%{ KQ3}&mMܻU H_z7oPE ;đI1x{/YP Ъ2q~a9d~b@E&1d'$,N@/_O4=~$IN_@VWV^zj >_}+nLAy t+luCy!jos^r^T;:a[w@rwmfn!FFvF[NQpvcY~ IDc[6_3?Tu{߫4 T`X@:˼VLmfsa~edZ2ᨋ S1& DMJXaQ0T^y$0NF#J z(g:oA? ][ įFz`̃0t=ɸ-l-ʑ{|V[wZ fO3P!xPrO NO~}Z5*)QÝq԰ ɝ1ҎR2]d@Wxv-_Y뿎V;:D` 3XGeMڅ7D]:)?ˉPd*/.13σ,\dc̱VѪaa} Åy<=Ílskwi!^V: wixʪwDR_7!0Ter#5Ca ٩֎j#Xv06blBDֺAB6%3򯉌ɐֱX/mm ,o1`x {ylPa .bVnP΂HyMyR,aVx O9eJ^jUh_&|8M QO:oG/"4!Ϝ `0`2%-.)p^Ք]"^3˕'`0*yU@/#/bk rH`[gҪux/O^}51zU !blm8Conx)FcVUDW5uv1W/ WIF:{Y2cev~:*#anE F<\KwHΗ sy7荵܀ɘb[Oݰh-++n^[f_XcpK# Ȁ_(^G_ s/4!qUNHcWmA,;{5<:zk~o4|M;k"UA$ykCw'F",+MYO~dȕYbiuiؗSU ɨ6ր"P!,^$< gӗ_4ŗxanW|YB*!ӵ{mGm=gߐ =3yBj ή&дХtuJ=9KȽVy0՞֯C_=Qj'miMw[BZ +"^Б za15]/3[h ޼?//uB?ζX%8lr(؆BP6"6RkC0bKc L$vRߕJZ 0!z{pjGwwn3-lu۩ڛ @7s']5a&.'Q[˕=^npXxlD[VCI"NpNhƊC͚͂C?2ayQwD%XܖK`&cB= 1^5sxk~-D?dt"_̑5P'=+kllNJ1  [?5gt è:4$ͩw߼ӅYM۱ 9z4<̃ekp}Ȫ;1qMm~xCh DLR, 90I`N~tJpqf]GkkNV lܺ3%=h.8_E @#i4/Ork*)h$6o~{#:g" `H^ďIRJ ؝tvtcY5|BGI Tݱ~$ݧMw}zO<ǁI ꎛ~&Zkdž+ ~R#iѵfD,Pct H*3-E1"t#bAK̾b`,S& Wkբ1W/qM?yFP _v<-=Y#A&O>GۏZbY &83cew$ooIe# C$H,sZbvx6cE( $Mɢ`łsǔZц-E3b' ~b$h "BVx%e apZ |\FMK'~lc0%%_l.2N8L_ha5<xlYt_|edjrkoVoW-3J.k_Tw2_GdKH+ S6됛{EbPmjb ЅJhۢ_hv'K&5Yʑ~򒣿&pdР|7~]O@ˤaeD86܅q[)}ݔ9O&Kk9RҶk= 7],7plNH}H4k^pÜC]n8\/:7A?QS< D܇_GRBH`I!]ActdWBaM*|2bi8`$w[4(KC,nE4 E'c~Ò^TxY )h?Lnx|,ù0;#[v5{M臚PGɨ;\XA-hLX[>Gz:q(=Z 0;-FJwcdҺS/mSAl]dħK('ס֠ڱ~hpq5 =6T9MT$&hK_fp05 caNflzkĚh\F R 6=Uljե #dZZW=3x<1w IOւa,,Ki%,c+kߖv=UAq)StNph=)0UO#Z T0'qtw$K_d}ƪ ]OVXUtpe #N#uM4Ə /a>'U1tXM *gב*iN,+~DNy|z8Wȗvt)t׽:wJcPpLMŅؓd VK(v5En2%BYՇn4au.;R("+.<@K`E&p*MٴG,:HGyyF$BBrw2*Ĵ;DKVg0_۠&SٸŰJF"oS- /V2K1K9 =3+RPH63Z9FpW O.8zS9kgku.%E[ ߞ $.1 ҥC~m1A(e Bs6{ צV[ڕ#-}J7K`6,s꽇5pOV]fM|nWj $%^\Âʚ~|lZ"2(j')+G*: NQD258ɽb8qw N( b@<,|!$Pf᝹vA YDzta_9StD>6+ӺQ"fvGQMʌV)lQ'.4߆DijH8>O5ў4IM]mi0S%:v߄˃L&2erZתg{AnL_AiEDՑg !YP*`=.5Xa.Uu16B l8Bf~5K+\Ab2S}*͙vӫy1]fbJ@3|fDc xЏJ\[zH xdTSN+E[rjVoDTX0zB8k#"`ikBkn'{_ e,b?Tq} s Glu/ Ÿ+$){b(aB0=KD~B\bגceZkL_^!M:-#n@oLqTP-?#-:}-znQԒO ˃㫱/]P)0 mLOyNZ'Xw! @" E'yVh[˼HwGy.l xeLjG)Q-G!oJx!%i*kN7Xv%ř{N݆o)@xjJ‹$|J*sK|v 3b 1= Q5nU $C {a瀇޼qKSG1L' 'Yp ïՕҒ%"Ǚ Պbx(bFkJ4= C1`Ky^TW|(_a8 !72xs!~v-VS8^8žn'SXN %%qX=C?UD ?Z[ %4Ox3 v]nq|7W8(>Bж:H ]&|2}`OIPrugqx;Iuvzla]eUk@4ch '3$ (j?PܟT<2ѥE y۲ el.4:"q)&nc&QAyϚ2(~Ư{٠U gy¦3 (xg@>( ̡wZmr!,jص cgiP.#7~㤛Md#axÉS a8('.Lz;FU 6B^8d1utAQz;_D*Fx;1#2A8Dy`55n0N'f,q}ÝKy<&eڠ0PiUdoyt WUufɊ(/9h=2rg0O{K{*: 8nδ~ 4~}=S9RǞ繎95n@ 7sԌ:P_l;$96䭼u9@ɲ/ ;)V&,gҙ"ctT[F쪉!FŇT Ч&DFG_o!`82a"XgT}rtEHmũT`1@Ŏ+%[M!lO[XehUa.iPȎOkc E`Vʞ {7 U퐑DZ( WcfoT59# 0\]t"N+ximۂeL&I3T/n\ v 먵 5 nU]W KSXweْg^id!t70I^,p ;:&?b"߸wtEȴ]7xARUv7MFljYd8X^y& |s|p!02& I!v(0UH[/G^I5[b-Ra)Zf_2q⯐4_S ˣnǦ3;\&٬n//P験 |O@snUy]4cH:Au?*nc]$$HcW 8Փ _#PhP:;Pvr?cs=༸v'M mW8 Lua^DAVPW:$[ɔx.poԬ,&Ƀڕzi{)zס\2fvjjtm!/sУF~>Iot&Iή`g>]! ,Hw(e!i&p=|VHnhrEwNqtyBq\"RMGkBqa _+f > @*F - NIZ##xMuHr[&vB䵾̄%%W= CJqWFn/KMR_nL2jN]m DR!y}Zo2:hęKˑ =.1~ǖuf$AP!d{3f-R9[7>/P ٦XmD;Dn3)lƒrJ}f2 ͺY_݊Vc0Ŭ-Yci ^ՊA7͊C_>IP%-oF׋ iڗLV7>\y/h`5e2W+Z*ӆjEAKla1g"g7gt0Nc¥3"|.#hM ℋ(t؉?9kQe5&S A"-S-BO֡74㖠Ë 8lznn{\%v–zMkx+dHD܁SYYaq75fcW;d)^'fzN`te8R(ńQuۜHg-yґ=Kof׳JF*s3zKPAxURg'{7QHxo0ze/iX)=mv*Q -XL.!GsP:dēMyQ,ک^)K:mY\NVF:i 40(b}@ Ԅ  )qC0)W[A'{Ѷ5\|A4[n Jrh _{=sCLN8216=~cbYX}k. p:27 ѳH$ J1_KsU3vd!nSگB!-q\N46ܕbCjmbUɧ~% CI2yr` Qʱw+> .MzY|Z܃¦$rF8I0|n!Dw>S"_ou8Zi"V ,{W&s˙(v ;i_D6Γ&$%j鎥'0_[f[$m̗mKﷰ܉xP^M!ViUĪߐVJIX/dƳ?j` # -ȍITE߽{/q>=7pK,b R0W$}Qѯ3WOB}`F:/7Λ"FI~xs#O VTCۆ$ƀʗ!xedu_xMS8>}ީ7y|W,[?:(wkt4oXV=piN_OIG0](g}E*nH$c ~eH1n¼9ԞC>"h7/Fbn-ɤFN l akTAZWJ\`1-+.;R}k_]WWmɃfj#dʭ+V5<\u^ 5l3E{I& *<=jH9@On|J=٧75) o|l{7i)Kx$(/\{c*]b5p\d(=t:ilrFrސ(3pKD{IcFeWeVz?Ymb5~q".RAz2,;U3-?wd뜴6Y'Dwס^5]&9*: 38M<6*Tg^rk&Kݝ~ՉO k[Rxp25N<"0Xiu4XdE2s2+Co>KUsBĸSy|W1(v6tQ3MC0q>}2R %OE~UHAA #qa˞@)7֫*~e}X 7!OfX'sscMGV?[F9XK[q:Dg=¼hi)r?`I$ Rw<\fu֌Q/k)12+鲀~V:7Zb7kxc 8rP_8 Kj"H>y=p# dUZ =XZ `#+޽|q}/ԤٚYIb^hF+Q߲%}-ѩni0nT/L= SFn$#X /:Bp𫏺UWdASb.=5 !;~׋U8h0l ~7CCE_ D{dW'd"9G fsC_Q@ '{)') u 3OJ OWp:"ǎEGށY!r?TQ!Ksft^AEI(xh@34!qȆe Q+: UyٚWM:+O:B8MPYHA=M׽_ݘXOv}$kuBc8󻀹ƀ#!E)\,ht@* Oceev [ o[T230 WͧJ gR}PF⠘  epcz׹P5G- oRwC)d/3&3ծ4? r\GpkDG.PQy iodrEv -i Osİ8Je("HŽG+p4arR(0IJ,\Q9C\|T,6_\9Za kksD O!Įvk&m pT^l`* Ϥ|GT9:3#DpIϒv7NF`vd̡oOfN?FjmJ/L㈶AhAludTTl^ck ~FʍXM[< ].A%c$xe!I#*YGM!k |Ini 1VEu[<8;EN_--ᩐyU''$t+| n1󫭞ϽQd֩NUZ FYrby /x=;#@u+~^ 6yiSaJY&q0фŹ <"ǚ} 'Яz%R8<-Ei11'=^38DDOl13S% d%U{J6@A87#kf'@]vܓYϮZn+WE3m\ݖU$¢>=tN@]1|7LubSV-TǪ.Jlkyg"+%߱"BGO_O JL&A09FmQ&;taCC a:=3ۭ QZ|GM@0!&UHI_KkÈ%el4vu+R Czeȯ=c tǸ/ţ2*kO;;q_Ċ92aQՌFM %a3B)OkwlZ)X̓(GہŞpt6]RqS.C$<>o6j !4>l$[Y s "Mkr;fɻ<_W(AA_C^*M* ߥt_m~\oHd[-NCgBn?, ں~u34k!8#4kcUWdVbkcSژ6G)\+@:<B.EU#k~_<\E)JT<؞t sהNyD3E8Fp^]4 ɷ*ګB$ C`-Yx" ,z̃,IvbR-'Q h>?H0zP;<.) Osj.3O .謪Z ӡ7 +I[h\>)18V5m<9diB~In.lHafU?PyFAk=["q@Mph)E ;,5W'(٪&/W3|'kE dٵ뀦FYǣw@D?64JӼy~fG5jOd7]}H`׀f;3`vL5؈"H$P绵5# e[&!+E7^R[4UE'ɡш"&DvOzW$eKUi/ ձ&-M3<Cu]%A@@ };PAخSϨA   q?s}ZB~Yu`H$Uuvf)K2"zs3DPxI$^SW91IU6ڕjS:If SKon/}Uq fB?zg0=D-ANe6VN rbjmfEZm{ ITG ZҊ8~a j](<.)YnLEAXPI2܉cUF, s~Ἣ/o߉&GȤP˕8r=Cq91Q[|'_К:K|DXX$VBx-y 7 :J4׿Y`#V(B0ce{ 4ȉ d=C.s6%џlx9v!0O}nFڟybyѶnՠ\|Rlc OA0bͬԏA*\Y%d-Y:` +kμf &;}ˤ}LmNww!v>,sr]i f WT>Κ>Dy ^f'4ep1x)GAnxfzx@vC .\aB,0xz%I$Mbaν:7f/%CI|VgՎv_3'pA7f(-دR6߸vi"Ԧt",,D/Fn/l౵ΐb٫l 8so}֚C*LVol*R]{>-V}= #IT*R0bV <ͦlVw|.,]c`-Iŋs`(Y'q9O8q$M | 5 ȍ㧖`P"VU [ܐhx'm { #Ӂo@0&~{ȠԉF`\|rqw+ u;J-fhw)BD߆KgK[S1]$UcT=pN/m?v[a:*|V^/n poLڏ'<]9HSI]>*)fB7GN ~sKϭPN_l 4\%S!lWFy+Qys@'zBkM]=Ay5Aw$" 3p<_>{7=/Ϡ-AYYpk o=M6N,'m?0a 6a>YZ WW'}de:/l)t#5:W!_l_jt u\_U>JUA=䡕MST*jOM;xƉ e!Oc "pPQDnnRiM#mP8%m1,E^&gumJwRE{6 DƔÚ,$5֙nѕl3G;`ofi,\d/!>:J7P` L&m.eu"h'Wi:ERs:'#D"qtTPoũNtOUy3yW*b(dWmƫ&:qm{gV/ɤ5o?5+5HKZ6=ӠVK{o'b-[cΞЌL+{_u$ 2=؟>CR[gE^B.6jlW v"W}kᐍ8J€EcGP5WsPۊ@xsbp10 ́QgTs/=#d- _1O-]L?xRN s Aq),o@xW3o,9Sҋ`WhYFYUf=5;viGjt-7mᷢ?8 E,{\0~_CBQ"-σ=wM1xP,CPu w\|ֈynzp擮 MSҶb8;<\G06AU<M@⪊Wϊk3hۅw&.&\!Uk ƶdxRrPU9!亿)PPTC9~j JѽՈFn35h6N_ Oh+aQ xؓb_B8s/̀x>xg`ME2|$<,uXB360\qfq/dsy흱.NxV 1'0YMg9M#` <97WmIOis- ၸmF"DXQ'~PE37/QN͍S˗)kPOKs1>t൴Gqٱ}I\!hZxsuk; #:Q:O;9?\^tew 5܊HQ!fy+TZ.m9g?x%3J"Cxa-oqnyH`D;Ӿ_XVnmhIN}ޱ . ITccct;2 M;1Qg b}5\h0G>ԍdu8{jVC`ZGs *rXn/:}!E gdĕO ,X}L1[˝Z0˥txX[8a*6qX𚎯M2Gp9W;blզ:8٠⾥2c$5OLf]^/A oylZ+xթѭpWǃ@1</;nUȡS o>&P7jv_jF]T GI!⸼(O6:2V"3xkmW>GOV87D=M!ŴU0`ZPUQeŃPBuyv8),ƺ/$+%ɁolRy#fXⷫM~#v \ƘDz؊]a^ӡG,A3ط1s@cB1Eu{j'S͕UCV?wU#Hs-}{1`~лbf1r5zb5<(,vNv4DtZ/Z=f|u*Tvq-P f~ rBh"8i41fyȦ}ɶ堔^_"`S<#[NYtkTyvk7Q6c7Ɂ,3_s8u"KjQ9Qlxj-eG/tHVR4FLigt \54nc96Jtp,؇cgv cW\F '(L(c 3q0U[R_uo%iL3 VJIW-uhșZw7jMUʛWSio~XLQF-?@.(lGe[»hn/U 2ox䨤Ν=ŏf7+Jq(6ɑZ Y!XnX#~^F_Rg"xlc 8'v菪7r[1Q&9es]U!hlV4xv@tF/ӭ,w>$2(闈(5l  _( (:Cz`$Y6j8NZV|3EroK)ʬ쪅-N3YN*9= ӭ`['zHtR}NZ*^ⓛ'9!l"l=J/DÞdzCFe0q0/rV4㮮 rj>3Su٥;)>[!&`xJa"T} |{=I9ɠBBZdXJ<}V)D\F̀Z찟xH41D7X lTwNeN~Xx횆"bV%W%!xj܍REzj T6dEm|,+Jgx ljgyXT"(jJ dӋ4 XL`MaK*@>K;4 }@0n ȅM7&W<ߵu1-\=v|ǿ5zfnrb=rԿ0x"tB9 /Hp^59ώLҰ{jN[C۫DK9 >*ƲW>Ŀq%ڟ=@AdT'C76T0[cjN.V.Htǭ[`|r׉!aly#%=p̚mr: *C;a(׾ w*F 3|N#6\b ,<9A`^ZS[ DBx&*b zKzUU62ݼ6?QvcHխmD98(_%Ւ+*1ׁJHbOdrT:#fMu]H%wyAI/ ΢[a-Ed pm-YQgc7tSc B?$ͬec1I}DJ1c56O!%9HY) !c\0&yGH.??Qrd} t}&eԜ ۃ)h,lsyH6YsrZ +I{l\1CRzlYz%}lUX",쐭>/$RGX7AȒcnJ#no-<w"}P"r j@Yx/wZdJlk4?\H:t4ӣf7J2YIXVݻ"HLm5ֻۨ06UNQF->;<&&Zg4*WJ!Lox!ELQuαf>bQ8)˞Vݻmܦ ;i{ʈ-䢃g+Gx?4wAJzK C$VJ:Rs cWW\U/%.LٔQpփ{$)ݚ<;ǗkU;6-""f gGv)ʠRHj6nթiQe`Nt,*zYb HO ? lػ]ʓ&5NiK?K XR1 z jH6Z5/F%fsP@p:gt@G6+PeD D/"E.H 7%pۻ \7yj5xy3ϛ9?`|RSAIfOC|p}.9iz\6npV'dk ނ`͟Tģ;+P-q\!c bJ6h;nc!G 6*A5őΘ.@m9) lCxyHԒkW4rxGܑ(.X;2R䰼s:upsf+)Zp`-** 6,$\T:/QAH\Ӏeᡚx3iӂ%7iPZ&u-jAPKoFPZgA-muU/h;ʼosreU-D;Y>4_ѡӗ9g|k \&A2!r] qkAF=$ހUٮ Cr*[:4*( .^+qȖ&ȔZ eqxe=`PVXQA5tu&?8meEU:^;Z\dp)S՟goA*ё0Ltڵ;K+YuE &|?&71"d?3`FA8{Z5c2J`]*)#YIjzT-TDZ:PZYe7I6 0J {JjD12%}Reza80'z&waCV1͙BD c~Ƹf q# C(3,IZGPE{$C%lsI3mg=«21Z2/j1dFCQ+ t vnq ]9%0Ie{*oVcK-Ro 5]W . 7v6{sMs$XL"|(ߍ[wdqHJ:܇uUPdMzrηŹovA䣢*!um%H\7%xm,r'_=K^[P=,xЀ')p@tR(1=>Jnm)ayœ/5] 7tkGK f"c֐n-$6ӡHء3d!k=*&\CF旨sS..B|'UVhE\ mq0i̜gɕn뢃E\?(F&E?;\(=^?v$03ùHmQ ;SG<'͕pN 5ceYBcxÏfzIO7_5C5N\9D%]{ A$bα"B̘ҙ)rvJAAY61s?[nd&tYX)-&Ҙh`G)4Ω Wt'5>'/e~RWZ; 9_-7 Am n:TsFzn̨pEpAySjg2k87\8/YQ5_ J.-9\|eFSj=߷q[/6]0Gѿܤ-wuv+Mf<2'ʜߊoj1UӞi Wu7q?_O\R>T4,RHa*flŘiK׹VS\1W  9Dx3]`bl}VarUv[ ԾH&ɰ*2疘 QA wsecd+P!0R<{"fݦ/>97a_0<[}77W/MT2ڼs|/,Vxn={Zq" #u֜P}%/rspy]g8}OqϒPbܼP'EdW@[oF 2/5ԹRP;;8Z:rs 4=KONGiћ`Z}# م_9sJy{vM"2ߠ' ]qEN= xL=4t|Wư^ a )3ZkV tOܬqeC _CWM#&wi1aZ:w&/kL'|7JUhS=w䘊t Tf4O4jy_YPz*&c$#[p^4NXdXqkJs0!8ҳl0@9?5FY{lp(c>D( v@ܶ~AC"V6 9%IfWKƎ ,O}cDͤno54=?$2 O8y#{ Psfm2MG (!{ڸ{~{uV1]W KkM:HUUt\G=gefj< J^n0T+o7)V8(y],kdؔ `z"U9%NR<ʧKk$,d;(c!PM&H FwB?ZS]r4 Xy6T0Z4دYs0Vks^\k,5j=}4Y,FBh==g,4$-nZ6qXv3&dL *jw<̪.a\*R556 iI!`RBm5Bsh6Qˀ\i3u;삙yFH@ɇu㵋1٥y#ԓvqvh =&Uξ8xeXA ,)\nn K6;Im5Og?km;ߢ\`NWAUܱGݦo>E4h۝K ;)O+@=I5}#9#FGb tӜHkkL$&aAPN0qR}PMpWI7"ߚI)"Bx4JlNF>؀_0U :>K]MVV:ϽG,qY^$V0'Af5T7 ^%HՋ]dn)E FrZ#QS.XUҲbّK1j?DiYaB'{Y ǑA{fI6Nk3UX螧 w\Ea6;ƙQm*d=o^w Z8Q7A?:0x ,ePߍ˜~ۓ);u/,ClPf}OtO]g tZE--h D 0gz+>T: }q< Ϭgւ*t^- u뾙0ȭ=;-u8lnfnQ9'("L w⁙*>ycbML&DZ!x!o#wW(F;=(OEXxeC\6wCǏbFR[Si!|j$yԻa+vBNQ:!:m cq:Տ^m=`#Lpyn9Jcq2W FhF^A[K]km{d6m|K F&&pp o(1銬mX6f[Ok%¹54y6g$sL^ip\;Q0.Ac%NBL; 6ؒrRئ'QAbo&|y<_ \R9UL) yHYi-K"{*/VRA"#/)^n!:NE9hUĜU%g"|W:&xS6PTOFP{}?P?7Ȱ\!ؗ!x!ypp=^1`H1\6;~\@Myտ@Pք"S*e{%u I`X u>P,T}o`F;2嘊{UX bϓۖެ]3rIZۊd:&l"[G6*1: s'A/yAъ5,E+ӿ`]Y"} g;IroEr ]*oR?;0i~?-DFBE;l vE|E,=7sr|XGu6,׮F%4*-E;Ѿ!}qNöڽ7;|N&sCToz `]-tEp&u/D_դU k< kjrM1ثPh||bowS$0qt?v5n|Bw\/OnSw@Fs^w bF)14_]$?+7fs7lÙ .Cjr\OE15 &K1{csx(ju -Xʿ5RHҬukA'0n3$íɲyMl 1&I6 Fh6ej7ӵIઔO4"PH/տ79)ёND$>W h[q<\]N.Z\C`ap l^MCB3X>!+ѳI2 lbU1JI Q a$l(4Ku>3S*;] Og6vQ̧2f&3ԻT^8aj v.Pk)71ܙzbtc;4Ѓ I|E;~QG`Sք#?¾H}D-G[(RP>10irƸO^?CS9̺Jוێ-³^[鼉a+ 8>=P͜R$UKn5IrH dx 5;\m]aq~C<Fge[NA2GJiᛳ,#lgw=M}]w=͛j`3eC_l;M3g^r@접6czta9A6I/״]xV蘍n wW^`Ji qG.{ҝBC@ K͇|`@W?0e)\b|#˴ \D@Z! ީ4̾M D+8q7Ҹ9*`z-B, xAtb9 rs:Skk<_>S:Z7!IݵS%ѰU)^X7 47뚎LP&je.S\X]\ Z / CEd8+?eNqo&Ɉhh:ؚ5a»!ސj{lۛOnzM˗ຟ  o~;b֥dq ;24²!*ƁLQofVT#n&Qōsf,Z; yD"v,2 upܥ,p&۷vCI@՝D0tCWDW'zrnm$Fx`3NG4ڼheۦWZ޶}юڸ~x*$:!ݩ^"՝b_;WĘ5CNjT Ti05έe摼oZ#pw7ұ[Y9+irL']6H&:M;53f!O?eSԑ4PuiHД/!ɻ4?"Mp LlY8 .a|( QŤBFP$S&yC`"n@{m/Cer A7/v[);3;Nj-y䜡rr _qI܆\L6SH.[YIQ>n" <44@t;kx{Fᴏ.NZR=YmE02#R0;>QjT*p|m{ٚmvv񁟎(0Le:5͎3{ҐuaFw_4ڪwa,gLxTKڀH T^²gp\4_a# ~ISc9g` ^O@1_ā SjW;]tatU(bȆm~U}|C`e@b~܀.e7} /ώӰ_\wݗ)%atw1SCW%JTnLxz,behWk](t~4l[2Q%MeesWsV-355QqtaMXtfx2LPq&by&YYяaYL6cRԥZ1w5ELp2;a ˒7|A4{uzʁZ6֤-K%~nzzwVBg}#m~SDֆ>Xtvl\K:jө뢒2Mxj\S<֌w߬ %vPi͵Bn)L#p/J8gEQG*4<כݦ0[̟8-+3/x,WDJۉxMw1;6G$*)'p$"dC>e.yyhw=Ekx&OVPPf ^T0%Ra_er7D|T/֭`_z&)28Ѳ7x !nԙ OEôA׵2(2iN0Z4++Px_/g澏B;^qpL]}3ԚɸbcG%H4>_$pNǠH$mYɶoib+$-Bt1Ȭ3ig,5#X͉jLBЕ5PqvaxL:Xzczey+}iwhvK;}CA}_fa@,Zmg,Jra ك#HwȬKD%}H&yқOggh@F`Oߣ2mmiIT0P»p憒Xr&om:%E24t$S|vק0-1IȞSͧȺHduePS$KVY>\v^;c k`͚ _T{r ]8sۀѝdE9C/U y[㧳ȵ(ș2 -ѩ;!$V=1<!]:' ک&>ZЋ4lj $Tn u6럭̔<4Vփwwo-Kp/Vɓ`VMp`'VЃ*<4u&g FsCiwcsM1 KU_V+k 5$NgYo8StK wkz/o`ZC]]Mq/$s(TwEpgqldIͩ=bet=f3Ϋ|ăqjAFICcA4f!ǤRRK Dxp< ԼX!p,N%"#`ڸ)>zK`}soEqv5ûn ֢~uesς "K1mݡ%r()׬pj\♡xŃuxis 1#{L |7}г/nSJ֣2Us+*#ȫ}R,Ěɛd~Ey/?01Vh_M`mY= |3SNTE=⪡wJihw]lt=wӄpVVCP?Ҍ = p !i\Ň@S0=I:J ٙ7 Fm9dK;crzp Q`1bF [z*S̪܉ aMVehKC8Is1L\sĭ'ď|wȉlٱj TΪ.{L+y̖ew=%f?^@TRj`M #CNyO")w/_dibb TD9D.5 RV唆܂rmA\a`IA=[(FtQM1$6 EvH/bANpYsz]ɂ^_n'01[THd^6 aW/1QAq @F&קX굞AQ]M!ܩ6-MmD  `岄"TȄh)R ڔCG*7P)xU)TlD:fސvYMEю[QgU/Yb\7fmzH#Hۚ |shoL 3)l۔}-_F~ߩ86 FSN #U6ӷRu T.8?x 1zWcs=781Bx@c:Nf[?o=1H OImS wBk?,b`8}-L6]) FeN=HyI~݃ 4cjH>U9*+*-*< (¬UvFe}9R񴝮̐~G#F[²GЦ1QuN=;%5vH~s{΍Y%J,9kH @U +W?-u]$у.o Bkk9.eK4`d4ub`+CM66:﮽撤NW$le"NU¿ :X#B̳:<x[m6 @G/0jyр%z7l0Hb4x_]Ѥ̱UY= b#kL(g%EOӮ@R+;zOGl$AaNMrᶑLydutEVN 3Io UFxWPP̧R-V:ՁyEu6TC-A.b+1qBq`a3Tġ,zB}\A:svj m%e.̎ xub~ٜp9#iޡ Ya8Qh4uV %iuEX!F{5RHpQyP!;pJPy5Nݵ^ ; n) G] ? ;*5~~Hʤ}4.U|bp5VFpD񆯐!,O:&BT9%rhj zZ(gnP|-[dg喱Q/Q1@΂%LBZ)Ģ^lS{Ya-kyN@P($bJl]#QH5 i+Vٶ> h dWY;Q|øzPHr1DYӍ_=_P{qЍaKfApXM+6ռ~%)}cQiɭhvGNtݮo2ꇐ\꓇,L7,9dB?3| tU2@sQvJwi?."1bLnev.`$w=x_T ᒄ0A -5i-ÙF<֡|@3Fe i:0W+t/ 9rdsw[2bzNVqH>b4||wJPFh8TaU1 [jwOE]^= 5q:H{TNDT,0:dS XS6pΈ \p4p`ʼ=ڡexȂ9 G<.h(TLK(⯀:mrp/Uu9g|z ohNXDH`嫅Ȏ M]AWnUECL?c,ueQSLO ~؈v =nKYe3>bCc$KzaQ?(96, ?6 WVf,a?^B?Jed[@1w?n\\kx RSJ~JSLI x~RF[\n|jtJf͐žCnϥd H%,%R^!vZos>Muў+U6Fr?4IIiJ)ȵ.Wd_+ "8 ZTYɈX;|/j% 2ތ#2뫦03Sbh wsddH6 Z[_ۧ-"jM`SI32NG 93- -e`FA ߭3r^j w6D9 ?Tr>ł`q6yRQyc-?gz=@dq2ir@?cGcxȖڒz=5-P*|y&ss\2J>R&@*NGܠSh 2+h1"+S 5͊uNi!4VFjz5| $'֊5bWS}3L jt;hQQO)o/{ߩ8"Gg]̻a;HL Wtbln'dP9E)TuYz,O!}0CR_귯cA_`_iZ,7{!WWq^ne4{PA=4 B;"O b^A"d1BڷɡP _l جK[SEZ>dY!,kb:5h\K x} [ ѷt;7v)҈.?=#Y4BrYB.Tx.( gEx} a|& >Yt[hD&pl #gZkF&R:5`<ޫ/$Q ioYfiUjpۙ6&x .3!Y 30H%Dru_\zJC^o]()G4uDt mP0W]lͰ\եFP.e&] *)&m~' ]_8Xa/u4jqpw l?b;Zш!hP:/.[E:yos =vUThQjVw.Eλƒ[ĪfW%AGYw'7U+N0xŽ1[3d$DRw!1v(({C,{mt"Wڸ@Zh4?R9/u@{r9U 3j,U9t&Fq&!.f&IoׯS0xBۊytSr0QNT#bjB;x &6S㑛8]HeF\ d}'Cc8k,Y8olN3k܈Y-qq'5~,@{Dk{QrS$N #YW=۾h5e'־bUZR/{HOhS1dV#6r2WFtlZL81Gn{ Vv!/he7?#{r j-a uJ^R$P¢⦦f}^NlEXGd:fG-6[4-H.["QpL9{U=Ur,[<%8p>s?1JWȷ~C+su+c^n1jq"NӜǟMaAʵ"y}Kk1̦S+E]"ǜ  B~P]&hw#W6e8o_k-ᶶǶ##ew+@8E/N}(5%3f1ZˤI8fS<-, h 17`W{g$S@O&|G\ ϕEhy(yucs#` myN{``aߍ \E';ސK/]BP>8BM, .aL qptZ;3f-ZuJZ;~],#b?'K?2K_a_Ƞ'Nge"ݣ O>o:tYKmڬ|geti-lYb"?O!e.0s׮jzIcWQaG\@;-?xAX5DiHxY,`{_n_Tޮms| ޢe+<$Q׎n_˅nRGC9փ0oܮLA*q|ΰ?kif!i4=^לߖX"(A9f[^nrIߢzE~N>BrajaՔxڟwhf㎃m?@`]?<7L{SØ.xfUxVf">^nm_K? Ͻִ|M%DPk%XoӴ4mWPòB%Ls^a{0l3sU|茯_7KvnR!/v0>=i2& 17[:~@#v J:O;iyPқ1S6,x{,=!m/mj7c2$.?t_tc];Ҁr3+q-l(f:W:i?Úъmu3ZU:^3td?x0{(! \ũ- Vфa\NX909&=1aRZC8RaU8Z-:i+Un2eӞD񘫿8k#[XM[@I*azU.P[B W tói55gq{Q|kmj#A$4i=-N )\/X8k džg_ TTi Na=euI*%p__%|vS̓܋*ag8fbby_Ūa\l|niKAvUR=G%'V [>=t :Dv0&Q}ͦ@U~"ӆl1;Oay|cӆ&6A&<5le'T5ZsYvֻD1:Kkl)ā=;2ܲ.(C%{C^cv- |ܝdtq)FHyUɧ[%CFH=M Hߡs <4jl |ߓʷV~Ғ=АukQ4%n'2t  x97XW6| x,f2'`EduHCxmȇBjec@} [80 %AdB+TRa|#"?6ۦ=8 /L׻ۙ/wU(%t1h\kGhmY1Yc]ǐH&+8YI!ɛG-,!iPuԻ 4wc1]h;Ixx7Y ѷ{ LO¦] `Oy=cp z˚ ~4f ]]!8M|Wj(r AU<ϝ_2joJy9Ys e&bLP7SN>pk }7OL! (kŝ!2:)ިfgݓx +qܒȕB5;yEDa3ɳ/nq@m*v0,2]iχsm*>0_^F葓ڍmm oCFaϤ{lMY!.G2a/ ^ؔ=vB5aИS07 q~1X29@\\nf%ȠY P䣧^P:$K4T|jK3wkp6wbCBkwZ>aޮx 񯹬KM经ܶ^bplR:E4Ti2-X xh",mw:jgQHטn Z]~-KQwn~Cᐫl{{_wS6f'`:4Cz;@wWvD֛AVmhQ.fY@)l2)Յ{p+bq|hh(3F VP7I_:P 3q[/a \#9S[Ѹ/b,S0tj EX(yCsלI fVl8_ӑrk*W-MDkšB+IR!k, ! G[P682˹`zbc31ʾb 0mayR[R(yE0u8BO"ZwsY,@ zÝnb-ob2@Mss|0i=ga -uN,\bkh&tN9R4n]4IU~\Ջg^EiyHot \ZeP 2@4~2 6"`]J9&cL )gC!eq$Ԣǜo6woO<%' T_*d1(`eǺD#- $/ޙ"iƞt8o)9D&~KT9bOn@!L>uv]J`ʹ(J-pzfeWsy%8#NI j[OaiO*X+]ϝQ !eu=`+?iGbWl8[+e{_ N EԇÜ+eM-j}!%Zl7PakNhmGZ'ٟ ENP#i]{YqE KTեU<?*'ߣψ`,OGO W)QxT=L<Q㫔YzdH7n,O)s'a(q 'ɼӶ';/ɀgmQ)EJ;XB= I !-{ eP#qW3gҹa'{W<6dS=b=-/ Isũr8QzJ3sK޿0ޟٷ=w Ra!7⧈_6׉C_^=$2nV4uYA'Xܩ ufj OP5g"N%b֦HSS|Gw#LCUks-Spsxa0tJƒiX$$0փ'I@z {Mh)iE~*Gm0 /Ai=oxas=:JSv׭.Ks@+\?>Fna](O 3VxI\8ˢOBB}!n@ݎ)[Rzǭbұo4>UP?xޕ\,q6ie I(iFBs2ۜ4o! , rGB4uQ Za)U0^H?ħ hu#>G@m9px 셻: $=3 Dt(h%kvtMxTa,Z1(=B&Pc%a>ᓠtz,R'nBE+j5Na}nYꟁl |\&AQd:f O{m: "u IRmK$9X`ЊB؂Q܀k?XrDbTTh6"PL+A29V2L=418~W(xڤ ; _eJ[Σk8.A'QPq6(&| DJ!5GHV={Go{ -3%p<ŧ*$В$WJL#_>(ܽC`艒!R4OhI,RV@fa( $/,k#ĵ\.Z^f\,㇟iO$v,٥WSp!F]v=w/(^ccH*{Lԇ~Ju11SK܃dάV,!gXM73#KrvdqI{wlT,'gy.'5@d:MfE.WIGx7Md4OfE]7{96?UH>Шnbjwȍ Kx{M`D#~닱ńɖi_J7&\ ] E9K/tV#NXI'ܳ_1O\k_&o8A fD  h݁Z5XyjJDDΉhB)@@@ [z7v2{pnew\9i%p"`oiσl 6#C7mx)⻥PUqպO#B?ɱwIXGlKC+ GyخdXjJّsBU|y?DH Jਥ,) ߇X,Z@f4壛OYB7a|$+bXVsWoeiXow1Pz![̄v*9K }>ia 5$YԀ}Dr_ y9T׺DJ=ጋLC)Ql sw, 9" Σ|d`ۡ[4/' ʁȹ[gY1.c$$}X||s8|,ML۽tm|6D"e`+g5UDU#8zhc|+cFw^)Y?ֿ|l#+PR>@q%0̬!;T]Ɇ,ĖæB80\w²][TO=)7D^"^{q*c3_)\ÃtΨDD­.˥6e1oa1]bvs&EV[s9p._@\o( q9`J k`[}gAWB>I/JJzO-UWQ)wv<*,I3bҖz':(2b@= naS` BWլ4M`eһs '={dr/\G'X}Ices}%Ŏ"뀸|^-hx/@j1z<[h%\pv#6^Җt柅d_ ZuL٧M_7FWLnP5 ӯ7]$tmXl  p+p56\?rTO/N.V/x B g5fa{j3àQ\MH)smbˎY&Z!KCvѨ -¬qx[BQ m;{/#ڿ'xA3ѱ?57v{7 &`C*%3\sf*L^RᵘJ۴0S[g)$dJ mR!0o(TIb.CbWMK ΋P^:d%hhgi_/qL8=.XDLY$Ro:ey1.?k1ՆԵI`fٰpP> \O˂2UZ#T"~Ͳ| ii7ifP3$ͭupKU.`BO48'd"JBr>DR~|Nc j$NE iq|\-@RFi4PrBLp"˦^S$WR-VmL'vs~WXKk:NZ};G'AƬȤ>p6o*mBj,\ R>0l@AJI‟(˔|"hq`Z($81.>2m8]/wGI9U:k+20eHtr(jg#"Kg,Zh-H܊H%aBPkO@@4jܹdfbuO0>q$sjGV4=ykNPze2$ c Z m.ghcs#ќSO99UO zjJ9hS 2j~ 28>av/Ef.N*O7U32tٜUA7՜U ZtH͔gLS 鬍H;4hAgI2nruN!g'^+Q}a.v j7{x$ z{8+}_ɢO)O>; yNJBj'?ė8J NۙR&SIT؆GcX~)l9xS& ѥ"4S'%_?SY^ tBu {2߶YHp\GF >5?Q9OJ ߭/"8_/4xK thyH7[0l@s2Cdhȍ^rSYd:E|(ATZHnYݨ8 y(>a}.Aw'- < <]miIͻL;h?yi`|>pNZҬ5B7YE+Jz3UC˧+ilF55q.Ď.ƒ5x۱OԝAs0b!D:7T]D镽J ƣ$4-2PවWѬy++;xP 6w?(ɦ V΍*0:wPGKϞ#>q>@G4u 0b^Է2Zm{ޞJ=^Kdtm F掻q'!0"Ysg$|'vӽv{ۿhlȥ(LSfRX;u~,@m76ֻ2z *YWI\P96#pHexGUПm$ " I2ڵcL4!%B1xOFh^N)i@)6m%TeqdRQI>=-D~qrm2T|~=Ctt4n$As.\$d,dⰫNBׁos}&:4?mm U~-$G}Uh+'x-)dywB^E;ÆA*X2XA3*tk\ 7W&=>f&$8;{J 4FAY:PQMiϳR}o?7D^Ԇq YZc-}Wq(ڵ^gi{,_&^>ؔH+/1FN4 6n+/ai]A&tZLZ쪕YΑ6B8E*;ub7Vj$kzd.($x&'20r(Bݰ(QE !uΔicGGЪdEI0$?͸ЉJ>x-TpSbdF8_GڴN8ѣi!fx T#1gpTcv=30rKaGĤMs\5g-i-ohC=6K${VEsx?BCԷN6r9iҿzA @8xcgomy_Q෣8Gx#ٟT ,}n ߌ1*}X6΢ݾ4H&]fz}t~Em@0onTd S oZ#/K3G5YI:cv2$cl8sٝi49%03|d;Kt1M8WFkc2v{ 4t.Ӽmp+TZ0xcBD/4Aw{=ۑ3G~iaXNA,; k+P)lk20C6n]ɜcD*0?V7{UDE!08[{Z_"g^6b9DiG4ai9q8 j1}`^Ŧz@VPJ<s,";lS!?#5J.o%@^6q7;Z^cyBEu&mrTkKYrM[eETe0ĘN Ȭٔ1UťƂ4OͮZ%YLWn#]iy4`9[?OɤE'V5nnq"]7IO Z FhSej[3̠XE= _:?:FڛOqQ.p߆Ppפ=|7PT=a_},3׷ig7w#i@QU9NB~MykMٚESQwY BrDENؽ-w?)C"My-x\ Lz5wj>.vyz3H7%a7_~ӥoGkcYE;6k@( Z-X+ٚEbDKm7<1/Jع[$:U` EKC<DctG%UXW vhH}#t&GZJx6$su{LtMИSefB&Av=Rp"~Ӄl]K+N ʙbəreC~˒a"_1_:C$-((;kC XW5eyy M&~`-g[;7TIWػ>lO `oq[: ۇPZQ4AA;hkِ?$3yAmW3!n# eR͡|Y{8iy0A*3(*q38^ &$z~:9:@ЦWz4ǴFٜ#vI1e:Qv es yD}>"'f_GV_ѿ6X`ZuLl ģf1r/d=`):W dԍ" {ԥn3Or=1#qpurW"qfHCU>5&cAX&-*:6˝Gs' e(xv53 UIZ97yyag٦/'20}6[]VtGbxo MJeét"| cF=b Sh˻WǞPX ܛy93pt@Y^ vQD=40~ ;]S}NXRExqoύO귘4QSfd}>8hW?r:o_:!4yE4%* Wip&81*m'iQd^K"/2=qdQ"|1P /%^1Oغ͎dpB%M-hJPqS9oWZ)M,]+eLsQ,=ZP)X=bM,'toQQߔR Ju_dOzmWjxqm.Q2G}NЩyc+Ȑ[n;&G7Pz a'V\;ټr ѸT(P}֖jtbǽShH|Co˖沭|4>o\!XiV0eP K(=go̙ƉLPz*Ȥv2ւI&&[Zy?g*d6,ͷx?ELMp$"c VYͻ88͆Q,e9&<~1ƒqޘ$9/V^Z24$L*ZVԅnWWb(iۿԜa-󥴻Y6hieݑ6`/5qKSD}VWP @{K"S*;0xFy{UA晎݄AV}t3tP%9{nFbCՅ;僖-r4_ zcOd8V*} P,0  ܞq~NzB})Z&v snw"e7e/ DZEAYչ j5bMW ҩ!O"QS *n^$"(\= z-yւs'8uwGOyhYtiʑ!YS"0',-Csv= 5I|p2mg.= {McI*rQzEa'S`on0 ۛ!sH[g[[4<5>KhN^6@\ ת2q^[fP@̖l+>pe1$i ɿqxu V%{sN ΐ1T!^ Ĕ:E^oʛtjdXNW. fS=ʅ#o'œzO3Ǒ<9+eFo=ey&N`d@x6WCl>I!cϮ 5fm??{cs\0q%eo'F.A f?4zstFf8!vLZcS@(Y" .Il j H!gi/c]rH5=z`PŠػJp{n2|@f}rB7X$ X1ݾp 31uK-5Gw/Y"iVʒ"I &4I,$s+?RrA3t$xG炻/꺿He} O2ƄЂbȥ ,jP U}r82)uelr^/6 09֝cRHFXF.@Yuɭ MWh4fDG U 8\ݢ\Q笿:UJ6rMj(=M-lϙCލ/1g7"ʮ$ NU0b]P?@L&"DTjIҲ>^N!{u2 FG{=]V]q#K~eӝv u `g,~LxVw5QWu>WGg xDvا;lr KSc3 mԚuUSr֫yj( Qی-(B5.a2^mVěG)Y"&FP%,DˉJ'b8 ьEH:"'2XTzn"O# 5Yk].a«&,]S]Σzbp@"GtΜ Ru {-թG HČwOm9-Tםь֭`D\ .W3q UKFR+KUil/6?;j)CLvUpt|b. ݦ0c{対{WqRyv4eiu!,v@ʹxG/EI #50)\;db|RkB$Soz,.)c`wFZJRXS_BNBZQ5V#4s` sT3 =FAL5_m)hO.yɱ=)_Pk`qLDU?$-il's$I3B4i Ky} W'DD@'-Ek{$3}W7NO..h]%[HՃkOB /:kQ3n\FTɝMi\mK+ֳw"B=G&S wȳl K3~*bgiƪB'13Gݤ/jU\҇֓_4pBBBHZ-"aՎ Jh5b%D%ۄO(iš һ찬H>L Qrʫ^ғj[ ρP=P2B]`?ͩ2_7'l5>Ȓ;To%xp@''|I&ɇ6qTidAىg(&pm!籫f˸=>0(I_N *[te#NN-,? W/MNQϠ*ؚPbjKF{z_=~U1co,IŅ 绿 Kr.AEd f8u۵*X$);"&JB%8 N*.-l z(cΫKaQl*I{c>^ 8Kh9,RjO'A񎏱$v[(NvBdɷ޵_]ѫSvr6OjSp"yDM)n _n¥voo:`k!uuMAW.Q1C5 ro׈ !9?LgD~ЩX o\~CU"K3HL~~W qp/RvKu s 8*Q i?eS kܽ>zks] &X=b$0Qʚ1_-ZJL#qLC$B%}Z9KUmpOPzc*^.Y.Xƞ%hgSkglWUL'B~ziIU?n4P7B)0Q+}= ngDеJKZ}v\ʹ;"bu9vo YODzһÑp,oq e}M=![MZpLjKF ?BD0v'<9 #BZqX qp %ӇLǖ˔}5Z4Q~pYY"g&3" J+jkP.eHV p#ѹx xCL:x@[D0'G $}S,N?p7s B__me=*Tҿag r`ڧXgcg- lnQIa[ar+_!Ք{r"7RF$0Xp ܴvo,+S[4k93Z'ɘ*YH\\ܧ04ݙHl.>G 8Ғ l m /-J]yB, Inx0&_ ]4C?P,r g`"K,YQ|k1g3͎&⪧d>/d쨣&SY,B槾_hS-r(ZXE)܎Oh}v﯊H+!;wgCSa 3n;d(Xu^#R]%\is[r:Am_}\‡o{0S#UipbhYJ!]c'< (C,D%X_W¯dnT51&|+_Z8IQ[>4f2l$ w(5Fۀ90ۧ#!h.kwg2:f[Si: B{Q- d8 Rϙ\&{'{ts%`וaᅱе.ٟamYf{T'H`DNĻh #+8]Ckay&}`P%Ap룡ڵ3 bx0C;ҤPaݬRqQ,KD\HcDkC A _&L?QDo)!Mh7ˁkVC~yY~(W@$;oWM9"23#2[4ci=i TRۅ+LXSGeO:Xlyc/n;9bc5y襏ڌG}-Z4FHd Ϟo{ -59e4?ok@^y`mG7^6GZѽjb!vkDD<Ayn÷u+ Q 0MYD庮;%6dЋ K* sÙW\://!}\" a#|b UTd;(I[Y*jޠcpw$ }Bh:'7[IЖq* ̸s=&@#KPO]L~&76RtyOn]T#m0,JВjf+J) /F36a{yrl82H{Qc=dc7Ŗ,japi5^Y*OXږn5i`,;{uS 8>$2B9p ^FiTj}fTe$]yTsIb `Hl`MUU.Pt> XyQnv:N#֑2]MXEPbS}I"w:ie.Rfz^lSGR؃48ZhM&F,M" ~љAm¸'><XhIJ|"%3ܼ~R$ؽ4B*Y-1jD;K{7dԺ11%~̯ %KCLF۠hEU\~dR8JG[@Jշ̵Oڅefc"XW oFKXOA)7509XN+ b^Lst@D&m x͑Y-WOaNmU- \u# Sى):A sߊ߷=vྼnJWfziBj8JrFe<+"Rؐ`N BfT_㨅0dtTiL$c@xo7Gau1>A'\Ѻ"<&4Rf4SrZ$@K}5*E╪7QE6SprL`}| ! 跠Lne_V'Ǖo㕓nNrE@ Ossayqn{|76LE :fxN0jgEY=+ JGVM<ųjrށɠ2]ι O& (ބʶ KWpX˕nOE4V_w޿A{422<0tq*GĖRCO B7u]u}_]oUT= m=Y<$c5JU/upNx\'1B\?vk-㰨\lsV'0~hzD¯q%hA#l".ʂZ=Ip]YSL0>?=~,={w);%[B> (+3٬aVG P6FLܖMFBJؽT0mxkHK^3;,Ӛ[u' am WtnZ>ֿ$?ZKLopfGxJ-7UN]neȝ@@1+;Z4F+`rꡡza)8Ji_}PiXZK*q]ՏV5@_in|ϼ\o95vvtx٠d߷rȑ/.c]a'ƽ Zi +5G+3!H^ȼeOm&$ rYΛ'(~N@%+YY50Oe |^=L RW@DwpRdEd254r`]׳wLZnuݹ)iufɮ*PL@(Nm !4aoAwpJpUJѪߖM\Vc!|vtF6eNL,Ɔ!Gx,sI]4nt{OFk Z?Z?FE&c6>i'^K_ᴪV丿O`}Iaa.k+нD=ϙ@|Kr>ickblJrt|x~pԖ aekꚏ0|TE㠕1dcjב~`~gUĘ_-[H/KȜrӄ1hmNvSnW(Kl4"L19bTƒAN=p qYѧ0BSCqEk?5AF?%1PVXxS= @X6 "Og"ВSB.\t5 -bkwI RzƖ=sGd:U$m sb ^6*W_9Tr-n )eDS?JK<3Rld31 iG K]$}efcQM|#mp G8ۦ#r:QR' lŃ퍼zOw'd%>O߅5'46Fի0OzTnЉb9Iu,_EgYMû,Ģo"hÒ!iW>iG34o(&"H՜A./י|w^m #p<ӯ>/w.xv:O3Nު޵Ba@9|(+ɍfisr* 8^i.ڏoȶ#u̞Ǵ%{''+JɗR# Ɨ kC)G6 ʐzG#VOjdLvPGʆ~a 3%ghN%D6 3X>x&Ƃ4ER }4L]Zw|H_9[,<+7L-o8IހBPYxƷtIDK$J58ܛMQkaχO][Vby\/t#C*jk0UcƐ>⨈*իGMY2J Fȿ!Q?Y2&hY+"n8=Ȍ> Xg񻵿\(OUIHFš#pA`Ƹ"vP.WͱNZsP ۮ@ff1rYcFUT!Ln/ U@1F$+q,הuH'0 j"s=*_Uy?7%>5&mwlI C)|Jsmaכ>Aa..1QԷO"Jh%hyM̒p| "0A%-ȨeE2&OyYɍbq@Һ/j/.NF<yFqҧ*cOGcfL2tqJV |4@ڐ `W7f EZD7_&7n{G:j2/c$o{ADo4;MX>ZUK ć_WXVmX)(< 'Qd0ҸZ@Y^c&I=٩psU5Aa>ܝo(aAn ?&8dZ]LiFP(SظRUH-$كk~Z=C HhN RI*@U #A%nY, FSpKo/!m\$靖 \qJxh^]gedHVsւs8161gf)Aϲ#BLD ,4-/UnŨ$l/ i%<ط~`ʍPigB73Q$S;[ܩAb!XHX\5AGĪ ]cgz vBfLWl>4tA]5X ygZ'79 u;t/5?km40@ )L%ԛ%`0_hۮd$q;/Ά21pGǃKpDn"}o TFB'ST^կ- 1:)Ja+fNK@}#5ulvS(eIPnCG:ʑb/V*ۉðc㶅:PTci1dI\YnP>AlyMէ ]dxZ%8B$H ;A &>pyW6K8*xmSFcל:qr,OcHXl½w|Fh4X@G*2<~? yK _xD6bJmWdD*I;E5Z~>SE(R.٬`^S?oz=iU:<tVpG!A%c3Iz<]281Ilm~q6~[N8Ǩs싛W1qZM |X0k73M*"t4!˭[a8n DKÙ1`5S\obͧ(W ǃDt68ۆgCLb9ϲɂ?^(X"Liz8hPAe.V%6^9`W yRDx~۷q)1-+gOD3LФGy1zKtHI-8''$%eZ<ېT( 3|p0sF.Lٿ7aZfV#~A~; Uy0qZټ-,*D98%2{BU\ zn S7 +]d[0WOisQ # L(5a{N'ȣNtSWYŸ.`09l6 G#Iq6аGܤUδ׬pU-HX?Llf=+'1 [lM9P8bG܀&>Q9u*[P^8M۱C!eKU7 g ^m>nCSR҉gc&?ީECSlW_)Ѻl4AS,~I?g N/>`^jwBێSvc[ :2Ǣ#ȤN妲q"5cuRaݦ`^ bcG01d,-:tYrP{P ɫr%0yβţ؅q8PKI}q C|>ѮOJ\%:3A5A}}{0=(]NQ볗%/Qg=N"xpeBwaDmB1=ũdD46ey?1/v $™[Br*XsUwt*ˑbXOaL/1s}*(,﯍9Vgs뾈7Nsߺa $$``u V%CAQ566=Ly#BpVxzS:QuWr}Rn2*e\H";ZIǼNmۖ+NJFkuo/ZgSdjzw\8~ Dmo7Z+IH2"G|4E%MPཏf-w5h+u zڢ;<1)CJn }M\C<#M _C=W;5IcwIE5F~|ZN/DiYaSRbnπRY\4k7HpDӶ=~"rYޭV[$/C 6^b?ÎJ234V=en2W1zk@&.$aZ{D'6kK{78PlHG+^@㔤CmiȭG3^$̊~Jϸ;};8Y8$~K!ό.(ЧId$o[>6MpE>;Oâ9/n#1Ap\p]6sŔϭޤ췚͉˫ l>r7ETF! |:X1-ŧ`]u~$:a[&:GĤQ4SJۓ ɉ.=]4to%pOz>{ZWQJO t?h6.4y/_,Xcx$c)i{.8F{Z\ѯP’bbyDE=+6hu0v+J$ ZRQPǢY($X&P-L#1l!^ fi8 {C"yݿ4p n΄AqJdgGSDj29s#s8jOoz, 9ߜÜósY=Uƞ"`YC2ΪP #,P-w$-.!Uakt:u%Mc#BhyKĆڧP2xLBr򑞔o ?BאuIobÉ87]9Qڮn\l+BIs`VBSGĄyk3KbnU)hӍ7($QZd|Ðmn50fiCgD=S[Ap"A $\C} K~%o^E~9OND ( 0l?!* _W Z7lvΙVXz} SN~rk|`MV`pmAl&Do~Zo4m~|弢%0"3P-t|߮r[7a3⧙ʑ[graI/Fn9鴍\(όyztD&[~KyUe Ghnidqw ^,)&2k W$#KvDXs;e)pTX؀(ȼlR^?n2$ރYt5 3ܷM }_8j=eYEi}$(&i&5K%>VhvZ cr.zxY ^ZB5 !j+.e -KP:'^&}\C 0gP\V৸!i@6WL uRhu.DƎ<.HT9> 96|B.c{MePV+ ߪ>q7 .y9nskښLݭ@ҿ%L+r-f1z@H- q_-I#=y0ŵ #t:mI_Uf&bD[o,?Oe.pAr)_34ċ)|1YGg EǞFvuJ3ˀFg\$ HzOfo[`İZuɅnSV 0{ӆ`u2EE\0%qyD(MꦠSGT}SvВʍ{Ws-@m96[Auwz;Q{C35aѶ;޻V ceK"P{U7w}2 MٗGi`NNNFjA7Mqy~籂5x-:ǖ` Lb+k{ 7b[q+ibyÒcc~ 1ɪPZ8mBbr%D]DjMR8] zj,SzdɋXodR&S#nm@BÔPecr_fLD ɽkM7.ᆇc?M{\v5v: iRPR/Yz|m d|d. V7flFD+j=U501=w.V'XP1֙'4E?mv-`# =߬- i-%jځ:F0<@۶z;]\45H.JdtahZȳݘ'?3ddlρIo pڶ5<UtG*Fi1MX0sݛ{@~ 2Vq> Kv5m35CUVSYR)¥&{eiCXYZ!X;Pyѹ/>ڐiM0`G85[EO)h@ oFhmCJtCҥQ MR[/]ȝ1ޘ隺w=Pqm{FkX^P yڦJu?k4̵; EYMюn7r9 DF_3c{5.uCc\ ']v6'ȋRpF Y"$jޠK*)#9P:ߊP*瓊,ĕqJI7UY?1A*ߏԏqh8MRMBPZ !e)4anRM_e `z6N ნO{_rMP'FaʭmԞh5[Y,pg񅧺ds98l]w9_Mk y 3(a,W8 9d^ڲo# }^%N92͂Ʈͪ[{bH' ((o=C̬M{䈺J{cl> ()f®oҳK]=BC5yn⽞m#I^MsH{%;*괕7~{7l'?yE2S?JI]ه|1ή 'MY96v&R6\|-9D*3t ϶o$_^dd{ŮY2@2ޜ' + eX$^|(p|ܷx(ߓLډ4,q.v;/ff%&ԡJqϩ@皧~p95``#{V9|@67Q"W$]Mˌ|#Dmü|"C\Ƌ,t Jl0UT0./hߢs5\Bt:EP/!(.Eq]Lt*aif]@yS B5KG!a4,'hl 踽ӅeY.[@fX#b(m{ ;kSfSz'HN!ńg2#zKY̾X۷c3˪_\ 5>Ԭ"hyMOqG3ÝPThVLXW8swU$179VF.DoovU[fVW=EafA,` eP`*F+_kLmFur讬.ܻMGʀ/zB{ꁆś|˿b&0}e?lc)vh)X_%Q&N):7Px dC 'a2l0_e ơ[4lY|kdj䢛Y S&Kpu=tz9)$ [L* !IH ɫ ݃R˃y\#,ܬ%R-dH.wj0t4 ,,zrDkAZ]c>a7kEۍԝ`%vߑ'l۽B%Ft iJfiIFQMm>,~NgXS }8&*_GN-N{D]Xtd LǑe<]mƁl w{>CmWcHPKiWi^AJ}V4iH]pGƭ?q!.Z U#Xmjķ)Zev $ [h#s&Z1Wvσ*qE+Q]f@()hM'Z`g+*)5uYF ȹluf0Ƭ ӎFdoong`X.{=Wk|/)/Ri{B]񞃳u6*?AcDn4Xm濡\MDA$xdK Xx )m輂검]zae^)w{13}a>4㻴3<[fwx `}*aؕfJѸ s=KJkc| PN) *Rk,XLêB.olI\8;~x.]=y~Y6×r#iؕo'`e1rk7xl8Ȧ*xЦ^Q\3vjEr^\(3Z|Ns1=I~kP{VPW0IJƥ?3~g$b+5(xEv; vđ<>S~T&j^X$)cjwnW`_\tcЂz8v{j]Làe0iNM5Lx\Ħ}]-7m4/1HR\ 3}x|8Iۃ^\1J`T&=AHȷO܄QXXe79`#|D{D, RKA/@D$ͪ\cjHQ$n.鸟/_Ttڏ̲4dX"4}9U : .͛g;a'kun9ödY{umHujE62.ӱR7m[%q (6 (LeQN Sf{@';7&-<+I3w~:Ed=tېBu4sٶg!/ \D 'd-끉{ҹr^3!W#Sl#(FϴpQsuUT,@ owStNw=>UU+ozBcvO89 Q%E";5hd-n.ARN%Յ@W.lxJpW+H9}h}Kb:+{PPUDIzly X'C7CWoeG:H<6S˰Ux~3tM`3/HLXD@nVg !cSV^ʜچKŪ9+FgJF ykcW"씔L"짵]u (Mtł]t@l=elbZD)e46Cm O޾ O 9d؊o8iH8KcP9/KOF :iWNy $, $iR{Tb>=/k|}#|ԪZkKS2T4 UmPn_puA$>q݇p4j΢ǀȭ7ain9.%v@}5ZT/y*tT$/'BZ($r^$u>;ߑn쫘5#}p\%k|1ߛo _B(Oټ/ TbSwy2>ߚ Ő\dYG[ɡt$ξ$^|cU3D)H3Z^D_7?t3ً֫){4Qjw嗀;LNeR9ɓ,^&n‚[a j9FgbeQA6PwFfoA'$(\ |5l5q6W瞧DVZ{bJb\:i5JVXv7kl?qLjGOv/x N֠)X#7_:>ߊ$+z *ΈK뙄I_5@>M[Q MA[GLx-Fu 3 +uoD+1 gFM}FӃF>z$C1<܃ZIl8ԛ}2Ur yz2{cz窒ȔK#Q4WZ):P"6mĠ[FNVtԈu2T-Տ->aD_Eb2lzd@U4BPT!)%Žb6ײmO'2)2rCrVĶeO;S'IŬ̴B`mY KW [ `LNR|Hn7^ώcwd _S\nSL0ks L/[M pFg Gx'5M߾@N?Tzp &M\)GYpI`MNV(T[=j%k3hYb5gDZ8ŇVo 0yk{ݵ鱞#UT6i7멱#:>1ja= > mW H56<"~q]x~7G܄;I]fbm 81Ϋ명;9g'mAIZ"e/y@-e)\1:n0 oCa' K5r(fQo2ȌfO$;8 nVʦP?t;UGiD dA#jtx''hRoxk /C+|^6?f5\ E-Vd(>io`wܧ+*qT(*8utxr9I^-m_L9?󁤊 sVt.07؁Y7md!?שrKIG+2ϬnoLL.Q$Q}]H;\cKu[wD({n}As C!6LgzA [֫Ԛ u`X87iA ;-/D21Exm+[DfkUQͦhDsv|lg^v& ‹ Q|EA- vxRa8A vHj GZig\hG]Cfz<mD@:e(ʋJFojI[DXՔџw~NDKZnFSfֶnVP ?klԻFC* |/OR6zenڨ:~ P8ry0?\~HEWxrہR0"B&xg;G!%&bN0)gB[OZ62|МSޒa,b || @ߌBrZ"dCaoNW>]mL׉(l+Zd6%nWyMe@!|K6:!!Ov BބaIfhQ5,0?c&7cuYHtvCNz׺ϺMwF_'pסE^D!¿@Ce5?iuaL9}D UdE~r Xih䝉s|Ez2ˢE7(e( *zms3LK. k *e3WR{":  e!D`hLI!g(`3_X .$9>\WOe"(*ˤ$ÕqCzpƌ;) ߆w l?&t|͑=~1@_vy4Ox?qͳ7+R\oxT>1+к| v0{W"%y]Z.㖎>Di?#ZᆔyW]շ(g_}Ef{8ء' WO+o,Q(YF([-2_n6JPݮlfA"dp0(wyk ND2c {l|`{uktI.v>f=@W{qiۂ;)ak/#n}㗡*_VWM{5n7zrrl6$|/GzJr KӺT9c(lwsn_9G r^9^H ݪ(K%T&\ Yf\'-+V2Q;LDrnBȸȀ@5H[xq sCO>Poyv 7}/#Ib>闽AњŞ^- S {hqty9jj!mVK2T۲f[$4YS iY}6Uks"TkON )*y(BvzM=6-ЦXR5URɣ{C(׀ɥ ufeTŖ޵>?h|iX+I Vڨ6E.FK{6AGkl E%?EqPr9rTVtis&2Ǩ*oM;*P9Z7ˣr(kNV#^YzA㧠[lV"}X%[ bt$ "JBA I.yr_Vq]p|1YtA_->wd'I  )̡Ic?nm$Tr8Dz|g0#,E';g\DАz 8gf62wKh+iD'@[15vt)SDWHQUODJ;pͻ488{o%Yh_q >Ȁ5![/C"x[!ԳzHqYs&\6 05N6.oPbѬdb),gUXp7[);@c4BM`r>\|tYti4&Xeo޴:λZJeon'uba=Y^ @/Σ\妃A!MQ^,FŻta":7 ˢ3ǃ#sTX$R0s1~2|#P n=Fg!\q J :lEP-A_zlxLyIqyމx_RV{6Z*s iӖ [ !S@ۋ} Z5{*LMٗQ ՁȒis* D>΁z%MgYmc6^!Vx=,ypa)ȅ:l>ҟ {e;ٍwn§ 3&yh4g*䡽 `h" 3]\!D x@!>aA|Ex])e DgΑL.hKd:%jp>-ڼc5B 8D? *7z}m=! aGtis{9\ a_U)#OwQLg8x9r|19/lPF boj 06>IPm#l X*BY[cgyBahz={Wx^=3FLEwoA-<Jw9q{ hHR^S/\3^0k '0ܘ 4 ۴< 7hum.ɪ#Q S ؿPV*3Vog4[$B SZhp}y<*pw}]JO0U$kC]^a-Ɨ_ v[T=Co$tReDXOc%OE꓌||XC"D]iZ.*#zN(❘RuM$`QϮ%!9x_xd7kx'?AE0E7Hkу M^ -3*Bτ; 7C'Pg ri$C%Iv@F!sCr :nQ,A`Z0~pR eI$^uGvN>\ݯ/ɹ00Uu#΂gI#1F*aBbОF &7Ag<mlD{eњ3XfH)i ξBj#w=_€ 55fýүJLJ2_u5/ⅳ9_ M ;(bXV<!?BI<mś ۛ#.Lh-rT>\#Jy865=%?GqO[uc ~Bi.B};M[k]W.g;ơ+ڏHū%,$ǡPv݈ƙ0Q vD"*eMNսz;;Ed#k߇bıHg^74U^s6j@3Wx>)(_xaW/+%=ӭos:a2 X6I 3v5a RN܋x vFudLNwF sj'y1 ЯoXJBٞ G$L:ljnSnB:6~<5!}hqnfS&_J4$2cyH]iNyeSobUe t9N"(uB %9 9"ti6꫖jihwoNc(qP;Y]k3]Po ӳ_1?MXuWpO ng†IYHm$Zn"NgpIP\W E$kR;WUnhB13pRC߱:ɶ{+bnZpWz̗bQXTF=x8W`Z(c|%"RH]n؟ smF}ʂWH6CEo;C+[)TS\Z Nc3[gd,=ML1:C"fbAhӞk/N&Vgn¼2c_oჂ|YY'WѠpJ^v8fpTYIS%WA1Tit򌷵\X~йTCH(ﭜĉŧ1{Dp>J0(΋3ORѪJtr~Z8ʼnG8V,[ #>_m| #j;s´%^u_&!:Cjœ^Cj4Jee֒~ˢ72M;nH7]-m`q`]p1{IP;%}\Bv'FRx眬·01?5:-pƅl#ʅcC,+e:'"vRG9xvPakOaSC8ݩD?%A[=L& alc#I3xTZ+ /QkW^VNi>%[ `MDֈdy5ɸ?흶oTnR [Bkf2.q 'gnEi7(bdҌ?Ng*Jpk);I\5P~g{?Z?N4Xfk"yn/ myn"P 4uL%K)."9m3)S1gyr-nƣ@q44q#YL橾G2NqܮdN34U[ʉ6&]rF1lD[RmNaG&(<ʼTH@-L(Ƹ[[t҃lZ^zB2B6wdbG2mtt[XZwA%dO .%ɐ q$x8FضXAFhPkxbK-#+}kOejq)a !wZe'BxI(m9J=J 1j^{{ԗ=b@0(tm\y`~:. ZoD8%eyJZL#`CoسN.q 9=&pK{Ў"o+w6&!'Wo9S$ .]%eAĤ*wqvp0XE'JB ;ș`s)=YQ]_xC=+6- 3so=10l u5kTo?7'S\pRSZH|\ ׾zZ֪κaQUBdH  / }"ݽI%.Q{J@额NF[%ͤPؽhXP-NKr2R"jƺZ|~_u!YuJ-x{UC.9o\d4k/U+C9|@sׅ_ ٩{yw;=cN> !t5; H74n ;E2H76PlS^mK,f%Z8e5mhQQXczkGV ޠV Xoxì{Gj);OPSTU #AVFjb1*I>N.l8W5h dɀJJֈ^J=Y޾`2tgH*hH f'Y$B^Bf^bٖ*u_w_i5'`?\c^Zɚol˓L;0 Y6rjbbC洺&e˧EsS?ЀN\NJKv2Ds}kP*[kv]oȗ{faý ]ʓȊYn" 0$r (5$ PRцQ*̫WwJ Y.aN]Vt0Y+N.UQ`:覒|~@~7xpnhY;R,ӷ ;ԿA/2rYubb{ø<"l7UH %bQ|M(G TD;aIm cKPj''઱1>;3HڻyL9YBP~KYz{@AýmޓPϨ RG[]Buz ݴX"3/a٠> #ʜv:T2 ~GPg IpRhsU~W<î^tG]>|53_9ޯYu5/ {OM&wU)ԑ7f py/Rئ2˓{́FٵТpT;xjۜDb;Ajʞl^Hn.yG 7[0ijHS绠W4[QCXX\6AcFx觿N~nفO2:wH%秳V#, Xo%!Tq1j6Y*!o40 >Y}・tWsUR||[3u@|<4 \G).XE~+ҐN \rtd(Z9UX$ RWJj,cdԢxt8Ӫ1߂AATtYQj;0%5[kƢQ!CxHbOJZC VCJ@ uJl>u(GƲ.$J yv+B nI8_ w)8ڞR`&tc= FAAٛ5=d?[oV.̪2pB+w,g3l@K:/"Q{u ˑA-U ./T" s&:A[9E];|&d/EoӋ/t6 JTLG?AdM]u%w"۽w(?Q5:]:5`, ZF$Te՜d̼) 5tUrafqK!\eٚé-}lH"d uE80R| kc ~[%#K5WA:$KTdF q%U *UPÆ'܎|K{QȖ]z2봶P~m]yV1}y3Y}o =.SvZU^tm`$[.kI7)TWM<B@x|Ud$JqWDs{-hg*y^t0oԪ <TIyL4e|G}XL r{'{c+{Z\9zpvy,<6$C5IeK2),4$Fvq+G:r:^=TAס?'α,Gh m(.'H()HBD4Wmz=f#i}ILkBju%yݠ_1DRȤ򚕙:e(:X_DDT'4 dcϼ<;`A'4 Iݙ{g7kxplk.׉OG9r%՘MDۉ=}*tq{`SA}Q>I1ѴGz1S Mvp&HVyr yNo^D/XKVʟ*x3%]cA-t7'9ή60 BvC t_/jj/f@  ƈ`E6N9 Y(=8Fbe]1$cJs*dͥj.Tk׹xͰa("сN,\vh}r+K#|$m|U0fbƎkW{9AF%rK)sN%4VbS V Ɠ/7Ԓ=-c~]XڽF` |66=Z[ӓlpXTG~ S"$]|gwzл(2sV.!r[y8\2M$mdM5jYz ӀQIU ;%Bb_%?RqQ}8:oŃh3QZ !Ih3&7ċC&9hm@eާ@an#a~^u֕7R*:PNT}VKt$1ےGb?NП?2B9n_\JIr?[嫘>,P҃["E kH*J~;#*Qmqy1:攋Ge Rq! , !dz\Lx%NFt2A7$N{ÅY(RDj="b@Mlmv5,I j;b8[! ),Eղ]"E[ZAҠΧCo i;;uI=VԈ|NdnĪ0 up-ea S&C?Ԑ>3'2g/%ۣ?Rcr&Z>Tw \j{HpMxPV*V6'`-7'D+i\f{n8'ͥRux?֋ݥB߈O}3 ۉ c}ٯsųWùXb}a]r9g;.) rѽ!O\߻ P:0;o:) Bٮ[?lf;b8b agBb8pB~G20{G0j"X $9N 0K:ș5ӏIJӘ% 0DCv_CՈCm&bCXjy祤SL>k [zm6.1`h:f']ܪ n~E Й1:jF ?nWuLȞB:}n~[5Ĩ>$nReu>SȬŃHYH Μ:lшi=w"S$ZFokDΑĎzY#:4F2f 4C4q#n.b/Bfx܌Ys"{&6$T*QOKXh4][ 4)2>TkW] ɹvb`'Tf3˙U[Ys@mV9 #V38Xur1p:l1Fy .B Cg0l;=6EGnxæ`-q5=Jk0N9( W:yHNV[,[XM$d뽀e7Dr~'06 9Rc)F~\[铔Ojk 3Yq&/beX[ŧVDqoy$+ZŸ`XDk\;ױ[A{䗄2*#NXHO[_kB?T4%.*6y +T3.2g? %2NV3J uǠnGɋ %i#*L=EZ%TOhUŮ&Adȅe#HGc;B*Ԩ|$a񘽇> 4># T-Ϊ\|ξFm'd?(ڨ}?>|P~)Wqr~^Jf jqY~Dck. ; Cݥulʋ~qhIB $JBu;6K=R3 =OKw $NVl{Hw}iO+@%8U s=~gMÔPRW} H3?499cZR3Nb5bN!Έ>90s vd9Ѷ<|^/ds,o"5 2DZ˩=MQ_V4wxFz$d9ta|A]>]Ye̪K%Hgcګ aa˄A uZXOP0xݩEg#(-agXR 0u[A9̏UXфݖڣ1.5~gg˘y+:uVjce/ncϿ{ f1f cYc, 8O6tJ#@Zy_W; 8綷@%<kD`#ۑ6eu2c P4*[[:ƏzJ9j;4!\P39 rkd&BLQĶIFh1ZBcQ|Zk[+[Rq oɲ,Bc-c+&[ַW`6STңKG뛈)W b_$ը$(+n8g4ci@" 1}G kH ad>`y8bՌ[)z3fQ*v%w2b]"3olYVYϪiH_r˱~wk'Xv_2F n1nP]4!3NSa`F 9_6fH̾d7: dXRaZJ@M TICmG:BZ({b"fsU* \V 3p<kYNˡ@>d|INIՎ4:66consf xMDsXL3c;*}<{5Ǟ麹불Q2P 4 `4 xS(zTzU>e j C^ {Oٮ٥=4 j2#u<'dzQ#lDJN[=]jYBOW!!V}ZڛQ& 4nѵ $Ǹ -*? 7׏:׶Ӧ.Uƞw=YS BV95T5mcg |f n(ﷱu*( iC:lP ^bay;ّ7 Ya+C ,xR{`GZg=i`2S4z֊gp> \(9 矶PM&['Yz ]w¶5z}jxg[ƹ *яo7 .T-Y=6MؑL{@iE{a;&& 2ʥՇGbb !#u{?[UAa.h޻CYA ?d~Ey;*}&:7Ł7SU%(إ{61& pHC^-4] c').'n[^`7'{XSo1#B}8p<k-K= ˔uKH50:rsoH;)7LbTlD!Xwҗ[VQ6_Cyr8-6h/Р|l;IYܞO]4Ks)*egrj?;SJϞ4 R ln[|/~B}pXlbSoBu.`&:P$BemZV( tjJ N $X7fPqJCű9.=E([筿=1ؼaZIB[ܪ" \i6J7bC|[IR4| =fAiÎK dKo)XQ%K#J]-WW]GNxK9S j5ǹ`૓*Fɿ`b*}J5҃9LCcD$i^MMOFcAs,KlU\vptPāT~pd0TPYȋ^45"MGev&_"3Le\_D2 π^dV}EZw6JF[gqzX+~V-uSm2HͮWk%L6FcDy3QR=@jgi/'N Cv;$@A"xR ;x4eMƥpB?|;ߐ>|tE{bZϒ>6ǯ8- M_)v~ss>7D SńtDИànxSI[h""0Oa3,=4.igG@@II {zx+<7(eOPB±h3$5-m(:[8]j ?"hpG&nWkf@F#f"zY e[ǐ'GQD_>7ﶠV&ڮzkCd>*( I;RC(E՗3܏/ސ.IHK>(.͸ޛQL ]dUDqj6PL2}v=HmRwl׭~V=!譲?˜P.M9HM,` \/өi+F(FّXtdVڒI} NS^n)저mj,b](BP?=v >"1 o$94J[5+YFw[V5\x$ Iᖣ X2OL`t(NZ:{} ]*p5Z:V6/P4=~Fᑽ!U(F r"sg[D9?1]N~]iMڭ).6"?T9][!ErHAsԶ!r=MZOIit&3ﱔt ?@`֮RI47GבH/{4^N$c 0P0HՄ?@K?N %.UfPN'V?R_LzTʿ8ߕJG.CBBz=^'[:a_]wWKe ΐĒg笿Og9\mQBzju,4k{u7&7ynq,|k]fa0(++S%d}v۞o K"wM3jpO|vp} 5'\+^) 1 Ck2^ߛ,W-,0dG;QFv p~J-:A0lsI[z%BScOP=l=DXPJ-?=*灣jB$g8{J?FZrKnD* @sK0Br2" 8O%oL@l*K0MAD_NR{SSIPSIRXwXDnIj3Aֲ3h-ǐ$uVYna'ɫQ m΃AeBX;7p-r9݆>}#pP'-@3ųLY6;` $J}vkMy0]ZoL[ |8ef{G;V{t?Qk|znk1Nh\k=Ќck #}][egubYxH,meu*\6MP3aFsբGD켚$_\7 n 7ܾ{F, 6 az䘀% Lh)&!-$ }N^e$Rk@U\obWc\R6?ds0FخFS* }倉HZ^:ִޗv,jȝGuwCOQokh /+%seR@Jk%9$)kj#< &f)Iʑqfk0)8"8)5t@=fB7޿EK6# it -.3nӱiSC=9c0bcdė'Z2H87Qxbi+ǀ(Q@;bSV^0NiruYQWH ͫ6QXn*©:2%m~Pd]W xkDKh 1܅LnNh'+$lQ^1~LQq/gm6:hH! O @^g{v6E?$ $>a^u[l5 w(3UR'W]ع$<,l&ZűjB$DO ض$'GaPwuh3E`.SqaԘ;"`sg/_tSI\ ^h]yxgWwE$gp5q%]_o%2͌*lH|@ irǯz~󹓉K aOg3#̼cA`S΃jqkB=$G~#w~nU /0 ׆M , r[NC,ը$eq[D2niI *%UErYKb߀+e)Y 3;G>UcjPvWH_œa.EOrBC{=1p`~bڰ"<ړ隿߭@v:PXHMabiCVܺE-Dk1)A}SNQ\Y` PH3;?FMiȩ[ 0T8k/ Δo C֔&0=;7a# eBLڈՆLWD J%QHȁj3XZnøP$D- 4zk$چl@ş?F,`ʎ뮐B[$ TOFkjg)@V-eP7l@l;ʹ:r ,8RnWa`[#xJKsn# 1]f7K^.I3 ,({z4Qu.sV8@dD^` lS5D: (=:b& (F֠Ć(\8Ͽ0uв`3b!׫>ɝo mOiڄT2yWCHNg;EJڴ e4fzs_f0ׁ5Uʂ^ 3~S{|P# @ L}kf˛QM`Is)Rk7fUAz٤%$}Ǯ. κ~/ G'$aOfnT2vQBpNeVcH̔ԑ3@:^ ):v!ɳ75N_T`Otx,w:Eu)SI1Yg.;iOTCBk_?m.T\bb(XD`oMi ։*(v$2)bxz(\SAtj˻o-e_C2J⑎Ĵ zCC]>`HhKA iʇBk^t箆&Wm'/'FȋX%ټ Tl""9חVS3҂:rak;Ƨ[M~mL"p) fb,33 %1>"GtixI8X l=#7,`H{6.dLME \Fb ="9媙6HwDZ8~CSVeFl/M~|3?l7ʹ=E8Z2~z KDZol ;\!['c{>tـ\6S^u煭 PeyGu Ԧ=zju@rs2%/d v"k$S"Ym/gbZ2bOk4idF阕b<&Gr=AfܼҔ5Z,'P: .1(7=9ӭI;K=떓&HE[ήj3 M#2c:MIGv#wvT)rŐ0be%f"*xP& -H)R t;?!*!&,kyT*Ȉgh2=P#a$b(BY΁Ԋ1S젷RMt.H˒j_ jW+A0kS$ \bT9NJđ'KD*RWq Q&o!A\b"ȋط$h+c}8 Xg#iټäW:W3&u.HD51iŷewRmޓo'*niZ%>80plKm^,2eg}{5} HC#-I-͓ <:c9]".@-[k`-idj|1ً ^x{jRJ~o1.iǃ>STsbg7K@R ʞ-1O4R6NQ&bVEi8O|!%6h0)[r77SMS+ ~eD9exɷgl[UfvA@25ȆϢܓU蜹ojǪx 9dck!9>kGK3GQ%UN/E蜸qpwv|=ƂrX#RΙ ȂvY!fЁsvN_G֑=*zMװNz |&dOn3IX"F;ڞϻ橀1b"-,@/BSyײI9!~MT^FJdBt{D϶ɧWohw v[d#+ @ j=3oUv 爞/^un0JYw]n9{]/hJC _>}0 !EcfOѮ CKW c{qF] F8ˌ/7xBA ^}jG=ABQƦnGݮ=xE"YXΆidWg/6*;e;]Չz"DCjiwZ>vb?1F?=D*5U>1L 3o$j0.!.Il璚ˏiT4V)_8=9Km;&xKu%5l}1UЖW37Dri:=():򯩘Σ%)K,0"jG=#xԉt KR5>lͿt}h8)Β:CFY !5$iB-r@\Mjm>I=uq 8)hn&'՘ lH9\%J6a@N #j޽5PhLPg펅K Y,\mƘ\ƪ<U=}ӂ'A^XSieI·Y1K K [sy^ridD^,xd_&\Cq.BKr8A=^l]1:e^]^CCv:yxnoح473[3`%|n5rR"f 3M Kcc ̈i6B*lW\{ ?By.J4![˞'RItd!7Qk10G\+wEmF{j% kg6`j^>BD#xciCuʀUI)[hi(+V:OX˦<`,C!>{ V)[.FA$q >MP[oϹvJ*YZ '0Ԣ<"nI7C% xR+H1NbtAwX*9TB; B2d0wTF8kȧҮd`47>ݢq2zKB,nn }'>3;Mߦ%w P̠Cam>]_Avj* ?7]\cڵQSte1RÃ:8{Pth?Ьa7A%!NUuq+=O%q-2*RF ?,4"!`2D[`) z]*wI$O~%s&yw2t ʗ-T Wmӟܥg,eš/lB R}YJRՈrF ٕw7/d_Y-yAw x0)Ix%y-w^rc[T4?G&.!l ?w5OȰz2Dl*^~&Pm4őAp֡ Nu*B}2_5 ۡ>AS`Z. Se0r!U~\54ڸM YcXeG-py[xv6YXFb*o0I fb}; x׮\(]76_Yڞ#rD;XpO)\֟zmV @ KCW)GUK*VI].~ `MV.y"me'끜Au~\~6zE5TxA4Wv>9 Ax\A'lY2ߛYBך;7_X/Xu3ۣ͠yhl;_@%=~{@NhoOM=3>棄KgLc=̹oz|uVjJ1fNO8wG?&5|.*56z.Ɵt&51opHGQq%k-6膗TZ- ]:ZA`#[~'w+.EeȾTz>B]IS\ \Z:KʁF6gNW8Q J YTys'PHj*%p9iƀg[a2!_G  __#ʨz&vby Vc܏L4.cl"[m X(NvG!kcq-{>.`G[GHMZ/{㓨fP%*w⯋=JQ2HD"ӞȃUUq"4J|61ᅋbnn c}JB9Z!'$P[>wvHMrvKGuA:RYv ׿C̨sĨ[tw9Y7>T|#-zjh+6)_^RLhZ,8E+sKCOէX> (n%Gž 15&#R(,$,28Ƌؼk35z!~`7LbL)w]9\ŬHXNus\nҲZeF7ơPMT8j-אqY~t;}"H0Ff_"޴A Y,pX6Nrt(DӪk ޭ,byy:F A\OL+CI`?G~"uKWN/i:L ̡Ek.g€E1}PQA-a8'܀͙pFر x"ⱀʆ`;AXcNQ%q޳ N#t·Ͳwu:H8$Dnm.{21 ߘ8ܮMດjK~CdA7Q%sr(8k-qN|1==4'WjrjX^Z u] O^ +_wDr$:3 T;Y>7CG5)&\17F#NW\ ᅏ+Ej0GykL;!7W5 ˇ2,;!=CJ=>/MNYR:G Pm&O)(Puǀ pkN5sY(i/8U1g|{qT͛p%xFk[Yva0;bo; 3z=Ǡ6(Yڤn*J#*7.q,Sp?)Bm O ꄰ(qh0Iht J%ECNpPMPCoM ]D 鄙%ߓE؎T(rWJKʵMSfOQ?"zٛ>cS nOPU2rZq*"HUj;7õR7"rM>MMt eD$pc7IB(~QG`}`ұk/fꎽ}ym[^/e3Zb;tFci;;|ϊkD攉$Yy/- k~pa/q2Xgj>d/ uhڴ YvײfyK ~EV{OrTAQ G|9SZð-(6,$K-xzD|D6\^{ހ)xxa d@ ,!)|{uV1R#u^9v,}]t-³/xha?Q鴄~"m,/ڳ bU\Iż{ >aDTr(qhxW_>(- r:Wtg#71`jb& Ԙ"H9~lL,;[!w V- vO*єo@U_+Ox/~Hos4e ӹZyc8E{o`)85Y=T̔J *haTyn{Q ,0NMR74c@ר!#de 3ۊ7 bH*)&v؆Ѹ8?W ~V]iW̓%.>*ZnSdo NH=t):>!j31ǡ$+&fJ&\ ۙ_@O'ӵԗ w mC#ЃYP1ZIxq&1V0Dk?|+~}o(e j^|o+_*w+螢OfE>Y1oʠu&[!@ZPf$siԐ|6kN1G 轖3DW܉`XCYmNtm-b(`gUN~{Fy;8B5CT.tI|P,-v_ đPTqlEyx⸄oZ\ߙa3Hi%)5:˓/*ljIf(FUe{C-@?onJ>ٯ4X1$'z:EN'-@Z15&}pH_ SyX0~y\ׁ=lO23'\~}XcmDA.Rk.*to0l?CNc+:6P:J@h{Y5nXqAF w$#VTӋ.iOv.a@{y{W{ja5 ;fzaC^ni7حw5 ;Plr6&X\ v-mW~DH Yv:lbP\, 'Y=׺cÜT>Fxh8fӐ?+).sJ\v\}lۭf43Ka|ikLR>ZO+]#(gv1,'9ټ3Ҵz2Pu?HgCZY^7Kc,M'A61\d`%^#kQfOYྊ٭#66ajy@O;}~4Te)}[bz}S3sEN0aͪa}v_<5m!:c3Z2%}Q;BQ92R0:M:pFΦx+N+mm82 ,f/FY+5l(ļ "tX"0L\!(ж\{t< .MQjud"5_xH븃f>~~S lH+s- AH6@- 'oPs-2p$e=(\|/8j_9f(Mܺ4}q){_1%8ҖV0V!@. tAz8` aDMbYi<{ri,|O|s!<:׋fѵ[gp)uf"M*ӹS/oܻL+гjVʃQɜ8FGWjI}$xsjWڬ 4.ׁqy^@"xrn[(guݯUNj4Q@t0YU}ٲѢVFR `qIiV% _$,UfYܑK]E,<WQjWւse% ݘ^JfR?Ҩly)Jgpvit*5h6gM[dR0TԠ i^~AȨ+Fqaܥ0_wk.ًߤ,nk[RdTUK~[|'sl(ɨCg}ő'>eXKG'"ޢ%,C0*RZ\ pvmD"|6F1QH[N4GaKLkQVL #kvz)Ew !,R,tQe^jUoaB)̑p`,Y4EF'n,+&?έ;?!\T#Bfh[b/PpT\wLp4x1҇FsdnR5h~&S<B5-}2>BW ˩㏹ ^{G:V'Q84nlh}|L]rXЬnqֺ",Nl sE!z08^OMnhO+p|)n686N#x;fLxvNj .=F7'!E2O+04!ږoHT?OƝ(a#U`i\͘耣 [uQ ˠ993o~(mhiHGK MդuJa]&.- Y2۷-[l{M7[S`u?֬n]nΘ}›+"soAz\W9Q qjᄊq$fI0p7^YF۝>⢏Oɧj~":~ba˟rCNIIYm؃: Hp7llѿk'Uuy>%sx0NR^}x|\=Z"L~%19۫ly0%/T!bU)Mj`0XU@hLsÓ+w &,lIs} (o6&lZâki+C&mD`Ep$-U *3: >';8lu3;5:Hފ=) 7ii}E _Ր~viG^>s]oU@ݕ}ݐAkkk=KR0)ǏZSˣyyR)/Wf@I 6Hmn&d S۲<"j{hF RpA'S e ֶ>&7`'A=\`(M\{iVvf<0a%.GYM `ٌϢ6sU^+kzL,ڐ'y孉RcyVt!.+iLCF\$FE(R꺑|;?w S*p01iN_U: *EFPD2!Hy`|[ޮWT=Kmg*}k }jΘn @lt:V_Y'JX+ZW@Ft{mV.˳H)/7gm)xW ['p40w{G9~V}]Q Țޥ|es]G/>5,۟M@mt*ؘ(U1¨07dND`>Xڙ?oN;G/X"i8b'Uft+^2nr+KڣOi9صD豨 69OI\V(Y g&{= Yi\ʮf=!]c8H,S}ooa%]]xN}XJqyc eg|Q&LO5`z"91/4xyv4mIt_)'Gu`#j u)3PI^QI΀JFCDɽ}:E<ʇ뼨X6c՜-\^Ls9NzIXo;}FǎŽՖSiٲJϢßҶe!PH=pZjB2'đ>.<<n+0[B {ĩsԏ`ʲM-Z}%FɤCgnb *#Czm90{%޵=LrWI :6U(Rl7i/+q)klCh(7BQYQ[bF/>kr ڻ 'j χdp5E:Ips5Sa's6Ħ(H-8||%"؁upnͺ}G%vOv$UvL94),]Knr!*pl7]ǎQmT5pqQHMwߍ!\d{R9`T^ҹ~F?jAHK>DSv5>c%e~vnb$yP!a'8dHFb2(G9u<Үa wbs XHlh;k* ЧߛANG%e/!]QFչmvX`i դ+vPd ynn\wu?*vE(sǑS;*t˚! ,i[.DgǮM3MWJnbuB؊.~IPeǪ?aJ6LxڗfP08(0?.XFSpXἫ6Y+PCHq(u *ED"׸,ڌ\gd5+zPn` Kه"a72w&Na3lsOeɁ÷75 wTX̔+̢7uJ7Მ҇1a{d$AN,F\쯧R4&(Xrݹ: 5*ĻY-٩^VN9< ZEr\F۸T\0XN) =ҳ2؟o6;Eq4k2%'$?#PCUfwj#qh#d2c)nێd?d~q.8~$>o~bS:F iU6.2'DxV8@CrNA B; [t`.&#yGh!;@3VE5Jd)a~?J*`юXZvD8 n$hZrR -J,RXqIi}:n(n鵅յ*/zaEu$ y6ca9&}6rIӀ/ex{:bY78L~wɘHӡti1_ľEܽ->nмMҋX;C|^q/ȀS*StLQWDPQf`.? <.O񼒓{>"pJ9`6A3"XQYnn\h13b$9M-XP5)vp!IJ+y}׌|dGIJkXه> C?>(u.@*gQv6Ŀih7 a"myi;b; kZEV* zoUI m\򁔗xi[ |]$d؈?˻}'gpX gz*e&& "l|ϫZ9 VFQ %n>1kffȃy!, *}"Smn`=D_xprj #/htf:H`2P $VoP#LHIv<^ W@^=5{lVgQ .HtjN%Bŭa{9{FJ[{/䕛Y| 6 pEG0O3s!/t<51S&) 'MtO&S p:>yOmpTӥƕֈ ʳTz4ZavqGbMۧ)d>|:.EgT[C̺ : z#ˢ-7)~.qH?`<~C:[4?qEn@(M{ = n!_U@.z1VcrsQW[kkNwDvb_9Z n%|̺l}:s;|&fsU(e$[mۚt_p蔳JiThJV@e-Edgc{na%6N|:I!k S;o@F zAB=}. "l< yLE {P=pрF[pVy}Y>~ǚif_oy*e¬0*e |[?ֵC(zM=cԻ x頑GLFk9}=RI"/H/V.J FBC,QՇ?; YJ0 apLvNx_Z~ AN _Lel {% t)e~9QHd2c"z~s=(\(Ε[xi[/Ʀ WPi>Z+?YEQ h2Ygml'!tkԕ 2̇ kT]UboܻbK0 P/`H::V{_-±||kbE7 ;=vgwEjBh"OTÍ4n9_gj{GHNy5] ;[F}ɷ^A[bYc@4QS^\o)bQ;t/.^TeȬ3>y;҈h7,c?=FqCzyEz#lPcg đaVydUIm`,\aInʓSuIP7[9% /;ǾiF&2}ߘ`^^6W[Y^Seqgs;]}GҀ{q*0xBSԡ&3k@VJiְ6TfpSp`.ئ9?~ǭ (} 9wpKdpou0/z<crbͳ&R7Vb{L/VM va##zA4C HErL98GR!}@n҉tKh"t`.aSϩyl/ŒR XbPcF hg9F4%Z/MyEޙ_3Q*+%j*Q^Ue9#LdUɰ(mkHW2A :Xoa~5t!#w |#BOotFzF W,]2铮2w/MWH&@jo@73ingP˵Pe uN$0ܞ&f)-}- F$C-P>u`gaP \V MxL}ESJ3H"=}-XPP+$༑IH}qR2i (y+Gzhr~&ojw@a1Tmޥ4x\!?{q.8Ǻ?Ȳ; Lf/:EJ|y~T Tˆ%*SY7y`sδDN?/i/p؁T?) xΣ&7m.&m5 (;x߱&.#gQVxnVv^[o 'TX)s>3>|kH ǃ;!k,P(mj_{Og`pm0`rGCDOvP |PEKfۿo3dlԞBmw );qbi(JB(ƿF;B\ц 4XLx_'(?ϵ6ͦ.D8a#]F012#\fT к7sDG>s‘>=6SYk 4@log!Nm^"Ҳm6MsQb5r6YHX9h\Kp 2B Y?(y\+j7jTZ1}c=7f>W1YȽeV-ȶEhՆ:Oж]ZD2}x59iEjq}!$ĸatHA?i ft'xJJxz6ˁQ~QLdԲs<(y${>:qݣ; !gKM\ [0 rAAvX OdY]`zC jD6.ՑY8'%Қ}kx|S~2}4m.nA:Ɓ$j%Nc-ē(O9솈/C8zخJgT]+Cӆ̀0` V`iцFo8Z O Ƣ۬.7B *>@\t7 c Fܗ IH5ӥVS Lw?4:e56bQZY[8l6goc'MАCQwhC M%O6VoK)vي%GߓG("{c4i;G|@&ι\5"5H+Ǚ6e=3;jQ*nY!ă* rQ"xsⲥ|#oddW~ a^=ҵ\HBVT'lg)i.G83#"S[Thsd˲YHztYMZY_\Phi 4w#xsn{/]LI?X$$A atPq|~C ѕnwX;cr Cvӟ~(h=մ^bH듁bS9r˖r=kQ mzV=ٻGu 8OZZNhTk_kQ,〜E>~)C\N#LәQ<}nՑiYM{(b"?8ңP i*󈕐=cffZ#̘)dK" xFjyLz(-qj x4D>AQIfwxLj4 )N:PYb#@必|+*ݘ%sFbzOyBm%dAGL+4 F1u#Xv`28'\JV:9w}?PLDK$9NkP0o*"IJaJC61Iל#R[!>xPQ~2,#y16|ŻYg gU* H̶"~drUނ5 UuޒvYi];$a>r9sT93 ܑv"V{J044)̮̰$DNm.5<>XӠx Q8dI;rYuwM! E Ox,vdf(Ó̜%ىL0IX){#=b3 g d|S~s/PavZ o8D{B8[DY J<,w# NJ0E,?у)iX*蹉?/LZ |n>v}]dkn3oE ;2o0L/ʇ&qr`sk46g?*r^Rָ|g5XĎ4A6X=gXApzttk$@et )>#b| =^3}{_ Ԝ=$3LnED.M28NGTaL0HwғҀT(]8M&R W#:k#%d[3lZߌ#|8#z\7(T^a"ijO"N;Dn^)1iT]OOT}Sfe*|dA*ab /% o'cbƒF!72R3Ayd,$Oҽ(L)NW#cvt[a[lیRMk"_]y =u|A!hAvdNSb¢^&G~NrRp.'n̪'Vc}:af>, wƏs GL:59kj:.~q͉RWF+9m24r7]qlGa-\#esUCLפ7s(o jȮ|w:\u\r:Ooz] {/H5V1>@C-G2j"y|;Ri. ɶ`yi<{iuѰ8o\H8~'G(JʙaJ3;7I m$/o=Izj\E??? Ig~޵-)Gj'p;0I}[xV~Ub\hl 1LV;[+'ՎpbH5fb)&Ȕ%24sN !P ՄGBIqMdZtB z9 u@g𕽖8/1 ?b\p\j(q+O=6ȟL|p秀 ux5_b< k V7+wn)4}ެ؁ өB2] <>seM˗%!խr'Y tXI[]z{?S {$ r?:-J}_1T=v"WhlKm,[Ҹ2ڒ6#SaئN6Y^0k'l2yE}ъxRt$XKaH;^XnQQ= B*CSk-I\*)Ͻffɛ<>VUlu )hXX"8 8VQCz SvZYr>O-W 6xH e.,r+U:B{%⁌S8ҍQU>CkNB_2ilw qFaV_7DquӂEvg79Bcdt)n r]J{3^w$"Zj}~II$52#}f׸/Xt7 PE喽4vݷ;\pmS~2?Sftr:tRGCez2m#(8FC/T@ h(ndJj5URBC Q;s VD{{k( 6\icQK;++tZ 3yCK[c0)Dž+ 5?7Z܃$wCdHͅ)Z:>#h$Mz'P EMS}P|5JR8;y3,ni;D*r{n}8=cb޾Č7ǫ䆣8`@r9WU2)Es*ZӬu1oN<69i0~l ĕ.RIxiځ!:-&!a|ʻ`Ys#FM[IIlrR A7^j82E~.QX=2,ڛ#G[2ӌlo\<OWԌOLezo!=8ߍ M zޚ \;Wm6mҕ]P C*Edfv1 Qu\XX;')ZЧPJ8Z/" !0FKT$\n !v_<''T`JC@&ٗc̭#UCrsXpO R 4dΘ#H2>\7An-L¦n-!^)rs} ; :I8"ዢ/^y r|͚ʹcҽ~ B ] .P5b4E}bk|Z]:S GJ+mϯza :4#&Y:*+OcHݯ2:2/Ptջ( >-@<1r@FXV4Yw9YB516 5:L|91P>TЅ" &%G8c7?Mc6I@eP) NJp( hLa[şxC%(sLg]-j86E9&p(Gc'y$jEXP] s|9@mB˔ϥ/hb w aj:6L_NYɩ WʷqVxW8LFu rEaz{܇Ɖ nrFmfj!wXgID897eBů2\3K tp?Z8ܡ NMף hk6=}jy/IDVo$}n(w.v43/Guw)6~޳ѕ1un} %Hip3:Cp23Eu<;/l<3۬PC&%ÿ~*W\\=,Wj89,0\M(;}a,pɮe43pju_W/xe)iMgֳ]Ff %3z +ˇ4⛤z*8:+:a*H=,bj|~M"r,R[Ϊ W; {'O0&#]8lHqi|w{8cR8.k:OͪWoEP >/U[_0^RP`4owYg:[G :6H %࿅8iQ6a݇ѷˁ 5fcoi?׉u% Cl"4iݠ=<渰O㴌ۚssۋP#:?!E)61p~Z%!]A'eq-byc{t~z)cIGx(A}x&T9K֣tf\{fxUw5B^mؔ+~XҊ,B,F#n@>1zhVU"=!7;<%Igo5ޙC]:ˊ}ЊkmU|TgNϕ`AfUk%~3-KJؖH_`D(ȿe$k$rUÆW3 SC;IY=? xre_e("kB׃gvd;]q)j/XФ D,"KD?߇hpw#UvgYq9ȑ3)QHaCwlqYG_ecjp,%$qu k&Vbtͻ/ko9("VzSH Ig}ЃnL7TSйkx8F&NCMb \,#k$^M/AɾJ4jepîS?bՃ@q]r^aLP KC奁ͳFvʹÂtRJ'&?Y٭9;.%D,}Djy=A-B$*(xf,|=fid䚣,ԯݷIzFEkWwlŒw% qZY/6Qg#jviE@A  7 NQ; %y jݧ-Ƶ̓0jW#̔QJlfz'g-&60a3EmL|rd;նz' O/z|?E'"*Sb쐒!$zxJOÿUɎݦK t hcW3{^1Bײd48]PHqj|y-"d*zur,MBuo- 9JًNC&:(U_w:+ rjD&}N+ENepK`\MT*yI!b)! BU qSEX^* BON\IIiPξ^a0xWڎܤ^F9-x ނc=3tDS=IB]jꅍL:8=^:'MR`k$}N(1,6-h~`3 #jG PuIȾ%w6Vj 5ZU^5DYB paEF@d< f!DSԴ gӶ]j&FuOo,%%DJo]J!tB -q?{o |qPԈv(+ TkNŁft|Aq%}6>Im1Cs&(gMy87,u9r-&.~hE*Nc:' = -nyFjy$1hNu2_hz(\ \{|jDk<SEhbUѮtj8<|@ .n[e?@Djj(ļ6j ^ř^ƌ .X) NZ_sr꒮:"Ĭ={&<~W^-VhU, { ]'6`³}<U¬+k t[Y yf^P : 9P" ono`t.uf''d~(e|~b7S>% oԊӫB w()T"f\o-y~9G;@ Cj-w9uhf TV$|T!|,c_F|Ƿw C;*?_(VGߟ,3!"bQ:5ܫˠf_O cȌxp$pmkbz3UgfJUց*% Drklaʋāzmx.E1I`I3 cٺHZ3ޤ3ɼ̜(a6ˠ*cizx+{I|,.tf׋lfh&S&;/(XwRH]bπG-fSq ?Hq;̴@'ھ욟 <v_e0:tl7P0߃ I]vxQҙWh@ ^bz$wJ'2%A;eQ}-VMb%|ZX6f iAQ(9jSKi@v'VS#Z5J~lRnBΖx{V/QdHxRѱ*(5E)z&ML$3+! cq'n ɿ 't xrBw2%i%BYL)Χt?ozP$mUKUW'Ȓx]yv%D%%:I#vStd Ҝy{{g wɷ_9\1b &:1&U$W|,5DH'&s?`_&lXR[.E<*ޓO NU{ XBJ6" F:3]B#PNnᵰQ{{ W Wfnw,h^&sƐ4W6ʠ@1S+ Y!t<,w)!e׸zӶ 1rV[۩ݥ7W[$"w!UzLxID 4/r!fg:Kkb]촲P&É%}kQiM{P뿖^MҟqprÛd/i}jH*| 'Qqk|0i+"σ#C"F !.jEX/lp=b9kPJ;_զ;S i 3P܁{`W%fx:u, Qc ~[~kNBU aɍml>N!|ŐM7|;Á:^NCxU4j͎1f]`P juzQԻe[{d=`|aE&x^Jh!2"}8I"ldvp7zAqR;jVq<ȡ흅w 64tq T {o|cÏƼcLmRvIh}< w!{HIM}"n0WzM>3V2d$o3x ngynàĹI04vh!=NeNTrPeH|L%A~Uysw;R PT.R2Mf-C5LVa0Eh\e9Z@/:]ut(M$aLI^螱!Z=`L? j<˶&'4?~ngg=@E+?Ķ1 ߩ A]xYs;L1i'iw}VGp QN˩0Lj%Y&Y/mjNr.o@`j&_8hO>|&z|^9Q<"TVn39T(> wDžXFr]E zA"T~U*DQf\5d[H,$$vRh^WUWS܃J<޶퐩 x[|isE&:O51=b G1(23,s9.-67X\e)k}VE1I^ _bc"f:XO?<++)nuf'|7"ڐY^PL |XH|'T;0QAlA'H@61yҎ #I<-ۄX+㍤H,kg!d6kvɃ7t`tysq,m9H\\ש>f仛Yl+i(S>*4RAK#E#1$hQ'"ICaI-49yvT"N-Xu*@P.ګXQ9魕o +^krDǦtR;X9AIoKja8.rvL!5M-mB,BwrCZ;GeHE~T!: IZNRlF(M_:&xIsQ S{xvT(95?v;ص̪>VG! βCUfųPfŐCR " p.Ua6ߟ2ol؀;#b\m|ٳw; QoGPѤu,]" J6'8CP*yv" J`Gh'P{*߳puTw6'$|5({S U9|vHVZ2m'x<[a%,hw`S8 ډnX\3t{P;qzVL&_rNqn? Hu%8ʮɘ& ųJHC>tq{кĆ@t`ѥot X6|/w *:1R=vV $4Vyb{) +;`C+n!’^t%co Dk YI~e+ŐWe04 c|]-C#RJ#O4yȑJh Sch I)k)pZ dg zx}wd *gIwZ239U9{蛯\n5bk,0N(i,,՞דDlhJ]x!R\ Ů%r>tMEYpc7o4,vSB1#!OIy{Xk_4X;sMkX=MZ^ˑQiZ]x4qQ*,3%86Lc3;*Uټ:> Tvv,srʛrb *<*Zh=+ ]J#m,-@݄@y)yIkA%!Bg3w_&;vp+QgB/R4Sл1~1LK{n`?M<n6':X::.%M/1G6gFC8U1 E=4"C9b[RjJLq$D0;`faCٸ$#n"4<l"}h"1QG;]׽8^*4.{IzPEKJ u?;![qj HvN"gnc7]V<~)kcY N_)q5Ӑ۹lḴ/|s_G0QȨs~81cAO4a;~VilLS<6B 9ʐ5WbpNCFI+F]h RŎ!b37pC3!L׶jVϯ1.G68*ԮQMcbw:b]~" Ԇkܭ8|e-v;Lr: WDan16YUz̥0P[ڲwrh 7/JˌEg{#%7NJؒ’k"7iƒoJLS13ֶ6^N<@C-LV=75GWj, mRHhiPbD*[Hׁ$4`\!H:J!)+pzL{4V`Xb,| c&VptD-s 1dp(n$Q:ʞZȭ5'?1Nl=1F,*^3IHv}>|?d *5gBRȨi}~̍Bw$EU'4G8E%Lzj9] zJ?4(۞`!Ӑ'g-@й'≓*LS׹"F%~?e)5FaVBa <'s@k(8(skK`>@TAxv݋Ƀ{H@'-cl_0Xlhuio.a퓣 jO[( +A>$nl}T`9^;;M{W)nWN{kwZ|+QPWZMP=hsK8pxAL%tja)hgߜ۩H-MեW19kFdn+ʮQ*ݔno'(]Q+-:P*Pog(<9r1mA̅*c 6 R]^0 TzURPd\ld,C)}%=Tq128VvSȽ\/ɘxd)#ۋOSO׉G9}x,%(S̈ r9(M|QMqS$9̽?j#\v~ nQW]C>C"Kd Z*JÛk|,LE,)0@ N, hZe$A'AާEs:@HnņTyw[īQYnb7{2X[n~6Ф9ߎ+s2>7ƅi4GVD=7#!ml/Ƶű({!Qe" N$E;)E>b1YIUR)+WA{g}3TmdS-25'ln[_^JG)!^»ڷkF{埯6R2]_<ɥq Ay?za /vY 4^j||t`ɖoI&K:BjR/6)(Q/"!:n-ut)8M23 [iS[D!Sy+i 3W2@ͫf<(#k(`].%:BPٳ+qn-7dnQD6i{3^A*syԬ`!Rq:ζ|EZ30tU}u(/2&fD7~9n&x!Zˏ"S0ztAJcO㻪 y&v|ӑYw,5o68cCX-Q @K>1ɯ*| tl_GpzGD! 89E4ؔ]9TL;%|%-QtU» koy&U7T8D,SyVLNIxkب z:b:E4 y!ÓyO_SʻP/ Ĥ~s(Ou+)sqtۨM.̴el'Ίhѥ*'T>\'s8Ӆ} Yx15la7'~OY:OAg\$`'0Kw"!ytr GE6c]84C{~\"g47h<$Xؚ0Q )37DqY&ƍzg <Ո0aT f=Ogsց3I ]ftĒLhH5=z(w8h(5Wǃ9m7e=01A6_PYsgٴUx5zg1R@u6eX8&C.!-$1M)²BO]BS061MV01Z|'E4hf}dB$1 d$1h~KhǍbO\n|9^1tG—w G?P|وŅõ'f)8Vp΢o)F Y< 6ȍMghL@m28g: ;*OYx|SwGkߑQl0ۂ2^^^goPQ֠z&b=v@+R dZ@ZkMko\v}&S )r[}88QKrSu*QfNRuT9.!{ZND\yͭүVt4=~a0뢭jv;ZgC i _y/iBk)4}P_5 sQ0`gӸ\]aS'Y\$Ӧ 3v1'ĒL^scaDV0i'@ y>J6͎0M`IGu¶UIfh-ϻt HKbʃcG& ~dE}nñ$E=%kfpT|"[KxCa>~%޶Q*_(ۼ𞧅D}ZYNLf?IaO ^شw \#`oy(1OZPܥGUm@@þz4DEќb:R| UX 6u.`ϴ L;'p F䕢@J=Ӓ?SxMwV.Lf&/ѕdN0<ôj=H5UAP9 ޢ-g* u}{YJr( :v"3ٜPoy32Ϝaz6Xa\~2N f_"x ҄C;*ӷN ^ֽkF׫:ۏ@ZtF9xOK/TX\-A8TYf6>fc=tΡ"gh#aqmU/᥈F憎O8 "7 'INN)UA`D21N ZF'Csf2xh)=jB+2[Mډt$5t3ê74Tg=ybwh8`E&] ~u[4hДPxB&h c]S[9ٓ|(V摃74Rz|~r ={7,Ǝ΄/v̸ mnบR *%ﳳX@"/5ўDUCG5mTpӺ^̳n#eKS#St`ߙ^ Z߀.r/XĦ$y N<=PJ Hc{)*:.37v!ʳ2WQA}V7Z\&ז $Kq((4\h)Ϥ};x |, oT%iGX\mb {*9t䝅3!,חY!3I, kοy +/yCLV!5ʹ,Q5֧( QE q3a66΄~l|/iXش K9Y A+͆@!x[8dr^X;ğG?g(Z5Q(1F 2[;Ch'Xz'f}}0kHT6ޡEwryH6e`(YItdN]\cfY$K2"PH2uV TLvz[ceȢ|2U R/vE(|zGrrkbZ{l1i]/3B6bxmNe?J*О/E%-Hq'~+r1u+Q PL'̕"lLgX{:]X!:qFr\ȳ⁡ z|]^t6 W,Ҫ2Dܦxk0hzqڍb 'VX:%Z, z4?^h6}rUH$GQT7p͊U:̼)hd_'06MU=!u"Vy [xaj5%~g,=&FUdN {6tƷ8Ԓ /vhʘoD^Aq!](ڗiWW 5 a&hl5۳+ЬA<]Yyz! k %R9js }7ؘ"wz)٨05Ii00^*T(DaL4CtmV 7:Q r o@FS8*Զ]+,k=9F$ae@QI| Q;"9IP>;<%x 5{'@I@}%=*VqXFj?$}+Oذݻke0k Q6GCT%NTF~@Vɩ`P҈I#rMVTi>}IaQrmrٯAd9-Uv g !Wc?3׏6#A:3a kז쓪/3x;% WIMЛ&l|OoXTHN>&Ol!ʁj}h RƇvXOwm(rKRsϸZf>EXaw 3ATN'(L-FqH@V0j^X3LW]BfɈ57ĚM:ܚC>zWgNO[WWS$?YGX|blJ5._SQ.w Nl'[UżU8^OP]4]z?ǪO7'V(:vnZbW\t)\wC)%өZ k.xUݫP&YvQB=Yֻu>O|4t]-h7nWyuX!V6iea B}Rܑ]ѣ ;Hē6bdZ~[uз8~_C]D팄%l[izY'n*Cyf&5T{\Nm6v 皎g_JX%n 8J$ȄGfbiF9<27Qͭ=){ɍ^ R`H-&bOoK3+#8"OWĠ'N@"~\d_&鼐%=<ꔀ>fg_y8-+{9?1fa{ia3pv[Jk蓊[ut&lUGcؽv I*!d/dxqj޸Z u ǁu."AZϽD&J:S \;dJ(kNkԌ4ͫ]jV#Yt%faqGM"I9Sj7:^(gV.&=?v)^b4fh/ihw%3Ȗh Q XqpG!Ji21{k0Ww;?}mm3{llPj~zIQq%cK_wUSXIzY)"Hİc`+Tn1B]ތD:%R|og4lf .݈<̧Goj#x#SJܜ)WAm2YW4%#$ kY(X<|I)DMb.^wfSԨRZ| g;ˉLV!5$DQJ2xTmpuu9'}Zk`ݽgmcڲ!L}}jv(zSBHP#[@pV3wchՍo]{qz5DΉo"m{˪r2yqۂXz懇"ԖCBcBd̝ ;+.ȷI\jڵ쳬_+rE~KwD^;6atO~&%ۆQ\Ms:{4(KQC_"jRu.T&5q47MD񴓤{zn}z,n&€[lw@5Z'm4\jVsEсIrW7: m(\8홥Q:DAo=>YPbeww={WJz Xp߽^O 5*|%EroDŽoь,[˽rֲ,gC3񤶆M2o4-e$kX" Ӳ|YU)d>ׅ:hiqAnL☡ ȱ N\Z}VJ*4;)ձ7j̊Z0CnyҊF zZ`bq\5b%yWD1afNGCџw=LxSC }JNw-nRwn/=9vY]_oz;B ~䬝;ʔ|fA/6FܐQy&GpL츬}(*vդ1Lx$qWԐÐb~+h6E+S0As&U?BTbQM ̩Pbb]E9 9L0g؊8c(Wsf@FCWഺ~`>pfH>~5$y8;ol 1 sEAPecC;E$1A\KF(i:vLC`)/DSE=U_Cٰɝ"k∜^B<)U^b||%59WZX_Fa[R.iBZ2zu!+;FrZvM!Ux (}Zv-ku]R=nS"d`_B.chvrq=Dq;I0D!*R.1M1hAR54N xf<=mN `ǰxAo~BP N鲽Ɋx1 syЏ3t‡-!kF=Fظ1%dO&'O[Ko.F 'تj䉼|:zseV|O7bwHFL{gz20L`*a2(!RjxRJSʟD嫾 tZf lK@jZ*5l$r"gPt]WCs/Rg  0s)Öh fi)Ȼ1L:V3mچȲz:8I(.ܑ?dy6a=I+GAƐ\Ш/ůwc!4TD`Ҍ-'L| c}͸D`e7.D?LUsLaYYUu(a RE^麍XH锩ҹqa#g 3^ BY3|A8l*0</68Dnn^pOy&X]Y'T`Y);i8Gf79)M,h4BYq+uwr״,t=c'7#V;1DWJ)Gx]lz:51ܴtq; n7SgRJA5t⇜9,pZ=R)iz/防[d+S"6qžgJ3~Jn}6̯'PÔDm'؆>玉 Z$_fezV Sb€m 0rMgu 82{5~u'UN,"-(NRPN4h,1d hwA;;*lSC*^v%ݕ?䵫B/oe:]utcMR~2ECe\{N !UVGvW]mMMň m)%(,yO`|elRIq]ɟi#nъ|p,(!~+9! d+BZvטMRFLmK%>XG,&rtvΩ>3Y_p~Tbv!{ 5^(Īh\t~N˦%rfo ENKI*xl$ز=*t;Hf>T4} Zdͪ3xlXR:~G`TlUQqv6p(&rǡ U2 9Tf=bWdϞٕ2CTCQ֜104~=?!t@$=a2C!SZ@eR1/}oGY.C ޝ:-wP1{H[„~j+sAň>py ~[2Mg9hjl"Fp-RNkR2a4,餮 )c IFžCD,_k )h_H3\pEɃqEUW,\ Up>%S^s*\RT8DOm#Pӳ ռɽ,'FoU lX&HعfƒcK2yh(vpci{h4 ͓D`3׆EU=.-rfNbdURKջMN'M!䧟^ESaى&c$0/ll 2dVӂ\L;r9!mTcy" 6-9t-s+>DS\ m0PNi6ď1$5C^*g% B"3#v\ĭ] ALY$&C@e k=ˍYPU{K8A~]8.7WmZD{}qu gY?L_,^_k>a!ӳm6[.F)e*snaǬ퓄d}~>R/!o{ʏ~AkPWoB>S:+8o2 +SMׯ4u0'-|?šy3s)ɂgwu]T4Dl|, +ӄ<`+|a-&wnʓah{9C:ض?j=`[ڙ>=E!e.bp)AXJ@iqTK+πw2m?KTQYB 2훮ݯݭbggI)ԪN: ӆɣC"29ZވJ;0A;Rq,tkn;m`?ROm( z{PSV:lNLײG VzrP\,nvx-V '\,َzJ*b̲_?Sz̮i aYU桇Y5ߦ9Y8?G:q:JՋ y)ݦ@|xq ݇Yn?NW{k>ZeRbZ&yu^fg^.a֛uȝoɴ[XoVט4g݈%^g8LCIhVz {0b|&[,$[l]. Jv&9bAZzD`yWMϓ,m Hfĉ府rE>;Ӵb`"E4?A!gN|@->?/<1?<5d~c 㶙'Jd}Oz"=*,4~IlGJhPIg˞;nݧHDm4R-C|j,x`L1-G,?m~ k#`/3_qi?w M*,tO_9#Y-RgnAad! ){.z?@CaCm\KrP8I^*{+L'M]s"x2S骸bGISRVi7RaN8[sIfW@'KZ%Dm(*) Fr6ݿ^H-;4p>7f ؏Ub r ͺ1`\W"):btи,}fT5D$ŒgA o0[W?![8O b[0, b"|Su:J_"^avi)39ϯ+鶂| ckS6hUB&Db.Ʉ~S äA^BǟqV"~c7ωbNQDo`ŷHa\ DyEugΌؓҹt{@z\^.M_VN8nFq#^wz`+CHӁQ2RB@Z @ݏ^Gy<6G4^G/̛-NXDC m-,Kؾ^ͯ4V3lP]N7$c3P%$v#J #IP-hGz;IGMl1ף |o~x`21pMDia"~b!oT횚C2-!,r:/EwNY.+=hz`s 2-`t`y7*G: $סZa.r0@Bj*w "'Ӗy% }$R :k7S'XPȜȟCH L_xNfవJ19$MS⫉#}EE8:," si*%mB"!M"&Cv]m;C2Ud?[^ϙoUz.+yRwᵊ&/LV72t)ҋZhzAgiQ(eCz/瑾{-^yS=阗57 }QƵ8 DdؤN_lH liDLv4yJO ,ȪlJ;# vq1H-ilt~MʹV|o~Pj{Lsæ,p'JXU,WgX󼢻wFWUp/!; s&|E_R™l)16$CXeZJ'M&Od] 繓žJ$6GtY `"n#MrΨ@z2?m|>+M6 ߇nASMk=χ52ď$f޿RsZi|#Pk{9OjRRk'؜]n@8b_UI!aTWyd@?i+B } NlTi] ww" DsN6L*jc{|;2Bv'7i=}GgA)>?V ̅K3uߌ蛱'hS~z%M~hR P7 Z-$b[O@9>~F +:k/+[]Ҵ:P#1lL\:%bEJ E4aaGge+%»\qMT~.]ZA  IOTwa8t&{/NV;U@m[ƷreNb:`G897AaDS6"b7)/q:^!>20U ]ݦaU ݵ&.WEB^V'Z8)4ԟӯp29 87LD˂aM_LQأN8*;䖻1"@/=r)g6Pi;DEQh *t3y(D [2d!E. ֚TfCpވYJq^ZȮ3!³,TEhG#nM!r{=D-}PCk5Y5UYB :o6\mThW>Oy#Cit̚y.p$Qȵ8kp0vͫ0wmӑD +UθMneN^Kq)㤖1PZV;~3d6 8uRaw}ɕ .,?A#qQÐ@T)~~;˙̸@@p$.Bt?e,4lͥ~(rƕ:$H|%11va. 2;ئD+QoP갞Z 5T$הmozr2ˤy!s"XςhAWXTw#2&xCM=;=nxw`&2E,K׽.QXPٟgb?-c8 U&h G+NZ_$T++,|&yPMi0 ..7NC; I dԥul)pFqZnlVl~k/6/Z&SCw`Ӽ](>{J=L[=dL&p}Re\-#_t۠Qdw[|aJ_wK-SfV^;f:{ymIݣ%;^+];0exIÀ8)l"2d\^oK[untNO\^D-t Yy6@}.rۺwksPŮ;_D|rdFAFq5dCxbhy^̲l)ƒonsnfQ̐Pcm\ Mj(@9- vq!T%?/qD}S҅$eL,8 |OFIqK_H11$seN)򨬙b:_?.~*~Jy2j(wCbAbG" ?D6ZSjʠ\Ejě߹Sj[EtgFɋ5\,\+7ux%[q|u%qro[>f>/#+6Ҏ|Oܖ }* }6X ըUۓ;k1Ry_PZ/c@;`$Zٖ16U!D~y aZ#32zI{ |^,nLh/Cwu08VK煕(cooo&dͰC%'"/'/:o*H1$DId}Nƞ +xR4,CJøK70 «VRJ+itVvn̄xUKBYo\ wPGsN5T>2|w S|00)|ɒHГKo׻"|ɳ9!$ $zlJ ʀRK} H[xZ>.=]=z:O㕈1qGN)7+̙vE'/a,=yQLVLW:=/chrABX65S{(Ï-͒|\61O[؅Y*6m[a}F1&x8 0_LtU4fs@pDT3O44߅Z^QyvrپkOS 6gOz X4!3Z*/E@}l 8H;SDw4}@̊ǸO-RI8Ud"[\S=<dF%Ү` j#1T`_ϴ?՘՜&I8&P/D<",{ }5"Rk1xmPo1mYIgd @6s3Pp`B'c8-+z'vc..lF)x4Z/A$柣{5z/]3[}V;X ;&KS_`ߎ;v`C+|WotGwqʿ}r7:m$"uNHiYYlBw̅b8~Qzi%X]^M*X;f{ '](ݺ-N9C Ø.F6>ްOIc#4(Ct4ҵ~BJp㮟$k5-`///&X$oQ/LšP[aGSi.[=yL=hW2}|&[sSU\E!PiM!z!+):}saE>M7Uq-6INPa{Gu"P|쁉 0etן;&w_LHBR QbF%h]x&8:J6ʆ3xؾR=`(] _Z`ň8ft،xg| y`\Bzc!G_J协{E q< tj 8Ɣlld.-UĮ(p)ѹxĥ[ 㕞ŃRK4V #lLíij?Ta$N*< H1y.;CDwo,ߖa~K^-1M'(צ=$Ն;}Ħoeٺ^E+*^ u"$x& cTA)\j9+k 9K2 &k+aH!~c_YrBjcD-{,]zw6WnUoR3̀E6WoB/9veMѰǼ G~2ЊҏԒGfil**g5l3G-Yo,,~T'1 $ܘZz](bMZ\5t|L]Qfc.Ìe& 8@D1_ s؇IISY<[sZ TbWx̉j[:0{T0L{R&+/4h?HdUZr邭h@L; eԽ'Y,{R'}Zw_Q~Lx Sdٱ9!ݔjW_b@Hhr2|4Cך$`}:MC[W4Q/^E3Qz^dUtbTJ| YMH$bgo4~`YɆ[R4l l>J5""+6]zHI/,pѯܚ u06LJX݂{5*nI2b{XNadsT Eo~~.a1SMEdXà4aê__۶#pJ5Xb\Sήgho )FͦAA>r~߹4~b\cްt&e= ˓| m¼J07NW{t~-έlHrKo v6u@{!h SOL2Z^WALR, |w4݈U Bt/&9%#|n/]ksQ{V|/ RIL(&̐!rZ ?GVY?r$H8eLs~W~gp9t+K 7'_.54˱XavH/q^/.6 #)=}ldunˬA@qt3=ɪS|@ђnSǸg(Rųv2p߰IʰДYaG?@eZEZr!sBC" ]i~c`n+>b 冯7Ghk|B]+%pxɿabGP2WjwVbYn@#@NCN`?3A}ذ^TgHS"{8"`{|mޙ Uaa26}l+.WulLpLPAk{4SJdqI x;)qzqdBF 6Zmkgq}wg;(x^]DKz:CS<)F"fołx x89:rB}/e̋ql&zK둀mk-J.SW 2MDp?Ppر9HAs-cb/(t]&Փ4TMǴ-AG;j|8tP;]9KZu±jnߧCCp5%EF| q^_S Vpiƶ%cGCn&%h(<2oryh+Ov`f9yѥl {)t؎ Zbq1}$Tc"k'x%ŜhFr2xYas+s(Nc/yK\lTr"/yKIH5>6REq|s ~ #rK؃<l-o@4jrkH~XE #{NwNәV˰N޵ua P+f! J_lXY& \3s(^}0M0gsI+ HWO|B]r:W@{Q5ß9ٴrd9Uvlgh'l!@zpy>gwnN9Z $aON w_ǡU'?:sjVƍ&c2$2p]ek;'U&g;KܞPwb4ETzs.u_0Kv-r9ZdG68/;&x&+NCDzfб}p.''0`cɖ˚i&*~|M ۻ٘ O0FػNW[ S/6w"ENtxӫ%nEٗ#}%QY/M 5?Tk\ ,5=!EeJ?bZ}Yy fSOKQ>DGoF 2RoqX8'K]`v2 ou/ ťSmݸ<)oLoly>6\si`⡓FӠ7pزMdƏoqU&P3Nj5j1:Q(Q zMbc'MmX Ң q]5)b7^ZsUi۹GB KY0E}]XҾL{}L7Hix8se\JF7u4I6 BV-8<9QJw4eLuXg b?0%5" Lҳ]3,trCdոl*uѷli`o1֧E,leZ PwsxFyOS0}`JGQ[ w>}X A۱egt Z_2680o)yDr>yl "#.'/" QŤb>Zj$,:Kޤpj @$$=h,(uWEsْvbq|n?յ;eA ZV/ 9zĠ^][aM3,!nMbS#W}јg|΀^PvC]Qn@)~Bk!/RU]$+"(0qj =cdsm۬ HV\SQå% Nl_?;R\0 !}K !}"g =߮f\g߉*%܅xק&d4(mv;]-EMx΀{3 m󸁁F25s]ҝ xEt"S1_X6Hϳ#8m NZƤ۸O;5Dx u!>rrR:4jD7l]U-`jdX|%@&PS[&1w$/ ҵu_Z.a#sv uJhba.m%?i''n[2 3*.˫#C/ 0lFܽ2di{ 6y$xbn#rP-9zlLwMl>a'e0px0bo M>cp=+ʮ #r8udҵcYMO}6Ivu| cC6Fb!"-'!/6iK! S|spD2t@΃z& =̱<ӄaG %+GTVZ-3x@(}H#4N}09ѻP 2,%G>:?Ff .KM GG2x{0qI.6\i*QeS+<5D*$nx'r/1#p] BVF|JGVxoBoĬ#۩8 y:dߋ}y&^2z2]9PCaY.w|\ϊW<\{ۧivt$a;~8D!" |@l`mDF!깎=-,P5; m0E[^Y k Ԕx:d4Fb7aRgAtD">k#`43gZDy2/QA&oNl*ՎrpYޤZb5|RoSO!;jS s`W7PD9v-:yba+5˩+((0!n5ײL(\-qy ޼nX$N@_k͞ޞ&afE`+B|۩@ R4lU#u~F|$Һ˒dZJvM&稃._oз;#Q|7ȶd 0aTSH~ .Eh_!*w'(V"FBWF"Ӹdf +ld>yu֒O)T`M?+75XElp0 w M\kms+KMN#ȹ?vO4w"J'T]Md|#[̔)miMM̝8bk}E [e{L`9/:7u]d{Fj[k 9k7C?;ȤA,)WfCt(@zGk~xySjDHt^ ҄$8Ü aW/´mvލ?w<%0?"~tc: ͳH6no S.KkhcUELFjAŸ.M+^‘f״'OP/wLIvsWiFxl/*GTG_V6skL .Jb {kJd j+d2puZzK'{>}߳7F(E:$ ؅_8 j=,qm+o?1?>Q>oH4N8.iKQ/*OҒ[O)PCjՄWeOv/B1s6t31w [lJ-)񒯺NMRIK 7k'6Ps͖v~oc. ;jI/Ԇ>_\|$_ R7_j1,bs n# m"D\Wn HlqgF8Iq+}ifE5PI=(^ḕ0o@ЎyrT.. KSղT#MJ |"_mh6Y &?Jk[#:v5ŷV#;e3nׯ@F`JotyL4LEjB3gOBdL 6 Q|L#[x0 6̚{ 0\Jވo<jG5RB:U*qOS6cHN6UӼ^q- F89F@"4Eon u/vu"Aޟ#'ʠzDa/ʧf\C9C79WD⾽]썭#I{iNȗaʼRzpFМBҧHQcڰ% r: i|^efW =&ޓ%PԺHMB"4 V/7(yu՗*R1ٜvBK[;M~a$wG_ARM)N9ޚ5*r<P1K&s:nn/Emx{3}UVqR#b VJ{qUճ`̲?w^$tXLJ)UX_1AT5/R4a{b{Ԩ7ty#3LERq< =6Ce !,mYi{ɘKJyj`!u)tmc6Ąa¼X鯤_T #K:|"g-,=֗d+yT*R̻C/Z43+6]آoM5}sB]iu;d^y`.X7FXA7g{cբ85$,_ZD9h,s!ox!-fh̲lJGCK{j-v9gRISҵЪyD^6M$>۲>{]|01aװ]PƩPD8T)&@G`ab҉[z74u*-'&ӣx7%*M#'冐(qʅ(Ѓ[ٝjѤep޳f",Θ~ YvY&cͤs=.l$7߅ߥmJ&G=j=?,1(2<ŭR,I{SbTVD _3,,Wrc~28;4i1#1xٚI!/UJ_v;+]gU|-!c}M{=}9Ou>}Y6S:cD9Ix|½jqh4yt0Jd).t.q.Ꝟ[yɓE/5+%:S+1h6'+\I -j#;"/,&zamh`ROf]!p1>ǡZ\f3gv>4Naﮚr=aI* $=H S0-],k3[Kfbj Pi9)HYPPuGw?_k,̗%7pǟR@yYb`] YF^M qbAKe d^ N 4[ t̨!d~)'lJtR̔\Zyz0^H? ?Zڊ}T-BU'{޹ߒOh Jg )Fcv Fcn߈~\S /R<9i#~I=5zc07}L`#'& ˪:R6?9xm.Sq h}l) *:q^; S"@uJZݭ1FS&'S'x#Y(ɹ [J2Nt>Bef0b1!^U_ >5/y.5\z@h6")֌jg[8ZAwZ_NHKqZ8AhvnyM CEWK0}0,12/H8 ڵ2-]aaE*Jp k=JY(l>&+d '}?کpXp^6 g8v}]&aT|}8ʘĉݦ)v!Rۑ 8 _3 Aw|MZގ|fi*I>iv$NNx,".]WMZ-3X] }IJ Nb hn5)jrʔ4_{The$`Īv'WxPz\>B .+iF؅|aVV8c{,XUԼF'x\NI{Fd٭6BVz6[X<حq&*Wv?Q MƎLGt/'en#dY(?vkG٢\G_ htPK}HN9|0K %}~)Q[`qfoGiGӶM(Mϔ\CP0N xMĂBml ~5&b<8R$}"!Tʆ-aT^{+w'%PwLaS& Fʞ n353R\!^*X4#'vcs`]X7FZ^NA˻=ID-^\KLܗ زW Wbz~SQ9J57͕F- 3axmVd?MN:KXƫdBǠh/TMg`hqL"z:-IDbkA5*MM9.Cf#ڜmGJkyFcgD,0??ˤt)51?0 DŽǩ-,&BZ]$!~Qp/(|5m[m,hl; Edz< &ԓq0Fe#R׺|Jp>1%,JH&kShhiDgݥP{I;f.ɣɜVCdX*.[>&Ŀx%[E7ESޔb=ͤЂ}UI= uI P%iuWJt6!*pBDoW4UjP2/;yܓSʷ1.=+ꨗ6Jx]H9=,z$fF8i?EaT /M/78BVS: ?7L2v7Dt_,(ע{|} d* imeQY )i^]ZKJx U[&KJȸ2*$7o3M+^s+SGr[{\^S^\袈G.A1^RM0Uwϙ.~ɇIɻϷzwT9Mgp Mc1|8Xc|2Tԉa_Ќ:M8M+.=!`NIx}[:-͆4# ii@ R84 ;U$8CQ BknLnֱ[?&1YrېǎH wN~=LD=SY5fYjI@)՜X^;m\і^EpY1@bgKz@7 _rR3y`Kd,L=tx媱x>qp7YD>?nϵه޾ 3+/ؕn<p}jLBؓ?'bIK#VK)wRuϾ.-kHL»` q&s=2U9 mKZx_! ɕzj݀iD \r ʉ&uRHFeN 㿵*qF yZP-4;JCmΌsv #DSv7@-׫%h @.oRDga\[hmߤLd#2>"R$du{jxrt{h"{-B!ObFu3#.$cg>HEjІErl_A 쎶۷}KA(4&$&7e`ug_@/<;/2cm& i=jӉgi+շ-t=ŎI}͘O; 6Vu<(hS.7 {6q"v& b^ ~a푵ՊI0dD+.#Wx2, +*M4㜝2G}9CfNwR!ɂ?S[ؗRs@e&֎ \ɒ䅦*} Z%7~,Fx@e1VF&^Uty!PX>R7G"`3$8pU2W_؜-̈́jy@_;H?R.r; + ᮄ̀P_DWQ3MOɩi{d1|,4$J-nlSySQ #QdHӶ̗&v6zC542BQ!_B$8NAaqDNm~GK@0Hz]TiMr^-Bʯu]^VW,3W(1"VH|ˠi4mF Sd~׷cG(#WUiξ7_T& ΂jajC)ek &<0Z@S$-`t,344֑X,N6cVbUTic=l= ngb}Oh5]Q~=5Tq-I>bvԓU ^bӮ,)0;Ӿv#%EGߘb1U>p2#)_.׳ߎp{8-7^y FfBp`ybG :j('$F`S;igٱ(-.X"*z2#P渐݌NOMr<p9TѿvTX%qܓW}\?_AH/#Mk xЦο}pFhaҷat6Pv4`׃t߅dmrֵv2 ~ʎd2kd8{2T a t|'^z-ec'?$wd9KLe?2w[NZĵaLjP0- !>6s>+Q%CB]n@K>[@QɪHQ@=v^8 i[N)唻оI_11kro(!@[VP5á C;6 k cRU^`-*7I4RNT!OIVF侇}Ѝ2ZW]r)B)@ Fmvmשjd$'(kDso {Rnt*-P›cPW룋wQiZETCl*Hw<^)JZM\ϣlfKlXRz+lF\Z̋ aUH>8XEj*'BJCiE"Nذ S%.Ԋ=Èr({sIqL;)H\LGPPYC&1^f ֐,VAdiCjK")xr."tuz59RWv?DYISIGaLw:!䐼THSŖݧݿ{ ;驠kQ}s3.(d{f>&m09<1Ϗr&ӷB+@ÓEOTB1V-5y2*zY3v'Kcˉbۀnԧ [sGU #tdy ;*'g8W!Ϊ {+;￙>lq<5[3 H(zJ<^sfTJz4©4CH%C\eM k?',"CE5??)b @z)w ژ dMYڱȡ=nv]7x7r2v>6~G&귱R Ck^H17E!5'*׷Ιi_FnW%)bдȶˡ e!jn^>g/FQ,v6NP +5Z q #-7;EnY O=!!|4':$aCu=za9 )uJWJӳcF\U=| {%2nw%kbo&ѹqp\mv#JǣVx z5T5*mwKN0l]H0v~ D+Vk15r >SnI+n |jsilTOtd3ҖN<ʲ$]07S-zXh[}i2Jc\bHڴבԭwfՠlRӻeHŝױqAQ9Oi8p ˥, bs^Ѳ5uڤ Ä#p'/eNOs@gn5JF' ?YMtGx֠~na"bi *7,&뚊'K|9S/vUGzQ h*88+}"$zhL-~DHAL7",^!].Z5TK,ŒyQ&8'TBZ<3~T<Xq&6v肊ݶo_^ixHzVG^-##[1#U3EѠE&֍5Z bwpw><(j+T5lGVjS*]'-my sl7}#vYյJQ{sFd"_zɗ? Gjv%ky 3A{Op+tQ '[ί]e B .m!#~5!WU0ulA>FڋB "䪴?nNLt(-u1Y-5rwSzN8\NC2 |d*B _sUqO| %~f6*Uv]h:m:`u@SF%=%F:xffa5:!l"FC_ }J84c(L1[O5>Z=᡿ y$$:>B{x>6HL޾*]ZcYqV8xZld4 -A_a^ gU4R"Y!.q۩%9L3Q׷wʇJCS}Q>5Euև1Jw1iЖ@8$%.+#)\|78xˊ\ _UGB5uus6 tqi]- ,HLX<ʓR"QꨳM/٦H4~<"+1D]Vx*E)c0(g*[ y{\%A í{Z-W.%d?# {KMJaq<2BfZ"d(%Ư;bpyNdAN%gܱgp3}mM[aĠ˱?*DJ,WeoD zDEŽ=dyA}R Xn_*^wDu`<эfh-W#СP6 lu~د}HVֺtDx(&q$FoEi(}Vuiv '螁G]|kWH-ّg Qao]=q^!t"̎ ;f~i ŸOR(FEt6̍OC;('dSG ȝy7v[(:uRʐ_ b]9޾QHAA+ž" I4\>u\mOX$[DkON:i*u 6 cvZ&LY4TB"t%Ut@ A'F E"'ze*WZFZQ6Ϡ$38cr8g,[(wbI4 idMvI&}2pvd_.3񉝈 z6vƷ"+[=u&yѬFTD%DPP:gMj}鿰1?݃`|W; .tdrR[X4u<H&7)SElR:ѭ;9>Q jTPG2mG,}*ȁWTdT<8)?$36wҬBnro1G:) BٓCj{DŽ6>7p >.ѧ5~bvIWHⷦ6㵎@ϸU2ȋﰮ>h 3dFM vaak5 m|u~Uz&v`;kD(XcB^Yf!B= 0RM/V(t[VJs X᫩ڢ/\n3p Wa5R) .͓&@x טoݕ`[l㣵 d6}~FZ%^%M =Іbnh˗W^=o)ʕB]FKI\C-fZ.)/^ĄR%&[ܖ +fDR(=7vbݭh3L=NRЅFհRʹ`:DeC7`%=ngV`jݴ&0#za(M0zsRILϯUΗ+;KTKbOP-̿{a=oX 8"y( Y`i.f7$:bVƗd)OB@&{sm (ʾܬY3$KCDˡ C%xƄ;@DY6ab k)̶/ j Ʊ,<5a#G2 I%rf@ 1&F P&eb+{^ NgC8yw#p AtN\ܝ-_;oR_i$ d4.a/1* Az+J v{+gz#>0yFhFXZ&CeQ{G y6B8JOv=JEXa9dRe9n,{j }pT<&=I%LmF384G{r+pcC#}pOd5ۉRJ1 3(Ǩr;A{AeuŖVN3ې9إmQiRizD>9 _hRgɶ+ufXYOpNgjcdiQkۮ'T Ȁ>|]ƾptmiѦTJE1vȚ o#wj IUQV5O:5 DFfb1<oF!U%O%\au&3&Yic =wI8*ގ6Medc[m=UT V6._rd,? Q &w~|B;4D7~έjJ|Qw5q|7m?zoŽ"(=32Ɩzl5>*qfذR5B3UE#>D֘f̏v:rǛh,YX6b+"xRX ~sĜw78è;fuC[;|p83%(N܋WqyZ.WA-ߺaCDo~X ︳WhLtqJ)o 3~#msgK>Gr#h f[|EZ;qRh;CWxش$yD3z0}t<$ NWɇ&, NAv+Zl^@svy9S`iA5}^9!j,GAΗb 5evZ iPpX]ц5Bxhj>ɑyy֓Vt7Z \iE;Q=|}c,`-WL{]MUH{[*49tK8͞F+9g?XCi!+4ECS1DRoCTAON/(i*A5GDv<~;)@b Jq-8$/-`4"`YHfw3^6FZy + * %M{.WO"lWDTw6SUv NOmQ8Յv6x[ a(FcL. ÖXDDJ>?\%PYI,:S` cT#Ψ}e8x[`ڄ)GXp'[vƲ.k^ ;6!\w3*yᆼf˝퓉 Fs`5hBtvIEזz# "}'2,Jz!m9Ch6pB/Z7%*[3'QG:iO#T-룟!$%rNv,`Dp|['IdV,96R Jx^2Xe9I-J\mc _QTHlHSpz$y>h^0* Lbi $k"FȫODD(d+02FtFگŲ獳:~*\Z\%ifoԊ8v~kR SQl.?{7)b* f+@"yಛ \x9ǣ/Nq1AtCSsԦof]N3I58 ;$@kK٣s5ܼϙ4 `|=s{a $|](<шޞ/Zpm%!G׹w\S n:һ)-¬w^ޅ]X4 }pe!˝4d  6ENn)McYMpW6ܣ~qc!†6O&R|[5\kEnBmBMƼ8~F:ktclA ͵ v͡.q!n',])5"\7 #HpCs1[NA)xD3L#" u=|Z*J&vz&]XmG Zt ?\t߇V[(7"ٚN)G ?-1L' dA%_LZ)k;h*#RI]G[rA!NdXR(wf(tlŞp3ک<ʎggM&N &#gǿǎQ }̜!fZP 'LOt Qj4p`_ݙqkj ZI e;<Ȧ4E ƉYH,:vu0ʲrٕC73~wěqe25+V73ODH? wO_F;Oܝk*v3H_f;[ rR≯NjL](^o0PJ ODbBb۹!Íb6R*XwʔJKS"w6=uNugܽEx -{ny6& `d~ <{𔌩| xiz2yU3n↻l~ {݉ŋP>_dcx *T3n䧔d! Ȳ-U2xe*+@|h טYWϦr4I}/b.fj'l>҈G$U&u1DF7k6ʎ<\ h\b0閷NGb;;Ȯ$HژQi*!+bٟi M6id+rD(>eHdPqzb݊$Vݬ#),_~塑  q<7yV4.Ť pgSG]k{g*X)Ȋ=i̥Ò>.C@yIfOnu6g1c%L}'!@*C(y(j?)H0q +!IhM"'!fvҾM̞C yH rQ4&T›v_6r{chJ$oRV9eAۊq,hLZ- SYYy TX bb7E+Y rhyOwax.zڨ*w "b/pݞNiHڲfO%oq ս(i"V.èE1 LV;fJ, +V۳-Y˞F;/N6u)#j!flkg{ܢNTzQ?d\D: N_Kz4S RvKk7?=/M $Cmf)N]Jc?b`A\c&}|$֚`+riB8oI%YRXLCRcv(dTIQ ͡C]D$fZoy[5SAbvpOb_i Іvg#m_Tmc5 L7J i 2iS&+s^z߄n?o| l8.FR15)8UU-EYO6j3la{ĹaV~nG2wic{Z7C+r8y!Lʮ`57DI D :-Aōn'<=`OCcl;,aAJV4'Q#@)X+o^osN8:@rvCSZR9]:2f޲(/zhL7tWS52n#Ö$-c.oTlw*÷D^X]1IO#<`͙ {wc{υӑi~Uz=_0Ug(ԮEk"K96#-;@@`\r`>^IL a y/^`NNfG9i/ٹ\ϰ':q%zi}hx#L}Zu2am߰"$TGz|2Su{/$CS夦JM A8/!.2atV^(Av-o0S*g?c<}=zno6W0]| ׁX5-KyHܭ%g'A#}UD߁۪ ^~K\HZPo~pQUD=H`fGtݯq ՚b"7}^]18E*rNy1 _G~lb/`G"~Kp.~o-b~ׂ$l(;dOpU'q46zFC7HX3yhVp4.VOۉTYsB̀P_*miݸԴo*#v?O ᝦBvVYHkx^Īv1MRb)#`Ϛ1b <?ϋkXwv_|gxa/Mm݅万MJпMv? %.(Y)_pS%z9R7AVw3Myu܇qナd1O@{o}+^7k-Ϟ<6պᕆ#٢owy[s.I(\ @cPdAVV>#I͈6s&r9EjX[zWe'# A8[f  ^QN*cY<=Ms7֠~2 > @xw`2 ݲt> ¤ׁڭu - _׬Rov} fE1 3X9zh|iɆ04 b q*2 Wڏiw|;6g )Ɵ3R8Fi ZV, .$ʗ)hpŴ@l;GJC)u-yL;' z)G/5EEw#hnv+窤 F.{CުN Ⱥ1X-pp;O'&wj:IVr$xYz؆z LaV[1PC;œd.u&bZm|Zj:78%[qiR0mN9s;l)Jl#)(HKw;[|92H9| 7+KF^Vk FHo1?}']λT 5G##]iHmE#'3D,iHKO~ Ʃ my38ˤK$\wJ؅>X}:qu`ܹoKb dwWqPV$8Nhgv 8G {Ŧ K6 y Y+bcr1ʲBb%=hjYHl0{tl:w+V7R҈irH, %pbrNW%uOe!Ŝ1B[( 6rMP1iۣӥ=>*7pd~ o \A68;.ܐVWR/&2c6%sڢ2.QNͳᕰ>K!9fH#C@7r O}n&pE!WagbF9>.Dao6XEʽ/Ʈ4Le~=rMZȳ)u҈HY\tFyOFG#HIcSΕTo<ޝ3f}]~3Kl%E~f@U2DCQ/+w< G)>TXDT#A_eJ(5% B@^ztRs✝Yv P=GwM.WZ~אq CI}|~BŘ@[?Y87436ļ)kwm tTԞ r7e;;F$Z) /t[UR8@Ż pF60§dLR+2OB+F蜜ĺKfwF< SOM%HlPٷq|Exɧh\G1Mշ;R@,Ȝrڇ?vUq7I$5ڻT2."8Et3l~ֵ;I,9V%GL2侐%H(;/t'l|zYu-vQ3? $2n#q!`!13Yu'mlJ=g!fat8db 0_MGP|ekfK4J;/ύ_Ok3b mmPd#iCV@РXf?ymˬ."CP2K ﺯhyyvߴ )3dp52u uKZF5ē듡/P#*Ⱦ+㰸} b[ÀUZFx̘tfwq =VQaEy}rr #Zǚ7JY/ n+ɕbK&_p0:1E\6GjM-!Xo%˧,Y0K."gʼn`=q%K?z'#z_UTkƔ|l3OnX|rZ(֮F>#{z I|%y8w*s'nfNbP})yHD Iy&M'F[buy ԵԢb"qS=ޅγu_r ^O!`1K#/Qmglui:[ OS2L~aN3`I?5]X/ĨZ` gUe/$k]Dab8b CvKYz0yyݮѧ|ⵠOf'zz茯GZXA4 -o.9y HZi 4ܿ2CmMJ!V,aU/v:ޢ=;? Q; SRCVc.ڝٸ. ʫ  blw-NL(J1>9o).\+2dω1);G=&HO[oˍӨ/b_n,5\,[|E7o\S`O`#mWc[{}(UI+B (o[z6O>E/7m1 컋ٯA|I'E"m eps92W.-F8YxA|GXL*eOvg)Uy<9&oBK enf9jA7|1Ĥ$bKOyL4ƥ;t>H0G4 l4?x~ޝYIG-& 8Dx! `ǣ?a;Gq"67ӯmXc3 MSɈݣhp@avk"DVZåsibO.Pڣ^` v}~j OGX4BAzx#G;~a|#-Ke[% ۔"nY@FHa:rQ$ώH ˍ |ējjyaq{ 3&11$ɳJu=*VLnౙ[(H+\,|;PyVL| ~$p*9V.% v'$ǹ9K3;Rڄb5F54g?l^Q+PMllxsU:{L )Ș vUԵ&.,1f]pb@@l''X^/Cpdf\ {h :J0S0h=nNsdO$ۍ{woAU#DfϯinV4 YUoLfȧ2!3*K\~l`,7+.xd8ѡ;;Q%6;7m~d6М{q2d3I^  j49]J0v@BX59C:I [K< QnݑYKK d>H7Dǀ>Q%" ;ջD)N7?LBy40pPL.-iS(ۜ8˖ hapׂdƾ EcwkK8XT.7]KEN,)^ୌrGK~/rbhN.?;A~=ʰ,sW1/p8v<P]6$Nu`HvO3#>q\?l%#_k9t ._tlJl[ªnG+D,}CaOjEPS\ǪOK4=oc/SOV1ĐEPlm2 `K{:-ɎϪgfCa|/*Id1sJk\0rL op0q~]D jƆ cvGf>ݔN?t_z0ﻨ !Le$3W >Vq3MToSK[g%'Zlz%0)x,T_+̤ vGo[l*Ku5ooo1vtʥnX_C>gLm -`zPvj+C[x r%em<2*BGC`twgFE_Z0ͭvFR[ng,$* sX*Zc:naaFo=oǭZԇŤi`wm^&)Aжu8?5ATaE8l\8V:y0AX+^vt5`@_V^gޮmԯ6e&z-9/{(heM;._7׳RI_B:9[ȇ^Ҟ"DV7cOlϟB&a,7тgZ'Oz;$GqrqَFf 0OD\wUhc"otytS3 v[$4?,sCF$6E@P>Eu_:&Oԧga*IJL赭J(BPX&Dcμ'е%Y%f;F'-O>!!eY9=p磖 ?DB{Fx[5I^{£Ia=ɱh?Ik.jD'lze1|*-煛ѡ =SNwi_ ٰ\.b+b~8̗=iLߋW߄ _wrQf@@ۡݻݽ8aҮ2(m|+u? x7bCTs,'{椤+.A-M+^fSoUrt7-ur3/VK޴!MM 16^x^8Hwej> -nbY!&obWX80#p,Bt ]=b<ۼsB,rѭ~G ? G[ۻEmkI;>kc+Rp@;M!]`SYPEa'vc ZyP 4OWhZzw\Z"nq>U6Kި rc[;Bߝ|Ek*Es|r>B `%;1xqBȋUR\CqDsYYJ0..L020L#FEnAeɬO XR,'^!/H._VFN鱦WLk^iL\DGԢMAqwɤV'-,xy}*-ь G,obcׯ7L? l=+ȴ DIQ,> -P3v8VS8#;rXg#*/葀9\A7#λ4-͆,u^]zId>ÉlO aa𛃝eh~ gZIMtl̮ {AμS~.ԯL(MI@ ",â$\RA.<PV&DuAVy23^Ʋ=`M WKlиδ`ʣ禡q=#d2/au@LL/ms6)jUԛjv#Y* }M?ʩI|;ʍHCPfu! S|ɉAQ%1'r~j('&Ԫ|^[K0#rn^2eHN,U"ꦸ ]FݍC򍋝Uz[=. Jᣴ?3JhX\o 0p1\+= (y~M}J! o"ôāR7f  b,s2Z0eEVxH hie4$e, 6E!>XQ+gP|%PK+X%X%܁F/Dj.ڳY, eS3%<P $l|3$$KcN4s1tJ[,FA96 ,O\`Zld#μW}Zo4|Ző @Vn )t! uck((׎UH\q礙"ȒJRͻOUYOWʹCoomO!$Wō݀5 =$&jkLf{-[mNZ8Erk_YxvhNfOtG X>a('aqNVۀ⾴zWX 1E/4ӯ5qXpZ2AK- Y5I9t8._W0ڥ 1rJS `"|p li3 }00ӹ\gܐ8b\ S+ H$6*JRBٮH 8@?bw9! Vd3Ip8/)*h9fʮlݤx[糂lQ[JZ@ّE(+ʎZ~= E eM"]g!#>̎A]4}8"[~PIo \Hdz CTz3YUVRP}Uax1=!ppw?|zꏏıVz@~[|aF=muP%͵ t\ M5^is_- BmZr"{;EiH7-!y^S֤;[ToPeЫIirW(LX~ LqcFJUbS9:+\. ,UU6d-~$Jlxz8ť8]Xf-]*ʇsJR$nm<Yn$HMGǶcRIG"!sV>v|Y)ă0w{ usuEb=:7e.z(}OgaaHo D+pXAx螾c$K;[ SJ̗p BI<&i",> =?I^Z7Wh~[f3vɍ6s}x;}Vza] $fgs R-6"fB@1ZR zoNi/Ou40ΉUW/oqaL!g+h#&&l,.3r8:ҧraoP\L=$b&Mn%6Yb3+19<1 C6nKO jj]|"1 g06eMDc=5|j(A=u'tf>>+:ZŁXExYSj?kmï(J-w04,wJcJBU)1^Qix{ҳn"G}2X5Pֵ`j[9cחxK6z(d"c?)$dbP}cӵ|KtHDocӤNUZ߇f쯛seRS^[|齭\d˦Zv\JaloF sT4%@5S(}LzΗ]B#/"Q5E2>[+%j`= >pY$~0riH(轸e侽2FYw?z\v° V)W kjm4X s{BW0Go#c|iA[!t;ux@o9bET$5 Yb{jAS.kUI~8,GA0:(]u?邨9Zv`uhTEڋ]S|T[Ñ nz-UԻqPHJQY p97M.)8Y}OTh 3'dFی#|zmQ>U&!LWVڐ / *FuZ"WqoV{e]6șX4]Չ/ _!sY" `)75V}ĉAc9䷟K^ɧoF{)FӴΚs6fISa[ӋW!,>MENgYט-UdCs:`6tHG-Z%1sܻ: B$S](]Z#J ì0.[恄@& &_zJ*5i{ĄY `B?k#4;N? (CvU:ZCp] =0m'3`[&~{<7iA&2 Z!솶@T N0ޠ@qmf<T)0W :P6ē%hVسB qL__ 8! qrme! kx̘O#׋tTtL;G@,_.x0*Ow`>$/R}E$sT@*_z|T@`$#T N͑9D:Ͻ8!<&֦7q !񜛕P=aGxr _-q)ǟʢqITdL?jHogUn/GposDl8RD(YAۂJuܻr0Gw[Z{mQ& o}qS`V2ePrl+zaZ ӾTu['sٻ)p_u'QD3=-h&@fgu~5 @Y, iOo+jyO)l4aGj(>_SX-+4rIcשo&dfJbrkԸFFN][ر vSΔ+B2ڏT\hf%{bgkgP-MBQ4WC|򫥡/ԧ&"j͈70-ߗ;]†n}-kp؍+X>"+*pw=[yhp@]\=%=?C⢢&漄[(bęD ߄R_QT*2jW' (Rv/-a|[Uz=qR^r6zCs[ޟʺԿg=/`\Ե&]X5`VUYyKڷګK5JbP4l+夯?S[1(+x UQp F(eQŠ&c#x2n؄2v2ٵvNL˛ݬ m,ĝ E@]LMש{ * YJWЮo!AGlgq&4A;g8@j/ ©˯Tx^ۣ;[FўBO2Tʯy?SMGECEoe& ueW#v/YA`׳+ *0 }CdlmJꢝl$Aq1Ie]Taߠ+&Pq -"n2><mC ~,mu$ +n1^<˭b4P ,sȴC#=.Een^\4X~5nxMheY<&m@c4oUaҔd:u]W>١OIOPKGE&8J g{}#J2|`Id,̔R(C`@b :K@9%. ?#v_V͟r{wsd 5@IZ4߅oT$V´#piX\ur"E+iu: rag}gd]RZhN5d9K>-=E/hI^XU:DKt M@@?ީ1p;Qj-mTzf%%FXzғ:֡5v6]uȢwL~臲ru6yyw{A/vE͞;h0x ⪀ "F6Xwzrڿ ׽T5uZrE@6 WItV ,)'N~Rpnx~$A1ki~:^)t\AHJ%;c56ؤʩKmS,FGɾ>XSiwѺ9SDibG8LH &`{bh?NH^OKkKJ\Ѯ[{p?eBDc4sk)HY 0CDw\ oך!#!,J@"QdE@*D .h̷wjزR7R۰\D@ & wb&W^lō4烇0Iҕ״r)*Hb}Tn`Z"q`6n Qzum( #tƞn{^q~RLz"Tr6sCb.G>1ʮg7ۃFTY%`?}q9Bӭ|àIa. p`Sf_gߢF5aul-ү 4VFZ_c?MԶwkU\*$q6MhMʧ#bCqil.-5BOa/L.qx9y?]NuJg\i{ #3-b^0aWR@'7U>Sk(.wѿ]&vņY…;*@!UuZN{"xSH=ZF Kں7IiL8I8>+!yX THX pAmuhXjbZoC9#R2,ę F {; -o ;Ohq%$3-F0E .bF ,Sɢ,ND͌f2tZpSeW_^e;џ`PK~r7bB+%`.tdydZֶZ?$v*]d z_' |b%e]%Õpa.lS|.ң-xs(>;aǰ{-:vx[ajYG_1 W}7Tu,W##ykj8q}bYK.R_z>E= aȁۃ̹ }Pg6-7zPНqZ=5DNڊLji>*S L ?9 +Nncfuz{|Z*%xg$~Mq='99`ZcDcuTkܹ(ܾa8a[dvzo*@ķehmVĬ$BchBA6N%4j䥝`wCL ʣ0oeJ[y+u۩K|wF^"=4 \;.AJ9ƵrxilBܩRbEI0D*~ށQ  ۷_|#}|X6PFfŭĒLeiS`$֖qLq.1}d4:]uHp^.3"`6uff 269v/%RyG~E<-K'N6ۚÔi"EݞY<^ZZOAN˔g`u.V|Օ(#2d˛tSi [UKo I-Xz||R`9f-sRy. pمYGLFj4Qr)*}ViI=#_דB{D.X?FhFj8$scY@frvpUY$Vz3 t śh%!0ɹז7R:k)\z7r(|d iZ,E7 ŵ _2b a~;)Nro @5S[)]"կ;XBگ1^tZ@᳈Õ@Asq/'\mZ)'<NJUMN"Yl4{#zH-?'0Ġ um/-ijO[ !`l 8=/%Rtɍq\X${|M/ڒe9` h@U]Fm>W+{NZz2w-->rZ6>S v'g`2~>0']ϛmrGG0Qasz؟Ϊ[lYn֟>9 j"~B}Ku-I ĖuDbL;1O!rf աrp!p*o>)bV]Wt@Ѕ=A?MN.Ŕ[,lP=}7A0u.;Vwߴ'±O~S8]>`o&*M>vr7'5cUj $$8QOQ,c$U+H交H̪leD¾E(e\"|H?{ph#gi&i!I[f!~7UH%}<?kSvluX_cL9>OoTly>)>-ŻܓW3 X"x4t$g:Y_r.53 3k@P%&v.I1SunAӋݷQ 2a"2#kxb@,KөT8@k2$C̻9Z(~6 $~&ʰBT&(Uđ5R qw$ s-=j?[ ?%ۉu'@}xZ+Z o8dhoϼruBNU.rC<"n;AiCO;ar0M,L^kpukE_~Y_p]ۅN2ıruQ5(AOM^c WQ^BC&aJ#}M{+xDJm,_3HdHXaӮGmr*¥mhPB8G)(+ 65?M;NyQ|saA8iR:wϳɆoFq.6N^eSpr*>OZ x d55m,~+wmD#G>x$ڙ RHBO!,/Dr3΍:Z]D]Wz:]?;Gt܆J 1`UGKܧnч.|ȶcy+d [eg P~D))SB?裮- WW!O/+p/_W8Fu,V{/`r\~w6Vk?4(]$O&\~Q6ہC{!?!cf-%•k[hX=ʨ 3J8`ϴܟ!;"^.~8`UP KG;SNɢ P ¼kFO9xPA1^Hio̷{ |Lv_p5Z<{}<0GwR0[|H &x yo?XxfɃElKQf=ba"}[l+ 33/Y 4:Rb1ӷLu0#=yïr![T>eEՇ&}&eIaASz$~bOu,̓JWGjeUR1 jKiW8IL6ybZt~v*Ϸ_|#o,A̰VXnaHEβ|zUPO]IRJtp|e {&ii1]ø)G(Fw![,-ϰ`N5%tD w&$oogQna6-(!c=Sғ~QcVorpZ179$O)8:=Zpl."?9Ǘ"/ZSiV=̌MRUoFVǦG|4ZfxtvR449e.zgql"AC"4+WIq; MTey/o's4jr_Ky?ٌI:Th ?We+"C=>q&[cSeRD q,WMbϘ &.yeUE/]GB\Q- 7"֍J]c(9Z xLJ~yJGk4z.3f2Abip W ]aQ7J&X ^re0E+U7NiSDm}V0Sl/ c Qpvp(ˤh,kᄜY|dpFE#J*F>p#?E= >/;sv\ݜ&{' Rn(hևn0-ΰnǫ_S9v؃ [O>Ҙ>g |r1摵EX-Djʻ;5)cQ/,,HwZ>1Q] 6P藚< hP"EYh8({*bC!${,vb)M'MEPVKKZ)h%|mv$_, 0jhZIժ+ cI*a Q$XvO _HK\& Z5)ųlB^UOهEmEVXZ el}$z|DTA!@J'z!^ |F b@ұA~pWrqf#Lygu!`kd|cn%dsxM 60b ϒAD|?g 9<^gHcc8T#O<p\8h󾏰w^&iCBʔ eL[鲫K%M$!V۵Sc GT?CR˟_v*1tdUW><Ҡ, ˃-8WyiNE[LD%<.:(Ѹ" 5BNlY>  \D9Nk2 S\TZAe5 v.6#M /ZN/dh|9IH6dx{eV/oWJ\-w#jj0]c z*Hȣvzj_l3 V>kk: Qk g{?x))uVhx8lłr]AH7VMpSyR8H,ʇ#싌I6'.Em=Rmt*V- ~uW;eˋ-“M,ѧ>G'?̗׊:#[U0|ܯT\"cSߍswϒ%hk ľ{r1ra]V d6Z7x| qXtSQ +(~}g^!7/bkJ_t^U1UϪsFɮoP[9X ?uSإf?DV;!(EU?54w9J/[e} FEz+^ T~ל/6+ί kNS:drտ}DК&)bXH%]Af<_uWSz"sçl4m+Xܚ+c!!kCg kc.22GW$ `0!lR:^vL$֥f%yb3ݺh @#JpEb ~j١҆槆o,=LL7z=KjZ#?,'?ܯ*XN˴_)8_[c/u:J%A귝,u\Ѭ1{4yQqu% ~kPA8s+`0]-$(oce9 >tc.Vb<9?9 r +$Zl"w]KcQiŪK6p(ߧHx$'Îi `_Lk.ù°V% {|oWhؘL1Z=*&ڷ24<'eBhdg+$br&3!v 8 "}Zcv,z8'$566r[E3+ԋB8aԤ ?rVu{MIς֖ DŽSUd?x4p,.ǁS~A8v{ڔ7]$mCIaw@,`zY@֜ $xcv=n3[fb*dLNk1 NCʫ./Ǥ`9:oG'\U[Rٳr l=[pRMFpJBLJ]u[0JiU+#F`rt>H5Yu2xF.==#0@LMDnzt` r;/4SâsӰɩs'GQ3AOBcRmF$\x ^=g1Seq1[ l_n2]sHi>$$-JE<\<f4Y?H2^fA`O SMǢh$ҕME.RjRxU./\e* BĆ*t=oba[R%QW2ɨRs蚏$~\T닏Yks_#6TzgNREXݑ:Hz&e{[UU8^aBb}_E%6.:I;Sd{d*|QKGI^^ƔN2nJo38w/;%С=捆}]=œqHu~:{ ?3!bSl܂t^ͼ+j Z﫶/!34Wyn:'l.R@EU]mz=cܨymyCH DwHGb"

v}z)"Nin=ቯJԵes?C%mf;nV$4TWJ8"u+yZ(ЭQ-ZQ+5yOGo4 X!dnU{qaS> ovZehe ?>u E1*BC5-~}ȝY(XVҪ1ǹ{8e*8=,1Gixqp~c,GZXgTѡޮdsc5y· ]ϜrtR^Î.4hg(*-LQuFmfx>*GRKuT} Y5NJ:(:B2q əȱ2 玲őE{!<>\:5QM-%{ 0:&8%bzcoyzD١붨TiȰ{eCir4u[ԑ2Ylc!3 >'يڻ@R`"_M=-ԋ^Ge_X E@UW`1*&dR \{ʖN:b3 !E"_M{n?7'CKӘAwU-? )^qƦw-qz* !Ąn|e\ <;<'"m|Pn b:l"ؾMM1|_@m`Aխ3TӘc&sV> C~|L5+aBFzz\8AhIq/EMX +L8';BxCqv$hu+.pY䃤s92δq]TMv /twJhCDqh8ؾH"O Qk!(%tOu֌y QvPj@屣/(:,)^\&vbFgjUTl(Wm)pjЪfԼ-&\h 'H6iJh q7TW(`_ք*NQz2q6n,/G;LG[Gve/c8.Xy^-լD3|IwǾdRbNVuI}1beL>qwK~J0Mp9j{=Qk(4CakXF4ݩq]]DcS6L7IVYFoWVxs+]C8"):h)%֝uP|)y?X]M+qh\-{] S1q-_pS<',׳)ȵ=bLغ}0y?\l0(`A"ܬ(`Y줷RKC)f!gk8ˏŵCAX}}6ҘZҠISaٹV[vO\x~J2%\|toS?Y&&!jcO 6.ڹZ02 D;d`zh~L&Hˀa5oȮI>1ZlcLlW__+CpWbp7dGH=|oWn+b|3uy&tQ*x$#t"U$'+s羇06H뿩[ UG,+Zl/nd(=_(&\^=Dɟ{mg _o{BK"f'%"qoS3Hϣ`ᄢ8{5] N/N1609P.%6-:S?4eY0CŅ"oprgd홷X1z0|_|\ =%UjcÀ];0XYѹke"\jKʹ-) 2DZ891L\IqXX,6tqz .xjPrd[m!f`4>aqj{N ]o._?\$ wDK#.~R6 N o!SY·DE:|ozW PEqTi)Y(e\GMoI9zȋ;rgado`pBA6߻6G*NV]D)cc|'R< {|֎sil:A:7ݮ[^t+Aoym:|@mȳ/+5Q,0'?ЋMZ,vMjL"xbx1~a]󠚒80-)yIV)Ja!WF'bKE%~V(# `XPx^%7hk+.56 f^qDL-67wR>$X0䭰AHǐ_|PhtZH0 6#>Lͼ3G6Q<8`Hߟhp*ELwP1$C(<0%Cr-ОL8԰4)>0*76߹)nHΑ)eŚA0Z%)S1Ϟ7G$%NBhK C1blD]NOQm[[-4_@Cw0\܀  ~._a(# /)5Obi} }Ru|{\qcLA$\!(EZR@Mx8Bo'XytW*4`=mM V+k*:R<ܶc˱dKݥQ eq<8z\Q)ʁP}ta2,?+bkRDFYFh~;ޜ;Pq Dae1iV0N^?UUi ܬ]DE9NJTZVC`:on}uvI*\ vCb(= WHAE&dPɦc逄-:vK]\'pDؤ9? pQ:s1rnVѳӘ>p^+LҶoRƆ 1{'8=d,[ )ɳ5!dk@tuBKTd۸`Q|4k΢TMDd2ؕLt 2Whj_א8pƢIy5Y#AMB4WB|u)=v$Gae֕Oqy, E)߸y@bx GiR4&LBhF{9D28kuwyΒK/)Ë#x󞴶mEr&6ȞkeOpB4kLztn86ӯKnpyI`ҲS4& +C]Pi"ZINC%XWDH8[TS+"V^ pB $3"o(У%;'r9e?DAuf\4n5&GX$Ǥ~nl3Ƒ}20H,XQ_E@KOfRlkaC;.xs2 ytk>i Yi*%6A k;Cno7u $;JK0>8ØT0s5#kLƃ0i3>nR(3Oş{?ZasHICyO hjӭE]΢ d&[)yFߨ`EAOƅtB6l,yPdy4{hx-y¼k+57)|=nNLJuQuFH6M _ W?8=_p[],)ba8PpqsK`}s]/G6i]CɭGJϑ/7gћJ3}{hz#9߮ nбO {XʺhbyslVCaV.T'%<& U8uA?P 7hKqp4jᣲ˼b}WD6IAA(Kdp法Lf;TPI,X/0^8>H6[Ä , ? g[)]!:PxGFጃuDiBtXY4tNIsOQE&VqZ؋|I(b\E2y@x:/BefnV3gue^ࡍeN&|̦ULgm\]O{vhɋN6>YB I%US[xQ ?Ko3}f϶(f S{:-TGf$E]0㙤׸;C(9Բ65vCN%}~Tc۾XnwLblƫQh$Za-=f4hy_N, ."=0B 妠F5K[m2 ɏIa9P)ӼN%PK"mwMm ޽ZF0 '6 .Zrx,6@ );t&LOnp0l%`o"܏߰;^w3Qک ` QiIN6{D ~[yg+66"&jOMe'h#1x\PB-b\ -Q>g✴ZOtd]1YzݱUVIt7phJBYײŇ _o80lKDI~E>%H]6ދ0j|*TЭ#_3y][HHB(?AsĪ Ss %6z`$C L<9`ro>kK*kq#8Ks&[T쾚\>Q)+PH#V=ż1ez09Q29zYA9/ewL' J7foMU=+dj}2'Ca37N G{,IrwgN¿E1u" '$Z| p򺨟4c,9DBh#0[p_|F{H1^9\?gR"Rqc FqI{&_sGbXs1~&{PF%ApԬ$ PruaGxq )bdNvH}&S. Od?ۖcwKqFēeWnjz tvn5;老==Dcd.Qj yU(g'lQ)]'3ڐ{ y:DG;[PbMK*bd@QƗpI6D)ꖿ>] +I(]E%)@?[}L ZP3of[[7sk 8gDF<).KJrp ֚Hx6yC&')p}h^[a&rđM.Xz@lU29f}2f)RuYܦ] {3;}ᐒ>!vu#34dM@r@ti@[ɊGUCa-{ Ɛv䀼.ժ7ܘG8bL!T udia;_hL-Mrzaz4ٍGFJ@s5$ݱf (N*Lt{֤NQo,1j֖辨)fr^4 Wi~^ZL􄃕@Y)¡+ }H?'AAYcHs5 zڧ(X2ZogPа۞QbPZ47J: ா{aD\=,2R@mYJ9UL֬DǑN K%QjZBNg4z8qj&iMt<߂tSY/`KRV|dPzx6ʔJ] tSƀ彔VyޏgͰ?6iBRaXU)S )I_(?n-Bڮq{J @&mpH~߉?UQm 1U"'֨ݫTq;a3c~S8$M>0R~`&`t҆8եDX3`Y8]`{6-aPzA'Emù  v}vܔd LT`)$&x`ľҶYfI"⳼#hdXJ[k*CwV$buv \h\F ۖ`dl7#0pDDB !Nrq>"(0EZCBj<hDKsV2K[l-o v[jE 0esր+<;/䣩 v zVbV2,`2Oٸ/$jL5e>I@ nć4ocYP/p@70F0__mbVٸs(8"pw`tFWY)"/!\iTRH*HG܊0Cva]/(WLqo?Uu$K qF˿F|9Qmso0%sOKTX I=Oi6bg:b4M_j}ƪzk ;NJR~9=b҅&IGwR@Uú#smS yLלnt |,4&"~8>tw@D!4xԏE)%LbU(| >q4FKkđPk*m+ ):.ϏdeϋPXzf\ h|s@lStd'%Wu6uNVtM%';Y*R>R$b@L!sYEnlq}`7/RQν9d3r!])ls'4pÊv܇땠3M!&dW~I)3+,L8=8*oF M.ddMy~m͊DkH44/4f^WO d܌CdG/Ec~`61qT2fWc5NW:EP<~W$?QeB qX-;6x:GZvE${r__9*ۊQ]H %/Q_eX5m^/|i_A$k;&3+]*).Qk'fB`@ț4fZCqv'8ȓs"y 9[ѓZΑO] (l q%be`u΅SdiSZ^HY7,$ o3;},`/I!3uF`G$tR7 P&=LỗFDŽGB }3^<.jo<9ݱveo Ea_\ml45땋J UYrf^hxPʘNTt5!,% ˽Lu-['\wv*& PVMt6vϙѬ92;<׮6u1P逾vzj^7V.q=K lzQL`<+oߤt@Rٔ~@W8$QGy V0ҞdS [.G-ķ~ ;D-Ɋ|p gĺkDT>$> 1-V Ru="|[$PA{qe>G BqM]jdi͜wYӨhuj<%SݑQz@>bMxsY[;(a¡B|j<5k'I6R²j T6oy#SL0; \L P@іϴ8UKuN]i1JNR53\Nl% .,VӪw&V3צ41s4<ۋ/jY-C ޛQ΍ڐ`[#3>W}-pZ61}BsǐxbrU2ޜy@Rf W*h*x :VC޲ᆫҶĖm*2E NYVV@'UaIR >þP :&y'[ :u}i;!OOm6\jBx6/;-H֍-/_![?WR1K牦)Oޒ (><rϨxN?HƺzSMQ B`Ntr ; #{Y/4@w|>'6O) S<!DJP9.܇:ua…ѧ[S(`9wH%}!FԲ@Bp=R/I9 <9p[{I/O{)q+1t?HKIE5ϻko|A˔$Uנg0hczYV- =<+d=*#HQ1F'^H%s8YU`C3rU "℡jC^7* `3Ph%xI-YGn m 6|Qx,՛v"i}yT5Y ͧ0~TxPV)@vk7o{Jz1v]SJGhS{m^D'm 9X4;|8F]l+D_wd8c Z$-^ ) \9:LH Ճq݆Aߕ__>]4/5pXHqx$THP07*Tq\'rsa컵.wGL|(^3j XbSK n9J.I)Lڿ}'Sg|* wL,s/Ӕ .یC@xw &NQJtd\DZ)ɗ~['o:AN%a c\@R(6!lr. ,wHe]5XL[lGC䗚\JsZrDog/`uyQRɫ#ps e}oP8͈v+b᫅aB86+ȩᆙTΐӄG3y>?nԟs`j"lvB((Hj|ɽK¾{L4h9M;dBrS v^Ы*|+S7[(xJV"#g`8u@-)LfSlPG'On~dcdjL`Νk2dg5^UU $tXS<"&G l6Y^n~NDsd\ZCR,),j~K#G t8QS=ƾ p?do&<+k nMDtGv9MYרݼqa6o( h ct"?m}XH@Pޱ$xm Oا8J(úHOhLQzof0me̪z2ä U{)L$>tVr*kjx*1L)/|gZ|~G?=<[xoufm޴ jF&΋oR AM΢HkIڰ^PJ"Y|٭X@T/RJޏOcO)@^v!{}1Dd}{f fӨ p(3kRHh6W,a(Ӑ;x1ӱ2U/(KʭYH&V:/8t~ wu\({gV' RT<Ka׿O^qJ*2J=خm'xZ2៎#-@{t\# @.pSs?R?3?I :up9kE#ŋr(*3`}Ѽ2ԓvEncܱd{^G}pb+9C- JLi5k_݅~$GA2nk5Zr Lr8ԎFώ@OY\170#2I[Wޠ\jXsGG 29>})UدXøbߣk$yݖfs8g9˦(껩dXx r({s.'c/׭CfilxB@=y"k HSVΗיAc-ŽZV$ >߳j0b1Xh4M6 'g/yoֳ]/›&LKs$u\H!V|e(1+ -ɇL-$`1xx ,w2׫xOF{!-aD'ز}"#(> }QXjq'z|Pty׏!+Y3 oPG1›"J8LJn&_NsAf7s;K8"ʵ6V>x_hN㣜;8#z- Z~xpO)d WGơf"2*VLɸܪ=3W&{Gx;vNJDH+  0mpIFCurJ79 y) #R$5_n,?ǀapCHdP,F+8MhG[QЋ~YBʈDjWK`qp%.]LUHн(2dtnQ!P DCF`*wlQ~i1ӳ6v9?^y%4VK,qֳ27ixe3'4ճw68,/AA_UJ$I9@Ğ|khTv/fB(䙲$WZh^+:zLEz'jQM_ܳ`i5#*4/rZl@4D)iH;h;9MnW`q̴tubƾj6j0c#WPv`*KgyvA=?v_L0=)ο>G@6x 7n1,e(YQ,GFb'7A!Zh];1 QE_$Pْ* y,a=drsY!6Ptc,I3,Hz_BuhRCbC-~‡'6'{ 9KYLƶ6uhP>YGEfͪZ q%>dyp]JS ߛio1ǠXSegMv1L~\$`}<{-^)O'!A܋ nTAʪ aU>cu e}T2~Ay ^2 Lɸ2˛ нE*fa!UΦXPSbAFD?fhQ"k`ȹɐL4U1nWi_mdr9 qQk#d5ekhQ{jޔzf({JJss˂G bSkہp`ve%7?Ă(H=3`r5A݈DQ?qy=0̪AӪ }悞V__pPDsUg5s ٞ_}hPov 愙A6Պ5{e=P83h~rLCPUYk񨭎]c'94zN &FYwNݞҷDQ.ސ֥/M;q:V\AI-u䈴yW"MWɹ]Nk)ihNm"sF2&9[xi~w݌W ?XpD]0zrރqyS8^ ~\nC<ZPAGzE&ICGSɪ Iq. v(EQgd~mD`1 XB4PM w+ymKX=y>Erl-@B]M`dCza:O~@5شy3=Dά-$oM'D3iNZONtSנJϸ5]M('itZ֚̀CLC )ft߂`)\ byt_:0L=I6å:eXzfBy/h2}iQ}^eʻRO CLю ]) {I~Wj7PvȲkk}F39;r+ѹ bkkm€a H*/X6~=uesNNUD(BZ7|G$F@xl zGǘtnb`=K =vgtvICF|1A@ GüU{vUuykZ/ } QRB4iﴋUWebY!j4{l^$l|^S8ܒ[VZ3F[rG~q7OK][1`ը=#?g7mm4yߡbYތzxʃUH4r`}\a9o[.F4N<id.#1̓}kʱ˟΂Zܼ.ݱp4Q GS%b)3ج@ǖw?n1|fXi/<[MD6Qljlzft40䮤P6GdTPDI %%ߦUe #:CَJ^FSyr0(fE{kH0#ScVcۊ}B: M+F<X(!E&J b BSCO` %tc.fn֎1U%r!u@5ġ*{:\>kV[w) 8N!I4@>i&nvri k/ >t\,b2EF;O!;pY :Zyl&K(w&j}7f6S[jώ%d#170A\ ɂ q ΀U;+7GLa~Dus-Jl6_Z}B1 o_,YW3@b7(\LS0G?MxhqÏI XB>nPkm+ D17(7 m촣f̡)qOMbƒD#aQH).\LYS=/92ªD guΒ(YOˤ`~QvdkE97BJ^ y8ay(r/ +E*H>`1koB9_2=p$-њH[}}Lګ6e;GO\ &jEe>Yf sX2+;$퇾7z^"^K5hEy`F}#(WVt>lz4̺%nzpjD<[aN9kTۘY6!~Q 1%,,9jU$;;1x&>2i/"Hj>!47Z읷HPZ{қ%8kK&(iQzy~tG PĔKCca0͚in$]1y$P_Q 7]!».CahL k:R"G=Xŵ9`Sz @(pbve~嚜tMMT!L!KڡOWC̆׌Hz?%9d4Sb R'bC+Nd;ng ryN$;v8"}jqSK'>?IY%ڑE>A{'P AuBGB ꌑ#z:$|#6[:0oKoTE'I8t}0l`&a%f%NSD Z~pd<Q3ۯ[Pct/zu;f9" BHDʽZ&)>QΪ&xۅoJ4?;__#DOh|{¼{}ZRȥ8dh*OC(h j1ZZZ^A"+ڸgqdEʻeVyŠf.n)J5e3=G\"-n7>/>sΚ)ckJ(F8s}L맚(a_FG#S(KN‡J~nb50tlq'?nkWX!A- òӲگ@*ѽW*B;q)lqgJb!a*h*q](d\CKI(-OӒL}|#83dL Me޽gdiĮ(lji,8gٳ8rp?EUNC[D 㘮*-B]d*_c`6zOYN_])MrS|d@xǼ!v%O.e<2tmi/*6ZDmk#zF7}v{jc~nruH]JmNVjf^{5~O*_:uJ.K*0|Ő(sQ z^lk:`|GIfrwA΄I4"JjR>)rɭ귥(l*+إdՠҞZjxSޛiq~'ǻ~u:W̦g&Q hORQP %Ң[eu"Xd5:ktx|acA賵L=ExCv j'opx"Rt =eه (Q9Yd/8PO {iֻ/ku˦M!=k|sUݸbJ]DiMxCSw2v(!z`$}t2 1>7<Љqω"v3y mSd9egQؿ-诰[ %6RoKo avA$21 k58jф{,\:YBP)y^/HIlCǮὒ_gAiq!e1jFIY溾q>gg̾- C&'&QGS!ֿ,K=G%+#tVPbmMy>YA(p~');!XãbDu.:{@wGdt ~jt=g0lc5qC 6YZ2tp_8YNҸaF:2V4֧Ы+@4nW \aY縳]rlhpjdB_ uRmGzI@AzyRB`ޮ\61tF)^?bpD0zZ/pYRM|cq8m.0.a/W[q'oF8 7@˖,KGޣЖNN;d!ρ&^v_`HS;W;_'߫UE|Ѯnቡ v3e-^]2j#\tƣt :كrJ񒲱U:#II,;j|wI#},X&AG~kqo % <n2-TB.ce=a x$w]QKfg5?3́~ol2D+5㲈)U^N)5a(NJ)bP]as)J> {n^cܤE_*bL+l#SGj*qZ"p-bLwJN[Mi٫ $8Bc.}q (h^ڢVv7bI+udRJgN ب maiB&es:˹~YDΊrkخd2Yq'4J2UӦ[B 1XrV0+58%G7rhI"RM2]"7c4I("yY8hwmr|nqMU{!&ZHSx5ֳP;2/.ܼjࠧ!8K a7]Gi)@ BR , /mѥnȣ/kB󮓭kܧp]S=J;s\PX%mzd[yi 0>Yha}U' $+JӶ*i^n+v] G)FQBߠfoF|;>2ڨBH6L}h\UG BV";sSWLeY00Y=`3~ޯ H8$J2w,Q*l _K_;Blo!WuM;N1>/ey^g;@D۲4(2q]U?zDm8#/vs }"VAJ 66֒p[ HكY?۳P3Av5]it/ T@ADmH<)uI͈c(ڑHӉv 7dgG5<>7>dtg-vp z B̞Ub.RiVJ憻[?E^wj:*ȧ9eP _B@,[5m\*τpZ(/eY"u)قO.{8(T ;n]/D|;9gd5r :g5B]H7-o~D* [Bmھ=Ckh&:PZrfb4Qy$ _.hɏO\֍9{y$p(ёc#H#D|K dU\lt38 `lpo .˧({C;iM7h'ݘʁ/!BޡvO*!hZ]IBMz \tD8wjzMZ}s/2awp's!1˸OvsbqQtQf`s,EVhH{0_%r c+Sa \%oC5%yejŸj /+Q9h)r$1lO+o 94B}NSxUO=,<4b\.]=qGL:/֝ikK%uH`N@-lʤQ&,漣 d`pfMNuѻ}_m_s bPE'Q0cZ^rh`i+Q, 驱R!1OF| LưbڜQ dŲpab1:n\^&$P׺S]a/kȐ 8L"VJ-`L=-+̌Qpimpy4ɟmυAc imo&u6D<d3qLЃI퐳#|6.~}h^I,obl.IRha(Fx cj JxR+CSF IE\5z }&>vT;eT]uZdrĞdݚHe)} RM-.4*(*iy=mX$旰8˞1y( t `ĀFyEgڨ9.{GA kU[gr-16RK"s:XKtho+S 4|v!rSFNb2OeEwE©XLm TiۇK(A܃ĎnSlsVkd~m6ycPgHY'3JתC%̹f}^ʟó[9οv:*Nuᦊ-'g䬔?HVRY~&xބ9C5K r ǚ\Z&F<dy(Wٔ9H`yI&#Z~*42 CWl~&%Y,앶?&hm³1Zr ?o ɏ[gb wvpƥZr2Ry-HbLZ-a8^; o]eC;SmLFQ^4 _ N䎽~ƈI?_^MEqxIBx>D7e`wuw\{-ġbf.K|Jo.(Ofw50ya6B_նey˘dž&* XeJ\yŵ'RV',!%[4 _7#gW)*&RfU_v"ȕݡ*t$wǀGgX(HY<>#m&HBP?g/ OLĐPs7f\swn<%N{Ԫwyӽ. KJDZWZXn) ǭ sg+\Ѿe:.{i=4mlSF:Q7J7>V e ;̎XYu -z]ư~ki;. D-NS4TQm.H5 D!wVjO%E?x#C<+Nȵewܝ&*<!|q3(WVj5h5gt=G0=͹`<jP@cG OG.Rt$5XG=SyrM`HIn=cf6.0d֙I)+oX#Fjѭu1}!Ӧ_yӧEƆW)e3# I5KGl7Y}o[ٳ4;ԓZJ47{Sz#dA[ZipʱljZy66Yᷘ mr>4rpQD 6dhWzL-|n!QFU=5 |FL0QBn &ޣ2JJ ŊM+|[b('E.4ח#4.!cJ]V&;Y+-^s`$q"\܄C<څj!";[R4B&,JPp[7s܄Yp7=ErZ׉z^d*KקaJpKD^<`X#vL\W.=Oܨd;f p_8]c>WRR 6a#՟aj&O r[q"QɅQ{`K䕮Y{]MKiʞ~QgdfFq3L[2Hm&q$Qy}gdnB`7y {;hIp1pmjGw!m%De^2! d)j٢Hď`9Hڳf$/*|,r(0Y(q %e: Ba0>㣢P<(p[L//V9;Ȗ{q7p謣bo/YNz6$/)7نs>B$rC Q#Oxc,;en+5uP=J40A#=sd@f킳o~tVi#1nrA/l6g`[" aU!Y-4AGv@\;ҏ8_y{ Tb. F$rҁS1xЂC_(|c1bj#:{-ɗԁޗ>6Y͚)PsY=[ZVOhMydT`urڲ$sPHols%QhSżDA421 "0y(Ui^'ηIb/Y7as6`R_Wܣ-M!ü n/&EK Mndc̡jj~q$ҩHiرDe%+&.SubER?GNa\9] P;R™0:$O);M;fWl d35 iG`aY]Ð[Ej[UN)%!py_WX-a5XdNtBJ!we,{:ʵW?|_v!zGlA@;/6v9>^;,PcV3`Y|d^Lwa~q(g`@ڙttVGKFsIsߌ %|Y.0c_(zH,r ΅7v)NJWh7f+괚kO` C'? |ANlЏe5a5 j_}zέB-yH^|!*\+Z pbA3d+y#׊>ٯ+XJȅ[ )b:$ 4Oze<31 }$?v/(]WEQ̲aRgLN[B8.6-*-ht!FE/vCaaw/\ ~ Ƚi;>3{`h(dn-5s';=|{AGvSYQ"H_LpU<.[5섲*,©oGDXwx/"b%DeQ, +*GpqĮ &|$R[/q /EOgZE%>`4NxR,mt{Xxl5}VaQ~ W_';IxXӘL!>=qvg?(^Qom8c3jW,In"JReP.!o+:Jݞ3)w2]cp̘]޲4U˝Ѷ0SE94[׎EN _Z~$ڗB $xȺ2F fWq5{Ru[4 c v?0*mK/MpqӢc]H2OzE2SXb5(#A*3*_߫Z2#jCBbyJ]1g|N F^0eFaD!1ΖڎROF;dؒ$v[)-~G%QAš[ AkkRM6#/Z)M9/ X`N}"U9 0j'vnhFE0d1X% z ].5F$(1Wn#i]&f~/؊a SqK=OܩKYdsFl Iu;<-?ƥ*ψ-eAC)|5M/dq)L>QaOyӭA y)" W0aGlcqi< Lgi雞wIDKm-\ed0Tdp(Uk_wkӤK !MnDHS\U;se&q0*No%G'-:fUlz @>y&z0y4<=Q޾ع9Zعb 2jYfl#_!!l)xm YZzXN*_xN\G/6RQJ"מwbtlb;nj */pM Sn `ˁ^Pd\3 } [^ZW&+_r#)HC;.Ktw~+6?=W=O4 @ڬ}ov9Rܩ 8Q]3J9JNrXuwͳ yE%Y3yS.K'@w!z}hɅ+;pKgjgYr'YA 5mz P8o#ϳ-ޟhN"8w1PlA/"wΨS/YE+J85`XII1Nj0i|МXՕyˀ iNZ%?\^7w?Z5ĦWv 9f⾽촵iJ, !cXn2/rBcDimAekWK]YpBfGxyHH2 6xR+ T'D0^tyj'ujZ\FBTv`<xQdvFHsoMJ`(+m_Q0 ~ >htwr &Vyqf_řjPSfWZ,,Ly6 ? ­aKU\gu)TkRRw-B+PQ?U8Ww@q820iRo3* O2K0prqwֱS QmO.OLj98RR1vk ~1fFL7af<\|OdU$}\=qG=UiXPH24L%vz1SڔߑGz Z76ov)xJVRogĩJ:Mä9@*c B]B,H^SN?!#7#ʗNmze&^vY7|cC(Q`A; ~1HBVK'+`l̥~DS)K Vus}u'' Qҫ:FCk9;q1MaMu9OޜM˃kl륒e 'E3XڅM:}`jcwwK Ɛ#nsWyH]qSxP;[d,cUxw;sm-gɱұA4貙bv\A@별l7XDݽ!۞(7DBN>mQ;7bG<:(N- g%◙D( / D?s$~0[3lq-QH,w5ǒbZ<+7Vg+WoCwS&~7b7$,JPGΒSͣf~ +Vhq4X  ]uݣ"^-6kecKЀd֭.2ll[!`T(@QI1Nf⾙%ˤ SlY5S-5&q\` ̉rNxq \ Q#UǃDtMNloѡIR)<2g4nc{o ̟\FaЅ|C>XQ>IͰy2G K%>/VFg(A-680𬯏l_8,PYX[߄CQMCGX@WH.gq>>wR1F-DAJT-5 |S>Kl7֧;XZq,3#U>~Hj(Bbȸ)'N{pX>FvmFcg1[Y_[YNB+ĎTvVrKFC_YST`Rg evR魎soOyHaӷ( l_d\/Rݡ(;T$88B$a2TRo%wV*uƙF\ZD/ @ThHu B'c\aWsMӄKx;o+ƨ4;<`aDX#t5 =o]`̾vwraKʥp;}tt_NҖڝP0@%98(%ƒF~U/mdV{:}1xL1)߂T ؄c.X! ݲϔOx1MUPfI V916~' *@INں5~Wɴ* tfsYޙQv2&3[#BL@N3?%fUMuGaBlQп8S&鄗_<gFӠ̤Ӑ$Pz~I)[kn(-g4r鱵f9y/n5ЃUHY !v$`W ,@\ke*!\=čHlM_.uuj0_ì{%2gC TCXz6Fǝ;C!~ #UZ/^3-@`U:)YsyVsRD*@Ag7[bi (ܶ9PЗN3``jZӥ)&թklGX*Be5wwrp.V#&Mc68`r_)M+0^#^r1=L]v;X!jC2aEao@㕗|)*s] 2BZTCZ?5_|b'o ?$ bc߅(Lے8M=+'%0aےuxyVH JӄHD_ADZ7C%.z‹ >b ɢ+ac;/jV")ަ7j91&$xq^tܲ ~Ri$B !:Q28*.+.$yXQϐ>$«U f>e%F1%T]0+@uYag@8u(P)U,'|Wߒn>qLK T"(3P5EMDdu3;rTJx3Jw5 @B5d dFŁ.+W}}:= r aeuJL<A%V)݀ʁS7Q V{`}1T2Fʃ{Fxup6bky53. ˇ_S:o<+.? };r!l/%Oz:Ԟ4iAV:y7c̭%&1No Ql~dwu&9TöL5cru&W &i&chy h|m١C2ɿs@O$2yrD.ԻYX/\=, M3^ͥDҊrP摴 _c˴;Dݞ fD 4 ӽ-B,P,@?ɬO^5Y_^,g42">"CXri,Zầpxpga[74% ɢ=P)ǦO*5x9zWOTqs(F,P/='g'lq2gp,Hj#>97NaL[[iw]s[Ŝ0*S/, Rգwi(HȦǸ>!)]{]p SE B΂Mg)WC`1|#zWriT䀺C?lS?m'SiG T&EWڵ1ޡZ,L}k۱ѱ'ckdr/}Ͱ[COGz1;^ O+)Iq\p{9)Ӛ~-w*ɑцOu1!&utYM/\E̚E ȔYF- uQ13&)yB]ʻ s "KX/R^"ۚڼyjEq5nZS.lbgy|҉l{]CN 1܅2 ^Œ/>/Ub5]<1e Z^׸j^{wW@wޯ\9T㑼pX1oX !ᆞ"cɊź2y+{<1Dn? ~ zeNBVj['WbIF PŠUp&Y]wH /iRj%eMO 7'%R>y_Zh.%HjVh/yu>G9buάtu:d 83NmIsxvӯ z<>@ZN+C&4u C8zX|EBcK.b36yx` tb2pS}&Uk[\'M^m#4 .Ƚס.7fHl`б+\j9r?<~g&glV l T@ܔe~I5eHB 0+*l#ޘaؒ4  c~:uwO+xV︨ra*81 B SԄħf{ |6AaØL@b }ꎫsM*١1`ݒ8ҕpyucjr]lE^cfɋ\ҁ.W@>5t{_8GM~HUoFVhpYe X)jZ~fB@Țtv~OS#ma5pi>' AA#>E*f5`JOuA1?*]8 Kѱ \ëqL=uM[ զ,\V5e7y~З<0Yjs   x֝ll;' kb8I'*kjf|H>[˃A+:sz ̷ YRUcH0͸P3Klox'LxoL9ڌY3E`Ґr^_y6K]la"Ƣ6I$)Tx~G@x(5[eM;a\~ߧn[j E_dr{G-LѮa齁G"'1ԏoˑWAeګNj|#iV&0 a]5?%:d{%?r٧o_p'FHaYwr/T+ɸLڛkQ&]msn} Q* pG7ښerQ"a6t*Tg=D 95tC@"(5Ԫ4j+A/`SƋ@ Ҽm2^okp @Dx&}˫aq]ǦK8Ե:Yb_0$͢q dZC ?<wU4qʤD6NqtRZ|*4 '.:cT.شodPr 8A싹X&?DC@P3 1@ [\9&$&xko}L]{n 8"IubJhR^%̶MՖRύx [DAEHMY4LՍVxcvJz9kJhX{/ bKj?oD(SS{Rr7G9OL4E)#3D10#@FXT$·XZ% 5E 206veq0 4JQuOZy+RmpSP/'}^%#̋q@ 2F $RN.+],N$3LJ>l|COkk鸯$- #Y"! u@r70="Na_k/u7S=AOMr0Q#@!0Y 88PtЈ<.)Ҵ*\97/ʼEgl ?zE)࿩Ī? Hʥ,O5D`&x%d-P˘$}-YRp1:+^5h|DزA|[&Ǣ'ӈ2NDpox&Nmt>XeYgB#q/~ɗ$io'/r[ڙy|ڟ[o_C-xlCha}kq8IjoI)9x'uX쑘wbw}l[4߇ !dYVEkp3sGn9oYpe)_ 3ۮ4S^^o_=}\Lp0'}aVVUE~sq%@sOyxޠr?v?+G-D5 7u[1R'փsՉ,2A}AQufODF߷58QOƗ ^ή{~UXdTFde+\h0b)=Oߏ<ݤD"g'V㸚"LnN|Bħ:?@>$|VLͽ:a8Ygz&;| 8;JAtd .? pAfbcoqu!lo/C،czʚ lh^N 6< -4XbS)jfz U$Qb6Ü4̐°W>0̍j3c WPDvMTty yvk{,#/1}J^I%'m:{I]&s<כVnI&9ݘ(!l]vrg 7z8duVlI{9[MmߴUu_zLU-x(@3(bt1wUw5+mLz7jê曳<`$dL^ c*ʌb\uԋ駆exVrANW47MCl/!GU85XM@ٹ(}y欝Gޯ+< w[,57@2B/Lxs|{2{~1ȑBv>GM\6"?ӓF'pe[&,%oֹ[ʻZaFi4\ɉgL;s UPbX:,aIvK@ezX Cӈ@X))b*B*8Q6v}+38*W EG4Bĕ>d8$-ofgp%S8dDvH@oڲ2c)i5z:rʃJw擸mxҦ/,Ɗ̓4 Ͱe&0  @ӣB]gfF wX&F6`h{>)6@ `Oɏ";ܩ3)N.M&!ӸeY٣A{eEUqž#lf{g=ΣWZ$huO(7H-9^jv:2Jv8׀Yz`^ 4o.w\#mK.sU#M0ш9MċB9$׋8ճY X5"~Bk ^0-AC?g,.Qɮ/͔g(@( ;snIUUJ¹_߿66wSC Sfjqw4zx䬁䢢9¼t6u)blƿt~t!Z8з,>h+@0|cEn5eRᖊ.,\aܗ3q%^lY,dcB\?V7e|57~cBRVN `J`LjnLB")˅Z|66 rdj?}9$G2952,^ދڷ($+d^˅vǂWR4++<L]걸MCvZb I%z"&F#,#}2^+/"?J.B:C5dAM!ҿȄayqܸMLT+m#? 1w/zMtXoK(pX%j_'eEre3nPv .u&~"Aj/ ]fHb<ӜM2Tbnu{?'). cAIkM@{[xۻ N?!. ؤ w Km2`whQC. ě"`.(4c/B *; \TxĖ' J5X¸  1/4Ót僆Lg ^ m|9G ~tԽvT} BP~zJ"nz 9pأ݋(x$)jF/Jzt8:Y 5F9o^v3$2v k*1, ) vrgkf8[%5dW~!gAlԗА= O9+BU&`t =Q^~J󰎳,~ʈ~jiWN:b3QDd#KeȽ-EUSʪ/J?fq(PA\y <*0 ؁w1kW>n@*-z6Ebq%YYCzIdjYVg223Speds%Q⋮Uj4Myd"u"l13K1 .VQBkћD{=*nG{ľYW6\t]~䅯rh@0p(* %abD 67_D==Z*qFÊ6! Ԯ ?[Ϭ,-hH`f6?#Fc寔UK ooYw+N/ir apvC=n#{:"oh va@Lnx(id҃9\Qd>wCzJTƁ7א B88o̢SH@NEw3My3"x(*Ѷe{7Z;ì6c[a\n|-)~FQ|9W7,OQ}T&O7="Sr[k1" _PCVRZ+aX@C-XqUO~1R[=~fddIڨX8P˩qXӿP=9F&j W{"f#GVoK=N-xD¡pv+^.PnWm#ȶ_^rx6j뷨bw'y}UidLV?GT_ 3? 5 z  gtJ@l,Kq҈ G [{z+Py5$Q)jo-=Z+.Hpر OSgw:i؝=3lnЮE/ 3πrQ82pSШ[Pwm(?)ӀaRI}]#?Kd+Y׆|݉5): g ^kŸԨd)R7``د׍7.zi rT>@58U7:{C(Bf})߱Gzجu,/f٤7H~Q_n@ܕQAX} Ҫ *{@H$qqq`= ᫈\~q tW>D Ov j~@lnV/&9N.FW-D53TRmgAzuǞ?ZqPw+ A"8e][)`aKFW9N@7d?_=LB7oq }o&˶9oo$ &+;i[wuMb1j7|-׸\G_=:]=K}e Qmh0@_m 9 <Nz , K- m:-Us;ptLJy\ ,JUNg>Z&x5^@r1GdPsqj3k&屫^IN6S nq^z0=On9~_d.:n-[׵0Lk=<ҍ{uFj>Gaa ʋu`\p{]1 @∏˫,\G̓KF&Hd핮OjYfW/EݷVuҧl4Qrz3UZrJZ> n~mx%t|9|O0Jmt٣O %TaQm>`xBOcVƓvO<:d؏˨ q0'(ZE47ky68}u"bkdGRކp CVW%9CGկOy'5e!.Nڴ]U6aJa0D\v2 NbB dC6$8wf-FRF*juLk6d`biJHn8W^ypNE;ԳMy赖_BNYc8+z\ ?o6 R^*-@˅ E~Z-nyZ ]uYDIq)jZDS! o6‏'b' Euhϕthy$[O#rIRM]fOs&er}9A 2tgr~664/%S]t"3PvHg"˪jI̭emnȹ^ HgkBo=pZ}~,A$U}+^Zʢe>D^FfJ̫x*Mxײ%u ?$ N) euG>G1-#&lУAM6Y|vetN*~K4e/,|r F1m-5m4d$B6M@7b̽c#5xFVy:! X]U&A y$o..^Kw:<3AS>ʬ?&D|C=3N% :_H4ZE"xG+_L`$_c0{Ž{҃)4q~%xWJ @jIAwc rQ1r)Mq@ИSkOJyb9?_s/Tz`tj&n Y.;T ^D)`#6CT/n״s!f]ݭh(rzorϓ=5;/Qe.x) ;,cԅπ :@ou>^Ʒa \s!sD2Q+T6iӷ|MFV~A>砇νr<ՠX'_<[Eo*{XE2DT} >͏0czEFҙ29r/<>`E٬¤!ޤM z,ns.MLՃHLs)w]Rrȁ6%MrSP)n j[EAFH=%9w򨺀id"`R{-(p Rb0,MW8?mx~POVAzt.>+7zRYs}[B2F'OȳAц9 Kg,X'A^#T;8 |nߕvv x|jBu@uPPZrwLBTҳڊ%5  =Vr< BAB+ktpzWf>Rj{4D=* []M %=PpB HOkH,~G 0zw@VD.]3D ZEQi\Ij`+6o?w˥ѐOT^[ }!y—\_Ôԛrnyu^u$%|78KUypyz|$`s> i?_h ٕJ2x06Mz^]/NݘCSIS8 V/or?ϸ.'Z=G_+6>UINL%6u/Ӏmf(&z=<.DP :*pg5u r=$tMd/~lb+jhFP))zLpG_r_9ֿ5 & +o긁B4_ne :_VboH؇#(K`<4أRs^rDrk)wh3{|.!b^CyL\ lWd3Qق)0]]><\Ql B% @tH s $$KwZ!۪b9:8 Cg? ^Nݓ%P$W woޔa -VIφ.aTY >ٚOEO4vCȯD~(kٟ[aQ'ZLF(Ayt.;1Mq Z)#n?Uh"MؽȚ%'IcەrV=DT ؄9 e0n~!㗘7g$p} /+$fn,|61jy|RRkᣀJE+𛙺`fK/.Pg/OM f ncGF^Ls6|8WΧ:/иvjDœqm"S;ՈE'U0mK ֶ1A;YSLOs `̅%6cMe8߿&ƕ;w`}Z\&56h Ҷ~PvM,.'+z>-iSɣ=+k.C2m]BCC~o`l%&EK$y+`ҤiyTDJadN8jc55(]**u%hP6m |vS|g]$_eN۠x5o!bpoL8d^N^l Xs|{k~`GJ!Ϻ# '?JVsˊ߭w׭wVo nglbZ8p#cxsd K܉5"yCAxqAD.^TV*l+$+oQP.q(]LK$)ٻUbN |*y_qoVim#U@#:.CUC݂1w@䒂>IeB d0B8HXBs?Έ`J`f1Zyu$Nv˂C7mA'?r%.?$ìw$ǕNIѓnIr^ (WDS19DbpS殌qt?\()i% Cx ..%ƥOe:EbxF2IW jI*ξB 4rMqg@s&I E/7ˀ?-w)V~O 订8& /xjX.@DCPǨqz fEn~P)P d.H7X,~U(&)L]{([dEY(mL7&P(_) 6>#;_N&C@@44t- ;J c:LNg.?pitkӎRr gCO$KT=+.-Pa[wf6zՂ" sv'^Tie-7?PeZ } $2c?tF )lc O k(d09!"˼L(4 G >z<pB9+V##5d檃(rՕ4WE?)gI/k?IaR7v3ܶOQiC«6_ v2\rJRC/Y3r4je("=.wƷ=;Ŝ}{4ޭ-[LlF(!)7g4<b;%3MB2@o2!!L46M<h ܃_q[Qԭmo' -K>6b5E~qaJ1{: m)te:ha+灙rv^=P؜m` AԀ@ Oe/5%\2 kC/?wءbt:L?eѲ-3OMEbxIaEti㽔;He<6۔1oAb T=@,Q(Wh>d`uM}V!>XFqper]]r MIj q g|26)#VR(/UDvbE]:@7T;+VVm_'UY+,--Olq G&*p[WZZ;D0z4_Q+I{ƇZv6WW[ 1-6 S&WZ|ݿPV+VHn1Azj㖹5ZPW?oF4a&.dk4hS^;@ȁY(i7`>8&pEىJaUDxIEd: l#*ہ3[bt*[Rˇs/8yTb S'Kz8gzLԁ^#4bW}IwD= !mxcg ~ f1ށKDݛ{K@eP\g-#T /5o{Kv|}%**.nB@`J߉b p\s:e?+ YM1\=^۪w@)e\Ӊ/:,t"/o=@B." ͊o7f1 $Qv~01w#Spvf;fJ .k|׿llSե\329ۓ e5qv HQƇ^Q@f`JnxXBGP/9 FBמ(RRܪLo Txo,f\:ܥP{+=mtBÝ!+m^'VǔaSuiKf^ĥ7KwsX/&o?Wq.ߓ{Vwo޸z#XW^qGek -߿", Л`ZiF?yo^]Y*Եxb&B5 *9, .Aӎ ^adL[znAv].KpDMBG #Zkdϭ1Q 'oʡn2!YЂ[+QmqX)CZKm@{,A60NMͥX"4FM5gu&uOMG/}4?b( LP\^r,JSk0dꆲ[P1B'$ꑊ]O={"m-ch<2u1| UjuAm:bw/.>?yx, sRX+տPooEo't[NԾFt ;EK3[>"hm{nut3sˑ98'մ+Uj =.μmut%XÆ4uϐja;Ħ[,< M+gT2 3"W}e^*V! _IqϿ5kWL]Lݚ?鳲1ٔ*0EšfDv>Lhhh!>K\IuHg{X:Lȕ=Nw-=)4ӿ%uփ:i:Ģ ie4nIL haw%h'&m|rĀ1' Н[;ۮzeo!.=q5Q@5ebXlt˺mL ݉C cW0 M?(D0|L.rmPD2Zs`o7K. TXȼ7R'_=H:-j|V.2- J."^Ƙ5/i1d_|reȝzDq4i$WURa 9B|l8O##cD^됇`,S?ۦ_Ƞ.rn |: vcvi*Zi-f<gM5<w@6SRwΎi' =TГu|w\yr&j~s#oYde0kBzXkɒOUW%ZB471W񩿔;H1Ղ׏;fnuxj~x:RB`U9ѩMA𺦇Nv)U=* 1'\*e~!ҷ/B_)!`ӷo1,л;Xի};2YL?"]׻-_`hZbʁ964dj܏tdX 0%u8 wH! (#f`8T\bk9{*KO^=9ΜsW#r2|^/ztRjObR>cuM`)ՏԦ#[!GlJؓ4"Ki|$ *p^}Z5\jҤNMKDz%Y0d*J#<9Os|Y^cQqI]|gg=ӑهi80(&|oJ|m{3H䌎p,.+Dކ+uPǣT1=Nr vu3!I@vn?4d&7~v5?3voUvyՋAR lMyjJ$V8evpВ3DomC+<<1Q,uԎب p7+FAL)OY74j|GmIc;lT Ӛiuy'a] BWb{.6r˥h.)Z[xlvR9W5qvM[{*l'bRWe-zPy͘H RNm [ 2+]5A|gq<~kcR').#Hv*&?DK0ZPGguSYEh=Tyҝ WbWN8&'?Q+O=YvA*ֹo"on9]3.iJ:\*"Za~JhC:sI̬g8s`!f궤0q#Íw2-h M#}w9t)o",2cVK換? 9 0.FDt&o™%8΁15z{F1'nYyihgYxS U>rWnߊh c4MPcJ=,1{Z(Xh%:/2o;ҬΫ[ՊN3$vGE/HeClpDtF 3MlxKg JPVI,lE4i4qXdu+ JqUo^F]ކYuYDD7+k@TBqET䘳|@>ͤKh 2UrjOhW-;oV}L] ,JPOm(t!=s]5S6L.2k ĝH4,clV Mjx~[ J}{~{X7IOL:@͏Y2H^9ش`A>&ja2qwl@qS,T: >,LNoqP6-@fcU*Qڐ_LB j̖^> +ɂ 0ׅS;O17/| F7.v+}~[MRM|$`X ؁ik$nTlW>nDO4^jc"+b(Đ?-3Q)w: L3) Mf%ihG|&xNcy#ƞfNiV4u.E6%X!"ZuV;Xf䈾w\T PilAe|"](sW/#:F_)^;yLxds?bf/EMJSBRtb+{zy\EupdՑWJbqKY|5['h9V>˒"daRaH0WY%Iz:d'i6*aZloU T8#mKa?yQ#CkQJ+ؖy],^JźM %V~-/'FK& `owφi[;?@Fvo-|[k ds *be>=嘌%5l7x؎ !M{\B8ӲfށZA<џNۗQSW$ @iJ]1; _`^;.'-" ; ;| 'O K5:E`v4ݾ4k5E4~LL-,C?8Lʘl1Xqr]*3mˋ߽` fxҦ|W=fLsCqe)tdVoSX%1@!jw+1i\y d@=(En! ~ݭѡ6hk[wqwCqj6at@DLke;ְt́Ĩ^dUpc%@ծyaH7s_핻mH)F5:HL6pF̏W{`({Sp4"(xD+B+64J5}ƭbL7_"6D>y1PF7ot%jۿ]w*71ڂ6O%P;جq+tdzHݶ v)ΐGFo G R~A Akk`BUHE멶?̌BDLҘ "|dNhOx<,V[1%Ar۹Y ̯o6_!%eࣣ%?{=ثNg}4ka1R$d;[qWe=?k Kv*Wle|B-5l $v#W+uJFTRG28{ r] ,|ε C$5O9W=|VT{{MtQX22Vjl @FeqLeM *pd2CJ%fIڗ:XBɏS dszYΆj$y#,ADYclPH̤RG 2^#'zPo/K*+,7\208DLTa1 'rGN 赿b0R?>Ym8;1U;FXe$d|Iwz ɜ"ҭ'=EgWTj,SeGXŷ;A])5P݀P!-"UjG{V>A!˨d:P;Yw2)1O)Q}bHԳ?3w:qNo}vOG|1:%ҋe]?{,ķ҈ֈ5nj!l:zj4x>ܴ="@P`LnGK˙ бR Hїu|г]%ZJI{W W9hH5ixMpfoz@|dJ#6nm\ 61#^mawy6_3Z~ ŜrP.HxZ يhf76ouƸ;P&g|jv3j:y_BǽYdA&EyMĠE$dtشOTOF"[}p-ֻ< f뾮ώb5JQW҉4[5K2H2qAqc9R, \7:x:>Yanð<ܷ״ݦy :ё%{^  ?; +P{ tj-ir!yDI38qBN!'IoJG֗}.k@?zYQZ,^ /A1I;-o5'e^{3jkʦlm448b0$cBQ@+ ٰV+ُ5rnvcڙy7J()9_P%F:z_ԉZ@lKis㠝+r:%qMG=XJt죜p>HćMr)9@ב1:1T}2d٤/յv8K-3«P4|'mXB-enZR΢NDuއQ9jn({ݤWHd͆KC _.x`m/T2O3+a;Y)9a .7blb D* <݅ HaN%e_mʛDYuqn׆JeQA|]酘ZRqYAsjzћ2WGbal|12vr k >i '7$6? "ОDEޓ%Z[}*GZsXV; M@<& _ NJ&rKpuz7]Haޚ3lZp%5cj+gL@4ruy(2{ !>@^\6EV*ىDe 2? sч1[z[x )j_=ߜ(pT]z$˯,uT&8`w?O+|%c5*nMFK{aU_\+,ߦ?nu})9Fd--ɳ*&wd[ԩ6+~#]mKEQA*?,7OϷy#V՟)2)DdK{'BD7dȴh98:eKe3Q %oF0ܫy-_F\Fů;%Czs.}O0Ks#Gʖ#ہ_*@Q ^vPAW%zmJ)_9ƅ᥾p|~z0trz\fgCa&ǂ5,6uoj+{mAء쐹u ǯw4~~~zrk6rc:E}nG GD3c 6)ҫ aZ CӒbAH ̔ at#O7uC0ew+9(7c.KO䀻éE㛿! de'B1_İ*e)xQ0'5!=8㟜/v7.S[H-Fd*)vՎ75'z~2' 鸢qub!drG W迼P@B0rH-QS]ϵ+ڥG36hwdé\4i+Ov bBΌѴn 3],aZzWiAЇ7*_)ϨK89%Y=a;4 ?vtf NըpC6"0zMivlD@mzV-$~7"I*8?dS[v0#{ӧ"!V4J<:OT6), M$H|^ 0) RAv׾^E+^(!D90Z?%<}OIU06tCʅ MRa 7 )x6,}7bf}$o|'M$Ib{h'!Y| F;SbI79(,~(M|mJ^#?ʳ'yWk^AI&ai5h;R/%d0?Z$- sI\1A5ؐC~S}$N|*yazZ:jGiqkX4"{Ƌ]:l89FRYZVSlulDq"趘ج|1$` ,%ռ|)mao%,o vN$6&gƕyLϨ`8PN7E 4PV*t%4=6 ~ AE08A8$2Წ,L%;ܭ 葁ˤK 8x(jrAq1ȴyL8%a%HVʾ1aCH ! WJd^)Õc86QXFCV*$ڇc껦RI."̣(p>.bY_QjV$Xidڥ)fO6ۜUhی^]k9sq-ђ}FTM##|eP}~$:-VއLrcl231BXDX]+@)gvωǢ)P 507\|r*تnWs?Oe:_&V5rOdS4("o` J'G`DŽaI?+_H]'3ܳzTc qKdRF"Ij}~,L PF1W%óCXl(șg~i*ܵnKOMr!M63.Q$z#gC^-ӳЊFƌƕ }XlxkX[&$aw;DUMzͻ9bj@f1QzIb?7:f۬coԁm ̢U:l2 nhܠ]djz=zݬI7$w~ެK2-׿j:þBH[aڐy=V2/U` pO:|MR(zM,[؜S,S8?zI%#LfvnzyhI<(^Vde?[b ( 3S9 _q,spR^J@5Y uJ_0 !&UC5P;!$0L/!ߴSrq#| r'^ N|r2`İ>!pL>K^.|Z,<ó>хbVz!E jϓCm^&|QheH4g[p.E!G)OXW@Q9ćѯ}yH˨OQ&C "ص+,w zwN=S扭YkʊJL?x09<(@5:T(߇C_>a+gk顇"$]lŹ2tIJ{ #bCܲԅ۹Փo3n-<mYc4^¶!{ew~1^g(!~,Wss\9VZ5 Jѳl$ Fa,2CeC|xF)a 'gVԣճ1&W>nGGĵ"?z2?v" F[sH:ŲwFN򚘥rO4p5߄lFi1~,Nv]YZj(R/"W*xHr~Η_*g"`FCS@DǕ9zS8/lZ.Eȸ,- ݩ/.SpRH{LXNq~8(/8L "k1A#sn6cQyn>U#XNc]G!~t0yj}YO"r-=}% @lk@]sܩ+N ~YIOߜkNiC\(i"k_ѲmOl d!Zu]s=?!M$jC|;"&!Z~Vpб{Gm(SS-^Z4Jv^J񔼀&0uP,ZlTo֤kof$,{o|o2AVP6lWF߮p$|0 uS cllo)?D` eO" k׏.&Y_{;;#-4}zK7NT(3nKn2YZw ԍy1.$ܾhWC!;wҪVYaXw3ۻgt-6a.u= s޵hX>;`z_z_o޶CQfp( cw{6 h>eLTf XL|$C K,2 Z?rt+@E= ؾU5l[^^Uy%]Sl6g4aAJuBN xLڭa(dT+p<%cMB(;բ#m[=+p4kÒEك(5 ScV5o7~NWV$򮚓MmhMt.)/c2IBn]C6WkՓ)*d "c,ՓF}n5@JFYKHEn ?Lʣ2ySp{H ,Y4Z,MF H,_X65̴fh #"̡zlv%:v>@yzPμƧ#5+uGpufFӇ5{+vohG} ZFp1Wv[lQ]*i߇.ק7ByӒz״8?-m>EgLTD=\iGo j{HX1ʆIkY EJ 5j7. E(-+f5ˎed~.[oj] ™?)%sEGA+kpk ñ,HWa ?{{%~-cVU"DxJ*Uq["f}Һʈ LAwYpr{`|ꐵC^ /cV,7?|^E/&N 3 G&,X|-:;_dpY3xi얁7X4jIG];ցdddQQ(sb3냓EҸ_o\*Umdp`!a-n;Z!Q)%m4F޾r7WR5H6fn_A! ,)<(D6WpC[k%f! x08@GzWͅ 1P/ 嶟AmBJFF v'W#!l/N̓i]XqY\FןAU*G:Yoeu7!*$Q,\q2lKvB ,*af 3!IU~r^Hmʗմ& 8cHU?CZ_z05,>x `[MkyLBWK-iι6$BG( OM B@Yޡ8C)X)gLy  "Iޮo%΢)k:AYv:k" Wݥa#GRA>pd- GzmZ[tXc5V2ҪX3L=8T.UۿM9P 9 MQ-u?W !r*Js!ZWj9V:{=a0gE=(H2]YJc"6 JͨA >bgxc bjNW't_lx?EװӀN&8kI *"_ڝaimL9?PӓxA܏1-sEĵh^56T.;*7 7(6MRbZS3 {G8U",TAݧWbֹs* &R|@x˵ f+Di/T|V b['z&1v[FQo솴?!Ο5 7.</_#vAjEó'Pdr{uFv?;p9zܳeIeW\z(uMƯ-487e3d.y1Cv/5a5Dc+¯U O/IjA3QXW[IM.Ξl+J]$ Hn+FWy,ܱYyfјڨql6wr8P+/d(іj4٤A_^O/(fj&5Q3(jBa李$\;aix@\1$[%M1K<2d~雍DaY*[0$M& Ln,ͻ@qa"VW\- =1 ۮg4o( L\"cFMx}/04}M<yyLR|=;@C׫Gk2*DŽ0(\EBh &eqnLQyC۴q SY`u SaZ0b{6Ŋ8( Mb+,S{]30ܪeMk <-|Y؊MBxb̛Dp^S(ѾEYm Ƹ.@ **OOkTb`k4K`y5}k38ZSPp7a:B{BĊهvQE[RTw`Rdsk>y` 8&U0pmdU5U'/NSty}wi,|]p4@~` axo\(/> _|,<|?ٔy~³$U┩ԱNUrrnXOs0ySYMk q41Qu:H#FYB;Bm\-_}YYJ3$C19vR!?Oy$Š*i#t4!vJpR$}ֱ[7wSx_,ot\Jޝg)2hp_e5.Q ?E'ٯgxz{%*fpuHb2jL-ޓd&3;uv#sd=?0'nkqTZ/xqv4b$Akz98e"..׸6'?IsQ\Ug]>AL?9MZ @)[Dx/Np,UMro >SLVb@.iDwF콄.CUk"/10TPD}I\`b(d9Q:$ޫ>IHW-M{:z%_cimtcer#HwJ;UM H0[7Tὧw_*c8ʌ|a~/y2{AĆ"C"(Ghyu'4H!ԛ=rf~c|ZkJλ>wOd&hp,MO3pBr'4aJ𛺨;"`a"A^cGiSn:[<*(7]xNޝET!Ʊ,Nah 襦~n=7%x(%a8~9$QXpuOfURL a?ถB:cؔwf SC>r~VS xu%C&"hҮJ4q傘ˠqPn5||@v%˝ EwBGv OPFܡTl'^7u&yT@a,B~PHהڶ4hH%jV5f'# n5; \l,f6opF0Q {i Ʀ%DˏL -}SFB9q+(gv-87hr0 *.ԑGo}}Z@yy%=RX9nԈ*!MLgl)K*ïD)XE ̳s ʫ˙3Xkt~F9-SwY^ӠCpp9di1XH/&;8qwE4p.b#,\9& ͜ g}@]j\ܵ.oVL-C5&7Z;}KOZ)ؽ}^N>肓*VkJ-)p r`2js#[f 9 V1[Bύ\YMuS|L-,W+{t:]㳱.C&( '~rf.Dlqb!{0 /hN6@`C?" bf9\֝OERy:E iQOxmeu g=a>q[ 3c3Ft@фfH%vj{B_Ƽ9\~ШHd8{)}8DY2I+=B?VrsTDe&< "͉{mt(]7mCJWC8p$+82tW!p`w&.Ow5yr؃PF,p}澖'VGdbY|qh|r0/wGm S"؉wu}퉷9-SwOhMʷHD /:gRKw4@dJ멏P'u Tґ+Wg\Xkx&cZu?6WQ+\ào[L 1'פPg\Ubԑ%ךvXMm{V9#=}F,O_(v*z=ZZIʭt[M G}o@D$1rO;5qPc޶Ⱦۈ }oz3&Ix?HCY2x|b-em,+MKCcf_CJ?=d'a[֨}tyPGi2$4duƠ'܋RonajN&#)Z19w4`OJ*E90O2`XO _OxT7vWokn45Ta Z_'y1@#8|-ڄ`mٰ8Qel44eq׼;/Iz}-2:bR$J{WD~|Y[!) O22} x:h@"BZ]g!'ySP N~ԘV:FIa|Vj 225?"8d"[OnXI,^6b?kEȕsF˿6Z)JKj>kjpk&˦(SZX8K4>=;B~8'8qNۀtTs`{Q Rf gl>) )a:NAU)^H:֪⁏D6uBL_w3JauƬK4f~s*(nB&<;9W9@Pz-B2Ioak]Wxӄ8e-b،GI!L+ k|eNu{yܶ@ dv`RCiXBnA>EK҇tyܲhQ ߗ\&8rxfd1&(nM݄My=h9P鋨omce$.8fpXU2bl~|BB;T4*[粃L(ECHs ߐR537_8G+Z;ut[ 7pwEFo[y/B4PS.327Ϲ19 c;J|.Yq `c?sSeQ:D~{>{o/XT7*y+FPOȞ0(dTF"B/c^&zL|4r\#-0Mo@װ:S-X*&ls?zƇlTrgI"3>Ic{j'nw-sՒp՞aOf7+irF`-͉kGٍnB7OØPgd$ 쨾y pP:rKdT=%3dr+] S6/rsݔ`pg}pbx]ea3Y~`z wvvH];c]O,D :'.R}zo= Up%˸c! v4_yf{o_`6(1*}+>:pNv [A_V# ozgpO:c70u#f_JQZA8˺G[f#CGޚ+21KPG=Y`2Nt•ƿ#%`(+f4_Sj54+\" y1~bCJn_$:K mYUoE#g#hV96oagSe {x1$.ob*Ih^@ggƏTͱVt&@bسt0WRG=VtJ2Mvgb5k GeF(1 E@`{BgJO7?&qN lQ\ tYۉA{ww/J/w硙XCϩHȾG7;#agEE/NJãOO)eA5 Fz6J}fOy%Kl_I/zx)Wjw$"g)^=!!S `G%9kl74D/b[L 6NFA&h4\UrjznZX;eG}զ^5'KaèN#Փc6}(f#ڱmi|E-9L+-8BelZfᾪ- ^,AJ~MϨ~gF 1r ^ۡŌ?w.o|Zk…>7HnYI% `eqr1-B;䳝z_YܯtTI#i's x=ڟۅ&w'` eQ9` R{t!Sj7X/@6\{znvGNBkbX[ v,33:N/8*7~FzkkxS?$UoMᨧ6M?{2֋q8Qrf|Kt}tB D*FK3@8J=8V YK/K$x-4GHa iǖ-Tzo۰mhfd=`HႦZr5J—^%TVSЋ;xdXmZX]v=i61GY{/s]<y_z.1"{֨o#_T[G wٞ.\W׏qc X s@ghmWvŇE7yfo@?Tk*<Zq::B9 9;ގovhVKת{$40* ЪibT_yJHV .RaoAɔI"w.ո<@ueIHUzs@å/sSf;Y6bjz*ةǁۣ0'Պ_b#;}w0.+0fo7'{  i5n+m8Wu&H`׵Qc4IzRbwB@3a>E۔¤U9+vrK®b.%o !M+WM{Sb[h1Xӑ ]'z\a$3V6F{ x|T<缀rsb{lv;.}N.#F64+(mtk5c1==x\?Ĥ8Q)$s7z .#Lv!Dyaik&n}Wbi8Kqk s|(s=ޖ^QI4Auc`SfSD,ȁxZ) zOmp!eCo3ÉU^;&ЃU[vͷ؄|jy k,w) 6&:zeH 蟻,ajXfЎ5"JsnaU.C;}1k=VP'knz9vb 3n'~KX_tg!&o!Jπۗ5/heu6& ߎOrOq P8$n\lIra+}D@YG ڴQaȲ!{o٭izPeHiʕGc=9t-WzH#]p^==.a?u'=1b@bv4W4p(uWՠ09<ռL:m䵺6iav u0VmFh%Oj׮e x捆 bᣧD3/9]c|ٳN%ò.X: 4y.;6to=p9!6ЫޝRTMP/ӃMn PyD=MI2;=le3*7 &c*V9z=ʂ\JGKI2߰qVFq}}of`"A/'yj,} ˄fDnr^.u}f!Tu ߨ$}Efo1k?;p%$s8cCtCV}!Ɣ@uYݖ 79֕VZ Cie˽cJ)m(Vc]бehZ] = (vbS B|.k%C;uUpZ)K#bY"pB.1x7ejq q03ޜ(4Ξ= _E`²`Y.D'zoK#vF4 r"vUja3.LMCj[}vW.[8m{&nKx7>yk8R,+ϼ؈Miuj(ؔ(? wLG܁x; s@23(75Pծ]*k tﶒW(M-Q{߇}h55Tc~s <fM .V)j\#KKz1/7m4;(DT CU5,#n7Ξw߱Jf_D3n_lKU9/~?FB!:C1eLS]I*0Fǜ7 {@AxnRz:F\UQ݆$TC\zP7+N+]QQd ؕ3WUpڽS uhDq#K248 zL2TpwC(.-:{3L|b%x=ƌl FD*>&hzypY4R PzHbNyAEX^:v=d$JV#ufWu}^xDxCGXC.B:D(0PZ-qnAV(ݏe+33L#ϧ 3>"w8Gvw  VM9#|"ie%tWU5A-ZV(?|Jjjh7{7 #X6kgh )׍44H+*«5}Vd"kVM6$c.p@9ZRЎJ}50mHD_ 8݈=/7ea1yJd rXQoG#L1)x=@QKNO5P|&UP)|IGZ1yo+-snQ )sQW!( ZFl\3Myb~K0AAgq4[5s>Se$ОD.4A/43my(Rݩ`|x51xuO7FsF`3^u.[R$߆NXQW3^-u,J ڪ]z ]T3 ) ~מ9W+9YZgĠtp`V\ 9#eTOGzYkI ݔ9aZԺd$2~6pouK6t;}uEB,mQh;,*x͂4r1%4u$y,mv"^XsݿMB~}9&6j,[Y/-(/rPOi,q X9r)ҏej*ru*`fzI/ؘ\ܩJNTsA ݠ=Bqm-3|99[v2a|c*V-XPè{iK:5.4w ?N d)~H2Bi{+I(waǾxVd.=F!Ttk@e*JS`m6}7!NDˈޝgXۄH:MH[LV'Z.j#WCq^V/w6- sԋ п?8~fG"EqLFHB2|ܽ%p"l *oQ^,m-{d$.<@J#ӎ3C FKO׵sEIաӽxW|{MvCo086GIQ{?Kzm^vz"lArTF̆c!_v2~"Kq]x^ʸ]y[욖);e|f$8i8*Q܅S hknkA*{Z G&S "j9*XyRz#-׮ViSȏl#!sC"xn0`"3lO&~CD3m. ƃo4Adqz~//+(I`c'>Hpw_b7!1DչPg ]La*d'露y\pP:,I?ఓfK} H&c?JWPkEm"8NxE,e]0!I ,+piqn>wU9_?&Z0gSa0NID <eF4@}V9`Q]|CCz0oJT4 ,Av-]y\]V<ե0ZsS3I4{^Zuėk.MeMEa5T 7mu:7[34D>UOk1I ;(`3x&a8۽Zȑ4h1>1'n)Z_6"v:ʞ;?W)BFn|65w5H6C s»ED֕r]LB@ERh{Θ"EjfكLr. o3[`.8HB.k],H\ u"MiiAr@ 8LcP׳T$"iZpI `@49 akgوz>Dy.zf$nBXe+6>*"!KÀwܑklv)ן;6\n(} YJ*ۺWH35>gg:+Ɂox8zT (iI4 I|i/Vxg=ur7焋ܽed>\g\4W A{h S&Ljw2G84#J^ Pt@FBM?]"2D?yS!U8|mWv xmj.H TBā G(*ҥ!.J׳`"uWczP{[f74|\ @M&Xlyþ3ޅfw-4RQ@@O{ͨa;S49(֮,.葒_U L&9j |Ky_\vQf.h@ᩢ޴!PC@LGԭK/BЈA1ParDdf9&>>Wb8~q{&#Ud}}X_pF:J3ؾW^ 7o&kn+K[ңOCjVZR'DεȲ7W% D[}ͺ`VOVنVh]bN̏C76Rđ^D7U*| >N:/!+h_daN=H\B0E:1l{@]n<+r:rrqfRtg<}_7Fs<% sAunu8ya. t<g>"N$yrxeP||v{>#{"0lhA!vN{`32u7_F͒!#vXQF ƒL4ڜ酘\Kض@y17*_@LXYR/@Oq?%ԧVi#Ė6,6dȀ *aDՙAtʒzo'y/}!ݩg;?%HF?t‡X7p@Pe7AN-Si5ǥhFE:Bv 2DYE1GPA**%?dz-ʶ}mPeC=p3nqUwyjiA}qs w>}iԸ%<&+GXOm-,s7o^#Pi^)45+ǕSQ̯ q*@6T.?cnMEy qDTM24-oaf ;K5D^|eQQ_xX'lr9BޤtJ56g348Nteo&\YI9hQD?(Y`0iSafz O+1fx!]Gi7W@ÍeTQƱԘz)@&SS[ CRX+w^[e,>UҺ!]:@|5b=PڪL\M'*B ' aq@ꫡ᳗s CKn<6~~s /%'}<$d-OTI<=QNnlfp.LDFΨ\+ V(';d [j̞[[KVe㍫q+3Ks`Qe ~Bt!94{Dwrm{F]t_dJRz$ˀndd~d\. ktl0 nPmh|{ɾ$a}y).dwxvZor ^שB{ #!&? l6 iY@nﯧ㛐5v<7XaIo9Aԕu'0aRGoxlX"#ʼnnu C'ۧ!y:=6dņb;è]1;lwLG3^DQZ`cc[ga^wd{icl YBjSIs֝nH5@! aFH5`S=bbb,#N U[ ELmISdS'p'(,*(B|KwAqByo Ϥ]z 6X۵`s[h^ge-?:x_n 2trN.wױd)-]1(x寓}{}2z{|/Z^xuk4" H/\-y4ɗ7`@RA&d+GcU ֔\t c" yA|'bYʳC$aHIF fG"CֽPD* שld.5RRxʂsw9iqcY)JɤIlNMlZ-EM5Ar]Y%/;f._Q7xW8F]{uŁܴQ_=SUf%y lzGŬ$)w~82Vq 3` & Nzy]+dD rMnev#]aV|펰Y.waiMʣ`JDՉb"1Aɣ5T܏͙>! ]D4el[Gfy-]eUш%6Dl+ˮQ2\̐O|UNk#Iʘ,>^% b5fp/Qalt *S #*cETe`Н[X[rP%/vjBRhBs+u GD(ר("+TeUV?hqobvly7Y&-AA Li}%Tا^4K!ΞTdOɠH"o4( QΖj!W3J5 >𑳂U>9DwlT^Ҧ<ZxK0 /G ]~\_6&9Ztl%bϐ\}$^fqLH9¦?d|i^f4iKot51D)jIHۀ㎌˂UP>jp ^AFgSZyoϥnohyôϡ㚬Di00ӆ|rL{ J3&+9jAly'I(QWssnΛ! wBbݭ4^^瑾V9%_Ox,;cfJp&sGjcS"o gmVF##7Mly2vH:6r]ըThEyG{GGmEX>,ꍭ&G%ERV!81"2<ޗĀ|g~IO.%L3܌fk ( |E}-b 7)t`Dx!Y 0Hߟ"h5F=bn’"}~Am{ RM-z߈$kLZe&$e3/L0,>E]1}^KDMmtuP&6Qsu?a${ 5wg%:z戽^͂(d"EJ> @%c;o,qZ@aI R OjΫ>喝b 2_`+@_Rhy^PN m=fpUMARIH`}?,cPpI' jYe9 лv9 Tn2RǏ$]w lN߇qOkP3(Պi A={N`􉋏? Yk?9I5b[5*u;Q9M@. /@7f\rlDUPH7 cC_9`hH^BH` ,QYy'`d"=MZjJ1;^Ԕt>7DDM,$hulĘŋ9-G;_umEf]t0Ɏ>@VQ OBqKa>^P$*"2!GDxh胮=.HeIO,q`BZ^Y˫_ M)4bhza<%E|?FHB(&g^CQ3L[mp*/ <>5\,=g?n+y?%C+8RG \b40(,]KOQ|GAąQi1<ƣ8EWF,3\ '2S 4g{|)z舸?]kHpQfUvt]XXK 2di aC^y$޸edi^)m>fS6)J>iU,Vr x#aDlӅ?;5P) o&~9Zm T;ʹ}`,w_~3zh3;j*$ewt֋'2G%[rf8e"-=!ӄ |(Z0LuK2u<uu4"Jk?ZXiƸ.(-|έ\TrT1ɻ`,Qi*5׳l?-h@F&j 2V X$^X @ }i*S F6"E8iSjU0,6qKZ ȸʡc|~X|$xsI3TU__aqlvq>?(v7hzd+1ywDM 5Dܶ$Tx۲3V̳/~ RAByҼJ6l<[BXolTh-EI I V JIqr\ce1sFVғfHs7pE m?Gq F0La&fk*ǢJX >cz"sي_pl?C!|3D)vV 1#y궕FasznS;M)*)kއ?W$lpE) sB$&ȓTq\ABAVvϵe*p w՜e$_|+j*ؓWϪ-齩P WvoKE %tH pwW-z8M:igDa*In/%y' ;&1:,q_6ը*FGZu`^datEgnˋ nУ2e-ɞ{@;#J @)S5lM^6^) ,cI 4hAS'yfBWV:NA4/ 9Ep֤b1BW , DR":KiGy^+*6Xxc}[Τu.7}Ώ4c({<82l]D{:j:ߓ.}<7S(Uc96)ǥ gȵ4'r6+l1朱mkBR@5c^%Q$CS ua' ^`Q@-J-Euy$gC-3 a{&rEX{RydD1/*~?ބvۢkj+bgG&hTd|aM;Lmi=.nSasJPӞ {"vx{T;8o;$y1xj{j))h [8ut4> oA` 0WU) s;i.O 6?M'Su}Pp Q$!IF_BU䠈-q*3dyr͔zciF;gC)e  ch#UF^3%LgiO۩S- Ʌu!ѱ M!ڦA-%7@4: oThmtY.D'͑w|Hzp^opؠ?C ǗFP??VS:VhknrdzOX:z9l 'Ra F)bv {dbۧ:!,W( ޝ z&&=}TAuO;( vtC2fud{ynzuѶ%CCF%9Bd1ֲw;_vNR!W /\w5Q6, sf+k W9̿&$7_ٕ"6" txgvZmt8ǵRF.suo J>>~"݊;uݰ7W}t5#>l2V|O =шam>mQ o>?= }+]"]Kӆ+ Zp^ MS,V8hTLm]ҧOOiӞ_=ym}T*B,BKSR5Yg*3'Ev=*H#b?tkUiT8)TL4f^?ӜJQpU1҈aw\d-ж]"jdXL^L߮%1dA" S0_R-[upn%gց\ ƀn8<禯6|#&GU|:^9B0TQ^= 3~+5l`T D$ۆ2vuadrͮ;ct *d:;kfw35.?9ƸH7pYk!C@5-w|!eoYo w(~F!tzf@tw_ED`DR/Յa.37#qv(Pc~><ˬZSĐh?h#*d&{MW9 UdE~WS+63͉n!Ck=;A}Щ31|ckY {큯 c?S`ҕ苺 jKs޾`w807 |:Nq5z/Jjd$imFAޣ!6 L嗾NW]&'s{@t0HQ#vRt\,бm!X/e(kl55 zaxV:Gn-L!D曙δKVs+{`RAw IEXPvxv3𶥸GϮ#aktoV{3)ZF FkHHm*u #Os'lcD߮&y6F٩Vp`ydrOD)̡ǎ_& #=kvzB 1P&JAW$g:fi_EIvyheBњr!Wj ^׋ˢI-fRzZݠ k*L +s7m:j@Bh 0s!q&/ ->qx4 H:baNGHщN8Њ#5]o9'됨!Lbkux)O{/<.'Cad)(( -T".,7$.5ts-mG#7󼸛>VvPSBp"Rm?K5jPcgeGxsJ{4Ր 慞9EVi m/$;Oa2;.$^߇dkʯb~9FQ>ືqV_TC7\.c@jAzb1n CRUNR4>藛6( Rɑe{yNv9Ϗm3^n$;X`.m "]O΁dxBk +Eb!RbU .֙0@9/+X<*Gi0h6wUM2W9֥[ĹDℛ &vfǎ+Pu=%WDFT8+:'E;:h`SL5o 7Z\RBT/1/M瓟$PJz/_jU>*/:0n@4u~L%~bA=MZA 8!E'crVs?+\~;^4ˇ/qJ},+0lh],@> sD?j׮++##v:3=hNݽ3%U[WDJuܞQ2gE}(TR0BNC/w@*>F~!BjsKYJ9 ^V"ؤPh߬rEl9H$)naM g ,Ug8Z$t"~%ΜvJpYS_7r;$ԕ" oޤ_b*7&oFH8x9J֡b[,KwFQ+Qk/f-ƴ1 B - Г\ 6G'S^)IC20|bNMVwbF[jn9%koަmiI 2ex1mPzR*8JX/\I?ݧ^$3n f`] &17hQz[r}A"wTg\cjyé-?b6᡹.脀 ,s-AP9\v Ʋ`LF$M]U+KRk,5^sF|b,}|׹ 7.o*r*TGK%=/7+uZG'2n)bvVyD`)Y4~~^&K'2-V ٸO_U#rdyB^1tꠜh_{gXapx`\rP(뜌cr!{Xkա# 8)*4}eWSUڑIষ7X<]wݠ|Šdu;Uw->șe%mb!Нh`0A_X#j= &nOa54< t'zL-a ~o**.fO:ZFD=<lalmAL_p.@^`0_TG(QH : )tl:+ZFʀc 6B#<}6u7X;:6CALVIW 戳qiƇ55rCͶ i?. >ҁ..3'pP+~>2ɭVS,H#Lऱdֽ۩7VyD L5H(D1{1Q`$n\ǑWH +>^ UAes8@? ǒda'jS#ePzj1ɼԉFpj*zi'ONaU֩OZPxɚ@]# ]gĦOKѲU"6C˪X-f%z m4a(WߠThQ{νio 0a nWܿadn%5/7dKvWF s9jklm>ԕSXlS\Ž]uY,Q ΁[JKsfM_ʰu]B-&.h"{n V9SHC&nEMnQY}WևaƝUt$d8-Q0D/{Qj։SwY.?DN1:eRUVjg?l˕gQf,8AN}7?Z]E$JhK 3QvLZfLʃryw,YT7_Gk`4L hMk߮zK=k 枒 //R~p;8}@J1JļUu].W⫝̸XEpF=cw+q2*{tmQz :VAB ֣0! Ck3hYE,u_%glDĩ!тة8Wmhm[!K 0áKO =V$C!+m#Pn~5fS.q'g[޾IHISmxI:{˱FϏ3u=Njm67<s21<FA]3-herŜt4jLc^'J}͋7qö3zˋ1,)\/R(Wߨߊ|DL90+Uҙ9nhiPJo5OXJygFAYa`٬m {,G0$sVi$0]TrJD6um  lDôV4%:Il@SNu|Яʰ[1x@oU\1gXs寜Zr^}f"Rלki+ud6ДOc/xG P(fkR@&C M(־W.{{0&Lg,2d|G6\=tjgGH[H߬RALU%xO/xtWSۖ%vrsBAw#b1D~%kZM CqJOĘڗ̦j>rKG;נj^F5b|Bme륶͵Hb^8olt.GQ&"OrDsk]yU +T^B+oxfy\2ͷJD3}y^ DⰪo׍VHHFޱbFsvډy#VLJ03m= sxw4_9f>Y]c^chM9-BB34f0V8/;F&']-wv^ ]2 W`Bir_}c niB>$REK~ UV| Ȯ_XضQKjJ,⬘Ss^R/doeAJ_Wޘ"/カnZ~dh&}#sq+~ּiCU)X5,Kd ^#9j\?<—\ nBޮS /+Tzn$hn;9wge{=$bRҨ*FA ns_#\S.mi^NY'+P)΃7/pCer̞ڈ9 7A6j*ݾ{6´s$Orlˍ(&Boeftdvj۲,dy_ؿڸo6 <6~|3:9쯨#uryHWHL֌{jY[V]R#Jр ڶ20V]ǮZ)E{m#|'cX8uمU Nv)a'mГFh0EY j!;EV 9<%GcJ=v.FLR^m4y >&&?X _Lڍ"Ζy;#ve8MzxU#^;XjyV΂Q1n/zH1ŦPə 발=5 ͛Lo{gSmLpBMmՀOrZ fNRĦqs*x[%)U(11pQr-cڽ0(EjCW^Tff n^.Z)/{AN~Kh%aMiV]՞_MEáoI@ {}w8ݼSgjn0-t- ztc9 3jMaKA8R;H0BV&o+MY^2a1=wG,'݁[1a2JiY}Mûr*7@GuZ#4'`\Ec5)%Xl9CMJ~)YV(i S~q"exfsFx_W,sUƫAPQ&%ܷJOWix Rnrm ]n0=cMyЁsTCmŒ5;xB(Ѳpqtu#8[~CiL[^Ҿs=fQX˗ Hů},^I1@\7!hIOIXb1' pE-dq/鰘hmO dk?cTtp@,Bq{ZILQ\M[zq4R؃TbV$qZO/a'fxrg8&D99`&6Œ3V]K:)u,<ٱܠă@MGHB./~"]gk릝dxI)$UX oN# Sd5l]B8^5Lki'mr`fanU09 G5 :ӠC0%1-k+|Q6uqUM*1ϱUc,z pE;M]#xhZ۹{p6ys{\?TǬ3~s`Z}͸|C, sck ~Xl7&5<+Gs{"2^Oou׺-cIb1ͧfA5'u1w^>7i&H C DB7[]'pN =Z X.ak>bBU=\3ul+L_樊stϲQ&џs3w2C~qNW@TiܭH:cSZ "JUȄ`(uu" oVI*&7ybƳP:tA:{h>;xR}vC(lG BP=ki3>}RG)N*ՇQ!m9CEyE(=L||0cj\>NǑD'XTErC?(Xg? ?TbY|\ j᧛YE|ع}g4,>$͙3 D\XITcn0 S$>dʮ2pIynBe[SqSiXSVRgSGFR ny@㉰ez I:Ѭ\k&]]֔']S;ה#߅'rݥ ?*Z_ M$S+7f|cbdъ=-U11/r)~]>/kK9BDJA5?͇F^ 2 z] MT{Cq\4u7쯚C1 3`-kK_0hF%6gͬe",|bKD6z\{Ϛr=&$<͏_.7T 3;[dP01SBcWAtAzwT+٦w W@*<pQ[H$R#BEg^*sNTqH:֦"Gh79Bm^5\6~"2;p񶻑@ + P$Ett*]CSTG|1qŮLECބE6ݦ:OV7t+X2j?k-yDusSS-n% 49lxи}|9uw(L/1 ^݆j_W:t.Bw{7,5ntL#ҧ̅,cPDI9mTB`$|'aQ)!{L&︷ϤhZ k܅'"1&bJXWlH=y'Cbu,4h俾'LV2ӽٝFur¥T|el( xlBRuY?`H[yNfwwKgl5JX>T|nO׉B΂k\dddQ{7K8g>n}IYO#)4{w o6'# (]"5(V7'ZR2<CPSxwgV(Kae2#Cߋj0afI O(g}T>{.;lG´~UxA׆ Ix9- b|idn ov#g LE!ژξ#(-_@BlM#:l%Os]j[F6f˙VtŎݜzqc@FU(""A@9.~s yj$Z5+w-ys@.NЀ0g/>95DnT{؝ cuu,j;UϊDžI? ˆVV=,L?i*1Y5pwql Z[>8v{S8%*yQ* Md7}NrFn 1jϣcb0EըTP/`?C1o% p,Uf RfnL QIڴ 8;K-,ԸhRPN'NT 0rp}\@$% 5 -88}vjƔLGPȫߨZ(ݛR2j/>{ {9b(]7 ?ś05ʶQpi2)U$b5+:[ (/S~G sM\C iF;{: IsgQaBӄ5v#<; zA 3wlxFb~kLe?>7i"wyҴӃ15gP7c P1I9݌*!]I셡ۋV`ycB; MO2XZ5DW |Uc?lR0 ˍI@(1HR) ujs% u%(nMcϱH oi3:E2D8ٚ]ďFAc/ӺbJ `Pҿ %ʄbV8c?YW3~@7jRD\i=Ci{]F!WĆ"w4 )ifhq)pi#B(w~1q*]Ϻ@p C0m|3=FO&U 2qv@c-P20`7 JWT{d@BvpAr{J$AP E3)#CG4Q(m2ȼuAHMQgEa;֡3 P2i{:)`_j`5X%?iGճ SE/_,PJދoC 2zv0`5(pȤ3)u(_8yA.kQϺB_b¯\ӫV.("BD iޔF^-S'IwPS,3\ bHi`{9#il?uϰt  y#/U101.2ܪ#]y-m.g䟛|*E|d8> +*pV72(OTܼbI.\gumIxZ#We!ޒƝ,IX9mM:ލbd|Yx##޽7Sӹog;7y$jI(p$)׸G ]qn! &GhK88?g13`{NMr( pKʦ)HySvu4n|ٵ={;x+E ⇓~/a%V^6*F4(!@ІeʒwV.'/,̛bAkhubא b Q T金WF]cG.au۲HAfo a= "%@Vzt&Sسvc[ѕ HFWwWDAm~ph͋د[>K2؇az5KOK)/#V-m]wd|;Qm+m }(y^'`\`C3թd .I2b艢1 (£v GdUw]AQC"a!Rf؄?wD}LR=Wvs >XE dbHB9 k_pؼ<sNqA3@i$vϭ$C K^K{D-9ImnfeX}9\˙8ck8/;nd{ ekYWR5p8vB П*Tf5>y>+(ر7e"TFa?L=_[g_C.4 U= QaDsN]nB췼]N%9섔eeix\cbF15YSB jQtr||"ds6(Uݗ(Q%t7qZhQ j94+"B!E[-4Qe\ּaHcC٫`:]q bVݮ"M_!v$⅘! }i\4K)_/׽nc8 #(][[:ْe%F.MiڸG6nhD3qߚrQ #߱:5(] 3la@P*d08srVȚt@xĝF&GZO 4+\QAjG6}9Sgϳ*ToRf՗RH,-5ڍUGN%(_ !?Wzp y^!Ɍ\Ի=2qKsOjPzI܈Vq2:=!wA !u!g> Vkj7!H")!&.{) cijp,5۬8/J~|ΎDlJ)0?R%8MewR á,I]%a@ pw9jf 1(jp~ y]09),XoMI~b8 S9 s<7>}@4[X+'R0fX7|mQ|"lT8y.OF[R8Pɞ82p\º9AV$Lh$A%92$G ݭ#P{`~ ـ܎cw_I Xbܣ O Hq6PWg][u>ј*~G=}ゖZN?Rh\Y)GDdNNN%Vs]J^8%^֣] #L+lV`D">3hQ8ʭJx>Uevʋ nYBKŸ5A:2fnBTkAZi5*,]tDbSC|Y>ZrYE54oe^:cT#ZZeءd.M}Sz:J<,%*Ŗl'}Qń-xn-7|с3pohQ ~G=½&RF4 EiHMG6\^8a @w2j}u0>nUČ8"1DROt13*㭣\O^}5M\0ͽ0RJ8A; w8HZcTIձc̫&C`3T+xK&Xz@݀{O[6t(JٵP;镝=!#u;B\,(w.%bټ3,Brrp=ShVW c,58\@OrBqk1H>8A 670;]b}c9<=w8E9?ձtXI$l0́=t)hU0UhaI!wGiU{ʊWptӭO[\z-}K = 1t6(%<'I^`VnQ*9KIz՞%77φL|9xj$אMt _VC8,F -n5jrXlL|m?g͑'itO9Ig!z`RGg'Yic\AUrc?MSq<.(2Ͳ3'7Ƒw\6k:n_Ҽ>Fbcd[c-6 kQJpLDzk&(S\:-;Ȉ YEAms01ܤ![#c^No,Ujİd/1v1s;d)<~GùU u0 GqFEZ6lxAYd꨹;.P(| gbuOcv;ݻq4zɲ*Ok=QRxx~Z"a֤l<+q7t#ݚ2%I=$D1CFԔ-WLTo,Z=- r,HݥD#MË႕ 0mz.'& 3 fbRk>}[Hk mL*CDK9-Rx&c)j'D&gI>L'.-D `-$tQm^e>I_':(ﶍzĆ,YN\) soJfق?ƠNtܫq4R-sQaU~JOYd|{;˗.*5MM$8gWv^NrI)8Hn !, G&^T`^ΙT%tZ)k읶*uis>+Ya=o7 .~[NׁDGeMIAmL(m᫪ڢ^u4o KFYH7O2;v!#̻ɫ*MG7u7Y9~e(oЯeNwtgiBFw U33o޿{T"`y;~@]n9逶p٦+E[o8{CңHNr2E\tkGbX2u謍EO-r4d"i0a5xm3LY<z[g'tb>+]m ѝEO؉w!+vgK͏Ӧ@ IDCkPr-|k xL 羬(4}{P:*zO%>k\ZCꈂ"G^^=xۓ[m->O-~*PqokS>:9Oϕ0gΒX;dYAM?)lAe Wb|7kJVz{QLTA ."^ zm<:!fiFLD¦,a9V+m`޾}HLFōAK8U6vA'(]p]3bx^ԬEVa*L1ٝ3VNPu ;MsF~V) EUOCZSԣyE:NU#!7P$iFk𝫟WI.!`^ӟ罫k#CzB,U U}B@*yzUIg-g"OvA=,柍.#u)uߦl} :F@E$?5lv}zXJ0Lm|ۘ|3 y򟶓Au]>91S,zPYR?6Ro͉S1OJIE~-=b1-|E9xm^;u7oĴ`.5 g#JFw吱؃k`Jn>W,CL?]]+}4^q!ڮXoPr ӭrɺ D s.tdܧBhLFS0 !%>ܛC[!s,UFּ_ᓴȔb mU"{06zpgu ꛥ!#%ct?V\?/!y@'RyV\E MʒD@]:1EMGZW`dAϦG)ƅ˖ rFd.+Vey^s7.qVTw˺T--{ܪ j$W)p7&-dj 9+}TJ]zN< !uw:?e<-x)KEU:vk-]2Th#*pIa4KjQԏ)g ?uK+(kzE2)qvyC^j_j{,ӐsNF"Mm mW/LL|s9-G*4%ͨbI 1}LJ-ELh݄ڱ6$Fq` ƕŜy["ref\~_j%PZ؀]DgY*z챹NvB[ r_/iNtr~=V_Kٸ' ΡWA*]j=5U1hNi7_OPЭTms{<8T[7}y"-`U,-4SѸ;?8Jق'Ώ|s&f#A@Te_eO Tb о97J_Kxxm .Í~ZCjXѢnG#W]!\T83)!ء4P`&u(0( %"֚7a*v{ ը׺@Mn;c'\OcPY(:,4p.%o1L_QrWu #UzԗTymx8`S>5R?RC(~Omx7pzsy{Lv'w~EoQU)V\"7ηC?w9`ce|a?`Ot-) 3a5GնXAҒ8bAUd`װl|l6[b1pL![>]yß+Ȱ@1{_2.s7C`}s8 Nt`RH?O 庽KZ0q(uUq76_dߝ]vk%cƖsy7BW"fQCk)R2Na\%V"ej(Aw '/sΏ uVUx#G=7A|$CzlXLx^wבBcTlS}NRqSx*iVxJ_bڙZ`SnS2[3-z 2TSPff,n~-oW'!snԴAlPyW`ܙ1Hu!ζ6>* ɮ0$8V;tF!#Nk̕PxHMQrLh e,,a°p(3|!mYġGfu&LޞS8=!M}|Hm8pgTrO]'nCHAM+F| pFW_24|*@Q'GQwђz:>uHF&u5 ßoJ:8\qaXMQ02>С6`o^<|d imPLk!_ٌLo>WCbZ NӰ#0_a5rAWt)*VJ5I4L5*8ݗ'߲'7 1٭tYF,T@!\k7) `P~PA?1d`wxo=>t%H *w~5c91)$)GuɻrAny|L}JJR5͝&͂+Va#q왋s 8cEƵɍ#ŻoJ;XZ5\4%.(hnQvUv:!Q.EF 4t[pW:Z01_t$} (f@qMai b zL?0zja_CXәzJ<J[L~[@YỸԻ8" DJB8|H!%:)^r0kM;.a>I~8RN8\ʏ8~B>/|+8YqCKUe_ |l[Rt.{>Seع:zrD^}ݶ"5ҭ)y3HΏ:L3={fI/t 1Uc(e{“A[4G0X \Kd77j]VU,fC.ܚqkvM.wzw!1ԩ߿;qݠйr"GP#fx]'<~gۏy60 !ecNw i6'y{9T܉[[>S*oiħlgp)KQߵoR54SSo+~ o0^40Ͽʔ{WbkTUUϽPk}HYxjmUGhv؇ծd[evl/],JMHm_fe9tK#59[4vCЇ?qK߃3![˃&Aߙ\g@k6Cb^T"IW1+n{Mud0UZv8ʮ4pAL?BOuկtAaa+J5Tމ^WAk=d^B5@6ɒ7E}[? gV@Yeań 4WϰknkO#!G!zG]m /Trt٫$0R,i $by|Μ|Vŋp3f}9M dNjxOPWn^̗L-RI'$`{C>XnzQ;x 6XSAtG)(,c+<,x8g3!kC"mEDW}lm!hv 5TQ~|t5 ŤHTI"ё~D[ d"xJ0|P0IMMHԬyȺ(Ѷs1?탕h~HɊ.sd.gb9LL[q[IC#Nq0}niys"ݞxB+̊jD !oڠGr[-i:P~Xn?,' Εyok9FQUz:c,5ΙPY Op14 ;C{xj!Uj/[PBCvd`a>WI _2#<iRqujFkwMMi [r&Ss6YTa?ZIW|R r-qP [na(eG)9ZUD[.7 m+/y\M xm 0]c7<#)ʏOh/59'>\5cp 8ڈp 쁚{-"KU">b5C4o>tedPQկHMr󨬻a$z_EwWdv0V% StO/Ge!N!go;Ip#ym?txe d@6Og$6JoĜF"W_wq5.8zǮ< :`eqίA>,$GTo77&f :?+95$&ԫ >o3@3@v8i9O>^~5qϥ)X# TVIU.ǪXS}ޒfeIʝ\d7zs#vGβL'bcUmCՌLː8@1`Tu z?0(jM}U#&KOuv6KB2yxNx @ (YJˈ(TpgS3᪀ q󎟜ۡ,tv !?.HвɮWɁM!g6.Xrpw/5X&8*\iZadǹ?N 4&(ڒo/,6Up78ukI-[>s q@V7_Hu&'5Oj?rp0?`L_ U`ܔYN}!PF15&]3|uegVWwϙ-@k/Ѿ ':(`emz1~5ݡlYJw} ؒ 8X qb9{$zk8{qx}u8R!.u>yߡY SXD%o*=j*5b0c'b LqlXjш?N?\Z(V|E2$ۇb xՎ[4Bdǽ/^lZXώv=n \f)!΂`}YND Ӓ*W!O19K![ ]35)4qa]cMnUBsaf%_[1H4ׇ>hbVT4?vt"T1d ,DRlK&AG5VEAoX1 zBAʲbKV]5UgnO۽GOn~x Ole+xU]5zmbq %jF='?#?O m*u iRNqD3`Gҍ"2J7!D0*"+vJb+{ onhzKF@sdy 1ˊx`h0J>WvP5cT0g4|.*QZ?Q+ʤGt1{® Kؒqta %xq`W{m},OpѬWV:u /IP& >6l9!8`G5^{¯&E?p)=e75u? ?!3Avm"2iD:@W@ISE'-3ᮣZYtR&~q= W1tSRQI1`=NpRYsȴ[8:l^1{fM?V6".C0;tL{ wPhjgw܃ƌ~h Oj00#q}ϓ5pT]! uFw*'Ɛu+<'S^{'QOR3J21R,Vz5ַ4v*H)^;Ot`HI>ί&+"5b2-D@NhC0 3lh?p`J'/L〵5Bi}EB T5m7wƨ&n4R@ܝcyf6ѯQC,ҭwԣl֪/;\`ԛz/#}b'trҽj, {ϴb,|ƃ3Avsb~ 艒wL1~~HFy4|e%_MkVi;uOQ- ;:E geTӊbYWn}BW 9$ȞR?XO3':Z%gQ+G3^Jɶw8-0^W\̂<oUI\31HBJ<%r0=*ƛqjhDY!E G T5풾=վq9t%¾(%i1BփZ'zJjrt)C` _VW%ii?\YX[͠aJlăwBKӜecNQTx3FK6pe=ux& cߍu>>l3.Ԯ*"SIz }_mG.L42@E.)ixyB~B^YO?,]"{}#TyL%WԺ^Set8Yx@̆ZΩtX{x\H @ /I4u!__H+IEAܢ"qYۖNt9֢[%-&q:UYaߩeXg](QxSZǐ?88$b>܌cJ9۠sqUS &xʡOuY>6oaČgI{"HK7"L/˴x< nu.0mm!>nr!rnFċ0 .oOc,J|:'Mbrǩ֢6:ꦏn$;6㙒Tƺ=2;u-Pm)-YTJwX9L2K-܏hJFE&}9d멆\iӗ>) K7n Q97FT${Ag/*;l5FɡlL5'IcpY|l{$UcB#: 3AjH* $Ui"Oy(-!  U6F+_B'籒Wk}eMS-D^ V!2Ts;'/٣ :y%6㟠B'T7DL=@^ݟ|x"P#F,_M^0 QBU;D5k3_k%̮A!PGdPsb҅H&SUTH8^֑08J@%)-ČnRERz;?=bGcD|c)޴}͇VeV}iMFdy+o(CYl"'NqUAr!55ݯtRgxGX!CPөח,/!;TO>MԪWǧdb9;ʯRD aۮU|;L޵',ai6o[n@Ve|Z `̍O`f8+V&']@l .w{ApoݜwqG4iDLi=~Sc"(ݯv 7dRamQpJ;g(iЈD` o噟~Z:ԨX-lXIʼ3h.] 0g]CbPޒ XuM?SiԚ1eU cv]Cޜ?eri6TvV&=ITD Ngq ?B"fz[#Yn,B@c[3.Z|X!3xtvcͰuaD7/>a~tD^K(19HeY /TM8'm Ns%GyXpnHyr7SSߟO)=CA}Ӏj-F1X3|Y3$:8;_QvCc(;d[ nψUf%V?ֳzX<]u0BE<$bn3d<&3u2~A͌/Q^ bJؿ\CND%#:2w2Ź4پFU!>|8>}K=0ZAOBA#'}"Lxxng4Ș$;4te*u".ZsKvWr-c (:rpʟ{c:c*;%KAIϜ/?<J2VQG%eN(JMMa0#gUQ̝ (b{MX t2@L#CDZJͣ\Xu|[̾`_W @kb+Q#`X՝ 9Mv|]\:,QYSO>Bf2尡:Kh"]K-Ui|3{ ZU_-n㫓ALtkUKƁTP}if97•&wPvذR * D'LHs`kI$3k!B &<J~t h7yģܢѦ[ɔ=K,O!nESS gם! Ej-_nd-]2#+Ri%ۻ{Rl@E``lTeRm8rkmi)#LZhYMR( fiK,'R+gs0׋q=ás\o_L-;R2oҵ,+Rh.b2h BE^yR3w"U*F/qK>fa, ~E*c;-z'CNPxq/w@.vΝ@/"5; +E|nN VVLE H2mN#}gq!ѩbVi8k( 3F2Lq%YҺ<(;t{fY#'ye#HnoÏ1.eĆgٮ|39ɮtЬ!0Fj[Uf1wT8 L@vEQXqBU|a-/Kr]^Dzn\@_Y+I﵊s )pv ^Aě. ]'55#[=''YMgd&ITםbU"*vhN8V{ `Q/aWˠRQ9N DS(&f9h@'VxC&lm%ϊ8=`vWJbG ZQ1lԏG۬;B]z?lVB ne?t)|iNc>C=( Hfz\uFzSkfUlcnSnm`bv<[;p5 k9uqpks] gKyM V XSN=Y" %ҢC|[OǁRJhX+ ?Aʑ>uzݳI h"S= Qֵa:w[nWA.dw*0rNZj]8`\tװRO'㈈޳ [?Rн}F]^o*O)u1L7%(b0DlwtyXʙ_7,8۵TP_ƆMbj}w0K>nЄ- u/V@:gqhEjQl5AT'ݔ `m7 Hvp'pb'\"h+@Dr9r ՗#USUI8=@a#zQiP9OYIu T2snul/ *P]a>YomZ-X(K@q%Q!L$;޳1z0Fۧ#ڒ5?K'@9fmۘPiuaf(=B ⁌%;u.L ͥsu4^Ns#4|pjpX/!@͆]0Iet{Wm/ڊ"B,EsaF#A.Gw}#{#||amzW U1/uYU^`8`cWރ ys]z $Okйtσݬw0 >0D!q2ͼ2:a2BO[wi0* ڡOȀd ,2YX߾+ִ!HC ^&a3x( pj%Rpb8r;ui2`Lk.P^8o[`h< Ϻ,)d`Rʯr֘c?JcAGձ<ˉldוaH!PyEH s-'*d܊B*3RMث,yj Rwa_5]\ڵuA:''L7uStH^8(Hֶk|*(Ձ;ퟻ͓=QQO/ms#3wGI Z΋@{輥jʾ^eHw>r4uROSffhܫ콺ۇg7]JA6 5 n D\HvR uӧRӪ#ď5+"LS hdLKBτEwq+tB `XXTWOu-fo@;mbq>OWٓ:8 'sȈD.pm.[ɋ[VfvuF7 yHnw3zrUMvn#Wɖ' f!/ U4G(@'@C 24Lw]訇RuIy6'q̧dϊߠ uX;B7 \?~]$G> ~BTؐ92+`:{JҘiE~\a."=}:8^'}u+9"yv0n/ ,FNn&!ݷų°qĔ6HUeXhK4X9ɷ'wW{ߡBm*eftQ4PZH|`E;F@bU\{ap<15~l #VG kOOhSIj-!CQKuƩ$d }IDqkRǔГH0B4s-vA ci_gOO/BcJu% f2}!s#0.i"̞2C:QϜ1~ɾ@3t;&ĕ#NLv`5^8 Dx rRy2ǒIN#!r4;´ |= X0a?MX`++Yk?7t6 P&{Ճo(f^I7cM/{y G \.ŬJ9N $2&Pb!W9Y<|\:S8eߗj[gN?5glc HBI4,o5zI/ rC= 69P=2!nQ[i[ro3Ot*tz@kٶv'ftMb0Tj|MXH;c-\EC{X%1+"R_^cnxCQQLOiWbZ9 uN.z9vK0%Ȁw@? 4d:9$ڼN[kتXŤv)Ie,*O$SVu:EM`$\TxRo U>@>+&KCϋ`8[͡[Cr#ܩx *v_f%'(po_ s2F>sx˳GG]57G4~\[Keb_S'Dtƻ̱cLc  SeQXZSŬ 1"*fGfȾПH֝#tr0,}Vɨ<S]PhpjŶP]sWބJT4䏮B7gxj-0qZ&!NLį]W*ϯi)ESk ,3b4X* 07jZ77:T!B[qRf D&2+8piMc`*+*EHP< Ba|b``ܤX3c0e[/;`6kN٦qĽ(  _t{fA Ao7#jS[iiY,$aHUɂf_-3w+h1dB|rKPQ{9CdCʾKG^Ȋ|wkM_ TRH'@K%{yu]dS/1ێGV{ʤ9e);O;?jDȗB9GsP#?u\WEy !㉔(TȺaѷS*W.*+E 7TA(Cv>q* }i 'RNYu Z)#ch`/\ryX8CnT~ԕY˨<kmڂa| 3aܕ܋,'!|&X4B a2'/*{$wz 2y 繃)!Lָ:[Mm+\&q z?+Aqspm_9Qc]:vcsZ7"cɠMxZ+TaO)ZyHBss zDA2xVM'Y+9[y!PmWгz4v{ܬ6tU _A^|ii]j"j6BgSy+]bv~͛0NپsiaE7Շի@ % fl/1_ iXw$ _*ꖙw8/f$O-,UuHTHtWM>Z4GԠ7;yW|tP/Ĭ I i,7KfQ'ę @Hgz"*Y֋5ԹjTrjHqx{6,%6Y@u-9HLbJ6癵K0ϷС <@ޟFžC`9"4Q-[M?XˤtCs24JFL CT)܂Vf]ִ"wIm0J؞/XSv:V2) W:o{'^uTv)k nW܅R^㫖U<:w5I $,;hv<#$C}'(ExIU塰(sߺ+VG%8<-(2v!VF+>鎍;d=eEQ٧rV¿=% fkQR ʀ ^1_jGM>1dS Ei4svGfgLMӍ#۵jm}AGKHoA$p8xz jO!d̹|B#Af.˨h.78{p B6lKAB G%u@ݨ7u?8D/d}\duQXaSmR!\@O;+u~SRxE qCکWTt|A 4[xemmX'j1ȵ*CqML N*Ƙ3ImÌ)Z-|.aq812^k0^V RGPWaO>妈H:vڴjrxi˃9uG>%?cTOLW~$zXP`1QՃJeIq׻A*D_TQzpb1T<|=Њ H'[c\kgk'Ya|)rٮH|5^3"=OUEz,˖f$6,_t%O&o>阧FryU,SÉL.dKPa/~g"qEaf,gK* ~9-n~!A5 eZarO8D^abp[$[6wrZXIRp0T )Tl8pmLt1Z=8h6tɋCV&\aܺ,6]mϫUO0fG1]J(c>vP#C H2?H` ãjwb;S0m-%e 4s6JMlCZRQ:թZwk&F0$qCOO88Fm P W|z]:HzŚB%_.V=y>/f=ʑߕTW !a*glI ~h%{h(P,0.2.r x掬'̠\ u$C}Z?&, 6EܤU&܊vkm8pz<]꧱$$כQ"Ek1w̃)N^eW% pmlܧ\ޢ΁O-'-]>6eOH7\tpʔض[VC]ae?lώ9KBkW+-hBȖ%iz%CBvH{y5qk:҅*c(kj^9KئREn,v}&oŞ dc/h)tg/iGex槮v4.LMqQ"0#"NjUduSNrS蔆5!<\}Qr.|5?01\ljّ}V`ǾUhVVa9="dġH @Ws [ɩr pnTH9 ; !\+VcX˿qȉèf6;T^.:4Yy5!g1srִLc )^KQj2AtM?(F/01ҍ40P_CU?"e1{5S}X *V<\bybeYh]=Jk_)ddI+,^!Ğp9Z„ 0Աo@Llz|J~ccg`Jk U $3ޠz?\6Tb%iIAY+^ң^j;*6JrqG>:KNL5=)SVx&6X$J4$f#u' F1Z{_$tĜƤ-Vcl}*XÄ~!|~ :Z.MdON~1 |[*4Od9ӶJrc2rt *p,Ci\XVtlcsf{r[prTgGR'! 2~ýZDfS kmAq͸ʙK;SbyAb:Cٮ6 m Q3xYYuͮRk#?&e6ڒD'j9<R`P+ʵ=Bvȕw 8lƈ翏7I"prGƒV _lG G./!{3Ԍ$gqvTBnfCRo =(aps127i1l)WA9y0ne3gS#d( N1UEIHBo峂Ijv0 הI]8\zrBZwdH `=}j&CV\<͘+tt/^!ՈY ?>SPC?vvAeF,pE.ninl?i%<*1?4gALjdIV|UY%0,1^o~~[Y}ra#JoRg&7k/S:snjt݁J~sL%ͅwwaIٰ"| t6aRH`3X[ۋ3VLqU עsrŒo/Vc)$8aKďqjzvԔ6j ۷ Wjj e;*T\Q)nk/6'] F`zQEsԡ-l埵|iei(Q*->'R>[ȤAՉ7su_)d:ݽJ=;Q 2)~g(a&O0QI.]%-#PXC>P'XPLƲ-ίUtsJE<a?S4oCHNp`UFqnU4raE&=*T׎q-^7`]jK {P^w5`¨pFem~K^ZD/:F5kL @G|`ayXK>7co3~Q#]xv3E T-*HF6{;\b$aY82IHhR&.*绢6\/gwr:܃R qI߭EA5؄`ɳ9E?AX7 tYwhƨ&q3*).q|tq6=roVv( Lm;!*=4 1`[s?Bwi5Y%6!p XJ*PLRE(9nծ̾+U/WU>`x2S&9Fe0xb(Ä .Ŵx4Mq>qt2 ޜЩh^n=*; >3e%WRmN *7Ɔ $cTUppqHJ9a-O RS*b8 y1u^=A;kE׎}s#+37JM\Z)-ا"?Й2O׈md5J pe =zƖ90tJ|mcDe0tہ.ydϳj MIgՋ6K1j jqL7m+r'|")kX{ԚN"O-۰nj 0 `$'ex[XmwX?"a; P@w'ݬowSMh- o_rٰbE̷40W?R@ ,1=|A%1 ϕOd_x=L&@ՠk.܃`B7&Z *Jmol. sT&r Vp_E.]Ί usw&TON7Zo cK;w\qfnB}*TcFf1ʑԊ/R5nxN+>~r#fX? ]^=HPALj\o(flh{2#M<In ^J{ i0?J`2D-g ~4\BICtmg}fϻwvܺ(gZ'|z҉G5^ZKDp2}k΀ֆ_LvB=/l D+6 yoT/ۚڜ$VH` vQs~WA'CQ{R`WYv.!Lq)D/9M"~G7ҭܨƉ]&R3`ړ\5`?uِHY\"/?,tKBR;ޢG7ENV=9GA< ;>ApN<8 4IT5y"6J|ы{ 6+5?ӤZ 9\D{~.+ɿ_э&V-'zUbVjE` rYawJR\x/gUa8&7f7%=)X “GFԱܤo5eU9`i*j:t\b6 O"2 %Jy]w Ve!U9HćTN%B" Z+R M#2V#UCWrpYR)tyɧ6nU>ӽuAW,xj6{{g|/aBխ`P'ܙ\aQPa(9P*\~]˛ۆ1<`_Ue8LRS㖫^\JCK@o3A>M/ʧ%tt Ns)L-iT_>;2Q@wMBwEYR˾Y.ReMm/-!5܌MpUdz)¶8H>&3ֵG1&aCr&"(BsUZ/rl eUw=g 8c6AU*{1F !C[ ʂh' p$ȩL | Dxc[wt#@c2eJP`>%<2`8^AYЅ > FP&Fu!-z( ^'"qKH>X(a^+]xw -c fГY$M7f7vcDCr:ڳ σ,#ޟ. -ɠ5h=r୍l56dօ7'`{on Q\E8 N hRm  (l*bT\xlh90G+;D1 sd?`눌b'BukbX5$2b;*8g*59X6뺅 M[=DӋ;LK7 cRǗ$$ߦRAzX?wWGZl FqO(̢⡳ѪNjQܜ*P⺐ՌZ7e[}k )ԓ8 Oҁhs_1Ψx 7ḁ%2 м**vi L/c-̋s裫WT:d^WB+

!&2T %-ܔI!-gKї"vD!A|j4}rSA昄3idY djn-M(04!G &(M䭙 EC7F#GD2ȗ\%~\}eH95̛PGhYbf)k.&k"2L{8]O-N.tbV մ[Ȳ[|ck3K\ 9[t'e)W;ϥR:ΛMg7T; "V=pҨ>@60^y`qD#= ̫\cMHgs r xU1uJ'n=*o9ѽMvId4=܋L'(gQ@cutO"8dWojT~')C¨ݓb䔥Zi,cڤ38m_)yɝ;Sޘ#F/͐4螂b O*ƣN5ߔ-T1mrgIPg[ v ]z'8$# GDzά&ɺ׋̓l$ A߃ 7(f"@d'Rh)5ar1MfZ[eeA5:[xYŭaJsĊQe}Fo5)ۖ0e\;ЂuiJ̧ Y_r 9j f:YۂS~uRwIyfP F/aW u`U)v -kA 㘬}1meeM 3NX1\,bnmY@j$DnzOd,v:m)[:7$̊+VJcoM$Axqh_eP9xp44#x iD>nhwGR]9fWoZV ;b9-ؒ0}ݫn6\wͶ1t[_PқC#sGPjynC2$zץ^=$><2-AKH3o+wfRRTvUA$8e# 93 /w3Z)WXyduxG[Vul~NN@IhexKė/ y ΃a/ɷLN8>ӯg1c/r(^tR`.1& haф-ÂHjb$XB8rzAG  0>[w+sF ~Vqf9cѠx!EfP7TTpL̰-a$HiN/ҴϮJ81ks}j.N: G"C?}Lo=#gpF7&wD &dGXn7TgikRhԂ(4߰|~31Sc;Z媛 Q |f ICD}03Ob.ctA u#~ŴϺpt>#V4;&@"x!G(Xu/~?!ZH* /5:xʩn{>TL#󶆄Z=iSHiEY$1%^!5 k  "`c=4w"RԄ5FeFqz%o@s)cޡ9S&gٹ!)T/`i25~D7sRhάyF'n;fUX &oK'~"Z0ڰ0Ui5i811Ji7AA Gݞ5qj fcJ Yb\:oƬ&ow8Zrt<8L'QPFPT89AZm$*$uhHiucɈ f+M q5-2rI ~H%U Ϡ}f V*2Ջp{8 7N+GW_͉>\%,  =ڽ]ŰP/FL-O ]+_y)koGyϪ!BF! w5] wРH{g6-y>ѡ6Xv¨ɺo2סr" n` |XZ~(D1֌rM>1HBi۳D3/jDn*}}="3=G II0h l4~*ɏ?6۵[ F:Eǜ j 8ŷY Ĉم\gPD߈P|qCUiXM5љOn-.HU!poL?s!GT\IykQN$< Gۇ{F}ƞ'o?cR#&wظlMDCҜZ{;eT2%ephv>&7Ǫm`:Ή|I5+}_9fǻvk;v\ (J;c#rA/fy\Pbo>+3D"M=`~ᾡ28O[0pJBgyzv. @rZ#&^+!It s٤>ֶ,ilx uPXqQHz8,mECFP&o +mg.@iU  B\FV>W$}49 ڇm >UvV6$]D ,8I&SjPȾv Y? Q0aLkJ,9]ܐv5#1 43{=ArO5%$Ѧiע>/EਹDZ6]B~L.1%Ovjlڍ}_}A҈a+7 &PnmW|  ?ry7}lTKFL+|(s~No[ܻF3LV'ݓoި+"7ůc 辙Pȱ[;M%JYHNl-\>ir qWZڔ$jFf?[M2z%!8bB^Y3):~n/ƚcxtt<3 x:˿STEqߣ|D9<^#$&L3v@XԚ?{'V5H˖$#{kЬ k"5,w +^gkݞaz`BN4fmZCktdԆ?7+n3F;W*.׃}4.fcΞ@JN> =S&jv Nj?A, nd ^;i߻Jo7.ū3y4-J P([ԛ)lI*i0EGÕD巕'FQM>T G o,a5qnwot~ 5l$&b~&1=#)!N{f꡷Eq _ 3HZ6>UAhVi%c7 .~-ػZ,p—`ڲV{.j\`I5Yd9ɈGzj:8B=x8BsPpVp| BdiwUg)B+ N2E/ВJԗk7,iJG.zh<ky5mO5,GkW 6l ԂUm}+X򺒾_ hh6!ca"8 dUmJ\W~jc$A jwBoPu}jXy0 ֆTq@|6}#NJj%W ôdzEDd|W[of:ًO:^bB*Jh/Z#%`вn`pDz'@ۼth>U +8! 7vbgT^@cq5Bm_(CԥDz£B[NNaK= ey,amz˞٤>奆TivӈSQ= )GEc3Ml.E9[#(o1_JZ Pmɒc큰/L d,BqV?b=;S{pE, [`O֯2fx /g.cEz]\a\ #F0͗H RJ. y5׊razuo%ag?))ʁo4g嵡4ƌ7> S))&\1I۸A'SdL >¶wϵc@;A(-m3O0+?"%~TEii%)7z Wt w oXшTn~y5}Z T+NL_P.ܔnJѾ"-S(ϷMae&/RZ#L"˓$N?30w6}#8Gȁ/2,Dfs#:1P!?(o4< oPߤe5-*f#koqYJx.:(`i~K§3A)f(f& `@̛Ũ' qG@4;5K2',G=և4n@B֣i?}!Le171̛$CmSNlīv`Ҿ؆$sC<SwL ܔ!_3٨Sxci:h"a ]!"I`=P o >86 )~R@F15<*Թ{^DaipQҀ@DݐoIbʗms[N/aݗ4*s͡S0!ӝ47Xk.؇2EDsZA8dVYXH ˏUJ1rFr"9EJh""d glp\f1#gDZBj.Vek@5Oj6O%N'ډ WfsTVFAD>/ivL47(0ABP@BL {EV{˓q#@bµ?8NIH)k,+"^>?4KCQ>q+"ruRh<2\`gBAw΅9Z8mԀT.>֮&T+Mln{~f\= ^/>W\E(ꢮ%`PVǕKϜL%VRx E+ N w5? `(_O E턆-҈0U\'?&JX.MKOmm;LSeiSb3,, %F<kͷkr bXniۢ!4/ FD7uOO9:u (o ^FWڮ?$s7ǏmT]cFS]xtǞg*z'÷->wh1`xroG#>4;^YEg[]7oFIF:T>2",o"+'"Rotj9gK;%uDHot2LJ]ёZ& 8o/jou txr}r_Bo }%NCrc Ϝ !h:@Rvjm`W)Vף{ ~ Bz}P1|yLTEV-Ĵ}]\ (WTs'ǝXsM9ܴSEL6|3q0pVd>j;TlQj7P)y|ׄG4 ǒҺΠXc%ヽMC.@ʥjϪjqRcFץ~&/dvL&}Ć̅h:B9SOcD܍CFl e--O,#(~#kBh9Ȫd*`NSLiƴ||0 -R4)^0::CU6T#Ge4k#;M4HNoHa᝭.^+nV(W p+ }]vljWG| ,ja2?#!1dWR=Faus '`?R_WBDsO+"G <&9XMK]hU(cAOux$uv"%Hl#^~Q"noHNhȑIgkpUwj!E0?JhX<˕AE>iէr&ڵ&sX*D"`ȍϤ !L[~1֊;PdC&FQ{\F?r"i`7NĚ8e5e~um)׾X=~WV cDlN1ӑ%uwc{ꚧ&HW@Y#RZI{1$;̚Fޙ7GDôDvm!(M ;/9}ڊxdkf)G&8$odLLhh^t7a|`{#hoyq=pMވ2=V#K0*$ȹQN_Ji^5.tT;kvlod늱ǜtf>yRh+I36 PUѓWHZ^=x9b.>Q+H%u1N_ľ>^85Pv@d楾Ecq_kBoH-KG,P'H ?Rh3>P k:X!NZk˔fKgO؝dyYoD\נbA#>ݏGV}ɥ@J_`0θ >]xM \wΧ2IdmրAc9cx5zlX֒bHl>X{[tu??ȌĈn2_K.Vʙ1G eAL >FAXH ]<*Tέ" 6|Xc<Vu*5<+h9D-'qX|WUٓS[YKΰp7sB9/udpXm].+e(c'h Aש)[?^a--+3 +wH7ͱqY8"EjQ^a!/_,zI*cgkvJS47E?n+ŬmVybK3АF I,ېi-WAOmHԣ*14Y[, e"K~9TMvٙO"Wr؝q3AByh54tg 藋-$xY/1ĨE01}SoOTPTP V ޶GQ:=VɃߵX`c!O% at**kSl j nXL83vqžF5{0~_ F6%0,| JKg>\ 3RU <7̃ 1r7g\F}YKP)q\_{s-8ӜgʑFC7c݀TBf7,\6kD-#1jC%d} u!WmtdΜ2{$dz7S%Q\]A^7E [֤w.N^CmϬtD#Mkyq|i"hona]ǀ8Y},9C8#McYa\M(J_H+yeܯrZSωvv )%ec-s6xe,e`((ksCms/.MOpqdE2W||Pq5$|d a#2L:8|*5U2$sZ~8Si8D].s7"yjԨ/.zaI[*belS#KaY&<֒"4fngcY;Zn+2SeLNjf*qK浂UVbuT NGeNIV%J9=RHWn=+2r8;H)s*QKUP?Bԁr ٝ Ā$g֖Qו`R~m{1Bg@3|;WzJB$ lEN"`ƅa\#ln]wVgՄ:΅d˜6.= @AԴ+!k'AZikzTl?2ZOXsp9$cTX|N %?U+14&ZS`zGb_0\CMz*7.CUp"B.?_Xv$XIH>"¥ԐhVt5Mgnoܬviw/f K'DQL$0>hke~ZtS[H/Ny)"EV?uʪQrg8ʗ@"`~/rS]g,q3<D* |#0SNK,~$6Gw >,ެ;^K*}p;>%p< ܍SWUp,vN|QH܅UH8),O,=3zGo2 C9(t )SC/2d Yq?%\903WLɽ ף{ u j>y0fb`HVyc9e@IܸRC82AKL_뚡؎Wh#>XyE/;!rg"ɝvqLz^mz9zyrDh':DƜn=Ye΁#Bz,p:u L-̗E&LceQjH]ˠ%5bN0'zl!:C@Nj{@ҚyxvϹ;nHR*W`٦H9L5d5 1&̦ ^.ĕlw (OeS .׊yQˌ؂"t}ݦ q6&!֦Q牖I+JsğqoXo$D1 2&M;b%pJ#}Eg=O*eL=e{BxU@=Ǩ#ܰs ox*/\ ]yLQ*/Q Nlsv9|1 Lez>9ϡ!b+PDyG9M+Vgv'a߽| ⾌@g:DbVyil@{:KFvRpC òӨ[߈vMW">vgF uv ˀ=͢!^͏'$GFǻ'+4>t,pwG̬9b`o `AqWkaX:dv HHXvb~"+\;nԛiÖ@&Hh|CהBz_Ѥ&/1]*?Ӝ?=yQqhwQ((| |})ltcs. GO+6!0hNǐJ*u`h. f"4%"!`G_>D4oIlUaCݐWStIe mPw >'5$q&y ڽ͟CUK!a]?SL#;49ybMzP #N$$~kOE펻3ɎͶV ؗiLV⟱ߕ%G%UH eN*INoBh-!f;ź·FN$RȢipդJaR&`H]c9S"TؠzY_Q S}ç@.@ čSB1C|C=8I0N\Ʃrl1|p.'_ DR!K)W}P@kķ (a;ſ!@*'q !g0%S+hY - 4ܚʖ0W3G*a8E. Lzuh|3zi麟-!лڼ$zUt~Cc\,[tی+2cP] XZJb"Ea5錮t7) ! Y@#|Wu#~u$?!c{15UyX?F0 L*-Yʵ!]BT;HˤJ(v)0J{vu)JWv5S![j\M߆]]F"@t,v8o ?UyHwhO2z޲v?C NfIrqTjU'ycK+,{OxƇd"x+el/޵|9o%e! :t*C2@|oK%sǤ2ѿz<+;g1 2ε'EBNPlDbg[fOةR?=$"TOW:(OLKlB{3rPCf"Ti3TׂUŶ,_Z6&ʬ ȒXX20FpLvO5 gQ\ZNXoH\+ MeׂΉ`уThR76w(iWry9xbmg_Qk80V&0 fqb`@u5 ~2w9n5A ٨1:qn'zgE^ ~WHUkJ6NoX +U`> )$,p;H; 䂥 QkX<,?ĸ-j2l'[ Ygf&r[B̟Ln5ɲ #Xe :RmfC7t_4!/}"ɰB2omCF~<-mr+>#2!jbBe @=5& -*&}dǣ 9 U\F]kd>Im(a%ǥ 5zY,0#ڟA^-I9t9W `/uQ 4Mi]첢A e/LSGkao%M yz@v_h[\divH 1L)}:CekB1h)ڶ\O=mIiyEp-S: K#)'yC;DcQ6r%:KZCIH~7lA3.O/|(ҍЦl6]Ӭ 8!9U{|t͋4=f,񵧸:iXNYb=bP֒t 99-oIFDwTڔطUq=q;/SzfFt%2,Y'>)7ޝMXQYr_5vH{`kn'х s`S3g$- q[~_Pq+FԚGX*@нy\2^E%iZ=.o^ ~?wO{i % 1Ң?m?g [ұHL=b!޽R -#)jo/"V@+gͅҧ% |\SB(\;~}|  X?muiO=$Q $ۛ*o쎑eg~H2AbXj55|-jqu{)J§Jcfmq;дq2$Wxgh-̀;bun1 P|h7 })Wym9h硍[~1tpPY$9M3ō}ĝlU~ŧ,'*(U3,„p)ˆf :23طĐM Lў;k}<Y@!j%5Oa.V<}7{_*c"r!"I6.?u'4lL!T4fM'~+OUc K)VRP1T7\a"q >q( 0s6D譼Lr"׭7` "Cx4 n_͔F0E1QZh,puؕI>E=b;rzSB+e5v(귲ϡ Ţ()rs䮆_ BNhЋR ?5xnMFGGȔ ֊ąc㗭뵏fD0?>c`EUGJ$Ć?e7dxV9槉D"kq{kgdNco.7ˁ# n. \ WDf[Zr@asO+0K, [҆Sde,&|:.lkI:KDlG>5ϡwOjFE>fOj;3f?I`9f+ 6GX#JK%v ^a7n;C fLjU m/(~gR/-}~s{lIl =Pn*v2^UR}dmżbM 6WԙX4-HN%1)4=}We.eMq;29>ŕq|$'$m^k:X?:/UW{4A%5>t|- {LSd䢃G2(QzpصW6azɜRil~ZbG)ւ M,-/"eϺZ^P!jD?e-F8:<})Ջ*{- ,EH'W?"&,GbϘLKr `cj-͚{t X7KyGlC;;Л=_gx53BX _Ogj޼?&Z4d _r4B Oh+0sρ*YU^TL#umžIje]+aLC%m $]}A>p6H 7*8u=4coG|PpR՛\z?fC`Y7[}}> DD\lOZq7FI6jc\zM'o%Q"f街ou{8ECTl ,;|netmZ4L2rwJAIblXoK,ExC#_6Z'{k&#AoE`<OOITY9>Y%My[όK872퍵eDj+C3EQ)]ub1 Y)SVm xAqba8[Q#voK8P HJ(_VfW!kpD^sHO[|zG8]0#9cWbm3r1x֧H]'MFLץjD>]-EjҠ25_H̀KV)#: m %)$'? ױ>,T9l9u1[)_9:}vqJ=固hg?Ep"2LV]v,`k Fzwanj, 4TU*XC}z?jWƾi퇞BKkYUAѽ1rk@"E}+5EiydLto>$ph9&8?2~.ç㶼J @Ao=5a}:5M GwjUlB\mc_X[I ՆFaS<>5N PvgSyP;Xrt}=EcVz5G?Xյf[KU'; tWIExH~"JRՓC 6ֺxA^v-:R*cBl_Do>eMB8!p8GRfZTn19!qWYCIĘW̲lE0W;> ݧ6 Mhȃ\$b]RAhk)l! #[$wvDfeAn}>N|z1U&^S9&ږ[égWIőw8zRB S>5ou|3*'XCCv&ZR?D pO [3#2+1jA h +68y'6yub\ֆ:6h63ȗS%hϧ~:+Nq $G_=4Q<15 cU^_ hxr{ge9XԖ\ɏ݃\G;"}㳨y8+E@ 0J>Cm|_⳶L%] >j-e>|}Dz_Trt5][`: N( ir6h"^} tc5 FsF_MN#MxUOLD\Ӝߴ0CN}k(l'`: I2pLJNCUjͼ뻇B[ovl0E|J'&YDV{Չ 4zĊ2uAp#f8Xـuըj'.L #HvW^$1+ԍ4d"aGnK>iXpE7=4vtVТ,-&M{Q*TxHV8EP܎ͯY.Y9`xNq!EikdWK`1 x9/(NS..N"bnEt- J=/ i:tݠA"Pss./#f[<u8-1(fBDiVc Dm,/n.I] gFx%iKO 7AJJ-=2BK]0HF%Pbgىx%jmeӘO2!.Xhy@ekU "\ܫ 5+)97t$|ieLg. m&^b<+䷗9h!*G#g :o*9vB~TE|ܨꋑ׶ZpZ VlJT_![7q3&uX;|vS2?L'Oڈ_&lu"K**? ~2jPzp/M0enAμ̙ ːOyG{>XCu `ܲ538BfWQ@Q-jΘï˂O5͐g案L%}>[ȳ/*Z{R.7€$CXϯV_&^k^Ch'XCTd·oO` >5n1]6ww!Fr>6E8_:U0>״v6] >fDmhźPLmg(X[F:J@] +8'ѵ/%F?zmqe/CaO?2X8:GFkq5 O*?dܩV'YudMQ(N'{Nz/qL6($*C;j vݡP" sU0%u Yr&sD6`yjD9!LZQaRz6r}^|Ɩ6(c%ˉ~򂻱Ȁ˜OXD $7u ATpzd"^[JȔ^ɩj؈hDƧ6gg^&v k"W\r- mdrə+h!P=@g!CŪE0"憂`/jJh'nj&g&CVmڋ%w^_hQU+3>2l)ZhAn9ėQadFAOfqZfdc%Ug $#hjpp E;QqE7{VЭ4{7-d1K+X)ei4~JJvMĂS8m+}&#ng&<޼)1L)[ڛ8m 2+oa&Qk6jJbq`'jF ?d3^gOőo_[uuԪ 7G_&) 0oXbr" w!}g U+웕;68]ʤw605흌2$>-B>b+ëG u79T*@:؄<{:nFy>YWY%$Nz'Z^ݴ0@_DT2{xFNN>IS++`h,l؇mN4 w]|$bph>YvĞ0w^*"_a-YͱһL 1Hzo8@e׉69<*jk;6p|̈́K(T*2mcW7Jc쌧4OΨL>6k! (ËQ\wˡ*]2o@)NO!m2yފE0TͱO]0@3eeX_Ǘ~;X?,Cn4U眳-Yf{}AB4gRf Top3K r\.R5:iDC0Vm$ b`ژ?KfA^ҦfƮIM)Vn0ʪY5FgX&s5~~qΟ'h%muǜ͝Z$'! i/(ybe3ny[+YH+p\ҽۂyU9ϘhƏ?kA@z`A*@\;"OFp)% @S|E1wc y,;/P̝Q7Vyg~%|).'Ąk{D pb |Fgju(%eԐr'mYalgK5% ^{#Ƶ#"g;.F}A< Θr9 "%7a92ɑp4 Ϣ M']{}v\ oHwK~@۫bdȤVBaѰ-i@)ri cx^7®b;|g7Ptr`E$u2] %R>vҕQDz?oÁ d9GR`71qFƞg*N䢀w{*$` nT+N,G4"bv]1JFƖsƟwB06BKKa@s"QG#VbewFЏ^RR+|Ȭ5\&)!(xQ8NpJ*P&?mU>$mqYM"k^9x6PZ  VCV?B-fގ\5+ źZs9šݯ,W>8K pT&;)ހ{:K&O=$󯾖IIU2m1óW 5?>;O5ҰEԁ2.[R agޚsE+ O!nX\`^F`pOօ Ͽ>.^FW&!PC>?/{Nj>ސf\ sѵiox-qx5-@u5N ~IjM"[;W-AC(,;Jy ^VoiK, WX}'iq>WN;wOV^d&լU$0Ff{嬴4sCVc ;or%f#Ioeq؞V\W=@x-8;3dNn$o)?XcMDnGs+Ɠ`.-\u|3 \H :@3=@9s|-s“m]$ Yu xkE.r19#W|{q6/;~BۭHot=6^^A$TQoشp!vċ 2:$c~F'#( 1ztŘa` n"{56 eS-~ѫ_ _"lY֒ ]l^?H}bs2ك{=[GBġ'Z| sP(~N!Cr\|2ZJ[v?Շ==;٢=CC[=`ˬ< 4SlTm/N8YGd*a7Hr/e4IQgJ r]P+?UPFiUtǞj^c8:qE~! ;R Ś>(}}:a"5n$duU9$p8(X1v}y1pQBp]￘/pwH`AIp@HBuzZ`\]0xllĴhHoHĉ;U=D:?B)r<5&Ҙ!w_'$5ћ!H-or0FHʉ(W0Y8, s 5p(ڝ7 ΊgE1[L|kC~m >Wn#B2z]DO #86GiޠVxZ B¸`X5a'}luUqT~"=% K97}1]QHw<}A^ sƳW9.?1}?i< +yf3u`mS O>D#?Ue W{6е$VŇ< }{zWAk^x6h#arMH1EQ'] >.Zc-m*~֞H|I ]<6T^tv D'Yo5/,5T!݃ՅBRޡɮdɦnbzlSc$cKM<{Ce<6 V>N$˸?x0L IjfB ؿtrɜl>LֶsF $hC`\%K<1)†b3R`գT,XX1um6n_T \J|+@ߨsWFFCgs\aSfIr2ٲiIFkjF 'F(*dH^QiQr#Ê8WpVpLr@lm(mH35ǚRXe|GX7mL٤D=,9u}Faٺ]qguLm-w NjZs+G}y] M[unoK@jzce/#?{;;E RZɑx>:N}-w8T*T(P^QHeI7p td5ݲ, b]f@n]]ŔJRC^U]i v`=ς1LJ,¬TxVUX渘Tč3ONy.H4\ECtrr_ ArFi~oqc? ͐dd4[`q}zE{ZRڤ|}65mx뛚b\p7T;2xkc vb.1Sw3/~+/TK I[1M{2]:<]>B# g[`Ed4P ˩,GKs. ./Jg_twew|`NkdXde ]G]<1ﺸumvXK- F{+Wۼ 7 gu]DhO F)*ǫs,21ކBțj eCHłwW µ01B&|xGy7o,S^vLӮ8EW.ވWQւۢ&Zabk [TN"g m~O}$(J g:?M,VP<,삂Xz~m^ _l>y6'v6xSaaΛSp.Y;y1̆96P^3nS`7LM3JH̨gz튊yîZї/w,qw]];[DLlR8/~dKGjqO40^`bږLשn+]r )s`-騲uCQ GqȜ" Rv47+:o^[Й7hbW0/t(!x%㷶죃Y/"\$w=Wtl?#Ury0+·"]p4ϐˑRxxrMk7lzapz dXvXۄ[7TVq-)`5@UB˔t*f4jDeArԉG_W97:mwd]S{NۂE` )ZN0M`64- 6}b EѦƒ.N|GzҝK>җ5(Og~n#h -}ܑE7L X=В:siq7Yq9#n|z=$R8M .L2zۙv 8AAz ~"0ZGv v%+HU7أ~HBb3uM,$ l/^噂/FٮK]f H:BT$2h`on2/1Զ{'+| lqx!đ6:X (eBb/AR5w.s;~҄w^oc8 HaZ<3^b e-{C77N*d&Q4^h'ZS Ƨ0boQt~f x5W{[k {suWj7@N_8'KoO67[FZNE̕hg QtLͦmO`l~2-KrBOCF9`rA D~;)8 Gy|!M1q/ U8>#v2\4ʑ1%!/yuj,6ni@dӜ5_81:%a7Cn&9gO ~59q/*>^_]axr|V 5 y_꼪㉍t#帲?1 cFZsf7f&=e8YgcɶVL8Mb}#.L 6vrkP`QpM@!υ~V8k˭Aɱft"eG$L|.TpDsTي::au%U\NUv24X^t ˇęrygq@)#~]2ri3lMD%!UR=mߣl^wP< Tue--"z"`Fnv^БP9`ȕiB /e1 :…uwk lgي*4du h j'e[$Zo8[Wn'R/ bW&D\ǨP/A1/P䧣շcf$\ xSA-N:2(2QJKMkKʝi0LŁ~eRH]RlR{@ s 1t(so7RAFAPSq=,d&!W Y:ywG8z8}jDr5;# ^\IaCXE#B8+ z9NmM8~'u"G獹fNL8{qN@A6l5) Nf;eGxl`0#l$R2BU{]GKd֘D8ح K'69rJ9ڹ "H_{~b #>#jHɟGi #E+ZZ*xl?wE(D4_/YqZ OJǫ>n+.v ?QV{鷕tL %PIy_ N҅pf`5m{uebQxQ)9[CZ X袈ss6VH0 TH)RYӵ&&$Ph& $[;)iT& 2svy:W4xX6) 焌4;6eq݋+'% ,R';P:=UV.o9cD= $=vAOQ@}Bx*xZ8G"[á56t49_qt1>|jɂPYN@_=Ї%G +OJX:X0Ȅj ?\ws72VvLksmC?ۮnB e#ꡳfx ^b{0X؆'&SJ0!#fKwo7ò@Ώy_PA8KxәWB_.hS U0AΣ(E"c)7>UEV{_|4[O4D|Aꔳb5GϦq&8YXfCTUjx ^v.ϧ  Y:#l GQ&2GLDjL:4j 9*=EMJVHˊoV!"+dez[69,M NRãϡ`_8t2Y'_cPTy ⋂HzʥO"^%x&~Qŗ1FPNЋRs;f;\szz,3Puuӱe4Mr5uxICa8ycb<(l/ӅZԭc>"|u#i}m+H=iu}4ztFY9 HY,2R_9;+t9mj] ?]kх!a.U|gO.}^T> /'yCNWX&(3GbRJE ٙBbN~J,X!j] D݌;pu0-'h7,xNƘR oR'&Ǭɱ"=2q8+-}["X37#HZk^m( mn!U>._G63YZ Qkƃ؃9vId_Ȃ͋9CUqoL[nG`1q *#SǨƾaF vDpyvETà "ڱ0MЕ>llzql%,V~ie4l@ , G-뜮Lfi_).4ddzoL.k,<K$K6̧ԦjGXh{*qsBbL}Uv%|]~M?;lM/ǿ,F{Kޚj4]t46z [tܜm+R}'늈mhOx,XXE_Z_f<2B%#zU7Qd>"HSQu>TXf8`e2 ,ik*wlT]%7j&FG::h$hʢh88.HΥ,|Z^ߨϽB+8SoϸAK IU `r1p_+'}JzCѴAQ@A?~9J~:IG9(>zX1q߃%B(Q+RS_wZcޚ]2kC%S_TvDYڬ4e=C{ tJuCQBQ߀`E$єZKJ0›K6sZ3yR*sWad0(XiƅWhWY}NM6&Xi<-ЭݫO knaa|a/=-c6MeNv:]w5h'{z-<<j_HN3ͱ y\. :cjXb~p( -PTC& 7:jeḱ7WKڹgS77s ow`89FZG]Vwa>tb~F/&T8hWƀ=g(xPXg+%& >a?_o?Ϭӕ=A} ^'n~A+>)L ?  + g>*E1IQ3L\e}uhU_r}S&esĞюhig݀R~ JxJ.uuWyච(IZdq?=wB^\BJWۯVJc5IXy$gf7LzNn c?rN\2j=t}v.9Wo]zHON o:XYSzn9ѩ.vMg|nwjŒ7p٤M O n&'docMZqIɮF*+ IV֩:֣ThYzErIIti#NצuoszXtp'j޿L͍jZKM(0_-BH߶yISr.iu+e>&W>9$Ϝ\tI9'CܬٶhVT.@+F?{L wa->[]P3-tpj0ʋYb/r+1K4ZBvZw'5uj} L'u4'-~O;Jr>)P'-9h-hCk>)aHhK":'~"Q8@ 㺰ہP/+R8LH1mI:YBdĕ1, o]!k;DGjS-2\ ܬ`_Y.aI]^c:)$ !N\&dp!䔛.\d;+q5ΗzЊ}I@@TI{fM-w8{h?ƴW&<&\ǰœay+iv+/U@ݨƑ``6Y70eR>\r`2&6tW赜Zʐbji1{WAy*F7)B>7'jiBy¯ЁxYDUo`{n9x ]W-rNJIuVEv^p5v=F_6v6fr1DS9X}%@<"Wj@>ݸ+ݜ(`!LY"[DgQ[xu%ub01 ;7 >aΖ;vs>B{jF $6?B>*K.> 6^sXrT[W e_nmZAVJت?`R>Wʓgb &Sd.Q :%er%;X4u0\ ]P h Vn }kCGXd3t2h e{<#@#ORO9v ;_7xM~(j qNMszAtŽJZ.'ꪙ%4!+<ף:~︭RʚYypw )yubd,K4B8S6ظVdא{"=iͯq[!Zd^JG&wV>EW=I xE0\᪍ًK9PX-r[ SzjiD=z!{l8,ye Y,-Pxdδ&m}*OJz_.`F"a1䧵(3/>H0YNj0Ij<},`iEЋ\-hbfi G1;)יk;0MX[ /AС9:Ksa!r@8&t{.^oJAo)\x`!MS'y6xhVV7VcEcM)u/U$k!k¶o5nny+lZ^aBa*x..QZd.f z*(% Zᛘ[ P;n"}. ZbK S%,ux;gXEK{^ ޚ9UJ8lipײ TVdn8('d۪ƅTWשwogCw>nrS\-k2=`@'Tef `Ph:/\ =c=NthF<]ϥ>H\g8fewU GKu\ 3T^(U >\K8¶d9 xDD 󐸪'^Ga ,,Zb]b.-޼Õ8P0YPAǖ3~3}; ƒޫl0Za*Դ2#є؈L[Nر }g-j98r^3F5n` 1_v7lzt<*O C0R0f})葄٤ڕJUXWΨR(ALNW1h`FF^<މr!IQg]W} Kf7WJ!8@4o1 :8 T&:0n*UP? ~0*[;0O=Cdy^Mc~ٚ?(q$nXhd0⸞ .WQ[#h3-Amf]ľbtBS eyD:JMrwY5 RiL=i4RDhRPx]äeh ksQ X$tYa") y>gD2bsK/g[gm[p{ERe$]Y{. !vۼ1-:=5F'33j,amcE0KsmRI ~I ~MBH~aO+[)-G'Toyt,%(yY#iԦ܃v|p~3$Nl}l2ڗ/G(*H9t$}I,S_\;yKM[b@ BZd/%bDW,Tok)rm{=BR6?>j7;3j3c6I[gkϝDXQ_Vި oSz_?8G6gPdC=`p$;1rđZڢ\IY ԗ(oc!k*'<ZZah^EӇ`àS-)V ɜiBl N!p;'0+ުePukZ3e0VYX Q[E2'٩a]#JeĎ9NJ$RbRAb>N4qj{h~ ha!Y疏dn06*ϮD"0ET= ̆~NV>"@)ݮh r3٩/5\eĥS5pwI{sw&7_ ,2U8''1ev$33 Agq<'l7$2hL͜[ ; $=c^\0ծ^ M-:#q]O-=JRpj)7xMt5;$_[fA#P 0*Йxt}lyy+)7'?wb0vfL izȟ/Vҹ?̻6!42n*d2/lw?.Q"Ou͔IHIJ@Q.<⹊qOkJ,4ɳ,VZ@ǜCl XR1}م$'ÞHXWO}$+GV\fY4dg#&x7!p)^,H@')0[^NQsڙqflk]BOm7TX͑I+ 6=[Z  Wgo;s7%?} u4gj{Y-MG|ƫGC- <~^8a<}F?eY SMqP[-f4hn!C%C:tlƽbnMNW.5^\vJ>O IߧK1^is>Lb2"Dw +hV(M(];5nhPF a!ƹ_)? 3$?"fs3j,ɗO/KxHk=[]}cӧyO/Cz3K~⌢@sႶCHxυě6 gX޶/*rl~yt'!1Agi%]ߊȋ]c%Hh"0FO{D!4?|uw@ qFs,sy{gت`"D8DLV;\*kX *DN@˻˫]Ў{( ,N{Xђu -u1ƮRm]= @-W5˺'":GaV)Vc(jFVLQowhhK%4$rh3Y^ГtGw1qyD l,:eju[Iyg4, O8:V{΃cib+zňsoF0mlTk9kD#?Bess2A%P+QnR0ۿ4_3ƤmwZ}އ ]^ ;CCmŪۋ-AzRI-@ɴ6AQ|{^J@N-U[QY*v`OpeI|PoeCfGƈh%,xFli]g"w*{׌ΔmMUrKt~H5f.mJquYI ~ͼ 4+,uJn'/P$̸`OLU|$ذ8K"J])5Es2(S`&N&#a y65/\}v 5jt]g^#4%=Ku_aeP|v;Q^_l( !@?fQٔR)GBlXGwsrגWsOf. ZB벓Eǀy L酊,,.[$lP)0pˉ/E/1jc ŪJ YeNºVfW%lNjr7rK@& 6ڡ1Y:0괈lw.r&.W㆛9r~Yiyyf3zpk,s*"u%K *T]$W!1TCQN¿t9ƺ{\r5d5u _d*amHϞ6LTsi+](6ws ' }"EU0 @K˻e0jdQ{'n]@O;ToD5/-XbP?]+G$k+&kCޮCj0] W]qZ0d"h*VUހXwRCp3G 30{{KizmAxieFm{->vCe5i5{p/-y4l雘9 ^ ~-TqaYy9 snwyǡO%1^ 5V*%MpWyj9ӛ KK߷ԬlB_EP SKMSTxy_>fn$cJN6L6;@,YvP34)^nK-5bd=zRAv@֜38,P?n/A [$au'pkm^)%?f;nzUH.w9g+(UaA ILd1|E-v!w ZuaD .`cv/Bhrl赱dIh C] ~vrLsg9N5J Əo">ZՂ(s h7[Ao%ɘ/d$l툿sVS>R(ry“="Ցnu(fȧ}+}T7҈Yw9ѻWThD›W]mPCy:^t 7%#]q$ZЌY=JRH"&r$&p"!f=:- a4A:D粹j'@#in+){ uQZOhdxEt-rkfI4KgsPsaۻD𚻏݁' \T Zp r sty/PsID:•w lw˘be92+,YW#Pz0U>mIxZ 5@c@DRd "f6F#ᨠ)楍# sZO55lDG[^Q[sN$"H+؄rѷ^>int .*Yqة72C[0R.ȹ9ڲ bQVPZ.| hHT5M\#Dl?Q{q5MRˁqV2LԯXRv , T:M'#lI&^680 ѱs+o^ #d;jQ0I0~߿B=h 1ۮ|]DsDC\xvf& oF-Klp-OѠw9BNLIE-vBT {:64(436;c1{=J3ם!#X F+tBb,5]8$1G&¬8ܹ_"u/i=K~w`NN &95a28|4&6fFGiGEiw%`@1#E4ko]YHeobdEN-U.LВ?^u/e</ +7wf VF,CM'[m*51N38{TG[etuޛ-4{}}%5ÌP]ț}qe_wу&/,%Øc~!ŚQ`E̮w /Bd)a@fCJRExu{vh %Km Y{O0l hsdF [碁YXl=D]44{V9B<$i r3X/{į@ \,I'x8[OL^HM mm/ /IjPUX6l]RS8]Umjc&  k["9U~UXt~tsNԈ,'h H!eq/t9YqAvaU>(segSRKm5aԴt9xd8=k+d7C_@x#젖`f[0 |_JCڭ %1/L9brOQD<{eKVT~a_ݥq0t++mA:ӬQz/sDE8 5O-tSS{J}wY-/wр:p2r pB9΅L=, >2Bm仠o&ǟhT؂LrpT݇uN:™EPLĨ}ݮoVKqDkRT`B^2cC|1h9'<m9-AJiuC]dqVjhPZƴMYffR@̤2"vğ|:pgEFt[Gkv{|oa5KfjhB+۞QV$*]$#8p7mFcC~x'BVM% *7o2s{=L٢:bgZV昄'0b@AdGȅN(hvr9Hklǽx[I[??{PhguU۹ar7hi!k vVsYԬ͞R ,GHq]{.g\&4{.aܘʺ3WSXng3GY}A,A2{[* D63" vm^~,o]@Sr:2'$poko$xmMaM ue|LV)u|1[W9J:*(H(5+by|e ޭG f9}7sxNql9+U=A34H6lٻ:{YBK8W Ho.Atg[3m8~-.=U܆:p> "Ьzoi#诡W9#ES$:a _aAx/ɜD&JRWG+Cd9>y~ 8`H[ʨ-RJuQ 'ܮO9B¨:@] `mG H4t3$4,w}}YB!ZiXa95r_=_cGT+U ʽTo?`Bj]RgC'x"%7Dt[%Rp>xk'zoor3B? U1R=\+M4 H ݌I ٢)b'S$`ͣZ/tXޭ?4Cu~\T=2DP(ΰ1/Uw|J{))VwYmmv2>\ZtIQ[65Owe3}@qӃ[#g|m9؜胬g:jWu1H;kAd#\ciSc^$_W#7#;={Nos+wӯ=+srdJ?i0Ɖ[R:^'kmNA ~D\n'( ׼<ȗHF-l} k-)'a&b"|KTvc} wEMDh$Z^~Tx97';?(I56=I]fe}CUY%GPe2k}FO­/3y!zXD:V-ęUbD d'RE / ΁8  2Ձس} ،IԽȣ{sisQ/Jm( %ouv͢CfoYP*cVrvϊ4L`AbL=™sj(.p.gMTI ,iR"6)lK5킻Hg% /hߝMޱ`<5EP4m!"l,;rkB9pXިXRM>^]A]QT޸5SЫ' "/鐨1eZra~xgazi9]3[AzgTh -``B)z7N@A  eGwK_5am])/QjJ7;uKIrקuIڪN n*rGx02%!c)lVȳdܽ LX_D ҥ<[ty9s~ 4cepM̛wŚѾ3)Y/q`AuzT$ F3Tm7 oc3\)$bպ2 HP=s⟼T6PApXQ:6aA>Fﰑڧܵih^J&m׵cхԔ0G?H٦3wͧf.z /`Kp'$ M=eUǿ$)`Ebs >Yr( q|Ť_ 3-K %Y}]lS1T`->'8IKZTY1xdı 9`|zhIQb§SĆpQXW:GF\xq<$.Mpa>* g;Z1Βj $$"ݛuТ)\ԍrYXӫ e6d:/n?!DFˆyXC KzѐJ #U.n3!9p=B/!>p8s$t+0:+ץwnU$rAڛRF4+6GE1(\X8`FBH)MX+_Y ц0cZv bLw*hjx+wv9Հg4r9BX1PˋqRyb\^XČ^V$ʾp_ }6hD^}9xf_[n @ |=ŦBxbs!\Ju*fwհŘm3CÁy]2¤x5[jQt~ͱ!f vg6` S{v,1a0CMLb'ʑ =h߼Ѹk\e7ʢp. : uI-$HgC 9 :V׍PKA-G1; Ԉ3Y9]8xϦabY.έ-ҖWcJ ¸pޒ7T6_ubtS0<ȣ WJߓsSH1H )ߩǼRxh୅V~foJuq(Lf? p@#!fPR|( )}}p^dO=2MR}RlϏ'',_MgqoAMoQX 69/蠤d|<AFx"=L9W\Dn7p?f=wc6ob]߹ɽEev>G o1+MTX|Ց+'~ _^Rbղ8U++ה%5{$+O}#m͖RVX2Ov/uFR_.unԖp3SO WQD qv]5?tĻ*:/\珴tTnb$,8 ]Napn􎹹N[m: r3 x,W?urE2/דW,Cd,FW3V8p2w<~r7&k=Ut{,rlx&3p#=gơmMpO>5kmX4o}:(` }3d*]uXdN͝_kUX=K9(dfOK>>4+ϦImvfLqԖbM=X3Ӏ3t`Nw4\~r8~p>/ũ2t p}hz^ف}veR ʬ#p Ql.yl\ƃ!վ$er7>9D4;)O>: =ECIJT+pIζLQWM/!"S b h4:4 y*hGc<2Ɨj16?v[Z:_jM"TJN?DLUcf3|t-O>"CK2}:3 Tf3i)G t2뫂]S%J,paTsJU,&N|n/w4ճşi3lbʹCbU7"jW%Aq' /_8CcTNdjU30YcʜR|PZʺyY12l ?3o]`0 Ab:@. ڍ K "5AW,=&!ޘ#"TƄh~ <.QeMؽt̘HIq.Ab~3i#p! P>'!'LWˏO_[bط==*_ud{S6dk4,妎Q4m xsXɻ3@ ua'E3^}dQE+Dh*:tȀPǩcYخ6} ШV\9'=|4J@[Qo Hmp}Tw+BIj*G DD"_Cmͼ|F5>rǔi+Tõ +j`oМ`QΉ"nc *ۙ);Ћ^IQt.na~P:fs}^K;P8JPRT*P R\VM}az'k.lt̴F#,s,m8쯤Qg׬^ݗ"FF@,wQ=6p𾗓͆&`' MHFoSB+9ȗ69+O $2?_|C^M,;+]?>Ѩ~6xhy8DyZ$@y ;:`B?}c/[WqxwG6G e9-R&S|k!NpwXᗹѴA"g!)!٘XAg`@H@%~0ė#ߵdϢ6fiɾY iۨG[OjUn qEK15,۸w'orKiӅ''+y3J";s 1ғVw{ZZI(X9';wsja6+ 55{%g`i$+/dHWEaFҫg`3B_%_7q/(Sxq˿j‡7b΢ ҷ\dKʸQ*|8 y!QJt9C{@L|QeɐIc@KG`p3.Ѫn jO-el?7DF[7"NY͚0fSD\VnI<iβq% dCNfx>< ^ZXtJ&]VlgLiNc̍ŇfHa/6_-bG%/~&:9N"&S#iq) T09|bJ> vT9J ߬fOvGhѴDnH;H'p#oer}9`uc,'Cw7 8W; ޱ©Q̲t'P /A>x!%~x۰?ҧ`[F,KIͬ(g!> 2< 4CcN[3&&5UN;0^u*Ya O]]ʝ9föT/q[Y[x|<*_ :(J\B0k"T2-@15qć4}:9_"8]4TJTlU?-%ɣ/̨ ~h,=4,nXA!`&sE35u>= կbp6Dτ1&J (t(҄X#E6=aDԹ [s*) "ooe{b$4ē2(YHJLkW,UO q[6MH}",B+TB΀ @8u8wXHZR2<@JEI[j?JӀwmy(?uDR>ɏ}@ڡŝ " QѢԔ7]yJfY߀a.zT8&GCh5U#R4)% .LC(A7TX.N0,w!"p]{⛶ߗ^a kg)Q)ҸͿvDDl.&oBRX\~`Jx^H)x׷soopz1NE/~URr 11KCu|IPu=03O~_@yL [˯-dNx5=]cF%8[j:3^rQPt x+͋*^!" BJ=tA\_e}ᕡ4*״0 ~m> Qk9V^#嘎>  5\bǙ*vuL;+\( wOГa=N Yb{B_7{NWsQK&0˞㋱۰4ծ$U"*l-c"J-l4-MwsI&l )Ar0tu `{BѰ bgR Qp;#y[-r $tȼ= @ ѽKYB8m~Ѩ7c+aDqd?|BJxڈA  |ރX}5 "}C#DryQ>'̘Lo"'/2{Rǰnq'7Ԑr@^7'AQcoTk_Rm*/JzjnɡlM _= P)g0huH <뱐X+fWP.KsCK6Vd --ぴh1x]\2D%9`>Y" 2r,+Q逳 X4ϡ/iOl5G. (t٠vngw2FQLxq Vsp9u1D.߃Aq0W̛`%CRZR\@1i_s[]a^M2lKIm;ZQ$Y~|1JѰIۆ'iBf<^aIKkE^;6i]o_M3Zϗ Tr@*.搭:O8Lﵑ%?1<#]q}S#S^#P"['uJ\I,[M~}H ꌀHZ'i8hj6`݇ Sm^.;r驄Q~Aidi[xQQ-D+vV Jx@ޟ#.QvƏ7؛ d = ,с}̨;)!zdYVB.}V^7#%y7Q;` 2>p<%w1`N|]$*P\RkxCFV !?ԄE#+Enf@.w" ޾%KIw0Rv(6^cYX$6T=P3L*<@[W t١,>(Ԯ&NP޻[%0VhPk&]99WᕰT41ΒmYfY ԕM={*쎌;Sxq(Ylo2!{;:[[ٙ(UNƊ_@6<\g2q~ ]oQ4^LsRD|X7[ctlRc! 8VД)7]¦V/w#H]!buer*:NjSwڷI @m!!_BdMoJPșJkB‚n~Hg?{0,p;XZҢ^{:l0̛ +m|{:WÑ*y"ji ;4Vӵ4 A װȼ4b[3;D[!{q'H &x!2B%0aN. #L -aA_a*vԴQabctc‘t(r`[tTDHS5($aYom:DR|N$k^:u D+V[>x e!yu8E"Sҭ'8+=T(3N,܃xq,䡢t/ ߤF`SO֌/šu>548KtLH#\9. O{#s%&ӊ繩yɢ;OԇJg?1)P0fx5^ZPi:UZ{(LT[]Xi|mMǩQ2<|z]!Jy)Cwijޘ}ʲѿRT/XR偔%V}/Jl?o0g;sjK--0Ҡ$Î9 |JuόQig,L22F)@8O]4 V6rRnUV&εn=Ld0H8?ɼ8g.tmAE"قy&#?W>SˊA^$LZWF@D_gs4h:2$!Z,v & xȧHBH) %ܙWX8hmec9Y9nH U\j);@ϕo SGz2wQpS{>v5)7a @'6uh; ??oMPsfOZv}YL $h1,Mb L@i>6Ai:k 3쌃Ku;FxoLCt g$sSgbzЯOjB.LBk kYJ|X aiTvvd-$exJ?et]ãH_Yn20-dy"E8u΢f{󤊻Z^C9ut[W#=Fe lN#v!_1?;4mʬ?u<$k/ҖepX߂T_i4IFy`u剸DFyKӃzEzPJAM/Ȯ:O{b|Ma3HM-tvf)%kއj-nf\{bH/{ z.P wJ9DW2Yv阗,4A!or϶ѝR; j CIB/BE|, F @S/D CPz#]UzcL틖9ϔ6ڨ_߆3UHՂ/t#ҸƘcODz!P$ͪӦ*&e`* X|aЅL0w\}ZYǬ~KP8n6 ڠq '`51,5~q]4􃉒^1%q`|6w>q$vX9[ &^;(*d(rN^ E֓ZytIߧd_QOn˺J݅JlDmA=P fZSw+ }9ҡTMMXȉ%_?\O1uU;HRF[vQ@U_>Q T=i+}QƋ6nbUW`8n뫓9" p0yOZ־]N+ߞ[PMu:RjR KVFc`L }?541]3Gzgj\؎C޷ 7J2}p ,jǧP%k'P-IoM&dJ0E (7gF*!ʨ3vnQ~KDO:4SV(K>Oo3"w =vSW3_ranzC .+S"*Tٗuo}~]JuS@cS¼h1הÏfHI|YNu 871ӇKI5'+@%#(l{>dt=T|aVCzFFlSd4$Tf7+ƈ:ױ Lƙp Q 04y ];mՇ3)1tKL~F9pVb#}Sa@u;m[ e L QϦ)-19E;+q'={؆\ެVfX$0 6:z cҌo;8L1SוV"fRg|6 JJ]F.F]hDG\7 bWkQ9LRZcV _G>SH!+ƕ01\TӐeK%!ꭎW(A-6I_OqmS.Wؗd=e4E$c@ྕ&[i%O>q|K[MyFb][>\oΜ y,>#[TEAWH)<~2 "fQ)<N*%kn`T7Xdݙ~jB W3?;~cA4O^C .30E!|BwIw"Z#H:.2f8x6rn1O%nfH%4ThskBnii97 exwJʑO]^u}Nt[y>z9C~R5٪+;@CQy<|pWJn^+)1 ˆ?'2y%4p(GB!@q-P yP4a_TXbUQ'n-ϷRPwx^h:@mmեB1xjҾP U@,.|6xI#+\$>A: SVu[U1m58K?J3Bf̴{!VO|PǪ9,pOᘏYz1FشuK#}3夠ãx%}jD2ϖ0&%7>&@T@6wH2 :&ѵ"*iD5k9Y.0(f4Os{:1KqWW7:5RR:]w2d14֓Adʀ(9i҈ it]G_@53ib*ɥ=;y?$rh7*8߄(l.0|L"k"(=yPN#9g4f3!ZɽBjNtȡ_O[LSσ=0@Dz_kZyQ"S#< eDegrUDR0HLC@vel?q- G2MY5. u)7h%LX.B#: F $9xW>~Ri`~Wp2$er"V}_WI|V:+)j{YņIf1a)I K@5My3&]l>Ic( fx b $= L qNtJC`ڻQ7{r +Ơӗ({BԪ,ukRs32~<"0f`Ml倌.a2q4ɦ%]" |R`HcK6{W 94cfDꅤ.c+ykH{ZPz_DL^ش=iDmCz_~;VTyj\TBJ AԉSjD>0K[/IgA}yO׶㦸Ls*=K[_ŋ|]ECh?hM:[-vMŇj@x|gL .P6' Չ1tj$*y?ډQ`&Lvf^é>`;!PoXGM-tpiPNsA1ț$.E&m5}vb aǛ| `ivLT?p3a#| fݥGQgJBO1O{j@ZJı[\!o-̅6Qb-gj=]4Gl;I$KIz~ZZnF>| mO\ ծB<̳'|-4UVSȄ3'dV-M(fJ3'PѦ꿩&HW6)44PWzql^`|0gHU5"uFhϒq?GF<|2rS8h])$Y6L ]`ê24ENHIʷVi'-`"J)b8`Tjߗa-nm%$Dy0ιX.ȯ as)r[A-*]$=]Qq LuȀfzABi A'/hɟ0FV @"w/kx>aXZ:V;ISz=]ω&}UqEU%l4mzgXd}SJyRSN~4 2,EUER G e < %RrS/'wO:˭"P2n cvN(Y0Q5<ݤ5uK*ܢ3i!K\Q' mjLLG^\ ޡKLgz!cVGuF'2-bT)MKTǭ齰^R $3F h`zO0x(\,^piȹ17&UYE2E za!ƏA&7\E!3z wj A~{$eºiT7vpl=Ory6ܞʽRn.Zr8+j`B5aƍ|"#4xl=(U&x%k4]V9ߣD)d BGVǦ%'-UEsuz4X(<)b<9m~/G.'b4󨼤><ͳzωDӑn{9ci1> R굵&*$]mYX Ŧ)1?ݤ6e}cvEǗg;MqIo.dB, >V0x΂ 8gY%Ɣa+)l?FaV tk1Ln@ɚz`j:!&·P[zg>qHvNw!ot=4)9d2n݃]ټ P0B(xi6ej0e.ۛBbμax| S^c}09Nu*Uz>.@G8':`\wi­^E*v ŴF;8a1:T,MnJ^HVJ"3sJƇ.EF\h jBUc @XyG|/|˟ZLٯz۹!{яF6ԄǗ9Uo/.ٮIBixlmbqX\~ >װ?{ïZ&`|BHZ wye<7Լ9 F72Eл[|_;͏GV=̑F;g_$M5ֲ8ZYt+qGE7gUWޚv%Qa_yŤ[;JhW>]|QL^T6'H\EE_J޳+L+B\Wr\v!~cl$)S'@Luwqڿ !J 7̯jI~`/m8{!$Rc% * i疢I3DD7^_ZӜ(+P<7AA:xkbc_h &H&ʢL.+ I.GVNVWNn& R:Fxi::h?ZW):uu%gdLk d{Q:5ՠ`p#1G?tm77WִM[~ʇf+P{w1Vx;[VJ 8:=H$o o[DGSh`AV'j2}#ՆnUoک/0h;6pt&͐HX(P:PEoc*?3}#.h>3wA{/Z[8A2I[lNߗ,"n9}дr͔=kĬ>y:E3L0 ]O%;;Ҽ`@Fmؐ<j8#32f=B~/ʩx)+-"N_֜ ebVv Juo 9NelRdt=g(3 4䴲O򁲆ǷRRxQ5BL۰y\kZB2,hwFɗzkR{S'=zB\zX'8DAԺ Nwc L"x4Guɥ v%A(3{< Lnoey/'sHfmW?͝W1߂vA4dp̂\r*L0cDD;P2j0+wyZyڝN_ӯd_\$ԨkΓj=W=PoGyfy9G|:-!e439 #I})Ώ t!iDq|0/ƆWD=Wb dXu2 ZYq 6RLd"o,O} L{3m&s[;| lK31`lW H/\ҏ&#:eXu+|_TZqʋUV^t =x2;\bc=*g:}Ӣdy/n@@2٭틌yYI m^@{#ؘPH[I#4YvkdORFo, g^`=* j2RȋCZ93m6$ Cr/ Q!~~ܤo12N155Yv'!3hqRzPgO'\+> Ю!|އhDGN%Z:h4s:3==%:k.ĆT^Zz?!Tk]? Iq-K΁mXڛ*sX\*Ϻr>VI}Յ~{r2J`e꺡-pya.D,Z!b (f(O\ҵ3tU Yh8hJ9:xԔ7)骩Ja۵:6˼RWck5-j;H[ͯS Z[ 91hXNy<\ڒ<䱵mLl@u+,a<ҳuЯX;ېWQD@B=,SPTN&.5w\xQ:hQ$xYwf{2ت:qhQ~)u0DuZBJAa~Kqhd\dsWՠ;[NY[?s2]^'bD-p 7J 9ՍI"ͪU3ƷnM?0eXu6D-<8hap# [zQ2 /t7/voUV_nHnyz^ڵkc80t/l0ЋŜwψHkvxBP^IOM ɇ`7/wM!gcR %(qSÿ\c-w^_D0a NR V`yk iEl3rpUoʅ# 殙( Wь0 \`?3j]^ajY^zI1r"\-7*A[&9$̸ey| a7pW 6] 54xғ%E;u 0|Ep=06-qV\7dNN]Z]6mn榆RTU'X~MtA?"_^.'*B-i}GX1sTTd$A9LNK oPSǻ-i%vi*I'/1\ ߰D*[\&c]ku*$|{k_ϋ ^9&ah4&/q eS,!J]=u| ǴK2(t-I޺cb8 qx-" #ZbmYp KELU:mUC@$ot95v*vX[.ghj:dOSbP#c$eqTD7h_iܒyQ.(0joIG@Ur.z"N :5 `пekskCL+^QMƺnZs-:֨E1cÌ7a S1$/ Cħls1K2۷jي2 J;N41_ub7ݯ-kU_NdY7޴roکo<[Afڈ>гT.,y4W#{遲k=2h=>1=K[am/pbP꘽[QXr;"{BmRԶV҄u0MC&](SZ(i0S>I5p?'.>R期}ǥXގ: Vc>e+cYNǎ&Rmֽ]Hj?93[ V&^h>*^3ꇖv JWV`UM~(N&خI*d!%4Izg#f>JNy](9ߐ>W)>W |K$vD^239㸌 <ċ ׻q$?*п옇aҗr;X~Y;]eNgB;,3qGyUOwϳݍCT"rZKn<4G>,um0a;?G h;ҍ$͔R-|t(39 ʞXb KHa3b?4aY?,J(ǰC!_iNk*b@7Op+e 82qO^l(a{F vnOaDzS9OB+u,}W~׃4>@'4XSWidzugG\!XZZ`O/п: oggx]!UE5̍kMn@h[Rxz-txK%J);YzAm-ƙf+eyRU6Ao'DhmQ5P/0=Cuv +g*)du}6 wg5:Hjtnl/ӳR2cWH*[R0-ksj\kG {ϗ'rnd.~_'jՊgLخB}e^V[6&RE $VLF!r4Oߏ0=G \,@~iߋ,0E|Mϓ@.W|n+ʃz&܂./3Fz\UDu<#װ:s% o{j4C9鷿_J/ KhIR00s:gBA\AKɌhhBӫ)ha$;תz?-3ͽΨeu ݙ7i&i ex(!ucRh荟_v_DPS'mQ3}N7OtcS*i t^6(g~,.fnۻ)kSqxn7 ϼ$5ugWSgE=.R@w= +\hƴdT@CY^kwO/ Uc& e q+l ^u!vv`e"Bw<΃{zy{RcR%dBWQ!K 0{O;^s&Н{/P߃8ȅa#Xy," W#U[V}ՃheIB9} 8 sHNܴU,eRv*.ijȼG DT8Ũe˙gތ0sϡcSݭYVsκSGHE^ooቚk6>9 )UXъzYnA?#7 } -,& kQLMr>E&QnJ FBDaozǿ9N#^;i1;0ZN м?艒&&u|'Y -PjԶ^ȺQǾcX [j[2{+Y`B@* !U/D o3e;:p#;`&5agU__y<N`G)'ovʹ2QHos#UCd@ǀe 7BkFd gsh\kݦ[WAΙ'E.葳nu;<_9t[.FxbEkbBؑ ;֔0%C?PAv}9lvN DN X=D{y\%(iKN%AO7UMO)ѓxTon*r"w]@!>@eHlIdE!eYg_ 5-5ˮ| FʋjC `6 \;N'tVbj(jBb0c{!Nl..~Tݺ6qB6oނYHH #;lHpa@{me8n[K >$yY3VͭҚ5"]GJ5s7[T{!<3CDֻS}c%ooG%>UkK{GtA8F*썍%gDEDr$!! ; U̢ Fs_ ţ?8J |VƧi[ j34rk"*P5M? rr*MlXft,P1K(Ud+SZ,ENp2;(^MJLDgY.þj?A+2+9Y>CU[G0kK{Ê@gq&Ur3EpldpNg\RM/qqSǔ쪬}fOYg= WsNGAyzl-Vց>1 h ɟ^*FrZXrJ}7vsvPv珮vAąok_[SM„hdP9d39 s9feV㲪s+ Y |5Ϧ9Vς|r,gjE+$F`-\4h \X ԢTO=Pt~O9e0jWW\#H`*ZcVJ(]W'P[(Ϳ~e<~B\âtA+ R1O1{XNLs$٩uHh)xwwSinl͝3zIA$* RJ*Ɖ3(T(*q4~t|rI"DZ [i\a5$dmȢ_8:sHg%97:NDaC):X)}W.Ъ60".dEN0:iG}qWĄ#{V7+s@L,CfRCh*5ք!NS|m1ʟr`ePVH95u?5]rTW̸Q04=H|1lR鏳#tIbӚm kf}zDM:-cީ]3:$VFӋ/ZBߛk#isyV̸U늽i'Auj\/38LoR洕hۙ&4u_W7W5xn)D9H GͶ/ WT#WӎvIA?Mxwop|Į wȥؠ kB4Oܖ[ 6.EWZB(gm]//Jeĺڶ bN2 D q8vNg4XE yHdUf/$3_<+Y@Tyt/2}9eI+4VJP@:EH7(YB*._#iz6LBڴ9T Z{$cEt]^+cf_U0j|#҃='W:UV}_]:yu/59L"vz,wxʾ$γ{q(/Qc#5l8tA.N%qr"uMӏF-}P6L]u{prE_wGc; 4c?"&pK]9œyk7<%"G9j0@^L~`.kPúWdfd.mVz NOOެvJ]gq/k͔ 7LAĄs5RX*]gpM5=%%$tF7'b/Nbx @h{&uZ5V.@T WkWT}јOvEaNx&}:tv"t7 yT]'o&фlduiP.\M 1'[S112fUO8-xgY T[=;^@qiT& N8@u+ݛM,BHV2Â(r2Qo>;iO?CJ?+q㜝OF QY bb)\IT\ѵlo;lkT!zDL,uVo *+pjp0f=5}+IrlsY;|$=ыKxb&W7.YKduHіolհgR2tя5d"ET-CV'_>rs0I&.шծgpGC͗ d2!T4!"2YG {Glﴯ_f3R ~6F,w dgP8xcveȒwnnЊÁg|.*rK_:/h`n9E_@)3bQswTWG4>L 3g0"Dٕ9ߦzKJln'&.3N6,A Hjʿ}6Fop^m*¤d|M} dQ2?8Kfmd5ӌUKi%Uag6b[0;Vpΰ4m.˨J[Y35,P~u:5ւqq mhb(FzrbqT<|T ˻z)ohI/ [}E:7뒣J]q=(­֌E6#\zxZTMrF=D d r_wVP,Y͠G0nݕJndHU'n5٨Eul]E9 2FϐԊׅ1RdTp']+2W7 =C#.ym(٬o$' Rp>M?߳AF$hu=(Su)Չ28?lP<ɲ\ C9+{d(uNa7U=`JrK6(N9,}{Ս7eItɥT/m/B@a0a`Gϛ?oATF+Gr&r8qD/N)A D D'8Wݍtq(IG (2DĜ4x5#$or!UEFciW Ìq>u(.y;#h*%*o~GweK;ˢ{ܽo\XSK=q0=ɰ+S ^SV%$:T_hfb +v0fydqݪ9CyLNŖC 4mJŇfWjn\O:6v3׋H Bew]D$HsLdVUR*N^~_ꪰ]+֮hYh#TH`Ev!K.DSBmC1m&2"}b|m ^2QECUZz ?"pSg]O[l9 ˧GsOBئ/Cnof~'rvwOW7{ )ֆirp$z ҒuXuD0z,|qm_I%+0Nyvb)=X'd-/,;r^5I=&!40TȽqCy)QN,k,sAFՏ=mit`"qF3nfx|3UZ 6{Uۙn\dWVpX*7ے8!R G%s/awN  NĤ|=]6X99?0YsmUI:%8(TT(*U#Yگ?2@ [Dz0g\Q蔍M[8 хye\̑ުex| 1la@KY/D} ui5YSG&bHa/W:Z,<| 2+M7Y 5RGգT CgY&TZ1FVſ,p=SҲC`^Dd`DwqnQY9Wn![pxݶ^_' Zѣ9@#y4DO~# b6Gq+4H0N|H'bhW#R&Wja/DI5lEQuP.l4_GUxy#jE7HpO&56nfP,C}7>i oHKRK]5Gz*1鎮sq@>^:\BV셑U=z1ר>t(۫nLZk% E% p3䃨?gn)Kq ~{0A6.iewNg]-7K5 y5TngOp!|>|W4]E8W.S'a^=N*]Ff0#0DD*\_yzo7WݩwMv ۽̒wr`|F2(TG*Nq< :c;h "oQHl TIOA֧E<D]59(1ip/~dECZ#@a*i)e8yڴAVͪžmхA|Xd#%jV p@aY@!kR=kcUyBmL_ vYh\ޑJŪQ_}`:mc(51+^A#r|t$WkGUx#_Gk=Plb ~EttItVNbU?B3T.d',@1Zh#;VS<"ggR{AH(= o,.4awIi6t&-8W-10hE~߁=@}tE$[c# .8''{ Lj:r&xE%W[M4/[݃`Ur*DDogpu谺)zb6l/bز9D7gZS&%"{jU~'23Ȇqo9>+BDc=v(SIxBLGItM?%̋*WUVaqIbj?}o%֐Ssk5cnz@]`gљʛ(qA`[ADPW"Y+K(Aj&c!F#ZKhN+69wyk| F3ORT#Tdv|.IAtK !i33~X.wG+; J$;S.$} \ֱ XB`g82*X\Ԧ>G&Hxּi(s ЈwS ӏO*Yeׂ"s/'XkSa_G[/. }^Q .pw>$'AC6FjhHd@2Ӯ>󎻪m3dFR۷*:6w6pԒ|p2ad2$}5#'0Ay/t,(́ 56:P)q!6bXoCovhQۺbA>&`mҶ4-Q Rl?@sH=,,Nr!r&U vCtV7]zYHG PxD>)󲠷XF 2TLe{IUdfUƳ w~)LJe"҃9Yw͈!yRU4;O83߅ zfjg99) 15k|MYd2xJuA"aQTzroQmI)1EU9^VuzQNI3C{ۍi^x1&XG]h6.0;N x4xCx3ͧWzb>iXcxe{"N Ś4r-;>}ީD-.<(?V/ ۻj5t Af`*gzK13ǂF$]|>;xqkqL/ ZPrLdu>8-cDA0jGJe[\q-, VG΋ClQW/9ϙ[>|L?#:{᧐0jVg_' V$oSfB$rZ xe}G{1F"Ain. s)ǖ44Yl$&'Bi ˳%38l]-B@i ԐRqW:1XmX>K. HSg m7t}K0':jɗ 7Z_;]qK~79jy}(2EQY)ـ+ilZ܉vEAX:38prҁ'~;]*wl eA-S'ft;g9 KP".w|2 ޽70]2 °<`'w3N!a1k> ^b(Ȣx{|tXڐEuc1flA =nBpJ{:q۳h#Bհi z?lݛ?/AhV)܉F Bw#qcG6̺\Z5 FmDQ鴶_h#@Xbݟ c\&:fGD]1~t>qg$챑5qM/AY-Jk1V,kPTIդ3bظ#VgF8ÿOYJR%y' :71>$vI#V31siG*esw%0n_)G~|Al[1m6HBnB1KmےfגZW q5 IN?U/a,k@s*Lޅoe==}y&r"''+5 $4<|#Rޟ m{RykZ4;lD1XV% p9(qBKK ]/3:a0i0!ɩ `Nn 3WSZW>-JTdPBϏMM52 .ϰnF? tR(wG~%;u('J={ b-w:&/E5,ߝq3ɭugI _HaҸKn QWi}z鳩ť |%Ԉ6AV¢ßK12(TK7X [MQ9HXj\2%[a3/z.[tw߭()uA2ho.܏R0(u$h*jowe Xb`>hdy'D+5"+dlKdIhT>CFIRShȳ؍C ryn8fʻdA%2qYf`;8= 𤲍<6=i%n`'Kgb:$,,Ftp-o7]!sEbkjU\tiRfz7ڰPӷMRP5a9`ZIgz&s=nدs[߬E[ӄpv.]/Z\5*!eXB ]M uqBxt.gcleN FGV'y]DciWN>RqJyN^9~]%pa&(>#^e\ f`:%2nCo)R9SB}'eL cge+z: UfA=TmlkD2yt\K=8>֪dHGQ 3F?6*0E({EC7b^ykB,L>a$i\Mdho+SaxzZcd S^[! '{} Kӳv*UE$D,j 8sCoTi& p Ŭs=ۊ]kչsQL@^iC܏a3"XW0jۮreJΕgIWX!p6g[@+6O3z^~j_:b<<ǁ@pF` 7ެ5\DMLJ)79m z :+_H=vャ|}Qv2{;\",CZf k9}a6 EcBg, K-M͌¿t%YG9`lBPpxP_ȁsUpԗ|̫9Wu<O4$"?s`Pup{z4|`5u8 5p+\?*!֥JJ-R> * W@Q-"dXDJ ] oauGBhfEØջ\y# ̪9 :PRncd.4?;€ɗ58yWe:0Gr,Xq#3bJy&6@0 Ё4+p_xF[L{ܥj%],+2_vU{˚gsS _$y}}1)׸zg.= 9Z %vDAn`T%v-5_CkqϬ2b4'("f z %(b8T `Ϧ<;~>L]y 5=oHCoL֘t,ځ֦S .qT6P~n"/ow9b2A̤vJ 9秃rj/|$I W#lφi4>AY5_ɬ=sLuN1`>*>ew:$: `cf摰MYЗQ>Spp9(s,[ӿH-ݏ!Fr0&14`ԂsIsUBHDA*/;sj:> |ԘL̎O&ݖ6>jmm+"W=s/ӕ\O.s5}|FH/:"k{^bF%W+*a%Аh!Ih8 ]p'N @l6Rz0T($Q"=vsr+q>>$W[JIޟ%d n`NPH=$CRUP$7E7y:rS"3ϯy-Tffh%/˶út OV!-\Uh(]I,*DxET$AC"3%rͥVT`H'7=.&fS52#w@̷İd`?\kB%a}XrF?DNqGx2fpH}Y&~{0h  c2,J0 5o=8ث؟*OI>}df@hؒ8(y#'Fq 45:0  +0pkTVK+1ڏ#KO/yf^^Av]C֦24gnti-p2S6OOp_O=39vO-in$)cutNw@HTB ^%gyK>8jfϾ&[MBs"+e̦a240M낼 2=<҃Br~tNQOٛސ~ 8 U s&҄& oUZŨ9ҚJL匽Y]3r 0@6э@5 lDQU k4v#U }#U] ⶍRL!O52:yD-JJ,\[n&`vSR`S?֮̾}.5Hަ.[/ 08au#ɩI1-~aK#'bk:Fn)L6t 4v?9ưkx,Lpeebu27(^+6p5ƇI(F 7Н Hj fn Wj9 [`&n`!B_Ѽ&DGo`&뷺bp5-^G~FőKS+!пm8*wzPj7ִOJV~7&P: m:A+*FmAc~M(«THq,X kv I|#<!'/G턴QEJ}>"Abn11=1Af"T"F$:\ } ΪbtPdv[oD7T`Zn;7Y4rj%ƐhNM-O.ݘ-`xQ"fgz^.C?co$΂ nGHAY{c/(Çt~$f]\)O <z "8xmۭ h t5qIj{BHC\> C8p/ӕR] u26\HEwf&\ |>8UREwᑍňG'NoUQh zҠi]!66` ur`{3FJ&;N@pd^еhڇdXh*Z'{VRV $d%?-tNq3$~mIRNI+f܍4Lڿ >/Ԓ=tr q[#h|qZ}e"Bulﱷedɿ׫ l2:o9} F{8L ~|į[B!R^| z=8.}x &}D<[b Tnۑxaz3lP—0;r9H^Y/lP{lMvh=бir3Rh/Y5QL|#JwKA`T݈+.scRDy'&R"UE&HrӖ`x6[ZeS=MZ@#0fq  @O{VBǟrnI*Wu'L.v_q>ϐŐdo7/|OQ1J~pkB\9wrD(Qk5 wqp TY?#|zӰX,"~'SXN2LЫa'h2G3j-KON\X=*/|ڇ4R6)Xɸ; _oMhNn[\tT‚ |}c`JP7 |Ovۤ<0Ok5M} 9h[j WxEKՈt)|]3jxy oU{`I@a' ;GHc[N:v=VT ȨQTGҰv J~z9y&+d9/ðz\7UdxZW),TB@狜[c"14N{EbC)%Jh~ Q~4jCx>"? Bj75&?%_ -թ&m OS g ]6iקz'yY[sY-j2Eխpg1 W:% -%JOeBcǟ,QT}҅ia'x8+\x@f|g`3|Dl@X(ToYO{"Kz[ۚkX-ok(T.zz%yke;s-$`@sZY #A c3ib ߁ZG8 T%ZAč A K߼Np4䄃@\ ~;O ˚a%i,q{$PIz6昫z#+$SLvיg,QX1"{pRWo4õq g{"x$4l1,otT3r/潢%+Xy("# ]h sJ=f(і"əZMR<~xOg%E{|{P<-}%G$@PRxc[;RIZ3WyJg¿F4|"–X0[7:6O) ҕ3o0ˆůE׏e:$T_z ܈Wg~BWC| @m$Zfx&V sw }}6_qyJ^AӛNYs晎O+Egvtd(Ef7,iR7`2a!(/:`r6&v'OexS~'8a2L?9x**с#?Y妥lB2tObEmJuڧ )EQux$ tUr{1? K8ؾ2̮VB8աך(B9<w[7S?FX""~kj3)敱^nK=uZO*?{Ms=j/LHVHL#W@>q}jii7jR+6ԄtDKט&d-3ߴa̠` x!.,Te'烳uύ@ZI^0Meq6ڕ{lfƪN'rxB5pڿc0oJ[}s4yg幏>{Lg*ZYZ31po?M]2vTx(ln0e!!Z|V%)t;-|@ܗky׫nKTCr J&8F1Ʉ #o<)k4^a)1Mm*=\#(S-cl})pjyy8qr%FYeP惷"bUo$hfDFayCi,'&ÔroܰڣZ(܃>=Q;9J {M:0_`IDs qf0J) ֮(@@Z6arbI'J%Eެ 3x^ Vzu|`IÉ`PR.fs +c'A0J|)L@lP)n \I.}dݷD"y1`DCTZ鵢K^e@{YvcȷpC~HxXQM1б9G-q6M`ZHy.8Y:\vmG=tM llѤ`]YEti2?^z 4-k>xE®u.q9d飙-rJȜDM>uC ٞ,Oނ I4 Q[?$:_4qgFw}H;;e +yY-;D(Vك,ui0Fw-9vb%M'˸,Y>h<Tw@5BT ׵:ef#A0>ι)u([GonG pH(hZB*åuڂ}YBҮu'AR3)LUnH"K&JeA*CUwp"m8  ╖Vp`;pW%.9S7>-0Ֆ|ϟ'a/G Uxlsh]ˑ=_yP jFZ(ӟi:0w*9tfI(wԫӶ00.!"e-:y ^(f_^e$b[`)iP2+>#yUbnj``M%dg &YY?.mi"_>%MyG f6_l[?m,ĸ@ewqtmy@G tyx339 g`pDsN;XOQ   |;>׷}~+z:BJ+0ɍWZD({}a>Q3`6X]7y1KW鿌]! ve$JT8q "mR$w D3{\ iwʷo Y֬?疄R[ ;\ifܗ =ҮS?:HNbYeZ9̠ ZGA.)!fwsFF&jXz)R?W *Aw(("GvZ|xnk+oD4h"PQ *n}ĒQ.FdC*]Hr&9[uV{: TNndr~ Èu$mIdi{B ahV }\qN]<- ^,΂&Yog(9`4 tLa9iD9SQVZ7;ڋ,7ӐHF ܎$ʸSYX}PNH ]Br2 mzMV!\ahOQe{yXlc}xoW'd?8~QQڶ8~]D_K?2h[ qu?6V[?[mn"bYm#>fMSPq;V2, {Ĺg$kz[?LUŪeEהFN*cH8?%_I㠴z㳬 frF01ZLZ@M#+}OJ"lzs`w͑g`#IOv*7L[1 ~WjuFu k9GVF¥.#'ӻ(ݺ6i%üOh!YUfҥM'ado@-ҏ{+(SY+뇋[*k:t!V;-+$ Xkmۓ,7ByL41ڐ &jĖu k}F1>R DžW00F$Uf$NNCO6i$"/C և&P8 9!-ъgڠ=.Gm.w._:*ބ|$FJ}T%DS:br׶oKS Iei8ǰZ<J<_)dϧTQJ//*[Y{T#IZ 0g sƽT#:υ}l[DZ(ԗPֽ"qZ8x7 !Bj"A`JwI"pT/yTbRYjXůBUc`C,=1L\HfÔJQ&mVH*?Vڊ~pFpU7oO.0<őxh08,ah I9xOe$$b 8lפ;m27{&%i =ak<\GSIDѨL#-JU:Of\C1H0wm'a2\cV& `«:c޴6ѱ?pDj;3耟$g<0z27  <* VPN=N@K N g?SZ(4%Ew <I`#/6%Qޘ8,0,O؆n/=lA,Y?"RV}dD }Ԑ䚟%ԬcE?Nc'Glɉb{;bJ6I?yMoAaC1>{QXݠFm % 4O'oj .*G#<כa7+rvDY`߶^`; {/mH)‹(֐#mYaTmn8lx S!ָd|FBՎDԯ#nZT@2óc2H7,>jPv̶"M(ՂVl2ufa[Ah%tj^zo'./8z.(;zԧ_XKF{ʩVTG&>x7c+fA>Zͤ7W7x42|pLO v ia_d{J'g%0}EyrP5Cg5pzzba<#oZu~.!6;íC,7n7 u:Πڦ(Nu7vrK?l\H;w`[ЂiWUlh+t!gToaa'u;tm= 㛫ƒ=a ]bq_\,H8럔h y[zo2EY3 ?HQa`m$tAF4|]'3S>fdț:N|*;zb~ _*{f_/XKX;iÿXԔ);&,U>ÈOC[Is 3m/<E2!!}D2WO|ɗJBrR  $Y–@L[ ߠ=,WiN;no6ߖۨopSk CO*E>AI!۱/ , \V:QRC$f TN8WDKIOGlC(|bBqn4ag|,_M!Q,iONj*3Dn%Zo0J\X ۽sODa ى*vx[l11I,|b|=jIX>'||%ga6ulg Fmr*r;|9hB?#:bG=l݄q(!P.c/{.[q8w(>\I/ 7|Vp?8MHPS{u\_a˖8׌tHdykhk? {^T,[̅rеA{u;o)8'*~mMm2Ȯ|e;ӎiyc4aՓ||P KJ+lll"-`A#qǗr)nмmv7-Ϡ0bpsNx-|j4m`2"Whp=4cY0lY5DPPB"#w<P&R~D9_\ {7g۷֘?ǡĸޑ;X U^%l_%ä 2 LqHM_^)6tRAu2=cw*?2듥:f9.,d[9ЅX4e7XLj)XkTHcC ܢAZ4Qպ܊VtqR I]]6IAudӽ? T5ֱ-5%.ԛ/`,=Wt=S)ڼ.%IU-%-՜ԛ3ZC 0aCřpnM`')IӤmpm |xN\zVىkخecV |9)~QP!&g\nNYhĹodZ +eaXom8vl^*z;y $̑F#i$m&$> Ct r ϖ r VQZfz7CRQ9:Z]D"؂{j=,1E`6`@Y˥ ´Tw:>H;N72@';SE'TEpLX oU[^(K84ܤTث䄠8y촦 //.ؽqTwmkPmx^}ĩ㌒z:xPsA^":6Uln+N2b#RekX7b_mV@$DޢȂJ03)xTEGGթɢY 'VM #8su )FTuHaHylߋG!n"`K3ڂdJF ̆–ο v]@fC0:&R_0#8Λ_/8P@s}+̆0bE7m`F̈́N%[Xit0GxBľ|ȚsqVLLYNj IX|8vfL50q_8D!nH3! 5 dYTα+P;1o,ɆMkiA,/'_;E+mYmӢ )hށ{a Yfí x!~5({D0qj79DZm;lǚUHI]5;9zZ9@( N^!4|wc=1' Dy4"BݬfiwR=f qr B>;9sC7_C2C܆)8ݜ$>.:ImsE)k)h Gro#3Dp4'53TGIܫ ׆3'- aN*W{]#qSF韡u,59J ^Ԉ bBOꥰbMTD_a*ƍyMG]axcϵh ~jVI2!hv%?ꮄ>Ci^%x0pU w7I? R%]])x :om!]4_>HDN-oaLXv+]]:8=l-A~Ӳ J$!.&ȧ? k敢:c<:&B|[]6 U~znJ<[}9uMXHK<]d@W 3w-foKifr/~gtBɗe_Z^d yDbB/6g&jY`sK@rq}e變t$?/#\BuPEAI|r d!Q_ ۇgBW+l鿊6bT=~M]C2FM@Zխ12>d Z7in6|>4k@q׬͎NV]yhGҞq[NLNfmuQ.S_G[QD9aTTi}TK]O0nv3Ћ'0% mE lď6%J_A늏<_4'+Dc7"i?n7Ԡ:u>uf%' p z OD:mi$5mҹvI\ᣢw^& :e^^ ngK-ОJd?|I 7nn;7K}됥0=v /J_*P,pd"N/rC5MA6ɰ?ժe0^ŽNE^y1_GCE0EJl/c,#H$kFKpkMp%K]á yCF&Yn]ɟ Bx쐰vv&ݙ#+dJ覵jgM a&;9%QH| mQmv `KJ|zlj e-Ƶ"il('$"J`'>_v:@K'ƌJM:b>mEdM${|Nwl=JףA?hSдFO6_̥@+pɴ<2@X.Yg"cߤG!*rBP| Wk١(t`|4vjF0t+-.MdLTlL=vH"YlK;%<5|rS'<,13CW#6!b]@>[=!ޔEc_36 rɮw)Z<IU QWt;AXSN"*z? s+k^H  i@5:8V:bٶ߽ONG|:_*{U,5ZEEn Fϧjn] r$! }TSnGBt}_o ıɻr̷h f#YiAjLuKr."]xPHm:qLPT /|HBnx:+HVڬ<̶Cr^ʫ؛U~7D9`ȱFPoU1 fϗ֧ČgHqWM7:xg )1^ǠN%4> ߿S17vp?f)+/z hE$/ހlT Cۣ:0[%h&)Oz|=ہ,DY‹yh3*B&pEft tXhK#Xkj0th>elk-qEU9(JzOMo-ۙu.U k]NIw2I Os)yST?K? /f,bTj#GcE5HZ "I8X:P/ 6˰/{_ <p+6@e[Dn7 Kt,;[@S!ݵK2xYJ&`]Dget:cklLW?C{oeCxlVE 2M:&+,nhuo{2PsIJ_dUvLewU)-oQ"]䎡/]' / u W}ՑBIM{AE<]'5Eͱw5L=degjrj6;WTD,6URO#%[r/<ogbaOʩ+G /_*z;=ƒ!Ѻ)'A X!-rǨ"4Ċk/`[A@ ̚УSt+L=9'e^k.۟e_ .!M8f?+3%2|)R9&V0& ,?V}Lj7#Ntľ԰̢_My+8`A~9Jdh #|N@]Ob-dxz+tX[+^AAS") aSiJΒvL`ur:82kEA2[o|HO'Zn im5U%*'τ:~'h*u _+ŰUtW7[ 6XuLj3ZjPad0`H}kWa6-tGƖp 2^I"6ӯ H';ΏEnX,+˳Ҹoaw=n9:{7m aEB+} oizFZ?9+TގġfBI;l$ iǞAYU: ߝ7c*r:]v($8mhѴFm}X֤{6bSOKĩR:/ɔё1^Hrg֋|o>kG!H3;R7ޮ :l{rK W8*2[yKD2|pz3S|$cmN'6Ð0Ñ?9E㺈Vb tEGw@aW4ftD[1wn 4jʿY]uYqk.CyUxaR>W7Y3[ԇY*. D%Oɖ(A1TrLaH%J6D2M4|?߆=뽋ĕ!*(N77N/H~eY'33pNql *߹)EЫxB5@%QӍƆũY3ExR*bʴڻC~ˡNM#1Pv*x ,3 T@n"0@7XՠUI`(S%@Uk --?@lre Q (͏' :]4+tm4 $p(Zo? ХΉvXC7`#*}6,q,v}5p -^3k4.X[scwZ?覡Dcœ}Jсk Q%Y沲}(,TD~` pRaNfİǏP-Ssڿ䙪'~arN78e#OBin2p_i-\/g߁/E2Ǔbc}!>Ź|Ȟ7!´Y.]5,".}o=xz0⺉Op_`Sp"aFeK.JLVﴸnfRs-mLE$d+j =G}ilCoLDz' C)EYwͣM>k.D [@Z:K McHВ%/q5H]5m&dg9[-=W~b-@L֍jF>#:ڲ7(BPjvR|rzroհ6 3#Fq- _a<3d4!@a{>E-LX*L <u\ 4Ėd;3B'GN8,7&g|_ڤhJ5(\>1Y~`%}G?Aj;Mf[܂>Jsjj!'L:.,ʗ"ȞQO?V{2тE!{opDY">)hy*0OJ-!Ч +1pKZ` ,J#dث_@$› `neh"[}ېt+XF Ҫǎc3U@0}Wjr,.gu7x,QpF7&40>(|5>mDD,.kn i+㼚Ϯ913ԟ!>ʽTN-Sj0%eGȡfK\,b N'^DgV #c9p.[8rR孜h™:%MoӪ9nb7bJNJ [%rc#]jeq%9ؑ~*k M:l͘JYYm+ߪFFK( &˕0-G;dCLJz^^{".ZXK|(j,qQo [IP`y ۝MR"$ J.M¶ۅīV$sc`V1]VyD/Faj1LhC6q?>[yg/}" P0MlXS6nc?&c 5R=z ;li_KyI1鯽5t% _ߧWٯ^02$#OϟbS.'G}k?2VԔQi|(I"%s~NhiVYnDs2k]ܘJ}m*(!w$e-]*[4*6jQ+gCJ:=ߣc4 X#@8W}]@^d(l)ԂGU[N/̝Q_>F@DW;R"NYh4i\& <I\rԶ\ 2+! @*Օs 4Eu ,:5qp6_s1dCgcR0 59Kܬ w<%b}墈̳alU;aJE VxzE#Z0$vLֵĀ)KчGK>uԺL(32yœԄjZA,8R \ejZ^-u Ȏb>ƣ$ACg/C9ywf&t]]͸l$v+!0gcqf>:(N?5\rO %L5`!9$u TI>H3`W[A@]-e.]پ8ɵcv爐|ߠ{)&8myzek'YZ& h Ԗwm\_P]͘ڨ.a{$hy 7xF_fv L ЭDoHV7F\ l'ZGTTra{Dɬoȓ(X,223LY?is!Рe`*-ő#}R лw !TrJ=ɐvu?BcֿB%7s!N(H#h-,D2yq0hKOaJ Oߕ1T{3̪AЙXn`l-5˂x K1gK)׉&‡4hMgVkA "aj 㫳+RM_QGv}$yqŪ[V{Ҳ)h5&34_uslL6f7)?az?*Or}-Nb2 7My _4q/,quH6yA͘9iLukH7969SʪKSxGmұN=(P"TN6KeӘ'aQH\ G[I1פ > . _ks4٢"[GKxeJdFb,ǧPjsJ;_Z:yҽ枬zi_E ^/Z\]'l Y9Ǒ,7Ls9Vx`] gmR>Ѽ@{C dq |r&+1(3#}AخDutٺ R[roBAJ5¥pB{^ /%[kpJ-{|X1x8ƺQ5;o9ۥW52hӃltQ:څqpl LqD>yLo 1X |RA ٤Џ'7RfE_vmjO*AҐ"YuEOg [fDC;{fyGU $a6[%Aobu#쟖{ҺՇMY@CI"4;x󵡮YGLP!P6h e(i3¿< FB Wx(oE[qsW`ѐJS]sZ-/qv8֥ qSɿpԣ^ßOcM+4NKEd}Bu9| ~zс$1*Ǔgީ&B9UO,tlD] }0d0~DN*j&r'Jj4X&&yc-& vGsnEM6 x}ꖜo^sʉB(nS{]f}y~%$ 3A;=] L]s+c8氓ϫ@VT飛G1ڗڑ =x2ZX^h|M9J 4Z^ݰWmA Kѽ~ZzoWl=@dVUq .Ib'ؑ-`Fw>;6bmUvpS?hcy=r/Ȉqb$4/Au(7F:on`mCѢv/s-ҾqY;Ni,LɫI"eJC'#@| |wA|a5;ͼ4_#(L;etfOo0hGqsܯGTu )XPBĖr68dй_7SJW djUo6)TM BY M:?4.Z Pq8ݸ5瞿x&{4nz ƚ[|Cw9D>'QݩAd˧5Gq5PܫnD{9FJgS&2w j`[( CSF觼T|~XQSO $3#uQodD|۰(l gբ@hJ滁rNDm҂!fZ҅}~}c6i d:Cx^qˬDJ/;h.tN/fH3'ǥ*_ QY^.l;rL@cKWA&W#h־涏\.}9R 6-;տ? 8E4ҙ>6T u)q}CA7#|Ll^Yx|`مG+iًIq6BR<4T/n۸$'`AdLaQ. U˻qo";M4nFt˔\,MYl/E*εM{ɽok *!ba0ᔳrj.1)Xg?倐E&7<%GпGѾdT͸K%c0O }Defpi`(8Haf.ty^!uu!)]8(5S7ʝ&m`yp4.:\^,TʠDR^v($ FK]m`QjjRhRڍk'LV)!B BNJp3>DŽ߇oR8KFr<+Cee%|WI⛻DiGړ6 7_xy̺垜s5 >QTx+2RAcprƬrI8;sAG N EЖh0iHƺ{nk-{2uFxZ"H=AOFѶ8J8=L>k)+*msy˕6ëGD$*pPFM]&V_Uv!;]2Y'Li@deH!پߤvjow+CޡtW@KHw-ʹb54 POO  dv3KljQax׊|?Oz`C䆤˂KS[%BFN—[j(9KYB}CN$ncA&avFQQtJNB♠,XB沚K7ҋF+ꯖ`j~>irRb@|ꉖԍ˲qv{.d s(%[,T7]¼ޯ[I_ISF"co?)#+,2p嘶_H|Ns:M ҧY%Z%RKWG4,&A:K+yUm+hss@)Խ4t K'x9E|y\eҖ_I(IM<.ُ`?”WM3P4|Sb2&=QV8`?Qef) B9 M@\zOU 4I}ҕ{H%"}h`Vh%*wJmv{`is!~,j󐃑E2 $wAAeGAwko(0jsL&,J27V"m;^ZD'c|O9mɮ?ru~ ST.BxʻYEfp'W~j6[Y,HqͬUjI ^J%uXzh'h_ -1d?+0.:.&e-!Jcm']l2[w8 fK8z&9qu> qq8NLԹ,s0`7d6<9R[@ "c̶h1G4z>g*gH/QH|A=k^Z# `@+4ŷ4]QgyDa[gy^FuwƮע[DU25I{gj,OgC/`yě>L֫RfD)0)NI;de{>)BHӻ W+t߰{+g=ovV6- SaH|g^XXϕ /@u)toSa=y ܅;=xnӨ,P $][6 Dz0K}fdDtR"-&^"K'QůȜ`WF#atMfB3E!v OlDK Imxa7}Y)>֗b->2zDp{,[UQ_Vأ#@y ꯃdptR$'1~!!z!l+K{QK?UB_k+dWziu'H,;D[F6Y4UvecQm{0&BXDr9[aArr!`-h.7kYEk' ED@0?LKc^u~Ak'>/7 ӔU0XTBEߩKSX?dԢo)B֥NtVň Q5fhm ~NU;>w&fk-9?KfLz9nF23qL-O ">зl օܿɟdM2\Q#n?jRN]CCk"C.&03Dدz]UM/8"P7j$VM Wٳӣ~EAS4|wH/Zn0ϛF(.D: S5`|C[FZ-zqHX;h(3 n8lOfա3??RdzW+ RTa|"0x뢙b^Ʈ&gP8yJ 3j(4_ .uYǚSӳ\D]~佌rf{l.F8ɹ8xPC@$%}sm0s ޮsܻD#tNDN|"zqaٻDC?K@R!_l~: Avf-rOGxF`AXAS;uXk&Gih\øI#58+~shVWr%k`̳7%v)[sxeENd$d&9{^Ҕ l@OC ƖBtb_aG28"32e)%ޙ_l{.\3 q]"]_%A&CjXU!qc> %@f3ganD(B >Z) ^qv}S[^%-DP)*kcOc-)q~VVoTEF%+#Ry>|:]zwiOe zr254g֧ǫ(=LEsηe l5iJ8,:pOyvlwɄϊǺ&kϬF.SME$Lt?c(Ŝr핵7\ N{ .{s݄ E` 8pa59ʫfL6 t8VsOД8s|_c:1Q0KTjݚ `Ԟةv7ɝ6YʁyH6.=-d% !$27 Tjly-JOOn`R|HR1"ؘex@u8H% &,ڣ~OEcǓnދ'1/ (Z@ABYa*!\h=>Lf2>n髴${턩`RxPF'<֗@7g5&r篲s&|";,as#тknO1Vy4Y_֜hhm1GE524ܲ8wyF$Q4CDn~ jxOg_R"50NW.Kg'eoF|{=Rt*%*&M32 w6pm J ‚ֹz4!k_ ɲ7Qc`L6+$@j7@B{ڒ{mD= ff/ޮF'v:2V7Za&e<.gul.,A\v7Ĭs<@i]HjHoLI5ʇ\cX"+rdHF $+"9Z*6CZ%&Tn-c˯ ҵlB[^^[u nGyk(D. ĉ1A:fv{d-jXz[+^pfPQ]k)F Th,DkcOc^5I%oJj(ک+C_ƶ$߰~㵜Gݳ#ew["` 7zZmhM|$0h[Sph#DﻕZQAjM)6&_Z5Ld1 NX*Fb5&ߢˤB\ m6ƫd\z38'#` |ˑ)" 8@>)z47|Xu*J)\&Z$*AH$(U!͈U:nui}eM1ܧk^ Y[G7UQ]n )L@dNx?"M].?[%|ƺѲ޿F^4By*X: .IOC,)g F5j@W)IrR|)P$  E\*V[@uʮ/hJd|Zn2jN+~UJҊ2s.1!w+y `;S|ҍkiàKI#gѝ{p빯A_߹-LSV2+ΗIp݆:8*C|oĦMD`书*aM hV|'j*cKu -cK`yWWsJvo.hT:5X|i@2;vAeORV mo1D)0FHpBEF);ŧR)CSI wTqz~t9 rkͰ+|i~ /a4B{GkeIU7CΑ`-r.GۗLUJG|tշ;?JBW."m_[U+6%|q:rh ġ*Ww,\X3o0-=)$tʶT؎ƤN "G# f[? %Q$NJ r=*)q=2=mhh2ObwTگ]4iZ=zZ) 7 Rl-Em\3FʩWI63Ona: ֨0>tΦė΂->쟰`W)`ue@mYS0px╃@|"& Q./qƘ+Sќc t?f)8m^6.u5<pȞ- 2WЦDaق2r,f9ex즭=%7 M*b5-%./"a!u}͡3BsFvW3=Njݟ;k|Bdo#i|nPr ,$g1:79$rىU g~2}<c[sT~2 R[~_o&; ꏜ%+&W }B=0 bPo[yW?CA1p>y=BxMZO .o.t;dUc`pAϩgw( M 5>#GK˽4,I*HQ@zԌ1v7+ k"~|,A[{AlR<:^0\V3` i&Ų)2LMљиTy״Msew}TEL8~?E.vƷCg79`;kzX?}[qӞf. lx$MX#fbn<&x@KjE;}HIzvAUVf_4TWɒy-'u:ʏ|Ø}^J[4&/c{p/`;!|/i@|ZI8GVk6?Z@~ǁlR·ϡFs~U$vK[冤e8IQki/~sM)Z {qnUm[ I"ꘓj/x@*' rnecՊQv6N<.P`gP63B@EP#ҟ/Ą~xOzuF_aP3O8PNM9KASOmEh6ۻE*6_[|lMY`"]9du ]WL4GmS4d{0hW=@o3w3ӭ9|s /<6u^fڸCD";"MDQI@|Xtȋ2?Zc-X4r~;ZOR,2jL@,R=J}AknE ĎC` ڧu\(wm2ed&'.82/Ȁ|( dHgX2=4UcPw@GydGB+aNwoY7=YR_F1pGaPo>[|9t!taj"H,v|ڙc~LMGᱚ_͊ȋYn/҇]0Iz.e mk#OT$6$1OhiM1\  D}zrGJKx2a|+\=5C4Ȍ\=i)̢ckXJS*`"G7($^x½'Je`m|1]frZ-zDmGv vXx.ɝKo%'a.n؉TzEu޴՛~& -ZoV0E?,:U؇/cU[/cGD&;hg3H M#νDK;J5R5вћ|eˋ3G!FV$'= CO!HEӓB|S@<Aw F/7Cp^uE@w+ ;EÝSٙg5eBlȣ:|Fvmx|llh*o}N[ Rbp!SU) -,%g=1|tmOq`Oo֚%bҌ.p] |>^l#E`v.)3&n" )6uE\0$c5"u8= f,~Ӡ;>$-[(|A Dە,Sg%҃|'`$^4qۭzKr*QZ>)E5m6/]B<)>54rcP7Rv(.nc)бm(:㍻.0wA 9@k?;spG] J+Lg2iज़Ex,:$"Ɵ7R.z!I.rKON?K7H~/G%[2%3.5x%$\(!jΟ"`SkMj?uj`1ȿ zzlkGj8ցɃk{;h.leϑf 34L_gl0>&*4¢q}|,C I7DXI#ZM( J/\ʍdĸޜ,|[0͙BZ~`1W~y56Pb^ ݔKC.0p=y`9?gCx'eZQ뷤1#N*@Pؐ`\wiPd4ʱ&~}DGb3YSI g(o^ʁT- p,<5~VKBd=p|͠$~5Mm&QcwÊtPׅYFK#Ogtp@l͸x0 eo#VɥLX,oٌSx;O[-<2,cVHxNL Z3M+s[O0 vt8CiBFPs[̪ǥ_܀P"sof[z⎸:F*vْAd yQFL o?m_)pYѣk0Z(nB>Z# |G+eS6*]v<IMSKȘYP֎V0R2ꏻ v0&ic}"q.*!?MjІ般Z6)EN.@\紦h]>g $%+QOlAls@:q##y Xlo\9Xr!e"2?΂c2{D<iFMh[CSLj*)gqjDz2In,, T+!8Bi a o63P9GL;o_WQ{ FNaG ,;gVAc}cD>*-Q7v->HRqIf߷.Z[NG}c1>RͨڝHz}ڨ_"=c=\o'ZT+anmXTrS~ ;2D5PH" {Xν?﮴^bp8J$1,S1rJ`A0? ;g%vtxn`23[QȻc;ƃ&VabӾRTL'لNʜMR2wRvuul˅xJ7ڧi=.Ro)cps1bntD`NuRucYu\P26n2 4έ|~O@$?~g{1e6ii' ͙*㮀JmXDNYF5r=8K]_?' d$ <3ڰ ΐ2@)HRZmH[(sMi\%XddH(`UxE,S~opd`~ٝvs67 #x#YCDziD{;r[6Efov( b4C>/c/YOľgÛGbuLt~xGp}}]kZhd-L 4tt,N<$sy]]GRq{u(V k}_850nZzwslj\T1<'+gԨOh !z3.7 DP>VPUF$0iP]f{KimXJ>JO.`X!iUw R-ĂtQ vK6'_ݷ_nK o V 꺌ukxȓHSP2f?yō8k_b(8;935GIx>9&Ҡ?̧J֯tnxo]eNu:D}(_տ[-+%L4QB"Rln9GQFyP V]7pTaOdhff'YHfnjҔw$$H㼊iԢϛnStLvb /l P\ JHsU-DP;9P7g\w$n5T^F^_AK^Sq6coԝ6tO7;;h{AoSR#DŽߜmCl\iyLGQGuNSκ$yraW%wF})ܼn@e$/Lkԝ9x*;NTc\#D;5;`v&+x%(J"PʪV7HncCG!]]J'/tbN\PTj +,Z~{Wty7=bZ6[KC/BvK62>'=swr *SQe*A`WS͏ClaN"uZ/_V 0VU!u[ǃ,,ye9s"Y?NW@HE.? GDg k2qj3J W>cM"%yTՇ_|S.KJ_P`z%D'y._9͸ju{gXgnZVՌ$+w?Dnetr{"䲦. UxEY*^Qq;>*mP4eɆɧ͔OxjP^#arQ,8A Dq B ˚qIGbSrqКo|RN}OF|jbMܒoLJ=nFU-ڟGD£ts>EY)ІlfQzc[\R/4d1od=la-C <yM@2oe`P,L}Wׯ=PIHΔ)?~mNTTBĿ٘jEܵR}y+d:9yq\ē?v P"!otM=1 |j[٦cK fݿ#/`zOYx՚+!:H)0< s +Ky:`5]Qes_Gc4 G11`~M_.l]R;Tsv+O _Ӕ'y8A90`>B~t5 7+AAG!OxX~v (fQi=J< | ]?JoU'QF S#-.&i41cG$@w:sS!jE JD"I|8D3%}3G&)S0sA5syӗʒD cĖ`J42RT%3z{{XGK[ 7L̫I5quf{UCVD/"-0g7? Q>Rfv:#Td qߋ㕱!H8Hm +gD+y/1yInwgIj9/H q3]yBVؔp-L!RuIHhSS^]wiYoT]i,'--̵#쨷[6? 6N@Aly-s(RV1>ȵC Afv̫ނn*DT`[ä}: TO0NBR`4N-s!I p7@ڭ=DvYbd72>+# 2Q8BV{%\:E\I>|X?,loToX7%U' WedY>d筈W`Ýulff"lM\&dANܯWqMIzQm~YUBVO=z zO޼ϚʏB 3 9tj]!L%g,iO Vk (uKJ*9?w?]c{^8OMdC(ȱLξ/_" 1'k=BXŞI,ot8+p,nmN1! H 7[xi ^rDj4G {uU5(8m/0-l #K@+9_(Ë|HZ*M~B@l_y*j7 *lJB>WvHhVT1{RΗ 5m;wUǢDMcjs/V &Da?ڔf c ovAb%| ÝDTʜ`ӵ`WQYLп'W v~C&QE=7v\Gj12< U2[Jm}O8L7Y\|0. z^Ud<`8gWi:‹箒#NF}OL#}m4h{-΄lݴ\OT{g:BƺxmM:)6X4Otd͹.Zǰ ;a傈~'-q̖HeQ\KX&Z=#p1<~q3YM,Y:0ϡ7mpoL~dO㻹mҨAl-ޭheYЫE9,.P–!-a+%}Ej#[_1%.I] spM}Q^*΂u"8S(% mHUGߛҩ=ʈ$ C.mĤNOHڣ.3C6tFX!򉡳3Ë~~8,O]_cd b-%voݺ4\FԒ;&"~f9AV{*>uyVTM ݆_*׿㣖F+4[~Ii\6՘d:lrRoJj D)D{ddaPܐ@}FzyEQ!7< -!%LsZ@HӜ4\O^!;>u_#pUR#ltvW05ѥcoskxH糹E# ϪH@Ɵ($$G&,3\K؂jƄLO;b9fP{ *XMjȘQF)htQ0g1MZuI,Sk0A,`g#oee_dxoWb%cm_qX |㣰7usrVi]S :8H6숴H Ql[RA-$c*w ^EgzYO/eAk C4OHu㶒\.<%_K*nNaDFB #7p]~! ħi'6Ge_=k&óml0xvcȁ̎ai!FnΫmhY}mT6\0tVyݷ͍3k3όUD>B=T  0Rp>5) a=G) 8l*(mB҃<"µ8pw{mzB7+!e*fB% 'n@w’ 0>߲i*|{L1%u=-UT|N4\k:Ǒ:\v9.8ܝd~61 "\,rp>S*;\HTgX?}FU Dp2~'ZAϱx#}>e 7:gm)|6e,BqHTPjUcزIӰCR^Y쌮`n|J۩TsdEtb$v#|!cs|p2oQ). :gEjo ]Lg'k(% /ohu U> Ҥ_9qa`֋\hA Xu|&<_k[4sVѠC"(G1ԩ:P \[pZu[>.!=AH*/'f?PA uisNV,mӎ3>n"e/uP]Zܙ %uFKF XLbxӉ*HrEt[ ,^]0iدyVgKFS<.8> >$p%i ءZ%ҏc͇&–ReF=uޫdd4T^Ɵ\)QsQ߈3 f`9^yl:qLnXb3ēAy.dU )DX"l N.(ҫoN ABɍhkD3oאެou m;SƆB'z`ʊa^|]k/|} -Bλ;gP^xP9~2A"@XNԶ",SMDM$Ue#dCjJ,L *MvŸcC3{5zL9(BӤ{=$96AZm3| }nfwܓU1E|F]NG9/YMDX=8]sHZa} 0Ds=?5eNsp-bEפ3 |sct)8_Bux@pa'KDg H.einb@b*ȲW^=DC%1̌$ٝPf uhag$ sβnj -_T _a۠6Ҽ\_KI tIˆt,{|Q֟I5"E5ɁQӰϖ{" CSTj < >!byky4S1 {ԷA{U&O M[v 9 s\KGGEp}ey*~wSأOoUDd{G3cdj"y=9v \&7%S9x+QA#-MwF*5)(x5SPX^qC;CGFdCUňCj-LO}S[EU8#(=n`!S4S0#>Eyni %~,,<ҡ\ReԝNe0!dݱkyLc+g,1'!nߖ2[^IߨlȖ8.EI=f\h AX2˜@&ĝG”8Ym"jb's 1"prLl#,d'-ZY@A }nx^ `;#ա 됃4 ! 2;6lv)NkDrxfj=*ݜzݡ1 xdwT]ҬdH4/ĉv5dž.k#LCwLg |~㋝9VѰwyaz 8H_Z_jaJ܆d a'Uvf8ݱ@Kt.O G7#~V5`;m)6y/FYQ>s Rw'^X9pL41I3.)4AهTL>fBPkDC-CUaKVd=k_;$F׉Şu6C%^B*Nm= _Ng%X ` [?ljۚ9_?y @Xk8PC >QM% wkfbaD;n-Zע6Yelҿ_"VU%@`ID7aFڠW"H}W+]⪏;.l6Bq;OêClKBa $p+1>iќ A`N6Њ<Ae՟3[}puTbEk^C#CK[I+)Г %G2C"k(!Q4,\: HW(r7uDsZMRk8~-QuѺ%rMʩwb;SB QG6J{\>Ե{g59ZB?~mn=qx(<%EUajtGZ(,B,0*BcMrNqSܗ"K?!]>'ȸRH=fe[DYDqc"m}P)smvGt^}|dϛs^z"qhF5_:/Va&ComI ɯژ,_ ]3 P]~lvwV#܏92\GNd}c3MG%8GQ^a.oD zR1nFGnk8Z=TЮLB2nh TdyjQPOyJOm{VE5=La.aZ;hRnTv92J$- ϴvmbuSʝNى]~W&Aڼ;YIļړaDfL]cjFϴJ,[twPȒenj*& \9}1ݳk?$ BI6btBM^mSJi;p;4_40aM3dg9" . :E’/g7-BK1߼#:d4^gm;3"7!'Cb>4b*"FE$4c;/g6.=S_p$,В-?6vͩj"^PZHH/9]cx7#pGERAo-3`LgƔ% Tԑ=BGDKߖ6ʈ5"9Ϣ$ұt _.Q>!E23),n5. k䲔f_e+uo]N X:$!V)̬HnP |ol"?KN*@>ωVN[E4_6XnrJM- ]c!V!>Q}2N>fwҪYV݋z~H1~P :DP=WkxWŜu3u>gS2qUF>0&x}|bq6`{ϗ' Nxc*Uhl%C^j "m*=2fk Hc8}U~A|5f6\JP'WMqjK*Q'WwUi][휱|͓hx|ЍE d{.]RtٸPu\=bΪ̶D#)cU)t B lUQΈ~!a{zCwYTf 4wฏ4I1*ZDÄ-Po Snr5V_*tsgZ'NӍ"T؋ ǶkWSL],NXb7U. 1 U\uN~]|R 44N`.YZb'8kw)^/b(PPEc@pez1G>6<"g'Z>VǝWxIo#,aKghlEb猷dzȱ#e../󑐄AHWdCϿx8T]@mS ,j6.ӯ 3 fy&#+ sG9(x|3`$=`B$;A$M wbN[&_zS[L[r"=tq^l̴՚mp&WzڵMA6YkYH`</gyLBdesF Df ,)Rm)\)|]c`s3)6Q\6nLJ*2nlF0T׶nN"A DM_L3xɶ(>Xm0yG2bȢtfH=WpȾb'iGlBeq.[M Я|l{}"zY[Oo'ף+!U@#!y]9xPPba_}m=$Lhɯg̶ ISV MxV=G)Ԁ";4Uak^XӇWv494ɵiy,>Jt\vP݇Ɏ^KL 1a]AKvCT h`;U׫Kx 'o%ҼFUP3Nb:TCF]bMFY jFj&B]2VOzH; !Kbla&F$ X۲8-R<;VZߧXΞdHyR sj'ISn4,.@^idGPQ Ԯ^ uO%-Y\/4 [6g]/"^,~\}WK ֈ9JD}.1__޻s /[SL,2%(: W0k{Sb Uk:T[2B*_X6 Ajo/ !1򧐱$K[ e! yt'3U H쑛J(+V lt$jY_~C^&%p/:|* T^yN/v+r"G{'&#@\AX6A/^Z!C9 .P~{9t+5|'Qd-C[7,Crĥx'ζ,p燝ڎ^Dcgm<u %*IXANyi"o}zS(&*K[+wL;rl1E^&Ud<+%QO&h҉ŵN;|G񩓓n9%䇪rXx }[:z/)h8MD$3XSCb]/B5=%maf:YAUM Dϝ{'~llU篾?;0}( \]fbֱ#OS0A<]aš3)魦XJ%ۀ4Zrx`)=TpTBgfi6I\OTncKӳ$o`3Sc"*иVYL E9ߦJPȩS -Ͳf71FӇe* v~ǂu֠2pkۮ,R[ t(2QK]H)΢\)q&<|V݁~ ?&rPqrZT5?7ඝU~`,wh\#wt*N D a9WM÷VL,iƝl㸼Xɞ#*F"Aڇ 5H\5O\F>@5mN?.hO~:⑪ ĹܡhC5VJ8 WJ?I(nb_䟄YL@f\#V'<<zVJ,faAF?p裳KRw0e.-~1u=ҽn&\8%{Q’5!;t)J]yŨq×FXU 0~W@H! e]mE>|I%4)Fv*-0ݰ_9HQ\+rH"kq:;%a ,70$z'p1IvhhOUxc@e}u~Tuj5i7=xyb+nsƎ$JJ@fo'%iUڰ՜S@r.l)Lt>L|~ՑyMmVCM `a44T I#M3lLZܷn{m۫/TtG^LhN#i Q,wخo6d+x268'bCDh@6rsAȊ3mひg^r$j[)>S5Wea'!"[l4 4Xj&idn4$t[dML!s*v="g GQִeTW8RiIm-֨HFP\rZK/]y|k!/1tK' J>,CSGfDC`>vݍ7`d[6-U8Y^_/o&" O}ÊHS`x ,]xg)Gt騥( &V}6 gF؎7NȅnK*)xI9`&x ~Ǧ]ېɽ4J*V8~Yf`)^BEm7DLYva-SZ$$[!|d?NI aWhUScb㙁L(1Qj}>q7L@*^UZɇMgAge zp1>3}^q𷻿(X)gy mPn>XKSW\dR\?+4N4bՖվtjAԺ tb@ |WGB7G&Zk|?rH\&,q#|iuVHY۷׳bw ضKuQB)i3épC)?q+oa&۷.cZKjTQ^aԍ/x#;%uW !8p씹iuAUz/ X$ş0]0 dN/zǍVX㔹pa{{M/Lx};˅ژ,3̐{ (yZr%Χ_;RtwY}n8y%噗V׻fD.TZ_ˈIC(/yĄzxf0klx\MFn_C04P,4~J~%s%X>ДȴTr t"zVz@FF"\HrX毜[1"yi 2R)))g U$}g#:A/2OE B =G%x0ps7I97@o@i\WDoC]\fS]k8~-LI:izLڶa~k6@?@^ ;# slS,)]!T&Q ՙ!@Hy)8L~*R\}WrqrלFF)7r/R %h`禐Y" })wU'-o""_JJ"2y5$ʼF MeRߤϯYnrk I),G#,[A'C$gV'qƱ /[+fqMb>i؀ M8S t >MmY!_dN#e or9Di{2 Y||ȫ\S/ݩYb EJP(m@(5jm1p*(E.P(BD$?k pb[4TOIrzɍe8s`;N@ ,H|lC, qADthcx"*/RPt{%kALnV.Aw@h>'2FikK5&LKe-%4xŒnE_څ9o%L8Kt푣*4|4m#pn. X] ]2}iF[;IWSTBzUSw)T_Zb;Ks7vΩ{ӥ &Ch`7m7p; o'cc<=El{7$uH#ނ/?pQ@^=6%`ܜؓ@" q6bgBQP-L H$H>N" KV^% 5Aą7~nx+v8o_/}}s 3[MMB/u Dl$i7ЧH?RܶC8@}eg7m٧zz] a+(GTqsq!AI 3ˊAF6DzpQ"fo:i⥂-1\BF3F&M`Ld&ڿ:+==cw$UR܂ RJ7vϥ hZûVo α]P5Xĩ?[ GΜ`C|TL`1n^'eOf@ke-e'7߮"Gp)+I(k|jKx?`Η[,ܘS4pM-]7TM0,X3h)d84Ko_j5O"ˁEհjVBo-IMO>OZe;d>oH$’uq1hU6d1p*OUw&4+oEX {#~oeuePIB;Ag=p3 w?| g=<V?oxt%<4 MPbpĝ4kW7w4ݚL'Ln_=Kd+M۩n ,еDZ3F# 5_GSy&Ajd|xaXped~է􅴴 }u|Wڔg-D5[pL$prs d!\ǑF }7:ADsA]HM~s6G+D{ɔBF;kD#%X;0 ɓBܼ#Ʃ^/Q\urK>+\ V>Ph_8hSkw3]_^{0B{+e.t[t б5BCCϼ3Ӗvh7^^pV}u)V= +X^i)4;L~bnPLNAR*5KHcE}g(l$XҼhzLa6?|Gd,C:Ӗ@gv؁Z8r 9|[CK0&5Я2PRWq$m(䎳A n+Ql(zMaRuɲ{+f#1WI*2B)6X:0ߗTYZ?H)%{r]xuŮsOs6y&P6/2fOqHWC\}o~Fu0BXEz7%M7 tP^P/1mrWٝ0oIjCQU4mJ?(aˁT@ٞi6&4oBS귝gFZv\KL!c[]a~8B(z&ɗR㸳]kΥ ΚE@do.xw?ȟA|5YMu,sysWQaUEbrLn"(. 0}AmQ'"cGBݔ'FthA? Qx}M48&p ~r ϴ)YP*n^iİax,Gz@|VN#Upҙ/OR(IN6?XfI\#n,8F8?tSh6 , #t#Fm\B+i05 pu!ijD\F76 dӮ{d]b >Jn#>jij[k:%xn# Q du_uabMN1Zu@4u&Ӱ#]rD7JS%C -E{:'h!;fj`E)]G0?1D%=IZ)y Q? ɓ.!<3h0:.Ez##XO;3֫SȜڽwP됼:9L)(j u5E ~1?VZōWj7k [l5}[XQ X97u!l {:n1a5yބq1 :Bn@ I׀grVcyOڴʓMg%%5re,&nr]h?|Ur{m!jeC"yI7"o\ >t-Ȳ,%n}t")YZD)KdzS~lg&(HdwL1bn$sV";G.ȟ[vW)Fb 'v.h&j:[!̭nWXTG ?(*Ԡ"Ig^ V3O0i RLK/!\oS*ڂ ܀xu^& 9p2yo1ĹV,*agzc&}776"ٔmӏE!Mfl@p= <^@1O-xOUJV Q`L 8W\ޗe1ec8Q=_a762/mϲnVT%u/U{f)`2Rӆ։1$TJd%yCD.{7o1Y`sG2"µo4Wbm(JQu 1GjC+8,8p]b5‚)dEq\g/RB緉BƘKS<|j,J^*kלzb9J1V%<:oK QpM쿋1O #i7.|̛=VM FRB:U(u0ʵ"8L~Gw*Grt+^&ii3[۫|G$⽧7w;`G^qz2l9,&sBqo?U, nM7+@ZYc*Y:m"RHឃUcr69eϯ*7jM)J+.$ 5BEJ Dd [ ^G=rZ.Y.W;|؈]]sQjHr^~U@ Eje)bc_%@R&UG{*h2!a`J* %#1:rk v/zn,SP+~z]K@| 3pl,אɘ{a-!-͔`)(Z_%KWuC$5DH}:@hl1F3mp`?! V<]hiZNQ rъ A=G a1[W(E ZOb}e8.2idDƩmYJ:98MIEV@`WCcmͶA ZYAŽHLn^<-޷ 7gL`ӎI6f{{tk X*߶l~ !Msj&jGohR= ,[c8{kjzs|6Qx<6"v27bUhf6ʋ~N.˶*+Q? ?S$3DPXCK^- o ,v93ϲ)y2QCh+"㣛TS .(lúB$x2/jh(fHDNh=ikJdh0u]:)OT$8wAr2QƬ7esrQU=8bn^^pAE 3r] 3{ްp)wٹaaޥR#\vH`uvl65Nke؝xpbB*hq(g50l.CCzUּ4Dte!A*|ZGa%>G Z,˭"[ %rDI}%=f!nRt'pͳ~pQ䢤5Ƈ/ܛ+P57"!74ìV3 뵐)9+1$P&LߥxMH}h|((u?S(3$]fӅxr }Kf򻿷~:Z-]A{QO@zՅQ )>\;*-q"hVl<ȡ ndYZߐ$7L`kpa;$'PDž(}6 \Eb1l>gf{{Eb:bxFû$JU[';a NjU|湰2Q35=F\y= /8#P'qy&n@`稬^w MHL,$O5ۻ̀8. 1XMuu-bB`>ثQ6SKm?Sö3h%IՄ8rbf?HgsfN#{7vh)Y'jNO뽊:JT]+/J >"+1XCΨv;%h`s4#Σ'i#+; *|L;頌E*}VJ*b.&VIT aR`g1e.QpG)~@Mx/a%`c+4,6>v,6{|DE.┏6U)5Z)39J Hq>pZް,Mr?nQs]vY]FdwIDd*(p>? U$+0,MD_ 䣩L\To? Og vx-k/k-ʅbP$O| *KТ~nLOq}[=q⹇sEWK P̼ &R,ppӚՁfOVڪ8;[h294O9fh `E+}wLb[^u+I\xU7qDN{(v4ْ"4 $gw8|͢qM ;mMkIZs-[Yp4L 2FD(6e.`!<^D{nD8C oo=9!T`Q_ |sBq&m#Yծ#Op`5>7DMګBأ:̹izu?VdԌOnĦ7m\N7.k>Z>0JFE{Lұ} }ix ɹ·=\ZÍ&-k%.zji]P%-b͞{+W:l{ E:b&s#aP1QRū=Bh3'`>roT\i6r 6r J9i.sQ 2vI Z}P(7uNkums8aNf̎ft`'zw>2X.f+D(v!= >Mc>p\r"]":k1)nnD{'M`-u ۥ/SE=p))dPwȗɫ[y_D/gL7VY)ݩۂh}T!- %sˊW7Ca|^)R(M|PR |譠xwn~>>COkm Q\$5-AqJ˸] ]eAsW9kd\Ƃ} H^9kB_O{^;AyX:M= !!ͽ b e *=>wCXvt#`L~~FX^[tE}﫷 a !vY:gZ\&g>oo|nɬL$aGybR}i䄊B~rkЗx2i @b)7V(a,mHYQouNu5abfV= 2Y1jD֭%ʡ9$y)RB7""Jr\b{O=T4\1dpb#2auLz=^Lvs[f 䓇 憸87Rt>@kS%/Jlnmu=~}'y$;.R5;M,`l}F\˨`ޘ-bM+G+UB۶բǒP: ^]IjX>χ}$B"Ps"ERJlԇNP&&qTR8lTSGY~Ht:]"%(橘ntGϥ:S5sŘyYbtCDK/E@vf[gv7c<+5SȯWoΐ)GiSCm! ^S] EҠ> V7h{ -V \K*i%eWΚ<_%s"4,˒@ ]FBb_r|:P~sAЃ5զ1  Rq4BzeТuԻ!G5a&dN.Oޖ/.B{.lr|dd ϚIpUOCw/0 rU.7P(dQ *jW(1N(> "pgIqLQYQz|g.="ET5ϊғi-U)BH)$OJ}MgΔܧ!B#%"\BxG#j/bx5(hG/Eؐ`8PСl; URR>B8g)6Y&ٵLRp5 %eFy pKjϮ!WiV$|CVHs{rG|K1蒷0q6g}~ǨYO$M- gT*A+Ь={4q͍躰 .ڤb$k21lt*2R3aYz< nзU:z1N҃~$y9yd$.$gsܚi&?n=*pj퇶䇗oĤs(V8wlv$epG\X{rpaQĘZT1̵צTGx(Jr8s#Azy5_\>jۥ:P#,Yo(KXt zsʇG$$yԾ_؟{rO5T cjN/i@JSBZ[g$1A`,C$$M+QĔ˺=kI$w+'%^ i[IHGN6 \H`zB2/ * (yO{J$H@$n7>]b^4H,(͋&E;dqi|k;:b&;z^|3jGJ)8\k?hN1u{sYgQe)s@̀UY9s +-۵MQ cXՓGx|bL~2-Wt7hd\.I,ֿtä$\w"4K `5pܩ(Խx8\^؝,Z ">m1vLCL·4%!m(ɗ\&*E3K'%Q2-ctK>LТ/K,Ž#Mq7Q-Y8{6~l_A&;|HX+3Z!/.@LG\?G$=A:'OT@$ b2-jϪ% 3Mϑ%B? }hZgװMIƒ5Kcr(w ѵ M#u Zc^ܻ*<ʆ)j7$}i 1G-Oz(v?hM7Fg=zYuRGwSD2E$ 3v}Lȟ:Z% +y{ΒE;Lڻ켉V72Ϲ;J8I׻d:\GN1W *`iSb'ú`]vnIKi+Y7q<0)"R# vQR Y j3shgAcCZo:vq$[P - _ȸr -sqNxyψ2 a8fgkL!t^Ġۃ` 2v"p)t lӡshARDž.>P3--Q;b55tDP2nyup<<EQM}=!+R}CNc ei~h`KY`^Ts.1R0n5z|-jIK|9jK4 .rl=6`0;*u ȃ D&OsdvS# m6^+a_zO,N/wqֳY/[D$~4Qw-AI|o> @B–˚{ ~%06Q&˛c5pi%>I,o4Py>v>W/sL9ƣuq9E6T /sH>սRSHF!`J(|$b96sܿFd!?cE \5y9BDvp=yQ@ZVb礟A#6V$ܝ`OrV­pOyc'gs#U3q.#Fʽ[]eNyB (q䚊j/n$)<:322puG;n=! nKT`gv4W]-u0Ex8ٞͰ%"!uj` 7ckc^vd&Dj<ljvYѣ5~x#t7X¡Vv 9|^1գ2RT*@STKmRNQHӢA3Gx>4q I[>"FXNEg6guAe}Db̈ v2 >xBr u=]MLA H"6/:+J^:TB7FXlj":ifٟ?y,w[/;'I/}yFmg-n7 Wrk`a0#PY\Zz邉q9TUnj*}uydYryɖ} Ͳyd[DQ'7'K?)Fpen%TB󏼚|zuU"d-qbD6.VAQ 1}m74`ϽKk^V 2j͆z& 8`sp`?Ή(4ʪ)>KO7}Hlv [T?" khaj‰'3؅d\R'JI$*ex/6)sTz ,upaBnjƻ x;!}Hv`?]cDjU Y)tiq61JWg{9VSŪc/!7J@/, Qq !bL{l ;6A8H3?ճ_prK:;C@{B`;8&i X2jKu QȂsq[tC Oݕ(G[$J{huԡl ɭ'6:r?Í=?XLH PӚ&Y焃ȽA9.DإKZzT-b/%x(37h t<cǏ"\\⯜pƖ9(~.ۖ&8, 2H1%A;PrS UJ[l!G Mj>HţXL7 KL )r_ow~+9r-XR ə$v$-7HO=גgG&$LxխI^~X$(2w8ʧDA(EuvH-pnLQ[Fx[u5- MdD;.-N s8hTڡ$S?{S1ʜ"VkINZQ8 UIւ_*7i/q@&:o}IͫUi;*3_T,"M(ԥ>\qK2Ӕp.>' G\Ͼ BRmaq?Xfؓ?YSeАTipjU46_UJh'+J"XY"oĤEiuB>U ~y* 5Kvqs/խsܕ1lThH| T\Bs $?K;ϯPTR}@; :ȁ*mz͘ႧU*z*Qv{ug :)Clܒmmss1C6a5qQ(?X}( &Nߧ."/bhWs)T*(bdWۆ)vwQA5j=P:ny iUeH|,u9`7$_lƘ P!~QI'\l4gwn.o&ן!]Di2# A{CN䊊mנ*p Fab}y`Ŵ 'F8F-Zi$*^zPoXĘJ1e> 60CqFcISzz]iˋ@@VXHugBYnhv<7>=":Ruw b;tX 01|iOP,jOk]q$z) P عyh&E%(7avzN%_>'ǁ֭ xśS3D'F^j;&\lsXftnK2+`S+#Y߰[uT{X͟m݁/o[cWFPN.kI^7z^X!עNJ>t=DLiǭtsxIju* I8M3֫GKNP>9YS*vt r9xvXtb(|2 Msdk̜SK(lƮ)E/RI28DpP5RҦ󄛿M.U/fӏo9lcG+Հs}Ũ$V1ƺă[%A(Ra@< $>MymIj7]B3x䯻Fy쒉u-rhT ݈ln.Ћd9Fg06eKE08,v9Jf:ZHky@:4k_1!=o>tJx=b#5&1DE9S80qW>O@9{OX?+G>`Ue= Nz0l^=vZ>.=!@>v1tf.V wT ~Y'c}eK%) 6?3'Zv%X3ת/ ::zr2|K=B&enHi,QYkE&kCr :#Zly6G;EvoCd,Ǎ1xHQh0! 7=AoH\H\'D)Zr{{g l?dY[a֊}{bk s Ad ķ.υ$B?D_~H ?c$GzJ;=6,2WDfDѺ37Ձ1Ϡ{0B^ClUzK/j:?̂[ @k$,r'*]FOs!UP{\֖E+2cY;6s?`Q2T9]գa1EIme;FwC|B1-"\GaO+ߵqNt*y?ӡZ' ) W֝fr:}ab7/]gR CĒp#6%`>)^)|h ^sH=O-p-vHgm|(@Hi?hxڬΧ@-)Z7_@EՀ1jc7˥w9v9DV^d;\)PP^Y>M2<&-3:l\t#o _wL1VSî4xp8޻)x`"^YzwC-] Ŗ~N9"*D2q*X. q OH\a5dl6 : ~ш.r_ݠ"M]ߑ/Y9@yؖsc!HD6mDBC:@[GmWbN] e H\)%zwU=^`۠ 2{[Qprpy :pf9]vf( D!n=eC;֊Bg(QձŕN5|٣@ITMFծ7v6a|uW[b܎U|׃p>D Ay)-KP"DJ-`rL/ ,D?yĐAFesT%6-XGacA΂*N§H2ذ%u@Z~7 hw*`ӝ; 2?˵]p'$#P7Uœb8f:%6Do? , ,-Q-m8f B0 .mƖ.%(EGӰ6僢^;"TNGTghfA\7DFМvFl!3=E5; MI-fD1cZ BnDq3 ,x#Yë\˘U SԨ p[~3RB!:K!װvXV3TWD 63O#8g=hKF]f7juRjWlMS^ :$ B\Klbfw!0RzґJR8#:-FpړeN/mg$sO0T)&;=(' 5zV~j3r=J#Õpz]gt~@τV'4loysK Y, Gj>9/Qm.gp8sd'+ΜnӠzeP @L3aOq\} 8zAs ZaID]%w^\E>t{L~V>T):?RZ:@Hw}({;UZNYqPs 0NO}tKîx^6TcpVKo"?GSrw Ć*d2P" + &Sܐ4x: >"d%,_hݎE2;dd ʭѷRcS!TP-ϗR@Q8rƯ OjH ZŒ#~|ͼګף{q0 \ASzSW>swѺq+{ *N˿jS3 2WJZI}߮]C*'&zhG1|)kL L&+Ӱ("hkt %7Mh3v f~|G-I3H%p^;)G=owÀ GYzYP}1DD)Z)-v>=O1֘yxU5\evt?l%4̜]/"a+v%r]DSl`6|B )Y!7 I,uX2>z@z6 ,%u<@OvzX]LnɎ%xFX"7ǩD)yMGN*KE+O0$:BŦdf#g~5ԗ R:?nw9/! Zp$OZ/|_*ut(VTB,'pNM@DhWS0sؙs6Tkp勖\}5#p-/Yt|jZvHoPӄ]w9a{[zoh/*) bE}Iu:m2.(\'TWw0?av߅xjX+)ؾYyqnۤnRxh M k3\Ŏu56l (K%%)x` h\(#%y {`}-mn$f Fœ6"Ρ? Aoa͟&%W U(v"S4ZIxgyUףxGCNLv^iG^1S9I!۰iG"+n3AwE2&o<ɮE>LX߱fy( wX֭djlЭ/ ccR/gj"s_65N;zgQǿ)d1ߣ+2ʭK,k\ήQW@蕄qj~gnL"T% , kaO4N5gX!brC0 M>7}P;3͉T.MFr+`Y&ƇC *R@j]L~3>E6YkYt%÷*CXZغѵ]L5,O8H ٘N}R(<񓃇PcCkd&367-Y٧f_7ɿ W0x5eGfUN% U`ՀlyE  zk|3\S-F: o\wYl`wQj|;P\N4Yq\M) Qy/{* ^&@̞LshFW-颿=A.Ө.8 1I9O$5 u-7M_1`cFz^ 3lVw}Ud}Ą2Fjq1%A\ yDTʦ`^\_:HFIKSu*R R[XaOJ b6۪:e^!r3eL⟚ ȝ[H2r扃1OE- ɥohن48sqhg1`<%v Lۆ hZځᰦm0VŐJ.^l0V KMDK> - \ch{78 SW *bgp%Kβ1ȅ\:j+o'IbJ(``rD`)n8hG9򕼥rߍ}l193"򁁯nKlj1}ݗ?j$)d|wkr*dپY$%W2z{$/epA(ށ|'z#ݰf8 pmBeqV @9T݈&[|x>q`Om1"O7W@qY<P3pI \W+]/ =MmS{I+NkC9&DxJy~i&@sy+_z7ɅCMxK 7U Pvw.H 6{PԛlAVAb[G^袚os`9Yp~NR29odr*`jRU﬍5ftd]Rbgs@ tEM{#32MRN?Vj"BzԢpoLYÙiue~΂{(lkl2X F#ZhÎ~iK*)]iLMqI}!7o gZj&蕹A=Oײ9|N7UIMoǭrO"@Q{ S3fD.V};Xx S0֤5ll']aKI|§1Jݎ5(*V'a3]'h7͹C"%I2LXdܩ@}~1OnLm;cw1{ o+w?[JSI.FPtc ÚIzNN.lN< i6;N h&3o8ϕT!KtQ' GSV]<]*˿^@K:F74uv-FO'LvHmO{p\6Kd-<dE.e0 )c?\3)Fe Џ Bbv,'g_,SWqD/+(=95B!WS$o.[Q۠(9>ZwbImĥtfG_?+Z:HayG4g@sL]pIM dI*{hDѯj>\26"kP!Avs0^-3/7):ҿk2kaGr3sR 3%`pWZD86yVVp0?z[ByկIr-{l-kEk␚b<%?>VPr$Vpp\Bz3LA\*z6IdRd|8+L휒~7F,vbųdwK=:! WF%ݷl A5(pR$;DOqvN:xԘܓ| ,[K;k,k$b^}8('i8ɿXY[F=XW \oh`I{mU*WۄW3-%-w?rgiۆخLiGUd HƐR>Jd>?kaݥV;(4ຓ->8½DuL|PQO~Tq'Gs,!~e@F1 tU>0.v`DI#Yx줅YR#g &Ն_Af8y Seo:?!^qST3NveKꂌLV4.jВB/ʉt/ePfj M-6GӥBvfeg3&#CTQ {&ɫ@ sPʄpL+&$791r}^j8 oY{[l LקS6)U<M59Ƕ} DkȅŇeُo-oX ]Dps}&B»a)zxo!yN8NGƀLj_ 3Fl,_1T4B]ZRTt:,prM;#;7|qcॶ ח`\ Jp®ww]Ǹ2Ms)t-&+z26 5EeՒ4 ~&H&%f \wQ+ℐ4.t"*LCnv '"&/\m]@[CBB>lT9}WVZiwe1 2ӛE$vDKY'e 4WMou?Dʬ&a6+Ig+dd9,÷DXS7U4،$.E^ %rd݌46i%gs73clAŷRHZA"63L-f)A [?Baa&27;X R@LcGk{~ %LEd^e6m_eGӵWHT|`^e#؃AVYɀtƓSݑ3Ҭv`RV|0^ [=J.H'(WY~`9$ܨ-H tkz p_ـ槷E50(>K wG߸rb$ Ӈcɠ}7 v*v15elʊjRUɪȷ>"hˣ5̣V.$OYN*/'~Fg)  $ T,ܩI\#P z^IwQ W .C_r5>+$q$܄=?N+} )xTu 's[z?ًrkTi`؝1ŝ:3zEz/  nlixt"<]XPq>Ii@ !YY1wp,UDґd7lwl.4s *uۧT{) E8!j'; `/0j! !0DX%YPg?Է,r-0#)H7tH,(c|8?o|Si;Amwp'!wb2z–eVه$**2!߁$@Lfݝ98iIri!D֤MW 75~W?n.OLfژp k 0 +>1<)s^A"5,6wȂxN~S+2HG'`s#'3"\p0W+r%+Xnf8e!X` Q;0E8!䜍۳,(GYAj8=TgLyES#î((o`JqFӒ;bzIfB$@pMWIj)65_萚u P29ؿQ $b2g^4Y ’qG,xQCqtAVQh_4vwQ: ./ސ-Ư=Ns4[i AgӐ1fZm iD5ț3ɩK=G2,gIBqbׄ9 ]iǢ۬N_kC8)Yɓ(!8E 1|zU˝n(}sQ&wu[K\]Og%yiwc}(̔$g (N@,* BhP3TW<4pJ>{O w˥ b~:_$J}Dt'lM(V<:!ӃB2tv(MZHydk)݌t^x|ɰOЇn GZkh2>.{ rKP=BF@"#B֑M旱e8TqO$ш&U(.Y3]r)TVN2B bxPն[-s;uoY׊G /*c_'F1gn b2G &"f&pǜCgd. )0șZ|-#(sǨpa3:trܜNRp7.Mcf;,s71t!g&_Cr-'iS0l BޢX5IJ[p% T24<`u?:JaE¨+}o`yf4|0Eg| b׵#œ5D.o~cڱ`ENq-73>$ H9F?7PSf4·u{ebbұJ{=JREut{cd1銅 ]67:z]QXkB$hcJc#9tztrzG[O5\q[-p>▇$\ŷA.aS8 c~40Z$k]h$Ϧkl K:j3K]<01| 7YKԔX(?jGL Ek)ix*4&ʺ:mx󘞓'],\Dأԛ^෣HL|izhεonSR6~(Xёk߲%.%7H,[ʂ2ЂPeه3hoɇ&cUykSXV>yZ2<^G`3F2AO9EnGRΆ4cCfu.{@٠`oĵiLo#[F0B'Ty~jt|pMVЍ!yؖ\])Qꆻ! .H믓fѓbP)򀤷cS,>9ߡ]2 SIlR%.7YGo;=W!Ʊ6ԩy#]"݇Vݻw!E%"=wMfXJ}sej`LRQ# Vq nhT|"+"=>B7c[4DIx /J9mo*  ,zS/m\R`9屽dll^OQR^'lJ+d_O Pmi:%je<7tk֣ V/)5+5.''ª12uђHDRWj٘;n?,&G% 5;: %\~CF_Phi:8(q`*nfhrm9AV ) nm?JwHgpB=Dl b71o$K-ŕfi} -*=Nq" NNByz0]g'H878 ]VpVQNX[rϋñquh4?/,Rejz%|qU:ƘN+E'2q2s6m찁xNAC(&_jwESrg gWD":"M>]AI1֦)-5,Ǣ'z2K ڶRpfZ}$!HRBi 9}~j-m+2)B7t{V+FиI'04ڄBxҘ4ߪwvS'H@jsAtԿgRڝ:L_+xb +KYrn̏]fn 2sဈh:NZ\"y]pp'G< m=>*z& tEJ(Of*[V`;/S8٘lHrF+gx9fEgr>g(;"3:(9϶SX*@ZѶR)EhD5U^kFu4Os |9 hgXb]SO"?y~\B4dkZL>JH3Y˦Wgkv{tX|7 (cM4٪iOAmY Gm7SvƯ_L#K $Ls˕f O8aJ5&=iL_8RpS:J>Kk P6RoS+PS~U@璠;  k–1Jb='bGd-f+ @54Ğ SHPf/έk?ɑ;Ɉe8fM5f.yS) Žc[4aBt^W9 AbI_fǬ7ۮ#^sʸ}tZRmv;͘a탒Q -€}p)b2Y#BB?(72ԝUΠ4Pl~,7ZsO+aP;{jvnIߨ1%-&;</P0`Plu큸N]轴%v0McLs+W{ں;X~$+.!PjJĊv@#Eq$F067&,IMHУo`#e+]}s'輣et3.TK*0l~Yp±܄[ku\ AVlE GH&4@,$vn|父Nz!*47d j'DcSwAvI~FͣT<4{P` `e,"~(;$(Ygp`ׅʉ3'O|stݷ9+ eDatL^70;U%褋[i־ۻmBO8ₒe3;NG==Ը^sj(yHøVeajEvjWb; C"dEe1Z_Г;B!MVB*=~/f[ vGN>NvjE6AL, J!=||`oeձ m# _ r"|7y̜A w/FWJ&"|q0;1wPUn<%)L=o4Z*'׫;s.,PZ3jz!-yAF̐!&ӭmm8Xjs- \emo r_>SU !MgF+ a՘8màC'75?R<0fp%v`9UC*uM}>VSM+'=zE (e_ey uv9Pᑹ54hQ $X_Υv?4b4J 䧄h{ԣA7k uC߇.WySYu3j'v &']3Ï+E/j38T;!6rzr+,2[^u mTimkc0#bAx>1XL SOZh  p Ɛ#rsRgtp\M۹m$^dz9:4҈P%y?ɓU؝//@~G&n=rUX.. G-@yi4{l8BJBs Hsꩣo i$˥ǎ){i@XYƆqjsmEEG3'$L*LeF!(OT0*u;)\ g'tEЋDDw/? 롐%LhGM5 J80NE{ Q'of1SsOR:6p̗G>Ȏ^&iVGV 3"E)AE<+*^kpA9~Rh_8 ?l_2 Iy%.OW/#k*wYV㲪X? 5a%=~D>ތ=NڝR.KYaU7BI9jL9,P:2a8B\y S lPveNf@ʔ,^ޏ-X$jBK2 k^2xS&ԭ#1ZWߊEh%uP9uC 7r7rPZ&pށkZBZzV|HyLcJVpRW.ތt#G`ؗSxq{QWÆ`Rs|Qbpz!B]3&^F)gkcHaa6hMxOD`Ԅ)ڿ%n~0Mh zݮpz&JQc*h~0že䫗-?i& JDyF8[ㅰ Pg m..<;)3zyG5hXmVusq98C+k{IMv}J>d&mџiF|%ĵ XG&CO壑`'HcQAkfx%D c/,+Rb+1^vZ&uUҦ"$ xNg}p~d w) wΦ΋1)GR>)]$=7YDv-5gkGT[7_itYsNýݖg k#9n&䐦]dgxތ ;Ztret#o4W|SMIɼRbԱĮؚbSUKO{da[1<$^j >A.QwRJMtcUo'km@{^4 Z90VvleMAd< s.G7Mp[ ώ%9"N'%?JI2u*Y݊,OI^Ӭ3,LsıCkOY@OJ8=~&CXrÞc)lY=zr$}hصSM%kEwV;g\{{9@l+~ao"brllNh 28;x9ɢz)Q\̜Y|o* E@i BUe| ]6<^GɃP|^L'jmhh1Û"B+)Y,5 B vikw>ٺ)wZ*,̪U`z 3UI-z_P:b[k[v !3NF)- |Xf# 8%,pւ6@~i_n+(0]-JIuavw,U:ZB;ۢ%W-#2.tJ\`RqW0g@Q$" NЫS{*e=_TsÞ_Vki}fhCE_V2ȧŁbi}ӑ#$/+Is711_jMא &^BX=iWoJA" acKx.h}`/}+ S*(YkәY< GȘSSIG TЩ^,в, xY8" ސR ,΍TVm@~@l+@Q+U9Iud{S+6FVxIDd v\<pwìeaR^a]'ǃt =93!Qo9S*™2_/  w?^ \֠#6JF[}t 'Xʅ^>fR- Qa?1 (O밣i@D5X`B!4O.O}!ᕻp,Ub" \ 3F7E2Yyrp|_Op| Ht|=Ԣ 9 *b ?ofYy=C8[KEJs\ܚ>749V^s4a=Lٷy.+8{oݩF*YLf¸j<&7S*iʦ,c .JUuq)V)Z/OGYdl)z>Gֽo&]I؍F c)UkY8`'b,wy F.nYmˋt[> Gf15zѦH6nJ>\cJmKp%6ڷ݈C\mK>'jld2՝O-gmͼcUC-Zmؖq"MFi?XKdk^¯L7>+U?d|<2{]Á*s nkbYx?ЪX sP[ɿerNm!!0@%'Fs%4tVXf^;R'nҦbHN^X^Y8 + Pu|F; ID cK[ A;ZM"SΉQ3`~ԷUra?51m%0=̤H#KƋ<al)8W@S0giϹ?Q*([N3RO8ⶡ=#;F&eNa֚RɆ*vgXP!w{RL! 'mA u 9PP%NB=XaZI $V?ԪqeyJIyKLaU,8D^T&l ?`.Yo;N4N"XNTiO<$}gqWړ-vLMy$4Ax/AF6)@rtz :_#*ETm)/RkHzMAH'x~Q.ޅkJel9GXɆW JOJwt wZN|YTLD[8!b 4{ 0O/vAɖK#][UWS5F}[Ҙg%[OǮw['o7'Cm2F29ݧNkYkyBg? 1Xqm5d ;c$(S |J ɭR,-^{R#@s{Ru$|_vK"h`w%T=&YEMl%|<۹ĠpP T0_t2Bxr# ?$Sy$cZ%iałIG޸G,P)ٔ]'Ƣ}5mƒKi5V*6Y,#L"C ?5UQ(G\2V: {W<uYwY.ff*s/0KNJ[-Z:cyͅi9;]cX[7*!Lf0SnS xQ "Nj ]Ϋ3 JG |}YGXHǹߜnLm`P>7yIyKT 1.GF.qRT{F n(< +F281krLU@Ceu\Fv*BjR LiMPcZrpנ-?w,\K0p' 76/rJ9M}{F(ゾ\Gu[O$m= ^M +n#Z]#/}REd8o ֣DRjZi߉y!;Uy/ 0H+w~t^x[ yI~\4yVt=L.T2Tj5hvK<67+9(9h^ #yYmxV1Sx {?[ oД(Pf6]?u2D1I  ]BYVc—L%K9_}g8¤ Jʜ&mME(,OEh&&$dxn}]CHYcq'emCW!H7Ԏ:-t_yc8~v۬˳b4k @> s9ebkՔ #̐<^rE8@00Yh"_D~7JפL.е@C(!~p꒎Z)هTeJ{ٓs-)Nk;D qG}4_M |M1~7-ߞXPA*qFc !ZϜ* 'D'߹ ) `β7jx2G&ɏSNԇ|/׵񸖴K!s7-spGw`܄!I!q\)ACa}:&H#eYHT;n3+YE+PX&n⯺'K=c4:coꚤ|ih@ɾxTw6YmVo-]Bu8mZ gbM&q"Ӵ3;#y\K ڕfӝ~Mv'-5k7u쨚艱|7Uj@XTc۾-_bc"@`v7@cù._.!)9)[ U,<\}ϩsNgFP@O" mFw/NrQwFkiTC$B֥Ёtrpfsv?̳e^wv!ڠxWڄ*IrnK "IflFTem 2p 4Cajl{?(*(~rDawg}산;>T8d3@`8 XQ.lǮ#0, 3VDJɉض`K \<]ϽFBҭ+8=MÄL)$Wc.L!iC䓒WfŜb%й4j[u!:#zjWzN;5"@JBf]S&DL1=--egչya]-n%Ο}+*8e__"K'i;Ǹ{p 6P&qx%q+Xzɼf]NpH&E"2,2uB[<5^ +Pn;FdɛY2pL;f5y3ep2Zڻ$utII|~ plМry&@~#.#:)  :.O3ʃ.V5?(sLZ1Ά~ƀ ( ^MUl"MCL_+τ[L^@m/{1_*pWVѥ&nt#y.&ӑY*[ 0C..ҽx4q ;17'@軪?~" =C5maV$ 9$X⁌"xfE%hLǗkڼ[EG023mqx67ZДbd9Ĥ;HR2tf9/Sk!Ne@y?|!j؏ea 噡;L(N󄤰[ҭb6N7 Nb:R Fo&4"NҗBo"J BXԙ,wTi5$ HoPvp듺(-YYWnMD+TZh*"?4rTr뉪$@k0ǴJP‘w٦8G>4)IT \ x (v1ēFWgd.:;j})e OE}%2@VT a-۲Pb7'I1G7TL"r-Bјqf۽o,n,vPk=yꌢUT dYl˨;aϐMj :E }O&w49֛$)؎8c rp9BfߴBp< Mh*|ea["ӊ8߈VPxQ/骘zJ{Š>5,V2 ںz3% "KVWAӽrZFҤb 0. p؜ Ku;q@UUB^!#aC y@ qYXGHY\g}-WgA(Ӳgf: ihǯ7 dz[$1]I7zϚK; rX^3~p|d^M}~htZK =byO1,]o+Վq bpXRԈ {IQ #I)W=R?MD뢨Չa+fy&#r:ZJh?6wUWz¿I")yPÇ^4 C .1[r3gdxJg545*ϳl>`IنHs빓n~s{i!v.Qܶ +W{KVC-0/Oiynga`&$e|B'rjsB)GFD!֢- iE-a)Дtp C!gcnb/}{^::5Շʻ$ DNFܲi -%@fLZםa0e=L}<@5%gxSzG:iYqt&e"ބy~K=#@\BSUգbaKQ Bb#奚 .o*lmtkzeAF1:š[WV &k2}r]'ÅГ52VR IGchoqV{V{4jOΜ`<&\u8i.VT@Qf7 ~D}C+WZ7k8Ԧg7-G>,Gx JKRsxZ;b-EcEğ:oCYuz xa`D#`X@Z~[Q#eplX,.]:_lK[!?gHDɹp^ bdH5 <z1R[-!HnπV5*{7Yn><({=:HPMj/z4$ xǔ6B_DxCǵ}/jNKApaQmm3b~ m0;4uEG ;ܛtHhesSPr>\- .+D` <)HTRj\w|ﮇ_@fų5vG $IWB}s`;"A*)L ԬT7Vz&QHd|e9s HC[{{E(ǹn,mȠzZ iT5e~r}G0й4Ɗ1躕kMmɫ1F}?y]r^O VS}Ce|8E00T$B'!C]:+j&zNx]+\łcO}L6 +*VAO >~Hq~K#$Y44ewҵ:YNNK"a~br'̺mEQdE8hLGÐ7{Ï JSI Ǚ1 {=cG/<G}(> Ѝ!]6oBDYVP ocÔXZOa^ g~5yrGCN:.׆p<0f=,t,ù g[ eb!3tdVj"ie8[9+ζXHL;-S(\ ؔc2mw$l8XG E~&G a$i1Te όfmh_*XXjJxYƱMD"/Hz%Y/6—pp+kX,d f{ } @6Pa,U`<H2sLL8ÈLji}xx/H_{*> |)Sub;r`չ>uƸcp@vQ ",,%(S6T%:*Q:'Um6f> W`zIK|$qNw)_O k `.YocEhͦB4r6tٖӦv(dSTʘ02t4LG ~{Q}%A1㩡N䵩42[casW+@cSh>6JVBucq0/ʭ[PCca+uz~H*w+h,eLJo==Uqa'7Mc-$4B9ݮ>~7ALw§LGV}5pe-cleogPWbS>Ȩ\b ho:fHc2(,wiig1d5 O4[!eTdyM9nOԀO7 irSYjb=ǝbCA)DvXa޲ >[]tJN<1#zѾ_J ,w<%jrZ7A bmw tAm݊B(,5B/nSB3f{~>AlhI@nQ&թwgVށ/{:y-OD5x˱r(. $4/cADtxW湮"\}8" XOA:˕Zm7 Kl‚"lrC69I pD/5}Ze!A {,0\ݐήO+4x @Uun|,Um̉6ѩ .A3ӭ~AP4Is6N{zI3*&@\zQs"% o\1{X-yP3hӑ5D )A0^j >f 0*>WBXnkZҸ_Po,J##,";茳A@(6/`+{Lj 6l$~TmCшVb!°[9=L>]2NEN#~ S 40;gxW\~AJeflL <&Fq. Vt/jk|~*g]Ӯ}ƅhV]4"'M;L8], aP!sRfbg^O|m%T|(ͤo^N[ߘP/@DU t6]ʘ #fcaflv/suhRj;)& HߛRތ%ݏHm--Ju/ں]ڃnBV?]w TF[:G2=ªoձmЃ<3N3`9.8X'|N"+Đ=!j$Rz!\ d~65zJ5oe7[bQ%ʤׯgp>l~!m+Glf*VxU*B 73L$+1=k Ͱ-$0rSVYN R #e;Ml/ ԫLnqc41n z睹(zSoeuǡ&rE{jṷzl\Tȟ}}4S[!)] g<^q;S0fsޔ_[8%DI];d(o 5+S8~˦.ȭ/Y)|6F>g^qr+ Ŀgɞ!A pzI鷭S5e+O2072-;]S\2n“>3{(H(|ܘ}1M֔f80>D.zyXSÔ;rd@-z#l(2߁Ԫ%9ٵQd R gC$:wBsfuF'{0Sm 7/Ibzȡ6NXAI%9eU P"V"qnXbhLCimGx4-#3&xӢ8^;|^3Qۺv ǵ~8'Z H"mվ!,c[&YdJ;H4:Y *S-sv fߺ%5+`wMC7$r1lW(r +'RUn(ܐ > Yݖً8iO:LEςДkE&(lC:WL.,g b " #{#-l_Zwa%?~şCDy(<@nv0wFsp%?}OQ3(|@h/xxh8ej$NJj`Dy©sVj @is>!Tܣ-yVfD@RS=W(y+U)UTN78?އJy lp%@C6ݛcRY*5pQ4f$'+ƊD?.HՉ$"'g +#v!ΕVڳw14T7*yI(-e.w aGݷ/eV: Vcрy++%H!F;eH`T~nV@pLٓ pTW'G qԧ't>ق] >>\ͦ~[Д[OHDAٌAIJ>~/BL>|6fKD0"{VC.)ma +]-9@)eEqWO;AJ|2f~3zìVd u^-/4i(`\b?|Ц3^R*JSU*Łv׊ڦKJ1 +  $AGu%stq KX4 7þ8 V{(NJ'e̿@oZ!7)䷺ZDuZʱv+nެUr3df--3^ޓ_f,@^͕)EN+(xcOY t;o)і,:~DyQ;!~h-a ^ͬ,#,u¨hh6M.c=MqHȺ/I˦փ21%Z*u}Y wÞ[(i&Xݮ\|$W*x+),Iȩ.T ;r#%t!7l1-jֵC m,3yP7Li-p:SX4B)~Ǣ,GI@+!*l :;;$,[47?8l 3^9@HηPsjq|v*gߪ() yu:yclV( F^Up#5t$dȗb+ iݾΔ`f*_lG k'Ze[u#DSv+x'+H$, .?2X­i,gÊ*E Qw#R%"Gv9/Q#hlZYn}YU2:Jkc oxLH#{'b>x ?QQgq fɼk4+3)^wR(ƜChen_2X_m*,vZydCӻjB3*,]R8)\Ybbquw2b4uP?MIrd؂%^l30pb-e@ae5MKm+~(>LPGu}3J' f w[nHdXkNjoLk T-ի9o_"!YYTFyw31*I`㒍8ܓ2r=I#jwa$>(X'd puR(5KddLԙy( 5.$*/':14M*1emxT&5ba/ Y4ϭB7͋~?ֱ[/xtƐ?UKmJtyqTG1z`u@oЪw%ţD^Dzr'>wJ#bx;0`§5rZen&QIJ48tUnB&l02^w:X"Eg:rXfkkrCtvooRE|_k-:xG@vIi8ePڍ2n5f OJx }CG n~ZC5UqAp [iyqԶ{=0Q:D.+v= 0VEB[ҧphƗKـmM|TT&(o$Ԍm'r`Ffʌ[Otvz : Tq`$*¾%X! n^3i||֒=.PS聟Ԑ>\cGfI3 k5sϫ9X+‹yZ@4[|RM8# ڻ㦛@vu)˴a  E( X}TUvt9ɺRN˞FCcWО[2〭Ys۩\[=RP!uKxЦG|V=D`|'SfBI2G׆r"&b?}A9Xԛ0&u.-&@aHm=$:ۉv0@SE+9kL_Mֱ K,6UM Z|UG'D&#WfIɀ /_)(Y|NG^goKOë'qۣ*d9Y3:+ H_4 NXf fC䳥Mq^^sw*Dp P׎!zOK-1))0g5akVy}ZF5'5jCaFw1'QA^"PKak6:ÚM\Ӥ>+FFsIǮt╾O;4~[HU)'>´hgc#Xg0bBu+ү1M~t@]ʾV3,!W"FAZH;͑o pƖ|~wOܗ7 AZI,SE=x%@@InA-_zf %y(hI{r7Bҁ[y Q:}e)ϱVrMyyG(; [dkotYQ,72}^箆?#Y3\jHHR6(cV7ڦfS#cf4j]'xLcU.ݼ {},א^TfC(+ Zu;31O= Zb6m7aA  Qڏ9Kn g'SE} bWjY6e 1"6.^D+EQVNoM%EAˏh nWAe^ͬrE8PM! pzCeF昍$5T3\շܡgOP)7g2̌jis崠=WOft2ſB@RYMA]5)) }Z8t8p_ooyQf3emAݘX& "S.KFxlȟlUH'cNO:J>޳6r=/.!`4?$)fJdo?߄J{)¬PQ>1%UKǿ@[{vvvJ01Ype,C)Zku/H{-APJ7wFҰ{R]p /ܿ|Vbk㾰 L T⋾^{zA]qYФLeniK a~~¿2,fIkWĀ5^\vT@(g |nlw,tk +˅gidZɷ!¸lB!0.k]˂䖜aKJY|]?J(锟5jY q`ez Ǣ,J:k ɥ=]a'AoA\2=z&$tlp z_ UX ܭqBQԪjRD#32\*3\ ]f+e`"H\gZYZ7ԞΐvvC¨-@vw.:(uD6wNQ}u{r8~:#+^ !ǧl+GNˉ.?sPo}j bh*1y*lbdBT 1 <R "2<U^զM*B}o-)x_Pr/Dns!MW;؊WAsn#4YSl#!,P U?s!@oy֮%XZ7뾁OmzXPpχb>PLrqd&a[ܗNo|8 DMX*4[R:Su]=:L( !DI"fXʸdn>?X  *w6}|@ /e1_-l.۔6ѶT#j D;(KVISkO:h2e0 ,^oBv ė6(e׻0Yl2 9Wٰkn8\4u%("QP7 ^yƥr7+;3~G.=d`B,ARA10gDSN5¦>-4Iӑ>pR)#Ñlh "wm<[,kؐZbUֺLܠ7)t.P U4 vAT &FJo5NǞHse~ H/rUӌ|F񚟾vи`ԎNܠj3O])r`|'[ t"} I~ YbZkQc\t"s3oq nU@bVjO0@)Ua[c/x;]~`V/‡!Xx͛ 2o,»qpVhOD‰&XM1l>-;u3g)s.)nroƫjxnЮFB,NEↄm"4DmHv. J*[rEz1Uo#mΉ{lͳbiMNjq}I&l,+g Wo߭CifqR}0I'޵!wC_d[xdz}b|&VrΘ&yFE/UjX0^]P sEb{i*K([biW_*JДbFyvs9;x*.-8rO)2p|akDd'}) ~zY6ykS(PN߹|л8Fx#zS\~޷BBq؞nVr9q<n?hkY&TdiAN.5vWQU\qgVF7x zVpGRoqog8Icxfp`]TYW+YRXlw@:RՈ]?F*C˗2)5.Ohbg8yX*!ǃ/Rk A)c"ƚ?*P gF"mSdcgqd|ov0^8M ;e忺*[p6 j./TPW./ b3u%ƫ2QhV]6A`O1:i-ح.%!}`Ю8zT V{M{ϣn]]n(wA`stH`YR1˗Zݙ^o`u&^9dj&]J3͔TZ.(s~:[j {ER-oOҚ3hmEO4g|x{rl(z̓e>dSq[-, y89eIFQo,%,)Wp1 d%2S8"sz|4+=rZ AN2׭. Z!FF6ЇX\6eؗ~LA2N؃B>&9eGhSeW& :oq ~P@$6.NPV0FEfn̅E-4mETa5[oLuh(H乱NO`|LIvJgr9[]T?#ɇu]1SWI;fXzU/jA]xOo{D|A]ͭf+<н!.)Yctr]HUWﲽEWZl咬ffHgP1|v4;-sY^bY^ mO8alɕnhzg!Rs)SB4X]܀=e*OxjnOߪML>TcXI&m>{K[@DG?uf2,ĐJU~!џ:4NSRZr_U0upp}eO4Q90+tkXk z6$ېə~%kتm "`H( 8A ̫ؼcyICm4peFR{oHKܔKiR _"~:B5uAaNcYy^F(jMp@ƩݦV 4  ;~}+safE|W:Ӳ\ ZbUdxb/ceD B@3 0^ }BR>AMX۾>uĆ d(ZAэ~t]3\^C jmG3Z(Z'Sç}̀:SJKBM Q%B4!q]/#Xy~(_6 Юe(^tf򰎉:9JaCG$U[qT*! ǽ ΐ#Cit˫XNrMx3%ӉM%eʼ0 xN,@~r VÆ'-2m,X?̂,XafYycqWҏD#)pF\jB87D*/⠤0^wSPLM/RH}6v Ojw RuB=`a*/o ;r<[@R`:rbCCVy_(yȺ)%bW<k/v䂽Sx6kSd)wۅ[TɘU2Z݂ ruJ쿉Qqe=L5!1fٔM#* *HWK1& i=U뷡:  Ƭb:vGު)h4~^e c~0u>!4Kp p 76KN%kp ^9D,1P 4$a6XYQbwij(~M V"2ݗz}tLb+,隷p{rM%/9?@5ogB>~d*X×<29*+ӠRm 7@Er0]%mGoS h.JFpurASGX2l% ^> cBБ&])j_ʦG͊r%/OSu ^pLh-ZbÌBY.D2~\|@4Ғ2lE@xFQ6fFzzh)Ϛ,7C.WXLSef4f'vV-fVŊmU##}‘>ŘYyf;ͽ?ആ.;KJV1F2(F%40ψtׅ,::G 3O)?<߈Z@"9X$\u\pΆڑKM= T%/(׃9 n%jE&ڣ ?pCRZC%20%څ,FϏ`v5[3&PE&匫O*T2턛]%#Gar0WtK L]n[@9a` ɍONޘ-A5Sf^sa9@Ni2<CQ}~%tUH[)jǙ qй5̈\] !ĵ^P"!+{ Rs&WJ KױVzQXfyܐ_TؼA (d0Lf'+4$a>ؐ^uڧEDg0|`u5!aRC$'P S^72V_ lZ ~_OA";k*j0mQOYQ \NR5r2r KC;gON&Gwsip2э*aӃ)q7aG+.;F:R0If,{IRBV }h*g1}cp/`B5L0ݔ+ert?yICAVRE0d34~!;9!Gx`ԃJZz.ׅ͡ ،!XBwWl ì<ɬh96xm7eT<9!4>Qż b篥ؕGQ:b#'e%9G?4ׇP[f/4PR1m*jj6`WQyاM!Y5vg=2&kA(ic@^s׊U/w'eZ1uٳN{thZmRݟߣ} BHG=Y|Qc+r_p|iƐ]U#^a8JF7kSje.tRbƮj̼%Lj=m2,LeהJC >x1CÀj :dp S a _y[_l{ЌFYݚA=^nc#NN&62|6bFTi{4>FybS܂]V/<,9 Y/dG2Wkcm'AYתwEr6xs.[[=KP H"zu<=۵A/S; oL ^F (ʇgg|bR|nAc1׃fWQ=P';ogɀ !^:HU1YtuZdU4(eFq;bG*~P"ᅼMJ HjJ,^AA_&7@hպC&9IoO&K<P/vxfae ^jj-}N~JJ;JÙot^:B/=ؾh%.nmas)$KK̴ɪ)mw8w *Ȗgap~! D Ub@'05ɥu3ka.MCj,Lzl4qpGsQ2G]}I܂N+dWNX5B05*$"u6ʑ(ل[&b h@ƔBI.?@'=jFaG.OQ6DA c u"{U'(S+\ TozHr-7SN(|G- Da$ANBRqhLPb>/!{5 %fA- <YVħu@7HifI]] a{MMT׶ +G!( 虠f09J}X7n7@P~ߪ?يW.;+٪Ep$DJC dՒ@n- µPdd@.,fCԡNKpLv[4"clTa3$e)cN|fpI| yh.EB$}_re`q 2ad6z sR\m4ҙbFals$ NW^[6%}Q6GO)ExW.J5Ϻ)% yL]bu=:APZGw=c/ 7i޻?^3z;a0X) 3ő>Y]B'^ב5D05]!ʄgh[q}|Kw_ڤ|f]Qs9B{Ki1<N<"X|Z5%)-?p9;y&po-g0.w~} -c]J-x.Jd2nk64t趡ݎ^}ҰJ,9r;2!Sz/0`y, ǩ^5Zh.0hWبOd]R貘LM%Lo6[f&Û3A[WU:7$?qG*![mY@8p!lajv ĭ+ؒj7_$~ŝqR~e&_9 kyH8}_8 d*饆W"`[ 9/@wxE-O+hon(|s]N~IΉ6InJz1;W܃/0a5qTjT>RN6h;_B0z(TۣKn#QI9[#E5Ff,=XV&dN]Jc6~`FT㐡2=EA2< Bv9ܒUVx:b9?>{7yje3")v$9q8pbWt(~&Z)ލPG{֓T0 VmkWUNO7?BHꌄL-]^vmn\f,SߤiJIcT{ gix !?= <,C{?]G&`(xr(Kw7r9#P*dem'-xxަNS|r@H@&=`DG$; L.}Flj2YnB!Ҙ`|+H/ZU~Qa+Fi" b6Z>> GY)-&=VKԙxGN.gQwZ;ʵs֝y" o=䑽v0?D8:~N^r9}8n6WToG: b!vJغ߂s=bV_daۄzk\$KÚo ;&3K W8Ut'ț/swn, 7?'(}κݚ'K3 rPRwWb>S$cquǰ:hIY'+z x3 iadvX!s醟7oOGp'UcǸPgqK}Tujk[0Nª4nJ p.K9p"ۓP28ɐ`×'lW3Pz{~А+[U-}hو}hQ?֕>)iz>,+D]Nlj-QkI'no<@ۓfW< Y)Px:rW/n@n{V{aOlR74m9#?}x#2I[@?"W??3s fL)%4{ZEiP}M!b3paLϦ=,dMDm臘~Ȋ]X~)vXY>yƨ{ Sġ6rMINܣߑH+X&F B8pU@ U]*pY{3.G`ZEPCfؒ0yC|KBtTGI 71~NZ`<)pH,hPTz7(c9 oDv։ \z;rk6QڠeiSۅ@_#?GX+q/; :5$S3`3BdxY֧F\C˵oA0ITZEVy֓ ,v ^$Fa!o Mo3E1\Q[^2vIJP1Ȉgl2X\ӟ6]iHVZ<A3ڏJ,>FlHpUtD-jw;,V?x?Gy%Vp[Ȣ^}>HbR%AR&$w R֗?IuE D(+fEz Ↄ[G2/Lsw,uۚ9,@fTm+ zRĢ{Z$HSXVe&dw4 vn>>+%޿_(MѤ 8LlHH؜Q8Ȏ<ȖB q.Eua{7k|4bRqdAy anAG!I([]څ!_qOPևWdO1R1D͖+^ک=;H!ZOCt9-973mn/7eL&K] ][ls Gr8 QKD2ysU&RQG߇Z`=Z" Btvה۱%h7~焍 sUK'dѡ2h"Fpu{qt9- d˰`ѨѺ9sΛ+3*#lgf))%Hb^Q ͂Zroh[fm_HeX;W [ uY.etf&@A%[;(s@ dOFgTܤHdAQlu帊ˤgCƯtaHI p [۹*to\\+4DP$wtԇgG.0uEMxfyNddbftR4_Wص3R-|]\L2yv-#[ <x7o* od,Y !osauC/7O8=IIoU 3ϑ3c"%8Sar$x)m^g鴦UP#m4JaXg&ovҴ2C4okx~?MN5V[ `˰n΢! brG@37~P]ṛہb(ExOkjT]V s˶"q^A*p`P߃^ \낛z/۴_NT,EcWZ% :2 c vS dz!|;.9̷Cg}sZKh$wTڼفUܧ}` *b!A gŪX~$O z)зWȀ[hiIW>>]gpamgzKz l F`wS9ݰxOo=q:TH#viDjzg=fVAsʹ*4̇5Fc8VQ$W2T$PlB.2"3M"P)>sOs<:)ZT0y:"Y4 R2RC܂Qow[bG\ñӟv$ Gby/Lq3hs&.[8cM ;?y uGy8E*A^ހWA[e]9j KfZMf/\a$<їü0?vB34vp֗i<%7]+o©eC-ٻ9ͱߞ؟d/;YnӅoඋD!E>TW2qn{t:jc^*"Xx"ߢND6}Ol~"ks9Lk[w.~J2hΟ#lk-ScQaa 87:?ke{"N'T<1Tp/":Vf$"!g v<䥰KD,w`nǝWME؆D0M\X0C9(xX`!__1l7(2 ̫Mb횸RJTyaz!W!%ԎCI11)m:XP;[ADڳ2fYIq`A#yCT̩^-8T~JiM]hh-ɇjz$)eR^>OLyS" o־V1q-WK_qYxE-׆7ӓbԒqmHFzIڸ0EÝ`9Tž~CDj .Վ&$0HpNi<ɩ U2 ow;G"˫}L6+ 51p`*x%Gr6K׻'ޒP+ }?OYs.<ꤻ<|MBC.JU@{z D (s%xg,Pk7E5N1P4gʛ,<0&Gn jgz1uYϯ.UDԛht&Y\w''BP`+!<ຟEmJ 'Y?\8^V+ኧ#eN5+^L|qSѰi[sEw.1\aM6aךI`omWL7dϩ}ZbGO wX2 ՗;J6+"YޅIZM?49Jr<4%BIW53OGDF|9}cA NV'^*qzU%3&1 "4,:"bӪx#mi\-VHB[Qh{Wy^v3K[TPnbO~ZS[tIM`ٮx̽^ݔ6\ph^vYC69ƻA@=<*R}?e{R(/y󟟤j99 f?ExnnCw΂:AJYNޱz0fW`,`-Yn&f6|iK#7 >WW@V &EIV7a  ݟP2cât }kX M1j7)JKK7z[t/;JK\csٓ &ާF ͻMR@ItjܖIYD1=bM̟fDvO:~6kE\r+Tj VtIlWĵ}ӌy]bċDĈFZErQXh5 T?UcS>mvͶ[+]jCIpZDldX,:I`}~ Z۱6o "_lJ6fP?Bd@p# uؘ1vs2? 9; dbq߫Kpr Wq+D|tޛdZ$} e9371]""}c5r?:H,UM9#ob补^8WxJIP ѠC0&=3$;yl̏< IoukE615|r<;kqJc19•74%!^-A3ŵ8(_y *)~5Pb,]`g=kKo4EZD0;-h 44"?J_Z3@UV[ 8ԖSK@0 BmlH( g ^戡v#>13G ׯBlVy4/sH' m\f8|Qvn0QR+'nC BJSmR59vJd o2DRX g-;3K^A2TǸFj$^m*p}gBDqypxz! :q TPEG|Ͽ,kMjVxTs+9dƒspY\ j}cc(ѱb]6n`*  j\ـ)kC?>fЂi+U4%㱭XtP 'uՀe'#Hp=z@XWJl+po@"a xdEٿ 5ygcʢ͏:\;DYrW:G:s/ʉJV' ک(5z=K[M<_""[2CG_=|8LT~~hNñ2+kj zXȺd:@30KhfT? $7YWn7DE@Uah.7&& 3᷈>HLt)9hrB:p˜Bq[B.\̝zZ cYG-{!}x}l[%iK(Ricp^\Ǡ}kBr^ͽZM, b?S1؀AEQ_)Hrl>Tn; &7$ʽ?"e4UR F-C+r1+Gv74ެcټM@ 'y+ xkĈgXc,B8 [S2B(< ^7F,og6ߤ_ٰ*f¿AQ+ǙdJ@R9i* $H8Ko6e~[m=sM</OazGթe^݁7/VwRlWB3rGZޗގ^]xad̳@{W6Դ?9ߨwXA7i9̭=tFr e=: ^fYZ9quH|aY ؁:͸ESwֱ0S8 9T}"7$'߯}f$IGέp!ϒ? vvܸ8j9,ؗ@z3-{TRಝY/dO@{] T`̂<$߿Oc&K|L1xz{yN Ih篳nRb(fǼ5Z#}F6큵1 HazҢ-3/-x3Q[\S\B#-Jtt=IFKzW',U$x89ւ6BuA.oTZc`7Mnw@SG D``G<@oZkZ/NL.+pޘ?NjhFJx21E*UFz}ȋӸ72xKtX-StD FkY_8c-bW % ?քP#VGLDTɭ?@!a=L8oB;#+@b/s aviśP=t밷6p:To5c>~2{$8Ji 9R23ӫDnb\z㪅hGJЬ_hP|ځ Wˌf+nE68 +X T0/ ﶤԗV%nݣ\KҮWDUXn ͡ctRjw!KnSQB>g3?$Cj (v}˴ˑ7PbnʭHR'*K=9tuLgM›˯B rH1lQS~S5YÝd–'YN\dxd_ UxAsu-᬴YBuFU'u4Md8Tg!@xX7=fFCm\j%ONb#}lw+Ƒ}m@k=5Zqde,@8NŦϖ7ŷ$;}N4=bpJȪTLUS|}$ȂyO]+w_;,ȈH 9H77oe jxb:=`j򈔋T>*vp>z*gU`iH)^6<|؀J$ QgnzSAEakIK[镑8 ^tkv{d\F\s^bvvdo:ice$QM H6WC;zti6܄AOAC%,v!KT$8+}LV). "\f͜عSbIOuCcXt7w[ i֝߭:`GDxůZ \}iA`qP^$Mx&,THڠ[Y:)eCm%.0:֑ť@3cQ9 ߯> YPN0yjt!`H}9Ut}OB=s !MdL9}UÌ,obA ;!}1xڙlW< Z_wRr$IiQ0ynB7iYo\Yݿ1+QA{Hn$ցѯ <6E$VF8sIA%ۍa;l`V[PnC7AG*ZfZ#w%ĬKHxѫm(2y)4g@t* )T1+|z x.(_McYl,xkwbfZrHn;*ҕf{n[ȴ֋˙,gԵ^toTZYMO^fz`j0WCBR-8[~Y:ԴDbmcs,PO@,Lpr|B yZe+@Xюɝ!A'9˧|=&Ÿ J~UEW7hta;@Oec1Q`J;I3& ]ON|4M.E]Fՙ#Qp͂ Dva!04=Z )Sܫ=xnTJr85G:8)xx&N8K$ͩPb`l|@CÂڕ6/YV>}(uCQՂ&\=,5t >f~j~]oSvC8$'zGcCfM5 p-4o/0 :KTZ/kR0]] h`'Mnb w_mjE( 9a?E HyDw/iuM%YF#ؖ|h"a &k$W#jys&$0$)"Tlصe봧UgO D©b1awX5a*77k_ -Lg?߳eQ7l7+,A'w40af oYB w=,%d+~E93Gͧ$/c ퟷ-%r"xr*k`pk-.eqIVMqXjje-͹}"+L 12KӐ.2aDQz}~WeQ~fV|\Gթ W͚dyM͛`B/'qnQeeE?ڗuteqk%O @DQ_5qxTt^N2á[y2sU+\zbX;py-_ mN>u}t]Z{B)lBNкgטQE{)B~jJ7 E'/*x.dFE>z $k{M<˶ܧzn|QF#St1\ O#veƤlc \1rA[ i >ٱ '$(KEjciVƈsi-Hp]:Xf M?"jqm~`r3{QP% އCPn A)<?7/OdUuSCa{^6ﹹle5Mz(Ekf^6,iங"v p~*0.tB7-46+fw{rBhw'@@w%kK.tÌ 3KpCkZ}e31ݨJE [u7M pÑj^'eON:WN.G >&Zdωq46h_麻#Yo+Ri>Bwc}+wvX"1*\õQaCGGJ' ^"MB oϊ<Ԓu2 mrhOpy=N5>|#lkH&?Sd Hݴ)J/@r>}M>;dOk4\rKB&:(l[JXvuJI*GY۱ }~LМʝXwKc)oNۆ). P>}_]Y-&l+^8, hdbT5mDvV5zZwabt>XqQ"i ,4PZ;`TԺb~]ߤHo)"Et:=opGOL&SRhDrʹ Ju()%?rI]^NEs > O!^ dsf1;v]s*E'> h3ByEHL_`G]r&=_z_KmبT\od\TPPdob{V6g̹~^mO<M$WL0bE&[Ɉ{&לYU:pSNipBv,6t5T䟜k9Dal 7m/?+~UkҤT.Kwa<9Z7 $"?lVG ^Xk&^P98U(G iL:"-.=ce@T((uZ(S߅\QYٻOK\fR*]"|H¥г2e4ĔJ$1sEL+R#ඇ7UÈ$ldEj-ʥ8^c*+>HL@ۧG Ss#oV]DL&AvSGwwNă&4OtL5kzcA`luեnQ(^)~Ftf:g| q(sJսx>dzejB'4RHGm|U#4'gv܁f%Y#c-琾GKx}BA4-!`52\i 7 ئ&(t%1'y4)"CWs{Ėc@^56¶Yi{I!hL⧻.TKew0^Ƞr8 ص"!i[t>bc &sNn9'E:qGu@y[|Z4z)"5=u b:znI a@If;ib1uH=uvi,I)|I~(DJەE fsw}X$}<ګ^|~Hϛ 2~4-Zm5TZc?2t;%s}/g+SLF4G_E<J!KB5BJ Ȝ|4I t^2 1e6 Dm?j̘NYUiA:0 ޘ8$i&p`"Tr)$&*I!)mf'\X &^sɄdjp_mk%@[*bKP襼T?3@r2#u7ټΨOңVIڬ+VOYŶ9l,媑,BލbѨ6L'!,6pD H\Q/WosgUTY 1ݺu]PaR/ߺng Pf9z#4ƥڄvOYx;F>5́k y"YCdb桱K ZԾJ|qt8PO'm,,ė>bWh2\.eŌ1ު[璺&3R 1 engJPؒbE{T3 gtČ'Jd<Ծх?:ct"avLBU:)mk19Əa bfZfho`yd]'=bwW.\em Q~PX7V =ϻi#zdFnwxXe;Cʃ&n,vD0%E ooRZenr@(2h.zg7s.͡`U'HA|}!0}d zy%= تRvչ}NaV愎;mZJxUЈU^& iapUZ;a!"0YtNaG[:0^0v0ӵd~ЫhN+]i}\*csGd'AMV8 {) ɗN^qԁ 9">wK Fݷ".?b K*c|f׋V(dLS}țO#*BP蹙UxA]\1YP+i.5`8+7mΫGZ\Ll5 Jf65&D@MI҉ ﯏w@FHmAzf^bӒzS7 jDjG|§rN`7mJ k?1!!Kd¡76rAmzf1oBHnmp&UkIEI2kvo$0I SzO:@T ~'K_%xoy6~mSrM#/_&ؙQz\3YSLP:֥0TR1kxͿ'Q]0>wU$p,Ne$Paydαb_c"9(nr@}.B>ՇBnn@&\d䐤i o튴@}u?8݃l^Y7ׇ4pO7}|OsM]b+cӤ?stW۸hYstV_'i7|u\r#DM4uZSI 1OɵqKTEx!?қ|DD)-ݺ˼G8+).e ^vi!ºV4\13*FD(0h/ҷ2936>ITc ևVr{V.` _KR>qK^\C\0K6;wbnA4'ixG6Wa;wށ]fvOLpƳ0ɐz+fU a-HY8 h8 F]4z8/c;HܴPċZ ʎπ"vm;n eS/:;qQS {$j2K\޻/xj`LO3&8210-7Fm$U2:*QoMd{Ěhr+ŊBse/gv,"qa#^|pBƐT_~ױ)(Xj.[zGqkFIA?|qY]{ΫP\}M0'&OSb6W3^VX?`ܷ~y^5i;(ΒZFi\HҎh-t@u"?^*%T֪5weGyCGP$ל Aw*KƺY&P w^@dHsu.OtSjC< zTh00!/ik-kH)f(֠(4&VGWʑR7'P}F=cCuܥ 3;t1 vyDӢf+jA3g{F⿝"9n;WiO*hrrkWNW1Q, Iwr:28)iNS 8q GV{'eЗڻm;ؖ`kjڈ34 "gF*6sh 1')esYlPM.ɞ!,=9 tY-h/;ok:%pKLC ˏ/ ׏~8(/w-)lS- qH'MsM'کscMAVM9s CGpo*v?xaR넘/ |̠^5~j*uNW}I6N' +G~8'ު8JU )I AEݖ5JhKPa*CFdo)NA)X2@ϋKV U*ޯSyM"'-Br>L'zlwOA/m?T.*:w"< (s$H)`,|TRW)wݴrpT02n>F*wDOߕ*f9`g <4o#C<VtLzw`6/K"h&ࡲ'6^_]8]eۍڂH &e~/EP3ar|>4#/0hK]a]=;MMȠ J@lc=6,ȈGsyAIlS;nT7y!k-*{†{>7,Q Y23?Gѡf u 10-|g>!!&Ye5%!#)n/փ J0 WԑHB*d v`+{oQgm92Y.&-#NAe>»;Yzz*MּV >y5eǁI>uʂNsYlEס]pn`_&:>կbO>k&XAP{L8eeR06w$fhEMʹю9!())x<5OOsmVpb~$ PsC8[d LrFOy|x|[Ps+5X*2vWh,.㽹hÅPv+m!!͆ab=j. rE3 AspuqTf[BWwJZ,lx=DV~~q;=t@,@8R$ x;b'\](y wPЮ$?&@ AwOg𝖂h+glw1ob!=v–qeKGM:8 Ŗ[NzOŢޜpZr=.*m4â+/Q/7^BlcNC ei&gqF. ڮL;/K8^p2^٣s-yw)[I,.ǏxuLF wsD5=   \l# ȋzrJBk;'.9}K,=F1JW8L9ʇqAVf.z0`;)8Onaa\!wpT؝@WiA!{&Z 8(jL**x/.f$CБt{U#5r@$mc_qH3$,2"4;[kF]nAbsj6:_W EBAj bHW5 x&(ns5;UyFZ<>7r:Qԥ7 7ԅ>8l{bx3vf5yU#G NCSeħ!\gCw6 ׃=s,nגVW<*@%D_ ;o92=;7\8{ٯYb̗|lLù^+ H{{5C!)ZAuy*]L&wcV)J%^Į\sUa8c/mc.ScƮ@B:j!Jo4oQEǀ3Wvm r &uak'^DZHݔ4k)U#:ә&;k`&@Vze*V1 I iX-^ Sv}xQ qcOy9Aţ<ܕN?ąZnZD:*džLr2y=WΜ0NM!Ho +_NW7ŠM)B _xTFkFD6ң8$C#iQZ ;&_GΥn|g3>mG VO閦 ,X' a ?/EeABSͤ97C͖a9XdY浱FF6]uwy2Ojʚf7uVlcQ@En9#^'Ƌ! [.}'%G#A@|`.d`Pl5Do.gbc<oZs*Ĵ! B&ʨ+L_'D1zuqd3顕%?>C9ѸC8r{';nL#P뚛LI^ <0'MN0|ɔpyDݑ~\=SeGyLDȻY(HtxHF [Lid)TƞݓW H#032L WR`]L *,fPӡ69 {> ]41]fdVeڮFڪ̬zii>ZOAGYnڋIgL[a̟C__`(w235<:cD#~+xHB2*7I3h/f m0^vhW])a8̈́ePه5 *@j> M‘h$bc/$7繁j {~ړwc{p[j؂e&q4jnv <㦓42_(B3E59,S1='P H^w-Ps4? ݴ9Pa':w̚7$퍟ܬ}Fh"-vL-J ݁FFi [Đlu("G*Q|w1 q^߹?SX0ꎴ KN̷4̴oX\rspo7Ė @7jզz < ^&OjAdPzԋA'1T LmhE66)i;88XQݻCiT_dWyeC(d3./8I.їhS4y{%+#B6vpꌿfTfK('=;ծ0tQ|򠽈Yv3h/OC_xJ?0i qbf9O CV>[0U\:A0oiRq͚jPkd|f(.$?䫚"yNgXKdzuLl:sH>q^\s;jA39 ZKSTnUC;+àH$C3sDib].b"3:G|B : }u0̪^;HHIi4¶iUWR?e~Q4X h'#JԙѹND=[kHz 37 @Bt)8S0^r_$nДU =qta`LcVunz>jE\:pUZ { E^_(g{%^rR\)] ? ކ#Y o$Dxgcqb0GNH֪E Gv.JI&:UgvǔNۙ{  ~ e` bV6,{P\pD&+JA,&@+%lvg#SmoN?  +>H4MfO$rPYPyhF={dڼ@+z܋c(I h*#*اRyp9tW8;2Xĉr0%g'=_՗֯՝s<\Z#`NEֶ9aiIHՠ'sC~4}r02lٗa7ImY8mƐu0fS4U?ƻ&npY^z*01l:{HoڟZ6&t9';Z;o˃]H/WLp}*"m{z!!AsPxX[T"1) =2&(r߀Bw,mًκ)4 Aʿ?I`*vܣLeNq0iRhi~甽_G\;ԅq?.Æ%UOy 7$)bՂBz=F,r-3C\Nc0 tÃ&(.EVEXLgme<oZhaUt>A |kw;Ѭ 2Ȓ2Ym|4Iuoy_Ż ]>(J<>/[?(|wpiFR8JtEd :mdC9;oPe_K\с4WTO@0bI&.5mю!>uQU6UAP;֨Y{XrJ h&'`<3smEQ2uGg'"zz".1z3#\7ڍZ d")tMXS= phH{U<70{݉'&=3^SKk9\܀ctEܵ b/!0?O^ Hqi pS`!I]un1xu KBAy6(u#%ů~ FOp^o9G%܇fc;*W 9657{&Yvu?>0ec<nP {*CP@bۣ,\Ez mpYlU]dit]5|x56Ѫ%2$jQ,Ŵm-lA̢=) 6~2JNWxFNIϮY$$ޠ 2@NcG o~_׻ES۷֥<$ Q17GqJmQЁ'5$ St6 .ָdAr$> fȒc=讆Jt 8,/OK3/یyf)C޿e%I Q9}7h~3 `noFN)+Umͨx M~8"S(b6hvߕt1 4;{Y=粮@Bţ+V"H VzHFiTnPX +")֏-&M+i¥f #˃A5=Cq<-q ;QEOv=rZhwN*v$=Nr.s툁 LU0yR@ҭcy5T+rj@- dzlKE+0MO&!+d,\E#5) ڑi2IDO hPvcX4|W 1BFlɜ.."JI1TiX;w=UY/_Uݑg\Ί1:036!_m >+5'xPw8YwKFLps6}x1EeJBxa,lگցQu?>Sa;-ΐnOdho)+JσڿZ|b?jWaO+s?M2@Nwj5hB9W&@߻;t:-W{[PK#C` >^xGCZFAp$X56 wPk=QuMo'Hmtw0\>Oi[Bvݺ=zJv۴lz|L'A{2 Go?=Ғ 6$<嶚YK{U̚βmsg8*8fZ5ǎ`̘GAZA hOdPL$G!i؇{QrKGT}upcܠAԴQK;a6%mqYW ?nu"||4ѿ1QSl/:F3CDQ\;-2뷰)` 9$YH +[5v,ԆQّu2QW (2-L))c$'z2D5fNB}6Gd1b kauYVfLgi5,(!DM[<ʛ l|k/ń ª.RW*J=ad ekS9\)C7}Io;J,,5H#9"sJ9 } 9A0kF!ҝcdĆܨw?`A{YVixR:tנjT{4?=qChpQCF6+"K'eq7n O^!1ǴJ)>bA TjQxw3Ĭ %CBbR8h(C{|65koOyb&`×fTSRꈡ""9xlFfbeqEi8,RAs߆ k~;%`{1JOu9j-0TF+K@I+1}XI d ףT>'Ue.¥J/_ n[:ޭf|\|^Çp2=P;$ߢy,-ҧ"![s 'ܨnfIO\)iV| h*̥? (e<1EPZpؙ1ʥ'ϕ,ɖJt#-nLQg`=6ۊcGhc9YZIaߋe7N*{ TӴN+NbK4߻XyX蕨.jYɑ ufx-gāz!A0dKՏh!AÇG*)a  ;86=J:>bpLjQ])OvfM : 9vVK:F YM*C>ioJ`^b0fD6f\l)FTKIeں*u2 Okj8vN0:#$ Y@::dv\ll9 h% Ql$)[쭪s'.\/ܩ{`r%nj.`{|щp}oУ>O8kxdh,mYqulhDMا}D%W4^noZj2!»Zo8x Oqꈖ fT7.̚Хt ݆ z1߿mCr炇ZH*-=JXxMAg4)WƬF9q"<=n#,FyMSa]nu%dpH/+Q@Ui1~fK &-cHW7ޏbƽ@)TUN!nc:&!モn&_g5lz. 3vLDAvI~Ƈ'}rAm o+ŰaxdFWaú1-u(~Oӗuh{f3Y4xUMuym-d0^׵}sy~(n| ,ڜ{~QP $]pp\϶zi{B^)8Uܜч n"[״;-ϙFgfi4uX LUUVylru7g̵*7GkJӰNV ŤD͍cG=-٦%"-}+ adNi 'cNx 1 ^S\y5 g׀c'k +XRۛ'j p 6 차0FRdM0e5 >_ q?}Ȧip=ϩhnm)l:xv7 0R@8ԝޮ`i3Dڊ9d1Sȿm:f Jas#;D %t#B ^as!DIBuFtcdb*L4+"+ ʹY|$@?+j.0lb/g[촱<#3cohW%h o]5I^с\G3e3jW#U~\&"wa \W:Zy j/ dnй1U*z65GFS58N.2ڨF+Y$Wq%y鏠8\cLY*p˸8tS5_w4w9k:)\ Gėg ߏXo5 DUT<> *"ą4\wg J‚][p]O HA*U={Vq-^8ac~_}i z&PChf#FΜrX7gpvQD3H֣q-^3H*xFeCwφ9`k%_D}y8[V<>u"^kȥ5J5e0 Xe2hNOM+Id*olcbsz +\>/(M"{.@925Zk%_z"Pȃd0D>1FArj_,Lp\h,4<ї|`6PT{M^w5؄;<}̠> bMTMk3B|"aZ Cӫ>,93db*yy6#  rBhSʲhƹ+P`;8IOt/sGOقIWbu2li_`¥%erM5j r⻶M!p3qڀgO>ሚхego;`*ީa,d;HlO8L|N<,Mɿ@p^%; % sz4!*[cLhw]Q̈߫GDuO2d9 )#&E.ϕ yƢ2}\Nr5|Ϟ1|>q`w;w@GNR0C 2R=dv,IGV{T[neV$F7(HQ2"zKX//?,lĄ % x[]L'DŽ ԠrG#xؼ'뵰^Un|{13Z;>',28Ȱ+TEm 'o*! 1A{aӊKɜ4m/;fGF)1btqOW#'(΢cYDgZ8V;.ZI݁\`-Jh?'F"[z%-fPSqxZ+3Zpaw4Z1|$D&>_RTd'P#G!(/|bA[Uܴ#E}V]ʙm{{Lu$MWO1KaFO;9jPTTϛ5NFBhHhN )ϐ|o,J~S ~ abn\B-c$J20bڣK7 ?O}S Əvéx[9* +SF@j6۷':O:Sj̃f0%2bY=U<"wHtT$u7*|E ׃25]9Pb}:Ց;:MK+W袀ƶA=%PQә/"X7lci՞[٘Lމg-H. zwB@h )DCԻʨʋF8^ JhHȀWV,wסw2r۠o[L 8+&,,pD1/i7?zNMKD{r>]zl52wS8ԸnX0R"m#jf!b^-VXVI¢o^dMP5b3fBF2!!> &[Vh&sǡMqpjDe* 茵hd>g)ˁ|U{_g.g4[71]ex2 JŠf7z ,b#3oB TE%G@rW#Dp΀g;Ȉg]E ,w;al\KòY8El1euo%8{b.40SpR?`|_ rkAEA7QaPow'BUEQbwB;`]w/iQp|7XmCP$-I_!q'Ku|7i vrBY2oǮDd(MIעhv±T (t8@;-ƥ.i-`\o8z\ߣIi**IJFjpؤ>#Vɣ")Xv~~j&Kgp#o\1cұ7@:X'nżwkP~uI*MK7zT) ZH̴)'d4lb)D{]%a"ӊ{NOXګj pT7TyX]W1۷o2Zۺ](g)d8ҮIQ̏ _PCMߟÍBy|DGEAmÊgd=SѦDN|,7rnD}X[`ʝsBmp‚zFtNFq,TT5kq5t]͸u#O,Qn[ @5#@^`LRͺɸFJ;#IZe}djk&DUr/# G/- mA7-Ume _{Y'"%&giIfR3kNɊX6YFYj *יDׯʹV0WZn;.cn}e1sMxf|]V|lѓkM$ DY<`(H/9ajs"ܓ-UN:lz%rtdƍ̋폙BHF. mإ:(YA~O4qLڕp3<_@p .>'Tjf<%ԖŌEwIS/uXt?4SI;7̱&tG>w>瞶%W=9PDK0.T5>pXa;_kVIW/Yf Gޅ&P*lH;οz>j/ pPM-'? xѯ;r\VT{MLX{v!ĸQUJ-~bnD-,q> Pá_ٺSj0HȖ{Xl͚ S9r-qL{ag"h..B4? Q2wLk)p"4(a Ūzn2p`"=?j@iKBUʶu;dyuFNJ%YbpE֜?f42vk#W9tfkw,49DV+aQ `iCն|i0quzR 4kErP>{FÎZ{WK]Z3E7D{NjjvBĩqn*î댞~<_*;)\74rÆŸr#sD=`&o8F#Nn4>6;ʮاj5d†Ͼ5HP4wܟ*7X;XZYQPԞK;܀PJ}_CY@%UO8>}B\^_#/OZ3 0*%bW7UR|ApZ 0}i ZgK2c@%;dWʌC8+@d~GI(TJo~s=@F(z84/{ 90vN3%KJfu#\3,}Ke h1kj}iJ LcH'M22̧#hPBLpgzuѧ>WHcQ|6uURZq[ n r(^@eʁ[$|cm`=;&~>9_evtonKeFVLf6)D@/#T3Ax6kLM)7jnSZEY?UZ<0ѝe_#Nҵ*o10:n CȀ]MǣiYF)>{թ0=;9< q_G$c</fZ^272YhZka MVʑSO֤:Rj5lhtz7L9NSƿD:IƲb2+P 2}y/ =~˳GYK܄Pd%ȱ$P"G:ni|>07Fmx)xzڊd~;6=x ^)M#*XF43DWR/4E΁u A%&>(ײ(t CMe(d&ˮƳ_3Ϲi(H47Ch_j9 =S? g)^c@u;X6kte\0ZTT7y|T${&-hH78Fhgvk€E_rvBa>Ş0jjkib?̿)A;ĥwzAX⪐t`LG8xZ(8S^] duF1S/ Sl5cDVD3pD70Wy'v mym&U8zIG"T-i:JB#ä ,& ߔzeXu';*Q;NE_Na ~m,4^Q^rFGq6Bk_~WS I` `7/ZڎmP^/ٚBJ2oN~;&LIN e LtI,f,!;,T7wةbJS36{Uwx.c{ލ0?]0C38C"h'`7XRZ G@lcABE)2jP/ُcVҩ8yUtwOR7(ZB4Y a7ˮ;W'1sm+{FC^*H"xIKpQ(w_R\ j`AZ{Kzhvdev,@~ 9SXߒ>)ca8N17%w[:]7r$h4$NMG<4} ,%23#GL=ו"#ba3O֑ `3&o]ml-4.d*.$\K": ^o;ᓷBJ<QHnH- ۢ&N9J.7n*z&|84Ѿ]n_D~5VT[ީEˍ ו-6=1`.3?UFBOYO2dFN/ S@]ĄEr0ᄅ|h=ϖz`+߇:P$2Zzs6`X Y\5hKQ?¾r6\Îk鰱{*E)(KkA:lOwS V=v }Aׇ[@:!u`:]fy+QIv+G 0wB55ZaІwVC>OPZ7{ݰZqϤ(6?8 ~cLjT!p MLYiLQtH˯HL7xM1Gk5@UL=":J䩽>C aEyW /Ἤ 0*mO Ȑr^ `C18>\w\P49.č1&ro vI^+NEd.@?oiA^SeCֶbӂOk `B ړp,lloBMDQcCU9=S8'"t EVX`J:}6q5w<<@s+ŢVqTfF+1G4:+9ne5x"ۼM Q% Ⱦ5yd܎KPg04̀J=(ѓ*qrI[BNC7is"*F=D== JnٺjxKDG4MN/f{y0CԀbUb%d XöO^"~P/`Xbh`p ލTPFӁ}<<p%l:ƭ$3.D ))oW -c'Yi BTx@ * C,AwӘ$MӑC2cnԒo}a=1xx!3hmՃ ?.J2`00LbG {˄㉓ao/~8S"" &R;Ϭ(;!OOĎ9A>m*Қ4#]w>J7a]/(t{\* $^/">W# ̒+v`%V΂^–xy+TRr׵g5݀C(RDṛ9BS"䳖>Z݃*|*WC!@;_^c!~m|L: ]Gtp2I敾4 ACֽڅIM3VO$J^~^( X?5.itg?r\J] i h=/r8(,{@d*ACmE`~SEV ْ^$BJ>d~ }fRi[D8+ApK~q/ xh IvCTߏSfp1EǕ mщt$q0cu/ g=@T F&aփSjbYӑq=co #lFlޕ9J$!h7;ɛ :įf˨^l1uE4+T,_2 ).W}0ps x@_ ڀnOpհ]gh!0b_ff[Q ݀//N:Ys0j!ˆk'-_ЎM^ əwPwUռW;VvU<P=̀EsNjVIї?ΛoiNʤXఓᱥ4.0.WRլl`VB84v$nvyh{C0Rj=!%*VM'b! T%x ,^[ 2LZ4knԧoT! Gvz3b:X݁;?#L_c+'rSmN{ep;yx 0UO)sIq>8l}ㄛkܚDh @ O%fXhQSZ{\kOSdv 21' D!8 R}7tĘʪ!YO  So;$!0[l8f,TjvdL~'m^KZp7TaI aOC6Ĥ?p9,NfMj,rSMyx2zjPG =sS##AQO~0ɋ\0(+!*T\W8ڧ ġD&wBw͎΄e&18\:5c y".%(vHW|" N.?<+@D-ekssƱLkkׅU&x߇Fh {ǎd}2a? 0TnޒHb1y[Y$i9xaXbU%dA \Vyq^MƳg2T] /Ʒ7#z%O3{eCp0Xzl[. zB(wL5ݽ0TG$"S?bwY`T|?&Lxe'Yў%tBrk/%xVz]:l&RՏpCHVD j`'EcaWnEoڗ9LZe ܤAJò[0Fs &P >t -5#-s0~p~}D'6(aJ.>c]Ϋmꎀ,тaZh0G+x N/Eer5n8O{|[;öK?;7]~ALJ8dvQ`wݨ8u2^ҩMh; evJBA2 "HEf甘<_$ٿ6;tI)!0 K-F>!蟼f&ؐ6<4ATI~iҢB_Q;  d̔/E{ʧ@q7p¢=:pIqgE'*rW!ղRJrЁI{|Mgu2K;%c"1uh`l \\.L/{ -陪=3CU aݑJWmO]D·`_:}' {)4Q 29K yJ`)C-bp2#&zz bbHzF Wf]2Aw"AA]\DiJPDw,V׭#"A]YTvB$)V'W8Кr/f>>+Q$/[_QaلPP&w\$EOf EN05ļy0p [5fdJ M'lҀ)W"Kt,k?DI֐U7< ޘFd)b hל'A.&TR%rb5IO>лG mdI̞`8mtNY;p_`T }JI{{-+M.1A^2#za#bpM|  `]s+nhɈ z궳JA5Y־'7l"@Ŭ-|([_,iqP0cQ)iN]iV)Bz$c~ h;@pV(PȊgͣG3"KquȖ>Chj9$$*)g{qQ-Ɛhi--yL47lg{\F%D]7w̽"]%WNe`^K32S[P!}O I\ Xr9-7QULwG7Tn~Ul0' I@i/!_ OiGi;haE}|{:UZTZ/p;Pwy:  j5KٟT@-J':ҤPF94|!vf!urK1ӟ>(YUֺ5aּ y1sAнYjU@糦x}%e,J& ΣANƶl '0j`Sod_(|kLSEnvcE'0[0a9~0rhs7 A6H6(pm(mJlr"orkEUݩ ,b^/&9 c|Ǧ`ݦ Q*#0` "K=x|#-KO-AFdHYOѐB/1=JGsȆE_X_NPכ^S7K20Mbǧ E&_ݫOwMwv<(2P)R|rkQvv5ҮO|=QȤ2`)2n n&+BV; 6[LiØJK:*G>I<EKfwJx uB1d3 Z3K$` em7 .W;*$=eG_$ <=()-\7nt,|6k+\{z?P^NjD3m7_ȥSڢMGM Z U&!v '_f}㳒T'PW߼X4=ۂ);uexun?KWZַn^@.pl~x3ŇЃbYXJ*|!Fۣ~^|aYz*8Qzyl}Ѯqq|7kN3NM'IIpZp)IXarɏt$iI`ф -)k{9Xv"bDJ+PX woMD^R%TlN7_4%B.g㟹`d3yg OȤs`:m^Ts-@u\3bNӱ3 IAQK@#0qLY=+>a_1-U.WNVY7$f#P0vgR[HT]&.!~fP+-Quu4ԕQIJ0N(NUM&ݦ_](E!n*K L ŎKK./#{FAaUh-O| 8v3a@j3^?I_hg*E"{}85hc>|vMOdoqMq}ثѨRGL41[FЊyZ-/!ыuB(5痭Wub' lʢ NIi{weLL =5M'9i--_W|X3L6sG_3BU 4*z&\֫.Ȧ z;[A_fG~\*[WZkd.ït8C0wr Y А܅:J+(]~itU-D66Nw{ݷXwN] ψD@\:5P7vm=$ <(qv=zsGe> ;8i%qdmaHQb<%l5O3 f˔'.OFI|uZݟելz`)-2 8{ !k)*ikH{:SOEoHչZSP" Bkm}?x~`qb\{ Wt}˻,&q8ޅA?NfaA{=0/8g֌@ z#4ى~@5+ʫsͣ,3Ee>qu/ Gҏ _T k3vԣ@Q6EyoNXu]5M!TpDr*ҙM/i+_Ña VgJ]:pAmx7"g5WFo5f,)2ի9>2rZTg"+)1ZОE ~Tz !N~aП!M1].K^q0;,"5[O;?dTǵ2ʉe˾_#YD$zUO&+l9mI\Q%cb1XM*G-I6(~Q="`?ב[c V'zϘ:x|$ݚ})&2./Obdȵ*#ύb@ɨXCXȿv?1a[sө'/`E x(('^3PO-5ߩ@2yb +&ͺJF^< Ɓpq)! kK B(;l!kOV ;;ROql':*S|aWvA_\G 1;*80cu:3PAOv\3&` Vl7~εG#1BQ[J[;',71\>>G+~jdbRJ}$i|kU,`$X{;|MF6{Af[+)QE8wQAjA劃FFYj؜_natFEI?{iA7Atn2NX&YK;CYqǴpKC* n^cRk=eZu ,z $W!u Jc&'n&`^Mm3I^Yv ˕.By=i%Ϥʙ0Qԙ|, %ʶюM7)  #Gn#:rlC8k!@\B SVZ\^o}J7V+}Fqi%" }Q`n>B^.{Rv$a>hZؚL2r$P34<_Ud?NgǖO* N50'm^hh 9:9RY'I#huډKo KM>7]  ?0pDGt{PJduQlMex]ĪC[>>6Oh-±MF_"$ǘ ViKT=0I/HVWɗsv4T8zVT}^LTT͢1<gT"xNMLd?OE(7$H.wHB8H c-3b-Gj:iʭgzS%0n*P$NFR⫩:^”`V9؆R j9n )E=&(WԒvE!Pg>74ݣM@ї#..mv˩'l`]3N)OUz}EYIAV!N )'yӃLRMFh UDLOP԰TfX.ZIjL-Q+VO>Wݎeظ\sւ/I-h5 ; d[ rlʊ`8O˄W@ "`~DЅy|}Ō$ݜ]ԣŅRyA*"m+tܯ8΂psţsþgZ&V\JKrW@m}U8Ѥ;1{լI+7&xαKUZ}9ܥ2H#`^Mw1|sum3{7bJ&zc.4MA2=]tbEV{Ly^iíA{%5D:GB}g#yytI sNbJ7W[\n-D, ȷ1ia#xzp]X(gٕN1Jp -p^QRo_Wu]yZO'(dEUrf;"A^^-ddSՈz0X>s8f@xTM'e ?OiE,;=ncџʅI ?4;S"!znTئ10FBx{ AuS[oRR+4z梖5,_:Vڔ76E)Վ| 9%:jQ!ykNZyoq$0ct9e )s<^fKP`R/nxbp'-~%C{e{6t$NKuFv `9µJV1%=lĩ͑_+MRc8G[w[~yZ/B$sG-y*' [xc$&&4z$.e-D7yU^y̅ tLJJ*KʠpyjYTO즒=`-c7jka"wg֝&}QA݇%ّToM5zWL"cU(Z"tWY%r>$SJB {a*]%sWj֑|<0!jxyLNxj]V0iW^[7.>K.ʐyﱎ 8Q5WHAg)Kƚ-ensRoLJA?ކݼx4\HM`? c;j{ q)Ž$"^`{ u0`d=eXxhlsxwNe@O? `;枩^!)7-hMӰɺjRi n;JX&9hȒ1#h5@29cdQƳhMq݆p@٩:>< ]ZՖxe˜ ڐSi)>pQ8Y x.4qW/݋{I,)QQȜhB6Rgb*0$s'SK4g8Fd;WzL2S-0dA&kyLY}` Vz 'tPcut@{^,?iW0&D^6 ;[tVGS[덀>Y0-Y{TNMuI9EF;3N#R'm]}$2\͇Cr5m8$#h?,%R<믈ɥcadr͞[3"BH2H{t¶bA<{j1:* jm̧M듐w>bS0|Bf䊆jߺ{J&\$-x) .qf?C~fc̬gAJeRo<*zAze0[1BLQ7{tD"L@\9z Djw.Ve~q.x4~k^܎?mQjA"b̝Kl}lh3GYLwphG5ρ^ O,"?=Օ^0(NJS7@ó0|&QJoAv`C[ h*J{%z)P,b. 1fUNU"HH +b {F#C8*m~_a$Oc_~yH>\},Db͙DY Hʖ9S׵T{(/H|֓f+doy7D`ӣlAÛuYس`];ٺ ̶U !kH TJL?obuR??>!Ƙ>Z01z;$uOuZ\)ubz\ "C״0t+LЁ5COmc5Iu$gS'\oAE)#ৗ 3(|فb٥@鉳xlB!5~ bRíMޔP&Ow'.W#ڷv;qrwb@Lx{ 7ѧb~xwSpD,ՈuF8Gb|:@PuY%Of04WBdQqvm~Fprssr#a`;ӵo4O aYi2W瓲2l\;2AoJ$ĵ[ ]_G9U!k ª 1,se( "vn2Fy8@yI)s*UмɭMAhO )*-9@zw?m*խ~ 0f*Y& 2ӌJ'p;('_Y^HzlGA5y$PDl57磚W.1$wR1ha(72˃9#ȪW2zw-xـW؉ȉ1f: mf%&{o|GJ$eRGrV̧҆-rpH֝\L4֎Yאvh"ci N#nLc [v,.>J 'YEu®KGr(R\qZ~Q=Odr t+Bȅ3=@^f%aJUv+ v.pBLZ]Op1jAxDMEH+IC4S/'\-ʙ&OD.Ow;qV)pTEˈqE0t;w٧1eʟ\RĦ&c-lJ-TPŪΦ/yY-Ç؇'PҨ"EQ|}Hy{hrLm3iC8ȾTJBוaqv(D qs j\w)gg4D? cz^Qk[>ʷ SFv9ϻ>)qm$EW'Gqe VoTWU^v,ZZ44^>خ+U+^.ZnRAdYu PhK5uD8n.&4Ͼ Bam? >2A} /LYA,b7GN EZ7L:xx[!phb2d?'6 %>olreYu6 ?^L& "I :7<0Fi?m "~U,1+ݕ&^nte5 HNfLU@ƴLRhN]t˯Md0',>LQR7cP}>e3Hu7x'Mgy %zzlf2~8fݍŃZշ!yHEKS*_v};򴮛DIlMu$aTJw]mЌ/&==o~L`%KǼHW.&X<@1JTboP>wNҡw cа?v捍9 k9BE_'[jڻoX(BqށfinڝϏxIhT\"f'y1ݦ󭋎&oB=m:k^?U}+`[F.po\^te-Yd_ϏGbFTf=&PaRPGaE-#RsEs礮G2WCpj^xuW?hKO*[\\ '7ݥZS~;K^v#YJ,=:'s# V ]HDE/HO~9x^ZǨ!0R&b= fx7֌J=HMWDo}A0\G=u؋=P7V~iG`:-: Snj-@;h5_&\9ϡrK 7YG.T]HCeY>0 B})n§aTD_VOX56Zk7GGP@fwf ?}at7JgC۪*r,w *ܛxqJ*h}`Ddז6;@Η(H )av$@tua2K{ЩtrWw{CΰyiKuTЅCڏ7 ˟ߚi-[xvE +z5"hV ft>oq@]tn xp-24Rh;D6!{/Sʓmݴ Jr`مAU#;K[h1=wY{Vd>bZA]2xMRIT2:LHF9OȀI3  ކv.d-(k#߱ǯY5o#=o/Cwrpm?V(` erQYQH~!S |Eo%fjӝUw`vIDx08AJX* g[> KDmRwJZ`W'] yQ 0QN U]x6ArJB.BӮOy1]w:_{ 0wcw) iN u*efV{'Asgvء}Tv_L`Ik86" z}iT-y> lj7"48]_8$+Y܆ڹޖ<'/Ydy}\HR ʛ>`OԾRtrGsa!$bshʡAeL@P'TagPrtߚ"M ̿'Bq4Z&&gi&“ чu>pഺ,GJB/Aw=CXIh3`#wӥt8/`副d:Qe7{*X8}OʤWȓDpP3c*tHrtGl:[~P 5$¾jg4,~^X9cxf)VJG] j#mJTf'@)ID.hr;ƌUV]Kܮ|Py.Kf(B?>ph3*mulCQf6|gzlrל*hB8"HeŸ|%yb,v%y6`u܀W8+ 5Gcl_I = #Ԫ4[g4_U:"ļמ_Ǵ+5spXaw/;C ?feK00Bt{kMm^^QL2TxNY+<P'؀@25uX4ABuqT`a;se|,閵}XSSs@zCdQ䠖y԰58תwrɿ?eq]vNit;PK/6{CTW,4;6z%S_p`c!Mwhfbb'$CaI s2N@3t=E;J6VYr͇%i/Zeh)`c΃Ɏ+0Ӥ Z 1YGm, &֐?Sȶ1Vqp8z6~U0%͐ 0 >j DciwxQj`9a*".8>o/O@l8?D_f'ȼ- .1Q_/H:P_szɉn4 a7>Afj H'KMtFv㻨j"6mDZb(p dW `Opj WR; dN!{: ^pBR%hWaDXT"vAZf eQjw`S|KI,@xnW˱AxegÕ!sGVYG/;;I@ yʉht+4UҎ^]UbZ]@B<00\z2T7#U[g^.4l7{8WK~ے^_%m@l)[8)x'EW;UaU- ܎D+ #? 6g+\uk<"gtEQ'oրhkғ]fU;?1C+ d=Rl=,X=7.L cY˒~|; stJ wq9S>MR#9u%d! B!y5 W^Jց1pG )B"-%!~(1D^6y"X 4r-k] aJQiP\-~ mQҨ BZbGVGf \Vd!}9 q~ޗ?FaƳyZA"qX;`aQkXzW'ܧ  +OVXp ]Mѯ4?Kp'vy !ڤIFKC(i68T橆CzR&`rh{Ɵj M=)vMww98#`c )j3 7 E[?wE0sU@8a9Ξw$Zվ"{ɬ796J֕C{0 cR˰l zD V(9%fx56i]v:eGueE'"(i!sPǧszcS1Z/ےGpH&|1:݅B.nNQb8bI~emEe$c͕X{ZlǖmeM >t4Vȷ-roXǡU1&'%u̡݆/Z^@1㛤+tɽEW F;M}Ëbf|K6ƴlQLخШs#Q{2{<΄fwJJ;Ǻv }6tj`>Xml5gAe ;44J çwx7P:.W 4cV^II:blŷ%;py$v[nPkw Y` 1+1f! wU>Eh%ϟ'h!|UfHuE7@qtezʟfEu3PMSL*& Hv9Z&M.dĘOHNǰ6Nl RGa%+c^X:t;N씁35M.y.BħYTI|4z:pQ/[ EC #B h= QzSڎ~¸* ;\s`'T*HXwJ܆ 3P +1 +y#~[ r@ ' } kܬke.~95$꯸[6 BC`0iA[3J،9s$MVCâ9ncbl1w@r2 `zSeTi?gymKπ?%k 'K+PSu1-ƣE0q :$973 drʶ0A17 uAwHa6r~-, ZBF;]jN@X`kRـ$E\_\r;+M֬jcuemnCr݊{pE/_N>M`KqAOn n׸aiZJe `۝ }3Z]*\@7"r@ƋE`=MGͰn-#&WN]R}^nUuc<C+955.A!?4N6f8yYFR!8`voώ.@YW)a;ῌv@ T!vjQ&͌$bq@g&Mu}@)6|G[z6[IݸI~Il}ĹEՠ7oafǷ2Z05 "s4P1hE'ܿ X=#5`d;9c@:frPWm"`}A#Y dnt=)P|czV/ؔ f*G1;7[;mύPC SbSN(Ad7-/6uGT Lk(Hj= +JOZϧ1fU(v091U#y2mD_k-G2MĎoK9ҋYԆjuԦ)X68xNF_&ai;CreO2ѧskn# /!O_<}#{ӏȪ|aL妑ziڀz*rAVZDgEkGw  X-)t^V$`'@ն"Âx bQk"}3W5^ k'-v(ps8t_>`]U` (sӻz5SIcZ܎T>bj"+;pHu/Ik_ZOw˜Lr BMW27')C~+mNZzܨ;y1>IhWҭ a#HˉރlUPf}c5D t_>9s,eyd nC״%EٱI\MuKVj2|1?.aE }QOM%CO+.֐ZgM3bbeIDC't*+S͌0Caak{˚ HȢ‰G`}AR?O2DtTPhE_sGv깛y<ܽ+zkU=M@Q OR q^/P[?obM/ռXVAe° a$uǪ&ID:q{euwSLb1ۼ?-<ա%Q@hlDn8aW'Jm (TCΡX?Zn/n``jZ[JZ&Uj_Kfk\mI6SVծ!m&Ԍh?B? 譎Ċ\4tl.iw~n;M7jC;Nnꯈar)Kdg ~53 e w:Q}'o>A1ulS3s{Vlr7&1;}et*gf; tDHm,¶ΰͣ)zZEb{%L Bv`<# ,ǩ dȇ X1ʃdRL[ɟԏ ݫޫʓ{6sOJ-WaI%5! ];J--]nCӯkV+MZhŕ08#  4ڵ@=eW"◙y лI2IHt(˖NvOGYB0"*4[XXt8V#{񧚕l Ǫ=3 AXtL6|JNHya(m @uB׵"&&h]pQ(E?pzٍ`&(SB<5dZIUIPO+H*38uE#12a JNwҖT8B\6KH;@>O[T$_oyK>>G\~9ۯl\B@CIB'ĉ+NS-Y`Δg,rC{~r +L艠_pF? :i?m~,8#Shv;TEKK;uʖ~_+L22WE14 ![ñ2mJ;nN;@9*,@x]"ZrxΈ'樳|Q3^}F4Hx)[+\o:⇣i :]rs7KFs˟Œ(*Jr,5qc!C ZzD5g$}V$u6(e) 6wbхC2ȸ CrшUe/Rn]M M6/h3 ;,$X-tIjr}C6a߯~7p܇s-L""0d.MtOeBDgG?Xƥ1*-2S(r`Cl_ni~b%%V=VL Nt&JJܘT-Y`{LSۯYIgtZF%2M`$7.x@:oGDxtǣ+&<Ӌ`$2E_ݷ`L3:7A)%#BN) N>ֶ2@K/igWhTܡ&(c:QFA/hD}(xIÜI@fn/8EQ&Bu!_nL Rgdk6?Dfa6&ɍ-8+E%eW7rx=n:QNT[MGp AK>gŰ=r&2bCȚQQlwuF妵#522mQwy1޲[%9mê"v[WO9\c #ϡ:ܕc cwtf"C޷tq.λf9Cw+=WuS>rԿz;lI6۝VʪOy/ü|Z% <[" J'*pjVv+C*v@]wE)%i/" Xky8]6qrvL)~gMP/E+t ,0RI'SP^vBZ YUkpALzI/^*U/ܜJFHzf̹Y=E,{g MA$x9P+02ヶ qQ0͙!`܉32ʦ74m _fer$آwn@bWBa䷉P&_J*hhv]T{;a#><=4KZPX -hk6-"AFn}C=&O:L=y 颦B$óԫYv"k};^%="7m888џV3Qe}bBTOm3?W)gW!%&R7@&fmU4@ypNQ%Yh 1h/-8b5xw>Qe<3AFxdpOz>9CCT.â 7?]^ Qf|iz;dt35nȓ-BPPwKxgã*tD\|#SwD_Ŕ|>:὇WLEt%h(G?@6%,Oz7\#i6^e/wwo=⋁2U0GHԖZ+a%&k6A2O^/I%zN XGBI$'Y1 c\LE,Fo;8TĻ_Mi֏֗LUhD(E+u-(SNUm;5$A&*\P2p-(etd_}ڴp. >T|?XMP~?z|gf#Yf"?* Wkq9ӻfʥI6!@ b;d:p8yiWul[}$NE*g/dm5 `U6} t, \#ɀz|%C3;hR47%Oʋ1;]RHƖ "[n~}kEAƧF\CT_/<FE"#2vP-41fxR>nQWh#nORqC#"{S jѣ5[1/RSJS?Ƅ]hr$8R6^ X_rh`+9`#6H:ȕ!N=(kʄvF"8l,Pġz}IDPЗea.{"lxhLT8]x1ͯ 0y\)f|Z4"h%zOf&Jo>tT'S掛V|@˪?_ :r*9-8O^CqO@ Jy_hHyx%p;dِ5 \bU^ۦz}ˏkksdN z/6>"UqGɄs,MbK&J#.z Nu&Ƭ OT\S2fNRӬS nʷ^յR|B=j o5V5ͅӇ &P^D43y'>Q Lcwe }b\̖xÌX(9[j 45Zɼu_Rϖj+TAs `(~oseX{^h0j 0n'?2̆EYxFi`;ix UC`e|1+|*DZ.o `(\wN<GM.ɻ]iDnh #T1bIArEsږ:.It%q8[j%)UG6w&YI.Tc,6a!δ=%9t9ϏSnI3@>j%"i3n1םw Nh(Xg_4Pu=7EYHuT: \h`mrdW7#d@G eo6ܰ>&l_>j;I~6/p+ͶNY_)Vn4; a"],'m:x[sNN@-{6@rą)q m׳2z\/?fZu G0{bʟ$LnM*8Fj*DL{ )dM~FF mՕ/+' u wWgS;mv =IU#F<??"SVH'%Ζih3 I2x(HnALBR>>B3{p8j5:fl^ 6|G\n'f/c.~fC؍$~ D3PwrҘ3*M~v`ho '޽ķnBb o@duq6SR"oG\g.c>\ZTi=R87p;z9_cC}d5Eo؟qpkY>6u#jGeUaRf db[r\xH*m+6Jpea}C}6eEsL%EW:f#(3ڵT懂䛉Hg1eت{N5wW!ś`j#E.\<'r]ZP-a+y*ӗ} H`U=)4Xً5BCzUB91£=_ 5:|qzhxX6+5G"uB@|DHM&ts9AAdnJ6sTIα0$>d|Pm~ż_vi&PqC黫NQr*鱜b?qjޞg+>1 ,˘?S_PGWX f?پBaqG-XgGaU&Cc䟥!SFd5pY%pw6ILGuW-)ɋTNߍ?f1-` qG}MuceY t=T7 ! >Xk39ЋÓ\k!凸M1/K1p9 6-DUgI7\y"gcodԸf6֖cTm^% $ݥ2]M9E}`hR9Bqs3B4fɋz9/ TP%e9shJ7\|l\~W@'(C10pGpqkeo ٥LT5b$8 5(=ٌgyQ>u^T_RJ+Rg 7Օn@MD~.P'?Z뮫}f('[arBE3Ѯ(6=w2D9ħqy qa  .:yTHeo|)LG~! it٩\OI#9T:v0A1*C/]ram2 _gyy Q vTiNR%.Thaf2[ky*F_{&RhKDp2Bd $`׎yD2dң>j5W%h&VoPgFI$;lbQmQwmvo;@)YK^T1q;.oc"b%M?XBOFZ9>& ִ3 S7eS7 h$%02ShwLM9Ȯ#hؼ<ŜU.9' Oٝ:Uru_|R{J&+} b%8VBypr D26:W X9  J8zBlT 6igHp[DSKvu~K|HE8N.31-ZF~FPRM˭-V%8XY C`N'۹u(^{UKyYZ@H0Djo*'V4RO\_` ķ3ATn0r=(sem+(B^-n6RkMmd~(Ȉs2^o_"sT8=ZFˊ[۫V6l}N BaW$<ӂᣮs5qRhFτAT[P D,raVʲP KJ2#6:H ފ`å?+E(F$הj6 ,bMgI_qHQ /Zӝ4*nkm5.]AA+EQl" L,a9rNe^\,ٚd)yl8^>7S { сfL:|~hnsx _];X+&آJqo~zğݥr)tթ4Wy3ݯ݅KlA|cqզ|pXIq|逃jK8uvѷD>o8yYo CP@*RY(vS.GTS-h 5UA2_5L@t'Fo&"W/&YQǙ'K@][{ϯ$lא9E !'O =ʈ̺ȵGͪeo2ś;{\_Ž3PÆeleU9%,zvbVd"lն'5ߔcFӉ_?ym5MA ,VN6Pjvǿ.៎ϋ;|݅푗iћq%%֌CH2;yW)pTO B8bwmz6"RLWTU Wz=Tb oI<D-RDkM%gGPD_jLu~OoP9!1aSN&$ RNӉ =[<=|22c!QJ*IcHL @QzI?kv ?|mXCD pZoNj?` Z 8Nѝ15l΀˧ҡ鯛J² ?‹>laRA՘iŦh m=14*b/j%\~c?rrO^{Di&5Y< &M9%A2Lj ɦkE+ậMm/ccrT7hW~,B~GW 6j =pÚf$=X.w6>lC=lx '_V ZA;0<Eu{FPJ׳]1=FF,f1mU*tFr¨M sl~KP/ޯ0]nHZ̵R +.lxԅr.v?c΢nCIfOli:Ţi(Q8by/o )Bܵ=0ϢuVUq}Wsd#xU`d5vFܘU+^[7{A"Ad',S(lV.%>Vk^+\Ǵ k o 7vJi}b n;|ZKq2(퐛;"c.+ |%o+7Bųccu;ѯ-O5KGP}yP7y2y7mDl1mS".hQ2-n(^Džwji hwTyG giF5! Cb 1" e,UZygsqx+/wosXVu's#0QfX~M)kз.5}`[0Doh!DЃYOw@ bA ld<ˌy :s-xt ^+U.d?dS)AUSOB"_L€G<Ǐ=`L:vV. x '=`X[Lpw:Cq؟>V>Shܽv]z 񍚸!_>/Ne?1$BG;P+o%g8Dg6/<ԿJy+$1Mۈ'>h*a'ǫXt+H'~΀BTrq%NѲPA=vt Ĝc5]f13w*՞m&<АɊ MCم( =1`xV''d7&D5X+i~YCmOvRÕR6s4]H>.&mey,5i:L."/صt :⯂ƴ _-4/zZ]6Փ6 -^#]ʔ7 P$Qk$8vGL}ިXamrm9*(˜M^-UJE `B$ Ǚ{1;v-8}آGCUe^"eDRX2i-qMxg]UR-42p*Z1{K8#W9 ^&0qYXTcM4#SxuƩ(D)f, p=3lXgC&6u:ݘ g,C%}USs4r𣇅I2x&EYBi3j]р?֣j'A}# eN̟#H۞| wq{ RJx#Z&3u0H){&hםQ8߳YUo+Q 5h>;\(p|=sq6&( '7 2GhHK#Olۨk&Vw'f5к|J?ܭ4-ʁ fۍ͝.u9uꑏRپ?T ^$`` )s"[FDu? %G'W>OAg If^?iC'I#N7LHo?&zE2#1ici+B?UǮ:1'd+0֠Ѽs2JQf)s,1E>o!v}fx*rJq4,4 .h](T-AM~w"YVc -fiﯾ{/I2UU+Os-XdG %9k0goR0fZB|T᲍2T3W -lUW3::4ǘŠ _Wm^[UT-W+0,y긆%KD aeq&}a_7*rȾ׵zLڭ!/Eq\nmXߞv-JR@P/WP|d~gɼǐYw-7^uU!;ZĠ~ P& y~5aǩ5a^$D-b{,ΗZ6eQK7WyFZgoQQ\̅LpEkٛg1Y(T{ZK:)=O)--dꨃ !@C _.&>2}"{F7(dYƏDyn 9#Brx$'B, 0c *# 7G/=I>X{ 0`Bv*~y z6kA]O^*$=-S#5p+6`+SG VHCQoǢk~I nuU|N~X.b~seɁD[Ÿ˻O;yMdCbZߍ@s`0aMٚX I*YK+b|`&Qۓ\,ru NGM^RD(d؝3~wE#:.NO^r%Z8ǾXSi/U v$egUlw|w] \?2k摳}`kP,*W!=Y.d#)hvW=w7k&ZMR6e17$a_[:sSvb\{10 76\QS&C_CuѴ8_XOxԽgOx:n1~wmsQ-[.W$`kU yjK6;@1u*[MOQKUڝI#,V OKBfhD70Yc(m|}^(l x>y/Գ=]˲ibs*b5^P&[v3CQƟ4rtmu8GD8 ):_rtOS9:Ir= Z|!%H;<H/6{ODM$9Ղf[WW *B&Gr N-.#k  |caq:N0lYJ#jPT! ]>t4SibGB̅9b>rlW2WZ7e6 YxbrLڑq`7ܝ嚄]^2~ *vcZ]0|F"l3{88s=;wh×Xe(ޝYJwa5!9e\n  ,P%W֌D$f.!o!YH>DZr-v5>!yĀnW#(dd'6։O6[`h+I}}r;ow#j*[C7 .zz|wh-a~fE2;}$ig}_ QMCRnv|z[?I+~S~Zۮy( tMA8{kmÄ[4M,f(žEEt40\A+ ljQO?|9zIȴ[az,z^:"g鷽 $TbHL+ENOSaBb Q;8/.w&9z^ _Y<"bUk1}'oe0ćPnH$E)O#YMruūM 9=ou  NViύOTY fiKb oz0kBEMT6BkzteVdR?* 4Kf8f Vzn`h}9;N=$"7mqt߃ ˏ2u"W(3߇&/|LˆW%%Sqfdc^J6)@$b^8^7nQliwP` ^{( m2ݡ{(ƍJ˜,պ|i6/٢qGjO4!{PÃVVh^(T?BqA\VP6G3|ޅL({}jݕP,1E0  Sʳz/>3DRgh7eoڋvQ_֌"4`䏦2G޻k-p=uȉD΂a7Ik}sl)X 3ti*&_$43YD ;$}S+[∯R"bv{_2N[wpZ huёYsӪ Q LƲv + MG?D_J{ Η3(=d&y@,WSBֻ{;E:51/a%HƷ]6i EHPjSgNX&n&뚺LT4 q|<^ܯ8-XƓ[hSkD>7hSMOͳ;Y*>G|=X$~/L R:>84`H3 R Y[4PA*9='5Yh\'ry 4˝7a¦=g(2oKhzʨ@6{p?P4U|z:'uxC.jKs[:=,W՛H :osmd*xx=a[29[,pNwq5Xugh8Wx8cz.„xaK8> e'i%_}U?Ch*zW71I]:6j߸A<4BȰ|M`:4LuJY`J2ӳxpLyQ^zK]Ӏ"V.q ΁u{#IABhLSIzQv9C(S'``pMX!{Kr 7g=SŬ3q`a0?GCu)s=x3NX&zq0l)2>QLb(P,3 L4dq*]Unqᄍn|^nOI)6鴯e 3:_?m,gnzZL1$BQ ABͱXF32M yYz:rBMsbA xqҶ>`Y op)T\vMyg6,Cw*Дx7XwF**(ݪW[\AfN|;R;@)jh5>U)6@-.'x<"Fv M1. k-1-ixgGi3_[\ 6we2鵄&Ud2 g Hj!ժX=fGC?8mެ \x=.nLoH SNAM+܅BdLje}Rd\}Ͱ`wn]2 qʮbqxB;=:qz̩˱O$(݉HB)}`eJDҞJ׬ M`X#L,^+IP%-l7gK"TU6K ni,e{5oPhY" O($_mJ?{eo10=`Ƭv[x\b6= @!{Jx9d(FXMP-1tšXl"eQpZs˱|j#JHI SC\P c;SX88c Ĉ}-.4GQwO0 Jkiv9t-t3$O6N}PdziBާ,Ɗ*F_^z{u< 3\(KF= MDpWeE9-RaB}z4񗞽Y:.5$g {gPXG5Sl5%ztwm)=$pr}?$ ;cL.L_YKgF ݱЩ=U oV!h// ˗vzb˕mWKd`SZX=dkpq @NPR ݫ8q[L}tK"f(-3Q}n}t:qzd-ƞk踻hhxbhDତe+UpvwlœOA-Bԥ0U+oT \5=w[#I+9ıLa9/zU:D/-局[M@P#!~M[{Omxe'o$ȯt"9"̒A 0Yetz=s u8+W#PA[&[]ZAQMU``׹jsi0sM k+D97,rtDcypdV:X9E4CY5oso󭶏s_yԞi|MYOn[Z\A蜸],\rрNOf6f*:iKdY77֍. _Cho/33IdA]s`a;T 7n5q#ȕ_قSXYƨӭ]Z' sN|Φ6`3\-V/A JnKURW^&oaضJoFY.C.+Ry=qؑ\ͱ)x$}bmRh6A)$k3WH.Gd2U/ kؠwhp+8HA'8`O҅k wv xzc9q5;bHu)FDe+Qgg++<*d@m:&i2o< #حI ^Y=Ј\͟YWCI,UJy\w]ty!Od/7WAȦeD&u:]{kl!`.r_Ȳݦ:,W;Fz_WYD|*ˡTJcl#l~ RNVJI' Ϳ&^D8 ^lz LB*ZG $aկ˃ (Čܼ2Y~e7rs}f}n!ҌXkMhʍBTxDlp޹3` $ɣ Uss ŔӋVڭP%)dR#=]MAvd"87Bdxٿۍ |Ky&uCs8=': (ԦKÚ*rՕY<œnƎλk.ˌDo U8]AVl 1sjEZk>~}_S@ ^ #=y^,N0#ʈie* 7r7*W5mL}l]]:b_}O% V0#JVqIHu-hXza|aJ|-(X6pi|pzaibW6ꡣME9†.@X;åF62u=qI}\:}{@2;u>?:x \Z hȺK/3x䞊ú;# PJgc?8M"b6,vfl̊Q7s@`yGHmۄu:٥q3icClU;+O|ƚ\>Qvn$ nVN~r(7hu])Ox=(` ::/p:_jMXFb'0bc`!sTվ9X\yeq:ԛ IjXfrRRD \˕#ݠkp7Μ iR}Ie34M5U/Ī-xβe8tcԦ=ďJRPèD0,P 1>!/mХ6e2i;A+|<,6UO i8u'777 3mֶ.VN*$Y: j7#fz2"D|^p9.(YTE6ƞr6v_*GC2 !Fo/u-{Ws~Gl bڜ- b)XCXf?S.no0lW],K#7Gw Ƿ $΁p&(`J_G w'6΃U:_d_ZOPhپo۪j2qDkTD* IVd nHQkGEy$ˑ%`j2g4>Tluiޔ*soοX]%tf2c3G>iW#JP2&fxVQK&ji!T_;{n6֘Vtn>I[%P $~*k5ϵ>OiDR6rG{/wq/I7 ՌWyw,؊)ƞ$$䆲~镢3r(c\̡8Ւ:wm6:(bt{CSHRNq VK$X(JN{ʵ[͘M5q]f xi8rKEl;s^]KF /N.v[w0hݞ DD]\q.f\A| j{D_Pqlşs aRIB$͌Hd,`}4u0+ !3q;ApQBP;[ e8{,U2P,XMф)p{ W1] 7e6Ⱥ6]} w!C َ=ZO;ۻY(8K3sY08{o/^teZ)%.kS ݸV0"*Gvt͂Ӧt5L[pr$I8o_iIMЅ-[qYO%(ؗ?{O`1nNE%aW&rMYy,M#cx{>>|?3-㘯48}$PcBl]!kG;YMěx¢4pAbۂvD>6bZ:6 %jV]ea{\SM |Om0 ݱa _8q_ʘ`ekdH;zKL&!Z&![`bdadk=%6/)a؏~tv{NJSBj^ߢҦiN\DYê_`V|:||[\P }0L:;))єe@⥗dw^PgH4C"UlX+(9eG3(eIT^>`sWڷ7 ö a@R2ّ {Gt c;WaÒon3*_v0gz_QL;6%LZNJ..͙)g1r5Gj1I߁ox~>K@.*߆B( \5/``鿠ÒGJ\}`=YG* 7 f(yNTtïn&ٿ|DrL}Z*S+e+E!{L\~;t8z\$}3.fY r:`jUvy%XV-~ zGDw g.E ,.yϨRKzdz6j(4:Pl@ !P lV,(><Δܫ/Bnnl6J\]`%^K0%[? ɖ:;s5s>D1J}Vڷo{%9—~u'cjbclks>hAe=9w&_xq[#Bwyvj`-,=OYj!R68Qܗgi][x q(M QU:6uU(&ChI\͒qYYdD5*jwTVE^1ajLv _dv; {1\;;uFaW|cu&_5BnIua˿b$wpkG 2c ]Uc`2fBPKHKUz~aS:"% '>5O %6Jǩ^aX0|P->ʨ xAqwCMةmˢÍ*-d:z>]}& Y\&ˣ32Xc#{{Xnݺ1(@Q!gpLvbޛ&N";x6gI!N#EsrUL3/]MR]?XQnrPEdVȯi7DC)^I9 xۅhs ьj|ToܓÊ^ў2쭸~ڐ}l#NqJG֊GxݹkG̬" &8~v #P۝Cj+m <#?Aȥ: -o%kAەXr D#b71O.5%.,)/Ťh-> u rKȻ=p0$hl髏z< /͆\v /T p DRlHQ|A'7,xNߟŴgCoLuBj憎)CeCy]ۢlq*~(\@w3nCuIǤk&MhoM_`ؐuۗ|(m1%rV vVL׶Gb3_Pq; 0+4oni6aɅQ^D&]y[7Ĵ{;\^tCoMl/xi?8į7#wܱVo,8b@jY5ʋ)ה ۉr AֵW )Ǝ=+x :r&~(=M~]\3-1/PqCqJ3&jX:1CfUʘ54 :遦lcbgƱ5Sc}O TvW!](OG<m+Q(!bgsDsR Ƈ˘(|Q*p6ɋ0gx,7مd}'. =V9 4ȁr5h x?w5%?w7u~5 },BAAh]50DʚT!J\)z맅ObDƻTI(gLlx9|-K2J_ ᰧ$@T|1cUR1mIM )eYUI+2MY. K ᔜVaR~A~P-Ke](>6%_-~ӝcc:jjD:dK UDRNs)j0gN @YXQ;P&i̇Z48RV_:o\7mg%^ y1Zdt8Zvky75*ē- |~Bոso*PkJvBGf,F*C_)Ņbee3/DxQ48⧽TF [ҿ=#02 Zkz.֢mYv xo蟑 S a3w I95qxPVddBQ ʴ/Ȩ?ICߞ7ޥV)ˑ&^ea<@#%~ iO jsPAɯ9U TgϬAhypJ֣Dm.Qa! !i<[Gz,uw+}oe܈ 2a~+$sT ӳ.xF h >*{YUi'@gOA"be"AmFx]T+4n@LUR!rpX w8DP. 0Ұ(D67WȀ=u@1$6o##c~[lnhn)ėPT_GD@SMchH/k{k^\mioWGi7֪G8DV |ʃvdF 3Ҭd34:*۔i _vEIwEe1A]=PlN-ZJ[ŶDo_뙾Z]у(&r^n.+VO6h"ۍMH R}rE 5f&dKY-*_*jyLӻN l>[+bug9ê 4:yWeGWAS@]n{E d5sL9-2ja6ItGN00L#5&j!RLcӓ­ 4TYkTGYAĚ`%0>vƼt?Pm7ʀ66@O(h.95uAPbpq[ԬӧXyNjp/@F[jӱmP;0A":=!&9'?py1 ;%eЧr8D.F+#/+k799p1 }kPumuƖkhDn7 ^v˴-Gօ_v;S0B4dE2TdZ޽5Qs]70~zDS9"331zp&\A9a4q6Àot`Mat'P[U?v;9wy936وd +wXyt?n4wŒJDᇥsnALjt2pJ͈Tfmި^0GsڤC gu.A{n=/N| j ;CA* & ڨWf>Uf.9QR֣EXP?M;%؄ -1ɶ e/,ᢻꗩ@ԅ)2C,2 %'8Ut Yq7@byLB#LfI1Uy\͈6"r:M=Ur.& kW_L-5"ɣˠWC<@ɤf ءԉ4{k3xA#ru78sPL'`.V;UCaC3xrSNXloe*Nib$>1r1kA A:ם߹Hc0mT>rN3!K"#Xq942?߃G6E.<4a;AS6I.HyU3z\p(xXB/,ϟnr!rZu+NŨgTMiW7WX&<"I+_<(/VzŸsł3md },m}&x4Tmw_pB=VwpsԨ|(\NAnZ?|#E֐z3B!aG-|Td+;D;Yl{A #y"X ntK?SB8^ Cʆt5г5mc u.|K.YH϶I]xZY}#[t\]] '\~uC.HY]^پ&dJve,B{M#{̷x75j*5 <}ZCNgWu(]:ipC3D *ОzjLm°k6-37<&=t|#k(}s$^y?i*^Lݮ };[ ;6Hj7 ٬ɯ?To;+GQ  #Kt9)U7vhnl2񓌂=^#uN9ժpM V'/·Yu24<ɦ<ED eW^σ[ gw~t_q}){[vWRJ#Ӛ'jogѴlpjO x?y2%ˡxw}6\ED`4ݰ4x^,D8c36_Ins&e}=* s'?ͭdTXH>d6P5ݶ*9N; $|nit[J7d?3ǒW bI,l,\ Eo(y~RL3Ҽe-,y%[N$wqFuBOڕPP4|[3ͲaYYv36:J);üLC=OLAQb}=I3 b?;0#[$/;ev^xo{<ÂGbmFxS(KLύPy AQ)rF /x[ӼӟV+ዄe,[y0Qx%5>+Kŧ|}2h|G$M'nG/Nޙ2qR0>sૂ1<9MRU`.  Al%xa`Xۄ/FV!g\l xn> 3 8jQvʖ&S=Qo3#e@&5fT&dy+; O)Zai%.vi^}Z(U#n ;5Ȝz3@Ak.RAKhmDx16-w[о==HQ@V/}NZ%qУGڤ\vқ,j}?̫"߈yO%cjھoUr$fa2G'-Pt^a]?*"ńJ/+OB1٧օár#JM_&;*Q |]>)0u*QոGO@8:Dho,$r~v7R٘%F+3ÀqZ HYʮk -o2[(dtO2\Pn I8jG >ghߋhժ\"b JUIn/MƐ4X =f=&M详- Bdԕfu!ZmS3݉y#G9=7_6{<5'XSmo| 89vp N&O4͗{[$T#DGy+ǀiz Ԏ$1VBS㓼'%b÷xʭ)=!6Ki\ÝU`:'аbHet ܶ4sGD1v³{{;gANd=3@홒LEeIײ#qgm;BrepI$?WmOTusҸ`qBTorQF'~AWu&|jEJjʸVV}l4WcP81t+@?8bZ&BƪQZ%s1 okvƛGhZi"+̿M(TZR>MvwrR7g΢nfw`Uw'hWv E]N)їb$znn>~G W}PGR ;I+B4eMf{y=EjUFY"RS+bDKQ +!X_i/ gaI %'/݌oŒmH07k=cw~Y_zJT"g`P[oIiI7`F}u!1LTr8XƇ$lWiO6$U0)+3=6iDO8q@() +MVSe꼪w[&t@룒[b"P{ S<3杓^aF~O E @T/IJ%5QctK~)k*K}U&9{BOx%`86.nWlέAllAcR@-46]]F7~F +je%#'z-*5Ťa]1`9`5 ӵ1tY-'80 bXT:ݫPƗZf kDtL5 m"Ez4k`Hf#" *"wAAI>BcV[ގثMfvˀE.:>T@X ZC=FśfAûlT)Ƴ6ˮ`n =Z+DT;t O $@\b|rGM[x4>;@[/h^!e~g<(Ζ1lNCO oΓnCE!v#ipBt{]n)Ӣ  Rhx6m?Gu<>LT^`j+VÕ@"{}tR6Jz q (VvjϜd!<6>|?![8V`h#vCA%8 v\1~=:&A9\oJ]I ~\o~9gbDT:(CFط#L2f-SX)$ = -7@$*(oC: 64<[;!ẇTP2NT8K,H :'(\X0SUIEH/0ڬWByu;Z`Ł, T(k3tk1ߺza&ŭ'4 [M6lמ`S2$Eqr'Cd=ueC9 ة`Ff(UmP[#ͭ.rD&@opI/MMFj_.‡B[Gw{Ś3_vwptt L^K$!ڛn&4'# Du++?8rTziGI=?қ8Zq5 F޿PfEW_9p͊HmXvA6qqj,9?e{%r?y~Zmlp+X.S qJ6f~<Ɣ$5VҫQ hD0T>u~63N -O! wx}:бN-j> KUK;a͆k7tiHG~xl"D9tVk:G O4rd W |BTy{{!ΊdI)7ߎɽ pi$ձ-ߡSŠ2M7&;3Do*~T.&0,M틩>Ao8g W}YʕGhUJ ''$`۽8-tzGC?˻>RxsV^z[ `<`>ْ1(+->YWxq4zm)` ,g_[Wg9=섽o<\|m2ώDzQ*5D4ߏiN uE4 XܹರZ7*ٽ7%f́n004C3A+pv3ӈ -<,,ga`&?~e*H7`j-59ÞfAxJk!5I(Q0伤b.9h bWT7i䀬V p >=Xlj02ՙ=kq ?Z{#٨=4);c2<.@)| t>݅ؔ吔u ^"cvWý*GaΠaj*ԄTU<(܃|Br(,%p+ƓG>k}(uLVGATe|Re6 TIޗ glWjtێ̊ZB|/Iݾ]?mCd)y*>-"[_CŃT5 ;X : - M^k; Gf ({XY5oq\|J ۫Ch{h:zhNGY^fPZiTQ^|DFuL ES}T=7w@'{=镏t7м飰08,>Mo'N+k~ȃ]CWÓQs $W΄_loh(z\'tlau)6}QVWvD"_ 5lW}X`w0BSd-~DX)H>2pRt@,sla2/zP ه]HMn9Q[LWHY~Ⱦ4Oxd޾bHKihru^by!ڬE |'sDP(k(J64eʲ2;VlE9@/]>s.U|7T|P'10s"O721 7XbhA9|e=g_8 O : ؟=0Ӏy~XZpw"Ԉ``g1K?K4֞Sb1t#IC(M3$?#eEسzXf)9 t\M8 ^hQMPT̓a&HqKAn!Ti9&k%^2u22c vPw* }ۧi:uǨt|YBNX(:iΨe;R['ZfWnW:GQ ӡ-80vNvzYAp^,cSވBC`Aܭ`WʩyBӖwnO ,؟p7JҕG F\)m>imU_Gs꽁sDN%I!)w<[IfIw7rFL}Ωd#1i0J/qD(U uD gѝ4xb℘mkQ[,Qa)w >`i96[VgXEO<ɒ;aơ1?NjS`G$>pȘk$~>AqoF%f(<t֦2nHbI{3݌Pl!"g疑)9=M*@'si"h7+?wkNSIF.;%x p' c=M+j|hcU*G}ɦ7 "Q!d;:\l9 1ՏT-}3\H5:n%-_gkHv_kJAt 4جPX $^$roGԏ`9L%v'XO36!B-2&jyF(@%cn1ti4֖!߈ T ௝/4̼`9˔'rи Er=2cTm`1*C2  ӄeA='E>"Ba.rڒ:VJ3zy.SӾ;:\DE{b sHvqI<}( +G;6~X S9B&ؤ tގ𺢿=H^8ܗ٨56 #u5.m?AjVFFޖ%FJv޻`A9|.w^*v1FZIBV 9U:sk}$TM"9MbqWk-1lY&Ocۥb'<^.dLaıʑ,kM9J::Sj)H6bt͇_Za_eo?hLGJP\SV0Vp oZ}Q7{OD6?}Ds<+A``ICj[L45%x4/ _p]N:sߙvz{ j(v D0Boot !v^d6{|YHiW/kd7 h7G }Ѱ^ZPCİX!&u ?&A]e.Z`PhI?-Y(^1c Wi[cĈ8D*-0in9!,V-TK_QU1Np;>>n7}Q*#b)ڛG%߰1u(<ϮM =aO?^t{ɐꭂho%1TOyܔsg29]I !KKRR~EB $vZ:K b oIn p3[ 0rg 5a5SOEl.q\FӐ>)Rjuyeے#{s񵤓UawR >Lh{?(UyH2h7;r-zb5UAڼ5B581>g+>PCIeŠ*ޒ'bea`)P8]+PprIsi5B( \ȑcЪ(fiR#XԑTދ|vH5Oƅ,b+N1w)C^+9d^t4>oɺK?j4,a>DC9Tճ+pfzEe''(Q:PmSL24K[VÅQ$ VE(BxA79ş,v[\">*}[]̒󊠤9[4̢̰kϾ6Ca7hI o58Wd ,+cD+=}.=HUM]# Ziq̙rb' 6NO&ؾY 8Kan\!c1kGr$\O/)ҫ1,8U< /QlJ=0"}jR( 3Y_ERs(X(FHJ+U? ?;Ԑ=17 uR F_uc!k19hlWُvb"Mes ϛnċ^oܘ=!or&qЮyKNs\r5b#딕*A,t񷷉d|%`.A@ԗrjBXMkμdP21@_F7y w Ko!T'E`Gg3>_~s9ƿ1+ _F7]"ܬ4+ʙ`k;;9{őR?r.9Fb* ՛֛eJsf@FY ͯ35_FYnIGPH iw5 gd Jf;> MHϯݑMހk2ȮD{$?I|,܏B)R]:g\b_rl]2!CڛkڊSI( {~n7딻-`s= OXЁq %m2"PjظkӶ=|=eA,;Iσszf،_һUg}^E#chrgB E**?wx٬L0F@2{bm{(ad1sz=X}Kh₝aF2fRTP-97nl~hf,C6C?{9 2SO3SD#nkK5|do-&J;:(V]?IG߀[kyF"cՁ&ϡNs9,WwDԋQF`qY4[}dS{(<kU<$l_['jBBf'YjXpޠzM3Jߙ2?$ޑj~NghWԳ1)wuscҴ[YXJQ6$rӇ$L\5"eHIcfdf$;v71qƬa$l4J-Az6!Dpͮ{&BNS-x"?&"tgs>lp 0u8  -N]# :! <78/E`$3?qim\rqQ:L獖RlGnnݾiҰaԬEam_>"^|vn2AR L诏3WuGkR`?*GD%* 6fD\hZ3 vz4fd2>޾7 -G!lO<J`& fo Q=lk :ht0a\}4U7vc~P8Ѿ#wi̺J*TqhY+'h]pe0D|489Gci P%FҤsS`"YTR{o-‘ʛx_RݽILp)`/=sN*.rꠝ"Ov:nrˍwGxnmܠ8ٹK bN+H`8$< ThSAt$ecSa5:rJPV!킓|-r FGh~DFt<HY9݉`# bbD%i"lG& M `;m(Љ,qdb?WDK8'BνzS\Y?woe;ni3bS ?W Okꔞ@]B7?qzr># +@M{E.2 `_nޓk8FHB#A`2.輪o.sD m#BIr)wd$nN47g-z~͆ Q(Ku4pО7'AcHWCӕ QYOJYaM]MY{j? z`>SVehS{1#Eǽۍb"[rk5'V)w7,WlsN~:y`ҹEu![偬05^dGow7ѠMxݶcާy"U-?zg'ueTa5f.vz8A7|-3%Ct_B±)6^ VR9mѷLuvV.Z( ykG+X =,|hu1<9cz0֎AÏ}2զwj S icFj NMߟCss{,^RF/\eHn,!q畋X-/Oz@cZ$Uz+tt~툝XH?¦IvVk|a=M{o b\UBڏރFsĹIbuz=i$+o)!RR[N3b@/FQ6?4Z;*❶eʤDX` fK*f]̹,JAoQ'%?n]0@^|RLў&"qݴ)`*`F5b<lirBTé Mݯf, &pˢ*{fCM#6\(J?\IWFʎvհ"ZeT_}w3 ]%/Dqԯ -<3{h cV-ӃlJݕ+BL jc`~b؃o==RN*Xg zEI<>+,ܐWExUʥoCxh Uqho$b>=Aj [G \hG>a") s`o3s@ʷ G}(t PSS7|6ّ{YCT,u)q^0RGf(V(x' >1񚡤Xb2Ch_xaM |#\jo$7' "=ճ\ɦɌ>8έnKr¦=KзU6TqOǃl\/vv{=q',*R{X]X7?*{wN7 VB?}v=A"˽q_aRXw"p -t!sɋ+2qt䞋,4Y 'V)סqP<8|df=)`)!9 'l+f7[vd߷-EMND+%)!Mc7u7++a, uMuh7!da?”Txƍ] ע!3H9ڡu`0<u a-Ow5iɢN ͠3bҠX~ bB 19q*,&n7|%w tP)G ,s&ɸ]fWM{P?.D HWG,3A+ż}9ze"/`wcyQSsؗ3U ;}kY/_9ҳ8x :`1Aߡ$zHM*Q| kˤbA>PO. NF%mr5,Jݣ8iC*H5Œ= 鞗Z&jWLE۩Th#'CYuGf 'x 0 o<pɅ0otJ*i/uC*qG{ GYiJHX/OOܼboX|W\K}rTe-F;-x|; >B %ޏڤ;FP )gFPWsM]!(7P;3^B^.O LǔDxz8b5y/%Y1ʮfyG!;TPUImZ٧qv;D e&cQHƨ~eA17 /4Ѫj~\ę@ .*_ḘsvWyۿ. .ŵV(?Y,$QةsRxu/zx/5N̄D}ׂl 9\_HpzYwybEƲrS@A~^yr+Ȱvqf벙-_ ã<`xu"=R2~5#3]а2zbX-+R5 gROW@]ڪK޹wK+lktr%}X*##;~xW6ڝVDQW 0ϨT[6F\J@٫N"QG#0\bą9?9vպSUZ .cZ0 >a$OSP- HCD4W(k9 Ur>k̷cQ1| l›g=k.B&!ʴpAcVsXh(fBo«=to8_v`qOʼEoC =$]kCXxuT0Vh,u@1i"( VbƏѬُ"v rup̾Â:#8r _kzm[f\uyx~3^?N8sN7qV`>HTvp>CɢkxX:\rє dJ%kO#o;Ukh٢"<2-i3WH,=0h 8H6t~[ߑ<A|߯ʒeӋ*HCB̄L}EiO)\*OC_`%ԖG S&p!&ف zNcL 첚2/-g{K+c)6F%+Jxa)1Bz(٠GWa"^.xR&x!&ooecFX,\v:~]VK%N ftj~dÍӝ|^ uKujUeu,3HG"#ɹu-%M\#|=ǐ )r'ϫUʨ*`xI?J"[NNKJW} &}/H@f$DX5PA $[n!]57:1+D}*xO$eˋ{z  Bi*V*Q+S%0%yQ% I⚎gr~R.u] J/⧰Ht';;OS`*G 0y+M;L T @E}"l Q-&&B`i NNϞ}ze.6iN(dfY%@aIJ&é&\V9 v ##pwcux???3 5Dk\=BXOV!?-sT#:,5>"dXqm Np,29TrcA)")Z]/=,ۜi>ǩ)KSސ sbOgʨʐ`hZ3Q?⬰{rjL/. Vs%pR*0~mٗuz<..Η3ԫp"IÙIj0 m^oHdQ6VP7Qki b&Cs\-!1{` K-~&5߿3~EularI>$᲋X5d&$$늸,;n,koJ7s۱/vXa9JMhH9R~[M_(b.{ NY3+8A lD$sK%NJb~ ~C6mT B#2 d bSDWgTl6ѥ{V=G9knG+a`i t"kYUfhOcO: *ƦIOyF{Y?0G?4ܸ)N+ d)n ~?~m>cj.eӪ9qm?pU}f|})m-J~N#]Avݤqy_zCvtt%Ժcڅ(^-vL1Ĕٱa퉇wK QO,̲;#`#1h#OxFm }/GG  }V)Xh:?xl.gWщ)Mw@U$UvTRUh8uL꫖z77-ݔ"iV9w`c,~Q:V`Կaxr,EV=cQjИa:iNLgaZ)U_OR$f~흑/OY+˲Wr+ L荋$ Y%M $xKLdxɯE X.N% 4np*nrAV9n :N o=e ,'-jS}LƼ#4#y1Ar"z{+cW߾\zGbCh5ʿ )ق97O i.r`X̚^O9uO?81w@q|6qd` 2mJI0+&ˬF 35a!EVW&)@ˀ#5~yݵPRtnW@&]Z=+o4Z㏏Ѓԧ|3kLJ/?awzNw!qShGIH|yHO-n$ :7NP$^"XyM@%_爥EO ޿jG/VgҟN2ǿ.gܠa.Yp2qzQ 0*^f1*5Ⱥ?jzNAZ//Qvhfkj<px0ryUW\/"we<1޿'q+[> ibQH^߁C6E⅞igx@u=U-,Zn]~MBAh`^vE҉Zţ>k+|x[D`dSCpaխMLdq&$]w8-ߝ63i0Y?L{po'YJj]Lcͅ&x<t3l'a(O/uA#ubۙÑ#B4*1 Ni'GE#_-IJv&T7ڣ0ށv+mh՚PgJ֑3ji`ybW>^4* Jw#$Cj) !ԗPPPHZV0"[6R;"Trԣ9ۧSyLQ62˵Fh׵"X:\ ӄ*!W.{UEsv0Pƒxo9B/u5Qmm_*-\MJIEG8#Ϊ@TZ {, J@"6{-\`$w6lo ݚXm5}ٰykrXM$ ֘Xb")oK8^ L6{5".]ٖUb*˦d~DGߎ ևX|8(B Ο.vtᤒqe+߷EKvqm$Hg\=B'xC{ >nۄ3p+# )X TL[w 4'qzic}{\έTOO|'/ aي%cmvИ2P3ƻrU\kQ&ޖ(f=d\,+X]|yM jqFiwDIQ^ Y1 W/ #DZ!˜BUymJ|rGb{LеJ^U[JsPpDů5fFFkxΩC I?B[˴d {y$'O4ܞLR7px-zDLhpNTD(W=Uȝen"fL#1] h`F`BL. w:yG  оwL5E)LMu-k Ъ}{t>}rEQ'{I12<:vCěB>+s0S"JhUL̇L֋0Vv"eeYrF7;9)^oq;.D.s-fTJH * De y&Y"u{ʲV w+ص2b2n}tK:@Fb bn!f*Bq<< MwzcL$_nuy>NWa'qnvh@Q1$`qBC(ny;-47|RJgdl}?f?|,Oo15|WLŢD8O,㖜'DIctɁ IIp&KُOykE:&7ymHc^ 3+^U9gQcQ:v S<}Sؾ]*]W2h@E[_^_~P5)8WݑLiv[0"a~%m2YZ:]y.\z1W#9>P*'A491)>ۄJt>>B @@Q.U_Q^|VᏓֻ!LgPTqΪw 1ΉB ª+aw.+'D/Xт oUWI'#_j{}j&GSL'tZzW Zk4+uG@\Lxf  $"2x!$6ÖTD^e 7s6uO-=?urx-^/ dIxUZtU&WQLNYMVG[.׻/cTCl8O_j,A?\FNa-PIG!ms؃Ot[%>DeԆ \"ia<9o 5 <]-͕wQ -,~oe&L"e^Az+pb#՗UzS*6/G1 uKxc& XemT\u"S~ Fo=Y|uk[aVMp o^`S\e}xR 8‡ݞ'VA3@Hy8fT75؂t0~"׃Vʚ 1w/lz oXArR?}/9;xiqZTgP{EU~|P'ܖ$1!̓}rO6 U*g)$9,o"1oEI ѸxW=}}?K%ϒ0vNJ\3XDZ ,Xfs>*hpUጻU*G8|E5HxS{6&ߍzI rĤ5)tu^*? 3E5 ^c/ 4xd&\mċѦ[UTu >FLLV|a5~.%W{Ca5ws _UF:-3='UU=jIS_E'5A^%50jF/o#a @uzdTa34b @-B)mGlRKŶdz/H)\$or N:M?>%bJ:-]![XvV<)|(]O$q]=, ' n+_/D ^>3(rm/P;B5Q^Kr,̡+O/9PB=  0YYhB]M-'J$ |_͑W7,!V(6?aswWB̃w㐬`(ł[߂^ h~O~s,IOh~B]r#O5.s> 'aTfW}yZO](q i| º`ĸ5y?Loszmnz;:68(U=F vdQ 5'I JZJ{ztͤX4ɝ׬@K%*#D8 4+d~jU>Km eojQ7I^q)FNqL0ʚTޣ,y\T"1ȳ [[?>OaՍ?H:,z_U;LӳByB fJCu[k+$ b%_ި?٠$1S4*s9nkADC] Gt=>f%~ӻd^QXDIGo@嵪qHyIk,3 !m'pI+;v iӎSCeY9Ib#~Bʈx @\g9⻫#5L(k]0(1:%R>IL$Gi+RJ:+D"ּޚ:(5S^HDٔd (TsGSec]M؃_:a*J@@)RѾ{x{;έl=TIsGY0ʻ dSB[FH\p]W;&On~^6љ||m?Z97Ynd陙%>`˾,:MŏGnHWp0J[ź̅6ySǵt#z⮉F^~L=* e,;CQ!:,:C!,!'bD ^n)3sUbaga܃0b숑X'bF2CW&O3Um6n _LQb^@ood>E(WjH13_;˸M$Vu{wrEh^nXS=1V*kh7|i耵7lj ; $`q $gay%q;߅[};Bǧ4b\k4Oe~P'3;qDOa IJb01 _d8k)0ʃ h:I,';,{ yi5Qs,WɥOE3zwbQjX⇥PWդEg"E?%߿*Q~ꆱ9;$ \(#L֬c0MMJNxw,Z֠& &c5)}S:Im?@24}ZCȽ=8 sD~\n2μwme~|z@y]y|"1uxT̲.!5WLcbC*6@O;XjՄla1Bju ǹ7>Sߍem[*Q1>ǺU! m#*fJJb=lX}iEI'^@yD8/Օ~aڭ!$2MQZWAt Ły(>9 Kqf\hkw!|W7V4 EMF`W{2a친`7Ĕ/ˮ&r1pI~q G}hDy|@rsW(ԍКc; pa ,V{H Pt$BD :[epSe vez Cג +t4:УXES3jp {`<ڝTYKCS"Ƒsc_+>(V4$<.C@'T@3>]Atֶ{,fjE˗ ,JJ:'syT RyT>sgBɨM+Q VXT߫GIYk H C٘/KdMJwYCeí̾j(\c]źwC7y@wa |n +Uyk52m-쏕4EVg/w5|FsRQfB<n LSf I8Ѩ!+mJ/X1Zp._)f(aufBGZ H!m)OI>{1"<=]s-{GTWJ7Ordw'6`noՉa+ KrQ־I02~B|99 e2TXŖ&.Y[r2sɻpWǺƢ(H\T@dV^1c^j:H\9:΁7>tͻBHPo,9 ƗY:\T&WXYMX jGD~y:+X]j4K`zXԿ;MUf޾OG;e+"繞1?>$ެ7ܡմkkCRr*z[iBe WH>VKBp{ϺbQYY+>%} TQ+]a4e{ {}BB"ypn,$"[CIxz@?{w,Ut_Lm4AT~y/mS`ȿ4>y|pg}xp,*U+BIR~I0@'m 8^*-L?_v%G3eh@{CѨE}~vI]˅h@xOF3 cBV' O6װD r*LIkKOUc"Pp0& #I6#Ag{`ka&/[~9]S'ύrVSgP2 +^ ePK9),N](d `Xgs1]l}C4f3e^9v; DSeI1Bf\ap3MfW0b66}al1WM{4qDofGhy!=Q܊tVEu[^2p1CoHt=c3GvTc#Wj@GPER /i> z \ͧڰN _ק1g=?ooFH+}|] 87wokg zph@1}Q7 4۳ng\-vA#>cH4Sg;ǵ<;PIy"kȋq0#r~V~coQa5*B< ާ)z-X 92>&5( _N4idyguN;U]xvɇ r;0^KQ(J4 S)[=W*a%7AfDЊ7_Mط١ l*]UL9:X?]ȰQDpm KQjލ~q(xz]`nrS &)eSiޙ_P8~l\Ҩ מr5[ E(k:e ҼM!<@^wFJƤœ:na{5nn9tYN~;orhxb-U._ 'T&-NNZ\Nw2ܔ&3afZk+GQ$f'(;.?|nyi nljFtkQ,fG Bl E6=Пo4Q HR~P59FfݐЫ27""H4Ho~+)#YCW'rJ~7$UkG,uv 4ˌL¹OEaa ,E^]e*B^i[Y]9FMӚDjb_+zj :f 1&TEdy5CHY[2~MK޶-n` ;D[] %FM~j^*: ok&~j>+}xh6(/;EL{Ŝzև`ވ0=<;t1.v.թ ogҿҊ: kuO]պ4Uo8oܔd3@ТpėP7Dssoþ3bat}U|v"B!Uͩlߌ[17gA7@_ Y·|=u$͖jC7'C3 ZPn'|ܺhrOK|5h"hÄUwhRdFv!Z˾GUdYJ2asY2EOq2ڲ—@J6hg|+EgF`="y'i^gx[aEo]$AUHW}?]F9݁F6]-٨#J joVڱ<]r=Oi $K3 ?.C?ko9 %a]e~r*q<9vN=#C.naֱ d#4x9ͬ2:bX jeXqg9; +u>a]~͐|^5ϕb/9"}RT/ZQ סtDvUGjH,)B0Ms.v^(Ny !RSbwe<+|S-T.!!B!'TS]NąOtc)/DS&3Ѹ>&ߪ@ظv- .Ͻ\UwGd$ժ̹Ý:=r+aC*X/^wf/XGPu2CTVo"Y}TY$d f^K pȞb EΡNF[ȩw"DL5Fp9:B8%7 J6E9O *N\;5 q8hG!}"$2+lr2}W?Up5ڜ?>vdb@)Ao_Nu%ʐW[a&޼[_}w3gNM%7"}8}V .ZO[4?Z7=,St=YekbMljr^QT|:p: I}Yeu@ 'lXh^?ω1+zh<,ٰ !rc *~6W#E酸|_2K<@XsI0,>䬫K7ʨS7 7tV6- 0y q1m $II6L~l3 +wOI*K4\3X O%팹N.,DA4K8"1yU)M>Fk*.;C\@ զUS/$Ӏq,=L2U6,x6mKJ5'T|_Sg(Bs9HSjeEE햭&;KLBJWn~j4J2e$Bxsh{eOm'H_v5gZ4d~WK? ;Ɋ Ιi 㡸|6x%qLAC&=2ʌcet]XmF(ƑVJ>l= %{]aK'@]~5=Hƿ {ϋVsx D(DP^HUO'nk2j$Ezd1L^1lcN2wπ[u p1~de"tr+6:_@voI^7 yM͎D>tfv<_fêb O8d 2 \>Yp\>7EG BuiNDTV JZcr*8GC*#fP:tr̺Iwc6b3 9ā,Irw |`Ÿw(Gl:Rw`OHnEyHqbk3E>.[e&]ӛ+OCD3tcgK&TFׅɹd1b,ssn֗cu9M66 )+V F@9Gp܇Vn6Йn9Dx÷I"-fw>(> h̷nrC%1@S5$H~ȑYYiJp+2ng@]Kℜ,~+䯑 I!!kpHfi朼Q@+0ǃl>8 #@jz{'^)+y_Sa^tD\T{[yΝ֟LHDgQIBF~ Oc^P&(q̓yCs>bΒ*헚ͷ6%ݓt{VuIJ &XQfzK!4k ;H =:uv7ojc5rwccF'#,(f9rk>.+ FU$$4ƹS#AU# ]z] SF"]0>{PQ`QyVK ^`}hȮlɳHOGɎն}!0EdKK(Fmoa;`PJ]D_R ; s "i0Ñ[ Rzx$#̩t{%FSk\jM.^n :b3Dͨ3g)d"< :%cQ Kk?FNUDfa3r`ۇ#Uu-U>Kꥳ9!+O6l 3 (Әm?M2Z\g̀Zp;JD=`h}{ԉpjJPl^$iޠ hZ ak(yڽV- P;Z(!V}j>suŊփZ<#υ܉5kḍ𥇙~u64 B##*t j^+weu=キb@)q0H5{찹^; g8[@ڈ Y}uEQ9.Wۺp㈹Zr߀R^cǴY F~h&_80 T6ZάFgA#2r'xmgM`^B|!U7%V{Uu@"1LK>!M2i/>w2+ͥu_ \9Un`Iq Z5+ rID|%W4S67RˇKtrmtޫLwF d&X; |p6H%&jR?q䓶I<#ߐRJVqP[u-uD[Pi|)E_[lXtȊQ/z$fkH,Qan]#%>#7]{Av7!+ p+M\O󜅙8Ԭd"8̭ò֕HͶcOk{q{tScl6pC#<է !=s#r_1^MlR+:ݫ26[$Sys.%X &cD->Aါ0ÍP F}6-0gt,m-4ۮJy{9!p擄=CBj۹bڷMqT*'+_6<U-#]PZhth_P h}BQ\`|7.NWt%˼LΩ,vs2^׼gH\TK f,D`ptׂ.=je .ڶ$C7_H]o^!38{v5Ff`y(lmC+f32>;`dCۣeЎcB(SB⸪p!p{E)5kvMgC߫̄Y(Gj!Z`X/^v./V>CM8wGњsΗGҬ3`k~ m?U=hȔ%86o`+36- +A.~CsfQ ңM2"&z%_\CB1A_*~Q(܀#׮QSjQLFWJ ȧؿdӓ7FjNyzy`JF>oИr06־s)[ZReOs{0QPHHE),*U:{8;].*'\w| 8M'\\vo~ăFgX 6iilF;zx, g%N/a!30 lE SS*C|KHHU^CpVɠ} G$[%OkP\ >Nm|1ZB~eó|7]ITtB=+=‚x,ym7fna4ſpzOMÞ,ģ#_EC-_/L̡5woRm ;dh5<vv`'kM)QN`(Sτ%\ Uq Aasv) jXN|'AHto:R3Bs0hFjF%7q5LG5լm/$V,SNzF.zDc`iǓ" v+\@Tv! >(-""4}v!|yT{ZP̿nJqڶϒC$3q>r60흱1$wxg[@# ]hQ+I~Hov )қ^= 'D\prJti$V`&-z  ir&Nak %Hb448ϐ[_Sπ!8@ 2؃ ny {js1f{ÏUKM=uԭp-kf#SL1UױZGNۋxs%=FAգe@]Ժ>~]}H 1g@:Va9LcGҮ"A Tc`EjeEcW+4{SHTLP 7˲2ו n\Fhtuw3Tujko a2.k@C'|4qz'̮ 4㺊m2)vG*:4@6M"b8<@+;^Lc/a,e{碄K  oȩJz6VC*RVf߲kjf6#~Ht7yPAGX1PMP5FM[P/{m툖`]^K@2`ʙ5MOg}u$l" S_3O{Ì+t@B䩵`QhDŽ>v'$>;8+z< IenDӜ6jcrLT[@F*se@gz~r 2ba!I0@:DSZS\m0`8+B @R !u)Di] eUWZ W!*uEa2bJӬNO; Vh9"Z`|ݿ`f<KAXzLFss;FT]IjtQt<ƶ5~A7wA}{Fˑ(0xEՑ)Ѩ%^;qE$ٯᲀnQ)SLK]?&ǕXоy߈_ rޏYBͻboFTf(1':f\J6?d{7\́j7o]\ Ì).`xΙY`j=Hg|7P[IRe*-TC бmh#"vUJ3XAbYM6{qBx&Oܚ=9+׶y=npfcR\ӕG0=ߓ儵Q79%(D| vÜgř{G_Y=s:+@KGN dV,vۈc|[x0qrnN,HxȭE҅/(AImCvkͩs.͸2 e/B[=W Ve Z#a@{KUG ^-c0v`}#Cȫ0u_qUĽB[XAÓ[ ɝVSSqw3=-M{x$?j'[F&]{wח)4g>Zs ڀ Y j*pE)Yinp ic@s=EEȱ+ES;$} l o* )%ѿJowT;[=Kz=>RB}0|ܮ!#'6p'Hil "BcS{{KI番AE<eWa$OIM2#C(}%J_0N w ,~" TgGv͚ 8q^;ߪQq?x CM1c~f7 _tG1[J+?:b'Y!'U 3֯q-U(]D&٦J_tYrcNɐ)sH,vPO/If`9cYMGcc|vaF3mjQvVq ȧx,%d7Hc n]U6Qp-ZNhn5FUJ`~mdy*q.%lBVq(}p)K,:'ϭ$^~Sh>; }E/( PG)C 3小e@C;U|DK|_MHlU[6;zyomN5+j,^BrH [kD*A8$b"Թ~ 汘Yq@td}LrBv z[ `9ZJJa-%g5QDĻ?0uׄ!UrW2.:ƞ"4nߗ굩&&lJ%a<ƈbO`ܹ9aDë<3'ň!K"Ed& ˽p`œ}m}E) KhFKct_#2_?ۡ <%#U~Yq6jpv|dx~RPWTK};yphwTǏz0,OG 9%ff1Ut?qW۔'ڵXeQUȷ)^Jxc[-+ˑdwz*2`m -"~ѹT1LKWyVjPl-|_WVe%A,8c=ܘO[ZRG5M=qD-mϙ`@ƊT#i6}8E `|SG!ۏ%O[߿ іh\tv+L^!22xwgTCHw:кNOm»d %jaSq.+Y05ggI*aטbe8ּ{+>υvծ-!aO<ÙWԱcH r]ް%/|JRGU=4pcMtUlO\-0ɳhѱԤIVfbчg{;+1w8O8)Xc*7obqw@fO:^]z /12vᶽաZLw1h?=PHrp+om9͙BUv{ts@WyRS!wOo BzB|#$nDف,ߞʹ*uyMoY_ p 47M^6U+Z$Sгq'/[v$:_@G[ pE$VyG1Bpj!h@I@ݵ}̒ G2_dž` ri{1BofRBy#"枺9DY')ELD$^˯p/#OaCx⌑'z85<6Mba0 `ux"ww_=1vJmj><_鳴1ElXg3wVLL` c6 )a.'^PRK7}JC]򟼘nL;'&&M_*y! ^b &Aуuj[cYte}jJy-pX 8bz׋XLGe;w&bIʣ$#%5эpRHq`N:w#<^a <\nZ^x #kCԄY}P$CVKYzsŋ2PWWW 1Q93xeF:NEPg7+dt'mkW[WKKau޸R./_. Lw lKG#/hd (:/:H] ĞPy~ 4D+# ɪ'32eqq]CY[(7#jjsE8y51!t_ǖ]@"}vA~*;=fJŁgP=c0XNȺБwrX [64* EmL S&`mKy.4DnK?V[Gc˚U\6pzgT$lN ?|J}~z~38̱N6izqE[e`vUEe VuZw - #(>`tTy_ 3rMǪDτrծ``@\Qݨ;PE~*6xW.g+$+}1Ax؞2Y}G{1RXV}VM7lGs.Tf;VFYU` P#e?QA )7ҏw[y3Y$p3sb A;k?y\z l}sQx]i/}5In_-L$C+xX)%rG55HX&d i4hc~f*q }:O:jS]lwۛAT 2ƅZًQLI@}[<Y(}-OCJ;trel!ȶNspoKlqK0daҳGuPh?lLi[ֶ}C_`ʈg6Nk >Z~99='='Pqg3b}1LHϥoYj9 +_l/%@>*tV&뙪z4ۘK_o@*B!7t]'|OPCdSX:DCӆW_]et tDpAXG)V` vD[8_NKҜy,B߸ŬuV6̽^Yΰ@.k.;@yv|WBۜo;vtxMHQ| QHd͙&SGٵ$/\5bav|*[4]!Ӊ;28't#XdYE0ҵ2 ߰XBM K&zKƿ݄+/j$H` "s`eN+KT)3_YHwY?!3GzpʇbA]b(\c63IE[ XSn~ FTW"pX)y $(Q^0C5}ZQ [&!`,g5@h!s6sO' dzt$D:3E~PԸ{'4LFJ[b5HH3^R/'x92Kmm}|W&/}`LGXOPDc*Iڢ&':TG3;Hz&Sq)h_8ON+@bN)↣SX*/Z.xzh(<-fgHڵ YB rg`5 'HS3 v?oLUIhA9'nP_%QKʺ? GJWyJ#JQw8WʤViPXTӯOtWb#@zw.[=\}CkotG7!k1ZDľ>h%As#O؄W$:&S0Ϝ!{=1g?,h֖LW t4ЦV6`8BCT4dd!zg#ä|ѠFg M9mVbw0mVih_M#H)ф|[} vR !qip 9ޮIA^V nW`SZPI2z*wNHT4^@Ͷw9zoXI"T:b| Clv5QR` nñ{$ҞcXʲpt4' }K~1۱He qVR!蝩SV5N&4x}w321L)?9> Jݾ S J\mH~S]QANАӁm 2필˱mA5,0þ qht2uGe\'Zwz)_{h#*.ba2jLAe3M#BGUO_CgجĹǙY qTg6CXjzɍ U`6w|wKk/ >akb'çHG_J|&JXN߿7.BʦwķGuryuJbP2u1]`etZbwH4?X=*'ߗ_(P p{X`xTfO\?x~hUc4ofUIY'8 ˫*f67Q{mZ<`Ha)TJWiчx }kOt=W֥b"6v?,LDqwkfdU^4M?`JՁIw9|+(Cj\Bg yĈ4l97"wj^"2Z AŪwf\IX^hQAn ӄybEBC]vU ǍE#~+:m!ECRe֒6~:X⪡DuUlpbS4``cxkSb]$yFg!;9Z:&q) EuT˛e3~"@ 7ʹάq?ϻѻlY;~j'_fz*g Qi@{,6` cCXkPuݥWG#?vZZNB 7 YG,XW{@qn9L:=hcH8.,x:p$'L& Nx~:vdQl@y =Rf1p&;6j;ځZO^k\ɯTxEeiX1Z4TJms qYKgH?s&kvndW2V`+… QWFWUU.J`Yѵ}=1j ]gaNbkAP˭&,Mh8B<VmUX2gЀqtn\/G+CQܫa/XKl&=Ux0h1š'$u:Ԟ޻B̠"&J}V"ǣje1-oIR3 =/ȓ }"K^mX 0Ʃbu8j9?+ a3cO11ڜ$]L> ^]0/T .星U(hjO:)53iuM/W/̑QHȺ11h&Ҽ@]Ģ)`:u<{[ty!/"aG/WbH7\"o`jl& G%CzH#*w6%O \]npʎ8ʰ|l#}?֢ ~  |Wa酹N?On+AIIQeaS032# )JsI_Qj~ t8ؙ{/+g}H ЩzἎ xC,M]N  FlTsw7g}4(\!,amJ TN_xQWB]b/ 'TJ"Bt`1ŁmC ,O?uTY右SIC m~ˎ- J|olXe 2@>g]QQva?URLf1ZmI/Ϩxs^GHzKk_oGӛ+iSa)@ep%^*6z@詼>cj0u~;=wm0_YR5mq,u^Ͻ)| 6ScM$ܤ$7:%|+&I?uj v}?}ƴnn(R ȗFr֟rv­ ݤ9vz (+tS q(@?)W&VB&&J g뵨JwY 9[||ߩ^1X](OC- MvED% | 1󺪩7^~y>'?3 wi)cšTÍ-?_el}ek%]qR5$(qo]iW7o ])jYE`#Fz|YH*H.B%#ר̊^٤0!P4]'xrxaOId艮YZ T]MLsOO ]gzT"H?/4h&2T0mO 1T:j5ۯǫ"a(uS!+Oz9Z \؇giJӶӢ܋n,cALr_kS4-2N8L*.kl w3\6gc2g{5%FކG\39Ij 0%͖NIj0ϻ7$ ӁR@iǿ䆱47z~Ó:nH_ }HS?,JuXqQ zօP?$zB&A+S]a ֳSjcҟ1J4XД[$vaKۤԓi"ADc{kk1pA`C =O%ti{j&(Ob"v.$hHUl)ߍ^4 dQ0)pmՇ+ rG0FdػRE$%гy>˕ˀ\d-R(bs ^Nxa(,Hg;\򡷛dpԳ$/eT 8Ih"1- *l$HGXS)h9c-)~b1en4^NkR'my h16Ў PS)ȍ aС>&Ő3~3;j:Aa VHhNeOגt%v1ja%)


(Pm?C(bC{B5Bdtd+vz;dL7Wgtr5XM%NKK/??:b5Ozi:Y>Q׷qzXJI@ra9410_ºB鄢*DԩݥfvAQM: KQy]nP;ﳖ|7}%g䚍D8VoH($>Fg>"ޤ0A fw-ڥ5F usCF L[2)<2P&,n;Z$DM<.[s˳\A =e/V #JS0t%:u# 1@2 ѿYkpk覵|".nr9ڬl)i2h]6N : 9'ɸ0|t2$LOۢR;̻Ŝ)rBѹ|<1Y6ہV9UzBI]Ä/(~4b!!jyW4Ty]#Dӂ[c/ iF!_JNM/92*.xN}`rUTt_xO9;=jĩEϘLj>?̵Ԝ->3c c+,6^{nZ?^P0MiZŒjXI]C@{)V$?D2?wMUI5t84~%P 0=;!~pm!:a%ĵS=(Tj^hߞr*iHaB9}h>@+yKʋf %P\)+D1\d-+JqIlr٣m`%ћΐ[}ofz)*BIoƮ1X!=ED}H;Dt*,jvKu㋍ O+ >I,yk=꺦*ۊ Q!+{w2PlC}խ9Yt\bCC ѽr{RYTw/5&1VF9ea}W)ic؎C;ƕ dS<#ICniGgFsTTjx׼9>c$/$EP7ww<6d!@4+ԋĭiJq ~숷:iqd&G\bPVɔj|p "}E4Jƶ"J{\k4*ُ8(^.sK \8Ň O?A`AFw9>vT̓,c$k;@wZ2. ''Ոu*>pIXr%g;mrʨA9,R9O9Ţrw/_/oOH|Hթ˚*˸4_`pv/Ƒ%G1,8eȥU\9dLzRd7 g pŸCp#'h j &Z]㣦|}ܖ(kyS( Լ 'Q6ok92+,#$6ѻg|į/_Џi6{gn3V[,=iCk*﯑"rtrSG0{NqU 81witX_pZD݀̓ؤ AY1^X!Qw*i/XҮj p$-Œ?'tA}s0w#ߌucT~u^[dfQ5o"+g)6%ʸ HQ*6Iڭ1)F} ˜*S^[U4P+Lpyޣ;׈G D4#P sV"Wŵ5:JJ $m^ @?}E+8c ؑO=p:fCl R"G3=eh=~7M5gNW67 ,;!dK3WP"d qH詧nڸd@{Szy;VYRW]^/r\;^%9l-%.m (hI/S8(@]H!{DϤ[>޻&3JrT.IJޤx U>]\K#ME&R]JҎ[/,uL8:]xC򁤳;jMrJjw+>:h  MgO2v$gMo0` DCa}+DW]W1%S8$gAj"/C9W[4az1%pmXK )rѲWc͑aЃ`d{{[E%*Ty5G+ ֿ:@x2( 2jA`5F{^Ǿin&m2m~YBީߔ趩 /UQE?h@Gg3ı2}QX3LDyV۲!AVn$ORCI8/Q,$@|K>ls`>) @@d׾DB g V"T\iba1Sw$L1.;eb&}sQ =}W|=rr^#&s]u_G'Ii\E ?p`B.$Fw/G ;pK篛';AA̗̅oP+uux30,yOÝeOV`4Y^ NΏ Uq?4_'LoS!Saqdv}جz;J: `l9邼iOU)خ_(]ذJ5 qD3X~v9 g"ZT&> DNFAytX zMr"J"x.W#YoCͬJ)YB.A #wZ0` F]ù!&5ZtQ9swhh҉{QsO`~]cPkO.#Gi|νa%Mv5)JeW`VH)%_> 4\Hj |Z]"6,TaH궺) aXUHڛW5Wh;Jm2 \Ԅ̋ClDNi$JAD"Jmze- :Qy8fTD<$ &'5@3EY~hMI-rEٸLԽjZ?+wFˆ(ٸVkÞNeB5L@ (}L-Je*ډE*,;]k8TD'pPXikAX?6\~l81MJ|#(6̩mDqUQmo[!>2}l8ԩb˯QW6 ܾKw ;}t>RE9('+F >rji_h0OkHTAyV'OcżHO%K:]Nkܣ+OL^a:d:4S)z;z%Z1W槪0Sg . UfJoJ_;|EmDN*Z4D8mk#g{{΅񞠧Tj+>j/k?uȡ5VaGS 2EZ’ T_YX`8Pdrm~pn|0,{= +;pywZy"b 5Kr C+ĩ+hh8':̸!kz #J3RKULML!oN׺g )#YX9)xm[uɭ**(oGkjj4Bq2JZv yܴmE(BVK4Q@XknVKsڛ̝*ꆩm"Lr;>6kT EXy&uJ,kY}+J廐[f֤LX]b̃T-jdbK:T"5臭 /s9fӐgk }oz_ިb(+JJYRc,g:H™MG?-qhcua7ܰzB;g&ts2ؘv=O=kӣ|u wl/_Su}iE?NrUŨsHIr :ZA01-U&Gu|w^F63 :A \A@ :>Q6z20--[Ywx|R\@06C Gx;u`_S {'{sc:&y|#5Ze`q@I>2]ˠe8~S9QeU}l;]4N$5S5}I83;|1~uL5 Tڙ"'x Q$2XN]!A7!M S3 "S{HǼd]2k|t {u"'y%["Q"F3B\_EG6>.#6Գ'9ee@QFH CJ&c|Ue1{k9:dVw.Jsr(\MMTk7ErPlIgCH@ DCqMRQնnl(GFIT)I5 qiH2v+t IKPYW$:43xÆtv%C T ZN#ǝRgjD!i^ίjT[&"#fm%fm7Z}ĺ,aX1bLm0}JYYvRcg,zsѪN4u<5kR%czRnj{8 >sQ@ciɥZY .VT)8oP}VXCXW(Rr9rdBNiQŀ[5j؇54[g($F:XoFl7iCؑgɟ@ņ?_ ]%s5B֮C֣bMEFHU)XZ ,`&~㫀l`ٳ4N <&?#)ԒIvsC}UkƣiቛQh%*O%'},,ުׇ˼}W@DO89[t glR7%C|_|T^'X!:|Uc fd#AUQ=gNixhy6#H{e|D^eEOEf Un~jДRT<<<<ӷ^fheF]j:[pcIILգD Q͏WÑ\}oRO tyI 9"PʗnE:@#v. -a(G]WK@;Ux)j1)\V ;&\K:fGuցdP5zroT]Jwu(V}vn|EREgdN`<)h`BWhON,fS%%͛ 13=gN˂]~Mfy*$hfųNAP0ךe}PuyPO{߫J>~Ss ?շCJ*~I^=/"z呐|֯8հ9.%\gPK;(8w I oVcmLZ?LRiv[rW@v% q,^WЭ{DyK~ (ǸAJC-K:Zt-Yy`4 2RFafe2PPA۳K_D岱 @.QG<37o{c C; aSu8%߹2:J""ukw\-U(oOߗ;?^H):'ҞÅ#d8dæUnksĵWR.V>T#ɦu햖. V=_jtđD̗eȄwJС-4G΅[3x&li%L6ƫ"igY珞M.pHvfI0bH77Qax3D_:X:/Y};*Y0}tM4Zq=ipZ|zb.A=&Ó2&936Ea2s=0!i3U=3Yxj| *f`8 jtPlfAd2Icp74 UHj87IXDʎp}%:IĘTq&ǰrw-643WhhY}Qy,n͟%2Զz3)1 +e04k'3k{GgkPݛ>㚐6Eyy&'&>S,5rgyCK|qkjVgT)ˀi#7.LUK ~WErZeE$ƹ .A)ܬxtE0JkQyA5OZllޥAY,ҒT6a`LQ`hxKdNzѾK!Ǯ!V3+}ͮ'#PJ }4vq=4&1/Wl*g5Kf@#ocSRMVw`{.z?'CL',&4BaA7< bE,^cʼ$IISvpSt]EènA-[ձi P(w{TYž.5s] 5:L0~P7o ]'>őjL@r)ñ,Bb,Kވ$ N T?7DV$ڙq/atUO)&lY.h+/N%ϐ; +L}X,w|+ R*buCHqq,b*+;tf箐2Ax8J .sFL޿&ʢ*ݩQftJjHԻOeZRv\J53eHF:KNk/;{sD'B9{/m`e >brļ4|y/32[; )dv3/|0 K 952d #4,?[gPIcÓ-hY!H)矀\[,yiѮn՗bW +c+?]Yѳ)"P Qư֤*Y(?Fv,YuG $9zct8Z`h8G[PiT!EH橇J ,X&PSF㨯{,EtZO"(ݱȂ,y;L[= r|،ßZQX#moS5RcE*Ob0^ЖE MV<kJ?*Qr)&62X5a`zDi&0t^ǡV]vˠ V_{a﷊pE>x὾F-1@=*x.µx6L B&:Ͱ2t]7 JƸ 5x^WUjVx.ANVIvLB󹤶cA7ң"H:S1#c#g":q D0C:ͤ ٥$Xo46RR_5#NqQ.Gn\~Zإq9f0l(\1EcJuiQE.esWrӧ0# ha=,oo&ׂJٰJq:Htuz}lqV L`u?LiI|Be Wzstyݰ;8P>S2&q$LѕZL\sg` % m{8m0Μ8eb9tڐR˓te'NJJ:m1!YUEUZ.-PB?Oy5#jPOݾFcvY$s%Eq\ ? z].Nɹ)HhUZu<"k(F6sZhBNtJ=.\wu;186^r1Ze 4pl%u|8nB)qmEsF;q8Gl3KD.NflDwL!B?Пfh5!zz{fdTȃdXEFBسPt`㏺.eaBGDu޿3 Xw\JF2̝3YA 5Uoޖ9:^n2 U"M*Lnn˱\RZf%1cj(̚ 7[7D}o@K P/G82,ŕ\gP. ,a:RPD T75GՃc67b|7J~y[^a#'!CV86sHW9>v= n階+g渴_$دEa#UwZ#K<.=4fZp.vnk5d0g (>79 km0%;9,:"XWl)ӹ~( U6ȾLA"ײn1iu BNy! ku 0rS܊d&B0ϛ$95ػtD8xbP${E<8ܜ\VqAԖ]l4 Rͤ8wfphN~y-,(l`U^s[LʱLDGqEDmrI cA\x2S/xiPX9o;^5 Y rAPE2`њEa+njn֡@l:vγ {ZI[;sl2̂ts^:-cl|yZ@Պsm.e=_-C۩ lωYYPuHT7cJ1A E&$Up΋[:htkpGpxwF'FLA'4P=NvJ}(3s;'鱅R/D-xJ@2!0,]L\g#h.|^7y΂p(rLˬ_ <}:xlMj?c&%:/)+2T5 ̞!h"*_ʂ.@U$:,m%fթ驩~96O"9Hpe\ʯZ`Ƕ#EQx{⅌ U2%1_G?.Pn3*B0a{|ʅAB},M!K2?o0 JOW'bjcǼ):ܥNIDs-  M?P5N,n)^ܢ]Cro~|Z=-JMdOQ0o.d+l.RUW'<%@LwhFawߺՂ{ϤI]:)PˊM}MI*3r U) z-4$[kãmc/IJ0`če[{8*!lPHb{ZBf!,IB8'rjg5MGc\GR%<0Gy;qVW*)weL=`OpuVXYwm!,O73Mq AS@/ͳSQE5xz5/7L8'{]$mi )q4(HÓk"ϙıѠO'Itf8AԻhZy ==Q^| gWM؀"![#( B+*䀔)2WXG,_s3*7v gG]RH*k9ߛ@p;v28St5E*qV&]e 5 &)JQ7 C$|3~ 8h |ɅhonR../.+s4dޱO-pHZmܘ;LQdh~Uϥ=Z=_'Kkv os٤q"˜3Bc[,F%~}@ܒ ЙB #hREz/ES5N {g۳b#$o;u4(]^ӼdSCt >Z˛E;}rtB%FAl'V slDdrZu]G#4"lJDh^FouAFÓ u>8ní^ÿ+ACF#:x= (3c錉Iyk2_A#\H5[>R,)r^ijCD!f!~۾̑̕zW`]=;D~ 77l@zyDQ Sj GƟ9#9z9U:9IUى :YsԝT \6yhJ$qSZ"e3,"U:3vޢjԌwg'&J7 Դ~fl1PʂgRZB}4$O[Q+@N7|{'_lz7XԜeU@f?!/\-Vb|Fӭ IC 0e8!lWرaۭ=,^b)ڥt?vbv_Y[0I8#0gFcA] "uEtk"|uy R5B$۵eX{:,kI5[@k{Ap۔<3l_kc7Ҩ\ \"Ѵ$Cx 1:"aV`Iz8r/%`ն _1vhacz)/6/fª Do5_G@+V z/f{Ce@ ϻIa Jl; 5pU+40T C<+DzԶN#tꫧ%! ~})&`A_&M5łU=3 fo]B@6@ꙝks'b5TgLJ'X+ťNGȚ #w-#K|fP(?>Asq,t$T0۸+H|e*\ lGi+\kcT_|6)(O틤eiݪ 9 sM 4AU_;&_P"s `O\}SO,]PTs.JD?ǽWQ,вACo~>~v+wD,/{~~&5ZAK 63s9GVMtN9>!`>_fw@7B ]Y(4L[]/>FwO( !Rn ҵOl#B:SΆ(y\Y+/߁>:cŎXN1!b^lSwkRAeD[yF0c'ƌD#T-4LG`H-\uHb|p&htoi QG91Iq+hKzz{7syc7̻*r#HHTiv|?iOu|#< AgF Zc?,{XGJ@ }x>Ԇ96O:jb3yACrSm䔆3wm+P Cd:8\VkJG!Zyxr!h+ *@:'saS$$m} SrKhK:4la33.i3iSoWVVk5a QRE&7WvƓߑr|A(Z7zZ]\UqRB^l5[|kyWbr">c:xA8UR0:@$f^^>(l \1ߗ>gw S8Sҳ"'`T5D]JC%ń[iWq`@W+P8}zT 3F[^:XCl$<82lЈtD]Ut7S8W,>`2iA%pf?Đ%oZ8`ö[C;Q缷A^N>zQCFxUCAHf<{8* $!R􌎦hKĜ =S&oBBzc C}4~3 !EZN?I9 #GB%6m3~4|bq/cX7i?9d׌)^C6zP&e! b>! ?w{ x˞/軻ɔ;.0߿]O5˩EE@w u}V!Xh KQ0gz3PkT@Gy ʄ"o)vs$ Rd- Z>*Dץ jW$s}~dO7P% 0ny#5 ƖWKĒϪsBMkd F Wx v8PFΧD} _Z@9}N&  MUJk #,vL[YTetU`sh%J#L^n;wGN$%z^9{1iAooSҿ@҂{z@7d ,Z"R:5 3`w1J ! =?4`;8O言p|$IV 7=*A9vAZ b~]_)9G4jFJq`JܺWQ!36 ;(t~JQ2&sG;uƏiTLgo&nho!a[!7ǶL#r Y*_Gd*vu(6:liI9XYb,"NpˢV5/{UABh2Pxh$PGQ<_xJ\e2&$3zh7FRƸ7fCR45WM{ӚWi#6D ljEa0DZz89wOHU @M΄Q\!R2Wtǡ(r;Z0f(z~E>psyD%:1[W{Jjb TI{!I3ʼn-{A'4s&Zq&y1R+ {]Üٗ@ yQ`cBÇIҜƤDB9q(ںG_^er4 "ަ0>ͲM~࿻x1#`ٔ<=*վe8B`%~sYK$,Q8lydgM2L[I:p}Zw3qtbd&yN١'8]% c@uڍɦ.ۊ"/>5toHGyyY锭|Jq偔6HmXSL,_5lbT`ekfnJ`WP*x5UjǺ jRgNo7 `YJM E+Ѫgޡ5tx|`~ғTZ&y$n<=2' -v!A;V#MH{jn0k7ȧgYB_T1SؾERt #3BfxL7Ϗ3:X!g}( j62V9 Ƅ4-~شtzri<ͱC_CjIhfc))E Z_uɿKi Mt`eoBx=V:M= d/% Z4) wO>5ـN#8_HAFp"">Rz{xv ra"=QMH w*3 Z$A)K[,d!j(y-=`)yLG'B,bYE* $tӎ1G?]2j,rEbn-$w-QBFQ AAsjgeѪ'\_a*2+2@s`qI#;ܤyf~k1ўrW7 HtMpS3Ii O p$!bĀeC[bPIk/HB{ 7|J@R-Ij[/3z0H"}F~1ͺ\ 5؞ΐIg# vnZpMiQ1: u%"FTˏ9W%}ǻ`ܗ@[sg3Ib鯶if\]OC@w ?Jcsj,DWtL0m ElSyS~x_3}[\UB4r+gQi#b X]_MQKU_|a:d ÁC1!2\0}i~h֓lң�vG3K0bas%"NB:]Xer¾=Jb%sU !xR^H" Ϯw7oN~'/b":<~%I#/Afj-@%Ӗ6&chP2{'5%tBEϢJtC⾦'r 7ꏴL2&|Fg`YGDB>뷸,{ SK T'`ʚ)>Sƹ¦8/2~X@n@YLTv_ij-cg,4\)Qu}  t탒M ]"5~GNT*ϦΫ [Scҋa'5Jhx1b'IW|Hl.Jk qU6`f:O>+mJsO*,ꅠAy7[@79&BˏW'퇔?Wyq~B1=J3oȡ Cm\հg^'5B$x-g \ 5 KRU>*ڊe 4_[=Ȟ/:kKLVԨ#E\pmUUǘ_gX&3xшL%PYF1|蓊Z@YQ&W!-UT?RҭwUʠL\+B:QoM@t{@ :~9uK;,c-DGpݚVDMhS9 .BB +C/+HO ^܄I`ɚrJϭTng8^Xc\BwWR]c~sz`Jwa1ZBCAZۿZ:^}u=%o=CHTS}s9{1)qٚA+a~VF.w2ө"S证<$ON^(s< KąU̫Em.Ne>d%`2D7+ ;ջơe%?h35Ơ@M^:|Kc˿ֻkA(Z()#*S6`,H8A YzنNwiUj}? #L̏ (7KB0=Z /^f]v>zcNUyS|&_Zp\sP@!&PnD7g0zQOmT2m"{]yeAa8CS٢:3& ={|osU/:ɂ'Iji2+$R)!"1z /(p$U#ḈnzZ@SW#͇D(N˷~"_a]SU~&StۺW%"}+2h<ûydxHF7>}*-j=Čߺ]!ƩqC(-lpUiu;݌ '7ꄭLҫYGsKpJ,}F9(bxcrG{DE8:Wh·w3g\E0(B?;ٟ_$srX6]W|k8tXWZo9[~^GO?HӍqO LB-V[cw!Xs1+ x }NGta;"Г*S{i-:z7/A;(*Ko}7Euw̃+Ϲ]Q(Ԫt,!wBZ=$@Lڎf#_oAअ, *j};=+rOPKuv ӥב.@tCYL`aH&!l苈rM RVj mC~伻 mYA +2.$fڵWo5|6 kunWMj I԰"x2`H# K\rz @pgx,i/#§'Dٞd,AX39˩J-v Pof0];+h3ߟ4ms >4Hbyn#=f~z 2t#6Rnc((i%n4q%DDs|{ tO%Iu ^&)H2qтV[OqShE,,sUa0~ǂo9y!Ґzw+aX,>kq$IJcmg2u lu}lxNhȨ8мO2』 ^z;0[> /dZfaV ҳfEʑ z_"5?N@%s21W\Oo{fw%'AI1gWJkP*}>Js4*oFYP [ #L*h$C "7F"[BEFn]QI%+gU06e_T"a"MDSD4oPZb)bO^Z-zH {%w-?Aqe+ 7&_VhWe/@ԟSś琫<0 ]f/Y9O>>z&YMKZ˓ǝMsJMb%sI{e i J=K`=`=HjH4{1~ K[Uac]bkH)P&T{{/IxS ,8V~X$A{g(cW^KY ū品~6 pjg1K'ݲY%}Ѩݤ|̀}ڤ)'+Ut2&S9@F.FBgF  ){[ ZX8o!BD&WΙ~+dM.}b2| 12Gz)I;4hqiCu%E 5җWSO"T>kN{,|sZQHJ^h~_Yu=*z^2c/E*O*R\*ժL2E$E+T&;Ӥ];:8U2d! Z@C(YB4=x%50M NBfo͉FCp4=Iesh-hr1=nza;ú*,ZMm_p}J3T+l@9!ꠥ!PVu$ԣ*(_Mi՛$PTIvr|Pk kR`*Y;:xl?qSL_Hx()ݥ~<5T찷Jlf+2i o[IS ^x,^ ~.1s73{ṣ1SiWO]1Hk\:üŒ?--6e~Mǰ 8EN* \n@yËdv2˫k |YBMK\-ھjj;sr? [i~XtJH9 LU;hYh$7i1)'-_APf.4lO?9s,z찥MX~6-Dr0ϾKw&{M6Os"XBd>Ԏ:+MA::5I [Q2[ι֒=gWr\AN-V))y:qZuۨvȅs_#)Քi\GZBיBPd:q ZjRh"oΩ̇m'C͍1R4CDkH.D:n4qWFLcGue%>cxzE#ib=RLeQ"#dWj(vs}'os_"@ 8uqb{D=[ q#tJC֡kf}Qr 8#@-rPk|neǡlm_9s>'?gS_,<<֯S.s=ᶗ!xVtp N_ZdN~|zٌWa4o +ƒb' QA };m@; \gRc n'jyz%c'͘7 ؆:ޡJ2s?Dh>_iV9B\nkїYJ볳WƑZHV݁48p,Y `zVU@οOB7z텽-Z0F+j'ei߁@~m\jfS5D_Z͡LN]}KGrn@P/DUHNYDo%UxT(MFp@䌣:| Û 8vP'⢐Tv08wSWXc/jLGMpD. %rX5őV.sYQqlS% } 9SaJBx3/8#/G]/yK9SK7YD~Ɓk.բ%e}bJgD.Y9U?d@uNЛhƈuNv$i !z`ǬڰB&wLkd]P85HrY AT/~ mJx5.TAofk#Hx< |X'`z_aO:˃0SڮdCb IUFv镂-N-w50 `L%ָÒŝ7 RO K! IoӤqY+`/7UJ"Be3e( %6>ZOg"DceسU CWj[mIɴjlb\#zs2Fs~(̏m_kYjXIeî6Bss8/uwpvN?^*9S@rߩ^j8O\GE,,ԣk1`'K=()iZ6_c&_0_i Tvp8ϭ:SĹsu&u&V ?˖q^(-y)V=KRA4ZjQiѴ@jCwtY* AJܷ We:K?R)fjhܶq{}CkU9)tO2%7ArD 2Q%tsQK]Umeq=q]oߞҏl{44w}noT< ZŠk+A) /W79Bc!dNicAϔ~ xK{FE-qrs_]]=}5Nt<騍wne}17pu"P-ˀd/I'(i6nNxweqJ 4.PM@p>r> {E;)3 m0G> Sbӣm|5M hǞ ljI}K:JЬo#X^ omCH#_<ñKIkg>HHi~XAѿmNpw&T7)(u˸!-wrj'/\-_ֺVqO:YXʕQ>`QB lGQfRYZ {4L>-> J-ATHyx¬!9h]ŋ(0$`jj7c+>:+Tm4'0Z >+K,E'ִva,7:Q{Hnu1_g+߸rtwltͦѰ` %u !GF":.;sW 梗8MiS/zdNEX=EQ(,<'ne?вsP5`H03 ɉ^1| Yr9xJ5-|:< XM'5c0V:=y4U4giiY!ksX/'BgN enMD 5<-s9M)W'bͯ*G#}f^g~nv;`_r]))׏(b2"~j% l2|_tne%|7T&^ԭd}>J EMĉdJ43&]ρj6Iб}COC5jW7:;(r(8D팻yJt:m]_(c>y*nΤv#sns{: p5q`^USBm*ǦקNǻr!^ ϭPD7Y>ۇ[e1-=x$6i;bk> B,!svςeI7CnbḒMc"E2*ܜDgʀGwۛJ F][L觞@oy 7QLoQr(Z~9]F0^A(oHk:J?EN&p\4P帹v~A]C04;ߛm'Œ`۪!Yz F.Dn$T=T`ݠ\D0Wcǖ5L_eۮQi`S $dja%yzC-ɝ އ4=Se)c ^#RO ƝKOS~wӒ*++ey2}[\ Pݽt,ݤG_U;o )q)$~*{dYHG hAm/ d0A .Qhɶ*=2I Rt?@R$I1UͯSk^-|m>e lqs|QNevy^KG-'GWTӨ򗷎V'lꎤ[O 7A%UNwD_swFd ^ "=^z 쟛? 蠱hǡ99mcCap M4ⱛɱkˌ?8dKYН @_ P4aZswU9AlOh,#[qAs Z{5զDϩA뤤(?AEQ, l #"B]gF29 ڊ6-i.Kk dʣyƔȊw}*p!T+FTZp0?ǘ'P;MHKזElӦzxĽ!,#٥rA(f`A:m^Lmc~JgYI'&r]ʲTq$#mjؓtŚHy]_a\z-,Bp?2ae <^[L0,e#2>D\^P)]7B.O5lMpAY\j8y7˚-Eq2]UtD{#rh)7 , aCf.a.dhi4؞[Cflxa8b>udۃ W!1Lpߒn G:aD8ظ&B4é蛬 _j]SK:}p=䋟>80;:WZ{ᾕ5}Xݤ;l>2~@Cm %no~32)f@ "DÎm^'T@Mա8,lFh0ɏ-*CW=B , 6;l $rW.)ס"gt0|rdZ4?YfAܠlӌ<YQ̇0>͍g%DFPl *?RZMx[sNhFogM+RORɥ Nr)pI_MB@T0ΎB8 H~ܞ~h$ 9$yK*XkKS>Ѧ =nԦP)6XaB"F܂?FbYS÷Yߣ?0uTm٦V`eC2${ \<9B\mDpAЧ1?i17I~+Ŀ!痨1֧vU#DI0̊v7wjWLb~h>%NVi^"n3_U=V{F?!>Suʌ$c?\I+kBHti&o &R2ZLOX4 jMD 4J¤#sS㓊~fĠ 7}k_S3~k' +QA?'9u(`yA jl°bk9MPJ[a=ZkRo%M C+G"HXϊrC`a9]&Mt3ŖxdTƧل!ۙX1Hm>qѻei~ {A*E?< xTvN`*gT7.ve{@g:CN0aҸi խZthv$q}oϝ/%]n/+b<6,ag @lE k@أ)M;X_e ,bV1Y\WlM)a8[ч/>F^.~P^2%*%gեQIv>1Zɀ@lOi)EwjW'10̰ C!C F>gu^z>u #D"`|͍F?w4=XSe}2]C rDub\Q6ʾC7_[֑(T"AS\((frd7cԱ2чˤ? )gooIZÒp!JDpfs @ۼ]Cd4f7撻l I+Cze|/sMٖZ[ 1U%QX!+C1VVr$ +oռ$0XdnX\kۼ.rsF`i lL/)i\7^'j\q~0g?}~[%nZm}xS#by^uG.|0Tz(*ƫN$4MS*v@[.#Eh~X <ELSL4|G1.{ gR ЫT mWR"Җcwl@j %*i}Wz^ȝK0M58HRt !25p.=\(3!S~Jc+0@!;.KzR<.{Qo:PY޶ ;O?@QuM֔[U~I!F ^c(nFV=S3_>F,9ѰrUC E\{;+gS" yD=vl6Ѣx|tXoE_sCu/NOݕΕ7E$|K`.7>~%C50"M'cZSMaKxφB%:{ >-s_9bY/̈́*U%W!qxmBe<~ hSsDX<_|EV&w+GUj1Meϊ} pY"nU8t.tkCrk9ޙ&Mz"_L @; _\tu:M ⢛0ƨH}EvL[~|>j HXo*ˈWObѮoeF;x&X] %(mFdIF.# hgq8,ॹܢ0 c|gOIa 3 ʹ%!;|#l):v5t亃6ڻ71A[N #%o(C1GQyw4b eo1%&cj=j.ճ*QvQGlU@e;/Fg ),95$|]e][~NN >My?Y& 9 mcdS)hLc×2,:Y+;2I ƅ!<Oyj"%e_ʵzh%N3,+iWա&vZ :jP(~*aA'=̇oi,|=؇.B!bʆfoih6[kpqAEI'cj/f& cϜ\&z~șeQD2l=U;\R݅7]m_` YU2 hƁك* eUAB}Sʅ0 c 0)7^!ُ7eqOOO)/0%[goCjEox~bmXҴ`zeʮn!J]6hmNªɽ̐Rmd@!t 1b yip9J;#HU*%UEN>T~%tf5I=9_ζ%z9psq/VTP!URd%>a`Yo-IyG!b֬ Fp7<56LPK~X.vmkYDsK??>ґF,^÷<|nuSqX~]=d2eKV^9-WZ4T5$yH D1m`K6^^_O?7~?r~~@ m="7lh74_$dQҢ8Jә5ٌ6ԳMQf`p E9@F9K0lF#3č{@:lsGn', \q͝ TbxnэxAd|&O!HR `h n^U3X3^d. GߋK!ޯ.]R r18]vҺ+FE[x  Qc#a??dUuݯSi1z? v=2X߷\W{dzan79!wHBN0Mk7,sD0 4eSor1Μa$*RK?*PLciȰ7!( p :ѧ`P*4٨U? Y4\l+-}#6rk6V4xhr+ے?g]uP-z`X~ /9XQS<F]Z)kaHv) Ce;aWT}0Y*;Qrω =;-"嫐XoSlg7I0K,hhr_U4LxmuƦCIZtM.ZBSȡV9RyU5geu},vsW3zգY# E$]E iL h*kI^7H}NRD3$3<CZ+/n|$rы6$Aٱˡz'#=bQGhn9|ψ􂚦/X>frrj#xnEDepW[)q6|{q*/)E!t{_ไS!rK{,X5yZ{H,p<7-.Q4GOɱ.!hy7tՠQz `eG~J+#z qf'ssfX q)YTz $("yDT63fOC"A[ >8H+df:,޹U.ҵ~Y8kjHN5P&C- k|<;v;d]e@|(':0 vut7zD,].;^Jbc4.\DcbjqoX6\J=އ p$t gd n854|䍅&_sk6z{؟]e|r]!i0mG6ѾTn~Qخ1CzK9ý̑2$joD|tEXOeb喧&#ƇE6d/UwAvt3Y @Lj(6gcH^_B([f!ն6x/! ͂(xjhx2|=Kvx޲\=<-!OKR(0&(K!u:Ғ ݡd}<W2@Ҷ{@*bmMKM8$-/D3)-l2,;=lmY%?EI|#):`KG j:!]KeLA+TG߆U Ć_⸘mEGjFxFC`nR7" p e[l]a~E6[z0 91:/F *(Yk?6%lлw1(HM.*=D߆3>? w^0`¼.nw*W@P6 +Dl2(čpg&E> v;Ხ}&-`,$`~Cf;Q௨@?S6EY1OL6޵uݶpVޓJLyڳ]%̈2aq"nz 5уJx ;AZF*+$J vĭXANr 430i)gϿBĐ1DƆ0Y[B| ~P1+3~ G\b )ޓO8[2+Jih44ɯvv5~ƚ ^s4;d8oEP`f\id73\ m1_Ɖ#K%aYjO _{4 F1nux ڡ`وYQefVySZ/P8#uYk-+fa6D[},D6G7?E_ }$JBl2ЇGb΍W.͔z]o{J~᥏DGadg >SR7X&$k-ގ86>u,Kؙ[uL3)ZC?Ǿ ѳOM3fimrDAS:c啿} .=pO! mtVvƑ*;W7T*Dr>ZG4JM۰[fgjV9X6}x+skAթG+kP:kw퍅W'kL [!U L߃:*chf)[xϘQavaI `AFGoG= #qlfgX>kVw}{wϛӾ|Gò;%Rc^5$Bi6r:Gإ!Ma\%<n/k)pVP1)†J+XYH2iRm($lZK<ˏ*0;}$T~6"Zvٸ 9rӬS3GKV}.ʫ>`z{ptbW6D ڻ`6anyU2 ?0z4*\:y{2+ؙ5T_"@ΓX1H?W]PIO x$?EeHD{?KOبU噽DJ b͜Ig*!) fO8_!p6l21b,d"e~N-T.~8"l'u'pT,J5G+{҇)~kXH}u qV@<9twǦt̜UN4IFu: ORgj5ҮY@{L]j;oP݃6$"^+ǰ(ѫ1ׯ qjIk8@uu@^f|h-y"1UHQ??5:x޾ #n-7|?qe1S7 "z 0w0ZhQ-,h|J{{b!R1\ÛwT<<>]3vLHI;NgRD0Z"ĴY$mowO Hq) i/j3\v4EDu?Fal7 .S7ItNʼn2D`0G]<dTQ\<OQ;%avE;3Zt_5j';ɚc⾺y*XkLY5fWC$'Qv&S퐕⛂8 ߽u_T^rgu)ִL`3Wԥi- 5 %NH(ʡJ.aI_rS/2WCE{iܜ8rM\QT(Op@@b :g S,&@*KƊѮp54<=KfM2LȌ~ 1ݐD''Krzr9r[ҤG|&'p2_ 0̊H"k\9+賗Y4%BQbVsEȷ<(ZV&Cz .4$=70-4 ҴNQYLxǏ9ۢ1)6J"]H.!mòB,[bTW(>"憥#r`GRF*=O Ird)ph\ (#sS; P!3_ ~} daGٞ<8vsq$7~(FHh65ThcO82ziҝ"7dFUH Zd~wJoq28*f! "Z$7BNz٩L]U{>!ؿ7xm$4d4ɝGR i7>W\FrE.'ue{TH:-Lž2uceݾ),(d°/;.M2KZk IBFZU™13XŔZَԛÄ;u& \!L|1o,#Rog6Ui}=I$!HrE)Qͩ'2!;8FM~N%cx߉YY{,ә_`kZS#M}q^ XF,TF>quKiu[Xoj+4g#%rBd:dX6mGiSXKpD3Ε1Av=ͲS+CJ_2w Ivɯ2:ͣZ[\_'Epvkh_–cLc/9 3n/3PRsbbnȽ{_R}epȃe. @!R!?\齑9Z6g@?w`5=;yܤT=Ez myKm߯ [$ӓY>UNWkn~$; r 8X\Ku!1nU&ΈM޹Fu6V,.6osAwpZhn`\8.%H}y>U<48\x7mVoOUV z9W>]zi9.ͪHTpGIWV _J*P#y gxb8'CJ[ҫ =['՚߰ʿ|]8PW0~5}5g3sN,AƁ`f:y4֓>8=5R@'{Duhju20vn83 QNi&?r>c J층cw\ 1MDs#{:"G9F$~}J2P~UIA'/H,Y*=>լ"L+rw/Y11uW]̧2;(hJm-!U 5EN< Cm46[l8LT?6~sTjs;fǮjyM ` ;`tY"|^i ?ywcJ!ٜ-ǖB2m4V!s!#4̜L쿺krHN*vK_]aGZMD$4h)цU醽h{g [u9}Ka>O-7E%qQXۮL$9mxAdĜ+HӬGTtB٪bKk$p]A(G)-QB+f=r3xfpo$xຼJG0%tP=meN7nIޥ-es^껐H7 ^!jh?@0᫒ⰋXkД`oA3TA\M4ZG6H81g! 4%OTwdn9>Q'g7+_vH^Q0\ ߀g Z29C0vcyPŧ7;oAx "<*u~N|{x<FՄT㽩0KAq+r1Pm#Dqg@ _5.fw8Vej?<ܢ9m_x5Pbo0!ZG^ŅeFTf F4,аSM.] 2Eu{9.T]4z pYܖ_KGWA0cG"l)>W}`n㻧Mo737YY&PY|K|TyXYg)qlC9c˓, tC(+dS,#tGFWO11AD~q2N.~D4}JjteJFAxh}h&o -K)^|DɄӬzUEEPIoʭo*rsM\nx@?.p߃;pgm> ԏ;" 6_n;?( S`#׸ 3"{0ӊ z _ Gv‰lE5%oNr9"7Cq}S}|VY4}w}0hr X\hJ-% ·p;0[A(4T7ho&kLZ\C4Ad#iĂ@v?~Z +{;{RI͙\(}~Ya)2 ,{l1l[enͺ=z26c"?-jI,9oV15tWQpN8~P ^7KuR֘(jDPnQQn5hcsa"؜|5QY%wƌ{z7[TAtrI"9Z*, G94,L }mlPի^>/m{"O"e sh d| l5+=2d I/]zܫNZ82oaX /؟}ܒ+_CApk-Jɞ}3<$zq+9[z,`UsE@`[=!^۩W0>,cٱ΋vcxL+y/bP6o}͸cTkŒPnxx;eFRM0OD{ 4d1UXz?m"32#&]9pgri98hLl _ݷԷkU t:~W󯆰 .j rs6e^ DN*N1u(j:;c@h!:ʰpwR yXmi7]cg]R%(#ցK LR7Ǹ$m !(ȥ 쿀Z}'*A,pm'Jΐ9uZs (s5`gZI>ãg9cϛ 1 < l(!$fy$Rc=AsKHEb8M@znKPM8~~L}3L䃘_{M n(/H}|F$^m(Vi]Ip'Il,aBZțTsuQzjJg.QZ74ٞRo߻ @n<[OޤyM n-ϸIJ3iHeEǛo U`luF#G]8`FF] GTMAU"w1|{ϤH{0&C?c\ƨK/G!I 4a&)9 ׹eﹻQ4)Up2NZf`8r ':Cj#q-ͅp KVzIFvƆٷ / ĸqnU-^T)D9Oe0aF Lo?+= WpyrԏO׉C1fb9VI&@_:ꆔ̲C g%h?n=/MNO0y-C^& ҿ59?#bW=~6K: x51]-np(M_ڜ5o,we*{{3D//Zc@+0vaԌjŵݔ|Ĉ 㣓W-qw\gV1#"%Gpٙ X|J'3BYv}H㘟ՃWJO'%IۊmRY)EWAUf>4q~ )t$D\*®CfW1E.sѵ"LCb7@|A|ȶ?s54]EzubG%*"AW %tuź0(3@/)`_yz'Ψ>}*Wcp'O>oAҍ' Z!38 "sVٟ:1Ի4(Hm"T?E01.w׹*Ր1QbݧMNǧ&\pKTf.2t>N|~- U39PgS~dgQDeɠMj!y?)"BԈŏAؠrj'dTӇfngWJ!mLlgP]̹0IE!{T;|G %~R&f.V}x#UV" gCy,F+WN6ijA&9bUOIcV96_M)f8#ĥJU{o%vG820gϧe,ÎHM3}$~:ؽ>Xyɯw8y `̦u/UNSEhZWQ] tƈ/1IT+{tU]g%-ʵsۋ_aefkr6L 8|{9iSiT/1%b}}rM!_/ rɄvQ{WpZz^M(ŝK9~7b SpUYXcmhR LE>vl$ki2mzR3?&ge l Pޑ}jEWs (9 yVvv# WSQ^zӰbfSÛbfbGp+F=lV.B/$]Z( ^Y.l9nEE{05ϴ>߄K_M`xGďS8 ߇ *E$usYF xب~zpf)Iۮ?osܷ:G䴜;EvU):ˡ6aNڐ#X*Cȣz@'CMTy/e H7wQJ˹)gXnW>5x@%RM+Z0pg1#n ,*⸋DkGz::3; |4A@R,Z/Z`-Camݯf?1^}c"&J/ N1L/SHFَW<;DNB+% P'h޸HF=Zj=6ʃXa" o NJ]amUi#0w- W%+O} ڑJw6z F4{ͬF6ڝ:*R  m2He'Yrv*!z }_[11ԥ?5b#dek5jMZ棛al99~36y/EI~i#Ҏ#^TCCJm`qOx0Sj#7uz^r,ʔgV|f5dY1e$ٟ-svny\:avtǚ2&\&4:WV1F' ](5+D~K`壥#1ױ({GUrj$9u)CJ)ˀv[ ]䁤ؙ3u_-QyᥭJWΔp.Z*xSѦ`)`\v\hXTw)"E{o,7QcbH_LaJJUoYvigPx٣AsP3|i?Ր{Jlk([>ZXR |犖YErUKNЃ1HqT>Iryka2@=22u+̃f>?d]ԙ*;|c0k`_)+z(8esXƄ;B$z $0tW&]u1'7b\#Y3q뫤m4%3]E9{>6QjEo'WA [:3KkQ} Ԕuϵte&/HjXc]z/렕ba C(| 걣#p2Wk) SN:zl?fNWOZpJA8irUvJ>ד"!*;{$@ʀiS|F~Svᶥ*:Skg0_҆2 3R)ì2l` n9^=P4b>wq{@y>&M|ODjzbk=qww0jT9j66 N (Dl-Q t|?C#Le-Gc0 m v1{S ԱJ4);G6tD n+v*+`d3eF &0;RCiAGvr4Pͮ΀B]þefP!)[vӣFJ`Sc4Lb#M%)A>HO Q! t{_%H0pacrrltU[pv |uV^R\F-}d>?`_9hÍ1[+sJUq B{RױRx[2(qq0%NbcWa@ lyS#\N!8Pa79沆JQ50ZQIaB`yMc"* ^PRS:^9v>Z܉c4{]X[xJߟv;"#'{,mi!P(KzmNaOXr>[7i Fc(Wp~SW,]Ϻcws~dUXp]ՠJq#:b;/?$kvuqYnJUR.'&&t9-ŴaKVf_ՙtKn8?m}.8yО`2s~/A;y+I._ WQLo.xXVK_h}M[YWt(E= `2긺oq}͋lR&r(.Ovtι飘D9w#yFA$869 ^q[ZlGaۇ(AUVg 飜^ a4cE/#OϘ2#fď{[lL8;rŴmsB IBud8\/ qe >W%BJj NÑ0{Gk~1^yl|o#.5,1*I΂s,SRퟃ3c\43%)l3R][.`J)"j' WWNHC5Vsōeg9z)u3EhEPǑRNlsWb/S-ci 5e_x6 @3.>Jڌ ƪ*k)@wC")pl6ǥTo*EY[ #4ϹSd7$ћ'hX,O<)RiUW5Vp03yLV_^2^ڊvz-kנQ9&|fr2 j#AxDJnq6NFbXEl_MHTz]֛ ZDoV0dž50@EߞAw488.Lņk-ف!oXfB?L*PlA)\ºacj> h ɻ^|N-1O0VKnBUa?,2=#,O6lv'C-\1I7I%p CW G %? rt5`U7Y8HVT8lIQ#VkwhD]WB ޳eDWi:tNy} h*kwKy2_ZHUzpMovQxњk\m>=8 ( !Q_5 +)dSǰ;?C=8^jԾ-]R8'!rQ;@rDL&zu_6R.?dV= 6dtm7)sl/ۃ |PYzL$*?KF lb uV@U\Ӕb=J1@uymĘ7e_/Mr(ǘ&HN__SB$h ?S*7kekyq$%,I!e; 8E$= qǂ wB<'fjF.,ED:7|wuS. 9}g71? 1`wmt'CstaM<͕ K~ZK~Kݨ[@_~<*Xh;/. h]>KT#PQOzqn~.^6˱ӁTpA87^eUIHn!bLtXdkb偰K,&:Avxjw4 }]NX2:.3#C5͂nt*[;{4@a(e3uoD~w!GY8UI[**,j k+Xlv.8-t4kkN3h'_hGE8w\j ^(?:z $R6EG(nJ5Ћ|ۋ38jVh}er\ŘKA 2eݩyiY2}kKamdw v<)4Yx4a@e9>Xȩz_|g&J %lS mLdnE_UxֹS}x5,;ps/ӋW?ro4n4A#\?TQXoydc \ǿ je57RtNœض[~E[Rk #@o= +q62+Im'f/+;mVDC/kŽ(G:ՉiyP2 H.|mRrJ+!z!(J3EwOcsS0v [,'a]ABD :ٚ霬*'Vʕ1;i?zv[YΉ]:]*%HzCr+xvEa.KKWeY8f/Fh@} !Z$g{qe 9;RK"*9\66%D?*sBvӰIsV^#ƿWSDo_Fz_X0@T ,Gˢ&PPT*DA1&_׊#E.Ă/-jIwxtqtiL99_Ԧ<m.r OL[FxE&^9@-jBAR^WX\6gSi<5;H"%:{Ktd-l'=w@_hO2ýH|?A(o^FAfiNIkVrBF;-Oe!+o CHߍ |Ri]&?\| r5SqU>8jSKEc^-& BK&}M3SzR8F[6JߦnR&KZx#[]zNw,ʄaqiTޣ t 1#LׁGtk*g u*Sw[YjI*ŷoa2员.[=cFxmc ~ qU|ʅľWP,\8>zmNFqA\¸x Բb,: +YbWJu_ݤaϳ4ПìhJ˙:h/0Jkg|(;)<եݤ]Q&HUЄ4$T cY]9K+픬E֟>(@6+V yBiLޔ}b 2\3 6yJ/A2 * QT#4i)!T~-6C\2 G[vc0+0!$=oɡZ׶}XP>)ytV /KA7ɱ0 'dӔ²A!)KVV-駑P4tizǜl֍D4o^'u;Xm~eӮ81&#K']s! P[T9)]lăvs6h条3Gd.ޭAr6H6lkI઀uC2.[sFe 5E]&*6a?U J^VLЇz'7G/|dYmv&A[?QFj%Y!k"k nq'a`%XMb3+8h"?Ũ0 ϟ1a8}ZQ;2?(A#I8@eNičiB wV݀D0 ^{H+;&c\z5""935*M~7C"BA}N0ΙeTWݥs93&תTL+f6#߰DK6LzTl 2 d5lue6kr4DŽV gdu{blyB8:ҬL'/|Xy=Fe$;!Pk.Lf3#W?I:WIV=y͢hֻ>ٮT/4@o}S@_8=lsк J`H`ͽKC*)bSKtvHaKV^XJY.qMe^ExWE؍sbgX"3.(/krBabTj7;E,_Ҳ+^]1$L\^7;_/-=}00%{ny%M0N-4cܥwH.o7 Lcy2hGax"ϕD5:7P[qh?l, #2n;[~wvzke nysP=1JJWU"J`.y`g M=8۱vsɦwo 1  x&ƬKd+L-`Qcg)Y'tYXW'uUه NV`fl/+_ }V h,ñޓ)5qzo3crU:'{0~ȣmH\=[hK)vɂB?6_*#*?Sq464Y:Y eLR65ůk7dLwNj#[;nHG?-%r⸒Za1K@U-x0+ Jr~1͙N`IC|{֚4 \7nRWcK-+d{`^v/NG1ݦ~]YEVj٫13b$\W # M =ΗK֍@VfXW_Zʖ][ѲU- E $ )U*K @ 1%𶲽g77s(Գ2طWߨ@d(aF"T[l V{KNF P"Cidy؊&n0| JhQ !oyc-K2c.M* d(wvm2&(a#Ʌ Y\0'0‚ViHc8 /@HZ V;1L#lץ = d0@. ٟDLx-&g6 @}3j&gv9ͥMpZ!#N+RRt`2H>tr\ὑSK֜w5p'FIԭ\SoIpXJLItu›{*5XQWwznEfaT8:BX 'N֌efoEo:.{U~R={(W;)xpe[SqwS-: < jDHTr|~!z8Ÿz3غ+5k#cʯ6(na_3]hGc# q g$sob0#tS#}d-Utz p|\6 L T3YjU@+O&HҐN؛foejt;DhKSH uixXY'C4MbbZV fŻ@X.7-y8R8 ?5" Q= f*a(NІN"~)meܳndnƟ^oH'a3#qH쯼 _ͣݛT>qU/Ghdy$|"ϴ@>#; CK~ƙhl.SׂbKL;C*/ {߸},Ƃ%/eR")Sᱩ_SuaQbF;kx'ĬRK @ @'Dc\hKo0dG:x?Yd:_1ƳVmy C#6sU,.<<<3Hpyg& pӋA彨 pORHb]ѤmUk2l%6nWQ;2t}c#L1A AI)z@>iMH9[gR%9@ 7Sti$͘ I/;Ϸ.Mr-2t(o:7!&^QM sYOgo^5NOVΏ="DԩqWڑE6xP F#%\/Z<#"0ϙJuij?TdXꙊB'諬sq6W?nP:5Z."itUQ n{9 bcM䖥ENEƂC1&K*W =' *qƌYL*bU#IBM+¹:e.}ѵeqM6){8.sx PLygV,;^/eZ&Hl5\,z2ͭ~[Ӯ곫Tt YwhZ|N[B/Ś pt 0(^Ϗ15>®Zoo5@a$]#8_t~<]v|9<~ J<|A:HYuRE 8/` QޙAty6^άiD8K.YLWbD_5׬hxu9Yb[ɒ')$'׷u#`<,Zz  )Tf ݂Ǯ,-荰^(Ȋxx˿ gl6@6< ߉Xb0hLa(eß$ኜX}HPm2A|)gպH1`58Mn+yYF$ؕF*`>E)r%k{,0iW;; u`H:zkV釔.-BxfEB3l'Lr7#a yologPy`r-J! WWnE:KobIK. mĈd=``T xw.Wo_LTZGjyQ9t'&Gda _i_EX+nD$ +;°*9oDSB6u"iMɠc_4A!sk3yT+U(D fqwχIH HF>`f` *#9vQR=M3y.;;9qC}+;|tHYYo\os,Y@](1?׿F[Tf9Jnpx1NX(ߓ-z@ Z &F?vˬ]/,Ix:;l {j{nVJ`=k 49t6 OWX/MVJDy 2% : ,67D%+fɽsr,do "gHLt%~JN3>C/xmz7츑"lf 7kHY#|o_DW 7sQ<Q<9˪!C vk K-g'tTDv 6 M| 2YPә/4٠nlz%C@"@PSt{Jj7E6Y;`͇omٚ\"F܃D/2Ig`*M=}m[( ޢ2mD4*U&|̺Խh~|K~X":>x Ӑ7RDUo.JxnaB!JMVE<@?A͎zɘvR2püpW`b&_NXlL>L=KU+;R@p5#^D!f=&5*þ$}TduU?ϸ_o $5WwƟ)^jʁ|![s"ݓpE3b駭OTZā vH PF0<@^~"$ny)A/}i{$d;4!yrm6vqi}v]vǭgNzR8egh} iz"=Oƅ.@ \Mt']߮% "CѤ| !8iQfH'דaVړI-L_9ڷ(&.d/tB M/<5}xB ?1kv@-sygrz}5P/ a56tRN5}C#BO9&a[cAb_ 408>ΚxdG! t4T*CD]9]3EA10-LXXޔJP>ݬqL 4N@Hǣc p!F3Ax%Ew4(tu$Ze# 1؜e p k-ey͆txT`.P9O+K)uXNe:UT+^\ުf\UamҒV3:Ry]} e 1Z:L\\#+s,-0]ǃ@J5l=C 71`FSM5y>G&t!k!76~n&0Y W 3g )溒\a'$Q v%dOٮ[΢}k#?ByX8ʌA٩I|WJW.ZPw畅q_'hnנxJ)-'s`zqSt8s|ќ$Osjm$7Ҋ]%:-'U _A/wBO2X  5Ml:2IK':mBU0G;jgA~)6|/QquLm˕,.*ɷ yH4pODXLzpBfJ[^R9Y3.PND/vL6֠GL ٬ل6{lO9ow mDly4Z/^ ʣ\+LWG\v?Ov&|;I=]-m1$<'$\^bt_, 1%!"XxBzS͊j^;Uyߛ'i>0a51 B?6^f@fDu%%V_!>/%IͲu01(VplTu?Uʾɼ%r v! iu^~(O7#5]O@43ptՇ}<WYdu4*uq}j ]^,h-ύUwu|XoH6KxZ7'7.B0Ўk7lBCʑt7D^&tEĵކ7N?۟ha֖ j3-bMh&tHoJEIYz׃[Z:1l۾it[iHSFٝ@Xm廞#Y/aü>㣫PDW62r .;۽s;&<5?XA ]=ȖxP2rPH`+]9LZ% tI[SRd{=8Wl5SSpTN/,P?]wd1uN&Tu[d\6_2Uy#jt!3#q_ʖ`!^kE0ǎukV@=뷙bg:A5qu r7DC2(]"OUrkWo$0Cq۾ y*=GqTzz:"2\QO8h @dF:LF}D.pEW Y6)onNp7ۑj*Ga jKd z[ a ,&hE h!Pqit"[Ky5E&l%WAxx(#%J޿ax,Q 3mvnxy87gXEz%0}[{4w1X^U!RGS67|тH [/g8ƤoI:v[CyYUDŽ`ʜF^r%щe-55ơ竪.r2śT6}姴G6;$wa-v8D@5h}Y};u `|NYJKeÉ%r5,cNfە*/ .꾼JUQY{̌A:l:< b]F^1 WA2ɸT 8zR |+q3 rMe-ZM!ƒFz^S[pPBe,ts,m &B Ba@GX E=sRSm1W"4~hHZ곋z.**D6\8Aebz":7d MO.s*@Ⱦߩn+ŴS'K!lМ֨+|o)Q`&8N*/lKfRŒsgMP;}6Ά[Ԙ=q?>;Npݥ60ǏE2a'v'fo=fT~*Ev4FiVH5Z|D3~)X\%sYgj P8ǬE/ 4$38Deg+]bI/85Yr@!rLrr ibGۉU`UŤkyYYb`Ԩ%MWQXY,G/,/R'H$BZ' ]Lqʀ܏œ`R38D-=+ةr)IڨCU H"  %&hBSгڌ7ʅfGTw-?AߧY:ͤ88UpHKعygo\7`FO;S~PVrU 1v8ۭ 3ʭmE+-.} ôxCF'Sxڮd >Nn|\cjC B{ !'U gHB0fF6\wp9dź)V tɂaӍMqP>zq0bg{UB~Ʌ[bbM$I?G`tvmMyBf + !{0FꦻFʺa>Ɓ;Ac¡dن-Bv\/KwL16z,PB&D6n[*ٌƨ%jxlEz6W[JFf*d)dS/FoAqIT|yQߕJyv(`"IbQ䡱 }(k@דh3s!TT{y}%!c&BJ|{D(S/jSl?RQ%0yʾ86^9+U#I۵I=ilb[pK{]ʭU DǍ\3i_G/PHkݶv[M|fK將B7KI+b@ wFp{Tc Zf ,"X-gOd#6E[n8Kus5$J5,p AdB8 W+Nza= 9l" +FWMM.bDꊍėJ-Osl:9d4dO`3rTv8(ia .<3m`b`At@3꼀F"l/\hmgP̬|Rw(̛׈rDA-png1htigcv*\ACdj=C3]XE73ȴѯ2v~> a d^zuBʿػ6*"(")4qv?qWgT?gH0" Hb*͌(מ '%Ɠ_>WR!Z4*o6ejE1/U<I Ջ e??W3X >jw݋#ϬK_`u"x_˂Pϩ/Ʀwws3Zq]-.Ĩy,P׃[O«׽ޒSYO{M3ɭG}h7U% n34I?焪,oAh$SPN;/c)xi%laZZ`HFoŔ bja5t-',2<ǐ=3xm+ r=Dj c L/Yns \F2ZUIbVwEm52*91rN, =Bim]\KWK7r <`%4& ɐkJ GAzB&Ӆ(Ony2+,w<pKX N'QR2IF]?,I>TH,=={4g@u7k@9.@wqPXh{]#iW}@9|sODVWUiW-nM5ٮxG-ҚՂ=yDvOnPrΧs^6;:5J\~zvHSiVNT.]27X ܕ.8ia\ Z #qJPq)ǧF&Vdե{mT%3R\g_3\o~1Rq ]C*1*pfQ"}lTeUo.XݻO{Lv#xZRN_{O8zP$ǔ#LyH~flC&˺tnyk.,PiҀ'MNse\NMQ(זe?qy| ݝ 2ͻl\uٽl5CH(דӢba4|%5NФ8 kצI("P=jĔ[Z1H<.~T,C\ڲIB<=%X9?;^Qht?gQ.w2yX`YUVH!&w[2O C`28L94m@ICRMc%}O4׫N`꥗ š􊔎y~&etC&vB.Fy]i6( fpiέ)%=[XSh a>RwLSN_x.nM}uÎrB[q )RzE"0_eBڬ^ ̺)%FoUp WP l̿Ӆ->t,z,)G&g)h]%} : JXJ3ÄNdf)3Ȉ\sjD:3|]\i< ^%pq=I:\_q;CÚ_n^bkgO@Jʽ~/ZFfz2Vu-nٴUO#+2>ԣBuslђ(K2FȏO5>F|\/էĢ;ݷĬ6, qk"vS%: UeY /V7B '^G^m~֐ 4[g2/E`wl܌BQ ܅YK[p&{/밌^d}@ߧBŪ3n9tyWXs $Zwe=ϱ/Ҁäx\x9I>˳mu jxgo%ֽ')yx.!2G"H({C9s[ngjJffb N%!69 9z/ѱ`Sh:Xq7u;i[ŇoV G~<3O%}Ad,{0 W'Q}ʫD8T1m#Wf}CoC<5^Ө)=[1Sŀ)3=Q W" h ;L82ԴO[=+H[ARj6:ڝ@L#cȦ"Xzq$rLBnY=Y* %TFְy9Qx'ʧVVb"o8Mސ\6!9BTu!{2 HYP۞ \HxC4iX gXA)%)b M(.B+CYSJQ_wKNT3>4YӰz(ħîךKюL1GOGu`$$2mPk/Pb"D]/P4F#DaOAg ʋ> L -p{iϴd0,V* Nyjtnk,f6 RveQq|rh/$,m7VBq@a>|XZK2=A. :fh֮)Ux/0!bv.sB7ԈFa~v`"劄Yw7IIc=듽)̕2h8:z[GQ8L^8/reÀ'P͟K2Cby tک7&Z(m6ԛT7s;WclzҮҧ:ygp;KІ~58 z/@RT)bhoD~HM8s/Zࡂi{J9Ljt|9',:Q_EQ~ԇ+~QY6-(R?Thw22bTHhnGLM K?w0BmAv| <1DB =wGl >+R]Nhrse"q[͇r`S.,STHE lq>AWWľY u*ŬD }jA_Af. xqT}@C!`)/1"C-I#n wWtMfًLrbu1x!fD?K.*Ge0M G3j=X,/3GߌQ@0Qq0YNbP~@5epQɍl8&)!KY9P¸nfRAjlBtE鸿W 1 [7eF5ՆUk4!;tɽv"/SuNdSJJ%!8;4m,dHu LrƚI\eJm7" (;"S@݆7 f,uaqgQ($-{"bOEX i`;# x eN~+zZ.E`q:S JYibv.fQyfU_muUbm6w~͔T)+W GŸ&{U  ƟO+d1@Z#!k7H*5;B3~k_2T}֤$^px{8-r~Nu[X„`# ?fC}̀"6Ͼy]^$&[V)TDbѣ:q>5d<߫,ך OEᲡ78gydd>+*w.Y:pup)c*E aمXW6F-GtkejDj3A z-HtV *(axltkC/f<[B Z a&t)O!&)n1ԙCp ]ao!0j&cc|Y5%GtUuV<^Fr}+u*UM;n'jsYSe$[V.kϻxS!z{(<9N9s]vԮ)I9#j*'i 4T9 B 9l:#yC5hsposuW{RHS?A@8,veO砯`[(*;N_P0!T~IIV֧ЬV#yczyqW)W~EW4^KՓ,_E+?ioˬJofńN`oE/I/h{.l]3f!۴5 ;ݧr"P*7Z7m n?Eu/N#[de]m k^&%88Aq Nɨ+Ρ8b^EkѲdA 4AŃ뷄(w3[R%Cաۄ{ c[u) T;f5ƒ j6PqW!=lcxXajy'v ŇwRm[lhP`NJo/|Ed9 e໓~j{;'1b?@C|wIoZK)ՅBl*3 /yʨH  DXDorXiH@xDvXvmtjT)XZa=j›JqF2dK3_Oj<{Q:hˣ co1%?+S5A3   1܁H8 3կ":Gm. M嶁6hA} w } bYQ8bW#<%-C#p^ <_Xi[+~Ҩ Of:+!\I>fq .cJX.yZ_kNöeU0WcޜYý3ulK|W5IxQIAd^Yk8^ð?D8%%3Kf:]b\G=?x A}Tpz`'|4?DUrB\F,TYU v}5}/E!md N5qTVe2f-Ujفɩ k@c^3x7R<At z_HwCG)Azh%Ԙ!<zqu;ِ8cM) AM:C>U!݄Y7K?@qq -;o~5:QE!BVW@Q8x C.m!)~w0kKsa[Ǽܿς]gB8$}qHiw0K7/`p^2"?E ;ja +:ĕS} Tiq+] sCKV<d0[v=YL/Ón2ë[=+aMAl$cX j[Q-{~s:L {`IX%o[?Q57ۺdbx- t"A y1G낇&It h&b׻ڗ!Hl S:ۆ`zFv˺}1.d+l0 e{* )6CfZnfYr&~јxUΰbL~xwy/z\VpX|*uvl`ߴ/@AQ 7f%YŐN5 i0HqǢS? X*xHYip?WV(`;^Έ%5 3W2E* $|Y2o #x^!Ь)8Z'p+>opag.uc\8&S=CH'g2\I:mj[Z^,7 >m}ňB,Z<8EUnh 朇t\yDG> CBƙBM`w}vk$W-^ i?ϭy`-71'}1\:²BH9RU hk{}`V!n.ם:އ ʵkLsF͟5~I0 I>u+{¹-IS +bap*Yo=9McH~ *@&9T9 _|̉:ʵ OֵK+ 88c} +PMWVHrW R U.א`ٶk2fV{`N }{X)qu^}@LjOu;3cFm7\A6K&c,yƙ ap_(FR8>eNCvLٷ7 UGkk [?Nzܳt"_䌶-|Q~l]ƢߓC?oroQS$g\ } `eLӳ}- AGao>Sq my2@o{mkZeN дXX|d }KrrU mjHHnc!ӐF(i"*f$l* j>툃D1MB4BY7Ly-BWLe--Y ٹ*Qn"!(ʚ-O8"vގ8ZQ1|Ov:ktyә낳=Q<~^K nlg( Im5Q~Vk=aFQ&i~I*ˌy/CP!ސ)PwH12  -هP":EyUFlw#ASs :n1+Ni,펕Yǭ(52t(Prqd2^kfT0浐NL nާ0&ޭED@s Fa؛ݔ;Rja}6=,^ Z\91EMeU&K[eZD hr}'HI,ɁKL,ԁ'e=?x<|rdzN[-Dj%\1Sd Ǯ4hEUñP|߂vC#u*hߧTpȰn$I0hNsET꫞@f{9&$~@ Njk?c Vd(#awCN3xLALyѩ:&{uie=ȶ_B܅jh4Z:6?՟bIsû@Hᮣ^w]BiS;Wk&:Z-P}՘r7^f]Mwo|tt2yj\⼕IKL3dq`*g  2 R!˄xkoJheh)6GZېܼζFJ:厱"l2ORzRK]EO6Z_d>TPL |ĥ$6h98́xUJhsf~}D[)-]# (u _f/ieZk : {,)Ӵ(Y eˣ%h tfeo1B/Q2Lo@0EjU5-ɼ؜ ۬5IHwل V1o3J)SRlôu &/ptCjTr ! yzCd*g{Lnd"nrPRP 0O- Gx9l4ft\N9m`4s7JA8{ 7f*iYTy3H# wXaxD+N>lʮL 4~> Z?Tu%€Injrp̲oRe4{E`Ex'cv#ȧ6# D4;U1ARbx$,@Jh24EIf˰4X;3mA2E j*xpѕz ju稙!dtTV| yV)2^3s[@\] ]֯8-ĄP?$`s"$ I^3 `HF0\{(ET4-CξLwZUjhWzw aZM櫈xnFfxEg&)V|Hb\_6`FXi?*n|K0bdW\NG.L>zߎԈNvc\QT7,g%P\;ؤzY5i}}$aOy_(dgIٿԛXC꒟c|ك 1䴦MgVREn p'M ~RiQ_5́Gmt4bu>PF=fn˥nٿA G'Zƌb:TOePCMųa6.`i߫0So`zI.|/R;0B`;ddՠ #w` bA-wEe^z_N69|O> nj訹c.v:| VPlRjƽr4검+b @Ehi\J3Lǫ9;]ҳ[PViﯛ TADc$|wz#7P1wV=&GI;yEAG[q-ߺgc6)W>^ (B(;Q'Dr1G`ϵDCÓ0% XC$cu\bzl;Z).uPiY D8BêXw]:6[i4',oe+3UD=LLVuHܭ0ڠx)Dz'G"/odp #Uiol2IiodP{ȈؗLqJIGx{G(6J,AZ{ B\Í<:5oX5ku>)\77eBŐa_̤ dUGgR9V] ,q.#RzM%|4Z%-EZ9qA_쾇w?;W A=|1Mp% 븃a =V\`j>U>:o{ZC'oNc6|˙dAe>7 EWPܰZ:*?pԯGy[V[DP"yDRR| O\f7`E+>zfk~] K~:]ԧrD++vCCڡڋW[a7*t~-͞c҉ Kdɞ#24HdQS% qgJXpzЊ)죆Y]l]ݓG+rSţԳ^q% 9dVu.9[j rk.5"q~|&mЦg®3"ޯ̷j~'"҇;?!Y՞LL=6_TA~rN kNj.:q{0ᏱRIσP&TQ.B[.c۵;/9^%,LkS6f] gM!IL R4`vSYPNk!#(vr  ]jPEMRsOhқbL5zjA6(R7m^+Aq S <սƅIt8 IZ@Y+u{pdӰ 6VƎd#bEbIB\LȮF C+SٹnyӧC ĭ=U|:QH6c e*،(jS\8D:LXfhCGNF.OT>_R40+f֐~k͊ [73p^FCa7F2ByRc"fGxVO(ˑ.RX$gBR3(ϱr<#3Ra"YœwƺO^\H-ܳae]d-Kb!1;,DVvI˃_ZfmZ4 v%Ub4x'I9ױ;3`@Dqa( Sw眅,űk9zaoZcmaC[&O3sy:Qևk8s^pxRZmgZ*ed%N4z4L4Z%wm9XHǀ*}/2e&V N}wY!qwTo6N_##Ss1U4w{0*E%ȱ^Kq,•=vŋpvbz )*LOJvQ!FãG<Р{c̺Ūdy%fʑ6)UƠ)R8^ay;cɦ}QȈ p;* k\j+W2x'ѸXsgt?A01{!i\)SX m2┉rB)jkju~B\iv㣔$(bڑE¬~+et̂vV30вs"rjwX2B(iY`ft&+3. KPXiȏ]>L U5 9G#NJ#9Q^VOf^Փ#_^d7fE-09C"k6q{pOUIX-x2Ce8Qe{E6dmgiqhO螤"rW 5O>P@@0pf k'` x9s*C,fQz#Lg0Xx[>xǐ܈'[2g2\[Y\ur,Wr\,ɾ7+pyӢ \zo,?;{Ȟ{Vxq9tE,ҧzŊG^uȹβc􇟥 @Z (n"v#qI5&Ð-<DGbp~BQnKY8J[VR4[ peþ|Jb`227ZCXW.(ӡ(O7 {F[Pz^^d/+%I=qnh%y ۅ!dwe f$HS4ݮ8z8D&Ԑݪ&Nd/϶g2W!sga8G)i;c.{ŕ1O!&/>}ף'#W5.KHl Q#=j,{5j8X;6,ۭ&Hp~hAs@>9Fҽ~>T`paeKBZs͢sVLlC$[u\;3B5qYh3HBl G:}܀y=՞[] Ag~ud-ܩ|7ѪSY]\*NKA=6mb]YS6+fwD5tGy~0;wa~fK I,z-K;4K_-3*1`/?jLٓ6Qv^ڵ| )&or.Q֧o#2rq6D]gb;tuKCg[ie!SlBN ~gV cn.\Wbli%4<~aÏ)oZ;a@Na"E̍jdt)fyjv2`ba\"8Q$jq餭 wb)d *GCñ"l*ϯZ>fR<8[~$`T&w4 iTp/Rku$M*v~o!ieRyeÀD7;$B6I&FOncSU[k彝|jKK$BihmK-kK)juUD #Dյ@1~A&@X£`};CJ$駮^/K#4ɒ4b s-\ K1fA r20/+eM> 2cgz^"!$ ]U[.x- i2xGtyb 3j 7[;VP\0Io8PS&ۆhyݜk\նNo8B+ER{ҫAaM@Ҡxikq. ćS7ԗLKtr*]ߙ`\*v w3u:kK@崺w4˧eeEIx2—sZSN (Ͽ ee{?IhfOQG _׉Fsr؋Zp XI9c"6vU7W>zd!)HZ0d!+->Y94"#JlB7Q gw F|Gl$^[4@7HĔ FvȂ>%!*%ZK9UǟzvY;YRt g͂yr>^ !KJڛxVͺ+|ImDbcYM ɉ5jve#߆yMT hJ#Z-4 +HqQJLXZ>&P(zl9f?d{tlC 9%B7 жR4m9'?hI.QVд<mJ[}, ;$٬4Loa_e<;ݵ~yXYRh'y>!FW 洠7FkV@ _q1 ļrt,0ܣe7< =IQF,5x8?t̃^SC<}# JROlywf󸢶Jų xFF1o T^QWdkSId͑Hc(ZH "!&E_ k6??a7yoyR{>_mF%Gz^uD 3LLʆ ah-p/n:cXOW6dWE6~/Ww'oD "ʌX6B.VβQ5L׀՚gҞ9Zxհ XU;oAwΨ&dufo*Տ%$NQ}h`Tn,ڴ:]hve-${_G:X3kN-0updhպ__Lv eɃ=fg8㻓n"]h9rq֔<'w|#zqʦ iD!L0;bՂQ䞮ykOgFty=mZ^ZT_xrg4"MG顨aB&4l!#O@J]|̮Q<]ũ5ANkȓflb|U+A5W^XI`nORi(~aI2{6V̭Q_Y[5_h¸Cf~_r#4R&Bf(x5?QsHj̮I u)VaDž 'Y&#?AQC )t'gpg5oHSSZgU4:3^&,]?m)̈y$ U|, CK #We.TZ]Q_a4WIY[AƦesnw/h3PO?҅/gZh9)80c]Vy&-ݮnto^.uRӚ{ z6@?p䬗JQ-\F}YkBf~SAߣ5氨:ꝏ:)Eq \VpZnwNڑEl/2}+)=~92RM݋bB1CRG:s3K C%)l `:(;Tp',.AdJG/\7BdMen>RCNUμ}(3p?>G_YC^{J`뎛E'1'H5z.DV<_oZHE" ?Ϋx[VL\b ps"/uyzM]@K.cn#(3|ۏol1oI#ą?ַׇ]V_& jP18ډn$c$Vbk)ד6? bwB 1ApyƜ:z0,Ì)'qY>DGUiM1[9q 7s\[$`wp_ܡY;#scNT){SB2N;guq\;( dm[`TS|4IS_qOHY0V-'L~g=9-Y>zz[N3YDCi$h8ڈ_@ȟ-8CO-<pH&{Pt΂7 Z2UPB.FEy!U]#,V8 > ;>)ܖ&SNqBqCnj#{g|_DK5\9G~`XWfq0\6Z,8俫ȷPE#Um("EA.vP&]YwU;Fڣ:#F,9˺'(Eȫ4ͨsV˯T ݑZrtA2G?uty M3X3^~c"Juns8d{RFF |d O ᚑ2C m'Iw{?=59sհM%j:E[0(4Zj"Dž$? >]ե&˕-gR*큼aIŖxQrCX!/-<t)Y_BӖ \Yaٜ^Jƒ\nxa'e7q_K0nLSe]1>Yz.29v,Ukնqca5U2$4$mz|W)E8!=jno}9bkI)FلF!5ˮɪ9:743fvh:A0A*Pus rB'mU6TQo:|n^yGNlrK;QvECHyǗS޸x_ϟ`]豿΀ )qM_K:+&M\h!aSfp$ewZ+1Ppm*(]ᦈd)z񧦒 Jݼ*AJ̘ALqpC],k8`l%̓&{xj~ˡ*U:N9#)}O gLmˆ@͍zE_G0_?K=g|"xl-WОV[MDrrrU$S"yHjך0Be.'*)/ Pxpoot;,[sv M| znXe{Cd:/KA/mgV?-,-mjg3?iu#}`g}O-GOLufn?r(PW6ڽfcy{_rjM3Hޭz}:3PSXr$c6i1="X_8_卅|ߓAm'%^M+߯wB$]S4\%Ԧaikύ٧c_lDdX{R|űmH5bXQT{=K >ԬRfpy{Dޓ c<8`>LٰkVRƉ-'d:8a@v55u'%qaUo^*F.7L!wd* h 6fLN'sΰC/M/i?zS!9BX5nY՞._í3tQxD*ijI@e|0 ٥ N p|'5/, ̇d e-*r&9IFe|XJz1/94(c6[b-r22 LOtw'}\Sf|̰_t1m?K2V nU80m8%d,);N!hjfJ7)N.]Ŏ\)5'I%jSåPSϮ9PZ/T~O(n yq~hU E">W<,9'|OKm:yw@34npR w-gEӏTq"?u0$e4Xwʩ hR>_=6jt.1)ZX<8Z){pTa=%qFicID5SH۸ "JXY|BTN=yL쨇ω{*npc-PVqWs6#ߵu$esIqv"V!w}zGaѐ0+aO= I98gH`K-tOMWv6N CoG/ԇ>1^#HrSe]K?6HB߉A%z((o4.o, l{Fغ_/vă<&Ϡm7'Ar)V/8T~N'~vCyO [\Qyws SkTr > {y_eI%ad/pe"0ZyC"U1'U+3*ҸsQ {^pRٙ8z&m#zX@ F>F0jpuљWlf$;о)҂ht:-͞9EL.t^$,)Ti죅 b-1 Lӎ* ,R=K뽰n__lU? &\`d9\#-R_9Q]?)sXNdisX~ƋӡHlaE䚢o|Lr =MonnB^Z#(l dCK9" A>>y 0E)4 or\6c RbO"VP*#8B?6a vFhvicqh ўg˹am3@BO'闧\3w!f,~*&ATf )p^K=e`w#r'Nו&Է錞M&Ǯ>:0_ ._.o`řA#R%'\A*1&3'RHkI aG+OnDwS҄+p5uT~~kR$_*{B+}1Z&QP\N% UGє\a\0 /e 6%a]aJ E6H[k>5'J-L*07*-7%pٖvmO¡20e_{K/tsspsQ>ff9Ղ7m*h9.RP8cy̼x2Ja9 =|~]lVjw֧HH-p9m=JZkx@B1)B]y$jU۰Nz&EVGߊTF$,{F=W1̝ I'c{/BU!P40R;277u 5G,=G"]W˓ߕmֿDj It}ۓg  U_-U[O堔=^1ֈ}X4$e p"!ɹts6=Dh"C\w-c%TgݭƙN{ChSxDbMOn+ x伓- ,Jj@+I,ZYL^=A;2Ե!N@CtNs5x}:NiяGC[,р.<"CmW-i*Qa 3?%J8puI@~*yIo0(`{a'>2ƅ JhX-;hkd{rZMDH -,Q⼥ L1rꎔdaV¬w[vé1qvI#6L O@TXuJ" ~7X!&Pf]s[ڛ/FjhU^J7=AVב(>'2hvV$ǔH6ko2A걱`7-|zɺ|jnOuehQM7tq9\%D2eJs$C2&~0_ n9V,cq Cz^,Hu$ ExUP)]?SFcxIe|.P?JP5 ݞҧ̑ `ex!ڇo*"q}7]󡃬/ %S2SrK[6z͔8RY[4uw~evQǻ*۬^{pU&[n̮`@|Llwqi`@Sp0s>\dܘ91jK+K'kKɼ#khH77xݍKGطxeM`Hpq𳨋q)x;*E͔Ŏ: &L0W%R*E#xonknMqK]OOy%VS8* @ղTSb { ِ`v%{3Zx%SVC 7Ġ5Fhë6%E)|>hxdW}5=!6 Ʋ%3heNt-R3yg{5Vh_>i7%;Wk `m)s0% O2(& g15 3-EU? W8ߧBpfaiw  W3(ܺ[5SwD_+M~^oH"4%E>adߕQT%0ZtB?^U ȊHܟxHH!;rb 5SYh":PLfNl-@VE,&Qp"]VZ 8hbmjmA? ?Iє>I3-pWVX9_Y^VYAf8% [,\=s@e{]Y6zCr^t2!;-~W~;z J!?NHZr-f5n~ D]=ǖ?<t@Θ5Zb0& X* L^5iF`H A,=-aϜmx%%[puKSc-氾Nlk$rܭq[9!8OBOLkk\];~[K)[Y(>nzno(9:E,ѹ{$jL*#W+].qPG2]qmݮNɹ-v4@j!6;ڲ-NA^8 deϽ9FWMpiך3X )4vyxc&[ލ lc-1TfePiJrm|46,49"X֭[ݥP: z4aBˆ9m}Mee$iŬϨ+-=ݦO J٫X)* +2\𘢻Rav(6:AL:l&][@Ii)lX0tm<֣q|Kb_a '_ \ \6uGt-${ a_ы{^оQ 1eIq *[^%N&W;AƗTךEϖTsoݴG>l w~H4 H+6Z৿ńӔgL3n,8djO9~U"} ~l"m^-c/{4$+3 ;ˮ"f=V}#>A{DV3jWx\A+im_tl<!Ew0_͆h 0׉D Uhh! de̼/pYN%%y"QU ADqZӊ)(9'j~es^'%2C+CSQ$>Pο᜕x *m8Lˎ9JeI$ʜqTƍzT/ 4qOGWj춺C/zPy2q싹~=FJjmgP"œ}OW^Yْ4a?]l1q6MnfR.O 'Z$[@9+f2 S}|ecêd)[Ah{Sbl7)^{"zd"6Ш"Z⥭|d{_}$tUfSj ljϊ\w0%H=s  [>T:d>#=2y݄`L5//7]z95=EfnW r'[⫂0"ءU79/%ܸ.M@zZjJ4Zg#'䊦!2=Pq8]Qs;twp}JhL2{[SE㤲Gh Su&6Q^cњgL!]Ic+,tCm=&_p1dҲge6X%Do*?/_!Q{ҜcTc-, ! M5!ƭ(oER$ݧ=Dᵊï v8)LgAN@$茳OV6^ !C/.5r2rGu1- ! i~޶liPAFKCe 1#(?}נ@ٽ_^:𥵚o<ۅaݳ۔L En| 3+kS;H6.²d OOȐ \R 7N3=蓏2N޺Hd SagqY*9,i8Dsx?lj^d|+ӹ/ @/j6C9iR(g";^P͗w$|Aik 5TŒ=NWrNvzf;T$#MN;N'i-74FЃ߿/vQ?\y"< ^^K: f4Yr'ZJX`H=2H]ƥbvwBY => xgA?z̆g.+VlC7 *BmM>[XS"{n*?khƢf!E9]ʉ9*Y2nP(Smg}5T_ d`V$8?F\J 9.M0rTU) BXJMGp `~a~nkkϭD@D|N\ˑ-/Jy5Nhc>ak=VI9o"W*\]M(M_#k'DL$ًJ򌄅O~ܦNpJ?sDȣGg Sߓ]>k6C5yGI.boZ}U c%TZ#a'wM&Č}^~``/^-ɸ0=g8;_Zj9U-$!wI}zweֶVbG*nuMєFsR 1Xw?,kX^ ˎv nY5ޣ_ ކM{a[@e@k a#)R`֟xpKr9Fxp8'P9wFX)?eƟLF\\h/*q.aFGXCbQ,A g0\-B@9W1t rHk0>'060*b)~r#V,<ݖh0W:nj[Jzɼ4_?:ƍ4/`:E%Ko$%}rR\~aQ!Wޭ`[g&^QiѴWynە0 +WqoF` eFd5wf| b-^+;EÑBF+;l Dr. `7l5e?}i8It+Rm* Xbϙc̪M4QV^]w٤7hA FSeJ9T~ 0:BlAŷXFrMS6V Ty^ܸʴu($.uO0~&88\yo , ; рfO-k;4'h* HyH{6T`-'J7)VWok#6m xwd֋bN$p7-aby*,j#Bgq8ִ @CrSk_#[ꏒb5C {M_h&FN۾ǓHL=wk)9˂鰅ՀI׋O !ےr[our茒`2Gȓ. ژ_CD6yPN; Ď3C{Zt,ez|s(qWR>W$^^5}TwLǧ2Iԥ _lUl\Dfm*6ϴwm͕co`CWl)~Њ *;ЍUYZHrR? UDj|I A"seE~irMF^ۓ[R.h;bLR{)!n.7yD~RDxօ@b,EПC\OV([z}-z#B.X3Ǿ"Y|1 =ru >RdpzL1Ϣݭ=}nkʅNn՘J£j_#&_„\VvgVi/" 0 njO{;tC:ٽ t6"3z 쯬zQc &a&`VqW*ziJҺFΘ2t{۵vؖ=ee{"6\̚aWM6w68=Uont,2p`p2Bn So@V0q?m$i?y+AjV&@@f %أ12WR#8O91*e\?Cbw *0`kLdQhr7,s'8_em a|q"|慑kmه2 %-I0J"[i<`nIYfr󈕷 YWVlQp=d6ụJVD:I!KosMTtw ݽcu{ᖑ'Ǣ;)Xu gbBnH 'e2܉Ed(~W+UAGlqM$v%lݯb< 0}!2n7_""umb͂N =ma!kYzY[dJ}O篲;sSk죔!I4rV 8ߩfHV`T6]يJr.)W eG߯i< ),M%P4YsWq0bh8}ZF;PliPͮA <ȶnVO[^b{J pD.T&Ѭڷ"J6BY 1I&2pcM / K|5X: u-O$#Bl'/%7I=ϫ!{B2@gmt hdpJD|29|6M_d037JouJr Wa%j ٣>?xM.ߒ:Eq^-/ "T290naӿ@~6 ka;H`e#g=W7v3mw,omooa 1 mY`͓hآ`")e>:o2kLo1؏+q!20H\,1lrզH@ؗX t GJ"fq%dKxNpO Ȅ3rNjsk`=` :&BECjstԷi¬QCXǭx740E.;ϕVk$]΄E_AKxMW;7R|b81竎yWĊ^EWG=®J]4rʵ;DQrJ6Mrb;kcDi襩.tmk*evXY{\ 9!X囡Na~.=u޲5ߺ~v*+i x = @i* lUl>A{\ ~TDh4q673H[]a>mE'c\Xjpf3Q'74e3dv!gٿΪ_O!A9L+Ԁdff=FOѴG~ Ti\ZQvTYzQ>)wکY‚{ }[t1[-uMmdU;y%az6NU&SNLlQH 3JGO|([ %WPzz}ڭ瘱&":8=u,K|*޷ׂ+6Ώ9oū{(vmX$+NPyFA+w cO˂6% 6㛝K6,LJSa--qZQbrkej K$ub-ơ٨4:6CU& LSߖhOFLw/yH/jּ}#Y 8ݞ|gK>!?ݹύffe'лo[]Mj6bZת>4XIWᐮ޾aȰpk7Iip&"[i% /~_B%W!~ p೐/_d,ؽ?6y~A;2i((;l߫j4cj=ԙUMN#r6yu͝ĂXx z"n3v~m[2H/pULA0H4mv#?bח/MӧnL %o-r nGUYm%[r"Nߍ$Xڳs򰒂Ow)ep7kdq,'J(>PU!:tZ҂mG0!7y&;+#x'peGBx"鰇:.9)]*?V|#svtrHV3eDt?RS-̓b_cA =-!S<*rCl.o?8a ]}F+i}ѵDD^\?|CXmc{FyM?e1+=rIkIe%9,е-%)t8ZYb?VHugWYI}Oj˷K5ʻ2>K=UZZΎ"PH=ޘOD)N#bS)z͐)$ p/q9DH\Cf'kjgͺ[0Z UfU4gs"T4KayGO%\[!I^[m=&GNu7R`xm [F]MUvceyVWSyi9j%zEMJGPilsz!#vG3b%n- yfrʽ`39Ʈ-jU{ ^Rߒkhd b\jFXy;rg)WGQWx?4[RVF܋/GS ] <2._yk°&€ȗ[^7E\2 ҔR. ƉAjl>"Bȡc>qem J~f$g+ { 8O',?8E/@ 975A!iJ̱I5|昻X vyn&rf`fN] iҏ->w9KVl >}cK5=z6aiAd? S^3J9x[4&/{hj*qXC\D<$׸὆'F]z I~(v'yzżYPO{4bBGln+BLBնZ0cAb4v7#KHH0z`eBC r<Hp K`ePeNH(ύn:tzEt 9L9E, ^FiL4f$ 7DNY :y@,u6ޜ?R8 *Q[v*H5͡&liQw NW x#^8;AL4.Ȇ`q-BYDfdm0\<1q^@BDXj!,Øn'x]cSiP;*MJ:2ĤAN@Tll.XMSx`xƕ N))zw LW%p2'5?Gq1+3l1`Ms`U um05Z\c߈g4zH/SrH]jcMܱbruOK<*ƌ$wr) .PѺp'UEthVD["yz5#HMlM7 q ͙~@J&Ũ"hY&M9ĸaf ͪ*O7u7"%g Jt&Y?qŃ-@seU,s RiF̴G2141df-8re fF[x fU83ϡ+ G> y&t|ƕrDEw23 E{Wr[$g;YՌԜ%Fi%)ϖXWU&n,i1!$!,W= 1+ "2m{Gq鐾ʙ:8BjRư72dT R|uD$ ;%Pq"tݖod($āw_ SO_ENu@If@?Z5 kNkQn4 k fJS FufԉI܍Zbh=~W'Ƽ#W !MmN*6ɑE޾{)uw?+rx*YnF*40_,luVRfRY*)Z6_1&ƆȦvMyܴڔ< S?no…vi?$quEKD6JS \FFB'R꡹e XO0w-&a6*J颀tsv@H*;='qSP&OXpDތN<^aa5heP:K F]cd]T (aiK< p_(Sr_hz5Ff| Dg(iNY u4K~꿋;?GDA(*Cq4K*\Mz / ECk72`&]A,$Y{{(Gp*܊4ė<[h<v[];Gmb|@ g2hMlQWsgt%PI T>LN&֡`+g=5x p*Ȁ.ݝX gA=8C.mA/~/![[bvoRaSAך17 öw!^*1 3ܶDlE/aOEǻH|za?6럯zg%ɇܟЖ;}(.ң"#S_7Y3CN|8塕+=+jg67Pпt{\x '#y,uݹ[,h3ż3@ {xX\6ԕkmvΡAضWIh)1cIGWq9Vky?t߿fW=QDQސgۯy{2_R"ǬsfA&9OҁLwݹZ=$QO*)p٪* $Mbxޏ>z ИG UE#~ت\*V$q(fGd\2#FN\h^%s"hDz)tz)鰕-h= Kwk<g^5Ӎʰ')Pz_T8F^iO45{ D9q?ūUOAV0ǁGDA8XG+',!gU*цJc#Q`ШsbĊ{E(a'Rs=|'=z`>h>T{jaE@.+4媜D Y|6v*`Ѫuã)_Бa {iTKi;$6PxjJ1Du3 +T5.;a{1?vQ5[is Ğߏ=;B)ĨVHR/3KσG|cߺV4룰)=5Mf r㼈^V yJtb1ϒ4a. TX=z ))R.CB#\{3/PAk+?UC3@cyY3U,yn W_ %\ŗ*Φ(K3hzMY 90BmF&AVo}຅X[3OSuւpb /S1t6[>awDDZϿeXxޞQ* {X C|H?@>')¸c8 gDHr4\" 4UzkjUC vD>/g'i A2ˊԫ|(--g51a+rcHzw3gwobP@ߥ Ot ,5i3{-f(HA#Ê#$*")vJM(H4}/G/=JZvdxM p7m 5&lP/&0">+Tt/-PkwK!r{ZlBp4Ee<1NYܤ,]> L\Nd7Ǽ/C.͕3Y\*vzivړ4qڻf0|1?j7dI@$TNXkKRxHjn}fTsd/wP鞐A e;uR%K'2x4>7jVsIxc,4OͣLļ/ل`/x>5)uRE̹bO@sokS5JL1Xy~(7X]P#DT(!yU;Mdڣ7A5ޱy\@8fw@g{q:dtĖ#EOR,-Wrfr2fr್]>n.gd%vwFrV= !ؾPg#ꭱN~J4=>n+A@(cԛ*P@\%j.؛kʭx-? o\)/RzIE6:vkY:N4q;Gr1i[D^tڡxUƚe50>:ErLaq}z=̐)KS+<^̄lFY¼02{lobNQ.B%}g3FqJD"@N ;`fp!O%eFO_)rxU(wKXD/`}ݲepC^}EfĸT/9xѻr]B|N w8 |Sk4|_G޶YN/n4~h%EOϯJAgʴ9:5?ñ&>5T܎Gq*3Ȝ:g 1!n'mg3 X<ө1ÙP1+g P4yv^ ԨSoP׸Drqo'6s~->z^Yj!0ٯX9\Y #+|S"rBi~O+#g9;.l#ϡ5, HUzNch*f¬iH}Di7Z.JF34lXNێ:-'N 4{Xȥ-UHG>hdx 1ZF\pWRVo>+}B..W_XdpOC6B2)vӌ<`_O$!Ba-X'$ؽpk&^{ FIkq㢩eٔ{z@ѫP(@W r~`!&-&<巂1L5\Rkw4\Jœ:ѻ?MNPT:(TEޗiحu8LMjQϦ-p˃Fl6'>xigkbv~S~mA{LzA 'crV5QFDyl]qeȟw0~,cIM+>m+mc:\ DvqL-=:DDfg:W$鵀pMKj|B0AH276ash<Q /Q?U,Ŕ>%@v^ϯ{Gh`Yq"jg1O!c,*װr ~j%Ah$ C53Ao.g}QZŞz5""Ė &|(E.$Ŕ^8|M|6Л Ox0Vd Y(&p}Pl1ߪ~h6gNJS[(k Z3$봥w3~meO. 9 P8,ɸ1]]"׉e]qMvDA`\ӵ8Hĭ fmܕImA&_5m-병֙".3"CTD~=*kj~h-007(SRyce m:8"  dfƬܱRRWSÂHZGv9&;>dM~|q W :Bъ91tUnT>,. o;N6D+\kދ6h#&z@Z\I=, Fed{ў^)H RVz[=܏- -pp62Ư̂ krb=^^%LZp5~j]ʐp&M^Tʙ0 ~]6&l0{32Xx X=u`DGw2ts?*P 6 c(B=~Y;p!;\73/[lr;FMovը9.ÛI #B4R6 3DqIۉk=oKrYI=P. ׀d} +-h(a\+Z|zz727qwGSqJM뀬&Cڷ¦1]V xº %ԝ;Y|9D{3uƁ*1R/ 0Z3\;x#7u0- %"apu(d<4厪%'/.懓ڈJxךJ9vEEO.QK5 Л{#H)}g*.8KV&xI; ^%g, <H>y]҉h]F.1lU`m~SUNk(0B? "Onhu3C\C7&y*2yvccFBdw<}ףwҽtf&; )xQ!%U~>?Ԥ1 0 6Ï`&=Mx {.Т̉uo~ 0GN&z䠉0Ds. 0LjO Bh(l@%!a}S* ?D,/G&G$M=x8%ҜP֍J-RhD;Ȓ&Zܝ`.]u>˘;j?rcn/Hkj;0F" djuL9@4w4坵qNN| 0"&i+$T񼓸iH-Mc_ 0"PwڋAe}\(MIo*3#15BFhArT grހjOIW ZYg*0\ȤȨηBq l"wadʸGDa뼊f5cXרCY|WZt҂tt .Ѕwx+ \=m >'}oR}IWU~m |9RBze<%{ 2i##irl [9wpO)=8+j_D<R҇q9=~v4 yG/m s<ۤ2ܲH&T[8SUO(4Q-r#='[-+-]_zہ0cNcLGt,FY\x>R4/esAsCw $*RK6&Ե,'8-b젍p@4ΔF㺫uR!aֈ<"ύ>.`O/EA XV/͖$N!EŸ0?5;Mi0c"NMo;HF_lj c_\^nO+~aсߧ ۈph\/nFM,8MQ5:FaeݘR/J\j$`t4/=^/A$]"x_=8tX]W(;VȵwA!8 -w'ԋPk 8!cNJf0@ydp>(i3YhDFDU3ڗK4[SJm}qmbez~cau.yC^[q"H.uLJ ZZdS|&FČ [vWU[_Loa5D}dVּ@ ?x\@o[`iTY QS& 9S|Q /J Y(_CԉVld ,$!U6wFA Dv*uJ4x;Ql{IQaVvrf]+ud5=8!E*” l\DzVUe3pctjxd.ѷU<.1cè8;HWoR XڕQAdAbQtAfD'~⽑WT ?,ug.E9֊HFvh3NΨ.Yzfror|7PvTP&le@v=;5#bf 3 %NKh@:Yʬ;F:\mʪmBѩE r4 yO efsZlEl/N(Cs@ xij:]ьIv/}27%bS?jb$F .z1-=_G7]HǺc.= 59%߱S,seu5@FӗmLz276MA;NԶ'C+EMm&4ԸFy~tkr1 8 P8 T&47eak8pq'UU\$.O嗆ǭGCu@#BcC`<5[r6_J齘8"V*i͛j4]Vp5.@H @dU#:z2ӝX.qVo6zZ W*w&ދdŨYAWRP ; f vG0X 2׎p"kQ٠ #]z0Aq-U|>HИ;nO5QV\_֮xXBx[Zfu37)JXe~4]_%@ ɁtYI%z ='L^;-ceO8}3ɴCitzZy xTr椉H G[9Oo)T;hWsWoY- +p9^Tglqٯ'j&dz`C: S(9ߜsw8tPW(]r+&fcB9 HE1i:s1ib^|fc(|`aĒ)󉥖DWVq&p!mRǩE'z(j ,t_ʹ]Sv!dC8'9p'wi:]N\gV +RÒMx挐wBG>PQΩ=m#:vɛMK@ˇgV[QB쫫/ө97$*-GdǷy()Lm:AmS;wpUt_f?]<~T&KwNth}4Q2u6օܒٵh+'Ci҅ܫp F_'ɣr8?!#dAɾP嚹W{5*LD--RtC e@ME<=8T@.t!G+P2H]R{WWٜA ,7Jmj[fEle1bnx S,pӼɫϐ Ё>_PG-RHs1eyyllFp?;̉ä@ط=Wֻ{6~zG8ROpWy ooop]wf_P4 '#h %[$Bh8fo2ZE&1@DO]١ %yïH+d=[bee"eI.DHA 0~~* !t/Ei6k_2uosb-UN108cJ?!hrTcC㡶u N>ISo[dE2,ljCxw7P fy9NxN57!dgYF pBQdՃֽb]azw!_w"˃ؕKauL}"YV*K 8unTZU$_b42@;":DD\, kz U·j +&hQa ~bZ)1C1df 6f̼sc%g$])sr7Rqpx0=]jh\?z0/2y><7tˉ<#iS]#ÌJ{0h7\Gj 8q %"m7a,NKqq`IB^17{26שk⢍R)}y$)L!MC }r YUMOטݫoӷ4Py6Ws e7;ƨ@XaL''ISA1srbk\9ImV{񸌟VQP2 )SRl=u|S&DLuMƟ<"yr"5>Y J( ނO0ZʉթrtF ޭ7/4TC dVnZjci 1+V,EA:Nn%bbO{f %@c.4>\F5$fIXڨ0g\(mBy#|k~zPxg"@6Q*ያ҅Qf4P~!{>_ݓc=A#/GdtE\TD8 TJWk<8Sh>dzm$饃m  M35˄pt6z50ѳ&'6VU>O˜MlN(94ѶY%-ICUd(6UxZġ bLUBquJ`JDJ})bwmQx;[25sn?Kd,CWFXfJFV$_ǭ(|,u%{"|Z!#)E1' ߹O@;fr}F !6ժ1Yh,d1ة c|{dh4|Run~^A˯j,#ϗ(o!̀$Z 1#{Zbg=.}6L]a6KU`$ ㇩w \A)%9Ɠ5K) Ik#х`9Ѳ OP){TvCn8B#'C:2D`lWcPV_#/!3V{-aokPr Լn !zđPrA?:@ۆ;BƗ$3Ƅqz6MT@9 elKAQe}/b{J];uw%Vî{0ۺN${/~}"L]\^$8ؒ 'cY{*/)9 Y6`NT=d Vf$SVQĝ; Nnc1F#&s?*JQ{׻x/{iۈw>!(nmiv#9wL!"JQlu_9} @5@~tp?[QIux'cb/T?*Ci؜1$ Vx:XNvn[ ^$0kJR6(D`;!S;Dϑie]&[5 7yԌnJnt]qOv'Zf]"YZ6( V*Z_m-Ztpo,_E~3L]tάB4cXc rZhrxJ%<~e85_&^ @M[y@k~'b@4m GB@u?|/²N0A @`YFЪVF ARi؈@[*X7Ɍ5r>EKϹ>.U;J=u?0,׫>7 ["~(8W<1YNt!_ (ce|}$cZXe|~m"P H뻈XwW_PIWe9G&Ah>& z&.懎gŽKsvoD29MWǻTOxetrc"'֤H,nK 9Bi9lI7d#Zoɡ:UoM E O ܤN>T W 箏??q}yMv6 7ZYoK؝i ܼ;(+\ᛟeZ@EAOSAN?GKj9VZRUp!Mk®#a NA!3y.m&u.;)G(sW/c0kqjzU3yHa]+/v Ṙ^Z neᖪP٭8S 7 c#Sgx+ J|殦IlPԡSF b(~Bju17%4Ny? g;kl9r"< n@aYEOJqFOt)8A v/7y~wRMcsLJBCK+ÎTQ.*Kkدb5ZN!MԤ$'3>]:8XQOxႚ ?9Zpa_dXsN>̘[.! JuL~p#R #k6koT&'/a͂6-70%mb`h UދE1,A>qw ux`8c^ca&4$6(R@FjiTu '/zp&W.F0{BroWS|r(Բ{ #vgX-2lM.{;W}kbo9zv?0~"z>v F!_vȼt!IFujGq (_S[,n|߭y:@ov@FoUq$M_!ZǛEk!ZPݕ*)_wZ˲7KBꨤd L-룣tL3࠲7jIu%R&cc¦ԗ7ҁ6jnH_T´}&(zE5-N!犬|51&wEp88^F.\!岩<&c*[onD Q*ƒꑯRad\Ցr䛹oeVd QwP4H8[&rǠI]>.wLvPY x1OK-./fZ ;cC17MWwQnd/r` ˦U1"',_%Q\:auE3n&{u]pfNX,m$]BTatW';ڡ͓LGCoYO[u,Q L{Hy:iA 3 ӿUL:}M2 VhкŅ0^'JЙDxOA=§|ŋۂUj(s.y. WB꥞Ir2WTS5YePM9큋M}5o0IAfk1:0Nr߿T36jcQ:dHi9Xң!Oa :_6HD xnlO5Lnf'̚B~"gpFą}|ىK%VQdXBLBǔJֶhAs[8jN3W#z(HPi lj W;) [hxq }IN 8#K?PژiZciqw,pL}3 y\D|^mPpQw$_OvIQ d ; }TXHWL^c }I<;֭#Y+vR *j0 01:۲u7NH/>/ZLK&dmsUj 6YVf^cߩRUAz5LQ>~`4=KGB-3Q"c荚Vցkk:,G5ܕfoH Θ:KdJ_Eںo%!͓5UB'":`Lw[G E@+%M 8~wߏQq F[Pm6Ut _, !c|HSDz#"SO2'CW uHW`d=|n"^Ψsе;<%elː˫C{Zf;q4"OXXo]ڑ(ls1>6||ә8XE]5Q"+ciUWQ gT5 EMd–t0/%̭/UVz_hg=|DvJVH[k^2}.yUU>+LؖKPt|Dn%.e/Ϫo@|>X|RA$XWBis9; yu]|pG:p/ ,"'D+ QEs<ߍƁɒAf}M Bœ , 18=x!CuϊtV.@';k`&ZUACcja ROOyuf)ɾ݌]ۻ_}{Q.XqKk dK|ūmDJNOWLDu'xZ҇gWRxt,* \v*Y(MQ0%@*$_drrT*lN71NGx?"~آq$*qrK QXuy`@$llÂA*WڪMƅ>Aon9O*`E)\πBLs`\^£^`^W=JP xV77W}B 8yyTyxv!^r\oIsuecn]q3gHŘ"z$+pm^fMjYn7VR`?7o qSѲrٓq9q1^єPD.xM88AVE ˄!TUWcjćSi+xF 캚O;%hM"G쁍<,m@pșLH:S43Wv1bxeZ8Z3@1'&4낁b%@&WhuuHz4dra-tOOSE:q(4kа{8K:7s MB/=?)vxZ䆛li֧K/h8e9Avo].H2#NF/l,`ϕw5(G)$It&|8=!X;Qo~ Q>iEN'?@1=UN[Ië=A2K_dwիiӲ$Vg,},G 1"fJpc6B Xr'? fN`%doWQC$ݛi}1W<^'adFw)[0d&h6Jx86q&U l՘^ e %8LC铸BoW]?1"Y',F2F_F\?xH|d_?̓I*Sm1M*f/ |W VUY1ᐫ>.?{ db҆d͵g z.=I)0* y:mqd={38B|ݝx=<"^_`Q7%[jV8AV:OiݿnZqkuOx^.: \J=9y ?na`Q5Thu+KHL4l4 9u- Q\ȐHʅzaШ Kf4t]DG)09+ՁP۰4hC^^*Y(Kgقcji \!?k i;Jd;K~Y FXOcEZH~;Z=Du*֩~ <~L@?>nS"\")"x No-~bu*EԷw|y,nk_E3L_pt/vk$yČmO lyޙ4epH1u:n¦uE۴D=ճ[XN:9/1l ҩqٚ,`֡cA?{ j#Ŷ[ïmʽR\eeٗ _D[`JИ1DJw5[UVBDcdѤoRN_jl=\.Pv5'fiBthJQ1+ηSN<>-"5 8|h67wyz_hrtJ=Y6 s5nُq4Wu%=T+&NF]YuP<;E\ɉTrrG(qLJd8Y91cAR>Z/r*koc1l܊JS.X2aw1 xn[RU_$s6Cg oMya1s>{x5xb4OO ,OE(R*,lx^ք$KI*mZm{Pd/c>O+&<-.t?Rʂ;i)bWNko^_K-͔+z=\T9D^M")=Kt!^l ]*ixW$#_["K<+m/0uqfu0^2Y4hv'O&&?mt`L Xmm~D,dx܂!'͔=H; 2h̝C2 H369~}`~1z{aJTU R# \֠}0 l-SgC/'[xPү_>ZbDi[+v/[xOzt||x$OžsMԂG veP;Ul}nudQ5!Y{H db0Εqȉ "__ 4}q `5sg5p)i+ka#+"f(c"wϟ` ;4d}l2V(Ha;綐3.{"gje,I夒ī*%tJkhO%-osz-`wYHM92x<7TTZIs',Ba^u9Ĝ囟HSwj rWbk1>]bf~-hgSUe ?]Z`[[~T*L#@Q:Tj7qrUӶ٣Sd+~L0 uo9 HX񁠀YT>S͜?GB6ŶCUfjOYN WߠH!Vp_z:`3ZWM#Xw>]>UȈ#om'5խ9&r>v*6;Xccϖ*h 1+_toNgWyR*"0K/B ۆ|s]y'A Eĥ y+gUo $f TJkZxbCr"atadhnBɧ ʉ;O81ǖ@tlͻ )>rh0-Z{YV,^5.?pt({)> p$[>sۣ׍2骞 r=TEXrmUT͑ab7n=VVwX3}uyCnt&gSMW1NfqNõq ;UkZ!0I^).N@jcEϏ^}vɇ|М] [0dqfFUq1[1ӇﻀCهg7#cnsU(Čb@+me>,ؖde]4WDKbr{6 6uHMnNA?*X*v9T]{əй0us״gD0Jwʽ#t Z婻"|+ЮUFΉ)x 2p2I!1jcΡb볶EZ@>Rk ?!1<JY7凇?P:km{oجcdߍhP ĜszO{7>OA`+⌼ӉI͈4, D9d>QX"ڍv.#Op,{Er#%ܡbK:C:4  ڕ/q,`Emɦ1c9ӯԚL:|;Hao ثjߵ-#O^T[AP\ .'(7eTsC3p1BcEyqG[ y\Ȃ {Z"A>1  #@|d$:A$@@P< .L3>}[sE/Ǭ2Dԉnj~a8k1lu9@3y ~ $Npm쿢851 5_Rrvf{#*kS'IԞ;KS\`v3sH(?>*&&9aduo. KI,^uYfd5I{ayTJ ϦL+דtDXb&7f kQ“ѴVa]W_j qxβFC\YI&0NǦu+WA -0˂Kx,acsߕ۬F6Lra(GRge岬ȞLQނSVL]%C&љ>^;kA]WvP;Vf,R /K%1 2⒃r=A쟂eK(RFT}3Qt`g(.0o!ӵ5g,; Kϣ )gOTefshTVz_EҞC9&k4R` y^+}Pܐ1EDdn2"$Z.>7]#!!ĽR4M,߱5Yo4s+IXRk-k`pE6 AKZB,wRl n';^} Z?#m!َ;ީa,8&3Љ6/7lMwg'+Ү豼xtUO>Ziθ:|70CUd=s8;_9x Dˈ5Ӊ eZ&{PM=%2c fRɨƍ/[b) y{i_}eL2N/Lh)C:<*աaXqupBfD4]15+^2ݩ |-հ&x? qݰkF`X)12>8rq:>F6]aPC@w΍tUጶ0 Oh]ӁT§?%. lvBMPDYF%LD͢Ki'Ѯ\?nݓhBg0Ѯl]Y05ۙn'WK8)ځ_LE<1Ah/^~ a?aUv'Ns;n_Wᨻ%5ªΚ*rX4kkFyx ^Vxq@$X_s9ߩe r~oޑ*jHB4tÈm7\Y.x_߹>ԞJډku#%i54x:EC~-3=A"Vnvt6 rC;0BB bwo%?Z=$%rQ;- hWr(HKm9(_շ`aE #7Bd%eV7mʬlz_] 6ċFM:Hn0f2 79% UzJh']9֊-6 |(1fKz?4g6JAwZCf9:ا6('^,k!0Q(uHw\yRX:i;kZΩmΔ:28N ۘ½ Nod5Q ;خYmAj,򤟂|%zh^':)_Nql= ͜x)4d]Ofm^|OڹȰ aJ7^ IIAPLi zϱ>nT5oďspE`aIWVU؟t"ZVl95f& V) KD t_R.y=#WLÑiA ?,S^c$E_0ks$!|LX%7.z]a9׻)F6xqJ\tc'(i2WX,OZ:L)|sL]KloKŷ&yX:܍N>+E!@nyxqbGf$};!KX:egx<1WAH1H h31/ޠ]s bhXՙ OQ2ԟ l8,kj= +V/sa}3v^TSu"O<' i|p&A23ZJqi YbW=ynZL`IteNW3ązbI!{^lHGU43p?n$J  *ޢ3DH_2Z`຤0[mj=6[0=d?}1xjzZ H:j iι54QlHC[HDڃg`a5.lM>!qJ;ma.;fr\ "pg"ϻu**%ď,g@WK6)ҭz{Ou>C̭O1XͰxe!Ӄlyڛ)ӏ;]5GVLuQj^AkMzNk"].d6eG@wŏqnD2Y4Hl;]ɨ;S "ae6HG>;CCwZNKs%*yKdɗBl*ZaWPa)ilQ  p&>4 8LqIX0>|Ќ=/\%λqm/S m] ^/GPx )k7*!{=;P"Gs1^߉RXnGpǤXH < |PxZ4_{5!?]7^+(m2r^׌/c3mT=y" SbS5ckcf_\,_zgN0>PXڽ˗ y%:E7nNؐr5VҶ^gcUJd&$|ϥg)#0jdC)<8S@[6 Iϧ7$&&ZΐȾ́$@ .l8ΛnۑBޮ=J\XڥҔ_5Ջ7$|*kVjlRcTAxV;*+䦳y !J 3#Tnsv7y1\q "bi#J䑊sܓn& =G tFJ9U{71APcO{ue#k.'H:S@8@Ωt)1fOEȤ_ 2]z XX93+a6 [Cg]tV hȿ" :HzG%3)eerAG;j2{kИLb&nu)X=ȺNA"S2Vܿ=3FLGZf-yj-wU#h_&ce%/R'ڷy+nU {\T>WL4<|8?U`czGc?uwu!># #,_3P~1n zRQt~֤ǟ˫yz܊iI#G}?_龜)Fl/|d;LQMK>ȧrhD>$6gG~6t@I0[rY߫ɱL(+:h3hFRsIF,an~{H>}@۹.u)vn!N"#flsB)"QÛWnߖF4W7#}A\V5rlJށK,%SER{.zǢ\jAG>|:,R۽Zֽ((W=sg#£QVVɈ]r9ń iM@tQ.a~_r2pI`/(vrx Uːa~}Xsػ)~Ex0U]߲8ͱ&&nZo˖ ^T*mʂH&s2jh| PiĎx˖UԔͻ؅H) di*q*vi=|pQ0yc. `]W00 $O tl䏭Ϣa/^F]] FCYXM~hFBt$0K* ĽUv"v{}klP~jqG߼ɔ <b&g&Z%b9Om曧d=+3FIk,ȺqqŘ+fAۯ+,v4py kKpB?]!+qfu|K(  H*;fiٯ#vh5g0bS_r6u: NB싥\86&4?|cCӅYwߧ D4*6jo'=Z?".9#S%i-TT*IOVWZXLΣD|' 3a(nΗkJszv,wf䰏5pOnV E>| רp:;/"TQnաq.%g xDB-:7er}4XxЇ#Gr B<3h5$gpyM-FP9qz`b ?~4_^ z&оf+e}ԗ+>XNM&6D0Gg8n8O(dmʗ/pP!$:\BbQ@MMJpDn%N\"!!4TD-'>qO1$QL5?Gt UzD+V˂k-+Eq,FoEm ٨ $ 0CF}*ORE%|6DXμRk#oG۴ X풠='m; V.鷛PIPzcaLr*TkRT"mcuŸGn_5kU):"A=oNqdl\5ʬѪg4vr̠؀&C.pvq2Wy>k_շzG5 )%iob7H7!»}8#^c$rlkva )F1'ɛY7?`3_[w]_veu8|I<LvrXiݪ@x1,)@)5 bcVyQ%p٥g)<:`0~V>4Usm')?@=ڥ Y'%ri{KdMmCeE7m(Һ1]YL!?'0/$zab|zHWCX$Z-_ʔ$zU]J,zYmSQސO2BG!Vd<kӉB ZϨF] ͅPe̫ }AN=ΰ7:Z> ]^95,16^wK̭uz;RM!4v`Nibh M``E4ĔhP@N֔^ݣw]tΌEIk†pz@g`Rj Ϲc4`Vz,H!ߚ(u/ڜ]ڞB%?'sz\`y4-VkQmZ^w.!'%/aP&v;}bVk΋8 t9;2*g3֓3V݉iq{^ن^VK㎝/у~ KTcBTN/RqgOx HRXCٴ$C !v.7_1F)AKR 5$eso_: ;*eܮMʺTOޱ2ikg;(x3B>ma͍x|۹|5p׹&zR ׳}l鞡$/rS/[H"PqcIrSw # 8!@7lB%,a{=#XFf9CyzҢ5`iEܫH'X%Ww]]7 uUT6A' $J0>_FN;68wHBm=i;Qky`aC >{{U0~X:`O|٢" #&c:$y-Ag j;WB>cr q|˜Y%/wuBUU"-iGY O8'LMO]<BNI̎D$M],flYZP3jy  MZ-xO$MyPh&$A.i [Q,lﳆW:RCo'6WWe$ƵhP1nť}?{t:nP?RN{q rADs:W-a2乽cO21c_B}U>`l&zSqG5Gîw)pDdSp*+[eX7•ߴͭV^}M'Fաg]y2![mV8JPKyKXlQ}+ _f("/_3$   j_X8%]2Qn(őd7)hS:@#Uns8,.[ZWʍ (#)cnG9_D7oD/ceHb"wZD=c]PoޅtjeX"07# >H7]Ol s:`Q 1R+ ޱzzk") hH2;Qh.`ƒV=!_.V=?eK!p XMBcT[Z|RsGƔF6I5`3̿4U\p`L%C} Lq_)pu^ t[ɄBiR‡7Q 8*'CoTe>B^6?h;ub*1iuׂMEg*mL-*Q& 3@f)v%8LKlGO::n2>ImccfQA#ĥS6F?JڽT0y6A"^ɝBhm)Mb‹dxٖ6^bQՉ&.d˕5, P^1wu1$kq87嘾u&0bg) k^ (4ҋ(G;'KrOaxWfK@G.]kְFUA%a+pH<}0H\ }ܽp OV#B=1^YOB)ٴCFHx}:n)^deu# 1js Ɩ꽮iVVdPD SnѴx1PXdsjto`|7ʰR:zIѓ;lփ@urĵTxϖ\9=4F57-cik+76\ o(h|gjS*,]a.(kMé!n?-;~":B];)LV4<=[⤢ YE*FB748r؟ՏVmbL7ҨɃ5-O0kB9)C3vOם݄ـ b\[ ` bf_L+Ra@.:ƥlU~G^%[4KtM&Nzcy-t',qyFjB:yۚ[ w3f\²:5,G!h%=v +#!t8acќ rRDs8ُ ?-5H0(F!{6XGo.^G4kc#S%fRbySZ6}m&\V&\a psB#KX{н&0%|m)`kiVҎ|_G˛ O@Quio æ.ifeGsIC#B rŖI+$㏅<;Y?L$< K#[ *"{o` B7o:y!?U^P\oh!Xq9-eD:dL]Zp |]f|s6 RӜǹ_Y~FR맷J7GCthO' f\]KX׮W@ sxtTJG'@#r{ /_a|I M4Ȧ '"{$Ӭ\]E ̣~fÜ*o̹Q&,..=0dTSD'3ke)l#7/%ݘE($P]"_T Y* ^^C&+xNexA d Cr}׍|mjJ?ffvo7ZCij/N&8JwromvիH֠^r3t zgFs;;>^.c]%6c@*c}Lob܅ 8ǑTВ-opN^e]]m5 ɳkO]=6 # NC*(&kF@l` .GρPS aR6=&w0?elC{+/Zp-~t$vY -v{7I ꖓ/0 VtMO7Ukڽ-KRA0&^L;ey:1J'8Y> Xdl(7-Gf(KژI$<"ƟȻArרowǗW,κAceD!\#u-YI}E ssv e%:`%jyWmӀin޹Yy4H:t6LgT@DQ/kcC',(Be{v4j!~o,Q%֘6J;[sZrW[!(a5QuH96|\@؎3O@*V3bsKf6.epMլmZ@0*L.jappde{ގgwu".Zb &D䣗Hrg%Xsjݍg8_Ki^EVyc d>rPGĂь~'B2:?kz[7'o\i}VGׇ[oq?ɁP:HX#IE.jq"%HPOP̀l'W>ra݊\:0LXo!R&DMQy{l,J/Ap>"6r#"@OY3ۉbZq,,u2P_Fo D 4Z!ECYP.-) ʖÐR^%%`(26W6䧃Y iuEۣ,}%dƊzY*6IA]j6ћ qaWIM <$IAAG\]֏D>m)U3Ӌj#/_V66*L@Yu( >#t1Tjx+.T%[rtdc}n"7lɸ3lGif.k{ݘ}l6&C9*O,UO|^d VozS'Qj Oh@;;FkϻL R؟䪿@c̔qQ/J24Z=m܈1bU&C"3)`?°+Q hw{P$G X*sr=:rfzm=N.RzЩѲ20f`$^՗,Yv0 m\M TRPo ;^z"Ac2bĥ7ײ(Qgf 8ɘ 鋀u]"#3Kbv!^kaoU΁ߠ]3RfyOkT!q e4) b+ATbVfBb 74y=M~8*_vH)R,`+% ^~[o@-VW2mTxZܡ07r1JuҥF޵_HjMMG{ 3J#:ݎ=̣PũV󉧯$6]h'm-﨡 &&>=p9q/P7Dmijmb[s.JOV yZQ HR:'9O3݉QMZxS$!y@ i+ it?V k#{*u)!1qu*9vTϚj A%,x#s_4|́Tݨͳ@~PMphK{]XW|A5\.-wmOEҲJ?LS[z|L =x?ۃlL{,zW hblFue\H/=9\ uTOj8e]LW)"G{_Ola.g\ՠY3!&u(mW0ҿ"^D @Щ6vۀVJ`+vGn { V3[Ke|#Dr&,BZ੕{)3^yc`*gpqQ4`x~؊~,b0jUg-6UsэNxyg*!{܅+ަ?.^@ P%;:Z/N`6gmCO߀y# 4"ѹQ zHkB?TxŊp6\X.ȑ?WW)22(S_>u_=)w5:]Qw5v/sw?H|3עMH22pYH0*G$(v=cEI."Z+M( P؈t,R&w c,˖Peކ֤A؛/vUV==(;C#krc`O}CFhs@w%9C/"-OҌ/rK$Ʒ(h~`Vn[)f#=rkcú,e NcjuU<ܠVۨ'2,.?AGxw9R܉ʒCk>\'"CB?&ݴc;S,WvP[Lg~9-{@8eV@ۃ}1B+ E^T;Q[|tIm2.= ~>Co}K/+߲̙3H^VW sml7Q%YFTfj&l_4NLO uaA-~4 <ͯze:?r+%\(V<'PNq ޻(ZpBi%2s(Q-pDCރ7IBI"ư#U:? ն&+%5Wbg-`0\˕IFg7DwȜϦީYpf2GFӝ~Zv)Uz(S`V-aJ"G1*%ܴpzϔ%+-C]5BL^tpr vuPZ9![è^9cp:RT)W: >" $?d"RkkmK^68D5Yٝȹ߲I"iI&v J՝Exq $3<~B~vx3J,т]d[ G-[:\0^D$DA Xؾ(# a/Ç.Ѯo.2L4! 3҉̹\ RL. Hǖ U6Aiű;Įuʬ,y!tF__-!JF8HSsb,l* 'n)P냐*CjWf63ONʳxnF5p'=ߞԡR穑J H; [IgCGk콡LUÕ]9 SǢ,xqڴ52}" iH|s ўGIĨw}VCW>@.MR0S nA+dN޹)·KЇoWCH)Q#8p]$KnU="i+#4yY{. +>:?N" aaNY7[oaBϽb`K:? .d7  Wr ;b3~lP4Lױ=cRWzQ'i]5ګV f0h^vz263jc"($DI^lJ5tyPϑPjG`ZBX|^)"|t =Բщ@y!En|FP ;^ ɖ%&6'Wf|}>"GVNw-:+V&- b{fJ %= dpd62;+U|_Tİ€QrQTݥ}ĦE&`KKђ`pq1Yφ쐒>̧iqw*‰??QV48P00J7=)9nQ ̥"!LOi_D>r QcKZ@XdeKpiQ  Du`Ĩ!@dgʯL`-JZU (`-(z!2ʏS*Bg\zI5˼8 #MA3?<|U&LO#kvE4$j u#_%@wreR1/86K"<%S"Mn3NeWn$c65niTHBA6JfXSpHPH 3@,WYԼ R>R]ry=:T֗YږWEQbꍡ<+;\՜^_N qÇq?Kp*(Es1wg+P[ ~*Z8nϟ}Ɗ/zQH2 ^Mra3mR\bOU%GoCk1Ix[FB q?c (pl m0= )4SX/f.^'ȳbVv`p̠HvϨH ?Z)/50"6eC`E멡j2yLHm"DWV #yw) zp2PEݲ ~/Shq8ߙ {l0t$E>ӡoYx rjܵ&O,X|Dm%mb`氶A`w_ ^~hv5o%›qFi:D@rVQn @L$gn sK,Rb4;~bcP!6 l8p!ښ`ݐ{9Iģ;e\}0 v++eqD- ԁDRJ ؃IϦi2S\ۅ{.6 e~ӥqRm*_;9F4yQ؉{C^Lڅ<810zJ4hBAɛ$#,&]}3n|G .놏 6K#,s8cz [Ev>"õhj!gXB(Y.FGKaO2!2<>(;պ r/bx)$WFUWsre󳳇okY LrE%=l!MkxuGu \=tV?qE2MBb á{i_=^)8{)FkQ> f?нfipD[F \5Ooτ2FkcŤ6.A cITkhm >'!<|";.m+m~.(yb}5KA'vW:ND9h5C6 K`ZieŠW9" f=|1vD C8UdA.ٖ=x6@xNg#AWtMh|-8Bd˓4 "b?kC^U=KdEAV"y8vjXCFb6EB^0< 嗸 [m,^5VȦy "DZ)Gdta{# oM=:ee qxgStz+w$(bP<u=mw\=>52_ >i)-c97vN":ܪJAW$` GtzJ!^7Ǜ ضwW06u0ֿKԱ;ljXƠ$~aɾQC 9 k[8= s&_eSt3Ҋ{kEa(t#1<E1Sȳ-C#PTڞ X fYoK[C|bˎM@L-~QGx6bh6Zw$Ejz3pկv G/V/x0 D;myUc {I?W=1C]`. `/+op2L4nPmHع~-/ǷX4D>`{!ğdX ռFineUX=;JjdkE Y4ί]5׷,Y RaP<9}0*T(UW危gxr mo)=Hg SKθNפdmO6I%1(䣤E%ޮמTYG6{d#a91r*-<~E,#[6!߲` QPǰ gKZz{xk8/jbˮ$!^9 |"N C 䟕9bmmZ\Xz_}HN|==m|a9aY)KNPӔiFt o;O{57AJ.@R>2E*2%p;rC٧> :OA r9&@kܽAc a'ռ3FB\>h2ٹ"wdU (*<9>ihc+iWSJ mQ)W?PXzauԷP#B}mFzb[]O%'P +&Ia냸&!9u__@&NHL\{TU=6L2kqI[%WS){w 0q~&|%;wj.Adukqr2y"–u]#LU9gfv"]6Ť Ljh t::k %"tp:" HZӦ̳Z$Z:n ۦw\hLEs|8Ag`sS_y7m~վݢu;7M! MEս?$0 Ah$WGf%/'@xF5#xƯZWZHnnM_8tyc]x 1fELJ% qd!3 @¿Μ GA4 $_Ccɓ=D Cw-@8)8*_)%N>#:{u C:7?}( U]ԛI(|) ㊷(Fng*~`2UWts G ViRrО_g! kl /J)(J^_,aO>V XĨxeF".r;0n:7;>@Yj<3I=x2Y];+Yƪ?W4 ĸۜ~~ ҝ,-4,gշ#8!I4W+7ieu)w! %wg5\ a{=q0b vKJEp}  u;׿l& $ZJ&tÍWpe# RvӤj8;1 ! eXV!kWy e<_&H*^3f鲮Zekإ2UC PGw }>‚ܷB$-fs*>|@; nDQsgJhUoZ{h ث]'PRBL,#%~x>K:UkEycxʰqR|3ocg:0Z ~BI?FsW#CT[(7r8%3+EǜN!m+PcNPrp] ː$X"YGb~Q0κRL#,J`>G },jȬ92F0ئ''M3ksHеZ}-jctU!7meI^g9p<&.[j4kfsa9٨`}bQ( a-0%"xKLGe‹̘߄@hbc~6-4ߙ3%#p\rS莫&8Om@\ "/ 'iŲDd}4Xyr3V0q 1Rn}Ⱥ/zys3CL ?+КΊcC8ۄ5vQl,NcQ#f~ޖ;sW'O?<`A2^r0]݋;Q.Z?״`/$C.%оɠӹ͌_4Dy E `W49'JMf_u.Ǒe~h#"'C[yyatjp67nqeC@=j;J.d}<`9TDQ2Ȣb{o +HI8@}$Ãoj~v|BZG-y"N~]y&}i5n7 Q'}&ZjE]0Nb q?Uh<'@]E[‘=֛BidžxB, sU dU5[ݷ[~`9-" zY,HNd.<핿fX*ctbf{߆aOn7ΰJKIbWr]~۶6d\pe7ZkS9څF$ >-86lEx Gsw"K{lMo"iLM]sGݣhO JUX8ĒnJF ψ@W\PTU9lRE'/t;3XP奧B f&\z:_qI2l ,q3kC2;czr{BgCҽͣW P7p dK@IGش?k](Ѵ:RU̮ɈyBɒP&P<`|w{^9%OKO5l>^)I`_○Dy&LO,uVQxhM+~r{K5^F(dܵFX(o1JZ !n~CEq"ot֔#.Kn{d(% үىI6-,\o_!LDBVƿ1of! \TIJ_*cP:,GZTTcAg~6h/TH ֌IG[9isܤ֜TF$aìu : Byd\ K=(ƪCq(gkص)( yE;~v.7JDjė1AU=xSxH% my \_/bqR;%w@ֆ}\ԕ6|$#hʉr&A )at$]( bN}˺'Xhe2ip\ ) S@(j. ;sHUΗJDTUH.  cfj|^>AxCX[ +}I&A힙* }EZz7zX6kB~,cx-P I˚RAC?VW/P;~{c߄ UXƛ*T/`do^Xf3jMA5 ;ly(ٱj 6mfCbD٠Gn2ÉRo" _?} ˫SEQo|#=XsK1Zyjo&'+JQoce7ѽ:ݑ]!UWn'Nʂ+; }|zg"1:.L$Jkz&lOSZg"$Ḏ !-,s†%n™}R\'eX-I1 I| $C2XX G>G{-kb@^beRfWw?S?lI'RzppʡV^FL:*-֟;<PBda PlAv[$&$&~"5ck} <bM # ܶU9_ul;-t-H˜ Y}U80%(W.%§ A}HOn5E~!mHLyuȨ .[K.?0-^D8ׅB"ˤ(9;2rǸ>'${sc1IC-QOa׫2BNlϔ4 :x23 2Q7+<':fMsD)v=^[itT eI (ןymjLhe(T'1%>fWh:i606JdVD]Oxr$}1--9/MاcP\_Ɔ>_%M-DN(\\M{V)EǓ>Ͷ°qDJq$2 " (ߝ{3dgVߖYRˡqw7޲}# u@prJHJ7T <#oX&q31T]Y^ĉW"I`+;ٹ#$>_ÌX۾H,6*Z ~34n(R@ߒHP-I,퀙;bzܱϝ{#v,{'ڠnFXA>)}g\3( q0XzIKh_?:ؑbӖ)[FMt؊ lhsBJ[+CeSF³zzӹ6z by[3xlX]`R$Hc9@0 ԊeF'kܰ.ՇJ:`e?7VG핳!97ItӐ R#ٿIs'7" /ں0ٲ*^An#1@ pF Ik4*;6M3B 6!,1   ,zmg| L?J#N] $6>!Q%TS*;m6X#F)lՃ};VTk1x7YArcW"h9)Dx4 ;ڿu+g͉:LN? 1Vp/Ov !}>!s< dz)977zV ga=:*4X \KV2O /_IRHZq`ЅN)ҳTZʡ9ɕ$yQ}E[Ɗ_[S%6 ;_8g=@Eᰪ>hMYd2ZD*!Scc@'kF`ȘfLo+UZ$x'5r";Zt$ЎlZ o2&ڠd)Nw\A2R6Q !@x҉ʃzo?%K=hl%5Ec$]m3(G8c@c):粫uEa"ÆEN; Q&R|ĶS@v:jw| 6&?.,P.#./9M*|8jy_ ,'-ӗrKhx9=?dѥ 6=e蘆Qɤ_mocVtYhרDbtQy#.]| XvAa"m~2mN8p6Um2#7G8y˂4㖖uKfť۠C2-DHXUHqfz;ƚ(y1٦@dt^)mJ%:=A!_ r6Dc)W,("F~#7o @nxMkD!ւc4C $&T -3Nu'6Nv8GXRe%ϫ4DϧߎKm@J&Gfr,+c}v'4a|%\(@ ;`v:3A_t0M"hыRyNE$6mR43|ȹ5C-/\A$fju`?[-l6:&-t {by Szd\Q[=,z>5k3t͚TѥVDBX~4t0hӯ&K]<<}%5׫ۙ{P6ǿVΧZbܖPnĝӵ-5/!Jp2G"/}d/+m[[_EGhVj Y4qo{՗˴}plGIMpU]Vj VLs&prc*c`9/ҏ:43 5EuCMb%&Vʠ~x&(Nܽw>WdP\\ucTnrʩgRIQ=#TCaؠ;*.X1'fWeCϮ3t@&JK$_b~:d8qzݚ&~] 1AXjVQde+צoYs%F?zIUy3֤{R=ZRc[^W6CTf5Qv-0f@s0A5]'. ?O*vVRat`]mI;#:Ϸ<݈tbx1Տi$mE hV_9U?$'4NfU^Kz NXg! k?xdz|K/d2=˓2ѓBTh 5% O^?oPΑhWE,>yxq)ʫA5@?u*x[ u"Z2P 4D6j"9 8Fs Ƈ\dx^ \E@,YډWEi)cNl_\:|Z!yL$Q^w&DJxh,}@b^8e& ,):ͿbИ.!R h%77;T&kQr,>Nԃ@M|.!LJ8q1u FI⯔57qwk2Ne%6bsKҜaAeH 0IkV`(+痃i7DMrv7&/ZLJ–ҹ0`ZHTۖ~Yo4l-1plE &JmI[;Ċ|)@wddA6FրYKy\O=aBkpocwߙ53;&a0!.bkN>01@,U6Ӻ1t,U d"T{O+o1JPo^e^w$*Lc > -k W /u1kV=(P=xVDoj2K0;T V/!;/P;wn3Il \I(1Ul։eIb)ZN 3F -'=! F r/9 _{%}P{2;n;`D]lG6"_@XkfnZ:ȇz`QfysslA|ɩ&9 m Č#xwj 7#I-T{KZCGӁddbz~r%pA\Ń<<ϯ< 8.U Mi3f-1 3z׆,s3u%LžηsxyI!UK~5k1x-cU|pQk<ұ = $8mZwF;Ù_=뽕vqZenR~Wf  ~"MHu̫J"zƍ|I^/?wby,i]?zO2E>@jy'4 tE疢C Z.%kUTkAgO z}zMg]<λy~W5O龱r=|zUlV/OAkPfH]*.L؈H'òyb>B ޜw?#wydۍߓu8bUrn/cDTX)<{:? |[|$H$6vUa(tUڝݴo []\nN˄"+<*LVA}5ÀQcFҌ#V =^|&F )+oՑ6Nyu>ܶydT@\ѕ6df&h k}%G]%N%of=d KhVR$'nfD*۶55+cGoPs**ԩΰc2ar&+5 4XA}lKcGsci ĢY7Y2q巽[p8J6̳jyGX]6Y9"Aaw1T@HdB-|qG%If.{}^/Gs.%/3~{]8m^B65 ԞfHU\(`E-ݡOc70&*)e9'Md7;hIPy)naٻn;j|"O ~Xev pK=R,Ig#LJڪ$9#OSH!4`p9]4n N<-P{q`Yi u z?-Fo; QnсokEGyriC\5sO$ե٪V/!&~扖Dg^̅ Wvԍ~ P:( \y]oj$V4IQݟk_F̞W_9GaG2@Iy)ާ;-{b@fqqVmg)탴U!ቱp}/dߙ4mş8zc+$υTq`K>Fdmcwk+Jw5,OwLt>4Н5xmXF15&:{CFIECvu{vݰntC_Jg HQyvXo۝ @wEAaT 1BEGK89%F郴GI Gjs'mt(-B\_0du)4n,1ڕW_&&Q'ɣF]^h1iQYaWT]8YlłkgigFtM*`y= ~nq}%jKi4r:#^4+o_6L$kkCxp3n-׉ԌSx|o+vf+\A#eEpP-XFy*d\ !:lWzeK2T2[m7c↮tn-f+i8~aƪHޜ>u#L> /}A%w!B`&`qxGʘK~&cγU+䪼-~M=:IMFz(:މR: de&ݧ|':$6~ ZфlXڰgCBAd53%iipiQubXŶ=Z^Dl4ڑZտ*!s)#W eRi涥hb D NwZ%c"R?PFeUns%{ b΅t㙛/y-G%jnNgQd[T>Jz0o| Np KT:NjJlvvP}qŋZD,uu9Y/&c]|(M[;̸+PtGuTO} SX- =ݭzOmiA?P;_w(N\ P |.ei&#f"*r ,AԮV,jFɵq %B[m\A† ?L -)|as&i*",Xƶ2t -E'h`-:0^H+(4gznhRNw3,ܤ"u_NG~VQ'd ާkCwvbWmr(xD JKH2z-xe쬵es h+75J `8=^3VO=fWQ2DQ[!E( {_ƻ"}UP:X2:Gb`kTUD>n̆xA !<~W4Q hd@m 'ț/еK;#|Cr`f:E_( Y|\Νacq'wI w-=EتAH&(M{#"xRS\1aF ݕ:gN_&`eEePw8n]r;Sb9'R5rCaƾ2iegGQ>_2O2w|l==|cSUBtBW%ףAԲJGYԣ` GO9ENYώ*Y .'?3(;EjѠGGy-FAAXɉ4؎r(NY0eW!<|l eIe !€Y7S6ši`+wZcd;㪞vQ~1ZgG1"A- Bx1dyF.6O0* |Ri?CVKh @`,&CYqc>HO@ү *Zb ÿjb#~b(٨|rnOsb["{?LFþ0׶~5)N4Fq, ~ m+RU򕙞"Z") |/=N|ADZ{ aqj[]GU @$\)H4 2rs*1Z1dK|j)k4[ .6pØGeIdg}THyUrYZiA"-~L!h 9\fS(ϞuP"Ne(N-MR`M *E?"BKk@dZcuB @%.+*ma{kl-9"9 x9o$m u %L?zgZ!-=j!Rظ%p $=MUo~Vqi]rhp#_2QI>Zԑi?_"_J5;IUV8U DU"{C$9ktJU8DzČi"8%A!tsJb"&OI`p/_0@"Cl/oĨo~h'fM;7g8E$`k3:e;2UQY(3ͦ{ɵMX=EVe)i&-yhaq.!lm͉^}'@7i9!5S:cÇ@S`tZۋE%^IEch8s󬭞/',\|_V:_Lj(SXIV O6aP('=\O{%[m63 )_nDדoS &췃;KٵS 'RT&r}2U_Qv2xݥLI톹`4x$d2O@ !@Pvk|3nvrTIaUj7l&ńmı],iS^zn+^Ν$9킲0`Թ*-kX?Sv^s[\"F .tɆz~Tqc!$A)\܍s/j K &3f 4 ivpת>_::\iԏQx^2@ӥjLo%72s鎻'ûb{fY(l\!JK#n!@/^XXJB-tYk3-=H7י6  @euɾ8U8i*L}O)=Bb>fUJyfڵsU䨘<%os“G4$+7VU1Ҙ&4ߩ6@*ef:B/dH̼%lkU7)Iq;`Tc˔-K3!{F{,2/#Ψz'[ (\u44|F )|Ȭ IcxȄ]QqШ-J}q=9 '}@2=y ˰׈lWǕ7ϻFƻaBWҖIPD,ܷ\oxLO## .>雤"^M*58C|瓢 W#Iymw }ʺ#W'۳8V{ft8 ~pw0R:t |PFKvQ逑77& Y%݁m  z;ƺY ?_f9P+ߎr] XGóP/3|jƴJo|w3i@6'MNix3+ъEנ* <*R~pRnD:)wX( N/.w}J\]0t+ÖQVO1d3"L?!霟$83 UQ]UCp@ҋ-7޹MYI)Qh@;(wųf*2Q[zXG~<0t_Ǟd'(dF־=b?}T,s)W҅1Ð1!C nl,anD#_i`QeBԮUv0ˡĶ5Tt(,T9XBP5mPҼAI"XbJKPOjbStclp+ yn> ,wum3&7* Kؿ'^Ax&vDZs! R7'PP8Th+w)Ldt),V+K\5lk%)r=;Ou(+y8PQIbGˢ_e'SZ._v8+w?T177u5*˺ F{8.dLl"ȤԢTc:>9 &NSGIhWv {眂n%.4;[Z]X<"l*EwecA!Ľ4",Y>.amG>v=$^ Z#aOQBFC yĽwE}NP+c+KlZxODM#^#M+bgsr_Sdx2\x$~^9SYӽU$$K0՛ ӫtZ^i<;8~{WcMD%YS; sR):Nwma#U;na7Hjkvӗ$`*nBt.GAW֍<Ξ\t&O1 Ŵo%{roqVUOzwRԄ^&\̱͈/nu nCrٻ=EwʩDѕ^O<?yϱV`dgf2 lH:..:/AԣsR85_0Wp FG)3{'U Z&eZ]3 AbZՇy' 9/ -D|6r|,$py\b\IS5Q`y}@X?YtT~{U43d> OuA՗xAB}]{ր.(UN=tɲiOyAh`P%$9?Z$_g,M5lĮ"7f`Zg cA ΆXG he" { dT8hJJhs{ f븡6IdjI]O|&ҘE%&@ S'Cۙ= xԟ"J7{ ;wPr'0/CAR2w+*>pVzeo "'hڞKū%pCH pY$S2] W$ j>ÝHf'<5# ShHP8 *q*IpM$J?D@x=nҚ TxcsB?E  p2ѰQL*r;msp}f{;u44gMxD:e 4Ȍ':űu\DbIE[-Tv$`yDRDT_+dY䌪)up-1HWlW㣞3]Y^pr(hHEMn+_jiZ/Ipؑ k,%1n_7BeESރ1.WCW8[#@^767r#8cLnW)RE/4sW9u^!K)lx撴FNB$];NTV9o M\Y`52c{T!SL _ K"e⹏'*f/赚kɆ:D8 `#IW\껼쇤U^OTbr|!U*;;AxoooSrN7]߯jǸU=gEyHg63ÿ0.W'ʏB3A[\^J2ZlfMf#CܗuLrguHi6'0#,/qL0 0^vI 3Jn5+t}1^;pJ^f頋ͽg:"*"ι zBrf.31ݖqmY ۶v/ZsE>@kJ@7 eTSn[WQC/ٹOO]];uh7b,c3Xi cWQ>|y^O5NެA8Ve <רeLր׋X'匃lQ51 x_~rLK-S}˚x9{;b!3Y@yAaM<'pB'ݤ4[: qڇ,,tzpzp4˅>*̡%Hfu n8V:ϲwv[-w+2^MaC}d. f R7/ޙs\R :FuYiOH Tzf,F,8F@EK_|'1elEanˠL s)Ysi+Bo&?В|nٔAaXcR"ЊѶ}ywCĬa|ylHCRsV4HeM.*)-eqXLɯZٜÈ J1Y.tٮ|zFh2Uy o"y0LmωKz¨ %xgND2XY5jx:%S=&@=| V#"ӶbV-K;K 3)&L}_gj-h,RW-|efN06\@Hx90;hѓʦa[ɄɣK~jxˇMYY(6oC8vN^Ǝ+a l@UeY{(`0 xm-$v^˙`Q忦Q q*/]kHz7asٿE<%*e4O*}CJ 4-سӽkc3ʟ^5 "Bs"%VO#1IzGu1ʒb4S~&]\ujd7F\qŘ=WK΋6_mDo΅;Jϟ L h"j9R ruHPrPN"A?c -t.<>t\V51 .@ҙ~K%{]z4mZk𠆌Jb:`I.m0W+:T2|!o#P@ڹ0()@MfyK "2@B..m@@FikD3Ӯ7a6n<=d59]/OWEF,2vuRp|z$a9Y  BEm>f1'ItgA؉QF*]?Rw v\-+2_F0Ua/n]~"L]gYhszͫں#G^ eS7dKE]lݥpi ?갚ë읝HfFۍbsљ$0l^f{G/-n4l6BB8hz}1wW~c8Te9y+-y/cYSQz3ikG xJdv! ~ݗDTZR>NI`|:7j_Z}EYTo`SGß%Ң4. 9xM^cc?{\:929%-D+YdóIfz▿L6=zv\^|:٥硎DhVo(9DNqk$z͸E[_nOOX$;ms:Wͅ?p&YL͟Ҕ܇_&Tf 6tqWnsK#5mbMZ5ڦEWգh/mcse֊b©)J Raҗ5rŏ^Xd[P[/p~> 7-y4<󝇺!tj:7Y;Ɠpuqԕy@e +?y :P.z83_ w3|!к.2:C^gJ{' :{c~:gH/8awq yA .5VtӘ=&Ds8ِMk!`.A7$[jo<4Hk-w# 2IcoUHW֊~H|(y"@-+vg a`o&XL%_hFQ7tffPҏUfD$.SS #YC?Bm9c+ZXq3:eb#:meqKCβO3{(C)a"4EhK MoPf^č0:GߓjSi5+qЮ1Ya \B"ٙG}DX&~aK3;U-bizH#kF3Ӎ zMȒ ~7=6B2vϽ9 iK |,yOm뾻SYWyxG|w`2~:3qϾ v\FpҸ裒繉|g@7MdL2Bjb R͔hAJlq#>Uo`eiv@f U(k2=Z=N/A9h_5e@Du_A$MC]#}\Az_[yun}{AO79»[D5;dus,3;NJ| Kٹs|bW?vWs^Y3,K#,5B 굹biaRFZjMDB/#q bPj&{t"΢Zt\)EXAxGmA ʹ\fQ~ .d| ^q%CKv^o ZXLt{H݇ e{)CQwӇQAU#C4uxku(+?IHNtGҸOEMx^}~j{T|dG& )M-#3G|U1^|?{!hsy2UG1%MJa> a*},R[ny"eC$D@4e>ˤ>5'v^0OW葍DF>؈QYYtl`y,/#DJŵ>}}7\|`ɸ?_Y'>'H􀂁6\vK~Rvڈ%fW( o:ژN%N! }z l:!rkP6TMGH'2XXXC_xD6Gٸ}Cگ4T)t? N]-, Zf8 W[S>ܝ93:=ǎnS)o*K߈˥j/K-M.N a'8 QXd|;ZҺO2E`Hs6gC׉s+1D8vZ[%pCɤ~H~6帴勢/}T{>"jåGrO,$`= Ag ?2J@}%SBYέ?{MTۦM y^W U݆!b,V3˭ȾH̔!7ةE,> 0p1y9j ( 6}=U}tf+MTUt2lW軵mQ85}`C$\Ƽ"+`XԿnl&AF9pU]0[ :Nc(_ߟȋȾū>&}k"2)54x Mf% $&)]QKv͖W[+HlH??]Γktגɴ!hBr;NB+Ɍ2@v:8l x F,c X/kDWexM!%(k pǼI&IJiGjW 3|38m;3\ܧH'4U$(iMݹ ud=@Y0~N!`vwq87ͯyx't+wOץi;\8Q"%KXNT.]q Cm[2[F/00Q)F vK,%q2WB. [0mH>A>}@͵.^lo-dr`B]~(;/ %/gl6sRs,3)O7r}bC>2ym=)Ͻi.,)t X9gUݝCbIwRk<* ,k*T%.w1fPC^ -Yvis.14濰xmSa@N<{/r|ss(:@ Hx̗,#UgYN3K&gͽC9;~O=we=Ys/qilm,sY(E~+K@~Gi Mpc(qX_4U;ƬWPzq>m~2,,VFG*x?,"aWz"xz3SaQM VXՒcRP_iAŧjM0:"vvѯ0/Ы .%`7CAO-y?ΜaQyJ-! F`<+Z5TfB;>`*Vh?z0WUe`hƦ\DĬ7K{K%`gȟ'ɷŮnm:2&kS5DTOF7dN (-~KaG!h7Ӌ{$/Ĕ߹ ` |'|_yP;ql(TC$av38]7@[^ @"boOT; DIwѨŽ#5K*Kv R38QzJxW@f߈j~0/w8YxrGNϽV6{_R^*ry8ȣzftr{U)G?Ϟ.L#N5#wQ$B6<d|*^wn.TpR zXПEw]{{\>z YrۯBKj2ѩrR5lԽ쟲`)[S= 2Jqn8"~1:i^js (UjVXʇz!% E%;/r@] '!׽jZ S^ͅ42lcH '΅xWWi.fW1k,:kZ t쵪:nVTʞ\k "Z_2瓣˓bT-&4rآ2IR =?E%Lf݊vu'Gi:F|v挨2k8)G009 n5%ظ{}eX=f;$Z?~z ``@Qĩ b/m|x[Ŕ_aAU;p/%i"8 zny`3F./z}Uqy|or9HuǣS2A/*4^MFnE˱7'hG)t΄ӥOh-gz: kw$,5ŋ!}/ލ É*vF>2 aKlJ3b_vF! yH>J rxקmZ:y[+;} Ԇ$("Y+L#1M̵= t}CyT]@R>2U3`']a@ˌ8AĐX>T,=l0櫖@9Dh/Bv`J'VMƴESƯVn'σUpK )X!n: z5׵DǯI m jLO"8\{FU5.$D@i^ldp,^vcm&q"XK񺕴ꆲ-0z{ϑ"=0֠sbk'9H}*Emx:1r>h ṱ_FE>%6pWpspp*u-pi|TeŴY`0S5W?~emDb9#dz!%h&Կf<ܽź3?b1՛vף>hˋjJGQcɖiqS{&k \Wtkq⨀f& $1!0ZťwFb#xVNnS;J?gaҁm|]< & 9:u2=`8a- a/XbfPB$-4cB>+Ryz DA)* *n:ٕlF))ov}>3]^l&b[ lIϥgUokREuy Mɦ%i~X1g(äA)<.}4KM zo= Ʋ; aGG4h;7,Pz I8~-p.a|Vs<ۉ$?aXVa1ZdӻI ,&xetMG/Ԕ—KJ4K$DS[0)O..qk<H鳴eY:m#`Rx{&bC[GdaЛPVLdB#c/\yۖ) RfJZd  IjzIAn忱! <665맕-^jՁoxDwSUx(,-1O7ǎʤp$Mdin~ĝ9q PXTlQB1~~T@AqIَ'x"ϦJwɢ~+g+xY ^sAEO&<98Eci@¡Qr u.vchh6#ȝ:ABy]b *(G\ x6XG\xsO.ӹ )^pdHL3AtLF>7TA[)Hlj͏/($hț'-Bۋ!ztcCc!=g3a9Tp3 a2D Xcw2ÿwD0DBy:rY kP ?a ݑsT'4{e šBu[t&%$cJDqD/.CY}$1?JNNNvR:`zo8 =HMe #,^>Z?d` W.'=鮮xq~u[QK?'oA`֞ð>JV_L3Hd}th,ٛ :7ԤCHEH'KQg#S|Jp>,SQKGpYF5K'{!'^(1|L$8jD0p6;4ezS/] 8U}>glNWIgbVJɼt`tyz<)XDd}#; !{si/Wx`u/_OH @NA՗V0$)Զ?'T9">5~.-Zc b;5@üGguWANlbtsvFc2 Ӵ=7&R>PQ V@wkMe24r _IrihNVeN \ګ2 vm&9I`3\bm'g!bBi1!z <4V*'͵i!g#5pщ>R$;}{ tT^{/سkt>@P9W{<4a19gN7 ,"m%"8oѮלU皲jjM0z 7o^Y,UFy}ҙJQ^[YgCˁkL_aۛJ1{HJtBӀ $巡9]>inH 3ր?T, |GHHvjKXc\@djNF&4qJHɦUq'N]oK:TR~θ)$f kZYځ.еzUclo*u:$or1G;f-X@nfXF% _cM0_)Ơ^Bsk l㼪E 9yU٧P,LK %RTRP'YpQWD\n\+:1M~2۫uháwp71֐|d2󀑅Xׁۋ'N|<D S^5LrQD"2GG9̏lnRz))vJ)zi?#S]aUP7-$ɾɄ ^e$ Ãc$pgUl\VpN6h}$-!'eY.֟YW=% T5LsO֝ e@~dLC8ԸrQbTI=Psf}0l4Y}.sS~ 2 -QKDC{Z+sNՓN^- G=.ٞv"Rp'i`vN CO'@:Ao싞joT!=FOrH!#2ܛM!x1'7GiLB~KqeiU?*kCa)Eh; 0yd_!M,: Y<|aN"[蟹Y>PR̚qiݣa|7hºu[`R fi+0c$Ff=թgoN:ytf[WKX7Pic5f@xRS{ǵlA+oB m@Y2KQx~h[8 w`@@N[j"frޮ'*ꩺxY6lx\H\=)T_jPT&υT=[G'g+3J=OvwBڻQ96?XЂK' 7 ^Ec'cvu)#ٳ )KTf&lb}\׶dkBAic7dKLjWa;Bk^4RGZy2XY6!=#"Z,yq^>Zv}Ã_ Xc;K AZES~SiC7܏Es '\q]P±OyiOոFkv5!<#r#&4zbf!K؆"J>g*AyMK&{;tRQ=5D.I(ٽzT"raݱ*UZDic!f* 6"d?/E?o{33UN)Mu5놾Ϣx+Nݙ_< Zf㖞7Bt` ͦ%)8{!:A![+ᢉZoEfxNT|t}gyl4oXVĢYkD`w BMO}+J4u?$Cv3߿ڣ ꫜ}S0ZTt$zt4<_[E~,V lrj?BY|T!籜.UĹT9DJAưj S!=039.-#Y!?P N=Kh2~_J&o9&AhE2HTDZU8[E_8֔\4;>YV,yVaIiDzF.|¾|GFS $;I Vo4:VC~hF U1 jcp&2FK?1j~l F&W צK✱MB̮W4àټcrҏ (4W3W-XP\Liúٕa22p-c2خ.V)'N7%(t1FJ,&0:|zdnUQFRF N$qS9$-W%ӊZ LPC $&^5"G_XO֎zא{%Q)[#!yV{^sMf^%d ' d~`^-4Tscw'C(OyƜT*F g#]Ȑ Ut??R/+7X`*ZgWխ5h~F}LOH]h16.ZY{H`tJ[b.rCڿ4&b8a;B9(9zgX/W`W+.ܗN"{VYZߣyy$r%|BiA2Wtζ_.=c@.PмÐ&sIFn~'z4GE~43t`7_4 ( sħbܰMoVVz5IЫD"}W*ӠSc&Lp*vBlvLJu= [S' f NP(O%z2ju=EUTw N s\z/y@B8֥}$LYuЩ@n Yz 6B%W3wr|.ho EC1_{Iu8xe*duVbeMV~xj)){U^wS&@#,00<茼xH)]4SU5B=@:MyRqQhF˂_ϓ&1<: $Пؐj/諚k⎺DLJՔVI._r9Xn62ڈEOfdKEc ^pxr4is D~T~dHnE_{q\wh:5w~`Ϫ640~UElls||!?& XҳF5w/x7Qa4L*Hζ{>GW#y|]v;4l5kd_?g7OrjTs6.){ר|(39vZ/pMDϲ=q5WCE*Ň)ΐ0Zn-yRWypЙW-H@&w|B rQI_9m7m~tFxgf:"%H" kcW9_e AM玱/20Z( S)hR*L8|˭v+vONuʉZ]ksEdC EU{ >"}s>`;:-d&LZ^lrlY5nKo=q18&ٹ]/DN60 -/OxQu>Z%Iisra)cfoD[e Fi``po6v{ӱt@;9#sq:u3it+afJxz'Ƌ *U$bAF?XГ{O-ͥ>I_OrCkM+gwdW2wsm "]L"~ 1dO̅ER3f˶~)v']; 6Mi h (כ/8E1Ip|zM Eu:xC`Tw1_:_ly5?dfk~ -Ng8e9Zby=L8O]֪տSqMdxd; X7*]'s|`HV_! +eJAE7;#7ʞ kvq0G:$oc |BI*=FUc‘_Q.|T>TYN^zyz&Qu_\DHĽhu W^|F_#]݀ק:3HRKq|M#.7?h8sX"LD@/k@ދ,(Wo{߮Fky7MDNѭ^A T>$#M,>=,JN:y {r -g 7Vp[c R 9o2B?5a'jR|]ﯕjĺa51mjdȃ)Y(. 2+qK br}:XaE>Dҗf ;ւ3O-BvfGNQ6JuT;oU[@&FcU+ʨ$}VMP37#wQٞll%NWBU;]9}RFA "ldZZr]#p#qBɹOӧdwa#̠Np;ܼPgzcRy*;-Cq7]U NLRm6B_&ÉL*ʕ(8YZ3$n!m*kR⌶jjQo1@61ߣоsa aS'm<__; ;w2(o}}ƏCSx^J}澅I\gýUAJWyði-܅ؗ%FOJ\v p)Xi=N'u-hd̮$G?/'+ ˢ3I9V{v- P?lXݚ_j# !2bﲪ~1b+5qf ŊLG4܏yᯮOЧ+$Ҏ-^}r[aw $=X^Q<0GX[$Boiӱ~w-ȺsG:;+)%qܮ֥i1 t89!>Jm< i\-EhۑT<ne2sCMvDz>y6o(E6?][mL%{$ 3&I[>N&$Ն0qrl),Cw-tЇ7ҋnYLshT7s |)ib=1 je6i=_,0Et+τIb˜&uL?b_(٪EaWщ$ R$k ]|~u PLkk. i up]ƍ$!2iiBRP_q.͵$+TA.~sz}1*y2DJTsySCo_xڼjY zuM!2.B3(k> ܁0N4jk @Jz<-A?ק} ݒCEK/nߚAZ<s?"ZcET>l%m@&-zdE1VAm}q3k%(ݫ+H J$X`<[Mg Yy2΢ic Qwiufĥă3D9p\JXz&:j;.XTy`D1u@"}WL`7ㇳtr>RԏPW;E{j-57 bi#BgT4FhȲeĚ/]^Ki:=Dʱ+}%è&bKM뾝>P?>i/cǚs_ @Kp g <ѹhͫa1qOȋ;i4euLk 6 Wa?nzvgnգSJ6?m '@,GlS_ۇ (vd݅4NFv%`HJ !/r/{0@c p<#N >q*jI{5GK^^YimRDV$D2jEѸy5 eU>==1 𦸭ŗ"Ŧՙ>Y]2 %[Uw%$b`r#yO#ˍpP1zOvRj!~x b+|wFOBDe!-~f[WQo\6lK]qxZ!jsv3 ,\(Ҙ &YCsU=αS|7WM RgN _Eϻ_fhյ>ͅ%}3Dw !gӹ\)i#:s~m п4;uqbAcY7@lbd'U-"1VӪGlyt WތaN$w;+a=v/%=TÙM'Ҽ- Kp)E5=yt^eCw2p:LDlӣ_-VT{" "RvO bh@ 4P-+[Z:ls-)]Fbgu- y†B&[56%+k$&IюH~ =$P=}2xb4``)3a]7n\GE1 #{2;5^W|UKL~O"h= Uf/>L/1LƭQr3 +N啇&1G?{lbxmIH?GHӐ A<8nWUMj۲nꗐ pugR4\ηlj]`I[V50 FJd]Gc|Ԋg RVpUl3^ Ļv!>fLճ())ڣ;Q~'L <:/Uw] >+jy.LX]'%PU]hlm kr*_?Y-1CpOQނ6SfPO? \vT==ɬā(9x5D!o"r}5tcZ;g=w7cQA y|3WbinMrwlq#B?QN{~'voj}BG{xK]]9 k&TBe( PPi: _?ԝv(ԣres]$^Kg[9jwEIOS4Yevj]Z?jWAe y[܅0xcr% .YN ڃk)9yyaLb\OhTMP AͨzsރEUEn?bG$>~w2]vĜgB۬n8|41 of>i1P՝ jVo=TAܡl'Lz:ْBR>hd4_FkRaq|K.9ʤq5qU~j48IS'qkXJ:)9v=G tDڍ01ԟ0FuLl;|Ȭ"(> K ^}&э\h<̖_v&G_«BM 0_+ tHسnZj2"崇.MI= v&{P ߍXU0]#Q\q .]P+/N T(t6}3r'hKWi5)rħOhZc^[#!L?Zxz'yIDmW 'U.4VdVO tKo! "jܣ6es(i_!7shQ'h -Ҳ&A{RIETMmq9#(T1-@/L89w(X4 DE򰚈lҊHo浔#m&r<.2dwkւF;kjKp=%V}K>? ? mpSHF䏐AR7JS ~-4|WOZ;՟%"Rǯ}}VQ݉OS niĊboV̴fiWOS`-M^_g# - J z<0'b +Ӭ=p.ayR|dI{l,[C~"rZ6E\@P* ;4saem5>P2{ӡ2HE @&r䊢 tFPɃG,]-R86%hq%iįRV s8/~O\;d3TCI L]Bȁ,PeP"+Jx؋ Ĵɣ:-33Cj̚$:kk~ ]E2#OI]u tql]ӺÏIodiLa,I{_3 +<7.H|[Ct̑>,]q%)U F~ʝyHc =%l^"ؓN)i .LcMtirά~J'Dz{J#EBpKPڪ:['\_)bNdJ YwyqR CjDkAGQBò{wR59T/#q+LWUqkMyzOWHlw4~c;Y/B>!5BXj ʘA6ԧ?/7s3&-)̬~ yg_r|~< 8<&L$[rܝq2qt`"BQBs7IZLrz=ZFRD馃Owl!SR#/^<$L^+(Ϲ#!!12%e OY`jPRo>I)SSe.wU\7y v*尩.ɟțmΘ$L+QǓظ WiDK8U Rd0mc[DAtA:Yz#L^OQcҔQ>C6Cqy7̈q2y/:|+8:O#a{u]/QC.n{ A8&ḓ:IEк;0Mƾ5`(%~Fz@jτ,/-*"2^M.0&,HWq:{.GlꂁsL6R-Ebf<.pX :&Gŕ/ ǝC d"`nwY4obAΰ `6J < > JEkXznȮ1f0t ̤FPNDHTvq^""QLx t"\ 'G?$nX0@@n;8PFcU+pu27ö,w5,u ,O{3e2C|>6tɒ)aK4#;j<{/B3St-E gGWa( |NѹԲcEXHLo[쎣K:2mQDǚɧBǿ OmUGBI0Dˈ^ZD5*@o-zL$ !K X+uY;1G%Y^|\HZhk^C^u{I(Y#Sj<׾I˸@SE͕Q|@B!ݻ58*Ss _YeU];7D2Vny>xq䍵#XB'nدjhIuyK(\C+7XXRVnj^hGBH^b+xC@ +$b(dVM|5'69?uYUԢ2@^ctiMF1f1 S8dHkĝkɣx~^eLdr:Jqkt X>mIr(DKF2dTk̻лfՍ=$4^I p_5ߛ26/xeO Cwhˊg0& nTB@_h84Iޣ+v- iG<=O6n6PJzygFվ 'Լ j6<P]>djæ 5;*hE놘dٴ(~-i:`tߢ?5iBYujIJvEJIkLXH"P2Ph?V/g0,ŠPƥ|%"음rPߣ ,̏l4psΨ~v^2V+}o+#2H0DkeZ2:ȩU/޳nk(4/JS3V+Ϭ9p)_ͥ!y8'{ZHPu& vZQߎՋ;>,i;@#>;s50j/Aޙ҅ssLcŮRm;9CLHtnJLu+*LRBO鈉@Bc ty't5`v)~$UOJmf ٬)V]勹[_ r*ˑ+P(/(JR朹WROH<6:CzݨcB]Eܣs?_֐ьG:ȍE0JPz6>>G؁r%{eYh"̠>~玜m lwjB+@8P#<4Wwhb7|=fGiనnU6`.'Ҥ|^Oh 5B(}? @B#(r"9ϯ橳]k nsjދe#bVsʚb6x< 4Jw3j=\F?T㦃}u!Os^< F ͻk Ѳ"$}e1MM#ɭg{ٳ7Yw!+$vMT[OCHC'Dަ}ґZy\Y?Zo92%Kz@WBf4j }Q)=ħz?-NeVXBoZ H6 >⁦G47)@jFʬvp8҅BbOe54x}@3fLZO^-4݂hBLZF-z,SD6+X%980-}<&1,l$ CI^^QfuјyA>CXjP&")ڜG=\I[ArіGFo2{ t,.L )Fa%΄w URL+;l} 0hbdT b4 mALj?aؗZS?:g%dg@_êXh4r$xb"w* S@tʐb(Q@ &v5X}zЀ| cB_rKs2}AO@;~Nv6 }*/w<Dvb_%BC5̖A_;G D4hڮ,#)ڻv3J/v*`JtLehij ("[:iNJuFԒsJ av/': N͎#/9Q/:9Nsٴ[C$PeSS;ʭV?wVIYz+3H;J59:?gD:^bl ;+"zzPVRan8gwꞟ?ZGǂƮGgNuՄoD.|ZSɬ K6/<>.&NEWn/: ݀BrQ(5NÙL E 8|BC:ghz=STU;iC@4?G>wKnfx3 f*i-YƸՌRTr$-R0"BXrl1&QY+PKSVDENEj)yOZXZFlWw{dqH;I"Ylz|mGx@z{?OC4iV8b_tc`uޔH Z U_شwдf,fnn4,*؆+'lhN3CeGxV3ՀS=W?[XSI*2~&V{F]ZnQLj5*W}I=rR QF^$ܤR7BD+`wijL- v[\yg?mZ-JOc,5LR>kܡ'8J{g2fn,^>/LJhvÁӻ $Р"8\32;U-|ùvuO]ű Po=N;:Ψq8hL GRjXDhH)T Ҳ\}cϑĞ13T~jOTxǯ?w(}_Jjh'F,庶\sQ`xFRfyOނ7iU= ȊZXS65@PNE\d  } b||=G BBqO^jߵ's?i!Wc7R>zoXK>7; eO}&eB7@OɪW8Djhۗy"dd;~Y)tRko.2ey1Rm^xpzi0Խ^- g]~v9> 9A]9 Ү HX@QWDE >+`rM׶5>#ܜj+4 (fH8qj;Էb:uHлy $fx΃{+phL.4T 6JpY۳D4x7+k$5T"3M <9v=J"bBQZ> K$uV%KL0(<[ /[y!j&L[+72J>XvNx&;'{VϪϛ6]w+fHkE׳i6aei +W~r.[+5^$#dkqGu:2=-Y0Z$&_~q0@>DH(3ڻmjjDs%-69yp ra4t+5':0~K z,"8g8(4_x>=7 S ꡁ~Ӵ '_M ێ/[dBTPyJ0Ƃ-?}Q&V "5RR=724fũ']-FhOK}0cl2kkVfu_2ͽ!a}$f7r?d *oe EKsG=/Ԅߙ,{ \1#/N2UVmGЧ 0j%g7*޺eZ/{sMXeHyΚ8~~K[2NNxMU_ -ўЊű hAQ8<S^<*+-j/G_D ۻy=Y>B?6p@A¸Յhѩ+jx AT]Vz0?#@L\r#puOR.]bSZ~TX}m$nYl7VT(Jr[jW@D`{IKԟmznj~ݠ1 qd=@&>::H> "`-{`fN\^%L #ϟXA2㺎xJc| Ly ݆m(T C5;t sܤ5}<|pA{#[v)iE 'X:FP@Z~ow͸bY#§p|[$*o;=Ua_^ޑ,@w1 Wψ?8ؐt^}?N[J0T=@]?2lgyx9B8YگN4萣;!y>Ct!5sCt"=3VoyWBa#ٕ8sdf,.81Zv_pxV2S χˎDdG|v~j G]0J'&.aE&weEzNH|^|lY_88Ô1nEл]:!ʦIj雔`"0>%U_ugՖ䲉I{{[TiXJrtqz}ߜ e,L6mE֌Q$=m6G_lDE6oAw&+8[T$qN%aATЉZeiBK1w-rЉm ){0D/ ϋ}Rcpe\Ѻl;+W:RM,55irAI!OtoevGyRG ^&%@U! =Xkq3X҃b6>unl/1~7 Ke; ,{zh94=>s% Y@N#l,ecQiaπA?q^׼y_ףK8 ?s1{OY ! b) ' t)qI'ט,RF|?5DK2XVjen#Y/sY Ćvt6s/NG !FBs[%?@PUM ;Qb"S_Xb}+Q5fN6N}@0%3-S>< 5'9s4n !f\k<: KZ:3GH^ʬr^XYᅖKm AjM:< ޳z;\sQ㤯0]\4Nْ"q?}yTyb,PPC#JWzuS, m~ ʦ5LcR% .([.({#cٜ14k,jT>d$SO1Gdg.mחʊKYH]`1<;΢=~(uuj\0L  vM_"Rm6ǣo2uPjn+]}KO)u W,*zQ0p9w*6@# U`Bt(SE<g2<=cg_އ$DAuƒ6t3A?q).nԚgfGM%h֕6o.|54]@Q\]6f6C";!ܢU0q5C4iAH،Ytк/MznLSAqĉ$6?O#Mh vNP|B{D5$ ?5c ]J:?X%EЭkS)(μG싟nG:ٱnݼu[b;.ګGUanSG2OBFcX4p2K@3Radƾf cS]>-ph$Pw9VW2+ IM_Sg[Y{ƪL nQ(ٸt(IDd8q07R¹V}|qʓU2U=̦`zo6N 'jZ>ȒPi l';0deI΃VG&_@,OxLe5BX?O{ȤQՃCݺ0FM>HrCvJ`8K酟e{54kޡ{sE+Gg;+Rlʛ9B'oq"LJLaBڿZY=\7ALŌ ImV6kWw{B[8M;RHJ$ 6"@qSakKj1,bq 52[c f`!!fEY2qQH?jf טL9J4"Lq[|ƫ0' _'Y=i0Sk9dxzrN}$81:$@G#f8Y,f_!*bkľ j=SYi R}0HJ15TiA#(h,M gs~ ٳ 8yh'p 4Ĝ!u^BG_GUO \iJJ5:ךroSIM7)|7 oX*/pfE~M+(~6۸# Snc`#sUyֲMґ+n)R#w:,Y=f<,u0m@R&KU\\5̨U  "arV˃՚h/PKEM |y!\LLECkR:CE_-1r3K $B dH){K8$?<Ā:w f'd t$=q謫rfb?!P #Hn3uVwpyM h/+S_UM:7dQOjDH F|='uv`" qlTHUd޿sZKkv#װ@Gqv)%1ńT ~Q?,fM~=xs-1BH:v ii*UKOy VO^{a!5*g¿efWZL1kOYnZoA˗ HBCtE]R^@Z^Z?gIjjG5'bzCD,-߹umj"&a ږw2ԳX.F6[/~i™@,ą} ޴`jGlD%* <\/kJI ipM0owb%Û˩tLbU'LߙQ}s |I34~@"h[3 ř+>dͦ7-3 ` \ѧ7S,i8W8u־US韼{UD>).gI GQ t }ܴsv3^E`(ҜpmT#?.灩Ig6 /ًMuRM;*ق";27ZWrȝM?SPl3_ΫT-U:Ss%A~|l\J.CocCl@WhGTMtW %,?R=R%~^r^Ӧ- 1C IE``Z m$5^V,|+K4Rf(D WN?drO HS q~X?ުr.l`>r!8f'kɸYwM*I H2JЪ3𤅶M:`_[_ o*˩@.7XY2}UF.P0(DC@YkU?nwn?WKCbX <ӱ(j/jw F[ǒKZ$u:dŹO@Cs,ڜiȇ* F它zڏH~ K7L.5${]Z |g囤m֎vs퓖v_`D[T׻bd+3$h /=Km>{sO?yNr=i#t~I M=L>x@ƺ0}Aη@OSe36E5KVFBe+.,ԣ= Hˋ5[4 i+7B{N]q8/FĊ^#G2v &QQZ荺F~*%7Y":DN Va|I:?*S*NX zly%C?D wB(`f $GPˇ4PwK#WJ+S<`Xtȱa.zDiW@W -mޟ=cxgUo1V[ {zru߭rqk>^ӰtppqELStor^k6|E0茮qԲ=߾)y^RF^}%rQlF:X` 1րgNΐ<(R-;dZX[.7L^<mJTu]O]EZM[.މKdI1KD֓s'gZޔO"1 #$V?b-*(.Ҡ!inj/7 >jAv j7+! V}Y9;F};2 ވ_E<cyr.rVsU@ Kɮ0}P[g\N7&0kǖa{̝&Xg%zӗi ǚ-5;!CSQt;u|V6Hy{DRi}OE`ԋ ۷Kd]x|&Me aI*@6y  3nLeo|]KK4("pd1_]=>+2g;;"п&ۑmi"s)66Hpmw aI2Z[C{m6CV;'od^bix޲BGHĄhIMvJsk:bFx$iMp+Ch,}ן͉J( y*7F D^S,{A?24taq\ <&t ~D7892 2e0sv ~qYY"aؚ81/l^a,iMgg6M8ɤKO_ jP*r֖'$xYB3nrx:!8A!0@=  ݼ9>%\]rz|UɝU(2j:tT4C SQ"h~[̳pqm&ݴF]6]Y3r4ru%Z}ii^_9 rqáS| ,g3Zfe|t q D3 c]5' >9Z=#T hF¾7h ?00I>7}h (M5n /Kc5w@tIvnKE׿ "sCH}>Pc%0Gu8 ؿzHW7ZL4ۮܔUw Z0)vZƇDʰF?-FJ~ m{!h|n]Y`=G8#ISkGnU߁šŠ-'c&Y\a_]8뿜*yVvfy}%=NI qMSyuCv8W-2Wx6ƜOX(hY[sjv6F5ɜ"☵pD剛1gP, w|~O@ N1Qėx)K[h 0gODSωؔLtL +fm`JسwZ{eğ `W/7CŶ$sِJȊ xU11cb{דN P DPuȧ/ l8쮦vJ0dV ; )T.bD3[\V<L,Նj4!tx;T{PDm SՇs*˷f&{F.vI^$WiiҖdg+t\(Y_73Eey.( \@D,Zg ʹm$AMLaJ`Oz' y V-E=BQ씷'.q)|pQ|xgx֗|uöBj;U[ӲEŽ;~tץH6IzZt3kqKp=fDxjw'߉rC_y]y fT4'a'uqsp't앜|v%y?.~G?wmkF4Eg w!mXs?$ TdY)bLXc6e˗|fwIbgHB멳 xT neʼn. Aum)q] w51L:ЉrPvß3fuKK6@sYyD#_,wƿ3$M׬d1Y[VXV%J$ l|Ne1PnLnW ~v}Ti~sٱ.HS :{B3a⁴t~%lƩM{$ > 0 wzK/i˩ RbK~([kEpvTIl{>/ke \0>3R-"­ 5 x<:JoOE&W5 1JEmKÃǰ׺P#3x7Ɛkp8mn@x͐*KR(1ipKt-a9\hV esj\IΧ5^_ }{}K6!k=zzC:/ W٩2fMMWwMaM[peMtvȶYF}7o3"Omy}y1wS*i#}L9S=KBd|t$ }|} < H,F=&tuxW9ʙ<'s57V<0Lۏ!iJ͎k %Y M&I9c?4{N֒PZ>':A]BQ7׺? #l?Z'_S% _k),(̄ }(7u`"2'U۽1XFpu{;t2/rBuDT~JccxB6ztgJ|ҫf3d:b9\ dzG y!,i3[\b˱m?]~[MQC+u{H苗\ Cspe*'TҐ|h>QgR ;9L5$L ވZ 3gu-Z!$+A)e鞎X~g/gc$C38d]vW0TpB{ۖ0c'>Q'l2‚i2aOV@drWXgô$G<őF|4ݫj`(86P,ob5Mr2@^ΨRfKC Vr[&VѩJ ug"o'hG\y+FwYluf%;l"= ;W>{"fL#dI$-XQ] ДfjO8\C˚쑓|OM1g #rUy4_wb,@<yGAX[|}Hߺ'߼̚-8W)_4p̹o '?bXS׵1YQD9*~GzK}? `Nqn\jZp99BFdE -/[RH DXyf9B@: =h9ViV}h;}%f==Pcxu5}FR6bN a9 Z٪hȦ=z@~ *.*1Mq0"'jسSű:+)V.Q*z1Gx:C0O(‰=ͼ1ZK6ҁA&Jr6{Ė9GO˥ 3d#k0ϏEF,nlvҮr^_%.Z-PDF33O 7v87d)vP  {-!њm] I^ap"sc[ޛEY/,J ,٩S}:3zXu 0果]y{#k)צbS)qڏ ;HwxБaXϚ_PP2{{pCӧszT; {LRy6TLW8D6%@!%vimj.W"f6Y=cNr6sTˍ]#׈+Lܙ(`ۥLl4*p!' #p+fC1 =Zș/rc{LS.V!ZsσB蟢I&#S(9=G(qR=u{siP"fÙ:2EؤWT@&Y%_H:9UU 4&7)/)/%{TY)K{SfLݘbε$6pr\IXFgn?_ggʮ1uGՠdVJxOt)xha]r jTţAi'y5irpPtF\eĜprHf;q͝p#i"@sg߶p@"h+VF&Iru~ʒ4qSu@ZDF%GzC% D(0F#JOմV H,61?FjBצB 8'WȤ-CE> WLR4Z^y8(s^%1gz k3bOL,7Ī+G6&# rPC-QHVlCV氋˅H#'{ՒSbg+r (5#MtM>YɻV+C>ֻC6] k\\ MwkiԖ69Ϯ[UF6rCvgkElt/ZY%?fUklx0@V%Ѧ pt%*+7|kQ;JxunxGg[c1YcȳKkɠJd٢^ zoؗ# ׿1|6g7np!aRY$h8{3!vbu Ig5iD7oICx_U"Yƒe2'F[i'5Qd-+C͊p&ֿ< ߄;zgbҢidDEԋю L JapޜLVjrK}kOdַ̯q:aQⰇάFm:hbiKߩӟGX]`Va"Vk)Q˂o|F>Q9)"{AF٥'2<Ŏ!/P|H% TQ(cG|8'V7)d'_ruR+;s@r&)LV,4Zi :\̺O1lTp@R镤ɐa?E&Ik PN#|]ECtV˨,JiƒQyV]9x2B\f Yq+rQOHV[Y`'xKȰgpOVPr?٥igo1 "ہ]k-0d ?XX~ wӎi(PacUNě5Qt(V,)u3?E^~:\ulbߙF]eHN4ڿG8"MJY<c0jUEqϻGj"6m\|e5!Qrn̬CX. BX#x|60Mf`wN̷DSzqlG1[ITI=F .XI]OmV.8lLn@ pAq8EW.duP'6K}~ƥ%]kJes'n(RUEyM\cj = {~ Pis=?ڒ̐]V{<~~2f4Bz\!8_ʊ akR:g)I4DrN; BOVwC'[_p$RQfhktSAxLpLH)4n[KrKjAl.Kgf-`?6Ҋu9X*ˬ!SvPۃBYv=b#61lՅ L6pW%q}ۚϣ^~(Ek+&$7 _\'߮ϼ"/XpFJyV>wr0}^ j1y.w_ߙ18|VKsmRو:ʙcϦK1q"-A?664ЪO{%XiS9B`o1d^4Cؐk6T( d.^Gs&2-Ho4cXXNQd->0 h.?ԱuE/OL\ߥ /y*^+܍z=sekdX.nU73q ]a&5Tۃo[xN\XBjYlP]:R+hb~Gg[}2HYe?Ϙ1R;}yaݹjϔnJ6pTAb-t,vwT0M(ג 7B\j=/ȶdxU {|lu#ɕ*븶"*F=|;Bs|ưCT!M9IqT_ TڲN^v-=%QTX4^br\vq V)fn๎&'< ,0;(a.#loJ#'5h7CP_Ϥ$ڱR^{8Йz:zQHJy' ɯx~xDv d%dZmOWb˅py 7Hj K%&\2sUP'w8`FSS] M/ au1 OEK-l@VwCOfQsr)@*e \v5* :$dfgRe+:?\%Q#:,CSm[/.U/Lh~ẅ́?a(@}2ߥ \D[*ӄ1Hk 4 +p\$Y: NSm?|2$?-ǥ#%H3R#YGШ+gLaTUH: x,hnG>? ic0fWnTI(<&L | 0m!R @eі gkgɗ谪ԞPyQs3^ K 6Uw&́c/^)ʧ!/k?&不$Ѿ"/,|[mv@|9?RPHc7 KJDm㍟6ƽPS}LF;\Mxeثu])B؎Ҩf s qA){*^u`.g}k&LjCpl_g̿|ueR>|^ĉ>r 1@JwfP?U@F P |[[Eܟ a>ߖ Аrj8>;M%ht~5muz9vt0U<^N~M_p|-DR ـvHC$MůIʜ$X}]+yBNOF_15 tLku!OV"rcJcp)É d7;}vS7t(J+دo<6=eI\pv}騤zt)&K=l`Q]e>dٝJkJg5Oй.5@=J8$>fy҆z2v|ܾdG˟z3V8(υsJ_9eه#6!uY;5}]w }LNB37?wvn]lA>ґ{ )6Wug-7TTLPklSV{v9zToGQxHAM1mcy 0<2 *"FVk r 9Q/Us6˽gcԤǮPk#@Xi[PCGUW:z8k!1Yюv9_S1lG4Y4"1³w d\qK(s"XBMN޾(DL8M}( *LklLc >.|7ɯn5)BU66SQwi0՞ +Ӄ(axfY&v<dؽC(]KPҢ;uz-. im ?5%'C Rm4*@1݀͆DyqccSyѸ>-bUpQ[ hOlf?T͇4 6ZFT|XF}¥)d4tҁX[`5 ^ũAv_ V/H+qIQx)GUʿ?w51b3fnlPtb`fh1WtcٸL,앥P@Z~>\M3]HCP~>Nނ26Xof`{͸pt}1Su0g={zÜ~V6k<.qbNi}7s ʜAȔ1gm^~=d.nl!zg:DzGv[8`\sɠ o*]ySp6ӝM1OdJejz sdQtc?|{Qɒ<׻܍rumc٥iK5CP^YHZm@S` V !rid;|dI;!tt@ > ')`"[3RI8l%t%=:O+lmvH꓏%`NCܘ/&QbnuᅉM룪2mgW{l w#efȗOz0l=UIg'#a#3PȀ2Ҝ/`^L-wۀjy`z­pHRbeQA̝!e {_8\JrzeiԏcvnﳊapKb2_{9KS7?bŞVOkqcmyâ(8Njhȴs?aR}Δđ d^Ƞ薇Jo`\2CU KpN>0̄g5 ?kv@AĄRr" H 4~ NR 4&EA >6Ṿ,X(h]T'/`Bgu*oD@vm5졏P:۱^:ң q٨dH_'ekxV[YJ?`8) 7-]ŌF jhty&EӸ']| 2Zp|T1 3)lhV/K^3%s%le 0agĊXFKG;Pi'Ay#sd& cZz -{D aK+h{լmC|!mzw*iz_5)$b7H YReRx(aXaöHO})Xs6n[]LDZU=+/XB&"F͜OT%e ˛J!~p|M ީmGNZ8eP+T35Ρ^:~?- ZV&M YZdhW3/*(S.R/ܤ )TjF)lʜVx';oD SD^[S'?~s5c1fGfWa9wrfNpj YWOq<'CULAl̓ Sb5r=H]+A."Ԁ3"泥i9fnD$Pz^;/oϢW!T*\F`yaIig2qB )Al Zk7^TY5aw6z-2{miխYiv}5-/n"3?;S"V>=+~,iM/czt@<*(AMh@3v "X>(Gt-w(&W;,\=] u\ʭs~m0vKFBJmIpy90巀TZ*q"~)M{~H/Iv< j`VNl\C[OzVḟjA6O 6IXpHw{pӳ\%&)Wfz =sMt~dZ@$~b/Gk-^)Pn:Ntu-&Lw)-f/C'OHm8 4vI|^F7i4M+Q=(z퐋iV܋όIj58bA7dA u4W(|qA>\_GU+ui^/LyxFQ8!k$O12U!78K4=8?'6hP#"yuowYMnԾhM/{yHK.A~.,Qp_h O^abpMe)L= WKBD& ^^i[U!j( ?p@{/5|cxHf`־wT>*%-+җbg W`ũh ;& ~6Pف3\+%X|i v.i*ޕcF&u+)X=x6Lg LrXCka= #Wֲt=vD(=Af |fJ*T+T!P^]o?LH,$ş7u7Bw?WY.>R,0OI9^>m@pe3^1Y`X&Jw#ײgEDl3!"u P#ZLjtt_n ߪRͼ;ٝ߰Dac]^E@oAV6islpq;wymLe{@RTxsЩHI6dܑW[7$ y󒜑!t*w=JҬ`xߧ7zv3X%\,̄`[ 1m} OBDqܰ"LFRXb"6kA:GJ%IxyʁݼjQ8i}PAΔiO=kp JJ/繵/ہSP6ע71'M^9xc]|'&L{Fэ.z}-(u Vl@m0Мr4$derhgcԜ aVM.XPuX0b2c+#&;ph*\*6L;۹ бE:SxyW;Zr"Xx72kaS+^6 &}(Ю,Vl*K 5iuD 6p0Ta?Hl]!tT؞ξ9%n2;K@’\䫿JP;ǝӎLe|.g.%mwp'|5 vڙ7\ѱLMw}Sps{k0 JYig;Z۫",z"vTNrFpNeڮJJ7h)$^wߟmoEgcPZJH6Fk=z'B.@Hdgܹ[cF/WSPHF:ɗ0r /R$Q1Jڶvp2=k5_"VBF|h;pS# L#گ0G>V=8`DC#NyzA y)wޫ I8%B\891HHvE r"B3)4P{IC|*Aeg,Yw:I)Q`ܪ:qt%Fζ8'Ű\ki3^V+גK.||It RTt1rC)د:rb?ͫgo ZEqtO朙'v wJ{f ]  =z%MB cnbG<:q-=}r2vZǻ4yJWXȩqW` #cG>׉/kmb~ Ħe$kC {RŮ{KQ+HyIpUYq0>s֞ԩg3lk-=%ݗ:aU쎃*sBNaG՜F^#⋽%e蟬ćߍzyKQA+81]( #'5.g_ujBQUԒ3]Pp$XiXWTD.7kŧc꡺68[%IHj#L^ExWUQjEǠМDž9U9] sl(9p;c~tD,)-QrK;D/lAHf%_ rlB[ C&PԈZw`%u[bϛq[9'MN& KoxO">Bguˠv]F4S5H֧t݀B6>"v xo\?nCH"EʼC@'1_U\R:tP{vxihۭg;7l v_ th}9ZoS55IJt3M"35"*`#v[=s([|vQ" h+ܫվf|H3J jaX?$()Y_SβA'j?fbh_ڏ9hvnA?4,OSLR9p>7Fejv} 3W)&kLoPҘATl@A@)~xa6 \e);2\~!tEx}.N<6WQ(ϭIT+dJ[i-q]I^Z߼Fb٫l 65VY$035#LJUБ{{\"ׯϴ%NZ4B:>0!Ms{1~4]o/gBUd T:`ޚtDd:v`{UzƑQ՟c'}UZP'7-vt=sCʼ:!ع{8 E# uZ8\`!«J徭jP6J_~O L|}gy(>̪͉)O2O)KP 9NRVݰ~O"TNj"ywE;YRm"@}` .st8h' TRӣ/հM,8kf\fΟ՞3ol%< 1]Cyf/Żb3y@lw-vS@W.K Z]}}3 j=ǹE*:rqrt" 1)\:"VpbhqS`Ɍ~ qǞwi=v:،STgt%PZCXhQAkI/A<4.n'MV1j=,Ygf4p33eHg$(q^$ sDQQ^ZG|NULP[4d(1-1ڿ t-ҵ0&Vk,&I&L>&8O !{St6I߷9GM0Es No-pⰰazྉ~%qb7(5?wu*(ۘWGo)VWMbZpCinƮ,cNÕCAn#CLaOa=xuoe,U#"t%1rDۛ+aȦS֑O_Q( FS2[+OMmFXN۟\$扬sԇRy7T;z;H,.ŭ/w~ zch=]k0=&^| rj*9"Di޷vt2=GXһjk&`9eKQI^Vө`ck{& KCB74!'ƣUG:ULCE18 폣[WQa $vU "WUa{~PY+R&M qO7 YS>+"C^M@H"TU:BQ[I I{rE r& v]."JA8JЧuovWk5 C!@wSkvm qt4PK 钽܍ "XECA`Od@K<q)':\eָQ"wZ9r#(J"sKF_hJv̋Eހ/aw+f<-k9.i=PIt'ZlPIuD.fx+>Ges0 ʗ7,Hc/qzGxmG?Q+ q?ct4WSp9<"&K?Uc 7-t{ Cʖ3lěI^? Ο &̨!frS)Hj'\2)qxswc3W w2 yӞFu%VN=(as^,؊lަU;A=5o1i+n`@+Uu|V۲ϪC(mT/a NR y e5XD漕.*"q:JleM`D]kݷE`(]쇉%}GPF+A[KFK'(EzCyt`4& FT;>!VTܾwHRFkmI%X;?}oVp/\LgBltR/} 2O~]qHecVqMLi.#iά%z-??㸧6".qd*s@&Fŀ;3(QxVN ]u(V0`N`G6xvU<-V;RQU|O5Z<^p~ oas=1F80fhi8DR og䝠j!,W+F|SGxbx_[/YoT{C1 U)\cȑho;^z̋"/1MO^Y:2g& '֙Үrl?Jm͢VЃOQkM\X6|:/46p2<[NkO؃Ry/;}v(k![}A.6mmlY:8ȃ'-1r= 4kz!©R_C[o.ElI8*`Um9YINQ$vE˸Z2+@e* bMO=}Dp8vESz̦k4}GK,d-٬@ 28Xq:Qhq7s]B#x1&]1X!b((ww$녹یzLC{KṗdBk7ļb!!=\5ds *W)X UOIGb)noz~]l/rSVRW l~sRt7t?4}۴[ ;}|I(|5y s'=&A!3Q"B=-ua&->=1{رT'(i0mf(IH}/60oy?rhdՖI/_u]:vTCX2i5愂B`Q ;Lj_ ۪k:Uvpt J&=Tl)E5D־(r;ԫT| q s彩cW]Yr Pl^lU$ay`PUt%i.D7NmN/|*I\m B7qdm#z}V\LEh% ,2ptG.6V0VA>g, ž. .2ߦ=I<(wk"?_lXbIg<,w @)87}BϭO (lg~N6 Sۈl:;rsٳHxxߖ $zZ/vdۇ'r q~<KCAjTlzHWݨf?=[X;T =Dpz6sfdZ%5ܢӈ\?ǻu[h <Ŵ !Fz, 5zrVCE2Vw=b2p3lfŽ.> ?*j{B87 2},h&\Aa^nǛ "yw[} OTON3 gBQOn*Ȇ!'Bn0И+˲ؐ,=BPZAgNSQ~Ru'De*Ach:{Kp\@l'2@ mC ɤ N\Aôe|.'6\.XK}C=nP]vbǦ[oƉ ?I{+jbDϞ߲˙MqԐuxj\^VgIk 5̡pvD,0'ͰH3 KӥT.*2}緲 y?-iF+hKʛ@/`Ju'Wů΀49K&w%>縤5_cd⪩(]hnmy;!0n=$@JaXYI#/nvkĮ0}x`ןhM0ݯd_,.],>DHo)~ 69?œt'@pm,͂6[ EEk" i˼y{Zl Ue9"& lJ^5gkNrpUCewcU7Ems17iяԺ/˦>gh ʿ?8CM{Si_ q~8VJCZwmgDX秞="PpeǴjΒItq+k uezi|~L= Jvhsr4t6@ɮ|0ﶌ#\OԕqvRL?n<.oeѼۦϋxj@qE[`sA s$cK.~ /K2/+Ti9egK`XhP_N>>DFR0Wvi/==^D3@bP ۣ(ߠg2 L<(%='#ڀ88[AO}Q4w~c7-}nrvo :uffML v4X(FuDvۡA&$ W ZJ;eD-`3 Y5IDyDs4,xo Cw5bO_Q%CuBJkq8bǾ=CFc 7uvyssP{2Ɇn̫d]} g@!@ @OHX#H 9KM]P9skZZglR1O >kĝC=,֊?AnS3&CX?xçMY-{ 6KSrRVT`\`uJ)7Glc4ڻrm&Zlg(VMziX~ou|?dG1TΊR]"KgVLH6gԩQb'j 8mvJy^;Dt2Δj iaX nV "AvqŅŁO]c| Ͷ* }j>`񣼓;UQyۅ )- \̖I$u"ˌ kS^vYA\' g)>Mi/CzajqIjmU1 (ovQ1 DqOZCa;֏hIj g䊇c1P+w@Z{q#=V}CawG lkk/m.ucnˬw{O&aAz3IZ5cOXd[am9q4T{5.J-To{5Co+\*A,;L\Ⰽ7iҿe 5ePv"@+xһw*BPy9̂Q6﶐QL\ޗo ]NHn1NWK ZX/A@ u7'8gW/_}.'XOK)iulpw;Lٍ2HSI^Oe"(zH.S2) m Y,tjj+WUlS\5Dl8X%R1h_'1XE>;&}wnLlH6X^xQkvQWxI4ʊug?#O犑[ {?l#TP"ŦWَS\baMռG &R5H%7[)t# +^GbowǪX䅐\M '.C?kSzr}A>`!OvǸRgow7e8&Gy2eQ:`ΑS-2ru掾ଔ 1rr3ARV-݇ Eމ숇GjtwQ ?p:;:O[B<ź7AYޟ$ܮ>wXb;wsRWIF L3tR*aEMȥqOʁ7]oN{@D4ֲo{ڸEr\ׇ1Ӧqi( YVfCWB9!$Q(8~G:w'`c-xgXV+?.CS2W} 'uY ZM{ 1Bbc3Kׄr'ZV'Z~mچ%H(.u7.%wO66Pv$<ߎ'Viz!$7Zvɢ>ti)t 'I a)(S4Ⱥ5b 6:E -\0Eο8%x|l9^Ф“Z $}l^_}.3aAi Dd{wUO⋸е3q*Ӂ{,"gFi.+WyoxA}:ԔO; Pѐ_cSU&h8/&7 M@DNf81 'm!(Em2Tl^ƸnN M,,E0,QX|[}Q-lG9qw7\rGÅg1DI >/X52,U}cTRB4dϊ&wwX1bm~-NAE1oHl ͓NNCbsK")q NI!||$vЮzԭ~ J+_fTOT&kS1m4k@p(8h>2ѣ~Z౛ c+ܷul׾A 'vtEHoגE>_"xv]W֓dQq|F%e;3#188!+k![RHk囪 鯝n/A,;j8ZYu@6;*\6 wtcWz86ꘑ2|C#<W}93X Q17 gʼV'{ĕ/K6dQh|w+fFunN/΂]87ĕ"t~hT²R hyC9S0,x堸ۆ\y5F;;bPxڕ42AZ lXZ47?mWM!vx^;AOUQ~o~#&sI4WKxRun} (Z`Kя}c8k;Z u񻾤[a:WݢƸvp:$T<۪ױF4~;|=ƪ{!0gw@2 <N C;0(0fxӭI~ʿ f=:ֵ rӢY,Sm:S^EsŪMRbs) '2.kÈʭCsq4qnL>䉵_H!~hx DFh@`y kve<(,n$ JLk_@H9Jia)\ ] ցhTT)FtFm \>9 nmpL+IXZUS`NWA\qS>5jeZwgn KHI[o9Nr~zMKұ[Ui`^)wwpEX>d㬍(522UinZPs1ioi=Y8x{9˻ihJ$:dj 5a{ˢ}CeѼw"4ڠ֝{Wm%!wm5$]5Lʷ8H.'w bn #J(^L $KaFhv^vDdCt7se5uC᷷[i OqS~ n]Evs[v"Q{})G~j8t_XޘbAPSа-2ԅSf_56q{p5&{ϢZ;ˮ=;ahp_)3Gz$@}˂tePĄ K7pųg+.}H sR_G++A̖[Xs / Rsgec>Kwqfk^B MBEhq+_D2w,b%2㻬ƖL% 4A{B=)X5~Q]-LP]K&/I"oҨ=hsgNRvU^IT(R]Z+Y]NW/=>d~(5`{|wvy`cZy0<1t2NT`SE:cln)p8^@n%+-+ SY9ߞd$UB;EBjQ;JpIO۱-GƅIeW _m#X[ MilO,%/\! ޏTznkTh[e/xpqZ|$MìBtB^l{JAdŢpnbFNЭK=?K#bE,n[I,n+$vꄕ o~Wx2 O3oz@v16Y.QH' }{-4wgw *}&/+8s0pΪ*j Ш(HԦO23ژ&6苏@Nئ씚W' >ZAfQ3FBS@kM)H=fUMoo5yyC;Y@\=n7]r-C&~w?x&XIle&믪.VyHpQ0t%5ֶM2A9X 0BYC?ۙJһX{2*KX)u򛵔Uzu<YJ伒@X-4m?WpvipʲHAV6x[zYC-12/MqQ)Ê,}T@u] H[U0|ȷ$Eb.f} <`ӗRI_NIx.oIظ^R}1Zƍ}UPn]v^/5%Ii]rWuGa\M49 HQn?I9ǯҢA0`3;nid9Q"|HhaeQRy%hX_FN mD}YB+HCAsw2T\ e2QXؑzdAl!dDg;*U&o+l1"܅ֽLxn;|DدN:1pR$ͪWQfAE6ZYPAOS8-(v8Jj\+boIa3#% ń,4=t'ˆbچx9y픽5;g{H,jP{^Ղ1_ex. L!2D)_\D G uNcT[AW eĻ34o@3v-GzfY) 9u0k[^zQA9c:L3f##'[ L s9bČxn HA+Xf͠5#K$M%M]s cm KGA ?hL*;"oqTp+o@w񷧱7_H>[_,$ eW:z"Z;NX7I:oaXҹ9NO{wy ƣ dnnpBw/5!jE >шO\wJ1>:"OO3%[ݘAPq[)s*h f;AJRPwn̾Txǁ%$OA>Er\8Ii ɍ!>ܽ]h\o x~L0Vh?E;^y'yIb;؉ m.5 #I]zSiИE9?jKB5xcF6ք/?.]dQL~`;ZK}9l<= \TQj%Lfp*Ƃ\$50 1 r)ˆK3ݯ.aUlcexMB_Z6KP^lۓ,Z]w%ew1 tefU%O=lp;/EHKir~~47n$C=xҘLzO94^ S_g( @cU=%tV/ʾ[;a aQ @udrpC<.a6wGs@2$e= <>BXi]E/wl@2Sk)8PmWI|@Qqoftn^z4@7rO  6Aj"Y*4a#0\Ncd@u}ˎBԼ\<=۩NMsv*@pX#f9 rlx:o+GTQ"")>$lvbƐC{G6ѨH%vN"Yq!ߘowW͒ ۿcx<~U)}yՒЦ虲{ 9!nKYIl#n?v{{(1}^Y0S:3V Lm2c'| 4Cml[z\ 5xB (CZ@ڷ帏 ]âݝ nv>m ҿ0Jzj)o$yut]q"vІ2N̑Gբl}XCs EqI;72 S^Nvx-7v#5UWgrO6w+EqiÃ3ѐg}m6́EfCCVPpbR LЯƮ)09!Mf̗&`(ixKB!0;8cuiT>G䎭QY@!kzX!] /ßGf>~OſM_ǨE[+$D[k*Wb7 CսzTI,{ٟ Vk@VTn`ۈ:s*nS fU ѬWFQ=Gj[}ʁ"۽[/22w߈çnxx "dÜ;QEwɂ2* 5č.OR`h0%Rh rItqV4ʽq@naEIkH56/]a?ȩi_i{Hcg1Fu#n.< 3!3kkwN?/Դ'81uW$5%.9l1H}Cg4޳O  h ]Sv?`=[uPA1Yx *DkTX3?GYT?znW\Q5n8jg`x<颾_}ʕ5`.HwI:$Us``] yMBt+|K(cRzҲ&A2 Opy ʅX/ #L^/+V̍,xIiݼEh"4oLl&z$C>_]P ؟EG#$M |G`rq:E BB ~R4!̖3hڿj-J"C@+PnZrY"8*.pTIRq~E(eV%u.h&#!hYL+hߩ-{|$se '@Vt`RڄkGVb:z82k'AT\FH'c^maB>bYvSaԉoE=8"ge0+xnf- WQxt2etƂDHeU^s:հ~ʭ_ȩ;W=|>7bge~ǗRծa flHfk0u>iK X5R)EA^'\ D̽A@̔ jR&To#ɍJ+Q 1˵&zӷ^ IbU䐅h6)oLK8=0"~`8sj8[6+=?=QUTKuY]ƭPT蟼:&Gte}wk63ߩl,-3CEX;qbޟقqmDf1p3oI`AL}O6[^Ct /,RtSUEJToҕQd[1=|w^i8N+F!G@yFa3qub͜qdqkbr+ފJݠ/@DOBZ56!tiG޶%'c,O{tPr;Ţcp'Yi(p,}uW  ȉiz:%* 7yW6H:"l+&fͦuI0N$=iL<\b#\ oe$/eO:1ihnDL)INlO υ+ '1])؍hGD3QHI&ssq9::qf/])la:j\a ?K?$o zDO\@Z>vgn_1؉pIl,, z@yд.z\.@ǝ؋^rl ֤G6'0 e:H>5ec~wE'IV#ͦәa9_WchZ*"u->G]}n-{j7j?X?2KAWOmB&]+X" kzqΚ"ۼ0t)h Cp -0c,ȩ"iuyF NXMdKOL @8bܽ37`KoېHƂq [ЫGL|7$ކy9}SGzAtC@  tkmi?~£G ]θt8d@] u OJ6gUپ'[vX~y\Իͣ"gă91=]}I" My[ֻAl@M վ 0k~f⺞6W Y!?BニJ(,}MoV֛(;8$Ovjܻ5J߀$Ré{3dL%Oj+3=smR|-n'|;H? T;cyon AxP܁HSH%Rk!̇wTx{t{3P{ &UUNǐt{ JnzYQU.@4&ʖᲨS":$x%#"8.>q C(c\y+c-+!Q&+t^YWO=!_f^AU`3ٕS` ;әMjvvVQڨ% @450a酇ksEuW'Jy-|oW;*19DU}?<IvH59<80&~褀8pO.x- +"LHk_M nK3HTR]MkaBi`]xΐKw! Y SBoUE% J ZOMu< "?UU1<{^w'KM.vLKԈڴr5V3[i\Avv!Sy)57Myu0X9%_h!+9Ǝ~/VN B# L:Rk- W[kw@7*Z:7Nd5Ǫ1esKeH (V"j<Ήy!*4D2t}w͊Xm(BWq/VEoKă U&lQr2I!<_ ZY(j(st8G8z3/~@9~B5^WކXI ܐfʂ^-fRjh#*[z=4koFGYiȇ-4GHXd{m ~K3!5GP;]29tZ#iqz$kQh*Z',W/9AF[>;`8&iN[^/3YF Bhʡr㌷?*,e䧵Қ'LFvZ]v/-\X=*%ZY3\=k#\@_D[ݟ[{E[gDTآ8/w5 PmQ?KޔıB)!DP(ѸQ}݁Iz.<N/J.)]11 {\D1b>^bxZx6{p=ȁO؜MelkLj50 iы03y ~[6ҞԐ]nNܟŖE_T?[ZiׂL6t8D~kF6_r; y1£ٻb~}q6Kky'[rڕ W‚HQԡA_hF&֡8u+Q/z86l)~ɬ)w>KųPC^ymq4eO.LZs`OHf0H+O [F81s>/k$6YF0H;35#81+k 94QPo-+-Cv'`1hOY1Gx[ u/ )EѵP# 5dJ6ׄ{̟s?!?Ɋ79wz#u:I83s)x0$nz'oFZj8o9 Q k)ڵE~mMQ/x A[B~J;C/L)7}tD?>J[|@{*`H$_&N6Jn* z'p.~YB&o;! |Y29I||F#t>oE%ӈ; )֞3)` R"Nğ4Oٮ˒]l?M[hw2ElUX꿔$+)f#9)#]KXq4Y!3>f^t }0eoTMuB=~X`Aht8[3<*cLDӻ.-1 &a+4pYRyԒ``^j 4Ծ0ښU@ɫ3U\2~elYph0FW(hȫ Z #mJ I^X8ΘM] PhN9%LL{[2!if(Pkӑ Kl$47HF(=}!ಳ MpUl4LK|_82ivֆ-//jUp_yt0CB'5JͿhGRV cokOK6 JFZ+u΀ M,h0_VsaW%dr԰T&` 8B`%i a5+@W^$%8Ķrh୏Mϐ?!1v8ETgld6j=4D C[T=kW|-M=:u@+i/[/n4E"wߺ2CjZN31U/?C$-!<7GRS?(haDn;>WW([6Hd~JjQzXݮlܷBxh`җpy>H翱x pbFe$cޝyHWųõ[ 0J.N<!qe74`^l/U{tKŲ*\l7U2l\ A.ʰ ?0++{yR$umRX9B|jMGx~eZl-Ԫz)/,4mIc1?f@Q,'DpV}NBp+۲Sn'Z>:`wʵICDqO҈;;s1)}D!6j E؅hV6ɠɵ%DєoǗ-/lX?+w[Kd#Ǐ3bjYye21x|A4Af=b62bFqx.]Ou;vH꧷T8|$Ϻ?%?+ȑ, #k_\`{yj9x3,f*4ЍErEޒĨ'+  yr3tRܤ vXH>`Ybke‹W$pAW!:A4o81&Z: ٷAstJ:YRLb/HyKX޵ߊ:q\L=%TٌhlIT ^L^P(`mVU@qn#mPz:UN&ótýk$C N^Xy"3e@/v:?f;C[ -c׆AXg6^IǛ{)<|Op^yCx 4967)U\!,Dm^6}+?K0H=3T_m>a! fHZ([P ,hjdu"0`>jJ.\`,O"0Jo3=t%!~vy)BycszGj5P$}-q8fڳ: cڵ5YyD֩̈H9uKTŒ"C*ÖB9aR*EXr$3WRCHU%Yi*:yy}V/{iOGM[߯}ȕ"~YK I՜ `lKd93PMoNb!=m< py|HXjkv+Gz3h}*Y#dy)Ն1lٙiHc84hce~kznR7H.Էy/l<~C|Dܼ tM 7D] SJyhYA-TcؚI&Mpioh9` B)0\MCkQ<χV^|?X)Y4# :c{@-+Ixfkuو3viO'Mx򂺑UEP biR94J.\{0p?S65R@ؖ6ܙגMM-}̳^^sei_qUx }/g"Epe+:a ž؋n)U YL_cX;Ӑ_~/paRye|RH/"/-NoS6yf2ޔT!GNw/hv0u@5J-gt.ܥ\0NAa<,_ qZˁ>vT[HEcxlYٞӀwaci.jF $}`p7;Ex™{XX{tAȂsgx!dOq&M4F\s+7);N{u?1C<` 3ԻlM/BF$VHVv$t1 -8ohI#y Cd{4%$i[d Q@x@DC[f芜I@-9/g6~@BT4{.V zЂ[\=pkgu sGG|fIj艉) RLP}N`Vq K MC>FJճ Z[U^{Q E/ѱM1'i72\~OY4V1&*;Etf? l|-KddJ+1]'=fmmyyw aB2]i9[o. K]]IJ-p?JW ]K9#Bsb5ҁ^q)FlIP 5\Ht| ya)*!," e'&&;D/t5p xUZ@^#5c"fJHnJ tڎ\ٟ;6"`ݰ{*aWv췹AKWjK!p'Dz ma4o[4nnG4sfP$Z ;n%$#;8Ňڣ[A"4ՊzI85)/ =*ʑNPh:,$)e*K/:c2";:J?> _-@y8+ɹ6m!'Yg?GFY2}"㩭|ŠtBAM/?ݶ뒀ҫ-CXP4JS/o_h;z?x!aLb'EUl]i6:?%՘d>ȢÁ%aBZ-/6@y@2F޵$X 좃bRzj u^s`% OEpV,u{C8%]An!ΠHܺ`׵5yyc.lY: ,bq 0ڄArʭ_]^3H#$[٨ÔR:ޔA/ꨁn:sG_Yfmϓ>q[+`PT2 R!p-&BhM-U_QCU,lJ^uC.QBlicpf,voC-ָ€2͝˙n9a7g@B=e"eBȷnNևGt g%6/ؽ:aV, h8]|a;Qֳao1gn@OւUOSh"2P6=ejL BD$85Ub$mcԺ}vX5[lg\P`|JY3B%Y=~47>M/^6$%Q.E@I./fAFeVRk$gƷ0AZ(eY1e-,Ԥ\~':-)o9l w ue;Ux*NJz(Ez؆`SX3:7>M"oҤս|p,FyUG*zȟm8R[d +q}g͎"£+ɵLS3EwBυNh%y3uyI+m(T\u:/) TRBJ?#CXgFI6)&#~(1NjA2M+= WK!@j0{*d#TYIᄼ2:k2,Lʹg $r5S47X Y*lٹ|aVZכ]45LEAjU>bz$jk:L!`\H|1%34PSx ecg!)2F)9I+m\wєp.<!s/E90![P-ȘJ.OsPI͎ݪ>/Sh# Kd6닌)t^_R%ڜw\0/W53կq4SDcP?TxD hBU` ~핐~,iABJؑNjno,C1&+Qȭ7},(Ϸ}%}33^ܠ$] |11[j$ G;9݅t-w`ҾrՀF513Vl޻3لZF~Zr_X56I0P^^Yi$r<> ׏8BX]c|^HQ!&9M0U ^=yD`̏|zg¨WDSt诉da8m ,*VـcXl O˄%>ꯢ(9&ɯ/7q7hN+ܣSfZ.e@')~Fgiʡ qKU(oTz:`z|h9U7Ai;,EW2nWk1 φ ~uU89^8H[Vyd[2q=녝]B-0~4\G UJ(0>~ѓ]yc==[) Ƹ >qcz)4| eya0H=%yN,7wvz0,Sx|X|15,ȝs`6L :Y<í^ak&:EpS,W^ %gHt[ /9s+0FNNڢ%e9-># 56|V$TxyΉ7Na"6W72'!<֡?\[=W?xКm:+'_C%7wjKQ?[d.ػPH\0ո3t<Pm ,.Ӕe0vTn}W;_TUЅSBHHPDA+~Ժ;r-k/+%Jq2J v7U gr>} @:WTD%¼oGɓ VqzY2k&5bʓHz"qOڇV3Wy`SQ3+W>^Nw5[DY-x (0yB֚K+]g} zմ|wCUƂag:iϪ{q3kݚ=#D:78Yf%~8N^#%C~U>R)c*;[ǡ36njb asN> z63XzșY,_FpC+X b^YE`p"`#A5Fd] z0,|z: dZ4BYKz &LLUeʄl)^xU{>x/Z.YVsI3+@zEzbXmo&yxvȏHwrkchD:}\Ő)kY> N#z2V`r=/FY[1i<}<<'Dc9Mm .xX4$a4wVDmZg[wmxn|͏DZcQzrxe: Lk+[mc)5OMYcjG ޼ثD4[x8p;\g36Cn83Ԝ<:χlUHN1*?ɕys;s oBZc0!R?P}xtBf|TkYݿ Sb&h~4<=Do P{)+ͅTVRLIͯ27^a/Ǧpu.=՝V _@'C@eQ,/R\Aѻ^(}~KR{'NEU׬7s *"Mɲ1T"l4ОI#4.ë~d"jNԎk!ѡ\G0$Y}d8v=F  tP=}kuf~X >J$h)Q3" 3ޕOA+x%7 y,8Z4!xz*OuQ_T͎+/S4cxMY}~"mGױI u?kjO& |B"reط0JOi!l+'X-~UlS+ϩ wk_:euuE*epݬ(aqHv]!s$*zμax2 UzʂwFɨ#3u[VR޷[6;zlHYtRHd]ձD7וw Z磲AۨY&M,DJrKӅҌKy"0?EŅ' SjJ0 5^.l )Ru. "f?T[avNcC >x6o} >\Cx$$uR8[5=Lܓe$'Ńt^0g@\VP3 +{!ЍNj+Lcq_yY#_MLm{ r|4+:ssk=F1; '.?G> '|#sF_K+jr>iQv^*NfWF.G)!}1rFB9(iqG;f($UIFEc[(c4H 87ambyK"jԧ[i fJ`xUQpjK5Z} #$&FD,-^bz"($hG:gZD)vo``~#>QTS-NBnU~V#-H $e Ie{蠌]B/jPyюRȰQ'TZ,0O$d&UdqKɀBIXȠ^4\ѹU" &E#st{юvLʸ׳\(hpdZc[j$6ƊA;KKn~񹮗vy!;ZޖXIS|[d2k/hm%d~~@f 0~225N F1.W0/ވ jڒ\p#8S2yhH^-vXKbM+9~yڀrV8x 2 ?% U Fx}"n1cY=P{ K +VNCrTvҌ}% =}X̓ۜW&`">5Z$KAڊڝolir/Ը@S> §z;4XE]bW\nɮX~ABrn\a",3 ]}Σx 幇L `4tV   pN){񷯬`WEpGaoW&*]ǩwլYQo9n6S?wU_hMcoP؟*d76W'GQr !{sZjSiS-~)q/YYyէ6Z|kJb6s LA= =uy)~;"Vcbo.RC﷘ [,c{5mZ2lB ]Q'Mba}aO\ݝir9$hNQ9"lqñ` 3 Kh$M1#p`1nh955}6 ]C>9%fsOiH-E@L<퍵g+A\}]](R鿹LKՃ#B,>T#VAo !'䏓z.AӞCDBF}ZF#˛Q$i%<vEMurZ; K;0ǧ' 'bSetO"V4*wճ7wģ`xt9=uV^rp_P#LGnjO{}gV|<0AkvnRYOq[zbp~Gw's5)PȆ~Ǖ; k,t:$8/ g*aS0W4g.~ su %z)qnoBDwBYJS)ޙjM\47#䞹^+maYFUaQ\Nq/ə 5:J](ߤn0-aӀrRR%.3kTSEVMuAxeౌ^z|mp侙9y EEQޟBaol}b7s\/i) H;1)Ȝ'HCySL y`w=)p`NW25.QU~KC.%ۧ5OL砟זZh' 6f< sV&a]Lfe']J@pW΀0>>Va<r}C}n1eXKSGlH0WkPXz p 2k(G0D}݂/>`*0 Egȥg ԔQ:1B| k,`F`3;k(@dR+s.+ }YP[ BoJҡ)xXu!7Za oɥ7@ݥYrX eGH! M<I^߆uKJ//3"LÊn.fzH, -gAMBڄB cHN\hi#7Oo%/֩B!o 1O/?q Ah,^Î4&BM<'0^(t4]G^Pc(qLd\ўOid "#P˴M8[B:Щ~m49C2(eUw]FTFFkd)\,$G`_yYv9l;ݗԙ£T02cW'7d9N5"[v!(~p,Ѯ aâ8q';$f:B.: a\4(-š\y#ͦ亗EVmĶ9? /:н$ McUţPHrAj0b6) {4m> 4[$#6`却X::З :"k4m}Y.kk=1Nvk+cn +JmB./`]NzY$VT9B+)0tD:ITb'\X5^vS͡o{!~VB]S_;G9nɹG$/KYps.wvb {^/gTu˭C&zbáZ }b|:s&ݽ2HR=H\ =" 7,!-=ϰik 7h XR9 J07j򸸤0YɌ6MYer3S0S]a?7Ê_Js'ƔhCD>u{w]|^6*gen:i4EN_ȅc|:oEوMsυ%"cu^v:SBfrno@OsH5&TZ[K{a⥐iD"`C}ޅ2lflY4V`Jx[g;_c}O{DXH O 'eӺz=xE)vIʙ-4ᩦ #>or$p[5p p~!c7C!ILi׮reU8MXR)T=y ş: ͟k^!;t+*i4iĪ;J1 }o.p65zAU([JM"Hp,)dzAQ(ߏC-)j* 0IܕḶȂ[X ޿{-Ruz<4 #͒ ODF@a·Xg58WuMSaG+6KshK ֶKasa~\Wo񕵋liޘBddz8wtqOҠl6/=\`ӟ5Ngw+q' b"/TuQ[9#Ӝ,43lG6jj[mjslBz[4B =C,\\)Lw un?;V 0>é۝n$!v~q&.Ԡ'pQD0]iByR_(06ΐWZ1P3%,:Xy8I9v>WF ?N-?)=69$,LWSC&CiIAz>B(M3v־T} bfq01J>h8|v+9@d`YCl2s@UOGΜ?4rR@?> ~ =!{ݶ;Gx]vȑE&(É$O7xftp]leduFбWE\:qpw>"Lg.O5ۄh'b92* .q9{7US@\Cf}gE{{IKKJY~MϺ N|E[r3@0",qN݀)3c%LkyFLy;E4{i9'k:vjY3N)"kU3*[TCN?c36Դ0d1X%Χ=xՉ7Oa$v/HHHS籺%l J,k}=s&5U𵬋/biIpQ&P]o,0S$Q'7jS3VlCZi㾰vF(3G{_l\b B*N[⡨~owh7 FB$H:֝SeB|r@5 gcaS|\gե@a݂b>?~vD/l?09惑 D5:stƺSFB9)!K$*"ҙxMr6ey%Eef<5CmTJ@φ)⃤>iJxYo0\g1!Ҕ{VDTm"dKl*_ +_DIACcW*LRy@qp<9q FϬ`'aҽilL3$@`CCK$J +Q0ݣť%,03T̗K*>(5}V[X肩HO1:`Ckˍ02eYm&lXQ䜗,I`(N?6Zl)~GvioA#ݷk:C4xU6d'A\ =h 9)ܝ%[@" %TiuQ9$<t 2BЮ0YQ| ϋA|"A gbjTanB`.YzxY:x]+k۾R'TۇaDskH1muΈi?qk6XV8(Oꉓ}-6:_I0ڀ)e} oUp"m+~#Z:(u N_yp@ eB"ϯ Q 6p۝\X ?ȼ>\2zVqMmʹ\ 处^gxU%$$~$DzISlT'/HN#Q'o7}A⇦M߰zKYo'y|tU^_UT.\R&_ГW\}cOMj,nwq69|gAw5R^#&){^c#:PRzzX1-:+U:>C'{￐b |K餆^q+¨:k2CDeCjEn!rțߥNY9عr4뜪P!kD_a}"^Ҩ/3 SDl69/lv{4:aP `[Dcd9Dj\X09)'wb|jEU$Lݹ%r%Rכϲ-pH3hRB~,5{Gp= \` ?LO65K O=43XѷYWVy&'_ an'"c&N?`V 1>+<x1wp";&!d3~3~sX ~inMDB==)-e6ut]F ;eY%q&"J W60Rk T)n4%(uX%]fЁS sW%f1;DεBv-UHI06UU4t.^GPh1d,E1֛}>M0ĂA  uxߕ=G@+a/g:N#I 7*'\ ҍyǥ/ȁO0Kp`Is.Klf;h-^;/z1S[IddLbLmS3'Ig}ZiF9EvkϘ<EvHg'd˛__DO0]闄dR#e+jnqGÆ^wεDlʊN~hK 0v7=յINA?עW3 -WiF(%4ue~#ow뫗1 V}KCl9}(ENmDfl9z WhpQ|wްNQhU|{pM"pG,x`kx 0R$ĥ |>4T&-lhț 1NV p4X'Fa3Z j쓐UmVV |$ʺ~<X_i [1a%e0PZȀẑash'MD('@pYV:@2WOYwl or sZG` &!=JǫNbNI74ݕ\+E w PⲐ jsBڮpNOW K?);"A{{㒆aWK>cݣ).^ㇽ5%>FW'W@]`+P+)Vƥ/6hWNJHWw:-frz{S5$ Z旷lcW$\e#sj@u܏9}Gk0NH%ENxyHa>IphJiM?nO}fUM𲈺Ӑfz[i*yYġІyrœĽ*\2yEɴw z ?}/}`lO"X_|)8IG7ObHc+JUH K .\RV̽ |8T,YE-is廻U^Us4N𻗈t)%ʐ7>-w9WO $;;*6_ A{ț,K3BrMr|ǬvLT}Cꡇ) ,if2dG5?+yWnRT?!M5jLB0#f-?8]r% WMbws(@ $-c ٧()@lL撪 ŷܶ(hK eq3VpJKvC]gJ^eHsrZNG(.j)qY֞؝G\z0sq H 쪞WCmoҋPrٳ.: SD3;^yfEA_v T'Yg¯9 b\ jIjDW+Y6B(=s[?ߥK'"kBc\l;̮+aYښ}&R,;d&ػ]b=kD$ͽEjHyZ<"?·<JfTD ΐO60t]u \NAEE`+%] j/ &~?E`*%Y=+r@O敐7|ϵx@~wޭ?"C̼1?_#$1=+NP&܅eb94iZKFV/3ig-$,bnaQ%SᆌPF?۲iJb ~ bYd($|ahVɥ܀z ~O._4DȔBIľ䲏NlŌEBvMWkfFȄ;b xs} @5^ZK}~X#GDiW+.߇@oT但1Sqؕ-aH?9C3N5š3Pw7~WiO2H~(?̓nrbšA4!mޞ~ml/Xه"f=!W]-Ck^C _,^j8x;*6^ٖ&ح>)s ZY/ݠ;!p-[<ӊ )Uš=t|^toEz+"Sr.]i(H Ӗk(kaMܓ|iv>e`">xP9'Wgg@hu acᰜmպtw"SR?2&1! eμZ͢^3);=ެ,oJ.ViaMْ촲]4i =DKvKlXU?P€)w0がl^0jYӅ+0C.g`B*G-6 shVj85LG\` f nibiǕ.}Bolվ 8KG>QvzY,/<$+1!?D[/˦7 `oWReduUӽ"\؋I (J7z\'RZikÚ GR`X<#((BL1n{|\L4(bH+Lc"EJl ULk8=d2;a^Y,uXxzn#aR9#c doٷpэ/tw:2(Qnr R`o+QL B6aEL7Vy@$@=e+IC53GaOD>guܦDc+]_ыQ29FJ@Ʌ'%<'F0D"%MWC H.Yp~ʌWko^kkn.si(nc6 8V)Yktre+'6ӧjCF! TQÇ&^:l)H{}r - E̳siv_z\nӖSpgWÅ_Βm-$+I Ïa K=aop}T w&)ºnq/m2Bbt 1%ZBlamgFׂFpK!uTf} =ͻFvAjvfmuo eqx.kxh/J#ZuE[x._zWcGh0DGXnwj7FͤƣӆzU1o$ebqʙǃӂU!ErգtS󠿧<|}.&I*ugUDv uB8f(xe/qMgg϶Yȑ%|l͚es|~Nyhm(>MN} O|Şm)*Mo+Q!kG Ȟ $\b?aU36i]zNT%d_WeNbA%=Lt 0ɏsSlڑ@I8@<퀾 Iu޺q[Mc WQ*7jKV~Q;'mɠD@ Xу,?h`L:j9 NI>Fׅ/qT0tŸd lW=}%hztꮪ(;zK[2|YJSAb|x|?y[ߕvvX\^&Ϡm%H+R,9{jmhX\ZR_a 69PݑyRG| } PTCtsyCa|K&RьФO"2oRֿ:+Z4]}*i"5ϡaƥ2`  *T{1zN{+]lӤ6"Z%3OK%v162UW ;DVjG53Ad:6٩ \2FIܭYQUO[ ];`I.rɑW,8h>hNRE4 fϛ& '5NzCFU!Rc<-`E.)$+Iۥ@3f=.` rUs$L;FO3JJg l=)=*@bB hR[L@"~dm"-}Re CؽR>Sq\ JSO\Z, .`q† tn8=i~k*{A&V]h&vQXZƞB.SXVq?R;0> aͤc~K,{=~kxbA @t?/v[:j/a;߽Ov>,} t6lhxP*!|;1՜nDn;*Wi}%1 6]}5GcrCQ!G'U]@!{jeJ:L'lv}5{j*_PEܦ~tT_uPV%NYWcff C2w<҃N]E d?^yfQ& O7p۞ `J#;U#1%&d+mZJ$_˲Z7=H$j|ΰ:l$. s'y3O EB,&x"OH Ƹ. x. 2 偄AGjoΫ`q ӕaM=`C6z *mqr; KfBj6_37j~c5VFlrWE=n8 CȲḋM0XItMJ$j43tS`LdRF/ utse%I(>mqƌJ\xQ.иGp}\:! UYi`xdv"8CLHcgL6;ET*U0ӍcR:Iڲ<^2t1fRT%ϽoNNբ^Pt~^>6Rgl80 ~F)3X,,G+T^h|'Xq6c-7ֈfS:8I ZrӸcF(cH'w7+f7!.mDg U@i<:hbzn;TXy,{z$ꚴ~ )EoPL >݋  R@BQb[0%D ǞR{d}K#QNԜXt bT}FW0_^*s"tuN#K_"=)}&i/H*FӥmUz'luSK"lw׫li&g r avNQgH)Ru˝Ngc^Nn8D  `sGnFP,$thHD Q@-+IFgS! m_=M-D xuS>ޥs1Uְios%NԚsWER!guJQy{ 3%x(vQeTh]3 pBI%~ 5vǃoA%V.֥v/Ryd ݹ {ދZ? | [_NՕ!tI֮`þ#wO+\jڟ-Naٖ=M% *p<`3@L_c''gC#qd=k FCrB {Mw:`_L5S݇v?gѹ*w#(qDW+SsS]p6?_*)T`9ۘ;T2){6g΅Ĉv兎n&bQФ$fkeyz;bdnڂH?ww% 1En@ mZ4~TD#<~Ĉ3ΑNm' /O"v33ȅѢ0_6.\P}y8cnOR4kY ^x;bI tȚ4$m'|')q_y^DS{ee4}˦#;bGqp!!D2(`75<5-gJ45{^S-RN鯐K*sy"\ q~>L]HgzԆB A# V$m1sňhO'8jQܗö?iJ8}]fHTmm}t)wnEÕZ6 XTpYUқq WՏ#]xdTq XI bu4ɲN`OUS>,{M{#mv~!'}p;#Tje J\*'iUQ(eNtKȎ^q0˲bű1SLlfnyͺ@ v2wOr<̓݃!!FyԴK"C%$^M,nӔez>IɃW(3[gn|nez3]o@$[ϐZs[Sɇ90("Vm0ޥg7xu:ԡ@[ ?쭌.QZM5Un&df/8lbX3HE#Cƕ~@1+/HXtbQKבJCVܙsϋ6BZ8#%ԛl0 5Nb=$i]OBwNO^Z7z( FXNvWcy<hXd_BwJ5@d|T!)O1fL'-P$_U'RߡB0+h՗t^`{S !9Կe},EF<}Ъ-M$P-K Hء \3@igDt?u+I"})8_.#TlXsdGl>0ʼ燳 r˵xW$_dQy@t7X Սم&mC4OZ9as1:\b\i>>fiyƥc78{p^dłVF 3|پ{2[!b_Z/ֲIO#T^NEόޑ>PZ\'콼|zHEH]J0'ׄo'(ŘJ⯫K4'nEgY(/7"Gi܀NcsW&$Ӳ0D?H6 ֙wnHIZwQQAg}I32/Y`5@%p=pkFsy'^5ydW.q\_muMH?ݘI %Cg|B*Qg&tӉYnf"(`a m&@h+cnE3 Ztn2[# pwSjpל'?*oo%K:bWӸN?0<6)sH 5qd HBN2ŃN7beBoNkr$xi YuEKbF䌵E{L"a?JYƯWH:sp!o6D5T֠:U_KKʶVɅ 3aHGzqHmv&Rғ).S ,1Lad`|5ۉ H=2/0ԑir9GiVKV>`+=.YtUM>HJ_;_ xR֤rc82Oj~)j Y0J~љ(ۖ *pʒ7,wKoӐL7lJjMx ]jiy Wkh4 \ǽPs/#ܭ|u=>/pk-ˍ4D%sܰ$€;}Z=D2F#+nb1+_2]g;$,2"{?8{ p8^ {Գ ik8fhVؤn-F0 Ct+d_էP㮝 [+5HvJhhG@[JD*{6_{AZ13PJm e`3O 2"-b(.\R%9n~l$}lj(wᛴH ]sat;Kg]_D.(96Ş 愙OiQRޡ1O%J?*T e3:.q֖6ݯ+(6v䳰ǨD{`Gմsr:ֶh )*UÒC,#37U'a8D| gCGQU~pdoZ-2$F!HCS>+XC&MδCsq|ȗs׭%+6 7SoNDwrSQQsR $`XR=;(rVT$ufhɿxG@,{?9iVlj3?SR V#]iclekoȠ6KHH`@HQE1?ZuE ѩ-tad8p1T/ 0:y/P zYV8曦{gy˞`/kpG- f\ #~!+AQ,+F&lhJhAKNe3Ap"ٟP"7̬ZbNs*8}6,4uG%I-4 v b]}{sfs7+I},W34pF-נwP=)P| e UeT0f њx[ԹsQ^Z)4v/W"fyCݵsLĹz;X¾Z1ȃ韷Az;yHGJ~O:]>8LBI,z캠>~ÀϪQtjơHU06\l;=ػt7`~ v<[}5 >#<&%``S O}V$\*kQ+̀|AN0ya(ɍ*LJ#U4n3rrm$&43E\YC`I­X7Cp_M݋c6[yĎqvle!YG nqBW4ʉl*5^ ʪPW3Aò UHEVЗFGMJQ-=jDc \Iv0O*I-c$I1'RWc=.Q5̺G30* ś?r}L窾9^+`&ut=EgbQ~+Mz ~ngsQ<=vxrm̺bxg F2 /WhDB*AyLw x窷J Ss>d&u ?/$ cMCk:+ꘁ 75ѹT!%7_Yi`H7)swH",,F;w=8oG5vi.8ԄGNpS# >}-TPq`lvJ!d _Zem N rv. CuX wK?- [H^\b&~FZ1Y#:%&:%r5q7aڙkC JH}G}!y*{Ė~76r6B 6H7^Fv՜z7d>t]sNGfg,ʫ=%H ?o8CTEV#/fe~GMuMAv5 ⲻgV \3r~-_E2nY-@)=ޱ}1VQR TMRYVz;koIWBKߺ6LGz'~V"c:k݋Dsw{X77Z,J `]wȎF: SG^W_e-PkLQaq mir[h;@F̛fX<"dnc {slw:UrK:&IC cLS+KSY`t0\#\ktؽY3lbнa eČWy\$.BnwH=&N-pj6[a2_=-U 'wXd 6d>ߎcVsG[, u6 wDݾsE3z;ɔG4%7$&@y˙u>%r @Nٽsm={'39m,ysapD2낵EnGoĦe2= ZWg9Ek퓵ն O;6/pDF`\,!TJH ,hppLW/K_n ~Qgj \{wm;\8_îXc T_gpAJ%NOe h> y:fV @RHgK-y_#zjׅ#~hr<]>3ҮGa ,e~$su}=[cȚ3u9 A|) dp`qerpIèD9pI0:nk=*AQaؤg:Tꪤ\i dj=PqI˷k:n ea^Y^vHbھ;9 )=[Qn PU7 B/kII˒ijDb*{R`ՋyOm=_R *\+ν ij+y4wq'{ |XzO t{C8#মpiA!k4|^ `>5WXK3tӻ^ǣdE:,s$HϻQ|0cq9RH|Ȕ 1H,;[&yh~YR.p.hoq=LR 򉠤23BH,F<"| GؙT}y3.9w<ܑ"Pu׏ݮCK2qwBz:s[>{'"D: +K|k*Yؿ3zF]>ֵa}g&\hN{ YZ*" 7_pMK,|:>lOG,Q!/To:Z8%Gb1WC<"7ʀ3B-KOSOYu' \|hɀ.[ / l먳&2x“?^aPE1cKńe3`h`N[[ Oj×4 p1AAzȃCӡDQdx>y#Eĉf2&>o̮bʃ@|j;Pg E:9kyXݮ)osZ[4Ġ>d>wR*hw,cwאbeT.c>7nPBUqzZt.'ƋR Gឰ\27ض`R4w-Nx쎕/[(wa]+qt*Bxv˲Xy՞P`G4O.%x΢D>4%>}ofG fq2DL fB6WU?Æ"6q)Kw݂`jVAg‚sfBb,Uzv.v/y0 _(bh`J~"K2eX4uH0lwN iQY{ҋ5@= ]585 ̩߹p6!=uwkg/QfnOS0Y|UA΂_>3`"q 7靂_R>}?$.rkd&oCsd _jʹ%aO'Ǵi w(P1?$LE?+~!¯:ÒI"!bᵊ؉wG̖"n XFCvH(M|14qL!~}`\2'!M?}Sm ,'j.gWS=`;5!5] E$BL^NǟTy\eRxg c&.փLN p7cU'?O]>|TX;@ꇈQiÄInvԏ'G#EULF'ժ9ōS)Il[䠱~4 U桿tzPkj懲 iB <>ue9PIJktfRrmnH C ڙelGb"=hS\FX9~lc'S> ފNHMt|P1'dj[C`~jo6 $$|ܝY롼A.HXkA[cWBlݽ8NHdBNTaVPwaVЃfat8;kLHpj[&%kk lt:p!a8zW\*x߷S\~rVmчKӷ>Hɚ\BAuo  2]BوvdT&q_S(v2)bBn h?d }(yq聱 Ƣ]-0}1pOa~;f -Fq}KuتAb ESAzh=kT6J>޲zWyR0 a_ڬkR9'y|eXqdsT'f2igWa<b'H;22k)Пxv|>v[R )}>9n`Cwgi-Ɓ{.3XԞ?\>GL$? =eyo9lxOb]&;P(܅S Cp,!<=qGǼ(og1տL^k2_p JX0j aHEP i3L 9J`)УR9@\ !ا<̀yʜPڠR>g<V臔/ FJ'=&:McۈU{REB_*I$FL"DVSY wD<4tb-ct8Δ?a<_4TWU(3sBNh7)Xǖ͚E27޼> |L=X/OC"0=!KN{jF AL}\Esfe[_̉Ǧ/%:TZT+%2z~#?WZ2ՙ':y~IH Ϗ<_^3|󨠑(HN}a0Wt"#+ARue>(IUK-)E4BU(/zN)Xlqj{p0}}NyA)MK5ֿyq'B>զQUlJ?Rs-6]}p]ys05"*깬ёCiTl kBwժ (jݔZۧx,hQ=ա/n x֛tS|^Em5*BLg oXi[ ^ӻ( E0u(W zt|'CEHR%'in۬0]QBRX5u2Y`Q~ '15hNGag*M^3A Wf |-F.[2]SgLN[J|th<4 ^@6ҧ1BVf7Ʌ?%OY70fZڳ@ƾekZ8aƘL} `8}t_٨:3 ".4*[RfdC8 {s?*= .V1]ẏX9.baݫWǶX^a6:~oZx߈ hd4F>|J,+ʮOl) ϫ- =E 44@a uC"J}0 *c1[4 L.>G5y-khk핸˶2ƝEn4+^ 2S8W_[~b]-.I4y3'mhFN%[] +r('b'.Nڞ˩zFb҉7:=Oodx`4 !d_*tzjsKjN9W*+Lp>$Ptn&JE;cI#Gk2 ʂޏײR&QY*O]*D٠be 3{`\R%%\.(ؠ݃RVt{Pűq*x!9ʑ$A{/ZD ȑky]Z$}>ڒfNȗ89V2/]r\V uf>7@˥L' =h jY?o,3" ].ҹd |Sl[nWZ{;iFfnxu ݇|&F*7̌v"IiG߉?G@Rئbч6~snko t qZLMA$sbA!O Nt&O.фhK*6:CO\8C&ݧK$[-S8"yNLp*;c}76ۡ%epQ3"I)akNc҈WHQExZvN*S sDv܅$gUoF 6p]uS-tօr"0:IՔKdmH(w %%''œ+.luXS,RN+mգ)[3s$17PVKW^w'2q4'^ݰ`D*~oUTﳤ=^*xa1~asb[V;좃{cEok ~8HX#_3n(F>.h.76.8@C>V^[)yi>5\YHq|b%=զ<~ > [nQ!J ̧6-OAe%}-7؜*I6RxԦ]+c 1)HG)@7 $|3LjA.cL9L.HSm׫;&$OLGY/f# <})'Z$;[Ô^^I5bF][8@pqpEsG˲s·n:X R0AvV0j K@6ԫEԛec+J)c#˛M k&bUqc4_(%.+}/!n:ᣨ^`h_o h"da҅cd~'?;O- Ղڈ$ V?Utm{S߸ף&k蓊<c9{ ~A`1GHj2=ב+.ix$r"0JDdn 8V-?9Kœ8ef3bTT/?LD3~B n 5n (zrwT i*6 3EiN[,+cV] Vj {I tBаSҍñ(aT{ug@^ il _U[4=1D&E/lݳZZ1jpֱ~^ 9ޡI~G6_$FME)5[k{‡6~Ez 8tQa-gpy8V|ǒ.'>vs+wq3(F8c|h&oijS%om=#5+׎g'˝Klc@_-I ϰ] #=r{(iJ|w+Iunl;@TF`yg{EoAbm6"xd37mSզ}[N^]V;8Do4|j$ؔlf*Osz&#;A!fpQڜdIܩU^~w!y, "X/TD6 (XEIJQ(`u߲"ii" +^NDwJ jÂWbq.băϵgzLgUHNBM(ŬB+P87xR̅]\) ;3<Ԭݱ }>'oj䠍z:#@,h>'!ũ%S5DzC)юc5yHH. )v 8tB%2nwŀ5 9s6#I56ml)BʶXe*޸Wh.+Hc N|۰iK۝3k>E-Ԅ=彞dPGZ͉=:%}X1Ubt02g!SbNgJS诶yv,Y#lk/ɮV1в",! 0q;?5tF !$1o_SW֝k";堆.nӋ#w\=.0_cuQzX&hyt.m)<$\ж^|m"y+RCtVG(j6eܡ-XOCۊ؏p\VDGe/̳5OӋvKX\юDf$jN;bj.ǹ/M}V&=fD1*e1& o4Yl x[iBX<ɲzp-ޭY=re kT}X VtoDƃdʢhoq4F rm" (O -DӵaKFG3m0;(y!V>Uw di;IκϱBj0iJٷr~OJw T0 >etk8%=R'.*wj1t=|x\Y{CF@99NY,-#%N'6_U\KaZO($Σ_.#d;mݹg7VDz`O`Ted5egaDA*.>R 4'W-LR#5Y<D}۱nF6B,(7Yd6z4ܥ^0Duu8}bB4~GhxX d3& IWC]y>{W8{;([g""gñXBq\Fx_Z&1C<ˑz-~:88|Kuf%AND]8 mv3.uAlEmJX6Y06tP QS8K sV–CYpdj,%{\iWd+vf;QJUϮ*?:׺znq4?#\t?&#DYSFt/2QzRVTxPL߂seC$$%T"a4yFX׃v(-#z5%t ܃O_R>Ju M)*(i6x9} 35FMTOT=s+4/}z#dV/6!f d%iC1˃qn*hdpFﳦvon߬6>ɄDwّI9ailpPjUOpŻQ2>XIFio56N}E~.WKjD\& v/BxևPo׏ L<˾b se^:Il飮DGmJ0S1uEyQ^Ia`si"Q_gEӦʎ| wܻ740uw@w`vdGIp>1L hQR(yt}7JX{ 'S0!^GWӏ2c㠍o;EzYH$X'JV-H/16W9wX~ ᦟZIT@lQ`T&`l$F6mA}eYIhg vtcT8GVl eGT*ʰ dj|/(}@`Me8 ƠxfHN2%:6TNi嫘< ګ4*gẽ?AQ Zb6&&>nvVm$&T*"U)kq $@Tk>bT o u-+`&ըXdf{)K& N|S{xJg Eb-B>f*%>5c1>16_7Cٿ:/2M R'˄&q߆d%BW2/njF&o%Q'Cvo 'z;G]ǬZ'T M4 :#%~_f|쭬 T8\1q7cfp\7D]hnRiF[AOq\?ޮ'5@h eq00'u\IfM5;&Fށݰsڎ6⺮L֊BW4|iŊ6&~.L2aZ$7L+F^D8r.2Jal\@-Q3GUo/>JquAv_ȩb6k$Ee$S-% ގuԺb*LUxIqLke` m;kl:^l7CwczqP-#/#=[rADDIKn~\O'qNP8^WCU_Ѩ4?;SE돑.xdv؉Sg(!/iAN:X.oV pqktVݞ :-DGYtdj3U0 (fBX ΄s`@)Zw6?־e^ a/Z2܂R~([YAˌѸ/s5bW^ e$li a 4h侙@̒Vߞ{dEhUеs+zhiF`鑒.8+M5u?Ovónن?7TpBz$nx7Ceu-E]*O?YuRaFmZ08_E+.n2 :/W)9m[AAHUϴE*d4TwH2e> gXyoڐʩ+'.m "~j~IIGoe-zѸ+]{:[Mp:]V-YQ 0)g%4 0F뵔@3Z69 b73q4!4!xOqᓍ7^[je"L~S:o-<:XE{U$ !NL(B>·GT(\(0׎ xvy!#QDm4xѪ̸@ HPZ3bS$;(cF|j؋H~\℃(yI]W;F)\jR. kjx#5Vb^}csǸwa/}Pp6ďbq*+F3&@>'LD|0ۺy)Օ&jL m*|6+v>}6 ` NjSQˈeҰS+3W|c̒( \V$~ Xv!'*~7d,L1ˎ‚;;J sw/Wʘ@>\$u|H;탧oٳ M3Ac9#OCLT~0d`lG skEu"vX:3/-[$~'tYy㗔@M>6[j0 yWMZN cЅ 5bxb5ubV%a 7Ym:^l_=f!4"A{1]g mY\kn q^s*% youA4kq4"j5WEB@Vy9Dun ;n߹{|S9M}7o6]FqXSpm_ʔ@VԂ[' \|"؝O 84Qƒ &pRUغO ȫ<3P'<$KƴDA)@F3m)f19 0L[;4Ogıh/A Rrs,\e/dPgеՕ-gz1#`f̡뙃YfCõ8gz&F N-ݒ/pCl"Yxh=d߮Q6yqR|ahH $7:Õ`q=qV:,,0K?c2eKգ.+O},y;W4" 7 `ÅϹTME4o1?_'$򷆍+?o&0wFU\=ykID>-T 'ҴDˌ dV{Sہƽ{U+6;dk:@TK%-Am)E,/zi86Jg(A@ĝfÔ JI_( t\Gp!$FYq4U3]τ%>h(d|X!n{䨠bzfMC,mK22Y<7:j2 C՟M&bh"А5a;M\TzV/N_0*Uݬٲ,@Dy#JM#;Ro_;ݨҩZi뛯E#D/^rUNVGo&3)릒@7>5b^a`pF-3kw%63+avx:G6pr ,[׀FqHP#'><_>3ZgʝrHajfB%YiP$29+;-E@<,hrGaQ=Jf!tRXSRe!-7<6\-uNrd&6$/j9'[ *Xh2'rLֲk]K#9I:FPOp>gkל\.8y8} 5w3ֻ0;R8 1iv暈-Nxv,R.v$<:-. 9'`"V@kVw{&5;Z0 6K〩q#7bNI+:qneJ G}C\;ϕ ]Ȋ2pܷY&/!{rX-hʎNt}=YPUۡv$>QNBXiӕM}CzCT:]JChrHX?|:01a"I6JpD:|[O3FMr4iMX0zHu$pM$ȹX*JT\gI-X.,OdHywja告dQwH}FKIR)Ȓ()v;e^3l"3+B헽y6U'TP!í<*NX V>j`U]@ݨ;ٱpl57ڱZ|BC≷p0*JzO3.o b6'=kXS*!tu~YF' Ԥmt֣AڃWQkvڼ0ɁT!2O+m9DrF?e[n;iҫaQ"sxJŧ x6'6 w#yST9︱7kqھĖwVp%Nd6udjVt' }$lu 糛*q孷wx%B]%{5͝a l*FH'evG0ui7rLg>YaZKb_cxe+"h\!`ȩږpc˨Yl盯rW͏6T(n+7)"+iCs3:麐/* `bHHp6KlgٱՑL{,^M:+N.ǵmU~^#k`T܉ <{"pm j)wjYk"񩑯R! TK]ɪPIɚC%6 3&ձSiF\_ӈЎ4%ޚV4nt3j*nޅ[X-<@ 1$%m_<se0]ʣ%*g4~YڔKT<y=/Ale( 2*R60zn]'kkw$8QMcJdQID:CTf!>4[&%=*N:?I͌M]m>kP! -к'k~ 9 -47sTnRI(1FHȂHX[`OX_LQ3ʓˆ8I#%rv ჲEZs'|C݊bhPhOa2=ai^ZIHu5 )~Y4Dt}h֤MRG6i JI붐9zaJxc,\6 :oRbCQ$8?఩:ވZ(+<i;h>1l+4@ \)2H6dq,|:ޘ/23YM?BszCr΀\J۪rk~ %GqaYE2A  tw@!䊛 7q=Rz߂5gn{]A2% qp|7l6ƞ\3D=+ vuch״yW#u*JW^ЬĥPs^8`<8L9QφWc@h.jqG<^?_DrN\nK'윴sx<~ƽ;t]ħMVHҽ0o;kfftofWnȇ(f&-]f+C&ΰf+j0& tPYo6F+V 7pCXL @ IhZM(X+-46>^{4]4X>̱I$2Se,qkٞrBUk;o$b]5-I Lڥual4G|Ճ_N{TW-iHns-@-{H5# HpkxWY,w; B~H& pC^AT缂_Ư^ڽ  沑ܧ%HaӍN*Qc*/t ;KE 8.:8DOA޲©m"GerALD{W+ms0 x([.zZ M^*:pmSX S0pr1V!DԞP'#UUH =^=vFkIY$) JG|#_VڑiS<(6B-6 :~nGg\oӧSVdrcn of󋻳;;4̈+ݽb|%aOhϲjhR+jyM@ۮ+]s$ W][awѥ2?UH*¼MuBqT(Q,'E!G龂|OoZ !Ͼ¿4ޖ|I*LVKj2ĭ#^uԷ e3CI.E2_ nf$G?ڼJ&㢀*vdyhVYBnqҵA}5/x|jT|0O*OV?~Y,)M9(3|G} &u7W~y0-olzkK*%n ,8x/oQ^Wy Խ@1u߮UF,yR u|7)u*$dwdؙjJ𡷎;,YxMHb0Q#"2N@ \"|]JI!gYPHXp0x&r$@3eb&4tOҕԋU/yTdݙdSU8.4;9gpT92?a/nH.}C0AH98= cN[)GŸw.r|@ qA^qҗ1z8c|$ < ]S-duԱZ>T=sqr3˹z}ÎN] 'F_Z㷏XoerZ\n?Nv6!Ε e5J-n;1pP gJ 2hda>gGe:v<6 ŨeGj6'Mszfo2B<ᯆ!an`Y1$ /я+#grDL >pvGISDdl_T#`8x`~6i tn^8; kOCUS=B䔵E mo2g"w#Y6c[u P&.9=G3wFC!D=ʳv~9a7O )a+{1_#H e}D0lusbnHW~Ha{QWh$)khT VRBıHsbN%ֺ6ӧU'U;>Iv 7.$Lͫ$ConIwJJ:_=Bya "a8/\y/,̍M9*yD V\oK-|Q-:Hca%﵀ o #(tBGُ]8H/$:p>"TBİ:ۆB1i{bw8۱OT x)xkK!W䋓H=Nщ۳^;bPq_҈j;O%jñK6F9`EL$.Ux QzԱQaE<2NeJk[5XeM/q8s~CIe0h5t 'Katp7q~JŠq0Opx-/B^'uo.VOL2|p0nqq)EIIv84K(pV˂!I9DW>s/7$P3v$6gTY] Vu2-.Z Yɕ/#eM7ʆRfg!vxV)#:m1ˋ fH`:g'0W8BvHց&7d,SrTVϱ_nLrd8\m%g?$ߢH_>QF,x|m`lʢyEZOd5a@ B¬eAԠgvAL#40ViXl\mUacO#%Ar"!qL_:svhd#}Zl Ж}d?x 83qYN͢kw(Á`~A{ 8ɞ&}iҐ^kD4|E.wO:qj8)e+NFץI15г1׷CPޞFtu#7-kf{!َ[GGVظmtU" %16H>~/ ܗ[Ȭ}b}Q3SG:0Ƌ); mӄ|u9 ͍=sP2MUB{?w޴n HШ|"-N jBa6sƲ5P"sO:#DxE"MK=Lϼ5ʶyүr||@[x6e<xХ-ZR76v$ά6#nK=8nh}#35A iopq>ߒPd J)#3'j)fVks_jdXKcv1dYXf\m[{w*L.9~HupmDMI Ŕ­qxLYv']x/0v ); hl,6AwuKdz LFFXfq]ȳfvUȷeTiT{) ]%l ۀ|hޘ^)H7ȺD%W%Da5mi3M)]X[enw:-) [NpB0YÇXE!/L:n [kf+NQ'nO1- DRXt@צMX,.( O)jy(e?>L @ Db)T Y?gLwTT:E!Rj7vywR(ond5|ƌ0*͍9ó"h؊a,Ҥg'Z)k:G=7qq0*bbe`?L/ L|M#1~8JwF| ۚBOʍ^ُ`Kt(w\чfU Ya8XLLހ+JqISz%?Ћ!-~W6z"TzO^THFKE9gr|4O{%%>\@lIݧb+}m \]Ie4Y:x)"lRD94<6m,^fz3+0qhږxcѠt—O0ᢱb'#Japlp/'/' kvKGoJq1ë{:M /ڧG2Ygԥ2}GoW)FZR Fgsp:KB xOpi5lWbmqα7W}g%gTw_CͰj<<> H?ž#0lc:4_~ɒ+UEeQ"5f7 Y^x zn򊫢5&ПypFOC˻ !R&CLRSo?,~煮s;.ƷNr+-*c.EfYJtKL7bQTOUbEiJgt"J금M NBb<*XT:#R(iݾᲂp Uk!4fhdYk "LqYcJi_hybNwT"X."W۴bn]P|*}ujիJ*@Ti*HYkKP Y)&=XozGO a% ]x@+3mœnZt m;bB+?^Gt# ~@3$%9OI EAAKMC>SrMw5RvFEn' !*Hjt@"-cT4&$9-@O:(e^jP̶h=Rc %ι6 75ː, ؋~T&D^J*{h7n-Y,.! Ӏ5ȕfF!H K ;"ʕtCφ2Jss@B:)!ݴWuDyhJV&f&jj园A,ب?)CT!N7q(dQ,}2e7_W8%Y[Zٗ}]3`-RLwcD=1$nYY׃Ej*/Ryrx( v@T)_0PocT{)bR]Pd'V"?76UJyl,H]0@WP &0z-!1iȧ7N~O(f[XQ>,?fw$ Ggjvn(0S%\'TLf)+\T,0\uh8+Oپ-G5Fܱ+`#uEL$a'7I,dF"5Kr $W苨<;=&ufq1R]akyנArv}t:P8m+si#po%%4 k]ڄA_[0yf-k!٭ja=韡)| bV_zB.GPrbO 5:i4olbz5L͒4m~C˔g+pʾu#?IR;O:/:~?FvpE紡)P;eO*(!ѣn y */3t)I}^o5Ƿ#E0kY>-e8ܑ̈́۰nA yr33"XD$ׂU:o{'nJ7 F'TwF  ~W\ LĀDdp3KM nr/43($"Nnjj'c9A@-6$k|`(clΛ9ۯX:( # pc3Krk G%ơ{jtn+RB5*)3X3՞C5i1u_QuS4$ D'pL/02V >c8[n&KVVr'v-y~rk}?Sms|v c xx7sVCie=p3bspz"?NZָ* UX#jB;[x&U n+75lag7LuĈl_Zcqd|)_B1QƘ<ũ#z?Q,/7CZh7e'x7a D.c1RCT?RŰh}5\˧亦ŏ_HvQ',߻*f<# 9ϏNZ@|zݿQAPڤ8@|:$^4T6 x p o=(F:"){#+0344T#˼"^X51RSgHƝ*fޞ $k̶3wzo@Z>a C4,2tH89SJtx N,]D~M;A2ڠur:ݕ³ѤYLR;/ *LVd@o핀A uqO@5/ض閶h phrϾ)X+^#w0H<"{#zѽ WDa잵Q|[S]]][UGqP,]wQ!"j2ʲf[ݼVa6S]tO)Xp60!?.,D؈3\q~kaY4szk0 Cō{x[~nL AqX,q3y jh֖5E2i@@ӎfJ ݆3 BY·`]lbMDwf)E&bSD]Z9;^,Vdscm){:顊YKLXM 32Km:96QCB>zg7q<)j>&N=ɖ/,S{4Q-*dyz )5EKfsSҾ/sW+L #10N T,WkUJ*޸R}2LCR1X.8 5ďM_Fl11}w[o𔪛fKі({l*L',-]Z]6'e <~;z\]jOk[{fw_X1K:_xjO})$.V`OqL5 $(`X( ȉ$ ,8u4RLf%O{!]U`{=?WtX9>MqhNc<6XBBXӫmDʊGִ+uU pauI  L΅:!:uul୐L`x\[&PrР쏑 yv,˰f0v7$`@}.\3Ovj})c<' O "=i4JВm)GZz1Wם)jG y]W@"4Ͱ.vTqcBdT=ޖK'2ZT4uapЉ&5٦Z`,2|ڞMD*z&ޜm°A,!3a)2]1jHh:EKsA_?ݲTOHxwRC?v yWFؖ`6݊rV ^9Qz| jȭD>vdsi=2;xؗ_љۧxmPH[FϗyyE{JWq5g CD>M$0C1ӕr.cLBBN7[{/0#IFW}*+AF.(G"ևpxMꎲWS$Vz֠"G l\i&1iQr4(A(6F D ɛǃۂ+qV^ 1!'fƿ#Xj0YAKbs!SF.4F aA$ĭp-Oru'5/W\^s{S.xk RlAOX퉭P(Ӄ)M&溫:㩬zɹʉS2Cf:?p62LǕ+F6qRQ~[[ )LQ_g9qd8BeS2PO2#8q-vߓ7ZXAs!b~[nxeaC3پ}Fzty"~ k|gڠTg0_F'( Iwv<A~ЗF|j ]_9O^d3qY \ɰƺCCb59_j+ETэM\ʜaiglP OS@خsqx8Fض zR9{@@+bAxe3#. wAO.]A?;R!YyzBnlmH"oY#0q2=Prz[_ot; v-|)#ҬjC@(\ލ8t”e؈&o˚ZÖ8ᣮoyR}&bFK@`@G=;W'u?.sy6GQ4o{Oƾe%LrA R֮QϘNo)֨W9+ysXT.$s MusV~+ו6ȗmߡ}aӲCgJ"nD@;)m> =ĵWvL⫘V۷nC^$<=CT\|h!$`Q'[o`?L彡9ǕQ.QR|u+Dc 'k ]yf-}9yOZ5$u𽿪y?3 ,w}"i$ X)ߴەu!. DL(1 _Im dc=R{)hMYPr>@);8ֵ꺏7)WJݱ,+%ܡ-$TyA.?M$1ĸKj |,D~.r|˕fK3˫~[GP$ 7 v M0XpS@͗ EI`cRA"^/X^D~r1EwsOUA=jP[\BҏCׂX߾ZFRҘ"h6xCg%ܡiw\pPa}vҧ5s10j8TÕYoXaXј2xV0GDAx cJNQݣ\k1g?kZVR;ܢl8ObU#K$s!Y}F q!wU4%H/"7tb_ 5/ 8[@flA1׵)s"|Յ6(ƀtlpׯ%&&= ~n1Y|p%Z)^YಯH$&)ڱPm7~o$=ᮘpɫ=2+M*\~^T+nm&|D!Tɻ{Dk4+GKe(b.AsQQIdȚ!\|oBz'▜b.B4~K_=b o[혺&l%l+f$ `1MpA:m=<@^:"`/!́#_#lgAj@I=tw`o%]>4Û1 yNl'"ܜkJ$ 2NpA](&q*D%ϫ'EϜú2|W9!VD("y~HW "316j=3:|㼒Z+st̛C1kQC~59[a7/]`ίXP7 B7Y*gΌc!K@m<%XMA}6@n^ydW#{Ciz^^|xMV fPD^~zy<ϣ.@;*wu׬MuqNgv컴h;t a4m Rm >=G+:?N$ĥX C-@@ic)ӝa uTUH$ c3# bL0'3Iђhy`=⵳fb\ vgyW["/6k2A*$Z֧G"0Dב! 3YԦVFԲ+_Ù-.)j?ۍIWʱ0_*kDq,dKAB~%xgdҵ5n jەF3K<pѡq^Z`8B_D8:&l҇Z'& _W ݠt9E9 r;& i?G1[G1D74]\QaxW Yꓧ EߺmL+ ݑH^ |.C9% vz8rU3e?ybV` ͡f⮠UkSt9ͫƫc\%I8A [NGO-lqRhXQy AwR (tl(h}0 Ҹ5mY'J9cjk8`$7W0JN/կۘ~ Xb~qk~^&M]?lݦ) N-dVd. E\P\) p&xE"ko &rzr f&D 4p*9Twa8% 1Oޑc]#-,MM<)#@>;A65lѼ sZ &y^X ݱ 5N[䁅ζd [',p>*Pm>GEd|$<{I8obb8j)c'pYjL!|(xwĮgӞb\ځ|_ZF{ ~ڂbnA= N* y Zl*䕁 WHٲsxiaH1C"Ay0%|"paʄxRMv"`_9]m{î*M!n58oμsJLC(~nyeWkt1[(("qD{WS;vs ?RmLQs=Kp-Z]tQ߆mYAr0BÆUɘIHk8^3d10[DB] „>@-4M}i1* HzM+s?`F"!j_qD!4`!LJ3Ivbڃ׍88.j#6f!]37s~ɇAy7YuN@mG.<_]@#>(yb=,  >bp<>H$ ch 0\<v3X#Wn5gL4l ϩ*Eۢ`E:kK@ A>+lx!;@BO#g5Y3cϾc\%ܫ;I%cqW^ A|U":NE\3,oM`Bx(uIǯW2T+I{iQBmQuݞx}%Pty\RK&Fj2\\&-*,wtc0gi3Ž fi wZǾB$ %Xg3FZo3%ר⳻$2l10t(K&pj})m&5/ia|:~ȵZfvGtp tZm_D,V)% T,I>$&lR C~Ml<IiXVYۉL-[Kv+.зZ a*(ӟ+t BqL7]8K36{ˋUHyi$/g2JFٞa:Fx6=ywhbj.4&+a[=~t7^g57&*/nhrc!X؁q5oڂo-̾z $oUBIXBօu^[wb2OܿVb\2vl%k=dgqm&#n= |-"Lp>3rowNlio=-.qUjHkSUb7/877&:MDtӁ;9P.ΐG|W @84%*8R{4C< 禉@ӠBĨ\{Dj;LCjULjݽlȻf3]Q͖ # WSݐ7*퉅 TLt{g]2_,!]/3yEҥ˴OAs !,F0aRqaI 3t B3e\s:_ |b6W2n6ifg˷ohJ:%|j1!'+:Beݙ>7&\#ő)@0}Kva]r E@% ڢP}%d5\!HifŖƥgNz[ʼd98JV3䨧>'Ĝ/^V,H5Tf2]xà1lk5(o,$:;csM3 t=X ھlY]3W'^3a@"(^idr]*ǢD ށIb*;iۆ;^ iAMҜqbhEME2sf=BSv36S}V5ƏNt+4ŁLlP%uLCg"{gt}OMҏC͒ޥLF`x+T=/ !EѽKKSϻ98QU•ֶ;;dfa'7Q&%zYf̙)lsQ::LqVH5K3un + `_Y m s` sYMwsd0GfP voQ45"#7b;fpkQ|Alc_⿾o;~O dkMkݢ _,+-nT=UH(ir< =u7$LQg g P‡뾬W "?+&XiJҔa2S@CIvF1x[jm]G[k*&ULpaj˪#PfjS+FkJb,憵綶=Ӡ9,H/DH:{4Eo$wmL~Xk-L7f8 3 $xt0(Ej _aA:7y!p,ءdUz|"eJeV+.&.AGTmڊ?I#PVaEƋ-)9[o(4^$XT,NK^dJ[,eD-2!;#=z0NjzLi,c@VS=^ Ҡi|=OCEÿ0$A<2$J$ơD(܉M?8dyZ-PiNU g DPDr D'r%I-ztx) wuԂpޜzꁪZFA66.f eBhZe-A ):Q|U6G9g 'ETٗjiV`I;\#cqdbv)ڤ!Um{T} `'ڥ\+췯qXNPY Zb~!إtBt5{ԎJ>?=wDx qÅ$fc{&P^<4(䀬x`4Pn½KGb`Jz!b&Jf7ZH q+n8䚗mp8\b%7?t lH#2lKX:l=˟ !>8y#C9?/ tN#.c_ ʋ^EsTq T3H8 Jֱrb_plBG;d:YU42bD@r<ښ]+3k3z4CX̞üb~肾<ࠐ!$X/k}2~G8 j"\ ]6SA_ٲ^>XONA ';gD.R/UIou&ˬ[MR-]Cvdv4`љ.ZOјgDb,5r睒>+.}ŀѓHUiqhlFCWM1ÁײLKpv_7oNhJfBF~7bzrƫx;NuЄgܪ;ԟEc'V:iƸGnq[TcV/3f-AJEGPYv;]4$t%rw)Iۍ̘$Fn1<ꃐ&VVwAM;Nyx*NYUc9Mu~KUٕT'H.7`1|'Je5Ϳj\1}F`y(UJ듔ڊ)akT~v>G4*R(7XrQ3(r!4O!PKhZyN *En0$Ɖ;3,3 H!:-P4I)}/F˩Bya6|{꛾}XAiNCgJ?辩:"5YԽaO[:e.Yrez hxvE?nnaV tޏaEG֮Xrp#qJN̶ 76_02d{ Gmr8݁ @k-1k*m?i :~=8RSbhY_]OҤͬ@z4֧q⨥=ch <9(@UғVܼU^q(q!}P7h!#pMb)^cGХ~ii >ƥ;RG QU__Ƅ(ӍT_C6#nkqy^NU5>rȜ4a#r"]pE#D@8ʑkT7M:cƭ\`7. @_6ΓPzM!jysHR9{y&oEvFMU^4wo Ggpqajo'9L%3Op~ؙM[EBz`<8{ ҁ=+!`m=5]8:K3*-X+p+_K%m*Z+oBEzgMGCZgmjwc0v(|-@7.0`z@spԷUnJO2J@6KyeKB[)a.ux( 5R`fXM /::? "Ŀ9? >` s(ڇS< >͆b*ɫ~Bk[#4 0&uݺQgE@mby 1gq=QV)lFgpkpoBhvpUDDw/SN!&N OEbT`DQ\= %Vވhe *dJիOIʅG7F }/'ы)EPe (i2ɕ287oq#|DInCj]pY&Q@)MNSda&`rND.lTn¨{Zb~Egt\diP*9{?=rO(<嚏TXI)sWxkUs|4w/O_sl6gv_9zRXby.6nSj?]BSWΪ+9#K@p 'D?cůQ6n]eǖOUL^F.Gp~_z{54jO+wsZP3nH503!T~^4pN>10G5`Dզ#}eHzL;[lϩpgGJN`)=ȟoDzW ~*xѼ }y̓ť^,. Vi]mΡ`ͷõ&[D&)~#5>CJ(MErJ÷~f=C#99ј%DbI ЋBoϛGMۏʿơ&P厚_Xٸ}e[Gg߲VЄ Zh2%ݦxDD:=^0I@SOx0/u ο(JXҩnڀx6lGtP`S8+׭.htsQ%s@.ha5 .gwVy1 jƕU>S]!Kթ/E ]e㻄(oGFO.K\4ݢ A@kq[WT˩2s#deNj%w??x&"ZiK ARml\.a 1Z\)^ 7boA7JѮb{|۵V7ʐۃoJǍ[`ZW p KHu5ʟ=9! ]=2NNՏ#긜{Pn>#l;%C,.z~9A8N/)x LWZa <ӟKLTߩ8Њ5kKB3ćA sr;eGPXDrxp K\/XMB&3VA f7X}ɂz2rr_)]}P] ,PY.&zD8KfY_1p\\FB^n #vvɅ+C`Vr304uYW+Mk¥^DrNϴvrNp@:!JyӀ2urH5H9jK?"'MF_(Zru}.jeqE!5j-nYAmut;QOT)l>ZvgN^_pUэ4{˵@B]2r=r8i"@ &~@(ZLxsB-nLT.j䬿:d?)QìD,UhWhU')ڤaŀTEkLqY& ߠ1)(.RWۣ"Z ݬ;%Eۤ ˼! o;.u2JIAHCK;B]Nk )oKx3TT̓ҳ1!/-L}+n05ffڋpLwEL `#[5Tl$+*s)wAX_y~PKE`֜?1AB$BzFdbYBlj*,[Y%qiU&CUBcB\iNUk|udO5kcGhl`%sg\5}k:Si-8oܢJ1)5=kd|;-v >ъB)7*{SO2rMr.2Ht:4κ( ܃(ndÿ)]r1h]{fΥy~dX&3PD@ߣVmfIϓӠ0eB_%- Wcl815cOsPcѷG,I69)ΨBAI9Sc;L9pRn̚l8鮵Wpz68*WUA+eu+F C)8-iW0;AÒ H%ؔ Tp'=rʅ=—z sLeuDm>YF\ťt!8$\uŦ2X΃mϲ"leߥ횲1gw%q)+<%j'K++kčCM[@Jc ]1b 6=, ΁J+* +8UF¸UK6p5+VnڍH9>)c)gB~:[$i]dA`Dϡ R)WfPҋ@K'KNI"|YEcVSz5_rP|ӪPV]ȞxlVwUSkR!5s%+'ACHu^8wN&hEXCq_< fO Ĩ󚓽9Dtk}͋M$  f[uÕE j8xF&-N{@ Ľv*+XFBԓ^"R'rr8?۽f$Tgir0I <#D~9_pUfVw[i]VR=W'E·|RSO R92q㧢E$Df~٫&a ~~.>Xd'cF k9zJvMG IR((;J{/Rgz'>8\3dD@O5vb HnLsB/Tв@+ ̑.xڔyj#@GjcLZ& x&&J6>oaݖjݧ"x$&tx G?sv>EۉfURXjR\t[kBE0n]Z(1`U^C6Pq .KTk-bc7:k2"/\\2d,:GP|u"fQB$c~z \}_MpM!}~ ޽b5K4sglLk񟩾' FIYE&3[\#-{+wʚ G,rYt&1[kyk]Sy쨊\L7/ * ޾rqnTVp5I3|Wm)j8oA~sr)W0\U.Fa+VurQ4`҇b`<0E͔ۜΠhP[ڪyq w$>]`h-xx,t|Kf<G-8=V~@F\N$Óܨl<@C3{΂d5TL_a:w쵫^J:!Bl [  /cfm,Gwn@֑ޙ5Z@P[b{b3'7~U xݘP]YyvzOz|Es66xڧ2-|!Kqu' ⢐TJZcrHyh⹕2ID9Bp i ҿlۢ ^O\nYNfWni_ V3|-0G"O<6C6^Ǚ$7 s sFdni2mK2I-;~䔂# jv[ YsqCtCrg?H}}Ft`t&lx]#b.k^tC;/-@ucDI${w߲\ѹv?{Ivmu`u3| TuZՑ >Aeb>I>eG?( >ՙzQ:U^4_xƚ:c(Rn1h Iz,<'yhg/u:*3,}8EZ)ģO&ҥ# J^D mUCf5N}=*h;覡?cHZb'I\ ewGIڧsBdײsr*摚[Wh(ߪ{AX/F~T E9^xٵF#$m![#Ǚˏ.A.x$$(\B*P,}sۺr-y}ZvQͿy9"x{;<퓉 k(a#XSjV3/V0 1WW3и2WoRElK%!+fDLǭ=Ždb`ܪsJgWsaUAl|#!y?wAUۨ뢛GJO2I$r!= *f*װj;̈́ bsf2fclnm^~Z)mv`rU>5LU$:&4G?E! ;j D~YXu27qZ} :d?R :yֲK.p~a ^OWza3Iuk']uRYU]p>RI*b˗o}ך:ѵA{KsG f:1ɟO?¯)ݫC ׈2>y}{t<1>Ox+i#\yH"pn_ÙctNp+Rkm;uEDwzþ7~x}Q]:ڙ\# cM1 )srY'-eZ0I*lx8}ܦ?hJWC2oM~%⥁W ȏ-fx@a lеbZ۶ifck1KZW%?hcتޙwR f b;6aU)!2}D@ oĀpCbh>2Q:a}vN!uQwpעrCqLZӠ,:ad_=hI=RJ1ftaΤHَu34ݸMΣE͓mcw\gj {iM4//AI:"!g_e(f[-W/o BJr[wL:>*^g?(A >lyjI*9T?_%|W)ACN0y %2-RJ>wUJ;R<%zcИ >L4;DN%c qq j%nJH+ոB4㬙)O15p<-7_Sd!qH%Ꮭߢ,q"Pi( IWV}IEvPED^TƄ|j 'N0XnO|(ʓOxT/VwfS9skNCOת]h}}hr:-9|"K ٳw2;!0#}:JX/gKɃk 6îc<$&)d#|xK>?B}}_dgub`0]<(/V nD/I˩K+X`l0v!G(/@G|A@wr#iK︟|tv*ǹpܝ w-X8"oh7@bP |oj&JUkc)Uw7Zi!xpTݑC8tVA6b 94QGﰑ\1sMvbtlj;U6\qK _1麕!~ؼ3ZƵ wk-6gn;V^յ^?_2XQ>.Jcb~B=fz5儤lU#gtztg? >ەgT2ڞ0s7wʛVpտs0״th)N"r)QŤd88L ;EUj/k*[#8' ̜}kAz01LE6-o4ChS"֮0n/|pv&{L,gQ6<"sdw]suD慐@0Տ\R|;d"^%vrݫvzW2 m yiR,Wę7س"^}of}{I~L3xt /;3㑤 Y:~,B[_701.j{ VkC͌lY'<%4n|9!x5* ʴO͚ƻjoމ~;Y%>ᓴ7%ZDkQ6RMզϾLiTi9{ғi]v=wߴGqy#!KVR,{:KM7-kìVX9K/ʞאOz(w|}Η?e`S-WtF7ֺf)ʁp?TFZjbf1 `,55@#GRBOD^SSW87 " -*O~Ȓ4P]cWH^cL辁Uo ܚ E J ~P/c0e+hP)bAf&7 |֕U߿Ay]Ԓ&5_ 5~߀m)[, (-~%;-EV#HΨk(hyیVT_jK˦ZmUa=ʳx8ǧ=.dSdk/d_!yjSO@\Ș&f)AL;3e Ԧ#x׻tL/jdx6 BQ|槈m P61K3CQ,Teib,"-rԽSrߏ"`p>!'\[fѐ/̈0wjI tIO}$jQXXmAb~lY9QTZG ׺q[U,$<3 { E 로|аNt`e-~l@+"(̕Gi8vswV (uo7ǵ]#>6*t5X7A<2~& [HBF uC>f[N &q\c 3o1nTk^W a_언sg H2$x\{I3ob]VZ+]E\eJbem1?+#|d#`t1JHU!s  >7"D|?)7EX6ٝQ=^01p>EvjuO.Nd: %-{Ƽ l] REODQ8応?y CK4BH͒ƺˏ0qmFwgZPA:O|H( c>2i\~ Urk\ LUeRf^huq-dRYؼG*(M7Ay;t9󈁂_ ]D h"͕{(mXe!wi*4vϨ4•2c͈s3#2[_P~ "(E=䝲^7'"-^s)B6⊴vzh AɗiE+s58{/A_$$eONYS-ih5aJr!I>u,PEB~0_m2w<0s`:py(q83MTue Xw^]6ȭfyjҝ ̬XƷo*re\֜ʗNN1܃3(NyݩGghr#S[}Di rN,4d*E4DFn- 5 Nv>]+nwQBJNKiǔH<x ɹ|jqM8 :lŏ >y KF Uq]/l)8#\@Z׈8^ |{ pWfb($NJbںeTBmnr8ǏD=V9Mv`Ŝ[" ɵX`)FByU #F[AGP "fN:gQdC52S1PYDPe9 ^i<V(DXHIvrN^P aD<ލƧ[B놺6ᕮ5T߄RR7>} gha~X 0)"5G<ћRtS M~f/AwBrSBjH,n,0^Pq =yޮUﳃ0jKyJf0C^TbLAz$r@EbkF#!>5P/Ù8o#Q}ӡJ>w1* *yEIKI7,}2_Ŏ{G>E.vb?״Mi~w<;a'd0OaPӖ&L;TOt]RRw &ۢ u\gȱ$z%S' CƆnDN=-M_?ԮA1aĚRo*;~E 2YWң) C"RuOD-U>㬅{E UTQ"'^T1Sk^U\;:pջ,f/!EA\JN{.[[FUL%<úHֵڈ /FLJ:% xT鉍sӋYL,Y{T!3$K&F@L.qCL mד޷ɳJ]4ƴI+K{%=W1ᨮ%LrGȌӢApAhC0jY3ZEFae Q[kHr!:j垀ukt#&5S [d{ h4a -mD()1*eLe}am2>zakLl;Ɓԃ zj!]b?S0[b~%(lp;%n '훰ɬ ,Iw`@5JCtI?P3@Φ+|;¿ӳQ!/^F.Chy3 WU ݼJN$$;tJ e N4OF\ ʼP8)|l%s\p*6CZW+D/C—U }oIЏlN!Uu(>np`ڝ!Zc}}BuDa' Aҡ.61yaK[a#hMhI,` s$:|4%)61WU0 QI(Z 2m;\[@\@`jb=?%2 #[2ǯxl{F.[Sr~6ow uj:6_=,듰Ny0EԴxȬUlDuő<O#rA"v,e; #(?U*bu;IYg]Uټ528|foD:v.,˧W^s &k`ֽy8e, PqDDXi]?tpr"YH}m`bEAXx Y;bd+keB!Gz]J'rL70B&Q`Jt(uQRjo[:8!8s*f‚[.{D|aPJRt{%[c?*D7VAY"ycB_=?nC &d݉%>-5uЏk&%ܕ^I}|  .+NkOed5Jd_ 0E$Z~d>e@0kFߦj6Iu,=ŧZpI FKmqJe Jw_:> 0&ۉP} " p'de7D7[3\ f&Z\>$P?,ZY5n1)H%<}8Kpcu¢U(//DyӮ ?_ǰ5A4p\LIeqBn|͐ʠm<|4^&=,AE;Uv0Y~X$f뜾+;KLObP8Є>bZz-*'owVc"^aЗ 9#4á:/fɣxi)[ؔQ׼Q R=L\Qwih\H"}@ANU,qgSZ*+C|ٽNPmVCsp]s{ƣ:GvZKiG)h,+T ? y}{x~Fw"ގqdI0r |8nBhUh8zWdP~=Uh&9DIǜrx 痩g?Ի(O%{X<01(m׍ %g`9(6Rd'F184SԞK4y$y"f@dΑ+i8?/vpOեti̫KiކUlQKMys.M(U;f^` lGSmB.aX@' u?R> 21oaM8&S鋻4PKyQ.dn_YU<:oѨϻPlj_OJqj=t?^_fHesTtB E |pH{09e+ߓk$w[k:pE$s z.@.g,-p\a#xyvwVXOwn ;=@ђ5Zܗ嫭}w_z y茏G),*EN#E% Hi,qzr, PĹ9QB@'Ƭ6(@ ZsT: @;$Y* .ޚMy?X9WSʛ@^F6"' YJ'S {DLą'mgĵ:z;V >0!݊EZO]/jR{أ+lm<^6wqZLo,oEԔN}W@ NH@dp.GNt5Ha]A˾4seED3YiDNrrI 8 yT+\gh([X2P-on%9)c y>s\".vDNl&8(';#, pA+URp&hYA"M{} 6i}jI} MM mM~ @oa>Y0Y&q8'ɀr?Lm`Ke=cݒNݟ1uCk k@F)/,@gfn? :!g 2{7 .] ׾7lqoHa_XxF!]\C(^u>:G%ؽM[@3xgHJ ׇ* fҖvJTਦ ל()lqL#a V*<$o-gG0b%[}KOb \I X47yj8XN?OqMVUc'jc\- adCuI7 PpC؏e% vݏm` FXwLT7Xn/_V5a,aZh_v)4O._z_5|$l#eoؕ+bf(ǭ?=rƃ1~v+ƛ,C`TC7K?2'QWex`1b6?$*Bnf|E*9*E~yF>!{FaScbmfPf} {AFg+ KJv b8 #2;wx_& L+.>D ox_e8I:ldUpX[ [ha0!㫔=eiFwEtvLtػCڦDj g>70Wgnv;e&C1Y~p9I\+bC:ݳ^T!jhGta"bcĸG59SsZiv.n::XY4W&`=` moלּjai PѢc&[jQs)h`+7It[)_:1%B)6eoږ -YZ8 J IhLZmjَ"o݉,T'!FJb79ʛ3 goj>)opiJ-J>Eu#vj u=ӵT,4 ;`6Di]x,I2x&w@ uVb /|Z"j[L$,sy ݬ껼5]Esfܩ1O"*@C8P#iKEXInXV(kg0Df+g^C &!j'Y /=j4ZPvYgo>zg$Mh|ti>?LJ A{1*8#STta,$!- v {5O&rY+ 4=+Hҭ8/D͓&L(On/J:)kvP+F͖Hn!U_ Xofzd,%&BԷ]ϑp_).%Ղ5ۍO<AHgrH7{%c3$VDe;cBD!0B$>[K?[&{tSw#Zðe>X1k70c-,ވ{!+k2v!R:h]p;𧎓TpQ"e?ώo;/4 D]cԓ1 rhAjXՃYP"#/`; g3<&eO{A'I"Ym܆H%9=JLQ _ ?:Q`2e;(BPV@7L$#ZBySOK4r!"N~<߀C{SMJ* MaC}uL)y⭺A+#hH R EtrdqJRՈl3MrfzLB&p֏ާxK .|h҆0u0έQwr4Jsg7&7U߬)._>y$ՈtSd|Ry4p1>l\k|I"' Ex~R9,33ˠ=f|y;-ЬgZdضgKKgj9j˯P.4Kf/q~MbPuFq_kCw׻;a% ecretN/5Eb)B(yYyha rhf;he. Ě_^=p}Xzt|͸>‚) rP!!x<̮Xي@χ&'(N?qh][FַDrgUV!p5 0ul~\BYR =Pmc-G Slfݶ֜yXnKWE&_vZ#7g+"v[z t*0V(F3i~=LKwb&Map-KߣH!K/Rr0R/B [Ff29.>9U)v 3W_Nh@XZ,E >V 2[έB3Iu4p$™ z#$s=g:CK40!AWר"͍%*wYMRc¢+vJ{2w$&,|v^gw"mR1qiBYdfV(2}Ұ/&mçu 8"Ϳ?ŝ\6tCȔ*|7Lajj Eo{YɢG<ԿWM-x(mwn Iu\}r`Id9.EsژA`a.mt<6H@]a%  Z@.T"ZȖ2uδ-sӮ4B"&v9$o 6v"#zh煼s~Y 7D{͜tSvo\LsM) =6LyY;@Lu9]', fm'j7²Br`p tEQ6W3UkߔrCv35趘VGYLj' a2lМ j"{F aaMDG0>#yCRO21 B^,A_w/-繝>Nc<) + T'gOcRѦ8ucU`>-W# l6LvA!>-rQpUd[=NJg/.c(=N}=xIfjvDSm~ԯq#V%0q1_]IG7! 32F&LjFƪE5I6˽x$_n'mh*R=pݫ)jy@)V`/u,TɢtA6cjr[fqP&'Z6B08Ay6PB|0f{&"{"L?pXcPʾY鬯l]Ν\QiqQaݢ2W?|4}Fh}t݆6Jtܭh -RgK-eSYm] C%?*׀&Wѿb?#;dž WZBn+%?1bm6ωf#F3r<4϶3$!V%YA} f/)a"P%?`FLU6# :\"smǯEI.za_=kME|#1StahHoS~=Q[)GUkx$, jV5?o $Sc6SaYgYY# ¤9+Eww4Ջ#.4 KG~$b<~!"ܼ5*$MeNA--đLU(!H* ϙ <={`cK\m{9V*Ժ2\\?H:u{z9VQO% be&v4vۀ@@So;U*p>Q^aLoXPacջ_K2ބ j}2z*u})bj/o肆~JQ:_%?PƥehO q]mtYMop|f hFzGlyŠPjI*.~Q΄)WGWI7NfG{ݕʰEi5Fyߵv3@D-xCN7PT%lZTbPHBCaqk!-U$>jstңGBN @U^<ʊ{UPƠM,Pτ؅ě "(?GgOR01Hmz??o+F!ѥI>].)b,7, ^6odd^`ntѪգNNC`]1i09pLf@V;}\2D7է* G>|q5l*ԁ85N6:SYC"U0diLj,/CuV)YoJ¡Bmq/@p~U{G|V)6񺀤ʐyJDie^BLRGB Sq]>pԈWY ᆰt9ɗ w*{t#FDU|~]z8}@+bcymE;K?e0GN$]?z*(9b+x¢slj j+&[iQ0 mJD9] umаJG{cs)jꯖj]) E > t s:2+NNChv,\o+'^>P4ލAdA5{ +|)پcc۞$wDJJ mX@t͚&c}ٳAFNVNg?[5xZacFM^.:ʹ+>rq4BAx3Z w2j˺>gƤ!!%PG) xQf\s>ߍdRfmV"b#=bJ8G9s笾"@S5LI L:4(a`]|~F (s,H8`&)jUX);q<=o&l]W#ܺĤ$ҿuCɿ + 3͆!TYf<fcK zIFldޡTuD6m`>vYHg&f=Gss >klzLYy3^o;*r9}!+Oa|$G>u;h>4Gt3gEXN$'U-؄Ĕ-"oU(]0N:a6[{|;g;lJʗ4,0ZZ.6?p@")ݺoOxr&g͵%1f#_8\̈́=T(pSރs?5viW{,5-s$qeذp|p6^Jm5@/%8L"ֵO}oS~(oWvx[ЧÑalS:o@baf:Wceז`(MxuyZ75z_AJ[7H(})܋n8:³+{4Hh@1{MF/۫Xm3】Ә{=Фxǡ7"c<}D?Ţ(ĬYdo3i!HtU,]]Âjb+$8uD%Y7(ކ>Wt\ir_Lo\'#͓07luTL'30a~ )a,jW<@ٙ3t_Y-!Bè"UToXnLl578a- ,hy5++f_twV$H1CP ʞѨR30`V,%)Q;ԉAe9:<ћEwڵ*i [&%׿8Gì:%$;2~}un[qm Oo0_[glyuܭ/K]jyl9OB^60<)"Z#01ueN+1s<[1M'$[W 2,>(dj_Y\0ێh,w-WX5$q R^ktA&'F7\D'jF4m q DprG>M%c+G+op,ױQR8lB*u\qQU Չ<ϹH!t4ء>)C%E%}/i1*%]䷁&3˖1#Ya-y"lnJ Ә{j|욻eSw"PpzM=EdKbg\g jťQ fN>4@NhzDmP@QO" tWg3T'#e>"ۥу(r}B5+'_f|Ү^Ձ<ȱ#uk[$6B3$6Ee@)A~ L.0]C҂+R{~ŷ*Gն\1L&"٫]_U61jpz Ey*bCeuyF3ìP1'WĚ4+_I˫7aȩ_28K~Ss*WpB 6ޱbrČj2}67M“yYY@M)Bˍt1U>aGAO|&W娘KӵWJu+TM~ҹ,".Lc$jQʬ1Ţ [qT:ahn>[JӦSV "ݣ3tŢ/ں4dmS c!2VW?ZalHa]&pĀPoʱ頡$K];Fk(~ 'y>j8ܒ@z3}{^}4&+L's x^ؓ@g>B@`]UV#3P'=oϩp(hRt@>f?n!=π02C[ 9ڡ`mjZK’Y Wp m_Jϱ|< s(4Q~T-W&8r*zhM =fe1XeSZQ]29Q>t)AI#2+)$($0 |!} Hr ϓf GHz*Of|zTlO&rtH]Şww&Zk"FaCiWŊ2Eݺhe ,€~ z蜋ntsFnx^!lQ[(DW |G$-[37 |TWN6 _Kg 'Y1grg.-եmYqܝMUAP%D{]77B$tL꥚nN&\ zvXJW'JH޼b%ߙεI4?k}#Z#jfH־dHhM mؼabR563qU5X%qNeyqӫcgPti,0@S/V[nKцGmsuߚ8x}L4 +uXZgHa@ΰm"JDGG/,+3}L.7md݂'cf'NXr~K sYW\Pp̡ݑC]uْY=5s.5tw3+>VUNrI@?>E2̥'աt)ΊAYd҄Z^;©~~LPiafw(+*9Ij<_;Qwb\2 -jGghX%=l*uSɔa% #c-6ʥVs;lfrqJwVɳƩA.0f!& SFrG50y${|3KZ"1 ,UUиw'ƍ#W2NJO/iS@[UϏ[`oQȫ@: )DEmQ\MdP=-g~\ga ls偄Z=lȰo6n,ZaoGj&&b*Eicݧ"> 1~.S6R>V}:3_7Ea t1g^Ӆ2hz,LAK'K:2?+@&*hM$j]}ƑIIm .0ehij_HcqZjSzyF&C5<&?y҆eZaGr'UQגiB-u+&G\b9Me}1^h74Fj n6 J%`\v fO[in,H)&]pM\tm30Ӄ~~F{[X2!;5qZVa qETA!Ye6H+-G||FT+v{2BȠCyA uD;Hm1(;(WpݛظhYrTEaBţB݉TlKf u|nGY"݉J Et^IG樗,E9xu0E'E!Ҿ!O $Á״D1qOnቦ18bPXR%[)1I#EuzYӠzo r^w$NT<,cn*6s>n4Zi=%/#ov>Bt(J}6RH:]PQ ԉ_]r,ȲEaz57{2 ou*-e*EN*SXuApiD ǸP)Y +͞gN r F/&t"$ c.p\P}Rݏ #^_ v(PV2 ϐd5$~ǵO7m;niUouX64؜P|̀Gvz13liq&une3D+ϱILc5A=sƪI͔PK;;WMXv1$_ݏ'ڐ&o;d;sCh*RGQ]ī_oڻpr\~lzQrb'(9Jf7heA(O~.?v(aГ%0ʰ/ F!u/[}L?T݉^T$CbuY?ðpɛ5I75ʄkL=Efcq%C4{+hwŒm#fl1#HHUFi(]&י^dcT?@2}AMFXBZMDwܫąi9:-ja`O蠓V8WZ 4o(!@],p"ٵ&gw> HOPiL#*r~e_eFCOڡ95# +S2~#!SpU]mpĖBv-ʇ;&i>v5Fȏ9[5XuӽZN[ٲOhT&>?jλUu\xOݭO_J-:@2띅,|*(wlHt kQ= 7ˠ!4S՚!ӌ*%* "9\^oނE h1jWԗYaC&*LdW QrH4ZyvQ}xԲfA.ةeQB1H5iO"ޡwUaRYTˣ_TD Hq;q*A-Lܬq' ob拖T zF9U~4$`NHlz$]e{Pؘ|%nUv}qM~J/9 g5[ ~|'/(І16_Piy~EM_B5֑"DJ'B[޶+p]Q*A~0""Fo9g#N#13AS'M ㍛%! {N9E4њg{zJɻ8A{h6e{|Ck5څOIßF%5ys}KC>ڛZeWu͊V)3T=68ԾHF)EtIˑ@ǣzi$:<$l;@V,ZA2y?J^睉o:8}@rg~] ne~^z/C/d )oO%Tj}k!e^Zl?vTܺ/3SeP،S;L''C6oe(8iwf-j)`Ӑ.{*y!5(v%(jI')Z[)Ôl uV]mO{Dz4yfy̧o^Z"';WFSB3ҟB.ܳZ.gaMy/x΍.{YFu8*9-0tɜKnr~`X#IPcHKٱ=zvb]o-O|Hwf)K7z36g~-7]P UXm;<2Şp8N`oYbKzgeo5j*8͞;<-.  0r<#=89r΃Э}W}l%~DΑ퍆兀w@wn8?GX@bm7R+";D,#99m\WKݴG8ʂO 81_7ClG*gȰDKAF,XFέj鵯W(/n1zx^uI8rW8dz-u.<]6sY]NBfG4*s9cCC s2w=Nay/+eq<Z;[bE[N+' eVyڡs X%R/^VGQm &>s b Kl"$s 1;Q^Or~>=' qV@U &![4JNr2t=5i5>GG: =+ag-׆@FX hpLfG_1w" +9*YP9?O߮yQ1K 'ģ hݑ3Qeh~$R<^O]¡~F\o/đ(L1“dU,#{>OTc+&?PDaUY1Jr Cij͏ޗQ-k7HU$u'˟{RA+ Rf{B6)iԅ:{[Gn!Nߍ{_ڷ;\#t G)KL8nNX=jtӰ% (@_x;zW䕞&q˿_*JNZH zQW0E a'T<i |YE{jw߾è"Pfr~/GbW{u0쮖?6$~ xoO7DžGL9$ʯS~9 ']PBZ}W0ś'4"ր*ʻ=/׉\].]#.O+RE쵽6GVRch:")/h l#E;#f3' %}̟Zsc}բ5ԐX0 SNzn;M.h< HXٶ5IJ}= 㿇ܞ&ėmo g9oT'X/%+-78NV &xFЖ!.`|J qc ݓۣCK#?71 ~eUu !#ŗՇK8@/r`>9ab4<^f-)G@9҅!2:v&?ЁWT6 H/01_r 21Z?\pV|KczK T#g&UDKԶ =7d`qXvXcY;# Ak 9}vgu#! +C7MۿQ/m-gLk77uO0?bJ0XwJ`Kyv4ke(ȡ؛k:M;E&n֋Ջ$Lp4W.PIʎk]3 ej8ދۿ7rJ Mr*/|$JY5 8pdCErGqx`Jp& @:Uiߩ$!VGWi\b{q% "ۛX=ƅ^UhKZ d%pN!34)v$ZJ]K[±D\oI` 20Ϣm.wPs6O=&%;v/M kdW%R^+wc3]1OVbp a܂1ds89}࿂;Uoԕ+ Ǻ$B)ufa6.cE/5|XjF{N+7Μ/ eu4Dpƌڽ.ݪ FX*)~vΤg_ȫ}殣 NZ.=/o\AsRxuw(ײu؊/s=l"g0"x:bl4IgDsQ[:A/D+#L-E"qA0aelyJ.?Kt9^O8`aM!$Mt{`tÒ&|Lgۙ/g"{0VA`43Y`0Bi3U# WZ,ޅGFc%u٦$X2T8l  MRa\AJt<s%>cgo'&\8'3 =FV^JbJKd`%ߞ<YP9͞т^vtU2IaήRMyfu t{er^S[ѭvȹjʝj2ZbLki~铥;Ya`:5ǘ0W7+F7,6? | cWΣ8 5dx25ru95 rvhgM,#<4d:PL+,cl ko):%|XgLc2Vt=tlC]NLd 815X!`f]4*aZ$h!MKg֬ys9݉ ZS"g[I1iK?C6 =7/)]y%,~ȠVX$=ekǭ&Рt bP]"LZ$pSob<>,)+pЯ6,S/ԇ}*Y[WSu:F7^ pRg*?Jʒr4 ,Hvv)[]^@o >Qa`oK'r@Lv_/ KЉ)ӭ"'%"xKxQ\erb&1iBɤb`%WX 3 Wy@Wc,}$]ԜS02PJ̖sp&W*bw&MSZVdKd);- Sb n9hgYT7B7{e4C$FP L=ghW xE%8Ge >-ojq[zMNZYxN(:܅)9pDc S46I~SWENKNXX<ٖ~ȗ׷`O.a4"XCc)_|MI 6M%^9Gp#,wN;y,jFЉ4D/vg|R U'FVѵ_Y%0Q ]N֗-2<==`6j⊟eA!>J\@+[ X :!sp`aH<:H_3ەAh\&;  P렭2`N`S ' 8=y:X@CB&$PIyq$j&;7WĘ-#/Sp;%bppMhI.pN(N ?nK,pGG0EbEGdso]݇iKT7!f"mڭm¾IblTC6ŠqpzMr] hL㶎R.;smV+KeJ6x3k'zm;ޟneǔf)VkưC g&]s\8G~gwY+/ˡR%PXb!!G·Ŀ>L߸K~a嶪< DjY=CfZl-n̈́ 5%L(pj?# `Aej5C?Yھ9SahzyeUى7s_':OU:u-vERcBٝ/lNT֭<uюaK_}2U_VD6HYFQt1]erdߧ^Yq & d~vҰX`wl)kZ7JqfzG>d]*g*ٌ+O#' [dY|JH/xn>qu}*-&xh΢ˊԐ-w\U4._mKyx6œX.d(5uک{S0![$)bX;`nZ:4>}SRe\"4q/Z cvAI9u6J3{J9وW ꝟ/I D SȯS qc֬V)˹/c!N;AM`C),,D:_]RT"= o>-Kq2ŷ(m]o}h-Xyf}F4+4lvx%̰ mSqf|0+=rFM2 ]?$u39U$dI|C9cL3+"IC_kbzVᢥ@a'ZmgR_QDŽZV|t҂\kDػ߭Bp':(]sA=h34̡(N5s$_Z=)az|i|99*l^8u3s3mXɽ Uu'XH.2q6C£'9QUmP]z"V!H#ǰ\r?GdM} | S!"ܼBtbKL>0i=[OQ*M ;߬M"3(ωg:/&S޺Q6ϩVܽR ҃4nldLuHW+E^zЊ""{ {>Mع| ^aUdUR61;_! arZxrSC4ݵD[I6|sOG.kzr{Q\! Q3?PȲHM=J?E(`15a̟([k47Z5d;Ϸwq<$ !OD3ŵyU~^f;gۡO=oh;-,L@8V&Fe 3bA E% 0C[JyElTZ|$sh=/-{0Dݾ01(?jMgŝ j[t/@/(i#l_.,ܚ,n?lˮM<<{*7;sEM 7zGT ӝ7͵t(p8ڪ:g}IIHim+ ZSt #T< r~'y#Bb4b2Lc,LZ9'u7\,cXrŲ~XL. hwQ.oCdL hq1Z7 #DŚUˋ'3[WOрGiaܢ-j iy5pA~{32}h62ըZbX ]l-3٭1QD.sII QTffŦrFUu[7)kCA?"xѹvWvHbFfw|Y6WVy{aoĥ3=e :4"ZZח孀mQ6[ XۜLux/Z|+B9?t86 ٔv[GE@Mt^~X΁kvȬbXw'$eat?n%\>lD tX:+bmvƳ_[^V$2u1oYؾ kTptZ2,ջqH556~S&oM2.t˓};ZzR7U[eC;lKuO"dyKٌL$k$;P`!D$ԛ˖eMQ3:LXj\A2P;$yQq@%pA') i+ñSP+_3a;'ۮ ,$i914[|TWST >{-)^ArQ]<ߌݨ-U `%u7uu:"E>Pabbq3)f CZSZPnM ϝ~[:ռ^P܊RPԽՕGud4Z7H%OOUEŒPm,Pq.r~tPxŽwN+{(XW1 QVK}ٝ )L _o)G 79XtѤVm~ 9=[f3 k# \wcj{) #Vu"qAR~ʹ @vz 0͆T\t*[LGP7q'Ɍ[)|T40M@N(c(3]p-eBm6m*3굲Vhy] xv¾^m&(FR<Q"`%-ɜ6}}6Nz\ĦNtX,f{L\nTJr -ue *5E[uZt+\IUerǀ#Ιvë>K |"7ǘŒ$1Rؐu/,'G.^Po<K&15*+\4r~tKh@=V\*!ԑO!3I$<ӜMZe?ષ '`NIAl2@kmc`ƋO"!l@8|\MH3keZu}buRd҈Og,l|1/H:W+G`AL8[?Lׁ@lxvW=V|f-ʙ,{nr HEQ:,yE8. i߸A q9O(K%@Z ! 0ή_h`נMlFk\>XGۀ ͙q 4xQSCh7&?0UX)_,w&u_ϑ},NXΠC% S֢^pn%{ˢ |vOg` ꨦxF\[i+{vi<yf]Z"1]nj>69=܌V="]s&4*:Bhx"G8!ˌZ[RE#Z:sx/iVcMϡlT3[Ǯ妴oC*ef"fPg  (-?dϾYYFؾ/oS? W`G |mʢ. ރx!%>f_蛠a9Pg GrXFa`Hpت0nB;v.'D5Yg7vT[p'XT:T@z+2__7P 11uVqpUHp :C! qz<=^`G;_LZ4` &ڷ2M\8Z״QZ> s&üwדW77!t"׷sЖ=6a":m!X;e(XN:c#4 kT{m ᣛzKj{tz`ɐ"ym`p Ǿ0gWGAOO0MNeU5}znĘ:p5j㏄ݠMW6)q~92 !gS]^ItDsD:*tYjq~Ś[|eNowruD=>_oag\SF! ~;xB6)N9[Jb5$34#M{7C*E?p@)W$f; ڳr*}OUBz)"k%m~C!]5.@No%'KµĩD,5SyjLLncq b|S7wcXQw=;"]pig]z~?Rcπ>Dp.$z41m* iSp <~Y.N1yD]'%%LĉC̼Y>ǬWC}~[$~(8"wYiY7rWv@E%2,@j %ӴJ~Cvj ;= 'JUL1I.P ܥ=V(+,<7{lt16b3+FxSt>75/.Nu@9+wX' `Lu"&ƎE|JxY9d|O~oGւ{, g=-UgB mt.Ҋ@N5sBCш5ΔĠӱE"C:9Es\zYe1ov[fU Jt+y?XLL)V|qz-zD .2})=L_H(;*\QWъLh1wg Z-rmW2Y %CHi8`H `rS$0_b&gsmUE`06lxWYHP,ݺt d$XMHa\OYZ{ܕ\b2~?-1QK>L{S{Ts5ngv6%ցnOE];^~DMż0XCGmdC~еŻA UN {0G7YE`FJ9%=&_Jt3)Z$og@?fa $ힳlfsqi`oy`>=3Kd %.j_ߓ/9MOEvjM #:! >aS ϲ%{_%7!e0+~SP+.y#iB:@?30dǴụΙؠKQ-RUWMzv3,xf<ȵY+>ѠL0nP!I%*ta -X23rj`Lcԧ Ӄ_$px!Dݹ@>fvCA!MtOJh_##RȺ@mW3F.}+ L0;?cXБb]9x"> :О:f?qԪ4I|+zgH!.TRh+/\v>C‹)ɵZ5>NQr߃B]q4[>\jwzSnL+|PVGx!+N_+i&.s?sP l;V7owXk= h0[wfue@lSDik>be! [z$ÁIliP`8ߚܩ"Ludt!.i2sA~"져W5K3TO2UtEYđ6ߔی2ٓUm {k:,J~Y%8JPCf/AM$O 5h5ZR°˦I ^:+5 sL=+ z ki$tUxt?o$ISG-Ll20@: SٝJ~"O2S)L))_+:Y[h)@)$`"WPH a'(F91־|S@}D&k ԯ44U-=},$/ ͺj<;sF끧,5F:NuDi22 5dnϡm^nG?NtmZ2ߜk /7)ء%[#t gwˀW?蕁lts峋 Ġ| ܂0Tm6bb}z?e[%qIzHZbW5o" fDAlm(Ɵc>a93`߂W$fճxSP~M L/9GlJp|?Q<jT;nʤ7.ETwiWmN2ʖ^^o.ZycYo^|'OTf7?02e#[ϋ [8q/!Co=;:m^IK0^JG.ZmҠ (3y:X\ ƑD)fo,J[mҝ"3P/l-1 x3/Zm [zsO #s 䯇z*:f&儖̻T܃@y/*_޷}j͂e/cv -@rru oLB&{s*ScDM#,@POo| ޿~ơ|\7)]t#` |Ӭͣ`*ewAm2СĊj|2G0)7RB ev»]0ePJA`$tS\nSw<"~k; WE `4W}<{64+p>!DXR!i7R:[L]";4,rmU'|Gn D_ڑCkI6Vb"=⒥LPŇb^FS ڨN!CYj 6st(Cfl|~WOcpDxTlFZn˴tRfI9Do*\I|J=N 7PlڱCO( CS:mU~0Q_ )x?חu#|tX4Fr-1ܘ"of:sƣ 4,0W#rJaK5ԠPxM仢h9 yoheFVz /75tdzf`62U)|=~Њ|tg xu ܽ0YMq1/AQ%,4ӦU I#@|'X24ʈn#É:_DNϙF6`DQͥVXUӣ\X;.V˶ >5[W{Un {&c뀮[`̭i T}j&4-UUrCN3VUQ; }g?<6\EWK1k8)aQU5ZGxx THW,"Z21mpU*{N]3F7WH~ )Y'fGY@GH*Qkǂ/*yP3~ :1jdmpݍ%VF~~̓"\y;L87Fp83 1F/D*,W@5|;ٗ)WF?%ZJ)CBW Fp+'_Դ{[h5܄S*2 ꓏ M8cֺsvx(ힽ&j^qh7 +IV^C5hleʤJ%/24iNiG׼L1zyZBk8EeTG[^NWV])F'Sp%^)F (XPqFomN^J#JcEwv/6Ml OHo&Bq˲2-aI&^f}h;DwG-P@A'w3א0 xlF[,wr].ӥ%镩l*IZ"}]E,NewU :jy uF4WtV-J*O!hxǭ_?Qu2wiBՀd v Ahx+Gg2nIBgɁFbޕd" _L}(1($pELjM)2} >Ct1WlX(q[oU.nDskr%WeEӃ KӀ-~!0IVNoz.*i rB5Z_U%i9,O@t&"A,+nc0̂~(S)%5pL|V $*O4Kxl|i),Է,OuF{煜}4D=!OqPfsԋ rm?`kEpTz#PY~i?#硬-hc$r[(][zw {a7)~&2A4prlʘͮXXv8ȅP{>{j J H(%cW%ϐH3<)?; h{vSuTdz$D[+Zj3=W/dnٌftgdit\1M'gJӘwDi.꘿}c@Pi\6`SifMpzkb̖;0NO@!?qMl5b1Up2Jub$dy a>WgʉE$|bcHN,{\||ǚ(%3ݞq/e P>59lIի0aͿ$NΝlyYyV8m%z͒͢#SprRwwHdqn}МBPHޫ$x1OX6TW|SSc^88#w1)m7 asps{G_?d2˴dQoلU<$Y>>6TUDqB+4 .Pe-2$4*xd+Y\wc1[HPV1S6a踅Oט9=DkVt?7joL eHw2'*0 0%qIe}T_"#P7 3$;P(VWI`H169"_;TӌQ'A?\ey2h]gˬ"NB] Fޔ]tP)\ y #.ZŚ<`uƉ^_z w~ ȩFi )Wq¡ޖ-uEnYE Jg?MnW}S_:>eXV`vf>g3O @bR+:˱99u/Ш3-^4oQ2fmmGf`[(Ĺ~$_$O o"jv"IVBt z%&-&@O1Sr/OfyirWV͔(\RiMXZ7 !|왪\ 7uSd`ZZ~/o:Np|IL&ƽj- U"܆/Zl/lWZ;b1cH95щj%c E'7NпBVp&l zdS|Xm66K7mKk{e;cz&P7TSj3HJ<˜Ihtu]T|N#j?R|qkne{*Zv#s_NL)3Jx-MlL;yzK]Jp'i)Oɧ\_zJ"aH:gepzur,s:Q'l#f *TTH%=$'l8t슫nwv %T$>ULmmF22FOeŬV.QA (iK̲oӃ=^xJI9O yP=N>ׅ,2ЅJ$dnb ߫QY Rqu#~;>+ K˭mV@ZW>E(SB.+u3iC^ؤ4T+ q%YûVZ~%Xf`"wMd,t5MCl7Ϳ45d)A*aG,&]ȼw-jV?o9Nx#Mq,?oxگ/mp?L sYTo"}ˍ9bC+)CMR8Vf?!O|2T=vk: ߶|mU[E͚᜵)]lRa)) bB,v9c1sy 8}ʿ_nJDQNPZhbmd7z~1񘆬yT%gi ظˬ|b*I\-bRcyƩ\s= .W2p 1Hzm 7R[wIHY!&z1|l@[I4 d*Kwg:·S؈ge(^$o!JL3;#쀺,[k-L8K$$C%}Ŝf. 4.7RCaM65q> \JF tD?Ɩy)'(~6Cs)nJ+8Lg@$t1{eaKu@v3ZDfDlNǺHcyu$ 'UlR'H.I ՘BP& HNoXMYFyTlտ>\fvtԪ鋥 (ʩ-a@$}?#3̢XRd( ~"%66wR$c\}EH%7ţK[,k99c"@}&8e&7Q-{F4_oR0UsN.B ްx%J>LM]ՎԸ^O(]PaQ S1o m:o烑ʑNbYAEJE W:5Ӳ.v1LrVr5u1xF!́_n /N+??c%'38ieK7pԠf2 GIfŖaV7[m.Frd}k(k Q=<4c)>HI A}=r[amEϕ}#9UzFɡ%fi]pU["z`ya̞7؇쵀c[`. F~+4_D.aeᒏQ&7>I "sVϔNwTD쳘,Ņ`QSTn^+c#h rJ%aсȘ-iz;{ֶȃ=) <~aDg/EA `g`]@MA@}ƺ\&[yZ KTzB]R"y?\{;, 4!x%?%6lx`$^fkW@<-쥛-$X>x93%~HR~ K/"9iG{/ @iaוO?{LZo */j2{  ]45 ,}ݦia÷z7WqJ !=\ (N"F8E7;8@}"YkK!QnJSE6;0[ZHJ>j_4#K^L3۰,'e($>lgZ&Zx,a.iifS{\|iwzE9 ")]~Jq5oFݻimn;1Q&|W*g#C/ wY /Dʷ]nv)Dƒm*ߓyK<K 7R2*0."7_AkgOIA Y50TsULhQx.xH ,dmDh(%BUG=q9c%~0uvjV7Q:?(`!eNVx͢,HΉ\F3Z|difڱQG Q?\Cb#|Fϊ1|PZ/|+2fg! 0*fgnzgl{0Le n[\E>}yEi4Ex` 8**_ĈŜ֨ /1{&G h๊WjҘlJx1f61ꈯw`t@`:?b[l`%(<mڛĄv3:u¦ |2-mGJ{$3ӓkqZoR'$)?&B)k= Eh4iT^cspvy!rHHXLB#XU_'/1*kciy/I;z,Xx,?t9.~vuE'Fbh̔hMA2 Ųm#sGZO?ڮrpRI׷(zsR=@x1Kr#!qOGO5_@v&Y-& խU͡( ZrR/yCQW ͎52@kYШշ"_Oߙ+p _ԔZ?*2^ 9^ ]vZ, (Șw__9j,U&ݗzˍa ǒ u8w OtwANU-0#~+LY|9&>:|/ѯHLǵwi>ɷQD$L5P9KdKy:ZA'֩miM9lyǍЬ3 !=[W뺺F#~M/9r=qB-FB, pnɜG$oܧ| %`gC'[>pMAv(LoN`T4=dP[̥y=L2iai"/$ն8WK|ee*E A&w`? dMx{-Vf8'n̉+ܡB.9`ѷvt(E ]n+6QOpŬx@"0FbI Ees%QrGN%($ZrjAy~jjV ̫VsصEB{zэ=*XWn8‡Qˣ ú]ZJ2ࠔË}G?%BG}<&bGn;,iHgޢfT}RٱěrYΈʋCދr !dPT)]@θ] )DGRU.H`!VBO:m,F}oӬYۚe^jb7$&;rV&"<̗Y]ޘmmќYWtc.m׺g?eLyӫ"q#7l! *I0W\=7Rt YgWLΫwi>/{ .D|2\3Nqu;# 4"|o,˭,sƑ+h7>LyZaafx}c鄹Dڳ@a=rdT5z34a]+ /rԪM8~w9Vt45 K7XWsEovO^-@F^xJtl_vUB`1Hhyھj0"W8iG;y+8֑^Ԡl:WS? CrD\gc{dm',Ғv,AutHDkx;3vvB\ߟhduE'DLs^ij/t!A'.䜿tJ?%ɯ􂢸@dS%"Pq=bmz+iJ]GNyS9wb҅@xm}q> Ѹ&Wk ~=,G7a4 f7i,o>W|]iAsIžv~Kb9D[;Rvc1"ΕfqFx[GY\%Jڦ^r?3r,oP*rnk#I;ZŁIBKךL+R,]& } 3G?cq7ͻbꔄ'}!t,״檠*m ]н8LsfhsM̢dA*@jn}q 3k;סPe{ {!{ NMY]eESxܜ魜)F9? DVrkE{6WCsa 44#%!5RRQ٫+_ A)px/d.`C΄wjc:׿ss ,}~0#b(]Tn#0`Dy.>" @+=)g'"߆1)?Tkhq}ltZЬP|r&sȐ7(^TJg"ږgZX *%#EH[N- ԳoyNM.H.'EƹaPaXπ4B9O-_W;؞G 8{ !}&_.9tܾ{E#0?.k# pu{EB;${_V؁07;;v3oSuogN$3ű!wه3b2ݝhR[)ɓiᨈcOuɖ^D[dVZД;-X2$yDj+,Tg\NJhB' L>eޚagdṲ0~19p-p [Q`_Ht]zfƠg&GH9q {GG'$X\`Y|L̅P}[ZQ 1w2PJPaab?9H_MMpFEFd PdbG+5;9Qy'=k:i4\<;"Sa^!QU`#.!|!*ylt3-]@Kp3.Jðy;TsZeXn"M*2޺&0k,ޤg O&$.n2omG7"y4ʏ&h[MeŽ[Bb{]WpNAP)"J+u8K$wC݋\C򂟇UIE$z+cq>bestٕBt ̱T;Z싕gQ,gJDLzEK՜{uBzFI8+U״b=NR fR , x(:N9%~neau4xzM$tE)=Z9@j)A]~(<0 )t^_ijD‹"췁ouժ*6|SQ02אd@b>7 U䇜UW(|]][kW>0AbQ"9h7,2 B6K y Һڂ -wIeP_I<&.v 765{}GhBh<\&nE~~zòğ-U/UȤ<=* ]{l#{ztމ$$VΔơŴkn`'i?ґGɾƛ (0]`v~S*LY3uw=0r~ӷpktI"}$4MtM5` 馲ƒp*@l'o5CNH9Yਣ̧+BכSOP=rFdE^g]h/]n/as!;oIauX- Vɩ Ҳ*X4C]z2~> N 6Pd3;}N7!{`%f' |872_ۍ25nc: 5gÕO"l-jݦ8Ko&╊HnP`|=Jy^L%/d4 tZ# vSPgG (&sq)@v`V$04P ^HoWn$P܀{1kVЏH9:!#zC:,6 ݡPh,s)ͰX4Iճ/ҒvkT]=|u8 9cO,}^gY*4gfCZ"ȆI SWw?( U/i%vPaBdY}Sjd yr. l JXE1<ޤ(K?T]=n0PCN$FNJ((kAl`ǫVb$/A桝9K) 8Ek%}}i λD䛘\lxy[VK[[!T_f,0Li'?UzX0l/?ALӆ!6QJlӅ;tAJ"·{5HJju$p^#23zZ%ßȠ#3V&`గCRRQl24//o/»;v!xbj 3WKL7`Q6THA}Rgk;D+:D^(K=nYgt碣dCqRky o!m6O-7#QcY} Ͳ"dIbƖU]G)=}E^$oHW*\@GV7´%.oO{ҩyV@:<$Z@X*v l󿼻j#Wߦevc3BqCuX3߮8Rh#miGuy䣎D 'jI ;v<ߗ~iVhLg,f<#>P~w?~Gd=߾+:בjH.g9|R'>N>`7~ag5Z-cY4򇂜v=C4;Qlܫ1ԍBߒjWf%.7#'Ea3-/;:wOg$ֱSky)EzJ#&qt&VVEDOYsi&#"_5;o ?Rض}2 pBv:aЫC+T lԵ]g^BI",cRfALf}e\x'6P0S d6'wp>܋8{_^&r"L7AYg+pjAPU%1Ǥ9e] W=U徵fvý'IξM{#F7Fuk0ob!9;sX x|wq0I)RZ &BUuAX@[9ԉ;TN޴ Xj=!@dY:w33(}RxC?2b5šD7 '<D)RJVPu :$榆/QWO3w/֯@sM٭04FaM%\Ȼ_~-!1†uZia!B9&"2ۋ8EKlXD:uQ2q‹^R[8M;4O#Ƙ2UKƛ 0t7**;LȄpARXkf[䑌PxaˬTVJe5S^T$їa'gYK aV]IF/ l~RnEőV[Gr!G*Gx(J >?²0F h *H>s)ǙTM:(R;v,T5ߖ&u](kuFX( "홚6f)}W.m^I{: Tzt}LH*$-@cSlt:'?DR/-~AD+ z&P/F̓-PZ'T2(l47x (!_ey\2 ,Ǣr )_]!9NEõc!$ӿx<}{CXY<"6ƜC`N#R`6XWHjCDyGGzvu_s338<->WMtZ\ES񒉞gEu(ɡ6V3O6Da_}nKa w:ր^rlN!KLpiD z9sdJ=Bs8|r-I ϸ!*`w٤lJ&6`XԳG|g:Du9;='Q@6&Q9]vWذ6NEm{%H ȅ9C=e)i$kM[՚'&:o;RRnZ0[ PѳUfX Pv龚U+|P ԁ ba^!>תPϔt]4n NK>T_tתD&T~] 8W&TJ x3#xB>cdiS^'_{f-O15gK;047R+:9IU8QI.o}s&\lsE;`yAfe$` @H" JfRnqJۻOԤ81•ŁH\1qQtRgɊX5=Ft"ٵ- g3e^Yw8+SJL/@1q#rNpw+ xgn?l1> ޔ`L|BocW]2V:k{O[97"k?,bAұ g,C!P8z sD|y@J3hRSQ2Sψ|]䕹j'.\W֒Y-|XPF79cśT^+3]IޛeõX8a׵acD8=c3P{*]*#$J:3y*-@Ir5p}qJ/&R 'K^HG_måem~%|\)/E;to9]kbF N:}(tӺIؖjL5yzi:<6:c떝)1_*BPncDB&\UNZԟ$PlwNHP{3O&dXh"VyS;P׆;eĕkN5|~]ں C'^h#(oݢ sv J׹F!>;Nl$3,@+uhv Ki3_;ixtn{)%LG"'q%H 8me.|q& ;_,(Ϋ;LD)wO30Y$/7h} QI(ױU%jnK"VP –p1imt|{ ]g `,9pSSrǫr` y\Ug5 psl1mf3\SGt8kv1 $ޭlz!ڍ S*,_* ,Ԓt_wXGUa (U>ig$„j4v V7L::9 jZѦ^9Z9kH/A >pMdFBJy652#=ث,^C[S`dX+Y:k.oP }2ӟ:pFr%`cbwktWedkk1,9H3řya:Q E<0Rޙ4Մ& ":`-:?WD/EW:&nle}USCx~U cK<V|p9EcVPT '!ðVoOc8WVB%5e)+u kſ~סDf'A}*4U@ûz53Ϸ7ƩL# in9~ymkv㱀p&r;r4 nFn5 n=ΗL$N,Jq1goa4ⷴ?!QJž&jx8^w5n[;|l"9sPh cƷD<O(wmMq$&֫/usӱj\p]kzRņIOpj~8<CoYGwʀlk2d4E+Pw Qtަ:}QgwaFA@ ŷ:Se"&N}fDSAu?x'0D*wIuh#.ci4ĥPgLDx~g!n`ɶ2ϼ*u}}aߝ'}9' xꇘoX4|n:<~7pnM&ihCNخCЖ݂um9Rq ]WOC.U-ßDhڸclt 幼?Y?>#6{`|q {8!fjM1̀ 7c51y0+\cj57vBARUpif[v?à|%1.(235,aWMrgxd b-' Et|wjv-&L].<IVMGՓfwJ%?3D6I-A]%TUvIз]kGQBN~*f.|)0-:گE̟d5'2gϸW xr8v0`Nrr}$uZ45p<ڲA}y=vz*Z ;$쒏!D[1lr\S-)q 2-R9y5:(_W^DO&-l~lHQ= *dM  )=H=`_FNn6j5\e6|nҏRIiR1pNn`kocˑQwWp;~?kNȅ {W! O./qV#Qr`0-9REW&G+LEPy z [^Ӛ+ާTcuJTRO쑩 }uBH+A #]k,kt~o:^Ҭ fboP%~#s8#*:,*^%(d1a5ɐ]%wCI*(; G)NH/jFG (XUhFf"dC6U ƨ+$R TAfRYEOL).(N! CzC<bm,gcNqqJVD_Tz2DW 5BjL1g%mt0҆0漇}`h-"V۠,=lBPSle[oлK*aME TH8-۠7.FbGc9vYyڵQay4 @؄˙p!֯´x}F02KÛ ]Nl ILJ*Aܔ%mݮ}fYHgo)*'QGePKE~и\+idcFci DY/sS"n3i\#E!!g_#=BĞI<էu3a>y1ބ,;|vy8_$08?K3B4:=A̛7iW($%$9U,_弶އ^n<)9z;a"͍X^+nt 1AȳgMuNV>F2 O/q>ːaj|p({˂}ϋ<"[J/]NS:OF12F a&Xpilb?ӷ/m&w6QomWk1brdg?nx,g,e$vu i/ONhj:×yb/ĆBі~~S6dso!`_?u##9x؆)ž@BCb[/h9 {'Ș `nu8ALɏm,a*}1A5UΩ_GQr-| ԁÅo}Jk!e MϼeK!=LO<^sr1 P)5"hzV %Oj2Rg?/Wmz^l·9SN7g0OS8$@k'vbPQ CoK-)p&+( iaf]au# EI9:U-+ya{*#CXjga5ְF 36bVoIYTzp%jJAeM4"hyYQNJiW_GVXT+xD^=8/ƂNdO\"!~,BE@Nբ4 0V4c0pSa HvP os!%5-+7a x!/aP6Vkb4=km#i]@/oRS٥f>p.űɸ ;<8\Ymdİ.?MGqVv[yPmS=bHwq0,}wSa~L WT9U aLҽQUBZ|w'" Z_>mB1/'7r)@G(PQW%t̆-kz#LLF)cHu|, ?#f\TÝνiv쟫hC[C'#p9^)g^ǡ#uH"sD嘲xi c$0¬Ke.ΏZ G$G1~^-6Ic^8[%aΣi+H \PϠުUV[w5$W`ޕ]tUWQDєf~|gB5;v&A YE!V|s #2)R!lD])IsbW}G#ʎCuWdݣL/*ksz[K~GLJ xrz=;tI}'M-) A6\r-05eoݍ -ȧ VZEC,d6Oo8Պ|Je2Tt2~.k?l!1Uν{Y,NU񜀾K[ky⺺$R1MY-;(Q/ˉae0r|# khwY׷Dz-ǃFn[A_$0t+#}+o^jIu{ x?BpF$V/IV#k-EGiJ bLɊ۵HR`UT-W= t~'ۿFtN!ԏrQԳ V e >56? 9]mUU="HɤL"p5F?Ta9.PyM@лE3v9g?N"Tvb&Z`-+I3'7ģo^ u$2T</ S?f.9YPy}6n: v<:e™Yo\Պe&(M(Yc2)%N&阙෷B>aI0 h"Cv_sfPhk=dQzSJ}V{γ|SMk0o^eҥ=MvM٥ƕm%sKtwo1$q.\_PT}g0h;"6q>UWFj5A 9 :_6qʥu^hY?K5++E}hXf +&*&ʕɍBұLnB˜#:W(u^m+q? oD![Tm@UTS@ 02K#R aU0RRrp 5P~ ]2fH*h .C j͉ tqu.xCŀ 9z5ln t9[OEz:8L q<{Kl. ܣA\+L'{_x=QmpzDuOmcH:k Κl֬%xejfy2 m95WSSvS(ԪA9:\cN hRotWZNy]0b4|ߙoP'0l w!Eg?ٚnti%e3Rњ?K6 7ij_-#`4̧_K3 yS&\ If}mf<>|$yZysC9Z̺U17y_ŚQ7q~~5Ro8Da۝*[ń/"3`'z̍t!VE+Qj%KGHvo1p%LqbϷrM2uoa5{ 2zZ 1uځ%MuhV>4b#``! V)̦ǛُBwoBUvA v V݈~^l /=4i{Mɚ^,1۲t>8R"CE[MvV(E?E*'SEt΀%\ͭZ>hMxa"RS .FA^vZdOVOlءW2IE7q+P9ܴU':̢R)9b-B"8MJ,Oȗt 掾C8o^W5+Yn$ i)N%u0Bp4_D%_zYrE$,;z3GE\&.l낦Jݧ⦷fӉze0 w%s"{G?iL +ZQM!8E ̀Ӳ?P nćJ_$yt H|gO1Ⱦ*PE}0dj'erMPd8A3#oх$1}̀s||^ 8Ⱦccdt-ePpItG𖼌t0W'xS=XGxiF|lKT)2!*oi?5&GxRݎ:IᳵCfoҳOiE";&qfwH\ 4؅HrYgn6RO"Y}i=`2V_݆1۫Ր .[~s4r`(놩Q~74T{J.ht@}ΒGyroH͍ey}NM]9#İc fEy ?-V憑ۓG1fqmM?,4]m ͚ٝc{lPQ-]LhrCAijYGZY+׻)82~c >.Xa%ݨrO&-mp+!40ded4=~︎]"Y:QaD?6NecD782#wJFQ+]`eQ`:꼕}Y.ٳ?'pkGUzf9ZڂF>`J**dHyJ1gjd%^!D_஘$-_y]Qn7gGW6p} a,#Lu_Rܪ~ӆ9, rzxuV&>cxH~o -MPC~`/eJha6ܒmpK-`bߡ#ϸsA JZwޅWj82i^@eEȜK@U9[tsmkbd"=Cz!$õ 37w;gÇ,U+E!/aZܼJ͟ Xv4A6ܢ=ap,xvX}xe2Q,k // fdιD.užKd3 J% gF,GL1Kg%08HL\IW̒)#@H xw.ғ7{ TͻQ-mvcӮe# aԠ-6 ^MS?Rd)Qkbpb W?`:H9T,iuy3n0<872RgYzPGH01w Jm1penlG18=S7/I8 Lcq~,) Ө&9Cr?7{~qskN t( R\|Hv S$Cg #x]l]&9YTI'Aք.~mrYU'MŭRꭴ KBg?KBY֝7Xh.K-/opv jpǮfCRX屝_GuIgdW;S(JaW ~j_#5E9<ാ`dni }D#pBèk&OêO쓬pM|@ji4E*8J@9;"(/d t{Ɲrr)#SMlK. > D OMclGɇ˙;-] {ivu`]^.^$;imz{ܦؔЭ2*5DUD[ės}іvx.rѹA@OjU ٮ3Y tW$cmBf>`"5|µŚiZLE{%W!͋@/*5)ϓk˜դHex9P DٮY`-\vb>Xί KwB^7DWTfG='L6c&}dV_t8zRc,8ϯl3OD*ƍksb!Sѐf f`ףw =7 ^, Ar!a:~B7\^ڞ?8k}ms͸B _ S"BsƭuG+IP*U!gU&fczo:koz x@| Z !}rtW+ {59?pdz\Q&& l\A].=ժuOƙ}Z]6u@UmG6^EO)Q:,k]2fU9?xTUCcSL_^L[{5l@TV` Z\B(QI{=5%pm^(MBYww[,ɂuk-\v5,,D`d!|hШ(/cPYrrH6S8[\@8qV^΢89Z% CMpL 8kϦ>nS HA8t^m_Q+Y #3Ɯ$kE_LiF?LXKEBLC0 a xZ&h1أNo PXrC\0n胖DNtQ롼}뢐)6QK SS)Ӄο+7rJO LGc+N8mOGR=u}K%tPrۛ5EٷE;m@=f9t$џ$s"$!Erv`ʭd_*"e*0۟%]b#6# -l3r1&܉XïC\SlEu߰1:DZHqX7;:{L 猊[0F|'zkoኲuRh2˱<XzrRex6KڻkTHhe O6R=6iuBQ+i"64Alϭѭ~n=^ۥrw/ G tzжxs$$ڿ^d{rL߆օqg7&8?D=*Ʒb CscLW uN)f3$`LJDwb,GeW0TxB]WYt֓^sLʕ[{yMv:붾!|i0S*н5s~{P~ȴZ3c/ .JFt߾ֹ@t;8/ONJ"3}@ c#g+mr٘(2Z-t $Bo< ֫*< jf '&#=]ݗ1*q<:/zWUXIv/Dg6Gv٧~#0)v)FZ ɔTnh}QJS75V=!ߩY=aC[9|f< {:js L\-uFڌD4!M p֨U8wAƞ!!aH!`0+`CA/]e͡w*v _%SEUEmS*+cҀ?@D~K.PTMvPn_g ;h$g^J9jlݲ6ଥ:PuՎ!w wTf eX5fP|yYN EC=Paai*F9D୵b5 )Y]=s]k]k:5.:Sl3.th4;]#6Y~00Q('N0E͂vKPe2T\@kpcx:Smb:3"xEXGb2j%BܖJ3Áw*|yc̢\I-LA7JYb*^15,kG 0߃tmxKQŚ( VČ3CGc&JkNSFyX$b@3Hхn0_T}ǖ<ڏ{"z)ל1LRa ywhoA2vJC8uխYxmim 48: OL&}`GT/4;z^%ϒDRRO#$Y&(qpVQ| ixVoZ0rݟsXa3m, PT~&yoaeƨJC?dyz=,є~ ;P Mi62Hxi8 4EȑzDmԑ\ݷ(52䉯 k,E*s6כ jFҬ'Vs$3fyq>?j ɥX~Q'ܑY{9p(} Tk hc  :϶,hz49kZx_@"${P:7ew1!\}Xp4n3Wn(?hʫ lZSuZ1FKbWi*vfSlIjS)Z5|>^ )2\Ls phكApEb9K!w+&C|iIyb⡆ 9FVi- l1aXtkȑ4tgaRA.wt-_OBiK$@ !uҎ`{L:E S'7 >A(Cg!X!? &s5θÍu{#$(_ĘF^قAzXi18ͣ^ Eaھ2K#z\ M,$p S#Nmy1P| A fj˫UQ( φS}rdӛKU`g먷k}x30R.FA 8Ry-*&ʲռ80ʽۧbG2VWm!_u'ݥ}Kh~j5&R ESΙ\!tsK\ZS1F[N[f2Djy0+[jR' :CC?B4*aZrv%yՉxݳYGnIpZE#nzD@O }QfÄOʿBce$vt&Di<>AAi MS-w{>/'#Eؙm+^j8b6@ቮi1VD4+!B6g:_b l؍}>Gi`᛺PZH@QQNd&q1aÁ'WL7ήH:4ЎIH1_hBUɕ^1$,1VzFCVİR@IHbEMͪRoO#|f\orUQDtp7o 9c0厢k67`q#R?nv473^ӹ ލwcMvJ.LTU9rAb=FסzCn^0N!ii!Ob)w'E~Su/XPvr%:FÀp) pKwJvDZ2B{+#('XO"g,D,ˢAӱa"!FU:`JsF؍$dT[BzmDAaO<`m|}ߎ%k/sw>RH }KQ=idag=`ЦcNJP#6dcvUf'ߴp>B|К"&{< qy>{QcǠIċK;ni`  ٕ>tBxc\ 5{);ô(}0As*9bwb] 3+Z{~MSdCz5b)LP^"zh! 1-]PVޞI-~P+mA9YY`}*-`a#$ChTM܁Zllbw}5HoCc}>9_s?HJѮV0&NZ#HW&vo*Bj 9[r;lݔяr엖I/`lU)( RfۢwDF^F%DS0WO0½"fA 0 7}ydlJ*wFWQg-ݔG3؉PXk<țHd &%bOIyu 6~Fe@*4QQ䓡}8_l0 m2wIG@f 9Iϝ(GmQ{qt5B\\E*k^aO} ƞ+2>uG- `ná]6]9E\QEy#vJ`Ϸ,h{VȂ@{dUq8b(4%dzj3ٚD1<;3!f*!Yӯ,/ڐݫ$(GkǖO`UOOa5w\9I)>!m m}V4+;wa^HN: ?.G/A{nsD$Қ"UPe fR~Tg#( o& a??E=J44fGKj&N>g*"HcU: əæ:)B|rxv KgLoXwGEst dR63`U+&= o4/}+FS)VYHEtz&KDOQuk 9|czgZ,bfz5  \*EKF2-c;?|B r-E i ޵ۣcE\LSKav,@qYVLϢ&v̠ݿV gR~*8o6'B YoQ\v[P[1lc?45 V81;μ_i& Cy_Y] ג-c2W:.'K) ۓSl5GT?W8(%B~ ,f}jnHSL4-!AD0ݻIkp\bQCm-3I!43>s$etl8mP]f1;sha$[&l4S"lA r/MX8kM7Dc;]',);CI}4t)5Ug jN`Vw"!D R9<1oY3>D\m ԝz˰CI[NYRپw!EϪ+.nY!v1滱 ^/[XyfW?ɝ="A J^_cX<Ƹ*(X槂L _F&|_$ Ln3\v[_S摢pS@yb9b 1 C^p5;G[,3֢/>!]oC7qRf V*;+eIAၪI8yL]7?6^+4!ID6#H"g[lwW܈S:̂p$jVMӆP(~@6W`!D;U2FI͇ƧPk`ppJG) oOw']@LriAH&S2ƑPJ hU)d+!P)#u,'*$bģSzMCFrٱ+T.bG2uS3jKwV[\[N! FaO, 7Q^ku 2SHѫ.cٹ៑lh^v<8X +Hqj]#F\ ZѝZN^yD~%.'An8`#b~mxLF9>`BNÞ"Í[ɓɧ(; FTqCmzDd[q~`;~7PiChZGym}w>hפ5CHx9Ϫ17'w9vIH }CfrYТ"h c<3@bM֖Gӂ e]s/.8asfMk Xo>H~$@ N/^7s*wgyHrz@V8o[A=a`aKGu!pe[*R)!QH3O(lgZ?S3fQo>_nt]أJKS ?T/'ˎ) bȃG{(BƿؾOvg1'O󈖀i$#9 5z!2T6\%J|gTki&f _Z%KNC@{mh^2]|%jmV̻ccr~z0ո%/.QKz587]0\AON&-:n$U͎ih4 5\ns(a b>Z@?5Tv~+$| DuMq*i< v4u"oѫǿ<{6ǁCӤEP$29--2wvcAY?KHA,?vyQP4gvجh Ho[0P>lbOn,'6#)#{>R^+t37ŷNE qxWmd&s9+waOt:-̅h=:kc̃ay 3{yAA 坪Q*AZo7F'{ pY[786^a[ fI vpޥ4j3|^FE>dϺ~q2t/޲K_IP% %fmZC!ፙ/涶 :U@rI^H䥧ѝ /awή3+Eۦw@H$6$SGrƨFK6n5lXݷ9Xb⡥V0QʜuW8oQ}(~i6}ؽ?mPqj()y2#.Y0Ms۽8N3Hahr?> ڌ>2p1[{5ZS>fT<$6Xtb߆G=`OXe^_f+aW i+.TB߈a09lz ͘A uS:d킠xesue{kĤus$+ NyorY.nx\?>E⛊%4Fw)גY2Ufj CYq|&BT1c+DOntf㑠RݜI Ӫ'cUPĒn{/ؼ<¥'*VJAm \.6I80M8pV3[I :D\D?V))JI4Y?%pY8J$9gAb"gof`4Oo=kJmhHL#zR z81eKY8porvV׉$%$ە/7NYg$AϿ2IaǸY}HH-BuӜX$Ҷ'K*BZ_*0 >Zn0Jk1oAP R("M)?%sdtu?  !TYGZڠjOFl$"+f7&@A7%m6? 7bV BX|ɈU,P-Qz{bs7+2ލD//@ʯxwή{g *5QL3e*jnҸ r I,cnZݹґ%4nܔ«d1+›D )˚[)Hlg.g㈮oIh])s1u;)wxBoCCb=5˂w| }i.ʜoA'چ E39VE@eejlE,|eՆ aj*P}{=VKA.3`V]L1RR ,) .zKtiXpG\3BjS~-&dTU.F FTkH2s- aR+O!>Q$Qy`FX.x=VcG zv1 TE:ۅ~:㒹s0&y)x(n~)۹?͹X1HQX 3h1J9|C\U @䖶"'khדSlSi)O0t{$1b-ڕ+ TU~I2 4]rLՖ}}bA:t}sdk}B3g%.T5Ĩ+}JEO!i:@^d\S~MVxI0%\[Wa" g0׎| 'd2׽pJCty (ä+%KMmZ Rl‰֡2on;eZm hWYK_Ŝ:"t{F`L%d}(xym(mvwr#х)㮹8!kFgȠLiDV`0I.V- ?w>>#2Ζ W"d3'D(pOk Beol^wcbaaZ![>8u@tܟJV(`(I *ZO(vX W'CXn ǯm+]*=W͠r _ -׿@s9 ?aڔ{[ʾapqZJr|wqSZubXgU?d u4g*%JݷXQD|g^EA;~ 7[g| %}1Kv 7lꎤa]m-!anm{Qłkpss0`:|H@uw9S*=bKWwi+}0d,mKqnCNT}ӟlIw6h,9Qg;4\by̶ڞ{к6Ƞaq*hh Cza љu((k1+tl(ʳC]ڠnTut. My_i>m*\STO5H>ߞG2*t\:QUfm?c <3ґY7IB] ǔxI^W^&r7 M$ƷJ_졹W2ž |]xN:diםP|k1F6#o0Sa7_TRdWwٶ.6Mq@2 .@WܘOp^= ݻH1%e&dQDG;P-mPDN9_ k ?P] pKkD{QZr`b秸\[XΙx.㥗3<>ɦҴ}^2{+y %ւyyQĹH& Qʟaw+;r#Drn}W:=9"&nB8^+o^G ʔmi qqdGYG@Qp&dA6?{L8'~Ry#j^05Ör&0nMHRp?Ya c dG6I Na/#tA#v,aBcȜR&ztbPylp-2|p@ dqaM $J)Xw4'fTL67&S$33ڋ_a X*D!'b吿~~2 xsH[LXbin>3PĪ A3ڕ!ARwa| (Fc2u)1YbC*U'pM.i5?(ءL[ 7Sl0Vb=> \P 7ɬE2}v ):<Ұ'"o aN =@Mm;|xyH(s~<0%]>V b|!X gfH%<:hBZ1WNӋIGl\ @~g|ܺ9NH31ŽbCM xQ{&8G<]zkSZЖ^*HܮS$@9xZ?mJ!==3YS*ukpN-%n| 2AkFc }$>`6]aLiWZR k c~VnsWhwUFƛMQ̴ LUDrr{q[9"ӫA*P+brc,5s M1;)'h @+v{. %=dk{} +M牷{zP\!R7zOS *)4f]w}Ys:Z~\Z-l=\>HQkgIpȦ}hFmn&BzEP'%J?xΤd^@Ub]* &Uv}糬`HR &`)Kmr3N OyGC0Igw(38xT'+V¨uk-5GO\fùy4 /ިQT+!8j\|l̒G:S!L>% ~)_Ta b`zVl߻RA2u\>ȷD'%"{2͊yn}Rhd4F]8:<0XW û -^Sc?%=5G;ME it+0`QX"r @LC(ki6wzxofz & ޤZ@Ψ͌,iѡ:65|2WWa^K}9+C~ĕC*.XpK]B9o5!g ;ns$=UYsp*dkz;o²-fZAbɰ'}1<}iʮkt pfNZ@d" O{^EA'{,>/,w4&F<[b (*hU#%Rd|o4u5x+K|GN/KƬ4KcvUyZ`KwTI)=Hϋk5a2md38Ja|Jd"lrwӷ⑺(&f01#=BĠ=20@";b̖JA}B&Q<A_ "t; /?zHm(EEgߍ.9h-}bK.HOa-`6A5cZ ,]-o21sm*δ+-ջ-O>,S8SBHW;Lk mu?e*:W;) 1nr8yWh2OTN/h`#Q2[ķU! Z Q#>'6+ƞC(CO߁j:x9$䡁`G"g2%^Z [.#@+%U6Fmv%z}OD2Z(㩁6wuOmՀ{tyUaJaèz.O5Q/>RE-YäI;݉#MHrjHVV* 0h V]wxAFtI\Dw;>{>ceh`JzHq&oƒꅨ9e\kNF! H;cv{Bom_&"+~\/,qp ӺԖ54TLhRDU=O򮂵ХMJؔˇKޅ6[mLR@K@E_%>.}L.ɵVAU_?$(&!ISqJ5ojuDt+t$WzOY5Z<7e1Kqΰ#҄ MpE bT37ZƺrPe59hDH7yj Ų,3M*5Ϳ*C|jL3cBsC9 A:UrcLȯ! 5=d/7҄!Ed/߸ˋu4S?̮;=Ntz DDA4<nϦ C|۾1!Z >LñJbD d\(0؈I1>nf  s291O_NLNO%̣:hݽԌiəP/P,fT"g[P^?_A^^dbyFut.7tks.iOa)}Ym}1C*4? XnjTMo@rmc)VeňnٜwGc.)oGFfP3 %r vcz0Y;~9_{ŵoD-&NYI=2Dg,-0xzWCHSݶ@t`8b( ,\<Vo|4ybv?M1K '' ݤqQ(_Y0xW>w0U+>U豆>1ؓ{K/{'^!{e#,kPFd9J뫟u٢gz1$'-FqBKWy ڛve"{G]C =b?# [\+&sѯ[ 6X)UO[}@='Mz)~ɞzT,,)EjY4l9`7v/SQi>l4TUE47`H>Ai@˥U) cPy ^B:$Sݽ >ΎxVpa @ku|A~`#dDq8R#Zؔjpc/vߑ`X;"nG2 }NלmJXq5:{~|t8+V74N1tHĂP{feM7& G.x-Jyq2mXZ49LHm&7]0vDHV8^g[_V.*`؝u:Ghދ.? j-_dCw.<5?ǓQqׂGY&ytJh\ X ,6v׀F'I gcC UFHimŀ80WVJͷ"ui Bz(AKTLr;7IfH@x^gwBwJWqXv-aAV׹ۀUؖ  1ZmG`6(4KAk4vS[A@0[4n:DS)-ϽUe?FY_[aؿ¿#ae"j3^3C1G0 _,&.|؋.=fŨlih80rںо';R{P4LC:yjmЖY7Ayj$FM"xt җ$nW,(}Q4FR!Ώbm/X <ڧ] ԍ|C-1cA~% )sb?㠉!fgM9n'g(aj9~nW<%n8ZmW/hjyr\Y4v,/[_._eg[Y֝<˭zMZ_(7:L?!i5h^_8?( @XgY>@3vQM'DODzLr^ KS t]@;h1q'Kw񟍅nIHfd%#4o(44+j^izkU ތjLD|1?? DžlJw6*0uai4QvXPS JoG;)G Ț>Wg~Y"*N)UzJR 'oL 6\r]Yguf>֮ĹoU tdJ2!0|: ˡϱO]-Ҥ rI4p6] q(!EC-H}·:r'bG 6-e*Rl-60Ef[<ڔ9’/ԛƷKՋ:AGǯJ\x+^hD}v?yUOȷσ% fO"-9 >N:KF4z35/ IDC`\xj|dqH%|J֦th BuءwɄle>;ШœΩkqњ:dllzmg,&Egd6 j?[oTB7D$ǹR;50GlfQLn$TÝo`PDR*(CyxiXz_st}\Y Ep]H6j?f'` =4b.!t[Y-2jRrC. P۹&I7# 8)vժ].E`jNѧaIcIKn.d${p_>Dc 3NHsLk-`k`]֑\v:Zҽur3͡vIUj[ٺQc)p-H_z@wxy VJ:ynjruxB㭛vµ> sz-H.ٱz=Y&HD?ϗF1DVX|WscsFȷ)WPat#t Y8.`*e)y&E#baX,^@V0~`&<8ujV2~AN=>#_꽮 hr rwP5ӎ? ijjn?9dfc }@WEPx/`eA, !zjFqS+"3[VI Q\hO[3Z.̿tϬ[-I}bh%!V!s{ӜUQ _ͣ2:">=/[̷"TU3 \շPeB!}:h7]$kOÊWH H@?ajњK^M$p& }!*QiJظ䩂&.$R9ᆨ-4^kIשw̼}:bu ]nuRo?γmЉg*,z_K/n/hD|M}r, {!m"(݇asGw"bˑȨg~wlD0GvRl-ΉX,Ȓ# _y:x4R[ώѴv k dWƉ ҙs8޹+ $tv ^σz/Õ6op5E$ -4vP(7R(N\Sz`sR~}6`QS'n?PbinSpsE<^jb/G*ҭf#Aq18ڌL~!ǻqNkB4 9 q1QbYL(9!4OsD_2@:nS1B ЈbW.cM6ħ"ph )JaB[:ÄmSz^',!*:fI&|d̤45 |Q6]~Ht %;ۍ9y` ϣ?gdD.Kw*^̽ɫd27jxW45"/9gVhGJ ty30w_v<sn樠i†Fnx&tdu!į]T >ws`mUxbwbtى\`"+tWKQE'OBT[~OZ+8-4^xʆy>-@ý'(&wBi-iM-Uʥ{5k!x0Wa >h͞gP]OBfF! _GBKo2/Zp pRhg6 M֊Q7rFi孆 !^˃y7ٕ\؉e8?_jW/#&HvVZ{0y]'M-f"AI`4cl;07;9?l_|x:1EA,;?? ARilQ"d`H/q ?h}^2LE~E?XݲV<NUBm·:6bp`[Y&G=ŹB, ]:%lz"?Fxzc#t)8-&wW)Γ5RDP:h:[, `:^Gc'M Eaۙf:ۦ>r_!ӆX`7sǐ/ډ "~8e!s%n?rc Pr@!+D%̖y)‡ʞESyNmօ^1:8Y>E#+jkWo|@(aS9մڧ̮PJ;R>DJ7Y1{S`Gء1s1v؋T~)[Ϩ ͔7d(+M^j[ زF{, Q@yJl6H|J`X rŸϏBH߬qM) 3nbR^aFlI,xN o c Oцvj~}w@`+%yU- lD( "Z/j}e,b+_m1X}8`k6:_Jվ'L疏@`]BReQe85 5172sK6@~D8NP=pm$9gcr2sbu,L{=^9nz' (m4wy7B]AG +P8C d \@)l*țXFR/A†%oǿ͍Tۿ,bygU1ד\ dTCmō7rvєe%7?S+5kHVe\^:ZyqHM/:qiY!xXhx0v1 5U4<(l>Ɓg@ȼI]鮦&3bECUi-HY`Wc7CGXWq5J+%s\]'c`J0QXc5pu}pp IiRCh3j"' g0jJy22om=7 w#2_6W3W7|p(0W* >K!36j٪v WLA薞?#OM7:b2!aypYA#e!~+9:i>+3ZF*up밹Zs$:8?Q{xhWxDԲ7ۥ#r՜eu2S 8Aٔ9/~6b;4ř D"S*K?z-Oy2Q-p u2m$qPֶ,WO !kt/YlEť#KM6NZ?:،Kx~߆Q]h߼#8^cĉCQVޚn(` -o%PNMH|^?B+^+wYm*45,0R,Ώ Y*ZaAЍ}Loؗ :w: x 2R5y ƒ}_&Q|ю%\/ Abȱ6rfފ!hOoj \^ݸjQGb$=os}G,OBF2D]&5Ur 0b$Ui*N m~Y2YB.9i7xꠙI9YW"mx)G5%V-OStlvZB#PyL0!=4=%_ȽW$w<;e2;t<HqP}gL;Lc *+y>aK0V߯#\1 `u2vbfnqľ!uޢ| C[p:^ȑhy7=hz`ǁg֕4Bk eE`r%n7;gXoP?sjM}y/#lb҃glXH^U!f:T/3(y6ȂV[PˋE2ewxwրjd_p\i5"D|P|D }^29xn0zxB8 ] rNi3:.:/ᅩV7ZOZK׈i jqK;Ѩr1_,G~Ģ,bBTy)0C,?Щ"&8֡򆷬>-~Em=֏1F-M'D+S%=O$w6uKbdB+H@e"5'*v8)ٳٍ`&aٱrD/CϽkX|6)fސ3@Xxگ<c7{7f=@H̴bO5;sO>m**l 05qqX$lN֍`.$RDU ߯hΖ39hYKץp`G6g 0.RX  t&Pz9cL"s-O|uVYHCwy9;r ! ;0W 2Kn9ǖX?3 + >{!%y܀u 2s|Qޓއ4ɵSG舥Ec}P([1P8JO MiežXw[滑o4q qZ]=z"g_dPrs˳m^ڊMaQRsflWK_pֆO]8!2m /rg j;u!_ﳶ%`Y^0{M̉o20*[%"ԫU(PcAixSL܁jF:9.M cz)B7cF'n{p ZfW96 zRJa3mQIpOM{WX:0o-I*C>OLM^Qݟe`jUE?\a:-̬Kr=e˿$>hF+˽޻1E1Pn6~mtt?8kQڐ/HQ>|\0Ɔ*/c68Ʋz.n0\˰AS6č( ̒0ӯ痤$MG_ +N»rBnn}ܜ@_yۛZ@Wiv0ɭBL͊ wo >KNw?b`-tp=fXOgR'UO{PiǺQECuno(3/`"\=7i1cuBbqZyw>YI~ i'[,x]Q;Qu=!kXLFp3i }BB)d#5G..Z ~Fe g_nub+i/'ғ[dX+R96PbJD wb~Zcr։|eE, \m@r" ѹ OȅOƪDU aWz]5߁ 1Rщ(륷2̎]Rke8)\@Æ|=Ļg YVRr#%y{"q 4{{ÍOi<ӚNA?b=;5">ēbc[_f:#v-w qƑ{^2p҃b fbBIY M*`F_1='Dt['($'n~\ƃU6KXon- MƯ"0,nuz$G sP' Fpp<*!nsA 7lFtaI1]Iȣ%h||.P&Ioדj?š]Icj(rDG:!۴YSY6_"~48'㘯(ćVcHEkul7KEkHs5ɏW2HA)^p ̫cy`KSA]PFdvI2-6h{#ȬW3Do\}k`R/ݝUYUGc #<O0?\~26]YuE1=9:[,."p΍H{:^&PVYj#l :+.N~_e`?ErJiɀjD;yهy"uv{Ch^uԒAxҢk_I7vRDYN#[" /vUShµ!F5H =^w8EmӕO5?sS]C&s r9mٶ} t:s $39]QȬqrm9sJmطyI tȃL20zgXϕ˕0_|cXwsW;%H+B{еKF'1nqoo]$@n}x 3n0 ()ը?ip{R˵&z¬t]Ge/A82vNmBz֜+J:ͬ _&b5)pSMCIX%BZ}s^zr1 7|v~S@8 YU[Uf!#0JP1*8;RzA3&9 (5yOH*EJPcjSHE/ $FV[^ .G`^2Eh+CZYe v^EpYGR7n˝g3z{Zʣ0MqXUQ?Oq^bѤKbiոbyRy(O: xO6E+? &%k%.wֵ@:d&tN3:0,i#ÆQO]Akhm=XWWPfցqq3&ݜOآ/;ZH|) 4nA|;6qrkPFJ!f{3cyR/w逊!ld -\ ѽO㟷͈ZΏOByEZ޶lLzACՈʫ.o(Ej eTgOc~ȗ |WSТ b$<~t|^;W hHp<.kH M@h 쫃b,F2F-4ˮq9?rq_/ۻS? ױWZ1:څLڴ,oo$yا>8~+ #bxig$I;A<~`]Ҙt(%8iDd"|Z,gTaG\{Be!MX|$3ǻ럥3!02D&޲)?%~'պXVg'Kj Hs*~2gҕ4GB-daɰ$bƒT&mpr){)C(;$tZT_ FKKg  +m>rBcN8T=yKuH5HOTh\Q g*|EV_8LCqabjcjzB*JhіqIyź-OLH>rn󞨎X=[ʴxnk`6"G6 R ZFO]ՓV—:RY[vh8ņ)ƾ٥00.>Qy"V%ɚU3pwԨUk-OxAn%e %HRQ=*mxw("w[~JoU0DbR qTyqru|I ȭca8I=uEcl X@RҴ& V+8zל4*fR :SK `\l44 ]}#Ytcvc1QN~z @j{Ə#`IJzzaLǻm-i5߄KO'c7t["%Md!UjUN;&۪Ci?<\ oVxPŅZ]-SӫvEF2؆R_Pi`mYIQԅRDvV}!5p :v\M%a'{ݬwOs43qtR.فYGjkǏ,iDbQ9̳2Yuk$mhYS-a-(b'a)o?"Fݕr ym'SҔHB{.hҡKPKf&#$>:{, i^X‡ DF Ӷ&x{209w޲Yz1p~Y%sỲZD.BҫptK_ UM?lnJȾ&Kz%yʓ۞/9Kym'X]=X66Uћ\huKJR|OʍB;×KFdD- g3<]>>S\"&249 Ēlbx+@{PRݮ2ԉltF1}HW+uCN7ajh!p.KG::8d-NW '秅qia,kz"j;E*׳wTE=eFI(Kdr1(b4 Vۭb$_IR slҖLT:?/TJ"dN-H6m̅P]c+G#-u4bv]e1;K>[ cJCE Hr#EkXWv8eKK9_.jɜJ>b(Z:0r`-b S_FAvo [vOA,GjOX">8tip TI򘈇Wؼ`9'NHɟGTͰS©=#^(m9Nd`A!-v+q!Ģ#l:A{Nmkղx_9,.7Hݳ; } "Y G-iHĬse7ӱFQo?2^J7P]) Բ})'H`/Jä?Q+ߙb(U= T,RYSYVϞ9NÕ'JڄI_!Lx2Gx1]HU~0̉bmC-%؞C2i/=wkfDUp]CF GIufX?rQb t(I4G-4I:, *(Ό7Q:Q嫤7%}!Ƒֈ47V7^FP˴\6g(^1{dƆsqoƆʨ5b9du}?pS^LKadX-)\XB ]~Zi90d\\Zuή'VS!r*:&#}bߦ7v*joḸbBEøoG{ D5cօ /±: d j0p.EkX4RLTkw/Q.AƲ;qv-W_DoFrd#3æyPH-SXͼwB!mcZ@]RWb)}\! ٥˧r"O-D D5ٸXrf=R313qPH)|2jۋ~i]F5C"܎sYQ7v%o 7lepQa^X-:BH%?%qKzwϚ%A'ΐ5QB)GNFgf{$/N|bLWHo]fb=ɪ@$%ZZ oM#jQhe0Um⚉a ߔvu&?NC .p57P{SF7܈[JQdRVķٹmfOz׉R\KMWK)o[lڷڵc]֠ ~E;6|\=8Aju:P(5O?kS' @97K;~y[r3Eɪ벻,_^LLzuӇ,oA:p>ʦ#Bǿ[\<* YoD 6Ab-oh5GG S-#&mBQu\`,H!=_PExd djѹdD'Ht<\ÛF M}FHr3j5c%DZԓěhn|Sc#)\e1=E-pSv *:9<5JeǕ( Ib<}8!pAL~}+ à#.\sSOr bEaܥbq#ɭƎB]Nκv?,OL,hŀ 6vToZ E!aX&/KwAe*1{HY_~MPG=LV _nM GCG8`r+BF,!iw,elH;D+}GHpj xKa=τK"/;ɵ|]ezZ"̥]~=2Z/©#,Q&Y7o1̄Nѽ= FnGް/ -e{N[M*mWTZʟmyuJ&5$3'ޢUY.X\ .=(Qdv$&3 ʂv:`ٱHVUP1pD,4 Wnd^O>ʢS$}RZ h"p`c]pmU=.gj;(Oica+V~AEo+x1765.\*G`Ctxf^c ~7cvgjy^~=C(kaRĶL> ~[RfmBEU#WV/'3om&hdoXz:nmq@V|싵{@q~G*t/7b{dhml#2{Җ|355//Myºdz 2XI<wM lqAuzk>G~1w;[k}`|(7G 'XLJ&Ƅ;Zwռ%#q9`EiJ݊b&a+VE|픖gh2fS%R-Q@kϡ9  XG)O%, c|mYs{؉'۞O;Gd;$*?2L \j.Qr}^٣ہzڂk{͉4l]-Vdb֜% -oVeSoPGS6z@g39Z<'0d+Ֆt ɔH@X dcyz7OGk,YWJ3vx\0% uDRV ;G&f.2oI<j)ln~C,PU)CޜlV~N^/?%`[сdR]*[;[r2mt|RB+g<&A 1.^GrA|Z~^J7 tP|)z&m@3&S zۚtrKWJ21gوt{{?ApRWS%Wu+zǶ8yŻrɁ`l ' b#yHc'ɸ j[5daD= uQF/h2^!f{5A3f(]JҏEP'Ǒ{RZp-^Al),U} w)V EHKh[)te M t*X$u ]߻Ac_vD N<}w % JrSeq[sz߂83-كz2(G5g ^( vQgPeVu +L1,'HFC=w*1'EhI)3dX;gn@G4 g;g)\5%~km4•')%j@Ef>#ЛOef +Fx eYv 5Ѽx7'TmAw䷸v!զJq { `wK$)٘O=ć Ս h8uӋ#I0jw%|h yБx?R%`_S=waW*K2 gaO6?G!?Đmo#(2dJ^{ `hw]7*ɖ.iRaGOvn(ap>L4 GC^A D;ʁ'2>d Ih`8`E ;SfjPy’ \^Ăՠ`X\.N'jIto"8.#$^l'jgMCޖcGmbCO!ڝ7ļ6meD1A JPdΧb 74IIn UJ9f XF:MW0=ȹS;xcDLBO+L۳Qd{6Hf B'f"+k뫨5v:sGN& }(qiboܜ|Ґ۫|UqҨ6~ 8}d1ԆSbR _xf`Rq͞Uie#y}lJPU"yOy }Γ753)w.t܏[’h,ū4~Ie"8O+7Qpq佲˂Gpgmm'l+5bǤe5!fu3Y;T`bYoo BfUDrձ_"'l*H/L-֝ deF9A"ϸvd$$>Ū@~mB< IC@:'"W)07DBblجLt?KH)]A*殝,I yyu9#b7D[ES;MU+Ò걋aMS^(wqZ}:^CT!DZS[ԫ6p"@4l^BөR|A}^IHcl1ƥk}(23EHUZՍ?[I [ĻէO*o2-rչ@%iLjӌcI,|Ca(5 XLR_~$MӜ]Xx_34jtziy0,YzvǵP%xEq"g  9y[LL@4Od F |w{*f~W<quR;^L 2`md:2X!riD׆m9a] +ANEYrPڸ-!ǻ\p](Dvv_Jyy? UM^ k|_Z vz+!W9iG(ow69cKEUa_2%^ |~t'lrw?߾۲E"%E =CyېQaqV \LՏ+B:_q(Bpٗ7"׬O㺑* Հ~~Vcn~ܫBiHLZ6OP}v^m>US0#-V7s)yů됺{T"|d1XY})8,oI%pI_w;t۷gԼQO$J-u2$b2B2c+f6!!uE*߼8j5x~R0BT.&zKV# Aײ%|Ng}TH("ŒܖN+u8E8שSc rm9hrʅLH"Je2*, uw 1( 4D8>׽J -Iul/TyXANJ% nsqjtq%u} n.N_L~S3vC)a;#F"WSb.gOO{|1.#{"RVMvDjՄ )ndzu='>}f64w?gokm.WVU״qֻ(el8DmKt2G$c6m6wgg"9TC:Lv#xD-I*I?_Ϊh#Ö&Dހ%NNg,羱NYOt4+@YwC AH"Z/?5)(i5Ґqq Yn܅xe! uUJ 8OSOٷRH ~Î B" > g.gPIoD;a/=.ny6ye\\+-5j^v831oZ]Ĵ0!KBpjŎKO K(͍>2fIC4 j;]jC v0 ^-l^ųx :Q~H, ŅaVƨM[?"K7٦֮#U:uM%؇F]tKS=wi?^l% mLQ6qA-#gO$89  sj~5b1w}7 &N.Tæ<&՗t|lɂp$XDtу8BBL [^m:~xe93򏠒KzHֿxRJjN߆}Oj[&7f7ic[&_UܼٲԪ4y\ۅ3=y4P58[Ok2ebRTAPo " T ImWai![+8曼8>/?|#Ec:[ᅝ^E3Jҥ9y4?ymv4e96`Qf [3г+iTSPL8?\5Las܈ @ r$lRs ^VM̂`kj# wW0[htw[^D.ӳ(XJj7} H)YyЁ`| Qys4-Y2s{xK\:< -EZ.T앾 S 6 rr`xjeK>Q3i`.`sDŊnlR6u uf{trX!1aM("?p7kN~] c{0@hDu,Cq5̢oN0؄+  0 H@EtyiəX.Gsb/` ]SxO諸]20 "}Vsjӄ[' k cل'mfU6:5D1CHT!-eN_x]iҦUtkskhUvL}kqAKf@. &V( \Kһw;半tjr>S7 !co}Ѻ{*V&މH<[`BWa(WiǼ}4x?#%8 PG@TצY#Hn?{B)o7dԖoM[ ֔Wů\?`8J&<đ{W.:X k^tI9 /6K&6cu=C"]2!NV2E!2IJ6xňPgo%tw݄'F\Im>8H9N-I:( ys_h:[OJU1w'j S3m,-Iri{A}T6eJEѢvg9#+d4Dpgt}fqh%v8&^E-j5DJ~~5x'?gA#$qF\^j*Z(0G+e:V O^YbAU۟:,*k h:Mo- ԪঙL2(4w KǮ8C. DBKKn!8 f V#IO=wfW{j#5$<3鑋͜,v{Xgy:fNVx@{h'H;}<^evւf3gֺQz@k7nBqpV*?7 ̀]${a#7r$C #D7AG] k/)Є>R1dFz^si5p3V+MJNN*VCWEÿsLs'hBY 0ddoج՝ %rgE=%h aZ\Qx460ȯ8Ƹ_:L UM74sj N6]9l ENFeH.e~bѫwA`KXvkV^ a+XAq@' YEÖ9C.+A94Fn#jZ >kx\)'zybJ[eJkJ5}fl?VqA氚]-&'SBp`lZ!m%S̶CfJi* j}pB{ϓzxPVAWd3ʀ o;B\5C?$/iMb@ tySc]G3a}2i~G^a3ds9;mA9> {kFyo~Xz߾]sf#:%T9Q}Ou(`i7UFj.Ofp ۴&.PﴕIL$Mpve\ ՀN&?aPg`t;H1aQM|[ Hc׎-OX91 :S a=N!?+J!-!N|7IL.DzDཇtɤ|_x>НڣI M\p%!txUQ݋!ϩJ=rS7~*3!]m0) oe/Iw &}9$)wp;v_PRYZ 4e rR z;*s8I WKq}?tfc*=/b* 4ˊ'4'l2"ғfUŌF;~{8nܯ OA>'6C̱$JvtWjw)37H)3F4OV;_|0 b@zAn jT]i-%4Lw0Yay޳ كh[,Ej:_zNMW?X`Uk!kf~92qP˸ C>G.s78Ck']j158\7Y`Rp q%Mfeѕ7;XBfU{o.037 ƫ?n 5XEI G.Bc}dՖt\ EeL~͜ΞЋFxV΀;Өsi7.ˡ壻{{#E!Dx'.,1) Y[ S^ &j۳ |hMci`-R-VFwkBlz·pm[ ~YU埕XCrg) _` { ! w іS/uA Y%{Y6%2X{w]оOylHGcD+-ۛ`313[&~MqS* -k1zX2t%7 oœ, o35=ćɽ|] MIXh14v%[\h_cE C(juvdεJb\˚mu.ۆH'7cX}f `oknޗ]=7^n&sU%B8"](ϻk.!P$gwKs )6-?oe`C'X4:,.VFtEXoZX+WHKgؚ4)tc{M tgFt,5;VX橈Bֺ, kJ6,%5gޗcnxnw0$)oYf+.<= `[PA=/-Cz{D\~Z~}JM oמ!Aj6U#Wi4g.Fn\|fӡq A]emJ‡gc.VT(xmRxBy#!+ԵcǑ]1b:ɰO=mnibIakMkӁsUA88R@;uRȫ`[aԎYUSluB9A4/\i%N7 h mUԁTn~\sA3'YU:v^Zk,mfƝU@U,e=9d {eAD| ~J&r@jB蟥~=캈 qco0<7I1b#$ S< m5$\j.dIZWlĺ3ݕݤ0}^Z^1kɇ 5z>1޼KuuC_%k~W> <i TwWQwً >B m 2ܬ;I܈cƿrq݂sxjNB$ٶx*$4X5ci3nx"/B97|sF8+םc73Ϻ\-D )z۲kA\.ʶPx( xgci4f[ܕ"j} Azm}\l]bR#Te/7ZtfhVF\4!3EHWBO>b<Emcͩ`I]?Hb2nĆL}pN{І'e_6 5yd0eQ s(^d/P(,tc)r:w?(s bØ~9aml$3ɒ<Y{̾P+P:LX(ۍYÖ'scFIHH]ͧ$/yh| H>,KmWIf Dt"b7Ib0 ϳ[D>6'g,uJ[v kP xN!B)i yo 8B mfɸe^7/șH [w㪓<1k7$6+dc/fn5yJd:_e0ӭ.GE<7:NjcһZБ @Y`wrL =8#,ÅY-FǾF[gf:t@$5N~YESX(9 8z{# ?%^ ?JN5+{}>*"M)2 5ouJֈ 9]7gFV5iEA!߶U3b8_Z,2f]YP<-u%?JSA? *.˖&dn8ίg*a~S,;ɓr@DNUK_^ ! q ת!?jyRkn3T<\$ S7|iʓB4r4PӒ~kҠn =nCo(i*Xc ]&%:q-Y *)Ք< BbMVZVkgals}X19aa ٵ]wŜKjl65P2͝VH}w >gF6kr6GĔHI̎Ȅ 3_t$':YvzR Y'NU"deMv"-ΊGj̝.kߜDBGS.v7PZ|tv^N2 Uni2^ }g䘝nun?Hf/ 9.R΅m@cYR$lN8rnDH 1 xܛ4nGUkvX<)9}בG.=JqۢG;\3tD'2~0-:,~l}w$i8 vZD0N) LV%WJU ɡ1F ,AmTDyo;&aU7X=Xѥ8?t}ª0u?)̻rkLH)] -m$I-C~X[p#lO|B~e:xQ ĽʤI\O@ -kXD Z#n2t'\RƶtsEi&﵀ڦù=3W^{R] [E-ͻ)ௐ#JQJ1yRePryA;z-](Jw܃pUdk#N6ܪ}# ]=)[ ڔ풛;4qLqOI+W[0n5ːNGtr",r]Vۋ> $BNJgx߭2}hwX=-)'}_8 s dB#XQ\~$QgyU]vB-2ϵtCIi'2X(lǦfm3.ZMI0Ma|7ìБg`TK*Y J)JZRǮJM!Q$c;痓 s$O8 7Q[N2r)SI|I:@@3(g6Gk¡74aؖ!ӂ=N0pw@6n{'5C"-8D~1[\]k,hk|nT}R $%)͈/>Makfݜ&}4* O|=?<)y=ls?s*{ f~ΰUqKEVoia !{K|Z TBrN—8&'CP c3_6`>:̮h%eǦ`/\^\0x{3uP*H(_JM6s0paw~&,ܣ#Qrkk\d"P(.Yoiyd.\YWĪGU gZXpOEQGk)U:e;l<^SvaSBVizֆ`$pK{iqY_$K/LJPCHuK[*B lM$A,rn^3 ?ݤP:"+1їs&(z!(9NF֫7 ^Rp*pTR|f$F\'=A/t$iE*gFlĨ11.I70"E5\\rpQ,.U*ײ ,K|֧ `å0Kqe+z# ;Y~CK]y1@$4"@ɥv œ" %NŴ<&\َ܅|s<7'XrVd~VWlne6!^@I GS\|ztªn@[0;.QpԋQnO'i8 F1Qe7my~_dJjH@pˆ?9iPK.e=6cR]KBx mͣ LќDt6w؀q$s OIxBU{3ZDDvul#|AJ8KQuCW8͝1Qg_}8cP %yk5Z;වp1C稕4o^,yL"jj=K0W QeqBĹѪoR@NeaӚf{IF7ȾgIu J7S~~! iݝB&6~nfQ*-t1`ٽ, IMβQ,U3I\ŲUU?zYA/\MYw竍. l ,7Zԏ2ȇ4Eҏ*0~VN$2~׎ 1osbrBRX$Ek3TJZʷU9#Vn8(k##}HP7ȘIvEPF UjO\4Dw@R?k.Gh ?FX^'@=s֜Rj$g,Ff_\/Yךn({r+;7aȩS%"1's\wocIB^~)! ETXtQ@7p ,y%*@Mvf$,n>ŗqK2Y/V:mȔV^N bE9`T[oy,ǂXv3-S傇do ) F{<{πUMQXS[B6I沭[G3%:TzOk.Wl]""zeHq8KI";#T-3@p*ݵ+fgdD J.#% f+ w{է#e)[gJ4ɹFr1^;Pщi$!o{88`/DONz؁(ѭ HN!FmuIh ګ~]'(910˯`aK_o^bGF_TgH.7qx@#Kn8p(i9:+*gIdo}UHL#w1|H!kL;F4{mۊA e}n v֩ xP,begu\4 eЃ@`h +.K/W|!m!7_(,|GOΐA6gBIhy 48ɼ҃rkXwl,189nu8o&=p0uW8 ͏k9jB})cA[GvK*[Va"nRt]-|Kr!gJvDy1G8@ogI,`،x#;߁+(qΑ 70vP_/ U7}58ypDҌi&6|P-9ӂ9ep?@`{m\苬O}&vR; GOHAh UDO?cc\[i"e}'H qF m{݇%44ټPZ1/;T'(qGRv_A{`OA_ɮߪH+`I)mq:#SH{3*-ڝ^-)qbTnc7Gt`SHD|ٯ0qz.〡{1[FaύfZIN*IO#.C0uݑqeY N?K 4v-AxLֵKә+ NKќv&+$FʦV&#w)eE7ةvL^NW\~>ˢ$0b%I @؞hLp/2X$WƻuPqD#e޶aKURzɫCgy1`89?1H<=D  O-MB@C3wfp%,bhqMe}qy"nIe?T]A]e$bI[9ůw_:*ck1{v)e79Ȥ(\RW1v]Ҡjp[~X%C78A.R1 U RJvGbPkC|]lTyt]˷L$&?f?IQ_s ʑ,lC N;QY:H8dٕV~E:20lu?./M/W1]ps #j[ף`3{yrC(J;BEyG322 a3_J}9,qC.HjZj@N^D5@{ 5FDeӈR Ꮡ%L?O&4v!]dovF3.": wNV(X[j7&í>PU@|*XTknt,VCVI@v܃@WM`2@ٖ0#4~w:WIrԿՅ~OɀSbۡC5(7*NYlES5.{%7D&qO=fhImi" c`?XWZA7lmǃ*HW0:z Kd>j8}8 y݆3 6]#ċWBf5\D\nFP\ 2pv~ʲcVl@'xG(5q} ̗nmj7rmWzȬc@s{FuAD!E:*A\e^TQ:S$c@#aԞg?8@Tf SfMJ̆KRKm%أ(G,#際ZΆLd(kJ}uGyR)\Y*]nS| E$CKt㰫o9ZJk5OUd~I\2%Z͙$6 ~0^ Ja0(>P҉ZCZc:2TyD>eTz#>z\T'JEKZ6Z` Q+ZDndfaa#@K=[5iG^ޛm/e|OkjPh.sW%6a0%uah \;_sx:;~etm67hra^9gD @?)b%4iOhUBJωBf* G(7"Zv3f"ClXh\f6 6xO7;J+iw8LV4F ȁ=ZXqmT?G"Gu%Csmpe( " Y j_CSN!;n+a#g&fsoд$<ɀJ3LJlU2c׏)ۤkBXKhp&`t靧 P5NVқLCk !)uGw_!J`Q:?ǂBoFO;P Jyn8v^svn(E4:CUa74܀oRb| czA?Uz`6Ӄ㤃NAm1O풺I+Dh겔uMYx ;-o/Q7y ;3m1%dL!@zs9o`\A>rK :.7",r>K)L2C*?#([lDdYEsm~'b,R5;JD?[}2ՆWy3t)cL')4Ȑ߬٦+Mzb N:ح``Fq]NE+=q;Z,X31T$EWg!/ ďFq34NfuZɔwa`e9j0l\\!!Wpj9zЂϋT0wҺhkG &.uud &i-8bԁ%ɖӻ2Ym:<]_KtJt4lKAоqiK9@J34H?[^+Op%]38'.h&&z|s]Q!y 3/Q%Κ6;M}ObONcPP4֣5iI A;W,t9sS ^6+Gʗ4=v1jmB$a}9-xjC kVnKxck+Rx1c(IVmep^1q΁ <XQ۷ÔaVa d0fD JA?=~E LJT!hjRl)`k)ޔ!inL-=b]xAؐIXbvp ip~ގ]:s4zٔh̋1?k<<-#2!O fk\OqlUլ}I"Ή{)LCV)=!Pig_HA>7A+%X-kB\,` Wv )W dۗYO[nPC.a_pUTit+'j??&mD>2|aecwVt 6H|jB*tKg ggzV12Z'zMMW$': m!m߫l>.(uSD*h.g#Aۮ~F<Pdv(́>؅ްMdyI4UfR]{d)5#3L-kTM@9.S=3Ônf,?vo9 }VV^[8jz {NĎ#JJZ%;6wR3-d;u gmo.EyF!G!a\DqIuԪx+#(B}-⛨EBbq}+^sgE.cJ-Xg yu+m|P[ ?x-ZW?ě}ؗ&dS+&NH9.@i${1aCN8"ԨAii]nnuk%y1۩㝡kF|du-80J~..ѿ[*:kشL$vO#\ZXx@WJ4˅td|j6SǦ@ A E0)|Y$,ϣgdM=MܨS>t iqR;=@,LzvkW;%mRiDjfDغ"a%bd!ޯܕh=KbT0m)]Hh]/lEõ$k}0yT:xxY]@31Ի8%:罹L8`5heMD$XGTg"aBcԺmE-J #;0.pV(5W&loCců/4->,jL &p#EV0 $2Wh@+F792"H,ׇb݆=/ !{K#۴ ˻*@8QIn޸gm^PFPmwQʴEP+qR7~Cs*jtĕ:lfu|j:r ̌ɎSdzSTR.}5 V#U b&tNYZ 3&=[uVI"$<2҇zf}ܮɞ<@+T(~xҡ{[މh|bצ_?WL8xbGYsfA~gxgƁ;xĵf:ynyەdV*;9ϒ=>sMS)~ZuՀVv~}VqmϰL B.ؼSV8֩4?-yVCGrSmp`Uå[BdH~^rC"_Dy :.+b.:G40Ϡtp{СA$;G6oڞ^B ɿTbB7[~ˋ5 8LL KGV;o7(*|؜-o'I2zuyPFcڂ10ڲJa']Y}f@ cmܶVSYtF}͸2"~ * 9CW- $Řn՟C}%Y`1T%vXټ#h:, 㛃KV*%Yk̹|Z&$ƲN9aB)D׬ab;]ca(eg ++yJQC^W/>M_g~xr!%^ZRUk@oX5+?w>娞ċL9f}v#fv7lFk1 FE/,dJr<9dUZZ6p^t54:^~2勹%x"چKZy_G^여=V4UǯK$f-K-GfyDE őCՄKՋi`.eUX㜕95^'䩩/Zшs:$8ᏰA޿] QHsv#S2\Xvjn`,VYgfT, .s/̜C/ل7s^Nw T Hi( IaS7co̡iF4 ]^ ԫSv**Ug4[A$dU7+?䦇\T~0=*ɍᲴNLOp b[( XGlw$_cRTkW %:wuCw_Cem@^9^!HUh(;>V)*!gCxȳB44E{y02k l(_p1` b:ǘޙ'x?ڼ% 4>M֡Kap <y?+He LVy,'ͷ}ǁ]&Sg9 ͉cjI:bDy_vmLݒZ,Oϟ- RIk`,A{5t#!|\u`s`q`F`9uN?³sb‹K+1g.P<4W!icXaВ$n/R$$^l7x+]EⲽTF"6&zJDMujnȂ9,y1_Gb{|NVztR_3(!~>F@KYр䫳8<`/[,-!|$qee o>kLyu][*@/rNF[PfO Dv9yTS빅E_88:7IFSJ˵7|$NH>qdm=4J@su)݃:P5@I +ơ-JJQ"`SsH%p,dnU 2` Ke%.o7䓲^5*g{Jtw6x(KW&LjC6Ǿ|z"[U:JSSt93BZsn">󒢋{b7bˌrfښ apQbK|ECs9_   * (10Q1"P&%Yk2ͷnvw zӫ-窧\G-K9w,TxԠ9nyɝu}[N=o4Z } 1]c{GZ0@`dֻ*MLk c,8XFb1tIjatS/Wf/#Reddz{J -+)k Qǀ؂9>Yߞ9\?f y9Z:访Fq߄_ST -bW*H#k MkA(09 FDx^߸O2`zQ`afy=+~uP7ߦ*ہFac[ƞr+ lZrIɝ \^(T"ta{nW<!4H-e?;僋Cmqd4jS,#Y<^.(LC(j*h\ q4.QٮR)<}3䞧ʜ [NN&T& 6*w2U خzr5 HBby==cSyPKJXQHpAS^b4V;THsZ"귘\.*R/JVtcnpnߑ=5ȳԻȫ`?PL)܀zV=1ޣOcUowMNyt!%~=^FЗWضgfIջ:mRM4XRPY%lEUIAuć1DzXҹ\^_iQk kNFv=ԑd[%H\w7H}?l*#6pL1+|~WDpeSŗ_F*{>>I?,F=!|X+], ЮCGOX?mɴة{NWֲs,b)tr:ͶqoH{zO)9єJ/Lj R֫1trUm*H,wGan :d~Em16E(3ݯNpA߇i[Tho+)#Fo,wJRkSEI}wtR=TV`5v?>`_&]ff2E#ˇqX3Dm鑞bȠr UGyKf4XaZ4<aTaK2; 7yF Aʫq]cM`bAOW]-d~#Ul8u/b9` ]V=@ DFĎho^?$ Tn砘pcD XQcٕw0"u{_[r\ Jf,j>yσuFe(4vkI{!W<^k FLy]iV4avk&0=ȹR:>gTtX!E%g>e FڔE?VЃ){U5"/^ϸSu=p|0cWF (>%qfNޚqOn[8 P͌WM}W7ܞ`0 ugw#ʱ'!L'~w?X"6zJP䂃FUlVm>"'Id"೷ӧQ(p pXjwo B">*x@d!Xo6=h ԁc@txYˆvy5WkhHiRKdvK07m,'3IKA42JGb 6 T W\#n+7@)~S+'9vchV~HKώ-)'I YR[ZBMkPԱr4fQHrw/8U:7=VI.wUHscWy0.(&~fT,_x70fT'cAg 6JrS ə9aq;eB-'-|Fvl m.`ݓ|]N$,k!Wm0* 7>WSӕ1,de{आ-`0҅&v"Q1d ߺybYUlǭy݀ejoãc_\-ُS4 U8nJ0@ c7VcԎ3=0}` r=e*@=H40r~ռ[Cus* u0hx/{. kza1iS*\[HO+Z`, 0^_yy?]ɮL{_^#E=2i<@&{ڿ9A蝕sOLS*%xx8^nm}rn VU?(XC^jW`4Qx\%Hly}Ž₮ ?+_3'agKM')Kw oqй6Aā>"72JZK>3o ?A1`į*((W8@}ڏ,L8ߏJ9nM<~rf~8*hٓzbu/*W ^%qˑᐦ2?2(i 5] V2ҞgR6Dl!62js`M̺GVNu2qd5"Y1XsF ~fX}j lrQTd1Eߡ{tmx(|?BHlNM`5 gۊ "jfOB"K]cn2]E/R-GfHKЙFnyP+65EO bq d< aW#u|KJyֿTWlT@q c5 u 0>&իohqv}ͻ&o9zf?p\@1D\D[-t֖=nPNQw#gE~Q65oYv"dO?wW{p#\P/m7zRuCf^'{Ƃn 17~C]X,G4ŻgaX 9tZA>ջ$?TL,7VM3O)*Ό@TOSLe\qnξi2+C{Hh:+rPdJ4Y“/w6WNaqێp}XExByd/H+%{ؙz4,s2[w2 y-ܷO//DX|#,{SUZ֤˚^t=j^(7"S}»ǭhb~gԍ3oz tϻ }ؗQ-Tu `~򙍸io ۼ!3Y{/]X쐒]ɬ cʏZ{!"yH{pm"/Jgqg%FHwgȂ3J>NFk=9-^6 ?#B _dlNp{3мFl@';=cH%~HKsJBK y^//! tR[Ɔ4Wյ=%aPql iףeci3@&{sr} >a$ {80G)٨S >?ce*k ATb#gnL(f|?µ< |{t%&dKRZjي0҈vG%tPoXr9iPPԿ֕`Upz"9 =L7]&ҤtQy9zܾ!n(\Do[K!IkD>uWJkF?8|{wFP4W K/nTL nX,,$g>0MkM-:9E>.4!mG6)'>1`HjABrFllZarӱ\SgLL.8WZGhϦ\.0GvC5 ͚Wa\w ],+՚BpWqcʜKweKwU |GN8ĺ Nvz|RuY!j?0cEaF–ae qIޝ'p_I? OB|r U&-̧@RV eu$^^V fݙp4ꗱ 0nPk343=KGGۓ$mi,NsxHSr|MkW>c>v:F18Qppjx>~2[F|I7jeN[e,WIJiz^P5+RSkjCL+T!jEBX;LٍjFFUVa:]`L7C6j0?d1N.U nTՏ;hWgY\8@c| s]fK\ \4b~D iͱf ѯp܃8ց1_ k8 q] 3{PI31ʴfġ^\v(ˉBWlWNCz|4n|ojT2K֒׵kNiQůSht9"C JfѫI' 2nQchAI%p>?u|=ɞ I f] py!*CE)W6`m M0(JRMXcr)DBjCJ(*Ǜ>aeYq<5jC@$o#mzB@MDظ 24]oTao])q~TBJi⎰&+fcRPZ:!t9tiii!GK&e0Q=CoOՋLw=\POE#8| hbO Q,Lfʡja^D]!L)t;Hʬ5r Y_| T qPCn{^ +d3*}M% :Cv'ε9Fz9qOJ +I8K19b=xabd!}&J'Vh[(N\3m΂&O&rI /b-㱌yVNCГf *Ĩ,NK:2<3r))-$%sc _8홚Io+a>J"(,%V Jү|0h>-{ݿx7SÂ^Cz~ Q&ì$ . `ώmD9bRBm? N^ے/D=I1on$Z`gGT=߅hRbj.Jsnq/ܠ*8Y*Z*oC{m2TerJ3qTH҈B\t%Oٙ!dfk DmTya@\B_a7#A<*MF3'0h yRKlsSWiCjQƫc(6%-Gf8a/[nsO,"DfClV$'CX݁_z5+6I!(==K#y+[@,ǢAyt~+?j4[HgwgA#2ثgS8]jnW1N,vIHI򩲲+j)FBM S}\L6dMђ[(0>-^aEbA\310pMpeeܸ-='^eE(<+y2Si e L{̘tGVP;psއ1-~ufs a͐ 'o,XcBóm :It-^T }Vbl lɇ32Ph%g`ܲ r 萣82ۃt.~0kCNHPCqDcϬ]k#;RUN}':PJ19h-q~^Rڗ78i]o$c[8A\ҷ@ڨI]e¬tc=&Na3]4em5n(d@I tij 4Dz;yF%Rlyb\Mw`s7Jٻ;\V7R@׻!+&fF}тT.LeZ48P~{N ol) rװFގQ~o̺`*@)qi(c1l{Λ^A] =zYjX BKyLٕa2$hpG BS[L꺮".QiJOElYkGZ%e |sYAdr/RgNtҳľK;C] k r_5:eÜv5snٍ~A}f] bs>6iT"&w|jcc(6v!rJMH`FA9ER̒uKS l0HӎհH/%OR?3W^㕗>9N}Ӷy&.][d5zI9s?Gl\e.b gRE (Upn`G] aOJ'Xj{U`ȍhBʵyVZ]p θV/{فL%X4ˠe Aqm;RmbR1fSâݻUl`ΞZfNӻ$$pWU;s/!MT"=N944B.ؿho@ZS~ *l.::7&}Fyxu4|qz:6݄Th9˫!ͲDݜQ(@c=]-E]Jلʹ9=0ѤկN**Uºci{IIW}m_f0$ 0SWI6P$b|кӜJrfPs>\B(ׄHq3t-ϼ;:-0Jt,KUojKmyWl~f%naoEN,0JfAKy!R*d9D:h>sAިCΚ{웪xP!]y7y)6] eh/G{Z(ndX-$\ VY %Ѩo@EĢCpGZ_o[ċ9u~zUT Mg?ȏ@m#.d|˗Mje YrE`DU509{[?oR#u|lպ~ OZwe|bQJ}iOm0=Ϗ0Bp6Ck t^Evǣˌ%h=Cr٧ *X](n8-D,2u~E _ZPt}!L}9p5)Hȥ#2vA`C 2{ fف`_c2,Z)4S(_Ⱥ_G"-#§u=ry c`Usq]\_" /R !R!'ހ402!!:# `H⿃pXH <%BqurC/{n]oTg y9'"k:#PDWO,u $^J>[#~# κ!g8:\ *8b0z`}5C,yZbo͉F|4pegUkg~+|ԮjSb\%0gc/2mQWx3Dkiw; L^UKOʲGmw҃,<[tG&M_!d.9sFNPK-| QꑡrPl;X"UJxO_P6d1ǭfcV*,^YxIyj'PM&bRHV?k\1 wKmzߎ ;wdKJtmd}t̠#-g4CTsjܢƎVd.~7! 8ٴ!5T#t$/yQ~mpNiHȎHlv"RPH$/Ű$#G\`u) <>Pj@h*>a|!ʫhfY,7nz޿;2Fb8lqvq=$k+o>:dEj7WEUF '#tFS%jj m Czw%ip4P;-%_auPix!%ͦxTh&g*N;4 sD{,eϕ0f6%#Q +Ґ'%Q 6@ X%aR"N,kT/+`{iqo嫋6A%|Xg؇];85I}m WuY^X#Ҍ 8-m%$%:/])Aއ TO&նSz.VgesA| )c;0ރJϐ< Y7hu  g=a sd{x^F0<,lC[-~w Z_Qh~J2΀iR0m:AsӑRKcP 1<o0@tao36̅ 8+Z+ORT`ܥq nqzX0G(-։&m{+nH[k+9н(.,#Jڟ_T݇1w G8iħcF;E`-C!<ބT V~zRR3&SSob}wjn=oN h Ss6nVe&6w>BFԠl:2NtHjH l~A[wI yIX5g zv;pjkLs /V5Ei%jm䎄{b@3* 2\xB-WTiD,؎ۤTLi4zͺC}IC"fM %$xAwzWHjLM ^/AcZu,;ŭ,HHKg &Yb A-YL3)3 /gb[28`A;O?F{EUwg^E bcEUq 8U(-w _4Fv[R12{$|@)#I&EЪ7ʌLע:4"ҟEc L^ll%--U{w-P @/(sT)R8foLIt`!!ԣW}C3k)麗!l뢽$n& :e{}Wti $4D}gu=&pD9@Y=E3,P.$0.4'")Vu2CieCUHIr&py2vo9T-Q/3SZJOoJ՘w/v>;8\,RS A`uKRhrX4?8F^+]0EQ ,ȶY72\yIm8\ڙpz#L1\:g+иIBFf~[d7qW9T;\fSVS;E \Jld`P=Ǖyv` ~8}_1Xj.| '[IF(ubԔc 10*.[ /0^ F j_~L7iufm_RUCUtF{E[s /v?%:P^#{ qz`|~jȅ/* +rUB_m9 E(G܈ O " syJcp|e@䳩f:dZv$5܇+ep]}E Gkhw˲O8ZSw/K[%;мh*ſgȄfIf@ƀo0kW_cJlV|< Eـ_ ]]˟8-v}jś)QQS'Lj[Hn\id!]%럤$B#̈́;O!XK0*c8 `谽) 9bV0[ǝKS Wax >Z&=>^N2 Qt]7s'a$(7 Gf^r{b`Q9Jl Y3y0n9'uHAv)*qd&.R&6lߞ7gk0] WS.k$NOx3,˩-w A; Dz*^+yqp[[A]()yf/]5!d"뽥Gdݽ ٛ\}}Y#ecP?R7 {:`d2phxkFSYnu8 .7fV/-5vr#TWrl2γ2֌Rmv/kޝt2BЇ[렎lDVY]f0)LYЕ}`7|r5̡bŐ}oFɌ8jqgb\SS1OPP h?Q0k:̔ (|r||]#ko\pݬZAaR*خ+Z"VN\ [Hn3ɜx=t>1-[OWK_](G$N=FTG[<9/o o! YH˟ FK0] \(J`ln nrU\0 ͌5 E (؁ XC07sl-ݺ%s@mf½8Ӓ88[U3#XfTȔ3cGXLJů[PtBSyXrRhA%qHo/O6K% "L4)RPYL%f!x2SzJ&OkRrjUGw䆞P--cfQߊŞIZRlqMdQO֭1C\[c:Z.qZA1!Y0>C`,;~5)~3m֌NyOCj>lqINOy % Do[!/ζq#@c bR;J 8[ `]K;Q? fʐ|X]"dעF7= !A?G-݈TC>sڕEӟSVT8[߻*y̴?OT !wc^gQۀBk4ʷo-bZ1pV2c_BRK ά.1vWJތ WEF \n{;O!-$<~GgZ*7NaY,3FpJ$ U8yN){# A}D?y epӘ`=;U1=DֵwDjO Gv"t@7P5KH eu +8K--4& +w6זX9 up@ :JRQ^G>\ҟ6=21Imlg ˧TG֤w 5TĤ aXD]{բH*õn ۜ{^ZpRKVqSwA8E6T63-N^qާfԠ$BVVt( *4 >iʷNj!u 7Nc~|zf`Qλyo7ܚ<jY. 6Axec<"N݋PˇQEجxX&[W}:j=&2Zwjx)ZR:i;EmZ"[fq69Dys}[}?=>7m+^Ȕ Xu%1PcIj$U \%)JpU>'JhvFymIeN(ڃ׺b{ `=m]dߍ/-h o QEm”hzp5t!Nx*VH~">LG¸E5 ZLJ[3ǭGsyو56-i Xrw7vDd(%Wt-jQ1Fj3N:,qcMͶVM)q7^@k1/D=5(lK_(D-_iвeŸ␦D̜͹N@WD8>io߻5_KM`7|XǨl|2jVo Ev̟ Fƒ0u!0de5&9QR _I$'-D N{P.O笩d_ ˏ8R`lr$x8bNy9P^p~M-D%>@L# za F.b8l2xd[YhU+<|+܊:AZc >','K$r ^cjmp'tAE:4lzAɔ$dxeF NwxgkӔ9156fLo[vMog |: o|aSeSwܡ[%~Y Yl+>j1k|p qP 78pS@#5%xMVģD@ Uׂs52.`~LD#1tJ[ɇcl7SG6޻ݣLH  )ӁF5e$3= piAeRF/8[F;'%אNs=5{Cd82uZ"Y&ϊw3O-SsA߶wKvi)f %Y!UZ@{p\Б ~h‘cWkM#$?Rmzxhpz: ueixN9D ַ!rH 0<}ъ">Ee5$trylLANx37--7{ɫyO\ B|ڮџD,3 ^Z_O!3UgG#ei1!GXX <˕%Tc-rh̄.lvzrG٠06=)2D[1fwe*q;"JlM;#e:SbK܁Fn`t/ɢih 籞5|H|Sd%h[`+!}ޕ]Às AÄkdG]_9r=9;@ry@ֵ=A?S9N*h$(}j&P lQޮV R༝Cucϳ E xuEf%wߍ 4 :z  &ClhGaSK)L]6Ɯx%#_b'#Ӎj f&.Ot'(H*J_Щh5P7lsefOt]]B萅j4Vv1sA.nֵbһw(o)fvsz8en+٧ ڈJ#ojy^(#%)?pCVt@)fA$Zb1 q*o߉ELxE :`(_1u!EԂ!: ~^Fx.kk{eU H05*g`tqӡ>}1lUO@m68 L>!y9J^^MGK^ݍ}[ G O},ƽ4n S8IwZs]Kpb> 0MA\rP \F'}@m&B`i$adF4F'z^YY=Vu J;hMyS={]pH lcsB_L<7,R]Yϥzk2F#|Ljq; lf:XDe] GQ` ᓢ{}EWs4$Ww ß p8 DN/}'<,~wT|"m*9#-/ZA=%gw˞ >J la.W2U&phҋԎQtl i4H  :<YڽM #(t\YHΪ" $fDnY]emʢt\Jt5Y>e㰀zF| R:hnp%;aI pZSi*BW: {H4'kR`+=Y*L_$.ԥT\"V/PYp)[̰b1/n1y0aJfManQJ:^(h#w>وը"Y_2yJ"T? Jbeb9QҤ~h'g 5pa<UH%j] U A 2 Noe} hGj ߇P73)@Z9 E*]l ֒l&֐gkqF>& P0I.$&Q&d˻&o$8_Y1fOY}Cqy_dyX' C=BKc\hl]u`N)e32judwM?e CJ\~r֫մn-HrzH3u4u[1 p;2T\{ `` =/0GJEp11%lyCsI'xBv[˷yƻn?3)E5hAMFEP (O|uxvѝNVzJi#w(JrHu0HVBv<F{ݡ54\`Hdzg?\*eMkXOZr#hXå F!-A +rI-{fy}{<%u1u(tGӍ}XwLeB5\8\ˑIA d{R_znD_"1/ :c'uvK|N%gfħ sBR*Χ6]zxoV!w#9+vgvP|nf|u G{c~Ѕv/SfK ^!¸"W e}rG[0^:DRZuk ]@˓ly 1DpMAC6O&XI9lfi/`"Y  dbFE&*nnH6HX70StJ{-'d|5 ,-sY zՁ5w@6&Qٔ몵!(@*.O; D".ƈ vϪc#5A٦ǍS=bj#Y09bga8Dcuc)Q-{2Rk{MoDޘ $q0FSW(M DQ_IcLzeŪe2PPW)Ö$\DN1Z(^i!]VxBg]c:DդXMTm'f&r}+Жgd( n*x4jHE=lqsub_@ HtN`'DP9_oV!ف>̟K'ޒ%¹ý'revC&h]P'a$_xcodݹH.5qxƗJ"4$Z'4(&Mb%k @8Y/qo`͗ >"s0TQR7PSe N`GKf%yl[ICESt]a~Nrn+CcT1ma'ƟEꈽhc5D(~< pV9;[Xm 罞Dh3Qm! &{ s9#_Dvm9$ `p!P-^~]bC)W+!NxFz/xR;\#@ċaxs.5JJheP@9A ZdX ڷ;\Iv`\ҧ8y&\sNJ?17n;FoCQ&+O>{ũkPHYgwc.zC sߠRN;iĤ6} {V9 D|YzM66rm|.9vv6A`#ay"wI#&"w^eOaw;UE"76]cD} 9mfLVվue ѩ4ӏ\[Jh2YzWs9O[Jp8[-kilŝ<}=*/rN\~oc[F[n'p 7ᡎoD14w@0SuCYwFnn"exHa@Nb< ߷]ηRY^c?W/Q]~l>D۾AR p͙}wC' =ds"Llvq!UGhpɝ!0*] "Ţ}<ɤ4<0^Ӈc1Č8AHTGMO.dR2獤Uy%f]SdV46 }cg)_Rp/T "&!v3[o,ZCmzhZjYDzP\`5\]榄Y䝸("cPKzvOց3/z8 MG)~Z.IF C\} F Wf0H 3Ȗ4)xMv)Ke,WqMr!~P "-^iFYumveK' BIۼĩ{&\=G_òPߘd'`XD4JN8swV/gmNŎtIG"8B{\x!OtIn(/XW)Q~Z!~kǟ"pkoE\Fqnqiᓏ5/ښFsw Oã@W3>nWp皪rd&p:bqƙ9RJo岖k8\9v1u`3Fµ̙OU̕"lv{?G(Ͷ)qYNPwoOe> G v[ !m ]0ὔ4*מG}0:Vt1'O-ü53U xVi!yFXʌ]3DLы|H&lmq(FH|MΥ/ZâSj?Q0P=xaj䟬[(Qgi[9t)rT)F$&]G8= s z 7 E J÷s5w=SuFF!4gI=v!ӆ-aYԱ*8 WxmM>jm_GEI%(>/Q R{: MmF!?|tCPa*X&bHu/H/DH H86`!lh]R@Gs5HZ [KY '&k74&+R'=~P=Zw+YjPCo|j2C@[&kOi\YS%.J{]rP`lFZB!2K?g窥Px[4\)zir6(%[ - 4wKw\㨨"THŐᯄS+5] )4@LU#,VM]}xiE +^( ߄8極`C cIp0'*eOKw X F#}LU-ev 3ɬ4@d@]8>?dvW{&TvNدDPt*L`^ BZtkS7pp!7 wB7(Y{wiV2AZJϲ 5CY%x7呴M Y‚U;3 ,)0XT:FyKa )gv4mAYAP-CiӼXJ FXl' |-b$nb,P}TieE ~&d`Od(Icݜ*f8+neFOs,'״lVdǷK.C,_?w-R:kvs"%99G#;釞m|I)n('xS1Jjr4#Qc6AK~|,Nj%ۚq9d̶*R0tԷ"9Th/.j'tyg#^kMkV5D6m0ѳ2Gf* .k`>?@Om0ÏmP&񟲬:5e {0ZNȎ*~yg<-Bmu/J ֏B)qגť *KTEy ?eS؅Ȇz7r!\[%,M{2D[|РeF#1L_Kk DvEJ7.lIi5yiU k[mKy(cϬm?gQ}{ -/m6ng1)i pmlqTצn(n7Dt(<)i  f0luXȫ49C<(5+1\׊=wG4:=QBs[x>mU}f~5g[*ulvɬmsTMg\jOatȳ4STRLXF%[ʢ,F kc IZ wVi:.|=O6EYJ)((E`[-%&xLEEtۄjc#K"8{33W<{jlQW7_V#b%o5}ktTߛ$ԳAڽ)E5AyC<* :Ů\{ˍ3rNrd^JgpEyꎟ9Rm!YϦ,%~&1|K^1"a!_O1,Y~J["tĂTkQ 8,E_I0cX)Wqfql춎l$c3oi 3 Bp_ajrk@yV+02æ%"ǧH;,+g/=ֆK#v*/p^!Y6^}p }B Y0VlJν?؉[:gxo@7)RYHqDp9vR/\{R5{;%sekm'j@G`5k+G^/"$y]aPVY98v8ʊlsb)oן&TzrFh@k3rCbJ+DMY S@!|Lus(FȞC{-6z`i![ E8Wxt敷xћL詨{GU1PzȖZ9ek)niU5#P3V0`< ?R@~MA%~h HcgkFraTh=li"pF[V`/f- ,?IuYH fG I~ۦnaylB^*s EB*b$F%hN]‹sUur~5j_nsܣ1sn|+oMWjŴ.YoBq4II RW'x ?H'w=(@~wl64)I1BdF\'m0g?=Zma/{k 2=Q]nP433D[Pʄ97~mW'kUD2ESw6eFv'jJn6 43]EV1)'mp1ۏVT#@ҁҐď@%puI=>{'aԆL7Nc ߲ #ck % ˀvq+ N'6A-ր,IlnO{4`s< i`齿0iyg>1* aa"I !;,ե  1ha9[].aӴ0҈J=ӂHmRjslSh1Ek0oo\RQ<+-`^bN x~LG \ bV1EHiFAGOGyz4+\ l}#`67s f7m}: ʍ; *j!PdoDb nyquY ;'tB Bt?/VRt֘WӒ|? WwkJ;("c'[@ s(Gƞ͋r5ּXbʕ&s4 ҽ ?زF 8lٖz?E^RR -RRDXPsT!R"8"e۲@>T)/ZP g#`*;n*uBeEWs>W8Qc6Iˢk84?^#ڕOn> mXheuo:$+"$ЖG%o%&ůs- !Yf`LHvBF$G4p ~$m6^.ӹExU"%H^PbŜ9dfbЏ6!`Yr" dw=GPR[ˊ'"%A<{ n0\Jؗv10~;B:T.4\6:q,U,oBi52 4K@v$I\CC:gp/G vIlwN̽ȾtM]5nkO66Lt؇ӕ롧c*AeԜQ$U0ӵ`#@ش\N<à9 \ܵ=+% B̳06K)̗:Cb5UO3x@ƚ1%G ՗7Xps|Q;Vv!,BK{aUښt9+mzxȳpGI=eDS{˩HioB0Ӭ~ps՜)m~c2O3 NWYʂr=@D,.]bfY:̫<ڒ^~Ra7:o$s(z҇S~!hXߊï g\t !&Pq&J${$0}@o~dz=޿ld [bKu;(Gc3ۣ gz '0`d1[A!Ĝt wvdb`U41-Lwybi3Աy;I5E? TDžm6K+Js(l:eK%L-v7+ ٜX@/a2V6E-5-)opn͎0QRcL/ %ڎD ~y#+wiܔyK%6[`_鱋r,xxN{N3H [J@ڄS#MZ@[#j߰_B%q3l:2_"HWVjI{N__4INTiFä%-~)a-sp'x]mFДox2DTjCCЧu(pV0^i"f=uO8DO< 1t+*)h̭Ͼzsf6)`YB?yT>@Q+߁qPJү}z=[DhYpq,r$Db9d\i( ,{z֌wXڷ%;W[lZ2ƒ݄=KYN+ BDN-G궊ak63eZ.9OA x`5=,V ]l9V˥R 0KQX?fR$_'*^dCNO0 'EĄ̹'^ ]1g E%9(l >"Haz| fy{&\fҜ^cZphƂuo--4uFqQGSp] ZDt4X[aKX|@ScSfd#*4xg/ j!5S?Hx!CId|FO@4lj ]k6ge%CU } eƮai:M1d@ P(;j RG4#JF kE8%kn2sr=1RHl6.IxIA:Ì!xOx|+ϳI+Ay4O1PvL <ӎ/WO`lw.?Jwɷ#$*Ṕ Kd{|2Y%4nT_5T)џ+WQ,;jnSn}<Ѩ_0/}(LLdK)"* vxIZ\biEWX)^Xԉ$9~l F;Hn`u%⬣POʜk\o=^$x 7/P#U4wIoybe/7P/ӡ= DI!euCbƷne@lb۪U_YBu";C^mAINv+MtOe "qxnBx:C`I_ZJH֩( qŎEכV#fʰ^c>+\mLڪe{9}w@KK6Q\`nÍ)lӺkkU]u̜w1ȏ*/xK)\6$.ɾ/zx rERȼaT;/ϯQ&6__{F3$ՖlYФ#r𑩦T"#o}<YuQΡh龍ywhN` |8vXM,~¨=> 4_a+lbA/dJ C/w py.P$Ft]Tg!)T@=*E^HT!7F_{#ҹ2~69[^D i Lx/LtA<(Ɖ3 Kdr}d~2=Bi9rnASPVkv~f0>K T[""t"O(?=%9Ѥ}#R%&DxN !ƸzӺ"rDHͷ ݤ~ӭ2=<Hvzl\k%lm+lEb뼍np. P<Ցu@ŚM6!!_]PG/-9ݧfQa68>hxZfm5~{/%f(42'0`/Lq i$Vw4ؠkz鐯LKN:=34h"<Hb/C2ƾEmkHY Fm!灰?7?UhČ=,֪//|2RUK؉GWLe޺@gGa&\%׽ 2o|:+ ^hU='K~vNvX~:P>vWzQq*Od'H![֑;Ǔ@  iآ-<k*R k. aVVes=8&W)Z"" kbO᳾qi4 @t3 8:)Nb>hrmEܥOe4!Mr*`ƾv5y~ V]0Sdz*w<'"kL缸aaIF``TwT%'X>S &0ROrYk&>RZ|-Z.82\>٩1⹣sN;뮻c^^+ %dy2k`dD@+y m [OVVL5y_|#IGYbӥBJP4a{}wViV~N;k=1P~\N$#"'r\5Ok-pXV}~Hr9ʟfckB{~.Xi i$# v{*$erE?kb# r-ؓ=x8ђmaiP uX,p/4DxVe2y`2 2\3@XӋBO q.-e9vB@Dtg}vg߸l| }iF omGiHeNrIe9[?ɲ5;3" @2@FߨpH|؛JCjgxfU~4+%Svҵ_c}EK_%бB NQvsf[cRf-$UXc,x^iӆ4_']嫇:_G!uZ-{~Ų&ܓ DjD"BhCzAcJEre U?@ÍWنΟ2Yo;.Y>h~wwey'DwrZ;HHnrbnA3yw申`Z#D}X.y?I^RovA?m`L[(+XwfMĪz1(ML7,ͮU&vuusBeyi9+υo+2VywywtS9JjX9F@o".dȱ}F5-I Nu`SB4vZ FQis -Dtgc(PjJK!XyCO_!_O.t]О9D(~VXje"!1^p5x4Fçl ]SXvEB"R*$BݡOBb:;˟ʉ hvbM4ŃJơ 74But"K  *LQ%]Np{َ;߸k, 2!3z6pKUz18\_dڸ*jMi61SCQ }kk T;WWkN4jB-DӶstRzmɷ|( n3r!eWi D˻`>0F- 9r^&1B5Bٲ'3Dq]i4Xڇ07Z蛁Z;LAשwGʪO:HFI2ÄSq+~!)gXsSϦztr ~\3ޚuDwվdE; Hj$]&]&;R?\U]NN͟YkvLX =RMS] RP؛K%TM N{#"i .v?m2y~y&)tG%ZK!NT-Xr9'mVl"|\D]mlKba 䧀IWuu1%h;BJhA-' X̟#ENLfKGYn$kW^d W'qsd } EqNZ 11_ϲfq^nI d3 G_ꈁq۰'m@[5-cοi;BKc>VW?&GrϦ=~a%+R&?ASmr~?cDuEz/U0EQ8\J5 i((u0ZUQ_.,.ȓ0|sN>Ғ JppxٌsKӻ$BQTJ~[8kWc-6=Imu3$3D#r!w/b%7V[&޸֭;ٍp(yqRrsx=w6 q]0iy\~ H6]@W쳆z^Puv92aX嵒٦+D$>RHac1[r sIG\.es$.sX6p_ϠbTDs”8 |9N_QO ph nD.Ӕ鼒!=V6ؘ:i^p,]/U EÔze!RN]wXÖo5$Hb g6 ;1 V]ՙN3%RU}>xF[4(ϖ@ޝ=;=>֜eE׉OcH(Ҹ]![~nqGKǤ6$FLxz{O;I$N=T-=[ǀ˦p@M+wN{Qn4o/p+5= ?mP`Mnm:' 1\׀'UVp, )3j6p׮#SL2i!c7h~^HV}nV": uaiJz?~#HնV)&]ڬ#x2زQ~7X(٨Ukly-6%J:#lW '@ș@Ukqw:y" /Ωu]sT!kR:VvH}d|y5;Ihώ&£EFB :XD^3ƿ4ALo4bI R\p_-#YW ӽ4[ w\F(bOBqfe#ѱn轢7ADnc:;:s>`ʼngh M5zRŮNJ #AˋZW +K\i_1j|Q 1v]4mhZd*R2t9F=(Oũt86R7Jp6kry6Z~a+ihV|!v7 _;@@\-z吔 tlד[fPw_8=7B\pi /X#KkɼrVPLa@򨥳PefKϒp?_ sQ,w𽰥` p?4nLLa-[K dcg\ͅ }.]lUN8nq]7AuF\@Nߐx> ^VU%*L>!KU>;H *:o>2 %bNf $D3<ȃ`NT #ٛV`q,*SolfA]K!ydr)"[;R&u=0$\vF4q 3;2ĭ],B-/EJ_$S#@62uթeg ?iCNJtW7@Y8ҁ4& JpaZ1 5oC&O":*Wv#92)̱%Hْ#̦@_}+К }_$L:av)~p[77ϋ:4R͠u.̜7g EAs#yxGJ~ܹ"\]p4lmY)ND|8t#g{L؆mޯ5~DU7qϮ]yL0$p |XFzJJ0[hT${E6QK[ QшQp?&@x%՛;[3:*NOr|d`:QIj 3JyQO_yƏő8{6ߴCd}r2K=5tRrd[/bpqĂP` Ȼ<#"D;Aӷ'fh'U=N$/Z_Gkke ?F tx;4j;vpH i8܈hhÅp>" 8'A{Il!L(чu9dzuʽE^wkAJNΗHQ}kM/FB{nq 6oY":`b=ye AqP%7K( )nQcs!;5f6 C M 癞J~Q{ ۊZڠ^줫S,LYRvk`uE9kq{^ڤf՜S6~ ȳTAA,3i̒n9 hbfyta3IC޺OP,CZug?޴koՆm> VWʃMQ6NmXOq+$% d;gwQݞg0. þ:;n,ؕ/dҦ"ՠ{lYHiJ?D6nu-Pg/gWa1#: EmǦqxA㒽P88vA/ VBgA-Փv)ӲA L˙C!.*+S}OǸX+Y_ܾeh5'k]Wrn98K@W_W罶A~F@BFA rX b w%ff+/e},t =Posjn-~ȗ S,{O[B.IaP/Bg.@<9аh̅}G}Um_,&By2 ޭ\*cꑠHe.TdmBޒӃ m)%RF͢wʨu!^VzundCK JbYRTͺiU{5L#-7ܳ(U0sl+i 8@$k m(8U)@B*^[g1jMAsVv0G*?cEN$nU5eS4tfY PjEIVs뉦4xbGE`qK-0jRIfkSWOjj.]9U" jb%۩Q9W8}./6\mK^h+}#޸9(<0m'»o&o s= N,Ɣ#?qNa1iQ|}N}'vVA ʗem᫈C(t.R=ч@<d)?rU}B׎jqNl Y/\U DzоvmۺVdJ 7@j>B؇؍W+fPVۧ\a%6zَy^ x"d\ Ωwk[4h 7ͦ߫y6Cݖ&7px4KiyT,{ n1MF:Q :OiF}Zݚp,/ }ȱy8] }?7zJ6B ۤ+͞|ljVSXB_iI$#عMom[4lnN;f'/,\+㿯,l88o^b1BS%?;l -y9QDQ_ 76٦M(gA3g# 5HtnvT VEG*1V 04%mPJx50hh'ۯȘs-akϜ<؃_ݥ{/sA`sU|\_,U s"N{p{mubjKTO 0(w.#s˖JD9h 9\nL;t9B䝪 h+TŁA(O,Dd1QƭZC)V<uPXngc/j z w*9˽6&c@WR:1S%}^ɨh6,ry( %72C`_# {CxAV_&w$,f> #d#`ռpw ʷ@jKwUʶw3pqo&H{ W Y0cbuh fպC @ P{l(wz2'H-` %Ҍd,6/C &l^x'eQ!噉F9ELdaQ#-3 {._aãacG,XƐy8V*~i6U`Vǐr_4suԮWҷ3 8FmQoՇ85x\59܌lm|[]u;n `ߏ4Iz5P\z)yxA>m^/oi٤su]03H,HH;7R3K.ٿi v`bj `K%MG3frB Ty*$j6 2w(ņq*?TY3? 5(0ɛ@&i+W%Xpz7?˄loa[.ij`$KIgΉw:zj,@?&I&7lU bNnj D#uF-l\nB>jRLo@?u [~57j0W1>Zne89rjec̜L@4աjp6]컷d˥Th=vv+ߘ%Ϋ@+Oa}c I9D)w2!x.Tf7$A5J&ݡ"# - ~nX )^Z~C"~;xMYvr إg I/<{$U5R Z<94Mw&RKjTV0ݮ-J3)e#:lƲ{M{w$uY1Nܼ ((K(PE-cvSCamFYF$L %9j$dW.1C KrnMqkPf%P][AOgbiËCroI]}ؓUY6_4TK^AjxxW Đ;Ӻ `+ņk?H^E,';=H3F1sO.8ouSvrD%N24t^u~%ΆWBc[&sPc VX&&`[Mct8*0Xljr<İ~)t]O[8ڒjN2ʣ'8 e~[ !*F77܁ /2 +7?%cWwh8?X7p2 v6ZT3M'a$o*Fti$m9&,窚coE4.F٩|GuiHPkvjfvcw(Og]-T=qA ,+BztAOmW/bTZ[spo=_ +V8ad{ )dP|x$|X}?d>5ENl4?"(jB1ȧOM o4Y֯\JBxtWquVA6{Y1 gl?>,O΋V8@=Qt#F > TN:װEѣ/0%^2t04= E1/[.Xگ)nD4& ù^j=vT zůfǜ%(HS;j§H,OJ] OX0&ŚƢhܝzo.TqL>+YJc Y5#K}jNN ;VVl!2dVPRUO KUe L|9YjR$> I糆%O#04EZJI)\.$|.^~-SdpEvUqv kg\uþFQOEu^,GƏ۲pP2ct ]*ANVz&a٫Z{p#oyDmKBYۯgpj@w{o&Rpc@S'VA[Q'xst:kmήJ;)T$&/GÌc# .pw0*ԶL&V0׿fZZ.` S ŲVD* Eũ=\&¢GV6ޮUى!UB,PvQW~[WZyt5jp9+į4A T\Hy'<ͣY6mn3Q2<RZDͨXe ai TÕWΓ frAt$@(]+|juW iDZkLƲc+}54 ~qv =|߲F \ghQJJ?Uxx.{hѢUJ%mp2@] 8RixݚdXOks/F*9ļC)Sha=T1S+w*-&JCK8<߬-5vQP  D nc*șn|kޢD=LCQ)^6{ ح(+J>8x%q\}M;% Ԓ*$^b lBEn|x񁠳nƕbG뚷j1lrr2,'4D#mT"1v/i\Ĝϸ6d Oc FpoFz  ՐGJ#Їa:8z%kmr/Hr1PgH/SZsm+P@%g7`14ܘjMP /QJjajP? bXZ5:ÈKÚ: `2VI=t#mplv|6Sح/YH<]MaϝPFĔ=šNl2'p2-ss'XyP9BjyK(-YAy}\͵L;D`$ٶ & FkڶH8#7ů$V xgEPE/7u]&{gA O_Sǚ- Hm,MRbJz? YV04:wDH:\)߂M IJu,[i7~?DX--#v-NMK@V0RRn _4ofCh`jA-1CA`P%iX+Q8䊖bJVpS~8Ыe2hm.jCv,7~2XQM Wzb=m;5x%]Wѿw}iYh;Y! 9L; NtVX 5:gj7u=^Iu^O61b" aBL8uGn=GTM LG{#ā d''Uc:%Wԧ%AUhיI^QD/ZJ[31U IR LƆka%Y7QD#X۩4M6Z(YbJŚE=Z4TH,0y5bwT[DNTVs`[ielbC iK]Uԑe*$A8֎G g{NvorX!zFDM7G Zgh*$Gc )Bx97C+E06(nެQ|^Q1~ vx`{aŦY9N-AZ5=},6wb;8:{O5|a=dnla+ֈW"#drj3y噓X#/O;3wXNlcbgoE6kT ׼Oȍz.~O Vƨd W(OՐSh)֭V_a rsNv]S/uSͻef֠nAKJkc)Ӕ}5h=V'DXcu'^,qA.Hj!tu`֝)Y ^v_٥OWLiL*ED q Yl{\RN[Gύ-P(ܩ~:1nC!4:8#W [m;.Hܥ~\o/t,,cQN^ey5@yכ9iRpY4:D"_LfAes0ɜ3z5njo4u\ DT=ܕ˻WP qSQ;|nˇpYUkEoS%,!qi<0TvxĆ#}_vʼ[̞{Μst M#t%ERr3<έOSkķ ?I@\-b0v#}?225!˨CZM0{7# ,qқ :꨾$_rNMVԮxmj~+GoC_ 0y:mNg/Hn^mao ކy2P^)A﷒:ShASMJ+`=CaSAn |5#~>.ȋo3u̇S<ǥaLzgb9B}0z kH@b[P-oJsu`  uc{Ož,E6(.2/T {r'EX0Ol::*p|65[2 ִ* c꾗GNM絝nH#R9Q;{d?lD|V2Xs|5zH0f\z0ąV5e]ZTc/,@Z2`dG!:^H?i9$cCᝍtX;]sb@s$f]&gmKd|K{9/ ŶFΌV`&A^68-f^ƹևbOU2mԲ}|K!"\+o$%?Qo-s^܀c 6~Y_C|H~-Ŋc0JԷNusMa/Oېؐ1 @IgakZt>cJ:xZ>fmbg}%Qk-rI>Zzc>D_POp#Yc&(ky͵chd=ϢԇI(&8p/q,Y΍.Nb7NX1?[@V)qCV*f6x`U%YyNLɀ9"HG/Zag`H o\5ۿxqĕ7ǜQo]CmsOAT銱9zb`w ⚤LoFί~FB GZr7 S\kH~VQ2=Ѯ1:Jr0I3JnDvӇJnlر!Vwԁgђ "["|#r7ٲ.gL4k.+j30xM~ &6J 3 D|dg~ h:~TTKY}BIY9E{nñ+ӻLP !Pv @ ъӌحDw,fܼ^'x OVRÆ;\!̑%@-5};\ٗ}>_<3Dh\¿T6S9)DMyLg]=ܟtjJҕIg5O ;wTr5с²$Ү^1W*umCy-J]f_o#C̉X#rIDEW˞AN7'ݫ.6# t[J-eΠ0qe+KT/v# 4k2@<#dWFOd(4_V!?:̉9Oxo?kiV^-yi(Ŕl \V*h^-_Kx!o&"U*><<7  "X K&:8-Wig\v%@Z$r.bEb&zj+p}1b.+$0ߤ\=,r <,iK35 z0{;X|nK/H*jr"7[&Vm85m,.˦SG4Sx?@v£=A/\Ŕ![il%VJE4ԣ,s4 `YTIX[`!|7mg-SK܁ ܥO݈& i() S#xQOƘ;URޣdH<3;2^\$qMkWkmߦ(IdZ"u%n7v׿xT-{:/e FzDa9Qa7=K:%mD+ U}S&izm =]+ђfnS2i)Nh)>\Ī;QI3hHn#W=nؤB A7251o8}i{9DDFP{1s_6hpm|wWi*P> |8HɀYO0'=!sYX1D_/VUi'/]wmOUR4Sn?FcEm8%}hId]zNiG`V{p@AƜݷ w|X4x Nw%F&^%pF-)'jNa%%2TP_5;c;x.&Ha*]$I:ֲ~? 'Bh.T;Nay*UG`[a?"pKZF'w||57~4!9)oy!4)+d^HV~j">vDV̺[EjVVчh铋hǫDa9V"٥*/|ҵ>O@G\DZ\eM8< n`5 o:c^/Sq]tu>Ny< -a}~zb&*9$p0frm͞"w79(ve,6'GMHt B{g[z*-I~LdݯώA ss~8Qa[obd}=?h L%4k`+RoyJ`>43"l2h"Di͒")oIӄO}2d"qމ'ZXeJոW9|֘xjPRrf%z˺Eelg~> Dr+~s,iPX2?OlԢH*-j; $w!K?;NtЃ=L]L!9} J.YL!mAxNjI]XY2m TioI,*>/< %gۛi85f;w.PK:QOipTzzA7EtćRܜ@,jTwtyx LyhLAoމRG hD2Ld[#Ջ־dݞMdwcjGD!EʼnWˀHF_'"J<8eS")1; Â$* ]ϖ,CQ#N> MR[;3`, zTo ќjH#{O!G؜o}~Q3HgHEAY8J}^i$n RI%ṕlxҐ Oz5Sls3WGqKu?M"ɝơ@|5鳼PN{p+3@Y'RQcyv4+cSaū. O GPj^PF3kXn![ʉoFqyAEx O 2w&8S:mч_M_ e]0"m1Ö2KE@ܨߦq'<뙍f3x9x"=VjAμ7B]O2RٴT{w] Y3c[r5I suj*] wf}^Ѕt5fcR=,] ߈ܰNo&o3ꋎj 615c}sݏB*w]qv> FX;H^Bu?{S[d SV(!?ˬD',j;~d嵪U[@{;qu[>Us FRǭHi8"`JФ@Y6жe) lVExzr9Vƀob|W<-%~|CV~\k)?J5xF1 Nklw kságo6ʲؠX:Upk̔u^:=֙ r:y ‰kY`z.[NCLU_o1HpZCB "OWZIyZs*G[/GY┐rHA8TPR k_Bͷ+$xzn`C1Mu[TQ&Կ)w072Vra)׻CM+rhL}zd= +k"=(1`"(Y"9@㞍etnh\vƨ'RtJ;K>Ezzʋn/īkS5%]$aL"9>ORR>ck*i{h#q(!G {:V(AϗQh$Y}Qt wN7A`i!T:u͗ӗ |+v) }-fa 8&OlBxQܽ&q`Z7tl]Ӻ1籙*> r~ ꔔdU!6>XuW#"_m{JnG41tq5+TdiwzkC$07S>/•ݢ#IƲ;Vc'0;2rBŖ+X{kZ4~rDYfj:B"oT93oj;wGV]X_}e HCr{sF1fQ1ҟ=P;SV,i. ɶآ^܈̳1  (_4AdI0I(Mv-JA(턀HE%Tl_^ckw%,p*`/**7 >c0wf?%X m}$OƮ u\7ym+Red^C/' _IJ/Gjf]S-Zһyt).5e~Z/mO"%2{yl \ ÒۙAB{,YZSr4ZhW;jJGNKarwXQz1 pĝɗ֟SMH$Җ/qM}<'3Id2z!@+:l@r/׼e|l@qHqǼMf("վ`s,p=hZz->:)B8?ʼBq =} Zݐ@TQ<یҴ+6rC3$Mr55I|j% YcKj&[۳.oмc+CEU1\ 6Sܢ|A}*Y16793 g/;| cd؇ڛmC0=wH?'I[%5u\ sQb*_hn*7M f4% wkehvGE|w5MxDDS5ǤK:XT}Rx o7$z3gyYtW P/`p;X/T.rs|S$bD_9+qxFNMWWLF23!0='I!\ԐEt#iA K+["h򲙲A*l[DX9h􇍂tW,T"tNN2Ofq]4`ϙlL}qg7[\p-գ`+yEO;{E$:rՁ{-\-Hx 3 EX?3|/6>.r pq~`_)pdbɴtj -qDgi3/ Qq!Ėt>^5!|?RlPgΆСH7&Sj{0!g#t{IT|GYDV 8M\ H ;Q a<.8O&-\Z_RxVQuzFX.9,hjeX}(3JT>Ta{.Ut1T$b!r%qG3DmP8'%D9#;ZĦ|NO$ ޝ8 ?\Gw 2mII/ɧ,].+A]&!dq`8>?zhm%QhMi8 0`SN6(A~h)B7RB I7V\ZTu-Y";ֻP\tf(h@BZ"O7#\XPsF}آ`RH"_L{%ܮԵK@KǤG4KIZfg=Kc^h.7\C- V.+ો%casBorFeTvM54ʐIs2VS{yЍ 21gȽ&ҺHG3 lqzESk蠶[q zpȗlN)4,#c mOB& x/F_ {7$Xք|]]l&==0LQL,yËL,NP [>4Bw"dhp 1.ەKKu]%GbvM:9>q*(H< \> ?RGeJV yږmol gpc2fc)duBV2,9G|L=-B.g*Lge_nj؃ZXPz39=$XBP&RJ cFLtfq-qxd:#8UOH/t@D2q`^.:#6UըN']~e5d=ӴZ">X`R? W6RZૹۙ> AxWF5DF ~Ty 'UBPuj0_1\꿢埑jTvk#/g%ʗjNDH*mKu)$,®i&mX .`%RY+>2E r-m)v3ƀ HWx.κ'ώ3(ʪ^ͩp 3= ܖ<~édi•f+$cFUkjP[lQ˙&05 :n$WYZ8K=l?'䠠"1m?, h뇙B;HD 3-1+Ȩz_bK10}zfnd8dCx" sX=$4\?V@i:$\N6f5ru_nBl"188<|8<ΞW}\̹tފYb-ȕxhS@!!]+5:M^P!j.yQ0M}T٫X$pް]g~ }AxcsVlҡdt88ǁJqE㋒E k0vL'L-1u4"+D{O)A$3?1mL SS_XjwoV{6jb(Cb"*/4z.2!nsEAM;@Vk1;/u85B4CF3[q.,(RymVL3{D'W=UЭڑV~L(mnymS9c(协"p_n<Qk3 xr2񼫡RYs{RpY/Dt'HO6m~8{KLX\8fyJ ov\ ? FP-n}NnԦJT3dj0UUJm`հZxb_'2he]WRkF;o LݻD;VicG|&ju{'}%CDS !@{8M6 gHy^9p_wdlob\݆H2L8ɶ{)2%oTU0_{W[W`x*CӅҗ75B ,MW)!:<a!]' Ѝ,SGd6ǟLӭ! ht0B޻  KH$hET,P?PK˘?2HĤ,բ#M dN-s( ɫUM:=orw߮޿PMQ+n9r-L43ckz=VO eX͍ǽvuHnl,eN@VI(x*%Ldv YѠZ~,fnU2R~ҥU6(\Ԗ2TdnҎ0ch=/2zBWReM!!٨YDxciu1ȺK$JLjcb )ҲVі>@Fr H,DR]b"I7ѳZ4oSUޒXX əC[qduM}:":0yC@Yˡ#'GYgF=ꤒ&v+$Sh "e?{p"÷} zI_ZMVCy8jeNI&6ZQf.R#y2Phb.c*D,)?=['/$cp/; %G1th&Gp ^9rZ%|wyX 4&栊3δ| )3D,YWK Y:umD-TsoZǥߵcD9\j4M՟.^scb(2&4Z ?[7sQC!n 3Enx c@k,"aUS@x Q2sJ%V-R$.TnYO ޤʡ<3DO+(*8Vݳ#E>̉S+UWJC̲Α[;Y9~w swёi5s-q9 F;[ i~%?Eo+^*9,h'[Iέ^r"+N=Oo &A郢h?`Od{ & `٩ЧӱFStx>¾"~8ǗZv:oVzT<wD^aԽ4s"'C !Ixۭ\-)xSS +} iYTg% =zik|z]Kgr$/1V^0Crۺ(wiwgL[WI90^KWAz~ Vũq PKgXxpTbádup.߽acL}X­"лVR35cx/ k.pxW!u2-R `Z_+{9IcSڪp!eSy݌7er;StñĺÓʛ~ӣ1+ZA&gO7dy X)=tMEv)])hpv a)}'Uj&n:Ǫp?f/!G^4M1j檫ЫcP!(x&syQIS%7'Veg]pn?aN*rZspk ,x" cmylyW Kn3_c` EÊ..̂M܁[@vľ( e@AFI0ñ4 .Ӿ2 5Ub{ݮ8@$e-؎  F[AWjd+afKC6ħ^&ӐmYVja\/eDdM#&=?vӏ6Kd3 VSd*5ܧpr~' 4dҭ=>4Ӆ4xW`}E$jqVJ0ZE%Ui;fS7ϡt {:\XinyC!*ʄMw %SV3& .l%ya@?D'>Z@m4#+9̯tl-kj*r k3t(U3jN iA]BpS̫~g2I)}Ssh&+P;尅[.POJ[2Fʞ&&()g u݌'dDƃW 8 +P=G9 )Gy-I)I$yG?԰5`ݻͮ6-G'D=m~ +h&<ERMM[Ab`:Ckj_:wlO  tV Wg8a]EĈe|t~4fA0vܫ!,7u|,}|YY+\5ޛ*fgʒmT8Z}8u7]7lJ>K;]wfXY+O{R 1(R B*m12awr(&ڜo-XTE3]ot)*nU*pG.%L'/2ڇAJg%F@΍6c)U)VN4`7hEN"TloǎZOb!׏ %bCq:3XE'Jzð^@|(S+@d&"0,XMϺ t9Ca«+O-9ż7sEa[$ Ŗz!~YdB0rR Dۮ<(n] #;crsARGܾz`X}Vߺ~ȝ$F tן|!/HsHtgsq5Vߵ*RJkt"e!~Qf4}eKޥ C7$vݼK@S[v=<8o Z[?d[ce1@?UC+Pc/P!9v7< rg᫗.2+;Vo"wdOR7]z.a+!.jӧaz#Z[u /qǣixE P: Ҡ|u8F| =88yHi7w,oc*I=?,x3l9Y ,tSǚ 2NE]GQ)f_G#S-IJU@ q[pzń'#^OjF6}!&p9|[E|tDre>d )!4 #4b)ާ1z rCA^CQ®n*  zzS0H9l[!F]씍a; `Wj q?iۦYV ][ +Rt$_`KLѽdn|z+}dZWיUu 7mUgz|5(^Q|ImMC Uq5/MM͂g֓˰F8 :E}؞|PSD9a|?p!9\6X8$p úV@LYߝ6/'Wk,}l1T_?NZϨ-&0D9)U eKvf4Gaz隽- )-KItq 4%,/n4QFB,BE46v L-kV.}]v¸5Ul}ף!ɫö8x,K`}BD󸐫tVԆO,4Z9aSІKY~ ^naGE0*@HTɆBQTu?g_UPCSO3 Q#/!t~ѮG\eb^=_dP{h:fsP~4.2D+H} )XC+}oߙAbQYk[B!65:͏CiL)NvGK ;h.ql4Z*Js KaBZ|P^B =moB%FQ@_CX3*Xzzi+53)?|>oӞ*h~ 2&2[74 L?sf)'gf%0G27da;3ihIkV/[$/8oFu(xm?:Xmͮi-ۯ2IW8vb(˜wss6 o<18TEҙXjՉD!Dw#wLik)XQFeJf~Ϗ FG?0Ż&4O|0*IFK,LpV_⽵"/D*Cj]_PFJ-VXb}+ԝ]E@ z̺²/;8O򇺶93<'YyhIن}甈A@Q,|kMy!|d+;[*BMDCvRnM@}4P۪eV"6@tţ$kuR??0{rd4sh|8JF[okr:4,F]@÷ <^ &5`}A{Od^ `ƃyUQ-֗G7΃,կBHuY%-'OY2DWqtFY@Cv +D*:`mYqДim>uvZ፩ @d;* ٞ1N_$CE_\(4:L 9D2‰-{B'.~1.jpò@8g>n\!)[ƣ|Oи`߁ 3 nm_ȸfbBiCҪ6<֨9)Ll$93 cv_-+ϙY1|ITA,Hswwuϩ(jhҡWdS2ut4M=!M oM/@5#VğPJKFIf]GSU yl_puW) aQ@%^zlOX{Hy8J\QVEׇ+@4`5p.` -ލ;N.Y%:Fq}W*!rA>~Fdw/kyX8]'s:2`[ű{+͋3[[Q-*J yE'z!NK{eH=v$> ^B֟xEW/*mMwx:[ڿUN}lLI~8cqVo 4[;FdS o*ə&d[ۏn;#THɧEE:\C|5 URUT z=ɐfiusםTȘbUD2'7Gox$iK6ysӂ#7" mflrsBAw 4`__@tas"rn'ct v#u ZdB!L )fg9vl yڬ[sL_8VlCIjƸs-KiCi N:GG$ޡBw @nG)f>$ ľYa ~&t1??bo%-hkv<ٟ{k"h5-n}D7e(EQ;(,TT|2H~ @%5Z?sVuGHMdlEM5$KS:PSgUF aH sk0NeeTZ1InW13]+l\i/yQzSweD9jyGDZ XWfs{,uaԂ*?8_I'ә5c.<;_jN[6"W̚?_Krn&-2Cj DHMD]ڊxiʱ~S A:XS\ ` 0Ŷi OlqKGKWXZ` 9ݐţ0v;<;&x13)G6Q1]"Fմb}`%z;⨲c b'-їX9L[5Z+IwYQo{Id|}TгdX/H^K{Ѻ&xb{3O wy9`o7IdY P9[| w6O(C- 6 (yb>XIQؒȮ]ܟi/a-hqXeI*2+G4J?$r&$`><ڀsr+oMAPM=9iMN5VkC`g7rnENzoYU)g =զ6W'4YȒHf{6DuksBa7A}<00%]nA}}|VU1v|_>Eǣ\iY0.lnczl,GT ul[vE#xQm 4bt ]yx2ӂ5_˨mDRN`J1 !ӄLO6Ff +XH˔ jKC: R:ֈ U] _O߰0smv'3bc[iN:sV%~tk1.ƪ.>ˀ@`.*W:|qk p߻__Ԃvh#60, 60 \ٮ j.?MxYfI=k,5?.dgC4 ^ޥãQ MhM6Q &F8*S`3Ǎe@ Xzɲw//f/HBX%,-bT7AvxG'CDwT1;Iӓk+W[0|[ wݧ `^) /p6cVuҭv5MhttC%0[jk5n~0XGS_OSkzcyYe~]5hrF,0vlLo;{OC[sbqv$6IU6%[ގMg:QQ(mܳZrҷ@Bdn(])N Z-C䦱^#ގϝQt 󅴉(;f )˕ǽ h')#[O7_R-7j-ݿS^!< \-Zz%V@c>7gz 傾!Wlh9؈7%!yi#+%_6?2I)J23)Zw8"knobi5V!ypa/wM~"AU`/(RQy$Zi$4 '.{$&BlD>I 4oiMI@C059H7I&0isM=n݃GR:6x1Ⲱuy÷,2OcX&,Q}Ķ2.3S ѵ_+3;ZN4Sluɿpf"e/*ow*@_EJީT38nn@)#:[@EbB!ǎTX5njr{prz9PK=cLQKo/KѲTG()"py b,NZMvyۆYCSdY(An&mFOݬ[7"9R}j uo\( D`č= :D{9r"satE5x]o퇁cn쭐GۥIMR XuЍSy p2` ]Z=ԳE1d:Pv@x #PMu2O{6~@GdEL#u3TDI[>\[.!2|S\qT(خ,ɵz]yUbǞxQl.ݐ8MC]"e+yӢ~B,]`p]%h& Dk&`(|JYƖg:[:og"+B_fӀX^iA(=WB D$L.aPu J?Y-+(12"W y"fWOSdg[[=&lG=bnƈs[6xzn F0#(/A纕:Ts'Xi>UC}g@1AM{MaRUJ~ _~z5ڠ엉g"5mAZg*fAMqZ}qu^ֆ@*9fw'N!i2z+tХ@WH q*)k1-!"?+m-\ϓI3?d ZӃ{oo,G@;^L㯄"{v8"E# ,hݸڶU0.r<u'6OM b*GPN8?7cEΨ_Fɉ*D%|3G<~Kji-. EzK߀ \5!?\Όof^/]<`>v[jí6/?g FSfsp (bee.By|U&-r~04& eX;MSa,&>-—F_ט^:CJ'ŀB _H=#030D/fK}l( QtGzm>j W36FhIxlvY7~)r`nT8]Lk3Ԫ"]̯s u xs#reG4- N|{̒HCrr 蕺ҥJ%wSEg'߸;͔J6"9X E҇Y6ؖgr6X?4&%#mqPYlVzV3?0CpFBW7c}B8wG]ʲQɍ٠[!)aLssFM%ښ!!c{H*s7(+Y-Ok@'EJC.Ad͸̤f`[J'xe4ԎnulRH"vMDA|Jߜ[i'y1 l}7d_$ek9 `T^#[B TqZS ǢJKH5lX͆d->F[xX36(`Id TyV"~N"|9#2U&sB TKIrGelo}?r'>BuKee7AIX壻 (|m!Yhmʑ>صSZu0@`SyCY 3:JSlzf􆸚8D{o@ ܃6ϵ{$ ߪXi9n| Vqp9hN_MZCOUnB2|Ԍأꆩ& ⥀pԌb^àA~(ܣ) eI,!H~zq~s0huer 2&ԚyހjN(OX@q>$.&g KϟX\-dN.~Wdl!_{TpTaVXpF7|E\8s},rqLO}gWâUkk8^}:vM_ͬ#8PrdߗA-^wjX7/E@&(_H1p>t%R4Kqfx~psbSw%gO\FsI۞b5=rDɚK4untOs它<.{HDL-v,t0#"hֻbXw=: ysŒfhkJX3m 9]mRhT]w(#K؉6I耺J;hSj5o+Ԝg0oNzɱ^YK.SWk` uY[Ш TJMXF܎> {Ԟ,G&f!V;>6axsA1.G:1у 0oX | @Y1dcOB+YˑQ4 IPN2zdqϷb'+IvG# ]kpPaX_‡J\!ûM/}:L5 'bILPm !x -YD37Jc}͗W7mc}Q)*q@dRH,$I5҉JjG _QZ1pU3\'s \ڝzo}׀b$Ы&yϞ"o7l (0̊S@gK>2&Nf@8J$VaO!ƮI'ĻxBc[A'\#r|CPoܩ_ ??0;.5v T-2V-9Ҩ+x ]➔j&q#JQ.!b[ 'y~N$?ۇ!wKY^ xᷠs1 no"5-C,1ǤUA:pEDkL c>X8B P]6M{%AƧ'0RbI$MlMs):A&r-Ic $s2_LLzqz>oI W睕1G )"ߖ;kg8^g^wN$Em {sT˘%JEdTT΍Qh& ISnK Z]C]Y_MklF\rp+aU*{8ؾG%3L{HAb4#j@/lܢq;ڠs1o@:alNQfNw9j) ;:<`yxpxe D pT= 7ug}#!1?B8=1ͽx~kLхVfN܅\%kou{!ڲG\aJ7mCHMoI#8ozhكs ewef$'$H. ʽv00p֌Ύi*ӻꎁ׎-2X^IX Uڙ-۾Z5w kU 15:x{πCU)nQ4JG|`JJᠡԖ͐*I'њj qEZ* av_St;mMM6Fk/&aď #8E@9-KB|km&p8bFs3\ЫiIt9U1YV(dP*F%\݇y(Hcږ8Ns1;=zӲ 偘ݼ3Z̓h'XƇ_37AG<|%BCZPR֤shDѶ&&=7\X+&ހNi(lc! *KYf4;'yL:g'}H R)A!rH2!,-U3"!o.;Zt.: ʔ"g3 u1bq8qK΋ ,hC=][44okSy%2W̻B8WF\}:bboZ |L s$S , IFjg+5Mul:& 2P-zigF{kE!;_>кD&]kUMWE>T$၈"LLKI432LC:%qL(Wj*;*{vv*&ui`R\'޲ ߣu2\X`P* $ӢoNPs)N4?C.;nrEf3d4 ;gI.(^b8ʦIfo쐃)`*UfL-0jg6l#o7 5Iz?W*i+<3p୴(4C]`=kG)Fyiqv ybc$KpzaЦudx0%nz7Djo7y`r/Y\E@ o78[嗓xս6m:=F ҳeb")L3,o{2?+0?&H*?H"K>6_=8$Eke|dm3 D7mG >xm}GW7ߩjGHJ\i+=oOBЉ-I*/ldgTTo "mI,מR Z; duan7F]9h*HtHA&=`E5eWT 4a`>HCkþw`Y ]#3C F -0*ĒJf D&*jVb~ǸQAN?(6vN:ltSO)nr։'ԚI~]qƩm #txse-X=j>]&|uOCc|z(k` 嵐QVKt7c w؋< BB̚wYy\򽪏飙CkO%fV*m Zl[?t>i:pk7-ŲD=uԋ{ xgReau[t mnUOWJƊ{Ѧ騡#*E;|Wi-ǏnPaF (ϋX"!|e+~T/A%b3 n[*h8J〓H~znPBCHYU;J?EŤۼlY& u?/!S}CMe_ Cʵ'ڲ' (isH.vⅯ~MjͶeC;+2üM]C;H,RZ A5~UMGO,WʜL.ڵFb'k߷EY}^M1 @Ok8Hr`h]dg;~qM'pBQf[ &h PJXT{ߐ INTBKc{Pd(7QmN,kZFwOdzж?"֔ h#rȬ[g jsMZLWYr@MHbfiejP |->e\ V̖0Ysb^&Lb0lGB} ~BKu$j*Q\YAFnT&h) y_&a ].rW5rM3Ľ%?ՋNh+#E3Nmw=Խ I7JoxD`,jv;L( i{JR҉{>AU;>3݃ Q:{j ةSZ3LYmqMSzmbHh$]T }ww(uK#>R*N{Ճ|Qޤ.M(O4iaQN>,tK0p=f``iIDOaΦQdSFH]|73=)JIU&h߭{'ˆ(:<܏'&E70z] [- L fc%ob~ա|X X.Z6Ѣׄ=#Gŝri[xaO>x-M__ݩxꍨE`c|l, ';1;wEFs6"12|sZ%h?u-!~kibPJC2ATx.x 0mئDfb\w*W y(TL5= `@w;4kѷoR$6#.9 Ӟn N fBfTjHQ7 W*SM$DLQ ^+>}0k *t.0ZF,:dZjު B3SYz08A yK2w8kʀUBN/[xSOکQVcq,ە}pV:pN@vֱ6#P^MK{h$kCh[~Œbak#;ΥHa>fژzBR_gQx$ [^/G[W&fYQP=bMr&;RW5=-{l NGk/ jm aŒuz[wu0JE*}"%XF5H $vA98mVB/ӆ?f ክfSfTnt %2z;R6r0"=߲j-'p|.2?RNw* N$RK, 0TߧG ䷼03%VF>Oi$Caqq[~EoX~Q%Wx38^d)]E@k*$e:yaelx!ٴ:&Ta\T?d-Zvy^<|@_MyEI^P2N @{?/1o2!rim9zasgK(SV ,nⷖ`3Mie|5"cyQ#.sIcL0#ddKtHz.m]3Pthhp9 `%,Ή:mĸ/ uVl䑬KuXhs(uxW^h;?XAnzsA`3T 0bvp) f"KK9P{L;0 'Y=86rQB<^.s[5{aCGIcK|4O)S!isZP;Cg^E b-|N5 خR4ggiOP;$17bMB"y"1/wt5FlSsݑ 1'ByF6Íl EBW5*M"ψ@Ψؒ.Q1(Ŗѽ!ldF1zs %RJFõNj Cs8-z\g!__9)mI -F-wܹ8Ȣ_O\084WZ-77^ٝSZ6ޗ{UsL@T F5QNX9V%+A>le_Z̮m:9jV+NqųBwۆ\!e5+^hE{Ѳ"WC8e20jR4&}F(9QLc( sbp|,ͥ^#ŽYQd|'ӖGhնb~NmV/ 7 1>zlP/kYuZ,z  w|ũ,&Zb #Y_G܈^-hQVwu>+9y+3VۄVeHyQgDQch]Vox.B0( ~Os} >z Rf:j5>K 2HtFتbj % Ä,H7A"B:RSu\soļs @M=#C_X@U̯=饖,,rDĀg蘊C8rJCʘٖ! SϚKKQZ67Xh\AX97\! $R嶀׊n!`'M3M>jR/)asӱ~κA%UT0GS<̙.&.w5ą[rmDžIp1֞] ,u(08 x"zPʉg1WDb)2W} C+“ RM )Xcf5֌w+ɧI@ /Q>+ ї\`HZCB'zb~l/nRXؒֆЪy|񕀪~[5\b.F31(5"<S_%qD]ʬv{iL)Ӵ!6-pў#_sq|3A-huR-Rw\V,+^/^[- "fSܤ^4SЇի6ʟ8a) |K+\ܝJM6Z97Sr[@B&0HP:#Kf jCOg'Nw;C{t}aSt~'|u:7֔<#{gtfL_JV3gCZ ]< m`/ V-֡GL}W,e\V?B<0 &IP1O %\۟uM3U" [ӿB]خqRr>:POmA+tP;ۏ34|_hڧ= !peS{w'V+&߮i-;G?)4e mr gGF0NFR_҆Z`8*`YR"kezU\Qwu;q'h2 LT.rGg:d)nN6oY^OăeY-K -F6]/4|a>=~*V޹w:=Z+3G4a.<{ d^\L %!(Κ?I|?Z霞ν0N/_ʱr]4!ZN(l_4 N!qu#6q2s d/,wu"\Vl|9riAji9O,^wkyA6T*dĻʁhfKF˳Zt5{=` Aù Rm6\[KXGcsEnIbE8@E RʫCTUS;VR֥SS0({[N^(+߹CYMapFyωaOkwIM+)0[؟? 43өFX*g{9 H4]'`kgI&gaP̾jdzGac$):F8Nxrgwt##,ڕ,J2)wAkq>] ]/X!(rC!|p[crMknC]x"&Q,gg)-Efs H`FR-% \^BbMِ ߤ,KJGK!.ISZCqio ]Q4Mxݝ ˼83PyE(OmH &<, np/yaSc@ k܊ƂGWxOJ0R+F>Â)"ymVuʗ'  l҃%tLp<=yD3kw֭3z zU}BL]m7 Ca"J29{{qfHꡱxb4-1OdwGP-|.(=\OtJtjzHGϚԲ2,f $LNpk-/Vx\ަSݑrvz'KaBoNѼ'R.0Mx`Rd\A9H2&…m6GSOx̟C"D=m㩥dAF92e]/n^'/>芦MZmԧ(Ѧq<_`2jnk*T{ (ٺ8 u Ӊ>R7{ݚ_o.CAue N So7skid E6dMץõ~y@NCY;gC%%=*'ͭwTH"D BwqQEqeAreO`O;Nl;Mx-+T4H[_);F΅UQ ,If Ң0YqvU:רNZ:G^F?/5Np,oitވG[۔1 dY\\K3ԣ">үIlA-4@oVplA`U蛫-fS~ѱAXu>w>P<>+zHdqp&J1_rgt!ImTNQi_NH͓p6b:P"(!j<-u*ެ31|/d\3HDd 5Z5ȱ7[_ZE3$ZUs Xh4xz=͏֏4l*H<:fR%p`8ff\M#8fI1bǂV 9f*߆ڇ-8YN w' k>P5.Ì gGLQl-[ld~ XxKn>eoT;D@KKea>+u)r,Өy&".'eq4?t{m!3Y ř균 ̿}Gwz/IՊ?4֠NQXBUXn台M*T=(h<Ĝ{ci_W0zT4.NB=cx?qZgC͓N22;yigY .^f&CLP,mMCb$:pۤ:_%ب1@U>{AJQLuF/tŔ/\ӧm2=7͙?GpȜXs_3{~.O$)oLv XjZ&lALzv!u@kugY`d^J7FRo@ﺁh'C#`iB8rݕ`#ԞB_0ݮ`6՟_EP$:jδ\-A?ƠarM;``vAu 薱n7mRoKsF3f0ZcS?\#Cl5RMga ŭyq fbZ̫ m+T ƆJ þi‹}Un+ԅ! eqOFO0Wb삼/N'Գ9IOⰒw|:yb-3XHD ֒+F9;ZѲ*TD\3IޠsU> \-Mݫ8XSnyؕ@j?aOȭp zgUi TT50<@->#k a/*W:M3ޒGj8.wpY]>~='-݀1U$ $!u&rν]YCu?B\aJť0M4q.¢ͣ|!XLsuJn -_ BWD^S lNě!=Jo"8+Zb Zڎ*vɨ&YDyP+}@TϝZ|?P42IE[5j/zD.Z+Ngi6j Ӱߵi!)A|Љ>U06e7y{Mޘ'M2ׯcJxe1.iZTLy=~SPG=\&iY12\e 7EbnsQͶ+fEu:/1E 5!>7Me$hCwKA㗧~ Wz֘ą>͊s/ .Y Z׮ l 8za4H7l )/U2ѩ8O?Q "v&̕8.GG.`q_ZquC^!a $t(t%̉ IIS!I^s~_C'+9Q[ (-,8Hp1P Yw"jA3l*2\U} ,3j _+|ȇq m)+j$#mmѭ} Ūy5]Uy+e }hRЍ(Eyu-}D—="hzp*%nQ1w\ =wPkc#!f%HDq+ 6}reMNo)+Q$VƬx%Hg{'-X.\]BY)*.:ӱ=\׃7Yh TdtUzb3}tں2ޝ?;5OQ"M1kⱧTd*{F :B!n[vª͉ ՕsC`H55+]w&mx}t`Pn^4), 'W[*1[C-~SQoQ%f$o-wTzȬ6[i+↗T_ԲT4 xa1-oGLaYiڷ '*G=xّa9nyT!<0ӦX[i B$cInq3m۸iFAH6g_8t]g?hdvfIzCيeh"ňk|;M2SIFSvdtN= oL#V==%F tx]/B;6x2gBMSJНz7eǓ'#ItӕUaS޿Ѫ,`wsD-rY"x`#[&rw+Tx/oU~Ve|FC.tS9Gh@vj3N~bGAq!gM}gx H|/[ 7uw#l%ʅνo=cE+C{)cX2)`P BhA§FvGk=I騶g_Z } Tl-L؉V7{+ʠ/kfjvi߫ʛr tfyum$0b{KOU*z%&9XQu ^BG!u.w`a9lf$vYaX mq7-q+K X7)Rw?Zk34ڜ)llԁ}6:B%R@di&n!2Hx(uyˀv LOŊRą2J(i}zv'.B<6qH5bhMzʹgOԄ`*chܥ#e r*Z2.UCU$ȘjL%5מpq1 wr(kU如.uۄ]ժ!- v y!$6u؇dkթU[U]l LoN;^cKH{*EJG!`/p5%hpA)Ӱgkol nt8\rե`/s?+;vgMͩe tU v-V;KF' ].;up\b# &A{rF_5b_OF򄁢/E2CAk,OjP6ɳl!aQ zNSa@kI0H.: 3 {6f w/# 1^c!ŀֿ3uX[ PL@h5N?$(x78JTHz|U|4 ;vf `}\ C7"(5{}~s:tp,9֯r@4|58 B!GeB95\+a]h yV hQ61(^_@ӰҨ$0nt3 N8rna=ћCn0Ay}*DNL-M]+`=ݢLYvR+D7ý*v@j(ciRDF2+ֹ W$av-%F|$O^ÒG8p EQ~ÌO6dláNNGRfuaBR~Ӵy~hþĀM{VDM%0*ry݌ GV pðGl\_eCc;Y%ء",3)'hv[ V9Г׎F*?3tOX˸0w)ףw]Pďt8h iEnGOܦ[3 Qaѳv_GTfo髽K34d-k9TMݤ8UVI/UK=&O8$4faO!`"yܵn>7eзr&iR l-'$]mGޔV:.E-N[WrЬֱ* ƗL qwII\ o?def.!E91*P HyzE5'G\!KaM.3(]#FhĄ}Ϻ-XS؛Nwv/ )qktS] aȺ_HGτ hJV=kh9w">&a ?ۄ*_ܱrޤMa.]JzӶb\ȣ5",#J2lG++ ]I `47ł}qf}4*]?hb 8q[ԇ 2hl @]6 w dwz!uggV !' K6dҶ@Sȷj]C`>zK9L/qSt>H:QJpxfH!qg=&Z(7QqiT)-X9O6$)ч|'pKDV݁P2d#^!vdmQeH-#f 4J KY R23_ [`q9.#ꏥ-$7SSBga簁wēۢn\WMw_"l+\EPp Ǭ[[TLh_2>3f3}|64ӊjf_iMj@/`!m,d^2yB"oۢOᇽ{͢=c_&0.,,.i-\&$̴ddg#ki*s$ Caa_6 Yr~)uvnc2&3Ѣk7ɡEUǰZeowPU>W0^x„faB\4JT9udR|m bau& 9#h@}x)VOS@KzV gMuCU9xMJxd ;cqw?^U9uIͬ_v>vOqJPviKm3Y$FJc~tHp* 1ƒN8ʬ҉hFfN֗=3{ @5U&| ߦiJ)}V1[4(iVQɱ-P[7 UuI'y}6ɥp_ JLMfc8tv6"%eiYu:MQ> H ;_ xT&''55miՍJo[ jk^Ra#B P⑾jmM|I~\q ncU'+NZȍdr Lts p*^5yZ[=@!U_@J)}#AU_)ܠV'P#bS2~fri_|nJHחUcN=%w0 AXROtZR=*2?`,^r)DzAHpSr gb~C/t@ۑb,-c|y|v ֋x@0cԢS1&=bHq.&]FMҞCiՑ 7-j9h=$Qص(;pܧ:u#>N?߬6 V̽-`(jQv+2J5?̧i'yaRiVo)bE8 Z[4y*wp\,ןՆ2uj 3FJZ?bD(=n! ̔%0EMߪK+Öx,$R< _o}OՎ|DoV9PZ47_<4Tfз7pFJ7j̵u4 ܫ}t:\_7\Rg鮹yK$ iLkh?_Pú;E*8jAAʬ9~P;."ɢ9pDtpw7u_Zmx5eK};?xutD&Ļl"uGۥM/ns[o$/}B,s!T=(cAcuՆ\+C>s *6OG2WG1FDՅ2vkoj|6wv}u3jBͮѹfq6(n :ְ},i\|u$oȁ{B/0B9#WQBh~iXWlؑ~A}EZ1?o*3h6|"ΡgzctZʼn_TZIl)o5?: 39%B)ؘU.2gfnzwj?-bc &Ydf!t-vqFQُlxim O&^#sQLm#n{2"f#!VF,SީXK\^*WVk"4 )ٔEmA3ˍIHDރ;B[y!?23_Ѧu7'%%ss_ |]s=Ѱlj\jGLY\h/VqdK?^ 26hHd{AOߵVJYͶgz&]NU\o٬&@}%̿IĹVfin_hXuפ޻g(/^K$Z8&A˚ʾC0NfPd+ۨf'*dto4ppԄI 5׃ȴ(5MhLOl7oUPtV'݇$d'n)BŚ$%PŠ]Rku*O8F OE+o ֞jdU $7cֲ_ }YÞGˊwӯ~Y'V4я aK ۥP/vm JqtR&7^Gs@ `zf }+Yi'8 a[|аOYiy똁RZDBhD&_OAœ$v vbuJ+=t J<>$H.20NɇOpޗFbbՂxwmL]WFW缵z2A.!Y}#$phnD fRJM K 4$qWs[ug {Njg-=ϧ።1 ~I֨JZR{IU9窉ښ6 m^y[GF%J04-;a5txoyG4DǙ.:/9f$h#2T^v ݥ'2<:|Gպ`fXdMȿ _{8}w gc-JC4 (B_7LO 5LøVSqq q8wD y9r}IcBt9N/@b:>k#8UD97HW}S8W{"9nJcL;0I:~d)~|Buf2žO,avl˙;Vb%%wOK MGX%V@qtqu2r G'g/jopʦ3tJ6/QF1jYDOxAս؀ȣ/w]g3>lXe:1 hqyt͵&df]5z%w-4js\l%-Az^m=T*$Q9XSπwI9Խ^dEJUfcm'?m Vؚ[rVHzR"BT/:B+g[ҹw˪Pv Îzk]R14> @? 2z4km)&2J,z7X|6"/wnK*  jwYqGP&U%ĝɯNک>)`#')idK't |d9,O\D/P 2a/Cd0-=}*(Tt_ƕQ瑵Oz$dYu#_;d2&;e;GDuh/\dpTWͨ4Rk9R}ȥ6P-[j&Mh 'ø%W{Q9*X*^Bߔ5^!jhEF+FU6tvV^B>/1TΤ'MҞ_g>lA@Ep/f?K( kHY2"L`&voּeSpS>8z%>b*y: .} CK+8ji bxj 7)I'ku7A#1,*; g9ѳa,.aADDRI˶W50\y£@P2ݖh:)9g3#f]G:UX| WPtq8#%,u:pwYҐH&@hbdK_,ly8Q2D`Yof;$yk<0|wW&n1B}JM*e]>'djWqpzXKrδ]9 o\ogimq߻6-C _q+[r$ş)Gɰ\g[`=Ę?v+l;=YKX)e`YVRD`ݾK1?-i|[Bgoa6娧Id"<뽒X <+e(hQW0,Q-IMƢs;\kNO h ^blo^M!EJ"WrLvJ_uJa+M 9Ed$ݫsg]"cN(`*ڦ)Z@=caLFKR&u&o;}IYBҟ=Wgy8Ǽl6e|q,T F=}I@'a|D&4 ăޔ>\HckaIЀܵl!5'GXZ*"lWlbU@av%u"hQ`IQ.!)F;"802 &nsڵdA 'ҔMs# {Xω.B5_Xd> |ʦN }>qx8/ LS[ETj3H>4çDܬa"O4}A \{|AjgVc=B}/?7$+:f5Eb^4ݷT릝@.ರef\Qvz1c1qHFFk ڍo}V$^bW}ZK& /drWO#IZZZM^cYjLJ_/;c0vWhICrp7iҒL,ˏkd.&?`C+ߧ5ӉPbl9zz5-JXUff$ `6Y ,QH9RPMd^A` ĎBoRfIHU}7=JHGI uVC`vD&\s:|p>^UaQrknԘ8Ѐ'jUDib{Ss4ip%Cz%q"*#E:G N?+08ӏȿSnqh|0I.A:&;,_I# 6FacP)ʌj9ΰ#8<`,@KL뀡=ǟ#C -,`0 -E;~`rm4m,/ ȴkƝ]$WRW_հ%('QSvu Nȱ@?u~=gs[0ַ-y7Hm"rMܝx}p$0HǨ2&w e~=X8ѸlQutq472sb8+Tɕ(Éq-0=7@BJKfК[ZYӦXFG}[Rum~?~۳]_e&\dT5r! |֔%Gn+ nȺ_q'|6茓NLʥ3!t`;6O0s?Ɯa?3ze}v3_ ȧ{EŽVdmtkí?dhwS|4SSbt?IoȤy;UQgݟ8n#:cޡ%H$pCX7LW4wz3Bq$r`}_ٓ#-tnd1|kJ$͵8gcςa|{˵V8R8>#zxlA':ؕ(풟@Q >ѶDk}Oq-et,si\`ͥyk'iI[i? e N>:}3xC)-Ǔ_13Gd٭*G&SQI`b:KPK[8js4SC}. {}xDNΟ1d'i>=`nS]3Gj)!i@(~& 8 Ր(3]d#vRTH]D%U*3b0Dxݥ#fAfP֍Ҁ!bn=s)l7*Z\eG! q_Wɶf‹q[.|ONpm~Og!N3R)q‡Yo UMOq_r~$߯Hnh;FDqDQ ~&u w6bVDf3:o`C{nޓYsq̤X#6#oSidYltI6(˕3eϜB(9EG52!?00zrߏMP1W. FL3'Up(3Ey͍*$a5[ ǡybRMw ?;:XUPؠ`ߪLit' ,bHsȬ~NFJnvN[iL gVTld'\"\_TqMB]Q!4\OYG - )_aakaI&y\AsZ{JvBjL77e!@TByF&ݬ@ܝg,73! .K~ QDf->FsG#.r` ^Q .*ӗ;, xyV/TY|a2N @{(A4舖 _]"c})e2cuC F2y&' kN f8 &֯wnt?ZU 8UWS'aYIU(PE3,h(|yQ!{gbڠ`NGoPc{ GKi?X +[w%ol4dͺTi_Qh{'b[壆Ȋ5Aܹ~@LUC`kTFwQXuϙ2lo [:4]mlNE㕰'L ֿuM $Y/uc8MsM=rC˖d {dzם8P9<181=q6*As=PMf~. )tr?$nنދ26o QM1k TkixQTbC4.e b4e"_dJ3>leewM#Yn)l>f+=KlRֿVҗrw؏Ĩqlק9X׆#uЂqA7⍣fjeGLr׃W_BӇj]q(n{D8N z#B2 µ@-ovM66e@4hO%J\H_?|o\ӟ1z ;/7d hUQ).,!\F>|}eh yºT=_w^ʩLiQ*^,EetiNݑ$ECZ ZW>QQtRf\` {~dߑ>":xiB_@e.kZlSRP/ܹ-nu-`Rwysu }Cq"WXMcYN2.?6ȥE* !j$:t dGg˚施D@za$կQDs] PpӓQgϳUp BVc+}4'q^PEs . ED$A jl+HBx,臙Vwğq8i+T2{bŸ."yZpѵnr\i^|( YBr&Tpq|g0g!A T!>br:T~^lgnY3A'%!ǥ%B{!WlζY䆭Ji\)g;; Vsc>>Wp= ̖EkL7_5ͶA3@Bx6X>R.Z E,] W=d<ׂL$߹L"èl>s6hyR^X !m 5`204m8]SlP*RNb(,X`|-ib3sh^72i i$~C={m@؁p{aXntTtX'bt;6- w5dJN@qsy9bQ}=ُwr2 H$0:JoU2)Èڪ`11/BmG'x7GBRԮP8w5N ӏT[qLm^%EP/[2B}K"' D|~nXnx!RYb#yD&\}0RWUYܗD䷈hѳyN ԌKbr Bˢ8A˜P(/Rcsye,Z&*Ix0zsB6ypy iG(>8ډ#5'e ~*QU:/h$ lhl(}Xd6}8H`J T (s" 1(0EHr7`i JlXhUؑ?b[:÷ #d(N8/Ű]]u M4  k#5G$i]&Zoڞ1bɦtd{v62`?G8 G(+y?!a@G"}y8&b5,jr̲ޯ^eEzF4p>^a{tP +鍡d.v]zzpi)T= 2]*,/"NRwA#"\Eu#Zϫi5k3V`.7e9Sܸ|1

*Vw d988މz%Wz}R90\ U7rGa$.r1}گo.#2Y Jr摬sH[1\r b`iH燴PcL%&d꺯_V, 9dE>oEw_2^yzJ{`:q`#>rkI2L|.4SE#ǔRڋRhQ3bcfI8m粘j[(ąU:QA28rN`i\_7)L*=@߸470Pa ~͊*JB r6 8Te*I/nˊِ1l]"[[Q-(mG4lIZQo!ѡ&;DČPb&;zeU:f/3 hmU{u^ғH K=n^o>Xy&y|{t^H,8Ẍ́VҞ)D!!:nF9--#H:f8|u+HSrGXÑDu};,422jIMö,_gyg mRyeJ2\"ӇwRa4VPkeO>yJ3Hگ?q4@1yMOMXO}‡ϱ59p*6۱K7Fg(A(JaNoVoMR#F/kBVSWvw <ΈA\v!!>nM{<Lnz*zX7 ۉh9@XUSA*_-}@`׾eɐ䧇2inԎ 7 x\(2wAUb&5'E_\V6 w^Ԣ 0[;T?_=X_B4KzZ2 J41f#X2$UپShmW<|H` B>"8,e9_߆ -!+/ cP,8ᖊsܮe?RʟGWo,&94cMtp0b蟩cUɋ *w?*:q d h9LGwQL^[u uKM vpy;WAw3_o"VDz u5@MPt &:y>$ݝǝ=#'j 97 F9o c P[r lEϿP+Z$ո9,:2W52T]6y dM6o]Cdg!vC,%& Z+E۬;5^v, < % Ġ੓:EHCgg+A0XSIfl}enY%F9jK/.w7/ ߚ2P'}$2@B13cJ"5CbM%h⸑Ha\-߭l-!psd_:+hW&Xegw+iPR!;92ŨЬSr9l՛ġemK_z"#rW-c(_xP> B|(s,Z14-'wi110?O A?u k& i L G~*HCc=8Azŧ=4u9~ξ`(Q?*SZ@G7G81Ձ$Fozr_'tJZ#cv\c㡢n'Wbr$z!p~.1a_ V40O pVYL4y+&w֎O­c 3Տ'X%unV1$?w""\PG=|\A0( bknK6B<1r,@]ԚAO4'_"T+k迴.iJ$0X_ 섂^V_N. jX:ȝ ffX]4Z\# kO]g8aT<40F]mqּCrA?iqw+cB@bh{I ͬCE+U*> V69  pd=f6{2XHO6qhdLVs:zTo #jpb@O 5ztCkd&c n;L|&kGNlaKr$.4)yXD!f ˨+8z.=Xzu{iLX*lj}Njlˮ+q%Y|Q,?醏ږnm29PL]4Y.F: bgIhzc&faIʋK'#,t8+ WwP{,d+*3+k:ҷ'Ig/; CN-;'eWO~@6E;Ya»P=um-x&Y/os(C_;nxKL 7DBg|4sa`ӯf;rK$6"%Ɂ_3Ui/\?VTd4]O; WS<ZM55Re)&ThFމ^=M/iܵ /*VZVP"6yaN)ubKSuUݣIaP%rQ]Y1ĈG?";D"&1B"m"aN`!8Ygm}NU.{r"),tP\6`Îg-ys|9[h-y/}f|jf݀%Ր7V[I췔\UG@6Y#==D<>r4d&J냻aDOPٕg$m⤪ s` d):2&&RոG(h$03Q\zStl")i'{"X"AsE x$_]wߘ~?C3ҳ֪V-ey@Ls6c+c#bkHQws>kA_U@1yUYzR6;<]-J(h pK{Hy^ J^ e#m%D}p:=&Z=eSGAX[W<{Qc;)W mksDJcҨ}簫tvPImEeq"c_8cש@{2%&s Ƨ+уl Jl^hɒ0LF:_,f* \YVdNmԹC.442bf?T=Tq|Džюv4}dQK$ V*?4jzgm`?ɟ1baL !kn84pp%?h%A'3qQsLO>C_r+>y#)!ũ>- miG%DeӛڪLfwANjLFosgL3I2:?/ilE>X YzjYhFVIDg gh)YNE) [bT)NQ2<72S\D-AFWMݥ/1afA̵ϐnk2=UPkh,O@Fne)0 y9D&$]k,43{ :&TDCa\j6 W+A^%dn%gGuʪo:UN*aS?6~%Cs'κl( ,eKhƫ͙߈1s>#X+w_Ic2}/dLDd]QEYu 1H[цG)N%5X,Œ;]q{FSN Un r 9Y{%uOЈqܽI>Qq3\` "a{$v/R8*OM͏v[MBMև$J.1Cb-f6 df)'H)PO[#-MLE6~ahϗBocNB?6c75&yAVj|m-N5FW V ]'D_WuI_gĻg_xvçy.CۥnAr圞yMC 7f?N"/!Y/=y{VTo;h˷S,c''(d5_Qg^֭h.":&R΅08NlKs2dT\=Dl: p~AԄB^3@YS]LWh,6ҨU˴qGٙƿXs7߆Pzf;v&_@O&ƪAL[4=S33 oӗ/ W1>R݄¼oi}O.ZruDm9FZɦ$@^-_WJv cv.mŮ"jGjp8*xR: 50[v W 7n9n(e[<>ó eŚJXjs\֐`֟*i\ɡBR+vX{<wiH=PՄNYXt5|2Fͺ++ӻ VEjw^d8{|9n>@mI^2O^X_sMDG Qly1,1U8B]SsbШ$ fZa~@:,a5|CbW>1B ~V5pBl˱7t]7Ga{aݯtǟn`s`wUQܖcs 'iQ[$\4Ow QKЌ,]!.pp?ţ&&'7DAE$m|4N}OP~堄<'܅ [H#Z,>I/1ujeGBȰ 䚂[{qqQh;e/_ImVE15KdPBYhtz$P vlda SMVx|FKFKۦX!U(t&4MͥS|gG%p6Ggo؈>5LğP'VÒ(c:ǼX߼u*:\,Ɇ#LRNߍ^F,W[ii|Rz3.us<1D]wx[[@$uR%A 1ĈTݲWYli6Q '19Z#^x18dBqj?ͦ=)%г(e aKݎZ$&٧aSH\O)D^3U ؜]^%sue&diuhKpOV"z 2ZE;MomJ@sQĪAdi"T_5IJP@;yfNȻNh%zxr;fo9BxE._hA mI铘a4W~n'_{ں-P8@_38QƿvH^Zf$If`[v4Jci,3Sloszxd[7q<dC7]nђP5tGmAϳhAVg0#Q&{Gʙ=^WYVҟa-MŘ9E;][7#OȐfj"XfQTt$RVϑNyac XzdL8&x#717 tAJ@D7;Ѡx x5(375C8&}@ `ҕWQݑiax `P͎aՃ1M|Qбf#ӹ4펾U½ Z;n?HiPͰ8#ws uTev@?ì5= !D}YԕWEޕ%N!O@EV{~JO'#0=T*p~ :tRYjnS ꥮI&4G9-U<#flE1 -3 ГhCB&0>ȷ 1>^K6(VOY:&5c[l1B^]Ka+p^Q >2YJ? ~)Q}``b|g7,5&U+DGIJt2|OA9YG~WzH{45&S懚2ܘ8!}MoМ*1F(%z#Xgy00d;ƌkCk k4u5=΂) 8qgW/sZ2]x4m𨐏2K!T͔[Og \U GI'/5W\+Ko}FQXaږFj{eDDcS{du&'1z`-N>S&2 n$L~T_s/ָ)V9wѣAr}<*pӎ̍5jQ!9PlT@Fz-IUc| ~aqE2-|ķ6畉 q9 Jy̡O@SIUo S}44| g_"a,!72klۧK3VyFFH!q|Bvf>H;XMӳț#R(jۢAH G_2 YYߢm΍IM[mw %/ 2*ŌP,y L yuP:ZeztT}{SwEJA|2)/.X:bZMSWzZQ#ȅZ2 ,W0Ǝae)vϢb ̌(m7Ma}u2OqÀ?*k+O<#G6w<WOƽۘuֳI %|Ȑ# W;Ò_tC;;9xi.9Y\_̦rv:Ŭi9v]u;ܡ{Bz!3w\u(qYRF[48cn[pwaFmG}8Bb:6%%-}:4qށ;=dF6$W5_e^>3AG;N9$Jl GNᩘ+ddGKL6*uiH^R(iђ(>` ?;CUIixao2HʷQ*Zrq̱`*3g0;ls\ONhZ(, ITdvfGBI"y+I: hb>c Ν繿WEWq*1kQҚ_)A!5/,E_\nv]@thk /!p{Wcj:_Gk#.7'8nΪt iK(/q}H5M_v(!ɯ|묽rL3~fA<— CEh;- M!}12R]k'+6i&J)E ]r RD)=h'*#>;sIf!c yƹQM.o[?fYe#| {HctKShf}ڡi 4꤈^L°R~] z n)q !^m hed2i˺L+p5u 3EDޫP۔ ߴ;*i8bѨ, `Jmٻ(s:Zl09طBك{KrM ]°m*(9qnM\XfxU\o ^]8㽺vu"#$]vMWBpZ+hv$4MXcb`Wda=+mڰHYb ,P-t8XV O;?!Xm-$K|SUi;H#ȟVWzquW&OGNC CzsP3MMڶ仉_ ߄]31X*@h8Q}5drѡ5ٴ뺍*4sDp=笨Fr]9"!82={'#+zW^AҲz.jT,ᚍȊZ~2?cla!=awwmW1CꁤZy-Fo <41Ret xM,d%cM*D'muX}B3l 4&f>}0So<:?CKh^<wl{cTϴTE#LGHNFrƈ7*q5 \}P$؎L>&N0?[8V6\l[`\{EMb JXׁ Xbƞ"{g? n:JPS")&cDi֩쪾2#J#F]$FdQӹ c^aAtH ' 3anxڙGnF۫ 懌jD-x0័lp:0zؓ^wrȧCjkېZ?*VDsoG[>T[Dҋ\tW*X *T%'nC<=/j:F桊eyc@-ݓ^fqdqt? ,δ].*N7FEW g 5 dݖ`AZH^pX粍q̡EdHu9)] |{ܫH]XI|zhH@X 0s-v[WՏ#gFBJܚeAf@`Bqgc0kUV9sLPQ8'.cܜ'!a(ۘjᲓc,ăqНݞXm T&6Wz( !ܯLj)KzC&T (!"ǟ=.ڨM. qP9UB3.5å]9 ̣n'> tU{|4}&#!7_vO}8zqNGCնy(hnG[,1eg2ǃ]8{)^9lSSη6Sl{q:lv0&"D+WTJPm"C-D>'3۠:Xg*^ܘ8mRrpލ5VG `Krۊ;~QJ $k^$13V]ރ̹iFXȽ?oTC& ZdcPUӼ@r8Mpu~jKcP$:W7[=n`E<>g3cǣ(]83QTI*|Y5֫{fihAuwy} 4:!"VV,&eoH*sePc}%i@aR0Q=v+JfBlZ8.g?O k0i'o ! J 2|!V01:"K'?MHyϔt7J|RI 1Ŭ,>$zLO/jJL|yVzL*s;F*6ħnF0VXJ(Ѱ'F~B6PVa4α[Ky ̐G22 &_͋0ز mjJ J.'Цup1?H05yl8--\x҆8 dt ʠt:Hi?x"1tUF0new0';sIUld>[#7mfcuLcԏ-b|]7`aCu!_6A$4J%RH+FD\[ޘ+@Yv y2%IrJXYu'N8* ]{l͚S^_%Ʒ{%:;a R2k8S] $+g6{|Q/wVA2MΛrYcK yZr5|LiMe.hH͑`]y)sݒ}cՋvjjFj]]"GNFHPH՝գLϹ~$nt ޻ahE^=bE$4S⟏'R iB0oLlb? b5~^AN 9-ldDNqݿv?v`dƯ2:iu H՗ ~1`G{4(I^{&/]tr* '4̬PqCZ$qFlZ&s'T\P]yBXQ-3 FL]X =1CTm-UKXaȑO!]82%ɂ\h EhƘ$D4|ַ=JПƄ cYg\㹄"OrH1nD  3],֨.+U ~|t^өn3Lep/U`5.ta:uH҄ex@V.L!jA#B qw hx ?> 2ԾʐX~_ם=scUܕ6]BG&kÕJQH|~OY"s= ]_Du}-G(rP~2߀hIR|EKsbvI9\WϺ3%՞a G. pM8ujk y0m^>J /;U$)Zmkતey)@r5-qz(ůe#Ƥ X.uNh4~7qIJLq eS/nxz Kx ˥w_7=vRP l6jUC]8.նc_Mlޯ 3E(\rlƻ.ڟmε Q*s=RmStN%Dt?OaEw2Qr{ cJ͑o5h^49ݫ IsYD5D;Cj~*\‡NteT4&s۲x.&f}zx!q&8QSͩ灬tqQT  ,i'.E[ "|^/LfY"o\s.rUy!rfi^HeTsL^R*&H.,[ Ogr_b.n JD3X66c "˕#,$`§'& XJMZ`)+aͰbHQ_Hܖ$KYi3 |--IdM0(a._cg 41!,ٱ_ZVS4P .jxdpWy##-1!xvp5aG#9nIg.\:"S0d3F{ 62w[΃*BEny@,G*{=A07pmd RY|LCmߗGj6}yW<Zė[eN!H>axgjOO{nmBXWs_!*7)) 2 ԥ{^bU"@Фl0iyP hMz ̞Ʉꮫ9- cXjΥJp\5xX ϒ,o4/Q ErQG!hJ6 9A;v5A|Dˈxq[c`yo$ IIb =d|ߏzKW]lWmIJ3ߧfaEr^7Ci@\C +|sp ,Lvͦy.!׆UZ-39lt\P>ǜiFy!|۝~:ӁZF_.S%*dT۵)"4i9SyߺҳQ"CRgC=cqm 81_!*RO@?yMPYTPm(d'stۗb*[ϗ-`uxKEQdu, vC{`;CO}m;5s|dRɗTe\cm0s.9]̸Th9/ĂwԻ]:4,VgI .* u3uaO-XCs:OihjBJ`AaD>?8MapÌ(lG H moNA&nyy#߶Bt>\BJ!Ytm"SQa1nn/X 9*_|n/TvXtJ6ܿCn?ѲLo9 ShGH ZW s̩y)i簓C?oM*.aG6F.D0n4@7S`w>nXU#\v$Pg|[a١X֝erT2I1cthKjL:_ǭy`@ Sd?밧J\ȃJz)*%kd_՜ EQtNm <SrNd;Bvr fQS\~293Q)(gR7,AV80$wٰ#D%i*>|6ܑ4|(=3ʎr*-jN>3YzbϏZ8HQ~)5֗8u9Rg${ gS!e ~qHuFHPkK-%|1'8e^5RZxϠ(/,i?[^&-tJ, fҸCeh;h^<)6vMm\2|J@@FߐD _е whl(CB)KlLfScivLNʮBei`F bUo~FpƐ$b=B8TS:BD0$\n|iڀ 4_@/QdX @O]مw~l rRG< iBDFx܇ ecM$7wɨW5Q[5O Nd|Aa-=?j:uA!ĵelvRq.0?cX6ǒ4`= :tVg'48H]pj9Fè `+0Vs OU ӽX0T@]z ꄲA }YdS#"ndD-}x!;Z}z*af)h̴?S 9?@6ח$##!ضwJ^b'ݟa@,E=(%R0d!`H[8>ث;d`'uRK1;)X&tOUWY6}YC2$moYuĉ|$\u#n""Z(h\)_ws5ﱏ8lnAbU?CnPKM?li?3IRw,c\[$35 t:'qi :zX<1?sUU )bWxN ijzh?K$ >{;63&EB rkYzp-= #8"ϦCh F+8þʺv$K 8w4G8a' 7&?&1&&-I.3{ğ#3\àx-.&0'P9nb9uФiyCjP-Q^Mq Q2%W')rxfNO‹@ϹptIKw󂯅y ^VzAIXWzyDWF Y @309؆l/@:2iJ NsVCt=D8x{m?b.QZt[+ymkIBj /#AzsӘ:b1M )%n=PZےSʊ%6sjr؉_rՐ$Q=kb0 Pata%)\! 7qΐ\i+iDėb q Wga^%xSrϕoá.A"Uepw47*lc|24~xø.ۛݸNhS(ɈN<%Nw7`79 ' x"+6Y(Yuf˷ g.n"|E?(ļl:4pǯ說ȮiĥSyD*: r08NG-a O& X4!E BohԪ_A֞THĝC,jC8c'cT#>8րPP/Zj!P[Z8Z7X6!gx8]d5 PyB}uڲ0/pTp7W{MZo~SK'5ț"h0ZtXI<:K N@(_ N+ $BE5%OM憚h؋_gи![Z& dUuݰ=Wo&*N@itHS Gar86%pzgsd qNpj`t\՗CM6 B)lc)k[_ϴoIt9@]|̌TDZ8[+o%blLRR!wT3Ot r$l{,%nb/p93BOc3ԭ!%RTqaXװj9PZO)n2a7*TSw tTN=Ov`{5UH1w?Y!;aźĩcyfAiҫS˳4ɸ/-{Q{y+ غCK2n@-,~jqZU&V~@&FT5?ADZ4!y7/1 sM]]FB#cG~e;Do3 1n 剧ȹfƊv¿ƙwO2>~T>,,5i۲VpCBJ? ӱٰ zϡ7xlPqeYS LI1ǙxO]+z6KnUks.S@R3q׶7dp1n +gHIgA8"¸g9UuevuբV [ҸXM[c { rVo_AedU7b﫼o>תFrS`wk/w=nAPmEr.買Lp N+o#$(_499 `(>o 2p(xܰ8S'H@Lf@+D04 +HT:+V݉26Y&c|8>rW|=NԼa0ֿ{&R R߂pWEj܋t*?[A!}}nlj(#yK$0p *.hnd1 ȗ,T8+? wpjIIȂ؎c K|{-P<],W&N+:k/so%/c,z{7'|u]~d^KcCI4mR=ѝRRQ/ƘcU3M{0f<(?JY PR@w}V>׳l Rh^3}õ;U+vx^Ȉ߬ߊ[s|{tЕGg_ VhIOZϤ.*lÕp9;i"/ 1dm's褑,oU`(70lru\ɢGz?>Rױx<9C=?x64,\9?0j` Y\&hxI[]W&Fto2VSJ?ө9d!DU;Y5sq8l;bֳb3塪mHg'qwDr| >Qdw\3'm@a+P0"'Vhkn=~AWʙizŋ@$9ȚV?H<ݸC6`-!Q^~axCub#燱, DENwӔDk=DZ[5+#r9:d;p?:-eئg6eKb\1GSH* u=/_>Łl^w /P.7XFK[y J^[%~^Ž6(&-Rd 0=Y:OҴ kq|KoDŭ݋Ԯ+njPVnCTz{]TZP!egXZ8URNkM7\x2g9Yw_ ")MOy0KozNQ61ZZeN.p,K D/upN }'3 JWL=Ĭ]hqp3|&v{뷤"Ӻ g ,xFڙ"joR ZpjV]ekmoЌ5Ƅ(,߂} Rd'yPV$]K2 p-kk?\\B.Ɏj$ǡŋXZJ z 7)`ͶfF`?X"R#Ӓ3o},{:>]T1dX~eQ+EkmX}hb @8r˜!R%ʯ:=N29p"%tM~ؼS-)T4"gr$<O1*4VV8J +y:m KL$ҿ06+ŵIwGgF}и? `cY{` #ϸZ nRw! aRoJȗDaU@6y$E{l^힝m>2_ӋMfnYœ9&|;w-'m}`F" ,nck{| {)TN)M8Zx ]¶7w籲kNʥJZbH]W}:mE`_/|A:[1!,oFzIm ѷC{٤wf\n8^4~T- wE1R" _{3e1f% #-/uR@hoȽoXbSJ8L әr_ٗISSpnq2oд;"TK84`A$ξ kğ[( MS}{i)0H/T 7Ű ]Y WZ. ;Ԋbct-3Vլ"(>3iY%[] $ĢCP@iI硑pߊ?YUiq(H5Ut+3)7Ik GP"2SȜf]~ ~"f#G5Prʲr@ZLYkƮl:^?pB+CBT.d*NAٷDL"`l(j> Rl_Usġt7S 6RO3gax0)rma]]7wĞiXN؊;t"C* *;|Tq* Zh-CaNӝ(\lN,Xb p3hՁ<؉͛2IOәfT"PLYv> [z._AA2sPT!١]/{Mm8eqָh6$\#.PÀU37D*[R䞵}DM@UF(oީ^ӁpFhNG%V!x_Ù?GIq" A18ivWM yF Ch'*Ylg̍}F,W:EvqMu6S/5PPpzTL;Bq:k8>}eS,fӃ}4!Wg[G)9 lT+Gm)G+gTO0Bإܴ!^*u1%ULbYOXc~`{Td)DXcE w\,~ NmD玄VxԚ':;heYTnZX#g<*W׶itrgLh 4f:~Hdv4[o)yN'ی͡?=JEV|*A.|HqCߐP?Oѕ]:Cpj<-A_aۦ=fҘ/A"tB|[|HP(zI]7L~O=}eÀzvTsUpMncbr)Z6 M*} ~ mPQc;sǪTLAM[?/1oVLj)\ێ)F?"̻ye::ٱth+DNa`u(oW-.f"`&ᗘv֟d'^HB =3MH1wzB&okbڼ9^];|V#t;-)1)\&f-iv;(S& Cn}v*C@yi eY%baHMH킈wrwki^{7\ gLp-;q D T]I@-ՔOҋ"Xv΍g/MvC%FKMR]w6'Ò3}"roxO::SJD1}V Xtp/z%)"B 1(@a~[6wΈ+= ˷IBp*5rh >xM57q>UMkkg`]Û}U_il_-Q5fEp0[B/F-l0.偸ƿ-dD}qv5)pbP*uv-:z$/g&Xż2뛥ٙ~/Dlb\oCK89IxYJN9b )SltYxSӢv+$TҶk&XӗH*~o:vҋc۵&Y, s*{` Whc\x{] x!Dy}SWD7W3_031,h]>g ^%.J6oXg: !z6$Q e;_i(n-מּwZa"ᾳ \&=pн:@6l B'lêRŒ_n6(w9Eg 怶.dɓm$j6[F'~ ŚtޱGjS/&oVցe(0W[ZҖHeBbLkN\`AcXU[gS |v*a &z^`nuVpSlaBh5"$ʁ Na u0̊4l낆4jip{VzK | -amLJ} 1`h{Ä* N`vFőo0! NP('O"-7t "~qVZw'ei AaZ/%~jI1q֝_##11 -),o+<IAZZIG>I`9X ?;ZM~p:'˻ڂXZ.]kUFX1lF3RHZ`x+foi[鉋{cA3ZKji4H)/8N+0bW71s`i3W -͜ք^ǓI[3G9>W0Js_$GbP:}.hPx)/tC{t>DpwG:-s q _-}Hg~$-!>La|΢*uxPms_Y:E6Zhpf|G +@tKUA?4`gPQ db<I- Zuh?ڇ 1j*F,D oXL =J꥙l5A?Za`l̆76)*rya7ƪnroU8>Dn1P9;/AqQUk*Qr>댘K^"%0%"/-]r]$NZMYZ\r&XfA6܀Kz :6dRA2xDag k% vn` L;6{w $uaHKVcHl%ԠWI# 7n- ^ʻt)Ϊf{WBP"<8}GHp PP%e =q~ 2mq5yr 򞖕XLzZfQci:D1Rc]J5ٸM>?vuD5{BryJm8 Wv !bCWm+(V!݋Ȧp0,ɌvǶ]Wlc1 N!jJ'5]˪f{F!X PJN:D f*g|*H91ag 1 9aqX'{(eQqt%.Ѣ KٝfpEgeKjDYo,jJD`x9H8G1ι qׁl2N_&?\5Iꊹcn'n>\L  ^s5b=0:9Ep133B/@rјU\PuLų\UR;8!ZQ[OCUC^_a.kȜ!ax77IaI8*6;#RZFe6&ԋʑ!,qurAspUwF_]'3nvxv"Azmε&%W9BCQu.@;$"0œ^;'H}ŭ\k:ac8zRtcһ4ކė['2V\㙫H2ExmbM[/Q-ƞuCqvU9 SKce>OŇuǿ2rU7rJkI]>j35.!ٳBE :XId6tĞp?_I:w2]7++׬ `[k6ym~w0XiO\q0,g?xxg\D09vmuAH\UX8bƒVwQA8p0 "nTW,Jw􌀘S\3} ('3%\fUU&V?R'zD`6mj# Q;1< |W0E K;+Qju'>q$V04N;[mo7> nQ7.}F6HK3=I$`fOKy ͙$|&#*d݇_ITY6(V,hT aލgF^xR #>:1|a>-BHHjdGkCV`7e_P4=CWZ髇7|)`sfxØq!ui;Qk_)wgo hs M㹮+{?K?l2/$~_(K>֍uAuP~ԦX#Am3}FZ寙1h-L@ic'g~>h!  S^JDBagE?#jwhN8%u(~#vt"H' !K⼞t@l3J, (&Be*]sD:xٚhuTtkne2;DH(?Ju vhg;ߤ1bq?&@.eM-RaT|ϭ D㩴+]6> XW"xCD`\F|9s>toל!3?%Z~[s2D. GW*GyQc$t$>-T w5ld$FNJHL;e_]C=|6o𞒔:PvQ$$k%} ~%}@ 5zK]߸@DTO5y(0 lc< 3ZCx;_֩5Ip"8DZjHq7F[lPx5X.&[\^+xy3;O7tU?F;1cIr +mr6ȶ.+#S K{̾_B@Jo%hl+΍'4wAYo:_3?g*99z _nˍiHQާnI$c[¤*Z*1r8­Y?BJ&/z^џw{K7¢ŊZU0h11?߹xL,0'I쉅2 O 5xB|xYSRj,eUfJYƽ/羼ʽd2^h=KL^EB~Q7pY)m]""wÕq(_fO(?b{oCW/zXlsHy{O&*;;ND 3[=| nO= d1uB-c{2-o]!6Ypv2fFWlK;('Cѧ|Q63zt5% „ Eׇ -H@Nh,66 5`_B#g;eݙ&p0#+QDȗv{A"_J6{uJ|y;\:&Y{ۑr8zuss_!GS4 '~*E3m.U}yvoxB-˨@@&vWOH7zR֧l=V!z"I*S 7A565@901ƢHkg>0W1]rj&6#zA8CIpRdk $i*jpgb͕=`j+qPC5')|=RA:DvO*>E(Qk=Ťe1z{BkqCI~183jv-j+^N))JC ( PC~:z1Fi̫̕Eyx} oN]iw/fՉ}mAqC1̻f봦p R~:x/ OxuϕU}>2THN 2I+EY[ В.yCHD`pV|H8zf9"WSXkhZdc!~~̤֘Pc*6p&3 j˔< cP*Pf^_И⹘'5yl SLo߶*&E,.?UyWO!7ƾ@Ku홗W,&~ڔݙ ^VمFўJ74^ |(21\}OY';, {*ioN PĽ'B-/cvh* ؞Ǝbu7 ЪfB.޵tU?΢ZZYo50y:XW0ew}UcZ'~:I` FDX`&@^v]w̏*6aYҘ-4jGL]ƻNT'Vd4>MOE0Qb|Naj8#],',uJ/* e7a2AAZa'vФa9c#w5!Ϋno|˃ץp.[է:SrY6U"t$bPvq'e0\) rE. ݷ EAQw! tJB yb VOHr`(MMnMIxnl ̘Sdb/E<Ev&{2Hϳ>q?3Cj\ܧߐܮ}&n a+Dy '>5B p$vdO ~@Øɨ$^¾BRVry7i:rPYrez<E)YG]6 *}^u##OUH@3@9!>T%0d(*gkWɜ>sZSX]O%'%O\5âҀ`}kƢL#lgǙį,?B=MHT@1?;'%a4|niڸ`+D,"{rZH{c->$1 hfm*F8:GJ],xJ h,M$_PP6 0\dgi#<$֑6Rtty45uә`) ވsC57P]7ls|)"ϳ :U!9DU҅鷧@#do[(p\6jgxEf<ɄOK&Z3YboH Y܎\(uj7|=]Rb-f&2?Cr[^ZXbRcI&֪CԆ0$JԨK ΂Wz`Gz&;`e/*qE >V7zkS ;,Q;@yi*v5?멛ذb&_̰ҦR$VKu[ ,/gKO1ds5c@̉P5B +6Xb `,]]~3.X˚M  6cmӎ\XGO7%Ks)kDMFz{g4E4+|h.wU+HC7}W޷AH!}+e Eϩ& fwS ,!A_@!T2nqfDyHӢh#ւ ۷ĻPc3+1y}=wyߪ+3GIl-ͭ;6hqV̲7Vw^I C)Q%قv@Tb"JM#|Tzh*z6_}Kvzw3)~ŃZь;^`e#ñ#OOj"-B n>Eñ i C:iGGIU~71s$cp1 #@|Cq;GGGZNaańԬHJo89r(ޒl=b )-uJ Xh9i>񅛑7dq:DSH<7L-sMLȄzZYXOQc&;Bi$>tv$>w 9Opd7\JC"ٙSs)T+f},٥PΦ/m};,tJTb&yGiͬ\5Mmq@PS$̱LPY {(6k0J:k\"$lkG:8Lb 'pZPUYR^TK:cU ,sٮN@ʏD8#Eqwe%L2v+ Ae*Q,j&eu]d%>wmABIuCvH{u=ɛRl1^YJي>( <<_w'ۗC%!: !Kgl^Ժ&|ez_ĥ;{ ;118z')Q="1UYNg@DtIz{s r[jY\bPddgN\~bCBU}x=~0 9&lH`i125eJRnٶQxl ]~,hB٫?`l/}g{b̟,Xql21Sy)=;obvl ڵ鎐TN ȥa-bH*2tF ka^1YF/$%y4"qx/j;*eZy.h##!n %IvWGIe֐dhFen.jL>XUwh!b(޻4&9 `??`6yG8Оxav._EDq/4#-ʢ2*p%3A'$8 ;= C$QA =0㶅T9S.~;o; zB@"%)oYiؑ4CN#71u )Q/%* .5Ucbg䶛k_"MǫXɑD]eK?ߊa)u3k&LQ&em鿅U`&k';puf\ Ywu?:dE;"Dt@ u`S{0-sEУ\ݸegn0,p ϞZ±vR"췌Nj^ XCZEMDwFA۴E^:k1cZ6?dD(2hictXptod֨=ڠ{JВ ?.|Ta =jZT #?u-˴҄`}WD8Q?=Ĵ 7}7 P_EęN?ZGr'&ӛFH ƓTWi#MYOJhm;!y\šxn^|g-zWВn7&6 `]FAk#(O ع3,U7dssq8{{%N VW;Ny6>8RVK}lNSoY/| wkX_[<k)GfoCv vٝE+-m{Ûہc GҢQPB[Clʑ(F3Let۰P!ffVTݨ҃ ?R"{o y^ؓDщ٘%1AWS5zZ>făWruʽ ;qP;O Ș󝩦B9k]^{H[J[55I] h*"=d &}ǸytӍa=Λ֣7v9g '&AƧ{}<ՙ9-S:hΠ}L3Z {GTjʌ3n@5R~%o.Tm)|eXguW#FXÄ0ڠf|5m7@ 3!;E4;PaRBiуU+'Mlyt|\dKUmK$!.p;=$5Dq O."PT,p$cEo"PY+ ڊ43 +ͮ_qW@N.^^"Z˱A7b6^Xz{{|[gQS4H)k\jmP7q+t1^,_#Y1&OHG/]]}B]2eG1kTfU]DȴQYa7)u\bcdv` 1;>~mD9b|d41HJGݹj>)6xmS&FxVdLc:nj(p׃"1< _,I(,\׭O@u|s=Gk<)H)R tx/֖"|8E =1Z vZ0:/ې'#1 :)P=%17|QIt2c'BaEDZiU~#I@vjЯO&goͩl>&306[ZʄW&?ށ ʯUo=$L̵KKH!H,Ɠj]LɅo]{ns;n#s`c/a8̳zSѬ5k/Fx2Fp)ct'9Ț8W!ϫ9bҿ[QV*l Ozpp5ڋ!}pO T~ ATFO#s.o~W n8'5_A'Sܛuo?Z@ ЕO%ƋEzvč4:])[m}+y ? o0@lk[M!RQyR;\ye"8/2-ގ6J%ojRvn,I:}?_A \DaRjP:GT WN`G#$ViƢBD4$6^\Nl0GxSX#[Y40$} R` H`5c& Pg$I%fLpBYXI4tZ%)Zknned?ew棅w\0CD"@CZרQ: *̓ f>Mer[+Df8\䝊pUL7ȫ4|ݥ@ &O?N3U8LQw9GU.xK){L } q]$>'KO/^Nb_CS$/q,-QҐ&2A t &zB,v8462,%L&_BFF(gҶtFYiwg2Mp@JV\>1(R=4Z.}RYd w{}a"\c%G׳26ITu Z'?Fs pm$u_=jIfp߆/'ҏoБ@dp\oL`Cf^[q x#w>IE+m R_ /րCZ}#fRFM"PhF)u+}yw䭽ۤf6D0vD,6Z jc (Ԛ~Eh{fG>R-HƜJʸBY9(w艥f fJM"E}H /:Lqj ‘kz~B7vTgM|."-}W"_m 6q -8߱ՎI*@WExbᳮ|&ץwpqbMkg#r l/6E1\5\`Կu^P_|~&"85ӫ@@]w˧ELAfh} )ri5y h"j[oPb;ث7ew\ku̇hvS#e2|p[nSsF6.MnN aa_oq'޲V.=Il  24&PEL1˟7̛6ЂoؚS#tq:ݟn%N+n%9J]FGc]`$T::(#|՝m.o jGTKwOLTzapE `ezP-LXqޝB|s p)6OPi={]_Nr#] T {O?X6Ά6!p]KQ0N6f-сkG`Jx5?iR soʃ֚`mIIۏHCbwGQTb[mM :&+/12}>-Np}J ?O~q*ЧaH d~\jci X[sҢ{EHM&C>p?Jz{\t ^D&5}w)4#IfCutee8nCi^B`"(HmL_7H#OFȚ{"\wn*7n1H*P84_0cfOGpc F9mcQ⠫B9J`nńuB~6[A@*Ld rLk*Ƭ*x]|\'xqb^G9'fc >\qDn_Tj`.ZƒC 8 S5ֶ:hl@c%;OLRlߤI;ccMzMk߾ #BkY,g8a-vUl06|+%`vK*0=|jD (G5}Siʱ .;p\1IOKqKmԤP_f1PcMH7Qr$9 ' I%ڂkdӜfw;uX87aV3>5o}k%<ڜ{g=lJťZs!U7h҇QVeRy.- s]lGvah/'"&LOe˄y}[ ؑcbVpb|ѢdvYVk)j.ȉzYTQπ^ښa2{G0’JN^ԙǜ.:n8*!o{HqYOvVzh,&i>J j.^^SZƓ*Zzl8d2QAl޾/dL> *-z亮OxQ*HqY"#7`|е( cS!*BʵV]!Ꜻ[id7Gӧ I#`vee3LrK{UGh:? }=]+{?F ?mB h"gh2^;&TQKQ`w/ga S x4jnH%G8HCTfjR70*p#Tw.Y>{xC#zߦ89#gؤm X{SE2W ^ m?£j?Vr_#A~jAq$ X8"2^8{kl!'w_EAbL-I^px^Љ%ua&aY8ƶ6T\q7 سIX<ýcӵE#\;))hiCe7w.\Hv',Id@nSKm7yf^Ɍuw<)]LsV;^<*3d;:}vꝪ:5t<&,RFɮ2\bnP^о#CXW?j= hO).6^jƵA]ܭUTؒ-BR Ȼ9N\REgW9.grX*BXtLf&ݩpCZ9ú"QXVmH&:6dӚK[GfVRLZHp`)e8 2@/6@F"r`Bnu#F=A|~qv5,FK;ي&4s*CE '0(^b6`\ @oFShfj+@Kc Fp֗0o^!:u<֨RZ*TO% Jheҁ0Həsμ nD}V;oUϠS- dmЃOɥ:"[b~y|M> O e/CM5)hetb& SF@K*$_VJy[Sښc0t/lN>JX_C9:Lb^Ϻ?@Øv&Gb kF"wM;Dwnwa`o?4X y1}(|L_Fwp6SLH[fv_zSMVLa #E<HN#nq8,T ׈ɩ-EBUaSӬއ{~$vEDdۧ>[p"#0Ro7 D 8{gPϞ *W"l\laP[՜\k$ͬucF*3;,) =3 ׁH Δcjm6w/n+dp}.V5i@gέ 8[)czJD#z,B!`6SzsDs9CË˖BjNY@1l.rziv;Duα2go_evc%փT |su[q<:2]c t(aUِ<ܘfӑ@A>!vkUqh`JvԸ1* BSu1H,^<*ʵV` V斄/׽H JuUe> rmHNUa~2WP8h[T$ڳ"M4 g1|mhrpjf)+dG#hD2@H!ᗒI`gނs=Bw:LyUB/E:}k*H 8#e:h¶D}vL['Bh5p[K ,/ꋙfSXzz5a-&߁h#8k Eƫ^RIE˩O~bRdgJLk I,^'%vD#@$I,-m9 [MSI,T8ՔQ؇Voke6 c%/܃/THu&vgS/H[ajPӾA}3aEmݛz{?2( ś!ƛp*zXi:Z5Mw{ @-u "UqnNqmH ֌|O%A wr4HҎ G0}o/Bٓa秪"ӶԕZZ3y8~:*asgtׂdXvsfZ~ Ғz pFwoAڹ$!( $Vt͠P̜.kY-9+-ܱlv(=Җoc / H8wWE0/O՜0{߉ n~xJnWL5ЬDvC,G{:ɶ+}2[#/yܚ4Y^p+H!+[Qn`"ؽI>(1=і~Ej[Mob`:)eȝZLF"W#Q4{(fat?_< W J^Dms 4\x0`;Κq8GNspeamQX$6vδWh.lƔBKhZv?uKTHND2opA|߉D.qm9ŐqƕBcar t IVQZKӔ"lQ_(BW6Q"񎾬5Ot}1Czeïɍ<5=o 2LmU3U^rR{/$)cϣ5X,@v [cTK̞ &5~ߌXèn jy]h/AB\0"bhz3L Q֘cgXvtI}j>jM"bz7IoU t=muk"\رX㉹b}#vy APfj!&`ʢr5ZRԳP<"ٶ=N7N9a(/Au[ si:hWۆ{Q äuj$&c0rT;6#L0PH ="(Mg_#\ ?9A*҈!Th];JG! _jYZۖBG2,. Xxc20@sAvF=e ch/"B–`9MZ~D:qF8)3P7ȳ7"Vф 3-KSjT%3qBPWkuq%nNB Y[-t Nq2vst$x F ?N?짬bmrcg&2[f>x?wos+e&؜%&S ;w|)ۃ^7!J}bkfd 2p(ϡdqPַ EƸDSx3XiI+Rr L>02,̥Mt\)@oG-iy*B}?<*Y>^] RS<]) \Wnu\{RƄ:TqW7Y7WEq/;) O5nBy,3{T4?H6`B:IŞ[dlI,6eH\F#Vwk^%a. kΠ7M3T- .x럑ErMfDžA'I xC]X_+CqQ|੉+jɅg-bjN1Ag~BlX'YOz_^e12&Áa΋yg7w_V~䦼(lӣF#y #VdwzU#ΗC(Fh5dCk:DQ`V 'Y7,: $g;Dܚ+\v3SAu RR$D_ $oRImK}ܟ躏;?6bz7/l?dq]˸:ueݭ~t\S8_If'?BX]W'`Th1b9C$K}ST wLU;T3G (3ɨ죘Fz.PDC`kYpnҍ1$K:LaJ9( M¢eLZ4da^g/sD^7mϪΗO@W->υx:W͸*#Jt6}RR8}ɒKDLf0K/x|Ԗ>c3Og.xPLN3ջw3+Z1yew,1_7gk9j@ LQj dE/7⢫]yUm'e7B˸JέQA%Ci?9ޯ41_?v(hIc>\#保\6:ܪulv@} yDfWJo/}_'()zN}J= XX4At٥0D%@IPn 1yHL8MXh[Wv 3@wC)+Z̲\+c8Υe]`L|Nlpʘ"-O5X:%9f;K"-uj7իe޷} (o6H^Ss?`)k]bHM@% j^ xVpТLZ.cGumaMu<6ϪB6pZDMs4B[^ГͪJ&uQzg/fܠ)V?J >& Dx E\9J3&x]}9cb@BҬC,'0оPY+[Sqߑ )AIr {VncJrPi~K7Ė)7걒v#P Q\IT.Cqb{lal9'Xd2`WDi(lD4)R, JU0g9z0(a3t&d [p@GϴCknz&}86 wnt8w^@/ƾ"ב5&;Qػ|&@e tI dhPOA`lyVj[ PX55YXgޖ'j/Ib~Ȩ2v\t[zt!l;< +✐n88&DfsԷ_*xU("mF?LF O](kŃ8[2rZg>8 _qOioܤ0~ -%0c3^5yT.V1Smd[ƛCwq?>ZaRGظпN{yByEGNR+RU^xu4:єYVMp\1!1jy?$k%[<qjΫ IGF6fE9и+۝w̻yӆ!8H%;A;Jr} ,l* 1q _*J6h6FLc_e+}?:2L0W?#mVmpr8J`Ą1~ot4<+^Z۴ h,cRN =doJpqxap  : @}t_W\a_>a(ŁԈ~+c}r۬Js3p(Β37 3LC*btNY|!v3GWUYn-="]d*dQoTh}@D"3A6gm-קVgS _cG䢭- +YBkGlp81] Vj ץF6 l~4CN+Jh1#/:1ec^_eϳ...`M4lvF\(FLScdbgY\4kNdyA,dN?xPupRoT¨Fe6ȹ4c)~N0cpHz@EY /ʍ݀E?AISa5Xf>.Ǥ5,[RslT5-V? e,Z-zIC<@5i.ۗ&y/Hd5(˞9Hĥ@o|tHvTu݆Z Z>}}8o!Ɇ#X̭]/ARf/^wO/guJ~0:;79%[/{kr* Bܹ=k {zyeWǪـ_P_F޷_<IW1VP^VDZ\@U=:˂g'E\X}#Ov|̆V;F8KX@{֏#~|5\2#kwaqѮkϏ% dv{Zc,u{6;kg7|r oar SCV:ޟ^e/N9A0++6#FxJN!NmF'x'S/ Fy<35QQSu_ LvJ!5` r[-Iٓy5 Rxy8ػ:ifk Y 'TrM&H-uط_P?#pydG e>B-#jf‹BȘ[CBy3Upg0n zM%=L9u(ߑ7fUǐrPGa9*S[WJ; 6X;*2FG H7Dx7D: A")ƶTa3r[Db')#"tVJs#(xEnt?pb"ܸ1V|=0ս- NufSrϐ]bJE?}+b2W"9XdaKqAT]芷N7D@h d/]̓;_g`{봹[#Άj;/(yxIe0K(;H \]>]_r jG'Xkœ.#|r9SW ͙pZ.b]䭴n/fm9X FQ[xhtUFz?-JڞD9By 3~kOp7j!mӦ}7%zĠo3 ɞ/Սψ^D\F^Ƥ'j o7k_2 >S[MB"ě12Vm=_!(}@覱{[!:Tξ{WN Z3v< ̬aw+lMMJո[#UPux}S4HRBPT=̏h}=v? CKt~M̿7xb( L&륝Ȁ5b"XewWb{^5rX=_ \ፕZRw2 ).?F+qwFqˠ ~tg ΢;RK bs?c%`*^,هĥ+]05zsA#t;#W:dkU<9@†H8(O,&ﰦbf/IvP\v(a Ҭ%YސLc0ك9 F L ڀ6np(# xL^%b8\ ~$%Mr'm_,Q!?Q#+Wiz0 gqhԆH9K*[וQZ/E&!]ij.4Qu i"9vBE≝(WލnjZs)l.ht ؘ3iNn]=U rvw+aI{< >=k6*3?V"߱fYX>a;#{/1J(g*5U8SrbF{ϐbJ1F:nQ\ZkNˣXǨZxVaN3/ qҀz@u<@d/o+@u>t檈'>j͒i(n1ͽkvי{١jO٦QX~)(!t1~,=$K\ *U0{rs̘9R C]0ʥ8p%ߖȘ' % x{]$@$QQ_5o|ODxƬY)׏ʰУDitL8Χ(fT#ѺFG&!GAq~ {_t|tx,l2:U6g?z2əst㌻Em7SiQ"XE L  z=&LI90۬=xb:8`CށʼDMc=׫:l]+a.H2E$RH,`$724 n/גhR֡`<¢s_+KȢ.SGmqev :rL@O<9u- ]}Tk!ъm % d(@~d"+b-4g_HXUQbV9.͌5@Nz {l+xYU-Tȃځ\m7O'B/~IY]>f*Ct8NCIT).I pML֓0KVk*PE;SdgoMw}4gd>]l $npV!ǁ\:eBҏu?5J7Mфx n`%[_r{@~*VLdV6ijExS E܍^@8e:ODR']-Jژa*0O|I+'fّ`D^n{5 Pj 4OjؘL+qhP)ȄT@eXoHM!~S($I)O7+wTr٤66n^D RYt&G~LilK)dvp1JΓo[cr יQsV??(4;:܎ҧ}[] +PбBxDD ɬG?GЕL|)hPT ]`Y9jE5CpNh6PJ{O\{L]Ӱj>;RN .`q*T0wa=_# (y r  E[zʪ  XxH 1v/|Dc)fQ,6{[Œ9r"FSYYbnoJ4\%/$Hۻ)?c%'i;xUd},R+zq4*ݲ6Z]*_c; WX&q&$g, Zq+U D dd[P28%ssMc0x/lc$I/#TFAs~$]ۯeBHag!ke"f2bx xzؤ4xGa 'U\Y>{HMd( ӡO?$`d* ^ "1o\*61Ur3 tYY Nj#eaQZ>g ȑ68Q_Aӝ?pX~/} u+ ~p8V#W[+\VrQJ閷-gLV!J/U߾zHӳ7 F ez>s갏J5-uؔ曾Jp'"ȬZ]o~Y(͂\;A=b7ctM/?m8қIZ, {]GVRpīlsT,Y8[} 7Bz^7ܿ)FMa9Eie)Lw=ܷ_R1e(mF ol67yKk FEW!['QXwU[~DŰ}V{!@\O7CW nf'ͬ}惯|Gdo<\k'@+Rzbu$ҊkK/ JD -&NcA}2QlOH3"{PQk~Sk0YX߱UT1;,$ Y5-Y]3?7_9.lt5MK3’A :~@qQ rEZE_ MR(G3:.@(P_U؁ cQ3WNR* n0'ųDk'U3,mPu=]4&gҲ\p1/B0#-mVođpk]F$gT۪WlF"BOH9VFRSd?F1'G,ε}e(8tK-w=z^_c]dbvp#h%""38/3[Z䛎8 乖d7IGYɳm@PX<׀ͩ|xIi#[ނ^z%[j(~1\f #9kiJ9?K&\WqzÑ'qf\)UKͮGV;m^Zc,;,p'"sBDMbǜ?,j7i:Zp,|T I⾕/!y7]ooZOIL(R "F}\Q~g$3)%%_,bQt#j§xS(OmaؗMFTGU(H9CXe@NإK yv3nFL]j(Rx spI4PaR:'x[>ha3فsNqM_sh^ M?] .@8n J N0{We-9inc:<ݨLD/GU#X-|wB<5ddk݋#pq+ 60~B̨ZƘ tɳ'ɀ~SΞ6RA&N$4L <` W 0o>xp03 \'1~҆.qMp'H3]^lVS_]L(c\'"aHM)mpnGSӀv~_2x=8d(X& tu6xV5K!v,$ ϻosi-4>28mdY1Y+74/h[ZsŬPu&I# 3Z/ =kCI/bMMfaMgmuvuKL쇥 gl? OH nCLe5`yCdD F5hB03$~)If ʚ&V4G%=Zs`Xr"1G^I!B E62O1NCwvˏ&@tAzi` *yMqsu7:v|2b]d>O{o@hu՘pO =ݳQȬm(87)#'7nlrpђz~Ӥuo.G-:j!]&@ Td!iݤVG?9xtX87k.փa,so1ȔQfCG5*frڅA Tɫ64"Q ax_&[#b̟ bVy=I-H_ّf.!Yt ߿efQ:xPis\%] Q(^llRՔR<#˗ÝL f+{lcUj*ZI;z@VyD[/ݥ2seVíEZdNV*hԳبM@ rn{}`Ewϣ㳨m#Esl+a*#\ZqYPLJ#k W X0`jTNŦa+Mg .}(/OL;bIFzMI4q z j!YKhPBۄ ʺ.y1d+C4-c LoǣIZm"bgSҸn%+f;kbY&W֔xt&vs{Qlpcn>3BE|>|`\${x>q]EF5K:gUnqfd͉%ÿjgT{Uj٢A9HaU*7s /7W![538v ;Bk&7!&*3zѷ B +#1J=S!{: E4Ze@1_F `s7oBҨ!]5N װЦɦ:Ik;׆!g=g0`p 5Pk )3-x塛v}cNjOhlˢzd$oM6 OW[4_m%2%Hҿ6W&[ gMLJsӹL\@IJkCP-ST4\U - etn!VX!Nh42Oe<ɡAvN\-)r߯V@ &{񽱾UD0b},1W|;0u"$@!|1ԗ]D)E/e `ΡU_X-W ʗY'k_#lD;yWک~3eDobvɋ +آ Mވ|_e0g}DydG3j*L`4hffв0-ÝoX̣d݁zx]g{ߩ9L"V5L[#_tolmM(cX>Wȃw)?Ttg>B1߱JQwuÞH`>niFotթG7R[Ʋ;4'ʿlGNU6PERV.rؤH!#iCbRLɩ|6&;t1Z-ڊL܈gk>r&/x/s<,^w{evrV -\mW]pgoPl;Ԗ֜AͿh?bD^1u-,ĵ P7u: !@: ҳ 9-=6F?$;1Y@rބ2h&Vӣ),NPI/O. ҥVY%ҟz % sιB?OXUb&1~X0}xD9cQh^)NMVgÙ}z`K 5%``)v i3`vl٤tjHH#.8JTwٹ}G2zJN)V.l ^ڕJ|>H&kOLe|Y?btgneie<&q4Cf 4 3Ss❫jRM-6>)哴FR gZ) ӴGHx\or& Gh% +0C9 ^B~zI0ae5K>!Q0զג/&dhN)#e4յ7HCS KOZtѬv;d:tT^u/].%M)%t S|:s樂ŜnK&alw1InnX 8Ut$p/X /f*xtۄ__V&~KzY2pn UͰɎ#"Oh߅F uxċlDIƠHVAŧlj p36֊2" gmD}Q§o 6<ȯ32^TtCg 8zu`HX}KGl{EA`9Wj+P `40!4#d@۹/hXcZ֪6Ozb?[ܹ : &΄2m3%oMto y*DzsT'< '+ XE^?%}ʹ[du ny|%D%En"rэAR@qSKփG i&We,G zu; a~^Qk[3@ +,S6fg3{Q,6ja˽EC0Bg^vM>rPB4b/#Q*) _+y<70;S ΡHsv߬NŔyQ0^bViٜF(V:.˶D3m> Aylt=Q?$ {yZ3ܖK l蒪(`Gy&i ~BJ`Xp3,?_wHGd$ Vp̚焭MdI5<5'/*ni6 =MڇXREH#cr઺!ROhN-ѥߊ*VKxȲ՜0R;6kaHUf+N/1@@CI'mMKJ<%.9$Hf*̉4e9)r[kz!r GL?.!=3g=~(TO;XC,y6Ci$ Sc*u6WpdGI|+γDgEV( DBooTs]/<%Jܽ)U餁.IAeЙkRUx"}+?;ἪY2#v*hzbE9{n2\2JKYS[ށzJ,SMF :b^㊅Sϛ$uB@]3%O:~G@Da{VN-pn,깰l#:6&J#ƫ'*O1~"v#ѨָED:&J~H:ӺF^l|),92_ƕ)y-qTָB8{eG ^:دbB5g׳׮ %rg^^GSQ ]_Gx|wBC~T xwE?;j6Se#(*zlQ}A[g$$bV* IƒEVm$Odc蝮J1#oB2hȂ7׉[lk[mtG3 [//ڏ(#iO4kP)\߸ D 57h|ݪP+Qe媉s6|b +Hkȟm98Y#[]]J07.CSqݛ;IJ";˒RZ,e"Ê?[;CFۡХGz1=F$v=$}@N}RLr#) zYg|7"KW1{Xud?xo*+XI9_}wznZ/cczsΘKE:}IߴO~G{ @Y13K>Ʒ۷zG`M[~=°lK*5c8rN90G;t?^h &v(@0梡sC툌XWNd3ioʮ"m 1}Lv Tց8?cP󂘺)$_T[x :F-BlAc+#X#EaV&\aޥ,ڢ)#,y5X$Jzxҍ~WPsGRḥx4&u审-QPh# 66sf, ,XL.DG΄;eLo}~Bx,v@C:dX- vIL=À\걗e@w *> 7&nJd DFS0.D2GĬ~/vӴRY{)JED1qB I]B_PswQ-l/a#i}Th0 I QXR G!R;k,-PFRLˈR;N_C^ $2{cPPbG {ᰗfB+Ӈ4zwzW[nuPY{s!%(Ōv~W {-?h6JeO|Ҭp--U{WdZ2Pa5GmsSɎ^M6_ZPjPuXb;Tmd:_=Rz4Xd*p|CNs5V<ƣ%<(7l ҭDHۂ.2+^+Xy!:4[o#y*H㺏? 1Ԩ2Mg.upAVkl}T .*}m1uB#2CH1^SSu;ɜEm4cJi+?((Y)kO&l7ʅLb*J^8GyǢ^ cPhm:!J"9X>Fk\fυT„R<>BsD=ë| Y:(N39e]PXVk|]г[v7~#_B0>x(5ieLßr04SYyF ?<~Bs:gؑf_ŅK j؜IeX7LoayweHxq ,}-$ aVMhhBmFoGolEtS'v0JmwK+! 7f{R_izDe~RڒT Ǡ8`ᖕֿ] yvHR|Kh"tiq73#dBGs鎺--qY]eXbAPW`]<#SDgk‰E5`瞹R|RCӥ7PȘIXsJ2Q%D>dup8X I^X) 9m){܈Z=;m;.{ZT3#whYZ&5l%χ,{[FS 4kQ6^߷AD+UkmfưPd&K4F9*ۗ3l#4Jwg pjៈ{Wλy` DNًBqioAFNJ@yF)rKw}2#|Tr_I6k"Ra 2d畈auarvxT59Ɛ {Q[Z`oWBJNrsTVpJa)9 Mno@* @#a/ۛ3o pF>:SI 'E*bO*a+λnbv}q%@(B-Lt~XQai}^<6WÔp4uŭmV#]/SemF΋҇zIHf|aK“kɠ4=k/Bװ@/)gD@ULA[ac:n krRtEovZ?~9j6=A]wN)e &UAj=FXo 5N?Jr)=\ l zZհQ ojkh{ۆ* Z Rp[v /cXg+try{Y2d%OL0UllbXnqi`܅Kjm~mÿm7 8iBdo.i3Kcqr!/[|>_9J eKReF^=s z~tny)Y}oǜ(=Չ- A"|#0m3b߾,#,Fr13S;_/lLTC_ZfW'ѕ)֨ڹYAoNUۆk0(>pTTT.Y,N6[1\2=HXL̔L}&UM$.+ٹ}T NEMub^2i4ɧtOy8 yl'u\Ea ;n+_mp6[&nTcADj2QwJnl3 r8|F/LnosS Lᕓk{6 הK օ{N_҆PrlL%00gĠ|h7ԞWnh/h7~vy&王P^ {pmi!8&:Ϥ#G8AT<BC~dX)yi^paCmX=<ִt.C*2ͯU?b59oQz w_+9\^ ɭ.iHҮ#zЛs=J{Ϯ떣by|/z+*X#.#_ ]gY]>zOC4V6;f,9&K+h/|5 \,a@Vx9w`Ė ʌ]S\7zqxP9[}g/N0?4@3o UwޕG+Ŀ.fmyc@SI.j))s4^ս-þ?v\yDί$- uY̙x`AnJb3Ғq"KJHm 4Q$-|G} &LKe 8zA~UK!p,k&eGGQҁ &!,)X)]n;Cw45. 1%{2Xָ)CO{"I$GGCg6;i't!{Nv&,\{y>X8Zu _њ.6hӍv;j. penz/f:_ R#d[SqIXaH+9Lw5^YX`OA췙ʪ2'%#2vWldjd}i4B6y*T.gDU%VD vw"Hx('+b*X77 K,_0g#:ϭ侀jL!|%T^p as}D5sϳKڒwӡ&R$0a:wc;^7g^wAFhkyz2]YCI.𝞌 LBD.*.Ս{s]4X`0kXG&|Љ3mfm֝Ik΀7UĶ̯raMٞ33r;8x{:j_ê=~>PrĽWaՎ(Chpe4 3q A/~B)LswUQ5VMڝLU*^\t {#(7',8>36P)I->n͓hz=GlƺѶzΑڸqKYnbX* i7sDM7 ZW`bbbj^Q NG& !n]|F`=nКc1xWu1V@AT>}4ߗ@=30\1NJ!(}a!(bVI Ѣg =>ɠ, DT] ^S󵯿,`g$g ҉k2V!֣仿T=a>@^-?n|zU\UR(O7u{ Vv/E<®IHMXj9N1NnGԫsxi0k=N~4c$D2' eݱVk#' BC(45 8Q46Fp3Q q5Z 8`=ML=n䪰\4wc){u{gb}PD eIHdS4@{!Ս<4MP}O 27yu ́ LZy"+SvRH%c 8.ئ0'3mcL$>|N_$ՐF ut=r~$WL_*L3`פ^Cm24 J KKڑm^:c x Ca 4=.OI/8th͝'ļHYuA+ o:XT cݕx[ɾd$O6˧U nֆϛMp/l2ŭHf@7oXd頺O?2eț![aeߠ~<4 8pFw\,, HƐbC/K ,.efmZ.5 >@FodBej Qw5 4%hˑ ;Z+4ߗ[<CU^MSl )Hk=4y ĩǗB=OI˾/Po YCt}u::(ΎСҘrY%-. v9sSUBW=24zV {!n(պOƄ(].Q|Mn1 rqbe֤ X)()ﳻ9ffcP)6̶j'?hk(pmjoo4~]FA: ?ZO:(M8 (8 (i|r}БM92Wu;l*ńV'RwgKɫԲ<xCƤqY%IV!:w|9wNt +/e!$1u׳=QhlAv*u.3PۧC{M6ͥlp\#[xGBI,: $ jHW~3AAP^pæTqcqa4H++}^r޵02v*e 8|%Eda+XI퉶$ʒm< SBF%/N>1uP;E>|k |tӳT$~͜$;>bmǣP^%|v)bOWօ;^4o`%eNbNu32j~C؏"pu5 lNsb/pgض[EKxїi/tF2iP+1oR(qB"yB jw2B?+X UDwld꥾*-Ճ0'~ٌ䣰5 jSypW@){U%YL -n&(3*XcQ%gL&'*V[v/';*-U$xyCYjӦQ~7A!곜cAa-'OE< VC0Pp[m֑629Ek2v-s?lCۯ7!5.M&_KdY2&y-c<ޒ\=+ԜZ V"JU3eiS]ã+AwkiL0ĥ1)U nHS=ڠc5 cM|*p Y Lw Iww |G)ڍy_Z_ѭV8WD;9(`o8cA h^0V!F+,@ca.[TgM({) zYmj~fkeC #h _60cA @ESXёP@njiܤ@q]s <5g*ܼTF-u P<:U4#B}?&Ȥ$o[;[)`cmb-=8_0ΓG Ē>lZq0"4uKGIQSg'YOv/ yʅcv/9mh Ѓ4|`7pxvoՒ%H[z F~K`(rqCRHVSzQ'? -\ƴ`:梹ɪZ`w<7VAh%yUdC! Bq秒+?Yj!4ft?^Dƒ."&M3[Hݺ)9zeN'&Vr@D ~k 7ި~G ;XbČۈ[2JqZ3re!KNbC׃❖qBBu|5,QMb7jScc<ó|Tei/5beO+{nN3 VE՚-|b=괨@JZa߂v@)H].qv?O?i^X9ao^P 륥M`s,]mEDNdAeH`He6xhyXCGOt ?9Tg=lxmkNx{H:~ wJ14ndAEG "uyd+=q]Cܩ{y?otQVE.|>'?;侞yQ%x3vC% ;Ǭ)9$,`7S;!g"ʤ^WpJ]T1.7_q}Tjݼ`suR>RKMr>f sƧhPZߦv7Fx#.m=R"+:#P`S&=޲l@ݛd89 d} 0dw2ӯ>;nĊV{=uJ"#weuK&Ω&DIh oQMS$nNiWuV?hLD7`=A^"]܏ ~KU_@O HRw%X6a^6ܒcr[d 6y;q׹hgG #ڬ$Ty+%?`V 3 j\~ĥ\9IF?$9cm/fKyOe9UN\|2υc![ץvq2ዺ.Y2^ {!0t4A;i*/!,C3 &%sq_D*1ꭄaQ׶ʉķZ}+HweGU=ǐ<`fyt9~þ.R lDþ.E <͞$ = p24^upwU=_FxM:be?yjR 3K쒹aڷed?!?PSRUȌ:(GЌIɯ5y& ȃd}L&+^:!6'%l(Q N#b|ݒrf,HM]YNwmVrbNѫ$ӡ{ì`YM7.%la-52 l]02"Y3kD_8Xd{j! yc9,I$M,a ޱr rIP6_V7su<~z8 ڸC8;G\x.4kN}anGS1Ūg 9353&md-Vpo/$ng@/sQxyez`d){*0Lt%6^Jq>3 WL|xL59^2Q 4%Dup$T iMwTr~Piх1Dm!@A~y˜|!i])bDO v J5>\zl5åK(` 1S.zq5WԦcV{遫o|ע'Rf~vd)CX_j+F9۝)ԲNHFx೿0ͥ S4 *B? 3y`Oqc";~j)78Yxˆæ_)D(W>=SiXˋp0MH{FN@)Nj_WNwRߔzTMo+&W%wEPk[H|y^Fo]>}8?2l PnJ $ٳs ȮX@[&H|! .ߜq-^:.t4!(l&EvsY'}'É#p).Ȁ@@ ,ܑ'JvUooMC!8/<&qO$,>Ŵm"C MC.2iݒ6A4-036JcrRJ@}f%;FŨ"gWHJNԹ܎mq1xeE4͇.Y9~jw[jR7U {mMs*m>I};P. G#g(z S&2:=U=f 5N .պ-RlO5br q_hrE;q !}At['|qvxDR b"K'U#( w˶/+oC.9Y+p5!~D̜~àq_8؞wѿs8!^n wrKw.alid~ӂ֠pFZW K ndB2i fp؀liS2jh>JyPٸ%9k5j,05̚ƷĽ Am ɓaЀpzP8q|8hPA3ؓXXI5rP9[.yz ύh.n>207F|̮OumY'u cM-SnT{&߬ӘɁ,Vu4;BL SlB#4[;b咩k* +'oT74eqF;ƐWRQ< ;~z a^PMn`6E*V) `fPҗ*/CUB0 zם%mxht6u@m4}xD=YaCJR`kdNSFW&1sm0πE} F!v8410U\A*6n>23UEb*5T.]j @_+DV矘vF4I~Lac2-!};\HG_@DgA ɚhC,=!B* qLD]VVn9YZ+ݙ+G^T3^(sͷ ԗIf4zئr,p+٣k@s[mgsLZvJdaK%+8Gjf nEcLpڶܑ36Lj C{W-D=C<{F't@v[RH 'O&C~ÁH"Ab,ĢNA`;b<5|;aq>< E-N>M A:$]^e1OXOW[ێGMNZ!F+$ nK8ZY:0" pD@Rr>ʼnf݋'ӓjaVl{X~׳=7~lڵɉgȵ\Jragse6W†< py M7a_[I 89dWP \-+ȃ4G33 T a0i ):kÊϭ̙jV_RMzڌ,?F5Ig<|l`~HH(hjEΟ|]D}> }JfZWf=Lߟ~lsxRsYrzkxĺJ$i @sd3}f2j/p\:?0 B+hf04~WZҘ%:j\'#+")҆}ÈD6^o |zgf^C%ݿ2߁֐U0>V̉p؅{kTzI_IZb3qk#vnP1 )bMGWhZ4é΁y} ]G!3Uus1Zqꛇ^mq`Jt7XttD.eD)Q.5TjxwpE k5=)U뻯O]0@P{,}?f5Y uϮ ZYĨɢwIAUwQOxTX:rl _3J,D&tvAJ 몁U FgXi= ;QBs'{foL-f'ȡ A wѯ[=!0O̒| S}ȭȘ<_fַ!d(h`F#!=?;whr0pm״;W% - la1BȘd2FS-!BJݖR軹@fxbNޕI7 |KL0פUsE˭)B(@`&tl$\!HBF@>'W; (0$8݁!{]LĢeμ?}L⩡9'r:J%]6(=},B J$g~"շ`HlOsC]_z%#5il=ʒOnIֺW1WYm*^0xg: <׏sr$9?ZrUeA\O6JFsDw9a;L̒GP70Jtq>4YrW/5ڽ.< W-E B}eYcVֶnK.ի|z[(N'9kb\e_g0m&yT'[Өi$K)s`Kh>XR.zCL=-ōwfb%7fj|qkp@a-/RC'b@ /$tDY }2: mjA oP9ze^ByOׁ0~Sm0,hX˰_ÕNZrnn;oe.oBٓHQↄ+}I*ETX1J`)h/)&CEBlvVb>ojjޭU9SYI8 cah}`F-.E>`X%t_CpPӅx;A>C:'zK5 /Ӫ-}XmcH)`Z_^HI[1fh=mH^ҏjc\trB/wkw&UX0N^\z$_w̠aHZmHdM F1 x'.)=>'OIS|RyZzH&b1-F qAn|ĈqN=k^iڄk/vq(ݪR2E> Ƚ/MDl P SP yU ;7*Y)Wk(K wU]IbƝZ?d%APgfk6,b8i9dj:$[JqDL+lNm9ըL=$SIjMǼjW(7rt02Ϳu Tbzc}1:<[]WmaZh ݏ="P醕[~Kkx>WZ2re3#1 c5 CvKz9ef7jJ[Ф"DYk ?֮z%T:Ktn1c-Ecl̤֌Ep~ۄev#wmʒq59~}\r6+nlU-LmWφ'$rK? [#j;f,LA+}1NxSu "nᚖ/>qjVoj9|Ye&ICV:hx(|f:\;et3O\8 2u[HAl06t.ѡ׆PۂLF)e4 y6ZQ^D4+l &nnoެҬ-a<@Cl&4t00xI-shS 4.tXU:s"_Cs(<9Z&Z ˰\;p˔qbHD1W(@5~NA<0+GƵ7Z>9,Q /߀jtM!}-5?dAҫP1sG=roT +)lZ(@6|n/ު,&#MCH}mR%54dKp-\A+y K1(@oIiJ=P86]>agx%b)wxm`P[3I*"I.}L1ZqpqsUZ6?S? 8Y;Bן~amjю؎::!qS* ˸J hL 4Uf;kīI{Ь)-w(ńi{/`E5ӻ&"Ⱦ5kkR=t u-lGWP.1Hy{a&oÃŔ`1a"0h^glg3'v\؍O{CtO|sn@>pw0oB l4emE0 8W#i-v$ xU z& ;Ep>_ijBhdCrC%vKZÑNx ɊǣgJ͘ͳxhwۧy|y#.`\1 ֣GT1i]1SQ EN@;zf̈i/U Pt=UgQ 30-^> dGeFFfB^MPSz 1oCk7bJ)9SC'x]d-E:OFJi_d+1U!E%B3jYB_u~ǎhAʖobtd@k2?#qo6|._X0Cq.y=F_u@d _H. +d-FV "!p 5:觸ֲTh(m *>pţȯsmGȴ[g]?MQ_ڗ50(GBfLi3PRtօf #z:Z{(n;WJ_#p!0%(LG&&,݉d~h,1327IaoOr 9Zp%؆"N>~$֜9v)"i {l2d]N/ ETHiD ȊH7#a?4 ;֜d8~ F-Gp>}qBPޣuht`WyM ,$ߨr!~ӍMgdý7s# Þ=(+q 2jq%8Ii|Ip0(F&х:!2)]F€:apaȇA?p.DglL/3BG\EfNYWdA~Y:-k?*^юX3-.1ܾZ9 ˉiox"|*xN'bרM~%㩊)̤@u4CO'jHaE]!{ӳf:P z1c܁$'p&{c[F}TPŝ0m'*p0kVj/Q9vMY,~}5`\J%L S a#tU!|'_jF%r݊+r'JnڦyǻzJYd"(4O|e /:dTcs2q=sM:%棈;כ{<-VxOb1:=jA$.7Md/kb_i31WHީӲz#%n^@ZY$Ւ4W@< d9ʣ6""n!VNe)9ŋ+bhRH8 ߞ 3=PE@h:=iFzc8w癞o|ל2=^9XM͢p:kěvQ>PA B{IcUi2|35%3Y ~kཌྷcG2x Y蠧ς! k&F3bb2j gb=4{C[_?fg]%[ڹ*ɽKI{ h1A"0IΚهW l`ʌCwR6婋J4Y7ž tO{~: 2h:ڿ7n=$jWk#A*Mz`AS-8 t"/Um|j/3zCE@Y O=6B;\)sʢ'jw(yh 7;Yr@ >yHzҖk:wUD誽M@2ScD{hyYu[!3쓝uWo7~#ȶ 2a w^m By+ Aån11vjCM n׆ۀȻY8gx7bfr__׮OwO)OG3N Pbo I/bu%bJ,0 5{nd(V*wyf=dnU3;z҃lr\?Of|u/ywi fK*8 'qx{ @ġ@<ZB[k3twMH&#XvO\8Z>+V?gHr/ZFW1 h[JQfyu[‹+cu龡1`sǤO5Jo`ulɷ)f]1ܑ-/n/# q~v=˲#ނ YwL3-UDx|wpҳdSfw!gLzt\,Wz>t֯CU[怪wG2-kHY|a͝"iu %#MA/ 7/>֨X-N[wz_*+(]#T}giBH44OC|k:3%Pu#nr ,MK(f҈pࠩ%qM 1po_ 78X  @4alIP0ujxw)k(|ڍY>(-w,׫#Į7?ԗ5 H/!|B+R[wZŢx-)^#.>PI@t+Pow-Y5̡,IM("Gd :^6D,vU<kڻL4gz{ 'jRڥ8Uk}"9cnŵqoH(zYH Yz&p'A7%)tQ 0rS+1sc>AУ\esVШԊ2=] Q0G3~T3rf?@.9'{.}Wl幷*ք\mbPˠd;H4j۹pq*AՖٙݱbGƼb,/ZvPYĝL>@LbED 鱶$42Kw\VUaL۳̄VF.O$)6DXYRSzC&;W$߲ҴtgՀ|uAnk00e$%Ӑqj4Zξ񊸳z,qI$[*8~ tIOd,u95 /2)2 D{Ɲ>&Vjpb$e: pߐ$p=^꺟 3si@d1cgH-3 ZMlYObW7[bXeXk+:Kܠ\+;+MVjfE38S,4U];W=|ڧƈpϏubȁj\ީ7 qAHE̦_M< $j}vNy7s\Τ( ῴ>Kh~(YfGAÇp׋(jTj>҃񃊳:=T[1[E84W^q}8 jo}E~qrUvȬp9/bxDUҲN ]m~٧=ZBI XBn9Xv8Չ:5{g[\Ke׸k Nܦ1<aؽs\׀7k;L~Il+:m)KgNS/-]k3cgOv#HdkEc.pUǧ aIUjFƨ혻Bd.U%xjby.|]*)##~ H72[%+Am~A9R)e?9qMŔ"eFpu<1%Fo')'Y Ĺi\#kP#-qmQ{~Jeܝz4cO#]V&}ٴ0ݽnq}Cf}j,QX8#LB-֊o֟U MCCx2Jgh7Os}y59Ӓ]d0Ȑ=^7C; £ cE<}g' 3ZہM~Hci :;}?u 4X~P} XKWsd-=t-BȎ}5`hH0&CrʖXqĻsߤ2X@Q!C\~L'/mF- *$э zS܅W&_j!﹭{vz~AB׫(k<+Dfbmt5j6NLq(UGϨh 8'SX(NӴ ?N(⧆.o>(ʚdL[M$1А̀En8rk" t9i{r6Ȇ}ZQ/Y /"0I$nD6dU[NQ&p`xz^ NVr(@HiI'fRy6 k/ >L|¿OA367G/HwZuOIʢ)x@b""0Egi_!TgD9}nLZK!58 H& 1%IF! zS5>= S}%sT|N;!Rʭ}'̉\|Q9rN[CtV` ߖ1ռO,6iIeNOKnYe&j[qx)sQ"_}JlƮvTC `>N{7s9U.,,8q#+ݓqG +93q7rȬ~%ʎєB+hV ou}^"wb#HFz=q SQ@~T}#1J!U8"֪'r&UFԬ_MM6]es4 :iq >)hiE7/MJI+$ H R_"f͗9УJK2R#&ZZ!>B|pwd(W`P{4!q_)4=cގ,4ݡ+*hZ$.BL|'ocݩ//{}/dŽRÖV]Iz٤q2Q+*ڣ\k#:WĬbA%͓>S7x3Ehk2>pqifRq|q׹k4Skyܹd-(=`+m@Y\v3 ?gbeDбVΛ֍br& pf/6Ju((]3=`2dkśDj]i0!4Xo2UT3Pera Cb $OGx:g.pC4 YB+*_Ƕg,,Fn3r ɹgץ߼_T9+ /¬|'L&QO'L^iNT`X+@E1`DQ׻P!=FJxGPD/ O^_,# 'EyCo8^6noHeS8XK\+V}`-kܥ3ax}6CY{̽k'$CDF$L"@jp~2.u_ 4TY_4PVhPPuԱ&6 r>AMh0h)­5 3i>L~/b/!w}G%@f?3SôYzLs5G]XMT<7uU$<êI,3+0ٱ?"8CDX`)*Ex^s\E="5 !x +@)&gYϗ4)RW!u_Wb0: F hMZK5J$1zW>9NQ?A%I\ ubVtEaZg z]ҟie݁]IoăΓʊ՛u$CC`dъJ=|ǜM-MQQ4( m+v &wճ$ZNfE1BƣU|$/ 8$#)9T͛q8c<+S_~e/QNT++/-0_N|߹iB\I!ul \+W~VBz@6>JE$uy/ | p7nu&<[H(IC_f.A̐%lĎJHj2<+q)u"]lJ[ZƦP&}^HV|HQ=bQ7;:NF 爎ܴP7BfAr' R}dܔeY8KIqRj8{DUȢ,lJ1ħ!wGIi/!S.KPBS y>9v͘M`QĕP"{b:g(lo'559Gc܍9m-5tJǕ/R-$uG?1=sAAD} B$j-Y@F l.4oɈC &d8最%XPdJ=4@p\z/h fۨ"(;Y .6-^.]HЭZۮy@Qzmg>JH^vȉߢ?vlX:C*n%F=Ͼ:}vJT =Q 5o!1 u{G#Igԅpn],#Wq, zN+VNK yLxx,ڸ)m\%\tw9S#+Bn֙~A"z,#.,mvk5n.<0(Iznl"<`jolsĉSTlhK`تidȫdW ]u يTx_uDI廽i&9Hgrbk>+|Eq<c=OD½!t6\bjN%@^ Y wwȈ^NGP^I1U@WeVNU+%){ +uG2߀+shæ~'=ZaUSr= С uh(_a=q:4zaJyMǍݰfM\VW:'rmcSg C_V&O#vf YJ\aҙs_pl[gan]=&o(Xs܅t0TEN1b(+@[@XB9pjMJ-Xu,ZmGD)/$]z!:|>-|`x+C\*&4lVG?V>j!!X[rr0_/}F |3>NKO56@٧Ț B&>ɧ׎y\j,.*"@‘8NN'XQ붠Vf:u,:Nh`9iyNy቏;uStD WЉznZ8%@nF;ENXP΋;\GՈ֬hl1½Gé̷=J[2+Tv__p+Ek$*+HZhS"nZrT\$iE;U5֝}B8ˡ Dӣ(y/rܚNaս6a8܈}ʈR2p?kW喎r6GrYd\fTTM ƮAj-iU}1B'J>b) Ci"r4^pY R1OY8D4='{VtҦU*X>S`Z>Eȶde=攓`RGe2K*e4(bNq֟mawʽo}ʀm/_TL/YnPB:]۟ |d3;$IG٩ F;i3(؆ Dse4[,z͚p@sZȓ-FmZ>11Sel)ʌ1Osԍ G/?p ӑmgyZج(yh|0e>%q 0e9ѶДvqw|DEn*Hړ,7_uVP2g2RfvfJTUөT"wƚM xɳ%(Tuscv4S {sҐVWM&\Ti5,opI:*ӔyƉk7QK?AVT4\S푗y#\BvtF8*-$e$>|9Cӯ&He"oQr4uvFOaʧ>_ԏh͗PePvILA/=K{ e~$-mfR pcY:K,~4ؗʗYSΎ'2|>AWIYc{;Ok]}xr]tjtTH]h? E*lteVt?ҋs)Ρ8MKͰoIW:v?LI t]KutSR;]*&priSq cbl^d<=CWB͐-kƨ%00$Bmb(2v8e$22ƱW$?'(w#~Z ?2;|A,FnvAW!=ga# ''[sBf:[ͬ2,L20ejgOw5EDEͫ2u(-OQ${fU9I]?4H=|%}M'ͭtoٍ@djrJK/ eFR؁Ar绫gBʰ=G47C:=+3_ B9/iU3#f@f,):Eܭrʇw- $pB0^z\{Nfnl_ȚFvA'~CSm\`\jb?w/~6*,r&3q|gF@9sh=JӍc\::RLsd~z/耐}vi 'm6lЂuMcTD zt0nJ^ @n% Ͼ+筒m:^t:nX,yYAŦΟ2p%7 \.,4쑓Qp1B3mNBCV/QĽ$}"nL#d[9 E;0ȃcL2'8 #4J֬ zp4]<2iťqMCDSLf Yն/@WKǰT8 @y5{:.[H$rR &S\kjԙ&8Ι]'}C42UF ֕]W^ DJ /|,]"E+1W&[,p4,T[lFIYB:sS/q^ѳGVw! ydn0-v8L 9cUvє'2\Udt0Pw%f2wnr;>CwsvH!CV}H2fs! %1OC\@[$_&vȹWӻ<PlV¬qɊRȞFb5ϓN;.sېG@%ASyM:߉|Uf76(D$I(Uć3&|"*PZҌ x0rJ:j)JqE M~,@ j(ɟ.[SmUn{E}E!yGycrq h}ҀD8k9++x mj07dn*1"KgܢN4RO1Abfo 9hT-@i\PZj׾*HdHcQA`sO>S΃Um{XZb@f}uf`9}@P^SAmZT\bpFŠDIùnc.hߖ,Թ#S<Ā1=+#˘ωKϾf%/l5RT}/@ϝ; x ]|\wӖlINbFYR G@_&o+U*Dvch Lu?iy-mj"NU_64v_0y5_G `vq$E"# rpEapiZwQrw>lK"=KC]^ejMc!~|(2~v$-IFRTa ]09[XxT}_e'"xĄCKiUzc]r:$¹uHrw a  {Fg; [\*[9`yR#WxTPؠkVT2r"!D1*(yIȍѳ߹PK׭$fGN( ˵ʻ϶{F)iџyW}Gԗ)JKf0=a8("$i6][0Z>3J߭imÝ0̫ d}͸gx[ltDV p ϭ3u{)+#fnxz'j@5}-\Ҥ$[ؖrt̃ݥj~cyQ5ړ 88WV %eI(QkzSe:AK~IDhNQZv Wmv2)*ש o%h4*Tqm$ P8ynW oE*AZʁ9uCPjvNBZPWk>F.L8+wIs(4@D {3zۇYtyI]SW26[zEk}^ eO~l+>&[GWhM+U}7$1? I吕{F1O~> pj5~ s$#LЅrvS˪4*0,2-/{6b4RXcJQ~4;1Ozi?|!&/-we+|B.b=p*"Iֶjv3CWNޫ/*e MyL LͿDKNG-p X|Bڸ.劻i%V[zk'U9w0SVA)^^+)kOMRH_+߰@3v`( tmtێNYxug0\pD%tv:* Ti!i|=/d-`5"$)ֆrmesT;$tveZWT)%j iKg`+iq-jOC et9 'Ï媂UL78H p 隺-lAmxͻ_NrX)Vܲl\7@&><~ES o?ϙm7wPUK1acV˴d 0@oeg{R:=HBQu" b3yJ}2&ۿ?^-ZG^JT5ʲh4 Ĕ'l&=mnsxr锚Y0>DTM7ppܑō?h`K3(+E?JbAҴ sф!wx0$JSqցvnJ$W0}Dz iIth֓)!Fh[0Bp!5ev#kr3HHuJ2-IInfM:m{#q2ZFh/qُ}ʥH{ApgDQq<3(*Р 7u8yoÚ*EE]LPERj"w Uxg/%* _Dz( P>CkS) _hg6I)5ǫg 59-q/:\3Z 6= FfiѦqd`w$Еť э6jēL ysyK"sx8u# .=Yu2BYo2-k' pmS([W{(Inu-0.Ы~m(O,qmoE]}%ab6ͪ6L`߱q*oօNCǀ yeѵƥM9Y;҆Cb|3|=v0M"u,΁vӼ~!JiB{L^+=ʉ`"f 1ųm^`97_YjQF`6FۜB f W) 2u8lc&Z$S.ܻ #-+% ;'FNnYZks=sZ~kO1t˷S)XGEܫfU|Zь{0d,ǢAfQYڔu$ DUz-&b/=Sa?{W*+p(b_=;^_s0e1Qz+F"?ciQ쁔Y9Ce8kRhaEabA=K:g9@O=]3SŅW8:\>!„X%IE'uشaaFq]f@j #8-MՀdltx-Yg0`csZh{o ϖj%/b(Бil O#6\A-vpTqz>xW3e` K1d}!;j0d>'#Un? s1껥|쫢EX-+KZPF^qñjXUV}Ѧ7z*k8?,B&"FFd(gR9ɂ1!#>lrJ xqx,J=ƭ1[Nhzl[j `rIptՏ F;Si!lYtTVR*ȊIIuC[Q9;犤ϓ缕(PCǣ78=_6`63H9r"hv54} U(8c)Y$g#`;R? 0J qp! =_P}'O]2ƦY_Mptܝ׷š*A|)lޘ'i- Іn>F̓EJU@aփ)~\9mCxg k55.`qt8RTŜ2858{ G)f>m{fi.Vw,ts8JK,AEЪ}>C10ޱO[;,Jf /f]j)GtuMÛK.|{>ȐD 7GD. 菖5&Vٕ&CdelYLSy ~c*\"y؅Bb^zWg _~<>j<#%%QxtW0:,KEa fS@kJVpjZx4&wfU>y`*v[2k}J1*| fr}Y˨3& P<-s@DZn7u AQ ы=⽗_Bfx;Y%sۖOERj4 B9t'Qrzչ_+ 0J+|CqzJ*>x!)xzod.< _y2럨ǂ[;~Qoc$:'Xb/qlQȾSX~9݄5* tHQV30R~dg-|)EL_r &̨{M!`8)^6(l^#&cVѮ|{DX=23C).@$o6<8sܜ] neIB$6;mT"TPݐYK ?uGl+;~,^{!HD/q]Fs4v5 7obd$dsѨ8(aqbGURb\uRzX`оS5mn_rUk@zlAc fts?/-< r'ɠP? v%9’&9B +z3[W-T); #ltO ZŠj+v|Zⴎ$NѦ 'N:x}OzR ~Vt) 3@=-"#4KƋ84ѾJ;ٚ"poƲlh'RÅ&AW1ugYpMI: MOuY^Udqj;CP%':dֻ\B3O5]l'h/Wq3#Ȅ!HdE4^v{P<ΘeU ేK |'d,5Q}%jbD۟GpFj\iO/4~ )Pr?nX{-W8.iV"s{ϓgs\mP#? ,`0E7,#(Ed{:]d:?_{YÌF:":t_4 6Ua:\`ۈYhxJL<(]ԣDՁ-=|K,8ЛH$d2Ihipϳ] EwԮ~A9ƕ-b*o~S0!< Ĉ ~BݹJЪX[b(: P'9͇I\K)T J?>ޞ뗬 //l4zq!Wyp9 as *1D|e:RHӇ/'x@<!2].B+˭vJ4 $b1|sË~2?]QAE4H;p'7}(B>Zzz>IrK5יy,ՐӴZv&QKve}wGn bp.p]̃y L tТoOyG.&xMz

z,}ٮ(d,*?5F7;(ICѲvp:Uєu<Tm S N)2mKbRICagn+G<D#\x >+Ts=>5CfLԇǂV ГIXx=cQB8@#p0t?Ow/k\2;s7:;:+doo@>3ZbN|xrC_j*q(Ka | <(7Nלjf s5X%p84;UOl[e1xu=gA##xhi(ꚶk YQol{X+QqGEw*Ӄx4iJ`0! دyπ.0hj+0m=,!>aUsU5&nyanȤciN& 汤V \0{U>ll+6a#Jkmej/+5ߗۨVE/p1Qpq!CsS [naJI:3&rˈXs%Lv/,MϚ(h+Sͣۖ,סpDnZg:@:cq^=diyeYم>pb|~؞.Hv -#~rޙwXpV~Q`kvplO <: UkDx&Kla>#P@]_qp2mbvssYa4|7- "Lp3w هTSъ̥Bv| &kEޝmpx=Fu%XWPxiEpXD-ֵ:jWh5I ({2zG%oO`:Q߹Q>0 W$_! ab\^`:aȊ P!:#BsdE@'^MS6O'jŶXēKf# T;+Pي#ۀus&=֭_/ &,َIޝ~x.K*9  2JUVIvwv3i'<{.@ŪtڎIO*B*#Hf*~~EB|n$λxg0'}%e˄K02wXϒ/~cp!L Z# ܡ-t eF6-Ur1ذ$ Nx߂44yҕMͣGϔ'SdDH !&ŦOȗ:op!j ̃4%h !;?IL]Rۑ_QBG'LJ1* 8X\a%$nE{#ˀgMjBt2:ggT{%VKNHTk{myI-"\oCs&ǤOK*MDg&^k²åFCXDh>5|vA3\?LQT[X^ܱmS?\8R4 Ô"ҍk7伋WNC:, ̏ܠZ:-qکd{p&0xB=&\Ķѻt'sM2!2وtė~}.?>['M1!ѪjmJ)1r'ŰgOw= {I,[+k0E}4y42riO67vM'?ik):bo3z1EWZK50QDZ) !#4jk^q)XCpO D(ʺd\}vf`tA[ NFǃyaJ=0zٯlW*pg/c7XQTKYk(BbcYxG̢*To/C>9ԴT}}5ը /A)0BSEIǾco̸]xHzCu~4K_a\Rvt \L<Ƌ4PG\[pTiY0׏@+2gIK\UVګupGjwyvYfD=1 {8eߙ-b*vvZŤZ,媿B[J5]km(t9"%_jNEs.Ng6"@/&ե'݊FR~ڱ[N"s8_ +t 9Yia} iv`e,UJuqF7Tæ;ab8MS@2f0?hq푲pi_ﶄʳ<8|M|MHbk_H8ř<~TUUO%blXri -۽4}$! `56:I@gcj$.r/10k`#,B';kl rnmiGԦKSIg &A_;՗<[| KL 93,g5M51ka#9("9,7z6bSft\o⁤Dɰ5וܔ^c"/xYҌ G_w9Z'.Y:Sh6.O}!x!2XP-\\K'($4=$7)Th^t$(Jg;L7!!թ--.Wn<*K-oo>R'UT Z`Zfp^K:fhS׻ ǰ3ɦN(G-[bD ͧjۥW{)nSRDTD3):iAv#{6 ~j`DW_$y/uR`+" i Evq ǀMRBN}֎\U #v@& ~ z7 ]0{C@8` <'`iᡎpîkCKnɻ0 <2,l| )@{ȜAx:iCcP0ϗ2~,~% gV̞Fz|8"bb ̳j+B27Kjf74e3?>]}RNj.g<̻<2-jEcgd5a3ֺO"\@Y[4㛃g )|([ xґfCGWSH++jgo'~0DeFpSW?MGߖǹMH6lN$<(9FNjU^CGcZ&%yF +otm[b|Cm'9©=ggdlQ94^Aw(7{0uLr=zD>iHl1c!t8[(WMDruEEH>Ê!!T4M=UVz7LX,$z9* `BE-kaAw֢?"w=_ t5$|þk%/~4ј9'Atr=lllHVxQ-miyFqGt^*cT}Tn;$%e=߄VqZ҉5vnfB-܀2#Fͣo8xd=fû6OY4dG: (b2i\;fki7 P3VKtelEaίƨ0a̘Ay0VJ4[_s܁EG@YzXcLv< ރ#.\FyuZ!Wߥ:5MkAZ -@DGL doh}昣K<0tBsE )` ~P̹x&Fݫ>s;wٍvI8-7 R8pɉG 8'Cp4u"4f剕U&4])F9(j;J˶w&'EQ SV\V2"$_7ΜS].oͣ0$D6\#{{UtʍR `Uh7s7y|%4))d#]6v șaiK)US~;=Gzf^}bOqmɰbUh]- )2,oj"wEds{ЎklԹ֤UGq0+s4&2=?;nƳtюBYĎ,:*ȥDPK<ӂ&U(= ;vɭ;^]P<-Y#m{N,QUs!TʔZvT@a aCAֆ`Etn@d *wr~0Ibk8x,]wX^t0uoVhߟ⌧a/R8`WIkӏj>Uoj{̛Q P7􃜬_.uj[ ";v:+zhP]k;X A+s},9fAtK0RlXw{HG79ܨQ&Nr+[lL}+svJR]\jM҇,?hs^cEÖ|ĭ1Ζ%"T5y|dRe1Q41 .bn`b|oBI*HVT--Y+2qї CKqd).6hVTDuleσVqT|N&Ȕ+D?'tY29#6=jH }uvB3.#YuR9z&_u $MqGVC9X,z(OHB>-ۇ"k^AM N"q}n*J]++,Oi8[,DcuG^>|h]&+@ kٌ0e|\+ w9g4gP ^7|$7)`qM@FB࠭!R 3"})f)C#:70Ń2vh&߁Sv!97X]zRZ׏@STLwst̫:tfHzY#$Gmp٥7"7j&8I4f+M?7T +0ǪD+Bdq]˕kUT1\Oq68M&7k"@>t:ڔ~-s?J_b.ǩd= iT}aҞp%THd%(|hb_V~FhfRjpl^Ud D82c 3oMv<m d3G̫BWŁT ͧC&dKꉙ ~ Mm/K$0,h3FUcSo)BWLWsoK偄 .}Y%WOGakay( !?q EC̆;3XL`ebeMOU!6,*^׉H$X_?ILdTRoOb#n+lΟ./>?nBN pVUL8GÚ1ǣjiQq{j+nugw)ؖPe1M0 6qUѼ]!MĤ~"HpuH"M ‡d!A t3:O;4;rwn5*ccbh[$T+U& ˎPά,8 -jOdX#y3QpDQ;;Uy>t=_icT~ s܇, 5Pe*^CiHT p/iy@S ?Yv.2,@sp_P5ۣy2E:R"ExPeFךPC&z^ߟPȓvjM^#t4xSzk_y y 7O r@%dh|F0*N :>G(9 djNBܕ B>ɤ,,;W٢3_yDض-莨mQ~/i1ʻLg5iP}FXlOW:.iPFԟhB}d&!vӞ\f+"` !Z&9k\B!\Ļ6m8nxVZ?މ` 5)0 CS G- ڮBU7 O"G *5Ô61g s=A, 6`y)Tmk'#\Hwb!@$w^MZ-A2**'=[)K*2E."Xj#^1g9 ԭPx%Fq .}DQI;yU$ˁpmPk%Cq]O8qӴc {3b h,Tb`(=2Xj_\Q m{K7mJZ }c@Vo͕S^5P˒CɿIKZXXé\Juyn܇?kC R  6Ԝ (_ҡχSr, l)փ/5.!!HvQK9YliDV!/#xj5nAXVQ=B#5 9);Hd8 d7<(&xF餎~CTY\|.%q'knmथ@#4̟_9y7>ZyU)gSiX'bAz'-#N1G sear'9t%QHؼo;.rwYqދ~{YK0@OyRd<-R_%UK;X+ͥx#z%XxZQLᤫDh uXGwQ~Mý n ]޼~[#,Mԥ,k^s(mi[ҩn8+vaws: Ao0h-iH~4@{LƏ{ZxX ,eFN\kD<vC:caʣʉc$ e~p< ,M,GUb`]hxj#{| MGm#jQH *BR6ү WvѨR * NW Zqo!\.&p<Ͱ433,ϕ" :*rV|gi%` sV%:T#O#rz(%lRM*0#)(E[muO/~e_;䖑rX0X6@#žqN\ )݋EҲ8Ͼ5˜S#Ž-o iSsr-|Ery$/pr2rv:UטOchBtl( !a12U+6_ų"NSؿ?dJ@Mebo?TFzDQsj5A2KjAƝLfF?Y2y`+ٞomf 7rgEsdOw(TQaʪ2]&fmZE)FZi0Ȁ3߱C=|J?PM> I5 (qTg̊E9R {1x2Q*Ӷs2{B4zz voo RU.d#Cb<$ޱ_NLa#7B1Ixc5qK}X82Q昚炕H@Z~wP{ljHGTpë!T>6Bϗ7!9ap8 cNtFh: |9VW%ZG0l& A_~lɸӪYv$TxЬv".80 9 `+^8A|n[:h곘v%iY,{C={d:Fˣ?+w̆5Jy4lXO`#WݑIx J=ĂS9 KԚS ң&+/ kz\K4GrU&#RKX !I5n~ 3ɐaݝ"'>ǜ\6h-TSDpxYnn'es4P͒ʢ&Oj(<13r/ \QԗAp,0K{rQU[FuwM2 sG֬뮳9uI.#մ?Yŗ=ŕ'sJw7iNU&~{89'͉1]Ktdl?㵑ߎ9%< #ms"{1^X6 ԩ,h .K1Lֲ4 *p3u*H6Bt4U/%W0[(k3Ch;4Ւ7?:K7c9#e Z0!ţP2X2 }P3~Koii;aj=iKEše(V8\ɋ`Ӿ: Y+ӝXiHé#P#}u #!$ Rg8dؒ5 ‰ZZ{~NqT{+*^}shJӨNq̇Ђ͝;ёr6d!тvk3X$9`uŦ0(ivؿm-soZ:AS4Qu2xG4ĐA$`UgESx0CQiycC)N=/` zaMjdhL ՒbLKyA?F46Lo ۓG]ZX{ߧ4g4l+ Lb@kD}{A͇>Q2MT#GYȹ¼pfN8p9,c[W%[Y΍BdM-j$c|߫JLҶԏ +2Ȇ"Zho@"lK=g `0?i/?v}5^K8~@GO`si'4_Z sρO:_l$)?޳"iIhk.8 #m ӷtK"Ct'fXt wv}`@DT%Gq!HF&B8 >A 4Ռ$sf՚>/,_'1-.! %EO9:wW,QL!n>J0y"0[7d(3LJ朚#9r aeUcN6t@ɬ}sw23Kf'?UT2P>a\} `\KG[ظĔOCmJ(%m\vl4oK^=Ι|u½~spWt;(E+5uX| rAާk7|wI:`W3@Och eG0@B9W@Ќ(n4pvry$G? m$=1]- {]X),~|z)FBdSaadsc9C SPE;}ܐ?'v q<oWζabwyH7q54LlX& xsP* NM =aK:9c+\Lw8,WNMՕox&P[yGP&D|ǢQ'+v:TLBD.Y|;r0K1E>@LN/5K$6QCO@WxAũ[x&{V#E3Kw_[irJ);;S1c/`dF`B'AXg[8~.˲8GԬ0|K[*,$IgtUwLNkIZMl1/%Lnk(.Nǵi^#)R'C6;2ND!8ֶH2gLJX($" x ŵ-NfG`g$T۪>?6NK1c&УV}B&UM󬵦`>k_[J=UNks4"07Ail2PJlrp g5 ~@{PZr7*4T?ar V195xsIF{ {P!H`gIg%I|Xo0 ?:MGhK^qG~FvvNf\-3|gIҲO}Ź_n ;<',tx&ogbeU&'t#4x3ԃ'ΧAm+gk^̶fYe +E =^_U.Xfyfbl=a~H|M"uFfJʍjNp"iq k g\Be@SuC 'E*|Lú,Bطt!GԣgNwyjXT+4ޝj`c-Y&.m~IK 9})- ;)L(_B^bOK4CNoeg4_Ui 0MWo~HJU$g޺=cflW<dܠD6 n7]OzҨ3빮Y۷{9_} g 銟ϟ+>Shv2r% &'e#1_wDeYdq{ @(}_{Ԯ S$u/Ħ <-ȺK冯,KsT~+weqON'jɪ81=?J:5E}$c5KT[ A.mȫ#ʈ X9K?1)%Z`WD =`@qHO!-N]7)"Pb'|]ХJ2*]ӡM ^YIb¢@߰-9ְ1vdR>q׈1 QQY ;MXn(3J[Rmww#(<[Z%/ǩo:AKOW2>DW]#9Q)\gA&QBF,oUl 0qW*+: A>.8,oLCF;Zkt&J+ԻC`*"uz,{8li3YC?\FC ^Jc:M BVzZъ>TC=NJ mw{3_8|s"M!?tqT. }%Tt}ron"2Vg uS(VZ@d+_''*cN U45d})4b :7 zCE*Î,#`{-$,m)zj@?>M9 FyמSA n{eͿ9}b9ë^R$oZXW E_`=s^P<&@.Q 2vn*݅r/8+'!&nb~OOw?Z*v׊z#*A<*DsoJ\srN8w1Q\d ڶϷaqs2C'2Q pI'0찪.2ele@ݶpB&nX2R >%VwL8")CYO;kV|ov,/1n8cU2L.R<^vY^ڲG^#YT5e=#p%׬C@POwۼZvOCP݊nl?;1winyJNBGDK_Ꮅ}<6%&|^J7^Q F?t4is3gh8_He,R3A(yrm~i)Ʊg_U<DҐ+LԬV< 6ql#ENvP0:3wX;эYD#m@7lgs eo--7I)'cirY2Hl `H 6 QS bziOv/3:]Dc_SM1$l+~_'Gib#d%⧑l^4Ya8U^ 1+{}j:&aUw+@{ 89H ƹ hSq57NF04W)O`M-u@1~KxLǤ#purpy,:o y#Ѝf1G}dzE3g~eiѢx(w|v:Kn)Ā!p}df5.UCDzR1t%SF qV _hHQ7_]|dF]s\>R(ж)x?#Ahnvȭ\DϠDvs>d^Ьs.h% ', `|6OOƻ(ITJL\]<2>hz iBRj4D}mҲ~;{9}rn=+&y,ױ(4Po#s̘HǒA vT,܁ΰ6[0!p]b҄hj=%ZW wf ]!>ȫ[(uԑк=g' w*~n-H@&W,Pnqfqk*6a")%" A%쀿 ߌݍ  9졸q*09whP›gKʆX)IKg\1R!wT"fzߡȦ gh#L5Ǟo2(7@5=kY#ZUH_X_y#BvT6ZJ5j9- ӗQƽᎂRA^H xH lO&y5Yߙt MW_T/#VXqF"XzI'kXNϫFWPd*gA::e+_iFM}b @S4h(q̐T"uw~H#{0U uq0p{= "WR"$hW0^[a9"U+e8:&:Iy9u+1OQGoEwBL%>Gipf13\=PA/|ʕX 6P,dT@i+ 4?O'0t5iɺV.jXdW<{df m|CB~ѬxLcM|Mv%@8JzX&L^2ݒmI*S麟] (E]Ue.&CT m l ڠޡzWpe/u-E ZޜŐK` HT&(xnGo: YNXߠϖ'=9g?BV*1Ό=r ĺlE:Ko}432VX$ۭA, N?J)Ѩ+$>۔Vgێ"  D96-hG5nwKs%En~0[ϲ۽bٿZH)BOr-,R}-g9h{\o{hUU/Y\OxEnlXFQ'F0iotk}1^䦡.'eNj#h(PrX%5XxRGrb7M1ign2kI{;HSe$DYK~}~^,iW{'ze CtEWLH;n"i!譀[JƈR& Ӏv(OzSTfyð:JKxbT}}((%;1L^:9a1`qdO"Ȥf.oR VTϒJ0 i0e`##OR4Fzn/Mu$/3DExk lGBGpD1]r}ҳ7g!>+V1 I" *Bq, O!&* }-sWƶ1nsUІG H[ǁl4\"$Z‰A=o>]7FZ{bzQ(C>xrZ:_R}X6VN\R Gp1ԫ%]ВR=XK;ϸ~vg#(l}'C}A谎IrN9F.P&]!Ǐ=7 w;42đV2*ʜsoә2\-S귷. y _5d #9 g $~LAm u;^UІJf\#'&Lt Yb/@FȢofǴ!)}^]mC Ψ[zR}EED, *tGRt hBbaoMQ#nH?BXt~9>7ahȚЩ[Hhv# !&$-=~3@Տ62><,0JQM!p-p!Wa8ƀQ;/+)+U|V͠-9Z*BǑ7zRKW%yJ lV"LtHyR#1ink?]ixC"4^w=i$bF\y0V?щ±Q:nf\Z))Jit Uh;ȼtTt(hc~]i(3M>g%oӅUoмӑ$# /f[ ۧ0LƔl6fac][ M90Ho <+eRV)QA7i| T-xcIJsp݊c|eVKPx)C(xn0[38:|GiuٿVN ԮPyAa{dOmb$U\vηGaKDo2ZNN5.y0P^vDC8Ӈ~|6ۉ x&ώvx=.ge݅ǣa^OMV.M%G3E5XLxrԶ jkJ!SXx= }\c7dR?ۣAtd=NӖz$  ܴAOU#Xx~sq'6EzŞSt֓, o2s݊<5$FllwERavz/^"u,-5}l0\仦5MjHCW_p=1mK落يMV.C*c`8YG Q;æC[j< BOαJ%pm5*—渂[LwS1}R4|Wg/a,"4/*)ND=i6#ש:2Y— j);J,bLPk פ %3&K>[bȅv+%|0QS>gbQM?'Wr4IZ57oyhj\apq}en:EnS,,4'R,YQ,])6bx94Jh'àFvm/۔I U3֏q(J$Xd:^nEcrԦX=wj.8BF{iڸdѲB슰Y6=p8]VO^M^D$צzy[Q VIp30j፛}oC ~°HStP6@} 58ooctTr읒2z?Dty3 nNKx+738C1֍&&M{ڜ c 0=NZ3a +ELu} H6jA`*:5QrLߙ CVYZ灙X7a( ;m hP26:M >LE+ڨf$EWEp%N/HyrA~cSIbs#=vrafa-=xM6yQK>9o^8Hǖ%S O+rIv @h܉ 1JJ1< ɉ=V'%eV e( /=FcI$*5>'8t}Dv4!Qu[F#1\ &hAIedY0TcsC5?2ȓDzwce֨,Vm,6&ѣN}hl7 p;S~`6 eC~aE4GԇC";}ۢD'TQ3[e%6&^}N8=V>pjKD M W NY:XJZU5aec)PE&`9&F]m+6=b4AG9xfXO~8.C>YG8^V8ߛ toCz藃-ot%jPJ.]WCs }mȖؠsZvyfs-s`l%׀`?EG=:dZĩ1#[3v53z,}V9콼 n:1“'=Xj#+od%`7I8%-M8ާMmck҈pxQctﭻ0)-S_@^y8Z]R+8w'~S#EFJ8kQ0E40޶ iU,_U>phpQBF,jtM`U"JQBsaПYZ"+  0Ain._ynN=  yޑ{  -Jd64Z+{.0qNQ`PE~Q髳[bjyjr1NŠO 7Rѻbg…xB`B^/)Cum!7mH5&{W:W:jdSP)@=ޛꖌN4ɑrP4r_(5(ڞSF9}z+P+ӧ`HImQ{cʩ ?T#W.Xe,EQU @g~x~e7D٧x1&}M5gPv5-hz(u,j'R;ٹ77'u$*x- p{5S}ob%&'%L?ھ(OArg\L2!(c&B# Z j-b yًK oXwh4=L9xq< j/JZf|2PwDn p?Gx7+r`|)X $V>`zzО ֞=0HcÍbQHoQ (ޢOÙ\1;hZuSZ`G\ >OrmK=v&7@@[w&II2B4@|J`扙KaEnu=!ֿ$4"W-\뒦[ o,ӕ֤-lP?-MI ]zOsL n^PM\ؚ H,?@ kƶro*sJ Y!n܍cX } M l'':2 ., OSh:()&H yGoQQ׿=&ߐstȝtdN{!*hUj ivӦ2k);YSDΒcgp~G1J1e.-Tn~NV1~FoEFHq4dnh M8\++^cW՜Tor 0[sV#h+bpeb{7Zɠu x ?(/oȕիEU(Ct޼7{# ܚ@1.lJr`ط`G[l\HH $qm="7]`&)gb:jO*H0p׳$1^j/~/=RGz~EbzKI(4xAeRoAMPLeFP/%߹X|CO4DK-wm%l]@TEe\7zHGH 4!I'˶3oD/.jT.6JkF.w掇;2 uJ.3~Z Ѽa & T06/k &g)2̳巟N)ej.97MWClkbjx6di0KNzE)X¿ra v1]̠}3X?p?\JkJ+j5=qnd& Ta𖫬v[CIw)Ú) &5O2.%/֖$Dj ^Mo^`Y6eѠ&fnZ!x*]&N(^}e>RpCJ]QCͽ 8tdA,+<"`|s j߂ ?>2ƈIjrI`%af{=o%IЉ PLV꺷%O!u7Gˏt_UBL3$Κ↏dUT=T`΃3Bv*eCrҎǦl9>=j.-92Uu-L:̦ܓK4C6;O~a /9M?tF 'F fl-\Ƹ⪼Z0+vļ:6~Wv@oqhKyVIE0Mn]\!m6fp~ntuwWSOQ'Y7tҁy۪A2c"EDh#~Uq R`HY mzX.u@o/¸`MRA[Uݟv aT rXnz`;XkW/51%eyDP{"giq2, s3E Sk¿֌RNܓg׍y2˿_f3o$i:/Ne_x2idlp FO_SAKR?L Z0SFԺo z@6ъ{-z=g^TW-"kNL!U!Lmv/=TޣOAVe]`Hp["9lDi6/MQj%<Vu Z Vh|av\o }wM/lki|\7уboƩ~$X[XՏcv7!_ÍdkDawh֟]_3 (|j{^}~ISӪ0 Lˁ)7vRoţ`juլhP*)E2gǶrr%u.@U@o9儗oEIK"U޵jӚ G@?#ł1zĴP/:L?qgasabK}kӣ5->oI,}%{sϸB ;R vb^sGutT*ncu*sݑuj⢝Ϗ~G3n{A& T 3Jc@HT p|ZcfRA2詖36 vlol`U3! uZWr!m0ϊ ]C3\M\rlR!nf24"|hmۏ f>(m[Q:Qk <:IBpIl"dz05+n.BRr=(+zl-F}+nnԴf.! dV_)ۨ$Ű5pnC`fb}<1c 3+ң=0O}<ҴM2FCf+˧wlkT^A](=Vua1]7ruBS7wQH=k8!@;#W/WwK3ֶX(:F(rOY!:^팧0M:QO)syJ?Sؖ\؈Zy?q K}q\ 3;QUuwi ba$/uIa; dw*3xMʌ(b*1Q?G/HygB޿/`*Rs 5ICl/nGdn>#a@M4=y*q=M .Yfɐ5s]?bׂ6tлufLɪF=BJKRXgf<:bIRi-EwNo*tНγ_y%&;3s?\h>*h"T[>w\܎X%%+.dolUxpలӆK@ :@622%h( T|nqde!.PT٩h"R!&x٩Z7rM*K$iGV2t˄{OVgj`W2DlJW \wA9K6F(B~(b;@7,_q>qU7 /3wҭ`1;GA lshUDk./"Ӑ LeW|4US w?B*nM7][' h] c|_2/2d/ Iq,*ELH-yMbkKstE6,㱦ř@M򸼢Jw!8)[Kk;#bS4' TB]>7N*afsSňY w&BܖyK,~T_zڮ_y?-E¢򹼩~/ e8:!!E @Y{evdۚر?:^8ym6LONSd1F&1j$') SK ٷ\%٧ "fH,C0s/k&>E4HVS#_K)1} x*dЙp@aAR_.^e8>V]d(,xg~xڰ]6% ЭljQT77,t {Q(mo](5VPUJm\^Z_l3{"5wo+EaN=1i")aq/G^Ɛj }as^} Vx -՗[ZƲCߢ MElVGq@`WjsES΅J"ߛ]cGߵ)K4i:2P>A'  k/ O @4u\Kr磳8W*۔H+T>O2y#O۪Nx[ XЫ2,W!rm小B^е"blQ9atH =Aӌrw~E|whnqp$Ĭ92!X%`>@rN_bzDa9."o^-$M U_݄e~H-#hi>pcm$~L;. {t`,Ht'8uNB|oJ7臓vR8E԰4A X%LQ4Nܤ_2p&0_1ָnzqN''VeYyOMk5z#*έPSwN2 6>J$Zqjၣ[~"ȓ7qhzA|Q&'jx}5Z j3|fG{=BC yǔ,{./,v'1E (fp /*6Gl$H0ڦg$?M.}\\tK]5,VPSJI;B2d>ci_r;*Hs,)9[|IKc3yKU n~U/5hd8ǝ[P1a_u"ֻ:A+vQԼx˕B\^\bH)dG&~u2i sm=DJ!CuY !>xBYڹo3[`?5l72F⒯9"“K^6Γf~( Խkz81Oc(g& 0R{)\/KQG~XUۤN+{*Yn?P*8?#y۩ZްOHG\~2|/dZإ-Y.Ae4UjE&2K٬qPlعl"R8jG_?_ȁw4hW~ɞbT`?):&Q$ͯnq@[K{M_D,{r?MT?Əv# l聲?;h yiN.[R~zjg|{ B=0=90~o8.l 9 +[h'8H#RMVK c;} xO${r=6+*'Cs0ޔ^:^<`) JM.KܟͲFE?]P|X16+>,A[=ލBVaA{ß~E56kn܍"]"t?rsnmIm7N~UF^;bJ?$SvڥѾUD{7as:FDS&Kh;eq<А֜ZQm"89RK*B7ډ\\(l*b3~M 1[ރqߛ"ЉR1@Q-iz'Pѯ.~y,V z 47gY-%.)p['Ca g4&0|KJq3h>mʡ I;l7ք[13 YCy鍓)dӄw\t7x m7o:05JZ%+-8 oY&]g؉X;hԶ-20w\IPvG@I/8 2eEsy*T5QGۧW ܚdl GeI6{pcmm \.méti[/r'kta|>Ws=2Dړl_^D+ m;7+ЯE h*-~9 w ׾En7hT+<~#Ol"[\rR0pCj^ %7黹"s_#jk,igX"If?^|nY>{=9Su9& rU)h9vnʘ 3"q(&/Tb¿,#Sr}!:tc0@::GԢ(~Oj޿/KI [_ _[ C&Y_ho903qE2{| ܰiHTǔw&2AnŶ| &ŃgAbޫLı];m va5c&ymijt&>V0Q(,=k`G(ŒZCu~Xh¢8H9^x!O;6o!qGٵ pmΊ ҴȒbfP5E")"#]p#U]0IAe}Y6w讑ϋ2yS}QE6^˛XIF )K$OTg2XN5ãyH _0wyTQVKd,c,-G9a?jIQ}7Q^ޠn SE(bjDrzYhF1qV9CR)]}J%qTJ"xZb+bqIlaf]-^JE4!2oKWi Na-fl{TIN\q1l*D!`ݒg4Dac?4yLdw 71*cyh/,T;Y:r\H%Ğ4(0<霭9P= Ou)aPZF;G.}n{l{J^6;QnLޱTl{|-3Ru!qM-.&Wh\tb-8Hȥq5nKU,zA[Fn 18XЍ̲ܣ|^u·?/w`\3fZ'%?{mYbT1Vz/*,I^xo8[ܝکB) Ȼ)b??$~ +ԲFt-dpy_Ǝ*-jm|v+SbT%ա.kmhp+'8.&ZqGdtrӪí)NO=/T\ b w8F|pPWpW[CqME!̪|Xnehuryd$< ېbq k kbL!HP}0+Z0 63^b†BkWBH/Q:%T=+_M!nVW]U[NOWAId8lqڑsS7!Op_'%BQJd$`j6#(V'_F6BzVlS9~עk)/[ mIqd]4F8]q^wsg\$<_oL|wmrds5 +޿`vxf@+f8ioXU\kC42*c'YI_#m_FK1ga>87H?4&vd0 8$Oy9ZOHJ%S<99''اm*>uu=Lש`簕%X#aF5&Wc ҍֳ*/?Q=hXs`OHkw#TkjF)R(:fm=a.#%9Hwij_/Rq@/)ǔ܎ඳGuy.= o9)`=E#cQOn.͙g}4?2 Vissc@>.2QGi꥝OǙ!h ]uFvNg$vԚcv޸Iv.|^ 1@;G fA>-B9)3²vqq^~d0L o :8{%i.9.4M6oڈ[˷zH6IA<۰ENqā$=oiOq\)b|+A]jk.A3.)gaj/ DKufXFM@}CeCI|$֪s#yb> ߴltt?`dɼp9fGs?Jmx/k\a[Ҍ|XKb?]f';+ICI ۠mlkmpGqʎj =D;ǯM=#c ü~ؕP o> @0^l 2ݜʤ %H<K1H5lXqr1O>v?N>! oB:]zُ}(bVqTÕcer.(;q)DqBn qapدMoP>NE> <^ԗd(pg=Q<A%X!,F3̑匌T Tv:hqrJQ;320еHaB.Rw3DALʈZ<_7L,A'[Ecq+1=&I$kݎ6"ocYA[}1P67J_6  rM $] &KH3knPR'xZ>…(w]}? {?Fmw3 u*4bvx>Fal+imI?-FH9ȻPz75 j{e.>f^kK" UJS\֣iB1Z9避Gadjicc-U3zh."[ ? jfN' ")^am?}**)ݿgO%9y%&ڥW)/Ȉin-3;CXW9 ]hbZ]xMKQvǟ},FY_΂/&:sBn q{zj}\`GX%yzoWְM.ەy $E^xsݵ.Eg4]*h qna(2]Y('}$5}RE_U~0\4B +$)k,rxW]#Q{-2JYfV򅞢FhTV8 3(i bx LO(<rZaҦv {3:l69>.UzXAtX +š|I"O{&S^"2mNn B*)q~[BD%#CNMm'^f&-58*ኾsu"{Inlg|ݏWT68iUƥ#Fcbt.Upq7OyE`:J(NCKk=7L+rm yi-I0~<c-LoUzYXE{( lor EU>^ )V c~6\mK'b9;rw9?Eʬ\1a07wyx-pyVDi,mS9egqМ 1t{c}5 ~;tG} 3POsk%h%flx ª[QxZuF5{V14.Z2X^^㤾Eo>oB~W ^Xe+ݫ@qJ s VbZC 3LaV>^5?WA`jg_¨M^#F+D-U:et+OԜJw*W&*PUs'YK=zoknTNѭZJSHX2nzʯE*I`:ܦ:Tm<aػ `#iHH#!I#>6+EY!>ɠNq-f1,mMmWm9h+427sS+*rqg4٧:ȿ#R!ZWQVLg[/+D$?Pq(Ƹ;[[dN;ˢ߻edaY8xV5Pm%,S/ҫ}zp2G x&l: cq=QR@~#JOo &'4#ӔVypUtqh wj2@U9n ̱frP]z ĺig6zc qjJArJ_+j젴"=2闸7nW^UmBTGq8<,3ƶWp[Pg=ZGq T% jܘ_.&_JE5'>`> N=o _K/yYѩ.V_}-܄ e7ZQCټZ†2?#\K݃4'$,4$F)WbpPQ3{&\FbT+RϚQF"'sT* e0zg)חB|CsVۤ|m5{&ԳLGcF lf'e_5f{~:z0T1UOh-[ wxB)?\>U5/]ptugo5kZpāgRW 7ƌ[t, J>F_q[RoeݗIokaPw\iq&G:=N1mڠ)Z9$lΡwOY:3$`dCAע( ͣ˨l#.g߂9o,H[)}a^RkZy5f^@淋v2.xmW$Bnq N.}w+  M6lD*S\H&]Ӳ*hpJg{E(.I>Q.!gW~G!K ]۽T2Qf-<3Ƃ> dc!RQY>،Eq"xV;udZfXd6,8(Up?MvXeރx` mNNόME^DeiT5\Go?YT|Ys EAY2 ;J'p;ʐFժ>haOu>7ĮFcu@aG`NIgo$c@MVΓ5vwwqVAuל "N6U%i,Q[`UuiqX=VU3Z})&TŽ}!lFr߀*/p_@8xtD:6̲#\ O jY5OA7ْVzH>zȝjn[egث:;@GT8rwL _|Uu%SgMx0eb<|1cHwnjb/TU,d#bT'L?̞fݻE|- \v!{U_sWM\Nf$Nq=ϪabI "o>_s! XC,RN2a1D #[O}cDLYgXvJW<GU&OLXu1(#xkdʒC,`c_3jrSș,]Q(9\ ӉmDlеJ#y\Ңj-˓UruOWuP;ƅ{~CR`sGܲ CE5y uqT*jzf"PiiyKk~T!;՞G-{ `xC)ParJ[wnX9 Qϕ7zЀfC_2k5~ $}v )Y~ieo ӑ@P*|c'Y4@3=6?֪Rqnq?G/Xf ;~!~@/ ~)wLex-MҫH,͙}lk 5z:d Z 1/]8gb0<pRjY ?r1+FyHh:+syknTWpQԬ<{cMzeRgc:`q۾S#`K~`raVPh:1Q,g  YT`@&dOKГ?-!{u9KZ E ȣ`O o|WJpض6֡zl;JTF(elįXD'kVP霺 lP `) ˧'αtU ⫣r/E53*$5G~d~\Vds)'Ƣ5PA@ .u|_l{S(iO8&Hʾ')DO_1v:"ShB }j7q(Ef!Jv(l݊Ϻg1;t4e7M&Ci@}w>flc-"@B;FHՖS,o7dMc%/`N\JىVdVӫVߜǫǏt(CR yvA#cpS ab y.I[+1jZ7y e,qqdFr, -F`УM3Z_d-7Qh>3+ȝ<T'Bj M\UM7 Y$wݿhJa ?- I5`o7РFNеy%:KQ#LKOoUQ`(`BxQpx%)GR6~z twq>fA(vjLI`'g.2K miLGh'iP|j CvP6QKX:VV^Bxӕg}N :MX,^:`ޒrC%"1qO '2! 6`|kj_=@ `Y%?'1q't6 z)waer,*;IM$jqT}7P`|25SxW=JdISۢrnĘ Yjs #"$cw/4N|֍V 4mߋgyw졓#SC$)O 9t: `ƨP49zºMVQWq܂JrB`! 0Q2IFا屐a   f%{O"dSg9Z@L$9BJW7&(y3]n}`{U\6Wg޴3\=0<^Dӓ)J3fHvvi|>zq,v`6gr- 롪/Dmv0X!x0YBZYָO3u 䳈 {.<zُXFe)" ~2YU^0.<6V$'(;轆u-@|N/3T2u}\r~CtUǝG ILt̎IC;9%oQS0w-sr S#N ڧՔTG,hU4V# WG̑H(ʷodҦQ^W E15Uy.7[ [{qAa?Lϰ$'YM<'~񵬉SO8M2^2sf$!ΈgBgLlt۞.s'Jy^=Fr ]_y*i˄0u[^y f1ch{O=y P[:y,qad/9mbxlN ?$Z;wHm &M{\ k%ڋŸ} X*ŻRBdc @DΎA}'VF kzoKKj]EP?MP;+ x CgF]7~ьaԶ^T=i ; eXڹSUMWq*a"],\, MAO5чY`._'Xօ4?O\LZGK=g AϬWsm MXj?w",o(6l䵀6\Z {_{ dųab q%R G ^rQ +/|Lo^MT5M9Qk!la޽!VŽ1,?&O_˿( |LZ@ˏ[:#wn?dc >UEѸ}{vqR*Ӿ˭矒v:/ B$]+R[ulg y@lnd1EmiUUvg. 1IoeLGpg= ypU;zO}W*!!O]_ U3ثQ|_r<9!`h-cA*{q whz>-HT(~9趗'n.(-}Euy1Q`ra dGh޸܍JM/=Z˽BlӞPRTY/Ɩo Ņ[PQTj,Q"P{+̖{gwŋ׎?;ǔ CQ`KO{R ++њD]3}י{=1L{Ť^Bt6H7Y[_l)?BZ68׭Sei^{7McMpMNAQJa“#“Rc K /e.#̢2je^M e#/_|BOM9mr#ME5˾ `jDgJ(5F{/E |;P޿lem2SN 3p>A~48fCzF+ b _J4Rz#B P!!O7PI 57VP r`,R* Nd DxwluW?ElHBm0<(~"| L؋tTh3aiEŖ]֑lNJog'.R5b/![H!68aB@Jw;S0ӯʋw _1ś%*tHg&Cg5{ y{;w$VgCj n#r/BV/h4w6#Q_Q cȪp#?bshz q/;F|(\"Z4܆ V]`=Tv&`'4(i1w~z)g@?VIhkҭ%s!:DxqY2$:} sAZnT$48;!7}'4b@~h@BS2_V&xV4W.G]>KHh1?fof?xcװ;°r-ttmt_jR5q'h}3ZiAij&xe\2nXZxƙ_AI{5K܆в&`ZP«+Qi5ۙDGI(_xMyn#/D-Abw, kL|t5P'T P _La"cz*2gL '5uCU+F"'#[[<ܢ^16=m&"FHs@;@Nn590n%?@‡o>_*'Rke} pq.+UX+5Gu9,NkH9[Pf͉anBϲ#x;Z }]1͟1:ttIp9YVoX/VhJQkGR4cj$@*mݰ v"$tN@cdF%"P(oP؀AUb,7VF6B#V^ {,F{ VW* l) >l{ƚ>rG~%,W6V"ݖѿ"d(ldA='9(۝6W_}8My13om&VB sr˰?O Jlu 1 .ʱ F6~* #ՐWJW\Rᵍ8TUa I\V@i UZ%ʋtz.]%)eqB hԙjL /=gwW6Y'}&8|A]z[>'(>xRqDd;#b%x;2IHMPloY`)) D'\ Ep#f2 5wh(ٽ62j$ȀЉf`JR;Y _L /5_V @1^cm%5)}ל%N]A}vov@3~ޓ W9N \CyWos\1\ h6 dσjKC={А(G;71˄Fx6:? |ֳ8;xD;{fUZ[q򒻯V =拜 nٞ׹[`w$bP= ۧQԬqILPIz*MMjf`?$pb(j% F<&COїc.>: P&.f}VПFSD;J܅pX%+O U:rl1#a^@!+5_%Wˊ \m b<.ڠp \Mu!adWAo|Ek7餢u9kBXޚRE6i(VP\Ȕs1?bȫar* !)F卝~flij#D832 {)V.C! =-/>ȫxgDй&1b^GJNr㖁=!񈿸k5Slɭ 䌨P]1^T J44>mGwX+wq HBG!44} .OӻF3ĞH39DjN-Sb:{gRٙfrO0K! V@| DqObAWl-I$*T]4eCy-Ԩ- ԨeYHsQaQ,Bv&G s{ ƛݝ5ɮ'=[QHS5],ɕ$Eg _dAe~?ݷTQO,hI%*2=*{c7;%'=3ˣ:s*JE|־NWW@0Yiwf< _7.dLDf.PIX/[sFh9lo&,goX?!᰾Oɭȭ#]L6P~)ʾ(D]oc&Ҁ_2f3fhQJ-nȻCPsrW)54rcmІ>m6RSe&ͫUsDwU *|~c24c>PO/5%ω( 2?:{z#Z7kA%"b@iDYEFV}BGu`qT-B='"@2os ˋ$* V"E1{0tߗR֤T |b4xcQͪ82 (j/$J<ug~{b삟ۙ̓+t t_Nao%g˯߯$ٱG {livv+h:'u-(&yVÃ]6ů'Ħ@rA~@zV |3 l9WM'>g+cVǼRd\!0lz]ψ>N` U|cʇd\chC*L^6S-ٻْ@vtA ՘pxIfW e} gJ/G384MT"O,tn4 lytpxͯKkw]Nf@;k\Ы) yiD=Q\ ȯqc?Q,(x*5޹ f&~!i6v¿*LY[?g NE883V2>$0UwW{|9A+eRK_2V&xcS9xqb;aEQW@g /Ӹ}2[2bgc | ;>ȝuw^'D~9$;a%]ڼw7w9Ky|u9՘[^ }.5uj**"OOcǫ/&+t׌*'d-X8ev{,1(9Q'$+"Tǖ\׭Tj Z򳙮*ae9{5/Nyro˜ Az$`\*5="9v?k5!\9l'*PR:_;}g>W)rjvԙ5jNFJ|-#1fܪײܯ~+Q HPJµ w(ufq*RSFoF3V1H` 6]_ ;y7$+H#˘v'T||Y~ J3`DvK ʪޭ,ccTf-k #X>!(*w-|&D ހRLKQJ`B? B yQ lZΖ`3JNw*}?6bd1ʛl~_KT)5kuIqKSH$ $؂E^|> v2&veU#sNl>V崖u+)Ynn|S.?T Qʯl0c͉,=K<딉4F] 35 Vq3yG!,=5&˜8\C۝JURpMtԶxbc2K5iK?"d%0cڟK PTޓ`ubZ%c%mͮKXTDsN,LҬ-`74RRlS$uz /B&F\׎F_YHLfKvcZ)y^CO()9)DK" Y'|2ȳ BHB&E l*vYON4#1U}^uNne"pGNK1*"2?@W*b÷pf伨f=T[AT1~:'A7y)lk._=l׻`PɘDTD75VN<פC޹cNZ!X$<c)@#~;bsu/Y\ȁ#3X ad2VkŤoxم Y-=ðm"5rk \t sniN8Ngؤ %[fO҇P뇹-?Ce{X.%g,P"k11$BLVu\wڐ RiSnA܆Fw3i /{;C4Y<&+b2)6bVDžvq4zY0R֦)lS:,K ԳQdpVi\dQmJ{>~`NJx$0$ch2#WapmtRI#w'mj @`eD6;vsHCgxIJ3v*My.غQV3DZ@p%_O|WJpߦ}`=!:ӠVя~c=&$s.q/.@YGe")(y&y8~ 4o#6[}XT#@ ! vLdshUC [z\b=bn;ɖwňE T1ug=1ԗE/A-/2*)wʒs ?ZHc2s҇CB*Tnxi}T1 S:R< ceS~jq mlup$&3yڅs e~Hle$^5p}@03Fi[!8DXjDOyf?()'- PƥWTFl7XO4B~Yvd#LRb+NEwE[nÊjmof~i/iC+| 񒥿q6s)Q|%o# #-4Amc7HB n#xTa }p/\V =+Lr-'f] o1QWgs4K ,  FR]\`֜s2,/UMeۢ0#Wރ8tfP\K2#됮cԠ"Yg<3!6Xyx8E<-$ʄy ||k c!K8)ֳ׶9U7lP,`u:m񼾧*?L.CVHw9 @oUc`>@(pߩgɰ zaawБZOF]^%aob/C$r08<.'oK bUKHHqvHpGQ-l]2:P5=IRbk{'~qgCG0<K դ)uo[;!4+-!}N 0 6:1%lH`ҟ*J0z+\8[K=*OШhJ 3]q/]F ĒT` V}/ w3$C }DMR:03A*ODF_p3._mw6/mXp[ox}M˻I)!zud8ͷ9XR{X *MJ͟`)bz@>η_[֣jQfxu4"j5d "Jdܝl{135]"|ޟ/6=Rpl1+`[KB=&jE~08bXcW Dz7UxZ`-i{s_ᨂMc?{v#Ryz X")g~[hW "6U=?J9=&vAM|ɞk);Ë( Cv&j1m2Z75^[3ڳb:sW!?2ۣ08eƪ!cYQR9lZ>̣.H-Ɛ+_Lj9\ |Q5k6/L?a.ZÐr rutFA`8y[Dqv؈ZkKNo~áh1t税^s}"#+z(j!vbLsI?o X#¦%]6"#_"VF$f sqb&pAH^=hCy:.t1lZBՐ3(%Mr-: \K Q6t2ϘaDZh>8/%[I$R0d!6=R!ne>a&Mt~ P'h_C5c,9;F]eO:|U< ɬbb9^+# mSz$ |?aRAG+NV8~dl57PJU< ʑNLO(&Ər`ҕE?ҡ'/>oزu/ }`Ϫs2K|t >9E34BHa{ftB>dèoh݌Y?90l6q#b1ʈMd]!w}DT촍Ip͕WC^S "\7Y ߾7`xps(GK ET?y'Dkt:js60D]˄ wEM"HqKwàǜwiO w N!Q"㸑u&M}C6Z17\ Yr࠿Z>* ~>rPW@UҲ- hP_SkehKXw[t5՛Br'N%QR'[ɺr(4l%LGVQ p4mj.L }*|/)ԩƙKCӇ̃X*mÃ{`yN;6OᢁPČ܄2>;;a(ۄ.քɡO֝l1Aȯ[x_ȷ7Xd*mFZ=`׆&$Բ㭬{?daWVVrq {x7&hpϢ(Z7Y4ԋׯV$"t!6Aɫ5aoD76<Pɛ ì >%KLau6 s@y8g?b*"(>~AxBr`'P{yB-Ŵ\iE,jx¦d&@kVn+I;{&V' v)iZep>S(bb+&_MegF^a)Hu,Ih$m˜c7ʒ/SDV[y<`}fu-5eZ*+FXRcɉDP_{ c/N 2>EBo4F<8 Pǖ:? Όpsu{:SL/U)k&i"(ZxrCj mnEc|CȐ,ȷ& %n9܆f@f%,s3g#_zv_>]!ޕrWԆ;g Mv,~q:R0LW/]Dq^ cB_S`*yTѬ`nN=Io^ң*nQ0 Kv7Xx G1G)mI!b 'F e'e8na*z#Kn*ʨpзq}0Ǖg(AF-m$tbkmi1!\m%{OXimEk٣gk`4 1{}UȀ'fX\OZ&)6T 꽮 7mf Q5C¾R'2E 0hּiAlU*<^i ͪ9P,G@f.tl +T[h5]i,ցjW 8eɷ=+Y;2@}|5'W2^^~ ͫ1x\_(bi0ӧ4nMX.!ߩ2vFYT"wܘs5cZPh"o*5Z(es 'w$ڛE{s'|ױvg{t"ȍQ(}x(rmB#oM*xZtM+z"ג LH#0ݟ1]'gzeJViZ  < BX$4ox9"zuiАlmVQJ9ci-l *H+sXVRF AјE}W>_-DX[f '_Z_l`TՆ @ xFyd_9jQ<M Tu+[< fbPP} Qގo/=_^W%AR\>Q|/s4+ X&ߛeJa|30~p'Y:!bݶW:쒍M?N'2 g~:[g*U-o\[Vr8 dR>K,"wH6Vl7΢l8*;@Q'Pf&TqAӅsEIEn% a(zbJ`̗bNyG& gR ޠQ(=A_sv*}rzj:KٺhAʌ=@MEZ/G)mN*q=x,6hO~udv@_R^6bW]#zwLŷRM|Ig +z.\ZQA/ʒWz3)5ıCY l3}虐(d_+5˱)"\vDF> 'ZTjgx/)BF2 ڦ_[tX9&7O:ZzWM6bȎWGdkv1l)S*]ؕ0ÅY+gpsQ"!z?ܢ3S7&4X0 ^aGmĝl|4`=((-ũг_+Mڶ%-2 (?(0!3īDFhqj~M8-dL'W" eې7LVǜC`xxnFE3=$>v-#otk7WO+D#Y qҳ%‡$*DnoPq8v0, ?@>聶̅M,Qjv^_~jM5đ^;W%;$cֆ[IKPmI⵵tz,o@@ŏ#2~#T<# r,+~Ab*;>,޳5[u. -&tn8` 8!rJ0T[EiDfސs.ED"9hժ9/'TR{br:JWThleO|jBrҋmdžNvZTrc{Q'?F߯+L'],WF*Trn_uhfG1Qm}=Tq_^x5i&D=Ґ]h\D*%+/ST?.wk΅ RCP5$oG@÷yB|SwrQrdzlƏ$sr ;}Xwx4̙mx`ؕ? $+5\oWl'Sp7V#l>ܩoXk"8b7I'@Nv8U-!)wQ3$@neXJK2GÕ)w)6 F8*x zv 'Ŗצ#2.R#.o;qa,]R}So-vtlE@Z5<۬6{1̔y!ۡ|k}x2ܑʋpĴrp|sI9tc34(lU4۞L'b'ek$?h$;1'<H>|VJ  <צ "Xts^0@hf|~f«j&Z!/a)t9@ =֎$Td2&wX^Gq;^KqM@W| ׌@2DR5E󗹅M<جc 1$c[ (bx @}'}T>!e,ro(/dHMx@đߔH?)x .{QnKzRo#͌=~X vh?6=ԓ>wY9Mm 7׵:e+ګ9kO: ?ۦ3x^s:Pjn3ӆo<ھԎ Ar.;*A#̧,_"fs406AX>lf/fNگم`cMe7~vVr/ ׺c3OWڽN8?K|@)/ ?U.w K>'ZZljb;`kKthx> Aȋ-q}lna>,9$B<ib>Jw)Žǘoo'V+wqon9?Q”}Ҋh?|W.+%yԜ쵄_1q>SQ-~]|*A5(g9_Xua;4ɂW5 |Q TEPCK(3WDtH}IxLsWc4lZ!jh632Η#c.w E{4\tS/_b %-#&ˇ^M4UŠ0c*F8!&J+jݳ:GhI+HW@>וf"vAR8#p7pdB n بs]1k Ǵ(J:7۟}m]{8l섦:6T :.[Mn艃n `VՄW4l˨!V["]\-DwVYN\%RnX7uJ!cTƒ(e-142gsd+'h$lV`.HO'K83ny83#nu]ېM8uS/FQDܕ%㥀gE/ȪmåLhqD̮bpw&K L D2Ezq, {JZДh 7զbM ?SPWlz:bK13/az =yiE;"؀U}K]M}Sw), fN+LvyCvzgZ'F,s, HnPt n|&thA苦wE1[7z~Wc3Z%IX;kbIUFKc S2P+g.S {uǟl:mzO y0Oo&[y~kP:i)m}/M*&+zTn0{{.0qkS x43nk2J7XIM= N= \`>gV[հ:Ħ 5W|*,PcnL!2\[9ښ%1cgo6㖤x-n '*kԍݦP # G< 0mHuÜAޟ_(J_tJ[O3i9fJ7UzT:n{hE|9~Xcqy'!A)UG٣S))Qdrs+ ;k AϣR 02@^~q#&}l;x5r `yeedx`6*ėX6@bgb,>X0):'"IڳחqU^)R) kt?&ikϮeЧx1kg#oAb XUjLHTee^#@Iq슍)Vp=gJ^]5pENB3u1@? n~gM.~sweFBЖU1㻗]p'圗a!ndD[uӬAjDgv}}ec'`{ݸ#b!;I#{ouP+-&d> a wH9𕌌 )g[rQ| Ix|H'Y*,ꊦՄ$")yWmnlpU[!q 6K- '4 u^dR'wY{&S >^gj-zk l,=Nodq8y;g^UR"`=5,vkeix|SortPU#P]@ eJj8"W xoj R\Eƌ䶮4Zⳤ1\CÆ ZQ6C%&'By0v祵!~p[7WeVeSÂO`dLԠ| 漑;'9\PTxvf˜g~!(3É :@tmM@ئfǕp3D.za{Fd &~ sPx@mDĚM)S"l6-נE23) &'w:'gY1`iMd{{itG|;š[]j~-ݠP$Q N+g_a9-QC>T5qlL殍Z L0ΐqv6z^*#숢1*Ѷ 8m7C;\0C%[$!H8ٌސDb4BAIKJknd=-m֒Rv̆%,|j4JN,Na2^ӗv2{Sw4r,Yf(Zھ tj?%>`W-otVX']Jl^=ԅ/09lF>5GDuUC=]<9D8k|lbq%7.z \ߤexIE(a/T.従@3!7Y3vϛ$S'$OvǶQf BdSXߕ!WAt28` 7'4hZ&}Vtk''=m^ -2P I uyQawb'RwL׹ #>j _ 24^}ХAY9r"B@=`Ulu #Gern@JC$n|p@v"'\H\=sy} tZd iObJna`=uz2]ajnp704GWڽz]$rlg8阹jvsqe7K-FH>ٗNJmc=E̎5żp[0[YuulŒ|ڍŬ8C.xE|ts5ߤ,J?FRj<3d*7g?r<J/-}\<a,H>[PKN o}v}f^@Cb2'D/H$9vpTu3T9xWe79@Ov_F/K=` #r(e*Y}{6ӿh4+9D TAC޼^Ypfsk1O جOO aFщ'1RݬovJd:Z%WA%cƺ`,[!='iV`vzRYbEQ9+^WfXf lwV7,qTyS%}/? rn~4pԊ-JGΙ4+}>FqV+v7!S`woؿS=NѺSX٣OQ`yn|C[m8Vcn!y) 4oo76Ҥzc9]qj gVթ{L?c}3e6Fj|u0~m F.^{d4 \62i 6>?.hmAp6WEF=FT;$!&/*e-G'!7$_co/+ RϏ8ZFn;}đbpTJ) zE4/ \볼bm"a3׌ɿ/ˉlpcSLM ?78rmz Ͼ1)b+*ɗ:;yqO. \o:fh߾] 6cEhk:ms/ h]KbT"'ϔzHM*uH #G,]11`5Z[dRovF6p]>F>TEb9 )U/1Nΰ LTj1fT.tZ|xQ6!tQo69, jgרngm~\9oksЧȪ2D$ͤ?Z{*| Gyqy +yfvs m1hP`C~IӿS+;xXUpV{- -Y}B*݁8dC ~@B>RK9]ővTq Ǎ->K" 9zM]Z_;>R?12n^AкY4auu$[+UK(o&iT ]={6zթz0%;t!^Ļ V5l|_g lDFd^o6ok^3D5Tz~ˏhܕ!\o_D*..l`2 (xWi]-]"= !( pW)p+d+Ir&=⽼O}r"30ŕ*|"X0P.E<׺}v5IS 8K5Ep)X#+ĨS5Al.%U\Li0̏`SmY9|笛 !0M{K'E*k4QO !Hm<dƒu>).V ύi]E/"s4 Y!9DuW*f^-7>׳_Xa=#ہIr:Og:1ڭě2]T)~bľBzVM6"-҅fHe$'X% h}v5/edVQב[6=cI4wK3(o MlWbCxE4} r>$Åc:uLS;#'8*sz+Vp!tYVd>c g'xBF\pN'ƖtW!rwe8:f5-!#]!jAթJ H>Ym)]\$`5H4az̽xВ:@/p2lmhGj_&wc*BAg^;8P9,I/S?aX1n5W0(yIڕ* D`"Hsۗk4WږۀLUyIqFrb[Cz )z~),aќ1\JjvDV1iR-J4DKo z HNHdEza,2q@"Q2UH@U:u6#y(]XVwѠwg;h@M/ WW+Ծku6_lkkū=7s.u4t\W ɹWW߀{\h ܹpbt,^+a%ֱԯ:]ܾHD{9ז U O`Ȁ#-G 81{:t^11ڬ6bS~"2k)D8+(.+QWjo*L4*5Tk]k7imGF$1-`߸@&Xhќn5HOt~qa)bDvoGj3>&R$&eO#@cvOԧl%yDvDTULpX8C`XIR`8 c 6ޜ̞ª,d1` vMVC)7b\C|8 =K)C*[S؆0U]GRK 찼zj=5/J[U9S7΍= S"/ |ζ@#MN7㼐ֻa{4 Y K-K%0JMز)I߼̀a{'/{S4ZK%%Mdkkh.\xe A7ŝKeey7X{mqE-}H,VUT͡@TH|9?;&c)J2T sl֨lKw௙PMO%֚?z@AwqRǺgP^f<4̕$/`#tuPY.Az^<ޢFZCMh  c yqbxgBh(UO&X(Q4t)gLgԹ&)m]|uWDl,Rґ` vĚ3uь1 t]Z+DEk vݕ 47ON}A`Nd<:^E$i4bsHiػON'FG\A.MnF|H!nَȢ4Dҩ4;MW{:* c#?iw#@ӑKXG!֚CSXì!T0Vu1 "!md23sZBu{4քӅn£PSLhuJT337mZOk"jrd;.G56D!=i)0MvSTOJ\S>kEen- 1{֤Hl "iEų]4",:?QZ;=p7oOL_9_+o{@6]O,=ꦍyW6_}s+`*ƪzV>u LٮS nR;%^s250=@RzIG{.NLG/88X0%i$gGzg OaW;ILGMX6-L3SL"c\-o$2oPBpOgZ|fd mZG\+=OYZGk,2% x':L#%66:$g=Ő/LA7n6ycvb JwHOh ̪L >i=U \~ΞVuZʾW~I[ xq9XH0>bXV*PR̖j"c,@ۦܠᏆ'M">w{K6I %9oR0]M》aWŏu8ŐL4'F2\b?y&8zx٬)־4J 8ǼADvxZ,8[x{jșcVTʥ;5ߗ"#2`fNbY9jjYD*fԬ;џbETFϔ>[$>HmشtGW7ekя>V\nWѠ DWuE`xbکc W`&7MUzb(XNwQޭV?=FXLDÙ9Y4XKV0Ċl`6#xlc=!F-bmdd|#IH1zb5x[(9-!Ù.uM>,1]@өo RQlFZ:Ԫ龢o)Gr6 BcC{>r%#f|.*Ǡ.h^n0d,5ye'9!Ext@:Ce%vk G)tfCGldX9Q-@LSm6k$c4/sMUጜX/[Qsi2Si_CDjXJw<5SUsfuF;ox"kD.X.Ӆ+=g"RJl~C%&Ʋd72%kߐz^@h{L۶cSvN5S؊ֿfrY2Q ,jDɩZ'Qn̓, Uw㉁ed@4{ȮO6?hFJhEfВ.SOib M"tM.QlnTPeMw1QQuNrcfJjVUw u!T݋Հf zG%I}T>i+I4op#ۇ(; Mm>CT:Wڱ\$/Qj-L[eNGdCҼ:XSf4hۚK&&]"r+MΤ| 7^DŽe oR R[YDIScVBuu8/(崿"[.k_ߌ#14h3vsѪ\ PEPw#4CZ^qc AZ+E8f)y07B?ms܋C6h\C.pw'g6}Kގ<-&^NEمH\g0w[PIYؾe(%EyAihdzXcOK ĵQ%p7|vYr_r\8Wvt6.Del%oۭy:ƄΏU)5c= J֭0p=׊P/bvK5|ΓY#Ż ,tz+p`4V@C/\(;sOzۙKɕcl[3,-S[`"8x\ Sq~vw *XWԲa}~|&'Xዢŗ\wK%8-c>е$To0 Ȩ :.ovkBڑynjdgǙur /}7s_C;٠_H[ eV/'EqCB62Z#M%sfӔ;Y".64x.6 c5-!I];`*To>ςceQ89qj6gAZ J_rC㞷4KkOWT}Մh8~y8Ol5*2")F||CƢ tu~J<)OM綂]x#{xDM’ U7pU;-Vt!qR. XPV|_zFm]m P$8hHs5m*s: /d~r cfogYFnVZ OTe󫒗&151ר=r9@}B`{8woZi홂dך|>6Kꕭ/~!W|mXX]9MهS"N0 q)V&%\0of'wX8]*pt' A) "鐗Yӣ8a>{KBg 'P28MJ $MuMM \UփR}\{B!`j0l.x[/3Zp~ ͑z_Oo]lݺ7#^2zw7U$*p6o""""AwfV '5= scm4ѦVn<1jּQKMf?<>#*$\a;3UxaߣqPޗ,XԤ"ՀcZlB[5Tz +vn_ya39dy!mmWcvwfm4(>O!~\S`ѽY+iGϲNJ`<U 1VM$6sա$ݓUdK)Lحy401nsJNoJ@{]^(pJF(=W9YE!Y|=i@ ^Y聵y$W~I8Rv qa[?ں_ qdD Ub[`yH$Eu$P뭞=A즾 '_W"5 <4qo޸q?0S( qJ7c%;@qAH)ql\B}.Kl D!@>Iyp/'2~wv5OcxG3f_KkRxk 7 $R <ԞkgR=Ա#ZD^,/h~Ik0KH: 24oΚ4 LYX2%3R~VjU=W ! &nѧ s3C6ٚ߭ w8xf ;yWYMY,`ic& O/:o=rޛhf E92;D zs@Ì6عL %?/~vVok'z `^Z]Q@$,7(@_(T]5NŽ8߅bHWe 0$h%13{i5nkRi+C9z-4aBHV8UGN8 9[b.IiE)51jDZΊDm_un~b4VG {jJbbP }mbSwWza55{cF>T?ʾS񠎴 {61=@ A ߇si;OR ݏA!^he(ʮwCf.iEj6ؤn1%.n䪑|"}cy3ƿ>^1 l|wo W~}3=t ^ +̐JB>")Ö,xB&ՠ4p97AP(/_q5˂:'ي@#FXßЅz']IƜ"yٷ^:B4EI. ul׌2}Xfu2L܈ß;$-vM G-huW'3aд\6 ;]  3 hɾf+сnC9b_p&<D l0{O+S֟>$;Fu2IF^yM++DF׵Rrqmd&ƛQYeD-~1J?R[K\8f%4ej àu bY>n|NP|ASه<o>Ղercȁ"V,qhr >]y qrM$P,멸/j9EeP533v@TЉ*ZV]%f~[d`_o(vn ;Po o H{+;0c"9ɡ.L%P08zvk2i뭐߶ep64n ȕ+ !}̓Ψc~cg|]+w_.eQC6od]RGLfBTTu]܎S"j,&Čb.":~iQAʶȓyr1}ybܘYTqjƀeo"FG/Z ^5KᰏTG*BNanCߚ6#>s])\QW_"2ArkOo1FULn>ԡbԆr= ZcVQMKZs ݁}M IvCc™ps?3, (B1 cwLJ:%NyCClYfa8>(M=Gҳ|ؖt*2ϾMVjM2~d)}8+ȸ (o#|soCl V9J{TAu<%"{ʶǵY69UGPL.߉b>7_ݵ62-Vᥕ(bxwg em*km Ah]qU\w=a$6@ '3S9Bq70!k8;V{Ѻer` Dfh_}E8F"WoV1&azq5\L~$?UH/h3Ka銻dP t' aXk v%d~ؐpSKj><[y$&x&ؓ67 ƌYMP0 |"FY23 p:EZhVpV|cBQ^3 Ɯ!(*Oz4"SC`o/~pf0߁&b6 ]A9" #fr]>% },iPO)ap0!O7cho`*^ۅ5}^<ͺx-0:J) aybr)0o`ϣdR,N_=%&0+%Hu`$8'XM/OH֨[Dv(l'&4Yuƀ0 !II|2Q1RVp|mK4ftΆq2f~`GO]LZaҏT1e^_H!F77g[#;E+ #˿3Xli#TQ0g<_ZwJ7twbîyB{b2]`EZPUa |VnFJjx3 CŪSm(Ԑ>Q޲/?<+[*XNn9udԖhs-{.L<0; #kbW[#5Dި[րu޼kD"cLE䤮``hJ 2#(xK@3/ U=DdAr0^`kX X@+8yk+=y چ'o^_O(>ָ`Q?w=u9:{&b>eCTH:[ȭBdƻ#ZL5^M8R=(kO}=Dߵ /ݛ^0@4U ˜|YG ߆Fpaf^k4(xAo#6jLL=e88"x/@f 6>4'$c쳾TZ.2ePUOUբY-~`r&w= 0ɄшGauU"zN&`jc2K,4N+>_3~=XZR͡X17h%Uã/׿ςƒ)em1#ܸfx.]hN,ι);W+ . aVR&> ؈{*!PYB?Ze}zSfhxM܅H} h_'Ii>uF%U{DoYY"^t)aFo~7FW],`ZЩpspOmpE[b1e _l=$Bu4*z1t۷W6 9KRŨt9}~ѐ~=~Kҙ-}i. $2>dG|ѯ62 !@(vV0YnpLsLŨu=Ħsjgw~l{C<쨐^Ql6xT| 9{)_n3\Ihrgu$Bg/ ޡ*K,ӈdx);ȱ>275$͙&%%,i4z&\hJj-M >⚶ƌO"(AD6X*9]hn ybiTxM-,NH6=_.nyMUvD^X.n)Jﶠm֭nn"Ed8Zހ 14H[p 4ɣOac &*S>nyuxVdֆ hxP:׳ܤ )QpirxĝJYζ=N42.؅ x Ϧa^Z #Q@ϒvR )PTh*MtB ZcHc>C@xCe|M~\к'*Ҳ ڢ(OfwVv3|>dAw čxp ~^tG|Y,?TN^3Vaܨm gQ#Ԃr9AX+jF/zn8]= 4w4BzLM|3HS|YVE)Ҡм^P_܏@n"i9ʿ ߜ:րL [i}5.LEY#2̷>X6&K c "QL'̓Rt͠?Oe:)ύ:Jϔ=M`^nsXִFSwl!{`!M}EHwfBO%UVE)Z[nP̥cƮH;S.G-˅MtXHݍC$d;ڧ?L6`*VEZbjxV{{US<Y[J*}CwJ6ydDX2,zGuvoWuzB EMHxZ~F sЁi3BA o볯wL510uTvCMåX_?HXeCH.-¡[ؘV;E1A8>Q,kU| &w膞b:,5aʔѡ2%)Hlh- {3"C<̔XbF$ :30Vz aMbL86aȖ{K,=a 13bhCt@8??i9C;өDcJW 'sQ¡EP4Ϊй{12Ɋ[N -xO%EycO t0 ѳ QN3%~JzkiS FoXg U+!ya9r$Kj _cjŦ ')CR8;$WMa )6= 7q|E4 /窹 +;4G.>Db#%53J`t:#n|ƝX< }cFؾNRtLYѢO]2Ky`[P)B#RYJN|7f(ۄU qû=B54 38|h8 }1Y.$iАij]@>:Y9x2koMwGL:7e2O:ERTswu \}rN3&_x=aBfJ< a| "N<3teJ0t8lZPưb8t!%gN6!|jSYa/AAdRzUgLZP6jΤd ?QYȐn 5Q%ݚ۹(uBJG?θ_CJv`q?%P0~޹o ê 1RW Cg"]-:t|?Ɯ1 OfR/{-=}coz&$ӭ7"mmٛ/[W0cc!' %O0L<k?yd=惆qpk)SA;=."'UFsLQ'yeʻA`NUJSJ'&}>^'Z3Zƻx0~ncmd?0uVqa)b&wՌ 0e۸j-P \|p8iqÒœVUl{F(]i;gJcɱVe;gH AA0O<N=xMK`z4\#5):h[ls:\m2,090 W 3qXpKH#?=)lllsJ1:zݢz0tJ9Nfgrmg3k {JS6k :V%S]uAb;\ONn7>=6'1ԊФzOF峣4)#ք=?a7߸vyYY h0ġ+Ezڊ" >ib 7-Xg?j Ap91`T~eN<OkÿOLG@s;͋cr-2P (µZs'ϊ_]`qdeW%Ezī @,[ >a&b0$\XC LVNP[q\l;1?br5~{ٺ`ӄĔ[&'ŏmbѢ7‚sRRLŞ6X7},3fOxy7&f)f饿?dMqH)V`xSez@ͬpQM 6vÙtm̢^瑓R7A{ϔȮˆ4%>_x>L6K9<Fӊ60޸G{a p蝀m_䑷gu DF%?xٜ"9H:V.ݵS)1uh[xB.Sh"[->tz62d 0 F\UvyBqyXcD*̅w}Mx K ڹ>j;+5uag `SCVWt-+)w3yŊgeUdŷ*@CL6\w*$`'ץm:*{s{5LoGAҚ;Ohr;;b+lKOlgܲo ZW۝}ztk Gl-KTm!,f=ɮȌJ;_~vFӧ=gcCED{dh hh_`>м4m.&9cWKPYӹ9K<X(&l(ir5+y-dX&SHV OR BSAH^0cW&˲A0"3odttzNs{#|knYp2l.ʿy9-~4ݜzZYIMmx_%RÅtHXK}Z;V|G$*;PL"*O+7hD?X2tJarAwEqvXF峂]C}{ArEAhy:n~n0cpQH0$` n3B׷=N0w Չv$T^ ^N< /GRڄRw,57 *T>Խp6\;,AgbH%4Xg_<,W/J0Ѭv  gQF`N)k"`uOh=D|ri|aNczo Lw \ _6^oh_de+ {Nѯ$H=~ -a 6|/ZsT}8UF5bW NJBwOY#oam/9=> FS wW[ éZ(݉t\3naytf ;L,6$O4= hgp\-;*^%ߍ+Ox@ KFP cmхm eQu͍m)`~/(,e4>zk2i*?iҧP.5,^۶K WI(ִU)$lwlw$IT&+BlHLΡkhW#m5J߶: 0y5 / N]:U*!+" 6[ݭ]DU2,;IN{,ߵgSྀ9v}!4:&4U񨈜Qy" 1ϭIIy=-t@%d)?ݰaH@ {oa"7ɪ`F 5(fITue?z!8{0ɝfӻbj%&S>飠cڪdq\xfR,&o@ҵy|9JS~Jʀ$- $$tYWՄ,|y7lB6)b8\,CՊ 1r!-vk Ng㱍dզN,1BwT4#63# {`A-ӂ$a(u,Lx85~>.hwbd*ӈ]w' mB"c@MP*ãuSop^m:7p읻l`  e?mhtG*LEN%.gߠ`魯B⯉ޚvʣ|90bM."}|Ȅ8 Z9eAx(R)ل=!cE NغCm`-\G觯7lC5n´@0U18#j)֦t']C9^j{2yAJ}OK͕Y nSB8wJBH~>CpuiŒ1(“WʵC+=3pmT2hM8#*/cuUXQB"E-d]WE]k=vX){M{\;R| nXlNԂ߰«]",86̓ p:JYhkKhCgIˁy›UcAPƎC3B7-/E%+/9cqD@Y\ʆiu員E$*MTw xC:1#gCʼno!+dlNNd>..gE݂9<ԧZ<-ZɃ_$:n5:Ky$ږ>ϻкB؁+`וl.7[L;:*Ms:ӜKs&6 Vt\&]6x:$ [|sËRg(Uu,UNl)3ptJN| ㄘH>R.kXq^V_%L@ȇh8ftfq3Xș;t wtnJ< .nů nsj+' g22M%ix%[`T^z*[Ae"Ls1{;05dt&r+Vq+"܆'kB_ Jt`Hw'V#bەF\C3hVOSdl'P#\ 9 NB(C6g|լSD&Vhp0=Xu`ԗtKV:]'i)3+w4Z&x/9d&~JvUb!ڵ'tFZPAvdI" ,Qfhl~pFuבN T}|=(׸$+hgȽO:[JG xi:G9;"%> `}7ۑvư\WŔ z W_馃jK~w?FO7xAJDQv[hA[-@$?jOɬu74<>Q:(zV?%U3PF:K gVCU)LBf@Em18IIDlP|u%.EV;\H|VQs9EP\j5O&z1-ҏ,`!/DR` aX &kyg<+y H ǠqhQ\Ws;~25D=x{ 2rV ~Jخ 'HNL=2D0CvAKffN}Eibqe6+h 2|YSk"C˼vo:鲋$Iow;r)*a^T΍"a>\-_2QRJ92X+$\ +#4[7k}{-"}wmj+?@e _]$ ~/H&/X1'sb컫I X s*{!9:aWAA-6 ~D1|>1UIդ!G ʐ鿹gAb&ڡeڅ܋ h_Vq#$BJ&l\ORCL2m>o $LcL?T; \ڢ5G˽O&o\iÃ&cgK 1%5hѥ^-.م%b)Ż#n%@A%uvHTz3)ƐƠWoXqpʝZw{d&r^ ȦpH.NѦQȷli}ҥC*;S@ʟ[\yCNv[QiLnHxF2H,CT ag|ױxր?Od?X;.C*H-h9 T%Űzc"W?vWgRA(lH&b;;>|6`33[?f*Kc ԚI:؁㌭Xo#+fUrE1^?Iqy&[ ([>KL4@~ː9uqW[KEBBDrHdpnX2WRsֶ]I -X[!~&ܛ u֎v#$d*Ǡ">T 2:*RQ"#*bzF6>0J}Yҁ;J/xqi$lIс_TT+87Ծ= t#=dz\:\,u46Cݛ42pSJr{(c<-v.Ck8TYddl< yzvjenxTGw [z*w!c~62͎pn`bV=&yH <)k2#nl2'SC-Fa { D!]=`hZ5aXFm ׊}<KXRv,=\b[˪j6rS~  z:k$9t\ RȼG'JQ>cuBYa#jXmP+Ԍ^X߄GA[ ``ȕ@C]O3e#2d$Ѣ4Q:8M7ڤ&2Fq|&ntVb9efs!.~s!Q2S8JRO-6KofH?.lkiic/Vbc˒ >`;o3ܽ+.}\CG?6" <_i+=Mہӆ#Rܡ/wVcam=@#j;;wGdnb#%_幅q"t\"|1DEW!UFtK9YՈWT:?[Enۑݾc z?3_.8-IRxVF{Qkt{+Ӿ^lSD#f@1}?H>QʌDld㞇O ?tD Dq?vY?On&,;X5B\fyC<A,ZT|%Yi ]~eFxQ CmHy0edȉG> dY],mؾ\f#`zqb%FL_/9Hr"IKQ&96Pk{rF2^4=PHRc%jS&xb2^Dq>iث?\;[p\~4+Dx dLc‘@f@,?۱>37iX"\ʥGXd\F@;$,w7+8X`n1ٹ0̩F3>0g==yJ}nrYl/Ulj 0 *͡JsL Ĉt5'9^Ӧy[uCc%dÁL~?*SsT'Ugd`?dM%1G_LM=F_ 32WX\[Pt̥Qa GBЉA;.1bk3>ڮJY9_wNC"@UO51ӲKbS'}2`}}SֲDGa|?(\- I$ ƕHIx+kT9,8͆cSvm7?t/HMtH Tbj+g^ҲP#W+Ywv4}`*qTO͜Y^!=CVVG|ʋħ?}BChQ:h#hϪ?5>Bj/CXѺ G&U,tpBۏSYZ]<'+c#!Ód>bV @TY.VW-atQHC|K a؈{ 䁱g+}*; Om"3rҟ5-oyd;CyxNVxދIYS#Re]pof-6.gߑ/ 5RY x4M< zÎ;4mVf!SnV'^J?OtkO@y=[վ|!A ֑fg6`28+EX QWCR k<}&9IGHA<'6tvAnoq)bfsF#b&|ٺa:ᄭVqp1I;t@7vLNMmSmيZ03YLpDW" %ʞ6Vh8z؟joh׬yd1vDJ7t%fK~#`{ph4g[uZG[I*58J; pV׷35|dÏ=$"\$Yu# V,? i=0]{٦f/ ?qSZM~7I a,$ >̗4@ UYr&g3s}7w~YnWg ƈ$D䵄&=|Q}ҌvE~#ѫ6NHcm=w/mVz޲qn8o9\ydh_2 e 3ߑG硫d^M MhB`8cb5Nڐ_=F0[em^\@Ny@|kXEIr\[81]1qY >)M;67 k`=rjM&s5[RJ+DzQMe&hץ#W˽szcB7IzySͲnKI.@pۀ[Z:kR,_ : ذo\v9n˧!KFI-7)i6 $,C?UJ2'JJT8.~ݱ䟜*#rDjO[ QHs#IzW'a1؞h` o2t2k\|ϛs?6]0ÔmddD>rn6Cщ>6.}kWy*dcu3ֽ*;o &a|83y8 B{z 3z+: cJ- X&72o ;.W o_<~xZA,۷/CcJrs{C:ʁ8UDUiDWw<;Zmf=V׋Ga a6Wa.q8{Gl>cF?4 ͭ\I1Eq }$wn2`*Yy?uɑi܌LD.gq0%%Y=; oHdFzxh8f%{, AGH5z;++JOI Rhw n됅 ;DҜ$d].L;P TAO% WՋwsq (aBI@,Bk`F^*2r..c<;DsuBm*W'x~>P6˱zV]O` @ඒ kucO iZIWb"Sq$tT2<#E{ĂZ^Y]BœΎ=Ouk|1~vU^nV~ѫCM*s].)T CԞ|N`s]0 5z,|EM_ڗK8[8/snf`ox .ɂ[ <prxHW-r+jƍ.C]Ud+*x6\LIe+Ijt{-v0]GKY[v4ȩ['֖%RYQ:!,&GL%|5A7fb3@A *'wY~r~H&m eeĐ[Q`.*ËAmZHɝ|ԇs [MxBnT)@OPNKs:9JWDZys׈6*1 Q) 3˨p3&l ۔"l7T@"v)fp@uY)XLb69o`{K Ps}`%'0O:MwΏa O";n2엁, YqTe=x$20P=+'ܕ@P O1pm6U蕰jȆoX\n3",KILv~IOն7NY #D/9C^hrW X1˰6>Tiu%R)L:NhWo6/,ݍ+ waKOJkߥBšƈo‚`2Z66). Izu/6R} JњdĜJ"U* ^E@A:dӣ2CmV{f3 䑐#SP|X^rfZcmT3{nڴ%?tݱ ("H]$YiiB0fl}07݆blXyܟDGO`?ucBW6_,tvMyq 5JݴT|iڧʮ術WceLA㮠1sfZ΄{>wPY܇0O ݝdW@K*qXAz< B:,=»AA1f`5#qïOmаQS9ffMoɩPY2\WU7MV c FDf)k][Xi)8r: ˄C4+c$Z"8ݚxA¼1Bli/N+'Z!NWz8|d(b$u2T#utt/aA!4iEy=iu_-Fƾp\cIYJXaD.˶_ S5YI&܂$zY?1M0IN aaRͺ >dxA vAozZ?P?,#_-s࿮.C;/\o#X5пCD= > l9QoQ3Yt=dM1H2ʱ& ւsgvӦrKZu.ʹGُq h%D.yeѤ}!7CtQdN0ˀݙ83-|-1bFko7HD $)S;W*IʅjigeϢ4 %: *K:B:I2`T:'^6:tu4X8TÙ@сUre+L7X862j=(]:^[&.2&Jrxl=;D&J;LNR$?KWazo5aSo'Jrul=s-Z]:9_KF4hK''V#1a䚂άr2XTuD>uu)<>G`1g*iBŕL# w5+B= nnǮ,fPUf@FxBLUFR(܃2@l(.BgjpkAPwN/ROE0߼U9`˵ i f_j@ ={`B.yQ5/E9XERr<C^k9Bw3=XמgEsG`4D/%:@T=Qf-E.yi #eɀj//MdIH3 O`. ӣww~PJƶhzSkL}?+dqZW[~4ʢс̃$Z \\h޵KD9f|o~– =2w oo7SDjR>1b9-g#huE:?űVU #r܀PO1ȻL:),8y-sJu0Lm0\hQya8h>vqYIv8Cץ/;YFzCK4? 3dHkówأYbMZqA&nƙwX3a%2m@` (;rGĞ6{-H/Lsd>yhV-,-_ቼʻ6LSjl^.!Psr'rG&C덵x,5p'LX.G,hZdrfE)ZVਰ[`Wk^}!Ia/_*"mup4G gضBqdCk$ gѫ:ᇊRu+yqѐ`_T1=%GI1$^0aO|D}D}Ѳb-Dg ` oܑ e -{,٢i.M'<[+_lXkNNCAHۗEZ{͂,Mdgc&gDtdW1S TUP rZ|,ԼIFA"J)T¿0X! !xqÙ Tۇlhk5?x\awBCVk@y%T i@}#:Ҕcp. Yx5 Q;D> EHM?i#Z%-|WΊjVcle W#2Na~8;s4wVF{@eϗ6 /#_NW`U$V,U7MTeImo($t׭M]}D $_ "[Z.slIzM /.!0>wJ9F":9SlVsO<;S~ #[|2g7_^ՂR ])uKݭR62"1^ Ϥ#Bs⍛|zMFCI%\"*dK.(EfZ_(^<5|#S>kx C<@=[*8LzuP%PZ70Zkk4"ͯ˂Q$pvZ.5oyPR9Slt \N ?W]Iщ;.m5ØF1 qs7ؕ 5Y>ue*E Cզ[SEjB!=O0 8S\t'9ݪR:6նłfagf"O&90:MAL軈Fͦm4{ Fa7c'$v >_s^+?++ޭIP~ :Kk"iK eof :/S_+[3uhU{f7<a+~1s!,YdiBhJ=l#P}aXK ;-{w !VttpW5ƆԆ@ y,u/Tozכx}p lP:.88;p?4a[ #8?`Xݡ?څKP@@Baޡ>_/ Xkݸ^,nƽ`$vC4i]vőJt(Ǟ1R@c{H:6& lCsD_W֜=x@;9ڡP׺ 5jaXQ NAm㿗 V7nY JMdBF9$TMbt'}>ބd1xJysIUoFָ}%?`n4(*gkJ;KS,DgGY٢F6B3P|tvy^fIxz) U>MdA$-Z !:G g3H{ݩBP?,Y,ke+.m! -'5yҊ+ӿcO1cҸ+;1>Z7eKs^ݘ;gZ;^+H5*u|`A@Xj~3h٫crVZ<9- $cs{fPCAW q9dNJt02JtsbS;:?@K]MJ|ꑏg`Tեɷ(L EHHD&4Gχk$E&%Q Wpj>.z],F)jsGH(bų&z{?r؎ Th~[VYCDHp-6QQL(>\$`B~$!i>IWL !AL4?Tz"1 xtX#rPJGCIg ~V|6#9_C0dr%{;15(=I ?`ےv|Q܈Bt'k"RTH%ss SuV4̏R@Dz{;³9_ޅg:O!_0ƢHhٚ8{7w=bzKx'/#I}M,@b#D0`B?)4,L["uϔ,D䅟]?F|BjT-^|idHrd/ DĶh'ϊV؎ t3D!wzrݤghwDoO]7(ed܀|?^7VBEe/<`Z-+OaT!TbpdO|9E#]3*PJxdeR7OBŀaaIooEJ4oh@x.۪eO+Nt`e3}ଌDLD=&t.@(lX1zy2] y֖6[?l\9AG[raj_QK?(ޤW4Bz )LiFs}mJv_-#y.*D |Թ *(ТhK^ [d LUvMV9Zilc̈p4;Bo-&;pi8IV@`P^.~TZ<Ͱ,~6ӫ3?m4XKH:>a1@*\9J#"3N6mOEڭӶ\S1:~{Ŧsl!pOIyb{)~7kWoʖNvJ6oO ]ߦ'*kצQVOha90H+vNv9PZI6OQ%Cd Nք8EN|rSѫ|~ } nU>^ >Ixl_e.+ E߽a=jY͋E1CH\̶_XoK6TVr gOmIA'ń X8t&Rj xEV$wω JҐ pc+ĸ{& ɥr }˲̝%߇\&܀71N+ШƧNNm:jrk4*~y[GR\ +v\hYb(U@D4S3{?}~3RT ;:ϵcX{ I9[+)ԯ4G!2rkluuO$+W^E@F;Cd%t0Ņ$&}Y3S\}ߞV$;t"BMx(.<2!>R5[vVB&T`L3^Է*l)?~AVi R gzlaAy}dT·v4a/!Z)s"~/@%nK| ²ᭀD?86|.0a {/Zi=fT?D_,%|U0L&ԽOG־J-)Ψ Cz 9<\~߉J5*.N-4 ЦtU4]3Y%koO')m6EGK@B}Pp|;T)U-}b]ۗdgn2Q3]?cE"2U+7kD;CY Ek';\Xh@u܏XȐǂB>JD;xH{GāNNI˔w 8EsQkW rK@*$0,uځF#q,b %NaQH'ـH2R 4Q(N/z[0T$eRni-:#>6B h:e!Jau}&ʻwF<aFBt P`;O"oС#{ $x>kgo9t&+RWK+kHDu?\J^y">{]TkLzg+z-ػc-≡ VQG!39iAtw4<I7X/y`Tg<#/:ݼiQM8% @,f<7FJM?هtӶU}>to]|*6S %˪CXy:!1W[]uj)Ϧ/I$J77>2<eHV*{36bDMA[v'_(x0FQt/?d@+6^Omviҩ/vF5!-gDֲG9|| gN<ꥍz⻀kmnb9űʦBH8cB2l}J_=*6 ˦0@FEdJy;5~8~T"uSkC;ҐaUUpyb:y4D5z%/=3Za7c|Z[n Z=e:nc]1YsuF%*i0A`1V~: 5mNba4Ƶ ~>IJ8Wu91O]U0l3$grQ;eC BB; ӂO,fk\(d:J^qfwM4l#os _WԎ<[40>vpU.ydLhzfq5vjsL >DnI2iGL~S\c*~iXc k$\T9Ƒp4%H*Fjkӆc.ONjyG ˨|fм:~'42%bt ׬&߭\+TZz jz-@{Ix%wB t2r^CLzծ=!H]呼i RnχDlB36بM#pGe!t/D!jN TxJ\Z㹯g`0`4YEstCv$ YwpߞAv17/t[p y\-VTѐ7 3N.#[ <%9tIGOWgfY|vښ4.\5KyJ~#l8bL=x0fViq7BـT)P"7Ejӫ7b]p7pKgcƳhG DLϏ=XGkthre7v5sVC\@^l2oXW% L.u e+ZAO~9Q9#9,Z=^r=%Ǘb+yS1k1pI} +q^[fpcG>32nP^D^t"0 Kg8Ձwդ~+{2Y۠z![}XT cL^ݧU-EjxvbSsfa[nrך`[\^WLdB62E PPALu~Fp퉬v 0rL]='b8VSM S %݅<) ֒QȄm$t1W( fIv:аQ`68lX2 Yqg4@)_ 5qsQcd#/bpB/Xٗ\&VsKȢ-fpyےJl$#zӧ8@lcoӬȐY"~౩񶹓 K?r*7vDl^XHT$_x>l`0 ' Tb'g.(A󫚣"6&=$D6ő63^PlŽa,n)p?ّZP(u;NY`Faw|ȇK'PNqڠfwJXDlfW /E^tjO4ICCj1 ITJ-H$@KxCǝ=ݍRNA{Z듉98yĜ"\uO;\*T&p3#L v12c̹GKɀ{cNn p019 z"</AvP7cyagvM !jilcI:斝 ĕ3߻!ž3~9cUqBIʜO& er)ޫ J]MGrhO6}uCwC^zʫ&>I^Dd醪UJUu<+SxN”vq"*;ԭ|`i|Aׄd.ɕQ.蜾(sa Qq[(;kiy$X)gLFzaz'Ɋn:8w(zD$8N&}ʪ*6V8IeP.]>]:gu)؋: K 3߳__Lfy-{E%YL ?O y`/Ywed3)=c@k|,yRI W>MnV­c1*m4fƍG9l؄bFIȎ:NJR\#Ѥ7_\Ro}hX rc^.&kǫ6'䄋 mTwX^F0lPʺ/+u:WbBdi>a6E]QǴs4tOزo͕i# Qg-8BVĵkD+Γq=Nzj Kcf#b^QPp?)2tGVQ./s2dx-ys>l~CWCG9TX׮5/9_T]_o rNW[xlù)!#$Q]ߺSwDL9nRDWiU2m6 ,ke XrWNH h旦.! pfe jiyY_]ƉܒJ/7k 1/2S2RBt,0 iAI,o-bN11?FNl+1|\V d7oxЀ2 ^bvz Zu%yƒ̦o b!v֓t5=1s,Br\F:#zTlJ!ȰgfAd{&8O!ݵpTF+Dz+oiya1  8jzYKV5BwCh)mn &ƲlGpkN_ɸJ}$HN{lփQ fW Yѧrx6u4F9-,+?̱8Bury?*Fx?kSu_ ^5`CDH_xS<@i`QH]Y24Ū_BfXqIPC׆VlK%[p#/ikJ$иŀ ~{ P՟f1\6T!N[~#ICoBb\cjWҾIiKb~$kfwD\<-iyL }nK)bs ZTѩ*SXģԊUM(d<00s..s|1BXU{/pS a*nsI=l%q !bgq<.^Daj CLsv$/SH(Ȉhƺ.qȪɌTu>=&J7&Ѥ9?PL,=f,VRm`LK^._8^زӎ =5"tCS*/ B7\aF=q 71/V?D"b֫!OT&c"f2އl!(^RKF;-qq{*pemrqo1$Wzfkr}P@A':][^IM"T0 z 8R󬊶0!(W8ֻCa eN J4 5-U2R:;:%<7-4yqޓpr&|!XըmC#kHj"$}z@ )e+ɒ9qG^D׶e 1!MlYF?p/8cn U8NG8`tӬRGqLw/et$UE֊ޔ8kuSLԎbiH2uX,(z͘S8e7^|+`ӡ)Y&Rxgl՜Hx/q/J9_\y:52tꗙ.mSaDOI >E 퉝YKzsD%#tm?W|YS蛌~+١#oRp=d%/t+ nnm,f`5`mB-W9/P@3wE7i:w9qˎL9s"d GB5Ӱͽ̚m6CLT[]0"5f-V~ȈL[lWUJ.)kN#_5*+'|VƸX-Ϙks0c-"o+z{ey8H%fq/WgF߅:r(akg|( cB6=>[ oBF"% K~ "B <͋ ܋9iu)-s>k]q]b"F.x&*W'Y2OȊffʿk{&]|+ ɒEL&F:Cw(ogR#4 B9UF])-[z~㧉]ULvwԴ|,UV:9ȞT:#>x2aO+nZcOf:m%T7]+Zwʕ"ǩa=4܁\S# {U)qfP3VqFeHpC@KH%O3{Y+?)kU##-T NQm֩ oU,ahpVm "{. F0 ~GgE/?{aaf^r~W)-T>}D$JZ$Hl1Qn1HJžݗ.L|pJ #KAKAUơ<=< 3K*J}2+wcS=oa]f*VU)Wpqx>PgeD.e6!f uwHqFI4a3[lvm]N+'"#G`l+B! ?!>:H 6kMh5=,BWP"99N{L)>F,.$7!`/4̢RS\/_hI`taOz ŇRx!J"BG ( P<&v#)^1a:d2UW%@ ߁/ܣ JlfX/  @brB3!\9u w/d[GLJ(lQp g~Ĵ;g`GЁk y{KY3*y>JYh&>?ԸYN8O {<.h|E! atLӎYķm3D[TxΌ0ܰ"Z6^Ժ |T%#ghibGNu'?\2 n1gng}U[= VX*[Ky~)#-TBa?'QSz°D/,NG\ނ0%o-psB&|1nmr!%0={:kn"jb3=]}73M;e_c$h/-cSӫ#D(Ht`;Grh[xnZ7CrLw-VkX+P>Q_յ]d䊪 tS^0O<匭H܎uɂ]ꏶ?ɲx'^Ku\Z$j=֙qq,ghXjڇPU.*R캻&~uq8~)Jm #Rfms67L|凯99 /S@+"A@uħ09HP-{Y?JJqMUS >MHORP01Vm&) "ŏOb!~/g#\2@e,!p%0Sp~J+E VUu*>pV'-`|a4 xrRTj!F1Pza)AU_-y]81R|J[J 7n-Pb_=DQHddI|-nA!AbRp RL8J5%$:ږP$5;ѠjI&&&H1/t$ڪ5_T%?j`NĤ%_3г 4L1$+ozawR)1ޥoUT֯׻kJ@'Tvl6/"y>($)t*!F$sF6mmO5bV"\^urPBgh!g3X:Cɕ1GRu=v}_zzgb]w̋vtNLORbN2>O6jPUYVX˲5!`̃@QwC79\=V\dX]E3hs.D-Rdd;L9F|q;s0<;v#ٟjG>sb򠶑?^n2cr&`}7|軂1Z 0D'ԝĽ9D?v*NQu*L_5.tILueD o ά~N{+=hnH2ą}_S\6@k$!SBOl`Z(; S p%$[p: 2݌_jZ)d|,g-1T+Lq@ؿUm WbT_kt4>Bp@`jnl*]Ͳ?šP1VFQ:T>7K5˓r:)6͡H#[ qQA ũaWX,\neZ`0Yo%P}p:fBtn8o$U<\?'/ڀ훬=}X@ro1`to\3nn"~U{܉ IJTŤC\yFb.x'DY㴶¸^戳z'{^b<("(.e0sy_r+!F֝f!e5J?֟+Nm Fa~>zy ]pDOI.U;.⌜H} az3%՛E+@pDj-vݵ2hph!]YÏ4'D msWMX%p)ՈK\#\g+,$9aNʬY0  ι8 Q2!dp хN < m;a^a6d5LVgq/.ƮK'kX]-HNBڳ*fe( ֪ilؚSgvٶC;>c[䠄s@i,cxS]&$73"t %+S!ſM~mLR(nV%N.=>`W+k&>Bⴲ>*\JyG=Q˟]-讙?#"je^RqI3@EX++$]9ӼCYn. ݭXC.t)JcBBon Rb1T|G;Mʋ[5Wh:xx4lZ`v4wh,2OFUe.RL;ԛ '&1c2?uLH?bYE`yqkM$i4hAe0688Tk@)m,%] ϶o6w$wM :zt#ցC멞XKиbqh[ *nZ:L=J٪GG7c٢d|r܌FO"&R{Q`5Ys}&Y<{h :Pz`hgv̀$fV`̬:BL"#dBDB >ҹ $C~V!WQ +X_B{@"A[vzQNeS&S3 d"jWp#%l!#](8A')ސ%C$xנ=>|)~ 5v~ʈ]G:˫?h"@ͧԥ/R&G32W!EeݼiT|XYLgIL_5/4 #>bpl3 aR"'`~B Y+=?2xKv~'ʶGU"Սa $9Uw\2&l$ }Ll7@ n+"p;#h=p-QE6D/9aa5& ;?PM/."]1(ʼnf#ј~+@Ġד #xјhuAX$*"=u:g:𾉑2 c{jY.0UNV9-[$pTDCٳ^GPv^/X`l|Cw-5'+#Xwg{̺AYť1 @xsۨYx!"bߊ>[Ev,Ad:S.a$gː]XQnZoWj$&DJH(){Ct]֮t^x\[7Kri26j箓EQ=C^YޫVmA~\לۓ;7ud*Eq7;3\QE47"ELdJ YKo*.rrx3N>Fwl/G1Clv^|/(ta9ُ+oٛyr~ x,mkԪ딽Hs%^g⣳ }aK-delw?b}P5tD8!3.wOSo~VfHB i.Vd c}S n"ALcE v$W/7rn6/uSaЙV8<@"8<:bז4>TUÆ ̿z頹Q`N/;=$!N~|5f{b詙:]!hQ4{`*e֋?UhCYө2Q_L Z,hXDž Ӹ:ly KʺahU/(s p,m V:~^~WpoxzXUqO&xI,.ĊU sNGZLe)ܮI?3"f 'c.&>gթ{Yp soc7-QUE'/%c4_!OLQ[!o`o z܊9a9aTg˶7Ӛ\ :UҶ`}cJ ےkY_ⅵVb\zXR6^ϥN`y޹yrqV owK̬GR(y\od{8æҐƞ='IhDP#~'w =FqmŎFhO"0|1SAW_@ڹ\iCTb龩Eᵇ{Gʺ*qႪ(WS@4M ߊ ,yQ: +(w/RaJ 'l`D7ђ6LL|0*ܛy,XR*2IT?UC4h^S7.t8KōG~+UFahf #Rmf#m}`FN?%"%Y㡬 IdO H$|SP(1=B%W?\]u"MX 2u?oB^q#Y_{Z_GK@q-B| VJ–:'=b5.Eiva :tW@d$%(0Ƞb6dO &'8xsJZzϜm};hW)Fcw;aTdqM+/VN}>'l1/IJ1 u/Fs)0Kj NQw`6|_vX z\ ╆}ʼ+yɁE}([ܽuN$!|NUyb ш9]@EqX7?sTwfO{5vpI:Zգ#PaQU<"G[^\;f3xV&W\n*Z֝qpP=X>?㓺VBA mGKAR*1d=*qabQFVT׏/=Ƣ1":Z@R @"Omޛ5Zeu>ԶC.iCE.x% 9yMz[KL=Y_FëU&$7K g?] ')W DǷ4vuuw>Iӷ\"/ޞ;W.KWD@v #{ a jcy&(C29zgO`yCBYg\Dk5_S(f#})|JhZ\j8͎6.+f{s`"v[q||%] JjG>kӽj:T _m48l7#?`uNI/-E ]2:~g{G+c^D/͝$ 59͐\d}oKB0 > ;`-Qk6,!}WorFlͶZ{ƙqdgklA]ٷgpB;MR.ED#hwuW$ ef}A:κꖳ2iXp;e|U3de⌦,V7ryr_M 'q]4|F>הKm_\X5}A- G͊-2nY?%o^;^%YX9*Ydh6<} j:Ds8ࣳl*o-T dsV%Zmf_MnWjONX<ιY~-u0%F.‡6/Ue"[ECz)GqBz]§%\g<~ej$U9G72K2#,2A.k+l>Rp?"Z1D7JH$=꒱r=XtKmMv *.ts&8Aj B vʮJX ҅8.>֣=ԱMpC{l>|EJ}vNێ@d{F°]թ Aŋ]fH2l`Xf ԱW偐j%/[hRuTW7HJ5H`q?pik6ԏD"qd 0rWζxL:fTڿ30:/aNt4JpnOfV R5\Ĉscܱ:,}NzhSM>)ɹ_ Cd6rs=!HK6Rpy}.KkdJ( q+\m&1Gw2\0fŒLپ6k5]^ׯ}:EҊD59Svw}fh ,\dq&aEDua !{sujõTk@a,tl?S4VqlUl6XuO_ߌ"@e>oRIS4=/TN#B0Gbqʥr?.2|Rf%.;_N;Qg|j%30퀦VDEgj i Ysdf i 0l6D3=}Gw /^h_Il}JOo} Wbﵰ{ہׇ poi `!:LYp8ZaXGocN\c25 v+P#b+9pD|l/xY#pbTP鹛̇x`Nqvq o <m9~WJD~:Q)s ()l$3 Z@JLaV.L #;j`f^Q69ZZ9SߪiG rPpsYLlثo#WJ3H150au2ospu7V[h7ex~_bվϻdWez.VHKv$NDvK51V'~;:7'nLN^OXOJ.~W -dxYFʛ8KQ҃k,%F8  VǺS ʼ1]i?e1<XjNDXYʼnWĢK1 u- #ާ[!WZ1 h(.OL 뜲mgI`ڍ<]YGVȄN7=uwG<; 5F촌ZFK+X@vׄ<;P 0U46bdYch7ЧCam_vrۢ~ea mʦYt[̩e-e@wfatB.0-*/&kGLK8?.Mwh7 ]lbZǗeX0@0Vh͝hXܹ%K?)ٴaK(d wGȧ 88X0s9Ubf;v@, &' WWQ oKFxIfϟk8 }𲠱/+<=U0tǺ0-y2@glI:3h8o$i %c'p'R e7ENICGHOU"f!Ql@D7"7*yЀC. &tBFLY+↕Qq(0/A'AOLY5u{LqH, +OF FQ:dt gU͖0A/c4#ŸR4vx>-ꇵ0@A;1n1,;Q=O%[ǿ 6(Y/XOo)P m-Ep%083\ܗ!1^rziд'kpk@$nB+lH=!sriK,c*JoH/Ӣ'B`~2 7q*x2p_>*5v<]یc!f) U@#0ɰ1bFT$7~@8S@e;%TDNj[N|ǂͱx&ʷ]KR:Շb ΀G`omH~&+Ӽ>Qup3 G<]9_Vk,^Dxz$ WӤ>\=Бn$=|*y΅qa}[|ݖSu`3!hZ0B3L(XXMs(M "ԀߠOU` xL tP~_S|5]K/Kz>d <뱃ߊP“{ |GP-s|͝aTVk2܅ +F ǵ4 Xқ5A#CTYLNRj,K~>futYbۘb:PB֍Qi 8ڤfɰRQ|R_rϭEx2G-C͠CT1d'UǿRLkVN`*4Y4b( g&ᄗ9*hδ4S?_tnK*btJor.B;H˃7M]-aXT,/^ssy'B,%y^K l*ܒ_.`1V2(+#eK~VLf5(F]^8;fؤ!Xɗ ~ZSWgB-[:S3n\`rHgO,p## &5S27{rG+=A?U%Y,t}2P0`O: )NXy в2GP| 81 !Y8X"ɨYŝSX(SGZv,Uww?UQqrP# 0ӁCjw-87‹ǐ!+qI$xeu]Y*.=t|TN`\UL;]JQZ17|wH!KC/icj-jٱf/'yӅs ,J_JB<,xD㘥IK}Z̄庨cSfpC|$ZJI6ڳ G7 "^h0-Pmʗň)ٽVA{ش66 ^Zn)!!iË⯼toYdLm*+&fQ-"fR.eNsa^؍2(/ӧ1{@驜qa\fI=sTC˂6(/AG˚!;9^:W dFv IJ#Ay\1䟱3l\ Uo4ONEj1r xᎾeu81"^ - ЧVh1]6 Z槛[6V[B%WQ. _,+ ٯOT4l ٕos"`ɄQ͗"#h[% {]-v{\i sZY " AjL$û =!u5nOsF^ZT[xD:C\s%h\X3ԬmK)G_[az݉W] ӀYɲsPw` Y>&fc' ?໦L*% !ݰ߂+a~ZJ[Ez-A9{:m}_pL cNnhd&0tՒ]@n3*[$u n!0=t>r1z0I3Xx+R-h3  I`[m~:N@ҬT# w n) {n\!p6ȱbj%OD!j:\ [od4qY Ypl $<(0(02uEρ]Ӹq1 !}A׈qWǕW'Tc;*ױX?"i@lt4[W2 Ciݒd.Zw;n@I3?gY*Vkȩ8֨r`c?tD귑}RssE,%FnW[jw[ܘE-2)u t8Fߧt&.ۊ svcv^v|RNJ0)잎DP Z.`ރܾϡC"ap[Q5قBVa>?Gc%'ԳwPJ:erh ;*s5-/ v.y£{k>Q|2x+/3Ƕ,.p۝!ErZ{3͌87XtwEfqMB!ohWSzSEDn9Zgp\Y{s_L508n0LX$pWvISTR-jyj6Dddk U4}h83RH& ͍&071|yCIK_eU-&}2V7s {} 6ş?Edq_EP-)lCٙ31v}5jaL&\b(Oz[KF-;:h:~pF&{51ijuriIɨϖz3i-FXrU:#v ~荒lx`uRaX: wP97bK=+ӆ!^U39\ \mxUJpճv*2h:[G 2!MP{ׅ2{OG& >UtU|iMm#A,aZQ1l, ]~ ~bm?6P)gZ|~"%4b)ȊUS{ٓ EORߛٴiD?k 'dGL6 M#6_>%$G,3LP +7,#yx(8ng˛VU2] 1LD O` ]ބӝHnza%XE]U&%JeMγAs(s_[4mDZ8G7b7hn`7_r%3U. zxlKR?b 7qJ_`CaB1 dL&mx2 (YFx@kFغ| IK-:]!uډ:oDHTObz9Xif]پ(PM )MuB8PcÊܒ"E׉+C"`G)bvxe: t=ݔg ô-0lA-cl x^sHE g)O^Y3j,a+>%rq+-"})ZN$9 %=j52"hN9m&0;CR'"2Y$NvX@>f:։yT5.rv;#y i ZMo=Osǟ0tSq[|(gKVwv2"oSs]Fjc FvIh ڙ qjTTPviVBa5E5 qKME9pdd4YRFTK2s@gA㈫cOra~ l{yӏfCz -8O Ԍa/e<:E܁-^x߰N j ףY09",șCPz ʗu;퓄)9/Ġokk6i{>t*j"=Ci+JI(]k̓#߻)6m:FW2TӴ\㯞(o#Z`n*[@od=>@#4Y؆kY8i7h裂AYWwJ3ĉ}KN 7G/ Qi XH\-ި߼w0N`BEрlKR:Ξ#?t_bJ.֔Fyjt/0v<43 {NnwBIɫi,-tm̓Wz ӒPje[3Op|>i\FK=nuHEJÌl")k-8ZX8!&_Ug@'u?זϝnf:x/ i.@:q6q2{tc?`ב B@7Kcb)rDa>*8>opkS>gߎ߄{|.Jc )'ŤqX66_zSCӱ} m1)PF_ӱ&JPi?vЁ Baj;9B?>7Ĩa$'G49_hAe 6ڳëMAf`ZQU㎀nWҬtWjM !÷ uzf`bEMZڭl tma{Zz^N2 &3kج{_ 4["׫".$H+Jvg旪h& 9e s77Xx)tsZ>]]jD:'+ % 9>U4bjDe-@$=(ŃC4 0n<<$`γI?d+XdyҞVtą7V83au z, 3`NMrHN4au³*DPA hڻO,S]Pxv8aE6ѓjvD?}y_?O;͔U+/NX:A$IWqa0xkt ፌ۱cbZKe ܢI>ak jd?bLyHkx~eRN= z1!4 ~9~SLHĆ̛OJ; tf<e#Kh`v'}=h 0zb֪(`-3tz;w{C[J;O>`)1_ds%db 1݁E5fk>| lhT9E4e-WKcRfh>cA\7`\xZRxzmEOV~3|w1ElqJ:}@ei SMBpi/C.i7HxDrގk5Nw0tn٩V%uM޲ҠRjg[Ll[9 gJ#;*+&u T0:"#]̨ۣ'֍^0;k2تr_vbMa %u%BNB0R R.;eC V3$?Ӑ]ze2FH PxcXyt7qe}^oǼbB8RT=H:*+ n ޣ'cmMR/bK&^/%"EZtճ$a'ө12OJg1k#S 6oj@CэXek ejNə7;\%)#uxL.6m#)͂ m5y%̖̃}{5:~'lnNh՟[ U,W防0hCۧ¾)[W⭙(Iih!oN8J;olEDuczsߗrWl{JD^㠣wtdS|P8#r`Ua0Z7Vjfxj$}[չWDeƗIio뵏Ffd YaVh^q5 _Y.4)wg 5^D˰wO@,|]з1\Ejr,F>dUO4O\vkI̠OOed3RR _c#gUgX `HTr4l=$ ͠eyd}*u"hx߆H{yHZƲ<&6- og|K)vL3XqSOՍ )W~G>{k!V ^ D9܏͜QglO5[j{pPXb@ni#9DāRIL1?NWH Dэ{;cQRv|Z:އ+W} Mkͬq~"^u%ې[7E 0;)zJD2;ft{Ҳ:o ѻ8Uq#EG.#f~أ#1*v/͚Mנk y' %*ULU(n w[10`ąxN|xrш!^/1B&S9#Ȇw7I)N,߾&m.<Ԏa#?/BDMi7Vf BM $ V&z`RN 4=7~J`߯xiǒJNa x2Qo<#G;+;$wE=M0trh8M3?D%'K$ Q7T-Pـ MTd &m\Lp I|ေ Ik +a.[#m,'q؝|%ԧ\\&f#~l OaN_ #D\,UL?!Si{e+(`.kQ@(0j||f(3?J`5U8"^zߵ O8[ լCt=W}ŷ5D rRI$h aDQjsVt.6B(-sz_NhVžF('ά87OsMtMĜ 5Qrxsu8SUL}(u!LLt˯:7p)  ]\Mg.##5n;@o8V>=ȈC~ JJiCiMZ#e&:F-IevU:jI1PRiJVz޻B6׾M0ΣN$)*J[9'y?Zۇs,޷ 8D;OA4s:v@0&b8PzC(vᦫ*D`KЛ< <ǣcl`kj a Äo5j䑜7Ґ> ;-Y-#sv&5z%PZZH=ߛ|,^VB0h:ex cNSrNfEs齝"inr EEc_z duCI.pl:-HxoXsBW8" MԢ j՘5/~lRd[EJ#PN U54(9@8WJFJ!}6y]Zo>O~5r&5:X[ZXϽRt>W-g֡&ɄqoaIF~!h@I`XGflǯCSOe[Z=ت=FSbx)b= N y_?7a%RIHOhkc ]}( ![yaq p*m]>W7E85Q8G \Ew^IΊF3EuTS)yMA9Y b=+Q=Nq ۤў"7|Cj\+8ln7FA!CޢG9TLhWRl*Ρc$:7/\تAI녡(P6vyyJ#E7kXD/@Rb=նx2-dE; #+TKUW8`-MZ$w+e,2BsfޗPږڇ͐tȧxvd*hNB*Ow.CmR=),Lt))uUqI#\N8w&N($2Cwz) b撴z>qo7ǥ=47U.$[ҎMqDL'i" ^ mՙ;A <jLjA:6 aCk^y;12r[ح8yҠƙZ39#\.UyW~Vgbφ[Fs:%ֈ@3U 'Νg=Ɇ|c. ]zCTx_Q\.;qbbs!i ,cnex YJZ\Z=Pyܫ RG둄;dWuP]kT h 4k<-| ]BE^O%ǟa*M^߄? Q5Xj3ĴqJ56Y*a,8W΋7 Nt-ي%_ @/3sqD;Ow-=滲]҇d[pzfm1qA\VA HmZ>%T9v'1C=ŲyR6CdP)D7զtS,Lȑ WhgcK/Ey=߄1O\ "; ŻK'˅X^ҩpŻ&$>8nDNI6BC^߿YC~NO0el ɺHi5-dSoAӇx`Bs2h(+4kDkc?]+ò5`Z;%\*]/#[:+~` ?P`TZlQhQMCpƗTǜ1r{{-d n)`*d; J/C>ƋTDlXU"bPuDl0Xly:s?H~ Ԁk$'Z@G``f.e\ƒ.lcN 'XܸlĢc3dh材B68#3Sً)<>'-|@j L]+E~"ԀgOĘ#pnPj bGo#-uh3TN=[d:۳(Ǣjor\ dp([?WcŤ` )T᤭.]2ivA=$2Pkq^HO}N"Pa5%`z`7|pE%[o߾'毪DqnoL_'0kѿNfw6Q7ax"4qVhkck[ n~I!WWRS{gc:HJ7ȩtp/iBxU#5HST{"*O1ȝH 5N*IJm;(Ȭ+6eR6&VYI.4hEڇNѣaI9e>_m,Q8_RnG\a^J|`C s T.,%tP,[ZThXqGd!7-:L 593S>C ."XuXX8E*j>. X'@+\vHMktwPpv;CtN-YXCmȌ=֙7u1OHy#YOh/7f2s4D ILn:I0=j*^qNSLg;LG_tiK}zwu{YX\hǡ_46ox,,һeĕ)Pc Q]b2.dı~rT9r ,TjN#_g_Iz !ޘCIzI1z-}亙n2:f. G 艪^9gtk?KRR0bfN4`߮2Lw& oo2?!c~;?>} `C4XPgC]|=)lt?9QF? uveLr[SEÈ#ˬ#PŜ*B5 fDzU@e\CvJƖ{u3X7am5m[jL(HFщ@4'hi-)*_گY9M;?iYFu\Dh&W?a餡ZhZ"`HEx)JKtVL%gõo Qۧ{vU?zsٖd.DY#V LS1sbٕ[Ȁ%G oQk2=Zݙ_~|`z9!eq=A7XQzq!v|Aɱ\#+Ch ٥'Wok54T؋kւm؀}٭8 Kn \#7RxVT1hGf[+.&^aR ?XP{ܐ(+ K&X@1vA(iG1 ~^_4Eȉ7Պ\"$-Ju+gLW1-& ZG &z$ٵ#c{@7'/ѡLIm7's6-uej\򙪖FCFC TGf;7Q -GX;q˩C3oyBoIXp\ :".piaokN\(!&q-^??½KxRnH^4h(D9e,8$:^TZ@p/8` cʕ,!X+KPy#Ftq|C{ܓ*+\7;}qsHM";RIF;绰Z. m|JQ_>[29"뻷iSXY@b0 {[ppQC,K_D[7Is 'K+!T"5ͽۧ+ Ou1(/9ue}~+( Ϙn*o\H۱V>-sbqP^h+hMt|L̑'J}$ddU4PM,'! 8CyWڒMh:&ONP5H)$z\S?5 oއ`2f*^/,'ѝh Wr["'[o52(~x*K?z1EAU]9$py+NV˳=Ծj7NI\\Ar/h|?;rM iG2+gaT9%QS5CN<=ߖ>ƫ^+"08ژ]֧ёu,DyE1 ϛ݋[ _L:=C1pO\$P:bX=g&K/%oz3Y0>O?-iLlnV93`{&aTflX׋rh&mQ")9J|F ͶR6e)z s }J$׎Nů:;9p5;HQ#@V[Z}}Km_ZoK'wx ٕ⒆`5S~"G"fG#r?[J@H-17\i9tNG\ui|_p+WMĈ'hL^7t.'vS&28NmFRpVD.d{Uyr4V~4T#VaqQg'E'C*"<[K4 [|Ī&_Vssp~dJr13^Hss1t5-jׅpuU&tR<=唍[2+,cرyú ~=|uj P)hy1S]K\N+`Җ1c *akTwZ\y֕w˪Ӷq ߩvĉ#i%-L-d@ R PM +Oʠ|6"&96grry/(;Iue9ȍ0+peUrm&9f쎴}rGY|~W`J.i `[QA0 wEahˡ(˸{{9^n= }kpz,q4B^tぱWh&3t/bi% ^&[OhbiV Q4Kuș[@%YMNqYE 3-Hb8|᪊'+vI9fa`h=&SwW6dw͐B,oET8XǦJQBy}PA r/[3`z,(NP׍y U-b7SL|mT:C+ H] YIT(gA{* +wWb>O!:=H7QQM/`$#uZ ܜz:y,Sh֦Izo{7cLSOqoZok+Flؽt,{VV˽0lHFNvAc 7*:;7~&]|`7qMcsC;=}q5-8S@2i2ť=t+*:o3ΐl&3oL KnE{k^`橤{iG@٢y 4!SK|(3E1|UfJU^ lĪJP&1TwBTĨG飹C(vf1JRcwa΅SDcl4L{5Fu%?p\T1,m ]FP>kw-X)Μn/$wЂ=ߖA.}۹хOiK!Y?LHYϏ-x;,D-!+.o8f) 7PlP)(}g_$N]8sDgіHG/#1DIF33H+$Ȝ_os֛ Y;.31M^fwt>haS,jpyvr1́fM['Z +=r(dDY|5j!=BEGR>%v lc:G\ʳej1oiYK.drTY 8oڟމH%ر ~Pm"lp7fx%g_i*ҞިEU.m!Yku݌żL)UP|3V>&8IQQ "M͘ 2pT0ytWM@)̥heN<6\# L< ԫh(zb͝#2< --I H؊k$ݒ kE/'FxI] ZZwiH%%Zdxtc\K^l20a$t?f`qa H?,՚*xXsto(^qB(-n tK.~tIo[nqw.¨c8~y$ʒ _~?D4>vΧYN߲+XaG k]k7Ҝ&W\PKX̌e3۷_)'!QaLr1ǫt.M?J9]՞Pa[D߿]? `QQ,^gcJ_r N+K \c@VY&/:V&XWi`0$^o,;8p_FJwQ w,R LP rֶdd{JT%*y.Z.RnK*:`Kǹ䋢R#Wd5ZJ\{v);-BnbƏEFo\JUUC'eIؗ#in2Vc|G)Q+1QqN-]gr,wk]IXB+?M<"rRͤKna=;'\Wp֌Е=^ihHh}ZIUsh҅]@v7yԦ W;1en `׼3aX~Mf{?UHkS[!;(P,MUС=I|%q|&`q2dw9*=WU  $A@rc0b {:=;f5Kt׬3´mN 84E4~[9OIdĢs57k4IּΣܭG[O qx9&xe!Цm7U-LvIWlH[Ѝtq̠@MK5`B{*Q&XZZ94^]ТCWsd 媂d=:5(|<'į4 O#5#,uPHt|v63kg4zZdEP/CEyϳ2A.sJ>0%X;$uf aVuR8ܲwuD< z Op {tb'+-vѽAf+^ip|3]v= &{r99' uv,0fmwr%m%,K"5r(:9Bu4`8FֵbQsB|ET3sYbR|9TfYI4:soFMDd׀yZs5#&2  'r1YTTGLM#s<~LFB_88B$"$Ԡj?WPC(!4('eNRDAUɿ_ZmSU%C%`Zqťtƿu72nkY{e$a"G|Qio-AVj_2/Fcmir9ъ](IG%fFRy'Al&7Xx,2`&H p@?0.0YY!Ugx"rt4M7_*m2?_%5s{) -{ru7^X>E0ƆTV z=sAoEX}e,W ?> #R^T 'T>I魕 =u861ׇF9hp?]WIȐ¾۫ G2M27㥂g }Q5qo׽; @9+Gh҄WGסVfdpVœTWOA=)i|& )N5 ̃ CEx+|FijiXro63 - )3W=lk69f]R4wKϛ $YfGU$ zIoDcVEFq?̶fТ{^L&SVSѭ+Mw2T{&SMn5m#SШ" :^&5?9~Oqa79u|V&QG҂DVD:m/+|QRY*s-XObԆaDO0Ff6:IWdzY6[,MTߘu)O] 42Ű'zwCa9>RJ^ z\{zJ24a_EW>FF97Y#1%wx"fVi;bl>5uSqvdSxFJ,6 /NP^GX f %]fYP[r$!bp72 5dsQK%\g\C~Կ"[ "X#/񞐸<oL/zCcRO-3lӿeQU g7)xƽ.M%h 0mȩఢS4"ޜvFSBiѿP:N,:x{tY-K/yaGq;ٗ8:5dRkOX|ݖk }vU|C-Q[EJ@7095^z> jh@H7ؠ(1z6PwYd:Ww'tc 7>'˨]ą$"X4hn[iPmþ{PGƃ>qܑ<W5:ng-[1B쓨Xݟ'wiNIi>TfYfi壩_) _07rFGk"J8/2i-x&eC7+ouC'\lcYqx=XqRAR/^=DVGjP<-%3}4!Atғ=d'2>-齊Ke; 0,  s*׿Fj-v')KtaMNXkz Y"aH݂(:萁isaRX`ӡ|""'NֶTj3!c?ND5DF{;#"o}-A_ ׫в;sT뻰Hf ^qm+jy~;]x.ޒyg lvIWG&6Q[ ȵkFdq33\`n#lz񧹭 İ{0bmMiy큗T6CشZ8.BDBb`[sA0Z9nƯjڠN쓗gDw}]9E m]< Z]yt76Dތ\BFmekD0jp&붖l+1h1BC{- ?sW_Ʉl(J;1! yU +؂= Mi):rtqA'X,/K8Y'ЌTAzOܳScm goV`Mk>7}PP gK򵡅vxnD)CbWLc'(Kr(`hsW`9}pԣ po ҧ6h˟q(}模o Fm+By> ILՁpe[ ce׽w**t%US]K>$0-a8L 4=1o! ?+,dg)OnQϾ{a/ߏII+8G^J!QZLy.M!#!軱oE+G=kQ?P\7Dr|#^ x +|=s ULƙHM8hX3NZ~翆PqVSYUS>taf^Y`'4߲xd~$^VRW N^UՏwEJ% ,h?#gp# 9>(vOmpKBkjj)nߺ۩GdM24-TbMF+{WG\Xk8U%ןlB0K/pxjb\_NLJ4]kpGG-)3.^uwΦHrOjrw2TlYV zʅFդ/M_5*q-&SCb+9)qM>~ tڟ+wy \: bZUUC΀Eڍ Mz=tn`;41$ݠOKw1sY]>pgF-$B] b5Yk/hDmմT]ܾ4-S,o`aXh6ȤȊ=Nڶ_sbX-X bZ1k[ﺘ@Sm[a}7\>`pgLqе40U8>vp' )aeeV&j&ƒ@|G*)Łlu+'Z{L19n:%F/3ћ]h !-p0+́ZI鑶ܺli)6luZkD'_jJҺ V'yeb-s .t$(NXbTXPgbZ/ ̓Zf R1E $?2LXz,z<9 >O|wz/"\w >\^RVZw@!u5%Pmz\S:6D⯧Fn%JѼ`#eЙG˜U$2aLVk{akْ]m\Rl N}Ys; +IfJJUv1|5A K$:(mY>>NO1;/ a UͰx }%G"輓-XnalՐl{9C/9\ZǭLf2x_{#{L#p^ZcDû&C^~k$nCޏMydbus)Cvg hF6$+/z.UTl2Yݱ<l|Р/m zRwPIu%x?8[6VW44+)E%J66"() mP!E9VlĔ!)aFt%p -* DNwE5_C2@Z7D58g(nl=D{Wh!5j vFݟj=x*7OIbI眘~Q{켑U81i)$F.3tD(KHtNHݝCwoѫϋ_Qo y2!=-40,ua9t6K4:FQ 4Bfi]}>@0D$oWhcv{Y+6<$cofHRb!s)ULW4/^qeJi%G:d9}1pb|^QĨ棹'"fKHlcްmpP'}57MIĕClzi;j*!j_5{"Հa*Y=ir3˱Ú@!&X5~ A{ܺ3Q0c D>cheCeV3yp5 pu%![DtX cr# t1 p؊0]`"tS.C;6N>s'ߗ]C37kVT{M1^NB̝-N<3-lz>auP`ؚl/V:oA`&^u?d3l/.ry>maw= 1}(d/"(s.T;` H=u将wg!4';e*(@e6EzN;u==kf yhP7KO%pjKS˪#uu'X:3 9ްrL Cah.+p+ NQj|)[cH4G9߫H5l5Vi1JB!;i0o ,x;}p$b咷"L4,& V2#I8Yv4zШKW$ zwg2#-:931oTUM&Z@=da[]_ \wf/}M!t9Ab9'J&@#i6ȾCh0RZF4fx{絰5(՞%v'D&d5,yT^p(4TBiLORD0g@IQsh#yƤYRջKz "[~8$<294xLR`Ymd2 4$W%7n<}|Ŀu+:sf; &QZ465X:$O0EyzVXĶO En%XD!wJb8 pLo&SJͪ^xмWHZAPL{Fc!~7Dl/: Z+o"{8f34/1juIu|EeaE Y]ㄱ,e:l!W]* ]l :S`!$K!ڋg:TmyrSB)X=I$*S? ӦTp7z2 umFX6oihJ3"1ج0GG Id[&$ƌnoN&pYrp+2+aۭ?O'sZIdZcaxǝ?3,vOy3^a ~(9.p h_> -0pqWI_L$)_Am9U @ݱEFYT y"`z]pWEl"ی)mf1a>CQcKҏF\^6,4l%ZJd{8p9|eV}rҟQP__h8ΐ`]goe2cr`]]$x׹+<t@Q?jQ$/=¤ 4oB^Tbգ01@y1Qh%v QUO/ny[KJ ]P6x75p_ir&xC'kalt[ǐ>tAyVEMxe֎L' lpՔœ+0Uf`}(#HNS :R{o8lmA,F1"(=w鵷2SZ,U_Qo >HoY6Ef鞬oSHLuf& ׎^8P%3۷A GAga$`YI1X4!\B4&e&!zE VO;#"9>C(&ļ Ye?7N84`ό6vRX"TXz 0]yŲǑ":x+Lc3">W&PIU.Z8b0^iZv$"(LI] SxMr}hlڢ:poX|LdS/? 'V~K,_D5R"U*mdMw@f"%eCP cR:/`I=92uA yZ!JuYεN.<2QQ>VJ)6;<$k>!Gzu+d=A{(wȮKSm\>4= }kO yOjtGK×qxo=Eg)r'Uo)l\BHYWIX!,hbFY @H&{8q G;0*0Xcit[\ G-V9&ԇ3h`let4 rΪKܘr9Yor9a]GkKiF ڈա585_H*!dn^O,"#klҕ9x^!KZ>B@(Eؔl}ѻD(Nߣ|*Kj8cDm;w . Hٿ'dKI|1J8 ht]Ֆ鉰 sgK^.YՏ'C^< r6uE?qfT@۰RME՞x}WDYH-ۘ&T `>ѡ*pƾ *3I?Ev>p.oEۨR >L:`Y $.tu5Ѻ=i/̷=0,̸TcʽlsILaCBSHoRwhl%q} ws?!!'J<cn q["dLWhj߫(jD׺9w:wL>6n 0;x ix mv`Q#ji;LN μW0ov |}ػU}xlDv!3 J*h_3gv9wRfӇk5jj HB˰J\,u5Rb ڳR?stlxp?Inu݈TqPNc͋WɬP{LIU5X/ۙ>;K`a myRTFm M L2VWWv".0O[vcEv!h5c5gfٛK`ꩭvcj:*Ck贼݊hSMφnOa*sYA> @bp k#ZZ4]ށ FbDzA@10]HdсgX/g9BeMԋ;w1_Y3R39ZI;gRˉu#h xj"sVmc}0V˞,gK*fhO`Cy /*"B?͜xۄ(@bnB*؎cbyV+5 sՄޱD3b&eAl-T\6 KPaol8!L@ rqE0vx`F=LKr\=G cZTbŧƭ %pji&ϜLUQ6uj,`m$o}_eeE!efmؐNhCX5g:X @j%!teX>WpgДytߏw6Du"E$;ֵcfmI{Qi ?>tyaa{Ո_۰Z~C{7dm{H:K-U[]'<(ۨeAStK4g τ$ceaiu;JȂ:Qaް[7(Oѵ\mzY޷?0/JqFi&>r®_,G+Y o,z.^0f߃mN$0xy1]VcW[ y,Bn(1Cσ)ȾE-`-k䏑?'aV1ߡ9u2B]ufYJS p椙F3sg#::6wlRMKwo_kRLA}?E4D|{7+p9b"'n%aX eAAlTϻ1XV*Ac'K6e*j2,j~wHWgXgT?,k&I] e r+)kUPzo{R 7'7..iTC2uN-}1g\s:2N5yO/gF`!/ Vo Gi_}\p˗J uɈsC8fK]i$Wnr+w>Ei1aqU}BY|\>+B!݄eOSg_VՁ -a>܋(s!M.[;ӦtU^A>йp!z؛Oi> ގk?V4O|+q:ZAU;p7ROYCBwE+ ZCWZOm.M|.1Ip݄xxl;6p]$:i!|A COu}ǖ@c*/X<iX,S*Eֆ(j6w,@2C ")lm_iA~)ZEo81> -[ݜwlY*"<@tThq]S9χ R7h^]*=%OIaKOfDcf o3 p7>a&vBgQ+o˥Cׄ37ᯗ~ŕt+vӝ< r7bl#S+=t?2HToxrI|1m(x6 G l_y,v&[rz-CTIxwpO;x7 #>(kI4{n!ȷ11EMz"՜NZ mc>jVxe"5%`ˏWODҨXutM/nG+]B.xƱۿ,ȳg a=? JSS~kdni*sъs |(h񉽥ѩw2M+:Q3eN:A+QG޷ H5ŭIյ|{,3#hoo?tRQ9A&*pF 84Y?^$cO'pRo3ir"SX+E39-SwHK,`/V D LMmK}_y{'Ѝk-{>Ƅ/m y9ilELɷvj:m !!ZDuT*?*Ч2kEέe-k@7Q{yRbeO[Ğ6~ H>M%lO@Mf8Q|=DTJu"WIˁ?:I(^OJ*4h %HDS/ ֲe l_ӄGՄ8:⃷w.ʶ '/nO5r"/9 Q#%6k0"G!c##a,1xթuAPEk.Xh(҃?6,_W2 bb;-nj hj8ߋվb;J(dN0V& V2U- Y.'uSu d5t*ڢ#+H E=cF ׁtغ}FO1ּ #3}g08/*dkwz=)zlQc+lT%|q5Bׇ4 E6"3:MfnLB0[qu;3g=MXcAVO 9GP(/|CbϋNCT1Z=jNvw'&$tI\㤁 x[ST~_BoYEY"+S7ʥ!ܦCǮ[ձW0 측$HL \]%1W [.~*+-wlm7J9g * iAj6 =]0Nwͥz?ޫNsߌ9g,}QQ(D J` /kI~+%Ocz:³P=}Nz =i|A/Ti*4=pLgWKƯùy_cS&ap@%nΪ LMoK?lX MY䫼uW@Em" O ϣo-YjD5}}:~y!TV±=oDZ@t ] 4fƞ$bJaMR[I@;X~ QYDv'ׅ@˳k PSƋ>:Wvsr2/YzЛ.vFNtXs` Z$mVO$ 6#Y^)iOGkk1 Js%3J95%pgw2 ఀ0FWT8Oז%S" 8(@Փˊ&autc{IK5|LD7$fi_ќUEzm߄jF~>t05٢Bam(lZ$kB'$r`vlp.1OW ͿgyY4mĺSՙhr"Ͽ1Q;#dvTK@d,p\Q loLm p6.J éD2^ݝbA9'uDq/;Ce4Zg?3 ^hV&3[XLPʑ \kj5M7*`-L-Kqh"2.28G^%uFGۿ%>[ _+3V u8 *>8IG FX@uFU}5QgUDUBt:bݟ cK{YrWI8Mk=W<Ӆ GC-`NV3-nm;_4Ҝ4c0й\ %$KU<tpsӉ(&η쒠fE&N%IhD̐.؁IER#oIE[oh9`Xp J11\jM˭rp]w(L>kQ| . &KQ!w- 0oL8=3bZ]/[jhI]p55|n; !͟[;JL7]u&  4fiƜx3~CC\OȉJ%H:rT6Y yJ2G lY5Jɮf@U=v9NVEgGv~`/eiFr"p)@Ne dgGrHp"{VNRr$hFɊD@B ~A (kd@p"dzR|vL-骢^v$'K>(mrD_G;" 7VN:جG:9D4.Sխ-~Z 87x(wِR فyJn^VE|݉4a ?XRlIGZųǯ%y$Pv"oګō.0\(>:D- RU`):MikF~E &n`yR{t^bǁ]]hvXsϤԽ4"\Y꓈!֯u$TbCIOS}l>#M8jrm@K/_B?/k-9M4Y/j/zg%,Ksqo AeȝH* j!X LA(vxl/a.?fF <sA8V_=%R +G2i ڝP2m/tԃGM?|Y;H٦r,ߝT7xcltfN!o84 yڃC/_/ fvߔuҺa?AE.*^A )Q^-Q,N⨔DRU|:ibNZՁ(٣ +bf:!'~P3v͠N"<*#4A!p(W=;3,T qwP®kME @'܄A/X5qlq-~ޕzUŌ另31,X:D,k0}!̀vi Ye)ΜE%ާ)fw+wWt=.(ϔG? ;NwzcTBeXzWJ^4_ $&#Mj >_$8j9IkR<[p6%L~=T}WVKdx`vhv`6a9exfk,<̦-5ޱIʔݡxWsޏ OnǚB+7u>c庴/@ѕʱX9 oiZ+R\ϣ!g*$~732jtc"#E\ͨ?x-Tp!WlRw)Ähaçq0IђW%(TuĔ(;̿X&M.@Sw.ѣ}{ހƃ*&clp6cU2 TzAP=c6Xb2ĥnwIuȺ#`oWEDxT :=>m.?u@4;q=bI ռ2g3 rе;C+Zyvd:Yle^hIL+hDS Jq{T@&޿ Nٍ>Dt%A\. ܍1ʞ.20vW2)t/^L[ɾP~6MXΗR%e&ӉkkoQumK}y-_֪S;|؄3?7#dž-MܟyCt6C>le]hp^yÚ3V fkIN] M}rl2FGhG%g(wΑX2;b9\x/⛙q[?I!KA縌W u=I37cdnȹ}&DŽev`Ti:hk]\.Ax_{7C'u[?yҩ#B]ttHBP+\ vjhй6c( J8= U\($e]\yT(~x;AZF|YD Hۀ]X*ML}ɕCU~G-w(gt@5y3K4\N{i'sBܙI7rtal5(ғ.I9yN[n섘5u~*+c|T-c!⾓{:M*尚L go$煍鬔0gl(d0k^e!Ey`ߊt=sPE~~X<[9"h֒ÒDH+FR~#g@3ƗHj?3=čTq*6CE#2i!*_-pKcqf`YQZ\u.mҤK]@0ɁDF`upSY.bELuͱOIzh)jD v=>ܪAr"uhWi;X1kOA 0 @\n98:7Q:5[5=2E!Ff3O18 `G>)Z/^-G$͹n 5鷍)j o˕%zulێmZ((?{GA,a%A̲8Y!OBP`;;5TJEZPܣ3?|T]!Q=Ĝ B $ vŽse ycSz 3*۱ R5D`( ./EGkrQs.gvW#Z{M ]6O ROWT:\4bcqŲGX4beK,J+#m]Wiw)ǑρO;;</1!YsP`hC5X fh˺:~Z1"}vhMnzF QBR&~-}TJ.nk-\J-RE~gMBfU?)w_9ܧQw<FE\z@m'^@!8JKRET\sCa 6>cY 35%2bX\&a-NMK>Qn~m yjX"`PJ%R!=Y9oD)'2|1/"s~Rr«o⌌>E=9xyS- ]kcx %uk"ÊWo;ѰČ~+i*1 /ho,Ʃ.ZծPJzM43γE1jČ~6/Kc]9Ҙ(uMI,}"K 8e1flbxPU!g-ظ+1;K#EL;w{XoY Uq#󩮂 MØ?-:Io-͝ƖJpnx=9eWEpMn|51l!pʲ=tog`a8;f{&;8>WHz[\BM<k’ 6j]A9|[Q$lxmF}h\Rg3f91 nF׋YqRnϽB!j0DN@IVu,nX`x-VR?oxIr%v6x2;+45B 5~ rC!OM3).Օz2zBsU#r6\5͛iwgWJm!\(d6<ax"ۖ%u=%Y*ά/.PZ"xMQ:.^T+cxԇ?+;c…[634֟ӧa=vb?! 밺5#aoҿp)Ͻ:,ZXy*2s-;0jIWc`Iv#Bn =tT{VUسHDQʩ)7˨l۔pc '4[DNyǒ kyH$3+BU|$mbyG4KjV:QI~5p# -#B ѢwVJWz +}UWh+#>%!Mtð=âNnB! zja./DzԅD*NQ.uwH &G)Վ6xu:p1I2ؖHRKciSs0EeJ)ʫ?0C e.ZE5hiu0+%t,W=v/WXϠ`X{g&M .ڟwv2JM'nr]/KʔݣbM>%i8|>g(X.P$UQbl3m89‹!{Q7p6*wP^Է;&HRmRQ;)ԃny}"(~R~Džh]^IőgFocq;o?O%s$ ^Iשѕ]yV^ 6&yz"bx- B3'R=TQq̤4s F~~ DmrmRj&+~YO{:Xyǀ+ we 0ClYm# g=GKY"H-4b6@`fSȬDQB=،0n8OyOF.>Ph_{Z=V(DT.79v|B2Q}BÆ5RyfjjV{ajw{ L陃;43)$\MFʩ%,"ouQG.j}fwG a\Oj0kd@lqH!0T)h-%FrqwUMd @ š^a;+EGC'50gA{[HJeN?Ttc!ӓrgGѹ`*e=hSAD};C0ocF&@ŐὯfǭ6+1"T=5Ɩ~aZp@"]nWł )&3D?|>G0TH =eXY9Ws?ُpUh0Jhw1 ucXCM#rrM5>,Q9޹8[FAbbeaQ_"j _7'wT)R{e2J*7/Ll^2ҢN>W("tiK!UR,#&tk͉W95:.3T>vߧ9  Py9d(̯6WD7_)MvzqNѨ3?UOoPfb&Řۗr<ӞX$[HI1" ԥ/BS؆pb|(~tPV{*ȝ>zb)%ho@[[fţbK ^&vn@ouk "~f<5 bDV9M|ׇ*PHTNR5>yMKN2A*tG yȻeܗ~Sy鄸 J_O1'UdY۪.9]ܲ&I- Kv$g,MkW'*Q7g>&S9_IΞIQnm(xW90,T)G0}hF@EvCy}ϳsE&`Cځb$آi)XL@ޯJ_ֈ9?IQX̀FkCO7%P{6QzF4.uVJT^=)[$NWmf-: -{(Úyي1!oz  Yp gt~M^#of}*cT(S@>'z1n]cgcd^=È &Y2h3Fi< IM-}שu)'`Ų6`Av(U[Ԧߐv V.189x OfI sAyZZ?PK"US9j:v_@wpWNl(l XXd?d0 ,XK z{*`;NGU^nlSĻ]mnѣ=)EVD.!W4<l`o]id?7*wRt2%Jd j#(M͢p Akog&v~DwD'8= .4>:TDhP@vWoF^`{Tb]L:~dz/4(>sɠ!mG@S(吠Ll(Ds3CYAKvMDTHI 0t1w#qq5@A"g3u/jIb/Gl3mgg ,ܩ?9XvWoA=,4ePL2ő,bl|r7lk4Z\ `bv|E\%(4e٨la- ^*,Z!Db}k_QѼyvosD*ɣDsr1]*Z183@fN=@tlfqBh_،%o S8шW"?Xt(dnE>#˗F/ԓul! >Do׮'0`JG<"yNLj x&=u)gcbj[w43p0͓)${6?P[o fhXUXX p5!Q-\cݶBa)!# _K!#\&sRuAVs^ `˜/s鈴_I߆U}9ԷлbtK;F db)ߵ3[&zJvXZ0󍸸esxKЭ04Ku!SXߎ_ R^Fx5"8H<7eVnbi2}pq*E:ɼ ZhBbF 4@lI2Ϻn qO2k0׶ɾ7_YlBgiGh$B>3uu4YA@.T+'@BY':ԙ$Y<bU$D9>ЅQ'.b'X1A&z Ⱥ;-rkjݚdFWzij^I%9_Rt_;oSxlEF;! )o - Ȣ2Cc.腸&ͨ{uڭu\MeeQW)iGv0ޙ0+7{Q*?^o?;y*AC7 QlU[1#F#BYwXXnD߰؁cl7m4+ V_b?5Hŏ!:MIb+8n̺F|%̏ V#~">2 9B9M}G}^+1a/Z3& TY21H=ag E,( 2{] %Ye^}Uw˭tϋ%`aԠG^,S]qD~  Ѱ$r[A,`U7Fh3$y@A;Fg Z2*6Y: ql"djzU-'o&%Asg]HyS ZzYX**ÔMkӴD:?[P\OoZuٍ70,M a>;5t;0ٰ5|Ay "BЃ4sHV/Mqeӧ.6&GtL~@R!xp=Noێwa|!]y((Uf eqJWqhȍ"2y֣Ȗe_LAd;v[ tEM!Ug>rNi|o Z@h;]iؚ3=MuLe!Dվ%snLF֎u?c~u ȇb.&憑YR/l=ŗ{9ʫh2S_ Juc!M@>_k<>gƊB;ݖdmY s;Yay\IMz k3{|sWe3z%X—QTَ}fQ(ruZLYQ:@"o]v"pϓ"q%ݧ}c=ol 4+ #GZ2nbcZWov}o:+$`kWxou9,~VOFoC[7oóLPSOx3bU:T~nކmp]er@[IDѣ`hkExx=O!%J{\7ѯfls_,BmX4g#/) `!:q2sTvBE5VhaUku\j㵲ƍk3癤NXDb4gcM;!4mULEVPT6.rOY4?JJ~ȶ6(Y$]MH[>{27A@Uc%fNɮ-Y䩔k/'wrmy(TxBQ[dsR;wGYT$@Q=:< /AՉCĄ!2Џ3?}]QT\s~"rOIe2$ A *~M3DQOa e2N% Kg>D%X߻9u% D~EźZn8^5+`|< I0g3%M=\JYe@h@Fl@F:ߚFS$>DMQOhibf'E EY`+utLkⶢ1wgK@I&>|Y\~ve.%/u2yi\__?k"\hLQz^cV+ "64b =Ar!6vEIi'ڃQ`kO'fCzn]G)0x 0ft:܍u|rVH!vI= * #oiQXsrNHS*GM kuה\Ot3q#U/qRy2QD5_whEF{ zD51djX~y)@>2Q)9VyӴSm;'n"ŏ>CxQv\%x6 Խ&ت#󥭑Fx*;WX3C[[x 8nVm GO/)01u{ЖR~p^tA@*Z~aBƧ<*'z:F'';tEdN69U^~ٻ8 EB ́pdŮڨ';f )l t a`N->R[#J(v_F ZoH%]u\fY a=lS:?Tdg&_aOPq쭺,N _'2x2"u( ho">y8bw߁san6;JT[Кw}ROV9[:.í #Ú0Ճc i>}6`sA·< *I DIB<л3 ,G}Z@"3)#AJ2^ cG;In%%*UkEg.'~fi@MaS;Əz?$ gq(,{ BY y# (SMzI d׌|Բg5=Y)RCz8:!Ԋ+BW$O.RXǏcnjZhI;ʕ5=ZRm|%;f82:(Uq[!uN6~z}T0n} v=*~Dʵ,b?y~5]8Ѣ)xHBDLmjp ʥM\qҵZ©@!*_q@ûoc0=PpQms |וPEIK4m"{.2a Fj)Y& ݳi[}DʙjFB3uЕ K"xo}ZY\ =C80Y]Ъ2N/{{K=zH֧5ނ ñ2nC2]Y޷ȏ=I,7l|RHZquR_c7a쇽uA/Wϛꮙ4oS: }qe~X W[OkUxM_I.S%΄^0wR 5I\nhL),:1?;L-Z]gd2P]5fasKTIAue$g?j(O5)yhL[@'&*i0jL"t(chWO]"1`BVXL "0Amdi}qjr$wy-= C,WX=anjdޔȠxioM3 ǐOkHgը0@;vHKImf|>A{K7~_ b{{. +x`?ҴD&FĚr1b.N|@8+?[ DhVO`B].l F v>QNb2k}FL=+]KL}z~N 8MJ Zx8bۓ .Pd cm@ ᲂ1*a[*ab2\Tw g <<.~x'aqXou;M*nm**&*Vj^昗x9% M]/gf㋂V:v̲gu>"R_{Y8QcApefIyC;U0~tH\;8GENU~ q]Iyq2;Sb[ׅrfEj8}LsDx\ʢKz\2F@ ?h䤚1e6X[W7!y mޏ^K6Ƽ]Cyo H2ЇDYy>gAO؋@'X5KE&2;jU\՗ Iˊ[. uڍSWG;ZNT[%^fQ*eWm9EDKjk=a-w"<h Q;z]psh]k?zetzD¼ɧ՞0B{)JcN& }% 4Ce/ݭb7lg~3/TPd/,@8\:]ezR̝nx,qjD(? a ka[oݻ׌OwYe6zȜOTJ Jݿ{ 0$8.;• fυꘉ2Qw%ɍ-g!9]ve{ނױvlQ{ >,]-/SqnT+) 5LӠ~`|@&FpǼp/౲xFHұy ,צ1VWe.?k)ЫeP-úkĒxO9 !~t~5_%E%ޟ#OtL!cv~|-d˷`S>oɭאP8r&Q Q>EY6Ar!S7o=fWd-#<0e X @I^4mMT֍:ҫK =gb2GYbؚ>405/'`/)+-gJJw9NА]uVQYY9Y DYmn0Ź ~xhTT nI1UB+hwFmV=л*|ju9J@|H=ڱ@=>G{\|7žv3V:\(&܌® iXAo)+ICܞwJЬ! >&n@jڔ$?}fM.0'@gĻ_Xk.u!p'd DB[D()2{Z ]b!?SPKO[CjDT mau;}I#>xjRm6qJB1lF$cn8e~R͒yI2&Rk[a3%JmէVД ^&y)6wä^YZar@׷T`1; <MMgIm8??(C}F5/7x.M $uϔFyݵ}ikLPQp'b/)c C^\)~4ԾbOK R!)bd7݅躱)4[otu" /a~J.2z'%;TBv *8Up ׇ"lC?%F/+Ot[9j&9~_8$R?pQ+7t!_RtS8ƺyŷ$l<:D@Cח ͥF7;~}_ywSth기e߭WK5jO]2 i> aPn$jB, I_1#1ދ&g ~J\v<_su{ի_(j8t@z(0LY#fGl0E}i?к4j]'`|2[Nxc{ rgy|'TD4(Tl>r! # /=\UXlNR`_4/|O"| MWﳒ(Oml";ś+9,IaO;=ЈǬP^.UJ1I8Ͳe?BrcqjQS=) s0, @jNQŲThB^v6 ZR \&vFUN­<)+'FҨS*IqסwfQ(ӹ.00xQ=Ծ!鄀aft.IB46f4k 4L"H ~.FF %Tg 1j &2In Sj;YH#H={8~?"3z$lQ\E98nݫ8 +% }}(7/wهȼ#"n]sODvZᶢɻJjZ71m4D=YϨ[f}2d,H'6R H.Dae#̳{ApRkKuQk驳?v2B>Q6]c%:%6c ߳F+S|%U LG߂1|hTǕ7=*Gú֧Mύz"_skѷW_?uRuYT=$D4Ԏcb߸alcНt_NOOjW<ͷ2x\RQB\m%?}}hb 7|O'槬lQ6d 4=5F:ql$ov)h-#]q<~ f^So8f@MdLp(*rlƸa5<^vPHgJ9I4 h? KtzjJEa߅3׮/iDp`%lo*JK?= P|6rByF3Z߂ ~(v5~u'#VVGgB.K D~feYEЂȬ*r(}4B~[䵰wWò+(0yt}?&ٴvU6ZӖiCXJN$!˕A b^ph!/WX{;27WDƣ@=YY=]cβmO,3/$>./. $)6=~vPlm@x%8T;YX9Fʛ$FX]H_ۚO3=ߢmxhq&ŒՖ84oӝn(k P$.j[{8;X lAoɨ*"mcyd޿^]lgr '33X%3*qtIP{1; >Í>1ڐ=D0,Uޭ<68= h5IQaR;mC0Эah ߕ&Lj6ؾAWj[oJ%ߣs'iQE$cm8UKk !:ݗ> rrPx_Wy9$WkqIre82>,P>SʥEe;" =^Mj;84?^qTzz޶G਴C{+aB N*\03VxD 2@by|eflmQpq,0r> 3(t 0fIJ{4q;3V99 2y2yQfjޝ8\.K-L+^Mk*ˤ ZQă|C͔PY6¼AaONLRkp%&O."x(J۽9TAl+-21?#%eYgg>Z4M)Je3cu^>)Hoᯯ tyP?Q2Tyd6*6UiKO0xyfnc'CߴQRܦگZQoRPG򖴣ĈODۉV `RB,/tbOA6͑r;`~u2hfjݮBKbzl~لK&sf/yvsL~~[ /l&0 -ȟsmȉ礊]oN-I.n.*. &>= ʆY@k5R`ԉ ea"Y+T=rM#zֶDUAE/5 B uxbT6-؃ zL 6tQ :2afc;U[;3ҜPy.jofqq <WcJl1{,w| $i/"CE (R87%Pb I9I 1l`T!4^P5AǺJ_Ud"G ž",v>8/*(|'+(ZƼN@%% s kס| `u-\1UTxɰ0wН@rcñݴq}o;_b+ LA#+̒7j"O S& :WVz7KbXpsOϤ > U#S5u\%=)ɮbWKw+KI A:4zx<=oϮ' Kr0+e<$$sl@t0]2cn/m #ettNyVL7_6 eYեjX!IMV/6"'u$Qv bO}:ϏW*ZCN5lH%țбTJ,O(1k%]>[`|1gfBx:vxm\ҺVؖW ݖzB㻈VA1@ G LQuG'"0f눇lKѨ#ywDA#Zxl2bo+ʜ^_ zvzrT -LYw1O>X~WopL4{K5S$FHeL~L['Ѣ3O.f"32ٟo H{M`[F nZ:?(}y O#m|-gR7!0FZlG\р4?($*]ôdI-mQ2GÿzbzfڙVke66VjU'- վ0x\BN#W+6O~ʇhpU749<]jC~GX)'o_QaW[ȓP?;hdTZ츄ݦ3G  (Ԛ.˲YZx7{^N`9i?’ (/rNGbcuz 3jn·X'{nz;c3diqKɉ !V4]΂i;Dm|-Q?pg\~Lǝi]n{AueSG[`6]mѾr>ȹ>yvVc>^ud"Zo/;eedNxH%h5 Aȕqs N`is <Ρ :AUήs--.k<-þc ZvVݾW%;/螊Eyll[e" ,LTn]HA%DB^r!F-H9"" bB1̊# {("fD(EMUwzFG7>5u?Ud.jBq~FvY倦+'a6t(wfA^WALƑ,a̺f]n2] fUc20҃B$63=w5@WtSZ Qw~psR3~t}ׄ{嚼#|*)?ƄB^g"fՄW*#@ |-j| 8$lqɶ찉GAyd٤$GhG[IJ,Uɪ#CV.umot;zS bד%9h+;oPUZk%bxo~mc=-% w>L}~~{Q&F-Q$.ŝ\=eKX;0N &F߯&kedt,мF[ -q^xRP%ԽA3Zvd24{(T8%ݧ 1 :-Uȩ̲`ObP/E`7$Sgk 4:a0.8jޢ42*.-`/>\:N(Mg54'TNBI'N{Fͤ1_*)ˬ!{`fN 4}.{<&,='wyshq&mŐ~<+na{3hݺ>R`ht A`ֵL(VHqwWoHCx@L{/"wj5'OoB"c "[n^HQ~?>fw>-Y{,rRӡ4y>Zv 9+4e&`6m'Ͷeq[7^\cBP p19zʧ#ҙ֬p(INVwB}X$2A+`f9]@7AncKOxΔzJX[P.hWΠ#M^(Ԁj@>Ps 'hg/Lô.椱kuVXW~Tj (ʷ PD#]7wy6|C>FKtD(26rHVGT yDY;9SAG}SMk{f]s]6h lnꍐӤӄ1IHv-s'h Ls`kT.`(!կ%n޴Cg:/)YU ( p M : u^;'"-%M2Պ C @6éKCsߍ94 ؍SE[ W] 8~ Pb=DOTwn5'æy޷|=4XxN TIX]#on14lx$x\s"0"y$ա,,וoʖR߀B;V oVjq.8'\ef ??|}S3)3e'\wo']\fְ-7-m- տ1j;C?I,Ezwg77Aql\7vȖ^YȵTDAeCϿ]ZBՓ6QmM8'WAfvB=zEs8$Zպ\(,ٴ#a`n]1~!rQw{Dg"!VF=A-8y܄?{e+ue_ƙZ>p`ĘuY.ceHQ۷f6x$DMy6•\rxޮ5dPl|C B5gT8vódnRO)XИAGe@%~W<؟jNn:.)0Nkk-+q1\?mgiƿG˟Z?Nز fG*X)~(]A8=edkHF4)J]bYۄS$D;R%J =c55/mz7UBKT8`tVh"STf#=;S56ؽCfgL !~H =-D Cl^#bJmm ҏH϶qXrVΕ}2YL"c;gd 8nOq)sSe"{ؤ+k5b¾DՇ?sˍ?;wbODwJ&E9TY~6C}H?k:JDnynN"֝%v>Vj54}AP%-y,m\="EƒݭV3!hn#cZd6`[ H<'cFA!#y R94,'X)% Tl֖EhO0<:? #,{-e~3Ss bZi*1y'ze_C" "u.I,RMk'#`W=Q(`bnQWEn}@2ɴg[͜Bi0mEJ1jg;nmc%&U #]oNCr "u Zc珊,(dpIK)baO7Θe+Ј@jGh\kW3Iw}?[sޟh^Y*$8ntʸQOhB#P=t:c5[(PY3Mg>5x I|<#&R}]oWHnn>bD>(~a-~k aT>㎔cgܴ|#Cݯ k{= GY[dž>T&oW#T7y5kJ?@NXIDdNG9ǜB6X_fK,x'qmfQ %HwJlT|j} ˒eHH8X5|XXyJ|8˱dE6POJ4i+m`lg‘v xiH*{y^ etR+ *D4](7,0.g1|6첣0ou-ч-q9ǙYy;?chlcvm|bP@ 8`a1ztq^g,;r*|}K~K4&~e"|Xh,*훐˶u;Fq͵P!Q9l_L\zH&r8lBx۩kf0H^N)8[~ժ΃,@v˷#~~'xf|Qv,]B >z@4ZBNrpd-!N:lFbU%|z NWeܚH{W X[.4uԈt%D1"sAn@Sa^S#rG&0|Y$yPGFI܇>"DQΥ#B->"/K13xvUz ƈ[" ZCa^GOH8ԐV3JۘXXRl9 dܻ>r@"24Oھ;) 'Qb^M6騈\@gY6WE,ˍ 7TKuQw+}\S$sT]Qg&8my}N=l_Ǵ2拗< %Iw%,MrjڲȏS2prQ?Miaʊ\E{;s u$%u ps'yUCXhycEs] 676*>>z $prH%m5(LOOH7 \DP/gkXn}mf wv(LSOY>4s1131̒"6R#6!BuP!T QTP⤓{Ar,`};SYy"(ŨcP/lί"I,G5 IEDD,aA}?hhb:ҏuET} G<W-?=,apD F,n%1j}~nDKtFoADvHy2;'b1CDx@A&18 ߫TU5,Iu)fAd9˿FzYiM^ Jiκڌ'$ZL'Ig*7,7B4Zʫ6)#Ĝ-ЄB8C>Rؒ+.SD\9Ng^11]#H y4#6V$TIVR}b=Ϥ9eydyƳLܑܛ23?kR$s#> SCKO )6Tuj u!a=.\9KF7;7%Zf]ݎLRq5[Fu{`/i*dZFY>r&=k$ϭO /%";lsа qʿp½-ND7'cwQLkWhK~e;h2M_exaxodϕ#l˛BP=R ^KUw2BOD^7Q$'Q”Eu`nC T5召W "E|E6 B%5DN‡.y2jOpArmsPJܷd=Z&4ET)M7'qYl.;K3J#jv%}Jp\|~PmtrrW'|-*ဎ`c`ߵiĤ]'L *L>t@|d9lc"a!S"B%kM[lk?ˋӉ:+@z]+Z_Tˊuk:اj?z dat[4RO*,qzk3v0?wteO?vzW9P1 Cw)ҝ h}ٍ,o:L9ٽz:-Y7à?ζH6:?_R9}э=@Ur e̖xPHwZ'lJy!m/͵dOİ2A؍D"V~)ICrx 2IXDB ^]Yg shh$]%nI{3(ǭoi O/Yfq+֓X-Sʈ*KQ OM qA=Ug^$9+I'"I_%%3bL4 P=᎚u3h*0omOC eԢ|\!!p$N>3ZK‰Q-iI6Q&L1VHw`EM^Ob>hD}(ۊSCjҝr;YACń@63'@`Gzy4p=h޴0\es?{96P'Wk<˓_jN~0X-9{ ف.z@`KhR7G, <%IР5\6KA;bXdlugyu$1$b5H?H2SN6/6q0pav#p]&].Sj\ 5MXsՅ&pUn$AE ѕb+ҌENG)]r6b֑/{~gX=i:ȀWPRb>l~5c>.mMA~PZ1/$0eFPd\C&F]d<QA)SvݞT- .P;B|yڿ!q}sߝu a>I42HHBh&C\:˶"֣r@8y% IzgQӔ)3ҜzIBq(cn's?!r˝yt]2&I,b%]aYIC)ecC5AE%q+>-&PxԺ2_0@= h鵐㸕"%[ℹo Zk]^_A0 K *5!U[ /K;E75[srfi׏AHb:PHV=I0 Cu.DG  U4n̈́Dt!F)#u :cζ8+)}vXr3U`y7c% cH X. X0K CEHfOjk!S *0InTOU>է*'+XW((26Yy, ױK#֮"&&R7Ќi^sk&jȢ71pamT!>Ak4K4-i dxKִAA1 ˻4H ϩy'0q᭨hw6{9ye5~h#PC jC>RTA{9w܆n舁ռZ{Z-J{J&.ef%@uKцyMNoAתHb[kVOj J?wU6yiJX tT, NY|Pvң(A1'mDOZ}m1o'M]wqQb\\Z)yi#nlqJUB$١vy)@ko>M)S<C˝pV VJB=@Ç-*g$QIpAyKY`ΥQFqgPA8GnÙ#fJ7ܲs:K^_$MyKǡdEx)}9*`.L%Y}+Y7_"Lxr!w^Rglu`0_wvn?؃3R]gPEͬDGBӄ$=Cs5@x){rY6W󷢮F \ĥe<{OŻ8ec)Czx[%NDMw2U+@8\D+Tv$f|Ǯ"gI+* :XfC̊oDH=f9Ezr]6B_GKW䨺ϬubQ)DS;h>{ao:xIf8[vnDe`eU|.aezj䖄AT$aS(ٌSZV=~IA3^ذ\n!ln`3`D;  )BvLz_yŐ^BayBę}`:.G.bA8=ȮmJh`U##|˯,w)nZLu޴+L*:T'0HG.BsP%PP<(+OM+QGA%VO42Ju^FtYy |ҶEL?{KP04!2 R[\s JOhzz8$*نb下G.207(-t*|-_rω?Ll{ NA.+ŵTCY]?2vEq[\sk꣔1C(jFUWN;LXfn/88^[̲م3ܓSw|TQ3Ʈҕ:#̭vfBdpp  D!5гBǯ3J"j ~[ APm ` xP'cΚ6*g&D} &W!P!f O(MT=tpBv2ErfD_` Xtc<_Oc4p']AZi ܄#"):RE0E:n$ɸ]7$VTp2A~r~P`n@%idк/d6sI{siQD! tŬ({%_^D[|Pia,z`-Erʛbg<֧^$_αY>3zN߬\97 a]ǐ׹CSI'a)΄}/Nif[iua8e' NO HQ'oxqB.5Ziehf%\KeT&vJ"$wZl&ŮD q>Ս ]6bgWHshlȏ/}/9?6pu/x<+q~ڊC:ncinv+b]k{Fˡw/ e"c.8 A2k/CoȾ㼓yR )uX&C?﹐jҡWًי$I3FR-׵13Ay76ֶk۾P:hUhbڸ2?Z[}b%5oIܝ,}Դe=Fz?Odk!SaXzRss ^jZ, ӢڕMs^=!R%}m^%]M@CB`2˺N[߰UjLp$/7Ы?M՚qS FduؐPʃB9mtje ^T'=Tk㖖L0<@ps9 ![?<ԦDP\=0GvVy頑}tP}-O?|_dj^a0wbZ먽xj^ f) 3LgAEyһ8dV;,:MZ׷YYa+ƋpjzqZ!)L‰ Vmvܓ~ n#\Kht)Y?Qb/ffr* 4 )/Q 9݉.1urK+wkUFyјu'L{&dZ:}r̎j\ڧaNx/{:|^էtgRBB8dc)N,fF4(?#ші%(U AU$`Q>sb?VMK$̆!$UNwfмxPpQ#H8٠ XC4 >$Wȣ-%1Xٰ域:1n7("w1aF+Q+B = 0PzC ;D irK"%1R[UW>RB\7RdjO,vkE_Ѽ y?J{؎dDX ($ddlXá^D~rI>G+ ?j.k@wc-*3SSzu\-GS߻ޘzdvbWHNea%XL.']Ov7K'.=;Ε7b~=Gݤɐ1 NEiBܔ鶢1jϢv ]y6] ii2YP{-9eϞC EYfILῌowԽWɎ0&lB*MN }xbkGK7 le_'> E+ |ߠZyrR]r>됾۴45nv]!(,[) IL0 dy{2% q9WYOG|V#m͝0>T'dmWYwM(6haе8LC\ZC[5sޔc_H3?6.Wk[i!ʦ+f+< ތ  ?܂p䮐ݘ) ROk=J(?Qi6݈&N'¨nZxE_h%.MW9_Ž3oxq al69ߪ cIJXА Eo|#*S}v fh%Y8 @A\b]q85ĜI˨ ^)t|f]0r~ܨ'dʇvVn,;ZrU4hh [cr Px^35K^BY.[i"IeTw(9 oܺL0{5҃Hh\ khGڤlǜ:ե~tG:-[yU.Xj^ P%xʻٗ?=Cx:oAFN>vٽC!{,x@KͼgZ؀ɹ֕|-ielGiNJdGMpK6CYO4vX(ޥMDbzO ^zV w{{f eلs:6AY=A#unyFo Au6;O!si`2}$iC(}6#Ok&9`,i7Y4SLV*F ʧ r(|cbQy8yOᦨ=6f4%aX2έ{ʘg=;d8^ujG~F.WpLزhM+|$*en|)ZMqG+{Wl&@y):FEo٠]9V"\\.NbhT0rq=ӟMhez_O,GsCϨTI!ɔ "ÏXa"/67 b+EU2&-:%T|L*$| JSw0-aLl?l9={@rP]gzHKXC@fOYhnHG6g -ވ:dEjݼIY"nLE}eCHQW[+)"Bf&@ߌx0j7ڵb:5yT{Bg[4ь<Ɗ=+ o;f%Ps XSkт7fK"RSʸFꪒb#ZׄUݟ Lܱi9Wcjw2߱/d-ȍP&f Gann@'"숖:_7&T68? +¢!cסyoMŖ~d>~] $ǮCa|h3G,, b/pfJֆ]z|u2$1~ G?ry6^%DC2vѐ>8X-&>ރ&L@O]BwXPs"k1TQ9ٴt2\ޤhV':V*W9lp_J&ŠT"A&̺'ƈrfRzڠ' MQuCsx9a29WGg^!5~6*ds}i\YMxY!n/|eKآԍl݇/Zš_0o( rU>睄bY °)?i@Ÿ"8™e^|!]4i$~%h>.:4f8jBBw8N𾾵;z>2jM- 7v:? Qg'MJbn@VWbe@<"Y$*`,q7M ',o燰1b)oOVnm-@*s F\k,:9ZYHQږI1gNARh| {RY?L1OU,,@i{*`X Dˊ6jDf6d <>J"w0@=ݍ+ q$@*~:l Vϥ#sTOщd, 9|bkJ.#ҽhr=A-&b٫Oi͢"=zbk"I zmyDR] d ?WL| d#v6p^Ng.+yt f|g E0APpC"eC5t$#dp&74oRցPn9^nYtH#(d ځRJG=wua]JS(exXR=B,B}RNt X^+4*s?tϽSq?_c@wۀw:f̆W{ds``QUjӄR|$"QՄA8x9KWܴ),X=#iΎA3V{ $y\?f:oԺc{1.;#/;ƾi֊ՌmrثE#>NTFjJ;ĩǪ4dxu1SG`y )oA*7& xQ OZ9ѱΪ+FY҈z*rwx;DMC鄨Gay&bOJOkN;B&L[ES!ٷ쯅^69xx0::]lUB<؈7EXkt6i_:è2VVxTma`ig=d_y:|9L]hbHx0=}Q&9ϼMn#}xK9l`‚- S]F@P4ӕz4ATmWLµ2Oag#sFo2t>ZA_qCCY{`xe5Zsz,]X2<̕K#c0L) YuX^Ws_[xwJcluVsMB)αs9["0Pxl\$cY*x^jw/DVl,13gWUF;'[.ZIz2Ft޷:2@bhPh9` 1CH| ytq0k!Wk0GYk5$PM?UWyKr4<6bL&7Q}\cH4nٓ]b薹&G^*@ ry]\QAO@n/G|=r咯t]S51V!֡CE#s/=C@,~6#Ji}h^O[&,"!VDߺꕅt MM{ lml]=L PG&na*dyjOZIbǵ}37y.Qod΢85} ]L]}AAObBw$ʧ7ܯJ3ewHrQl LQM(}ĕD]ZE D^4/ަ'2+%\/牐ThKc{I<6c8}$E;Re6hTD+?<*$pIKI)r?ayȥ̻jyt7k>t-'MgDt!t[j%7xiXʝ@&ꥂ@B2&{dc"-FAZ6 GdAWY soTFd;qMryuHy3ǡ1FLW#K cZβ9˕ ~P=ؾ[+&i\iU9]/'NΑC~3׽ͳHgi1gpA < # ;N/#{=:ג7Ni.||Z(x6.Yl ^^ɶ.f&YJI" #:Bi7q:Uj5)&8LMa"śCnau92X%v =&8ώpA28ĩR9B:LӋEjTm,85Z Qd+x@vT?3B7UVjeբ%L}C;f&yޟQ;Im{fw%++ _]C/*z*hf={J֐\seR*:@W)5&SlmHፘ/.m& F8d}/7-w6I)z#Da.XBQ3e~-$֔/i:bɳ 5 U 3͙w`4"<5 ~*eTΡqbe}Ņ B-ĆB] wf2~ 0xCpU2-a~)"72]췤,`d 42ѐ[0]*ė!i2A/^!wdXx@鴯}}Lr5%sR}lJgN5]._2W^XUY>q̐7-rY⠐ڂ:4}c9 e,xKy"6ŗӣ*O1H,"w'T@!>rg;f50$ipCf 5f5EO0kϓf#͠ݔn ¸|V\hN>c MGJA<_O}{,69w*[ۭ1,}=*L–EN2`f ]`rEOs`]z۪S?͡Ro32it숂5JΚ:[X*] A@P`qM)<~{6 <)I?pXJ@;DfbbI*K)jQ7MӸ[  =I ]OΖt8[0ʕe@΢,# @N}Q%,w3FlstZ#CYz'fsk$bZI፴nןܽ/+2 Hh D5f}W0cѪKKnElu<'V%ntʑ(ii.3y;J~> Zg07c p k q.p@ I=2\RA[#:H!~:A:"YDn;YCyr+!&:ۑ) #?G9XJD.5l@?nި(SR4; ]v:9DQW*9^q^<kEbߚF3sv&|pWۻ3iF)LmJl4\t:#MY׳۾ҐwAw|ER4ۙa)_8Tl :kH%qcҠtp8F[_"*j}|.[h!u5&p-@8x=pd˅VW!>]k?/M\sg5&¸7Ͷ[ʥ&y;hanrF+zW\/wG#mL?R KNM5J!`񦥠-a:Fp=>#6z}YssY8(IQG.;e5z, pEN& F5R`iGf|JD3;)}8:}R#2=4L8xrܹ2Ϛ#qS yQ 0G{ȉT\(}d%fS^[Q&q*u~B #Nɋ 2[4+fD3^wmXĀ.pНCXU{$`[k|&iф⹃F. C2:=Ծ1deAvs23;Dq"~ x߮밢'/Ӯ)Qqtam:G~Q0dz'Y1TFe|IȅG̕$8|L34źݩWD7 yȏed@LԑUɲ(χڐ\N9&#L |h0|!DեZzOY8BK@iQ : 9Ҭ ?:uyRn\C!#1YHw뙛RxJͼjX Ⱦ_m?n^Fd4@ޯI+&p4Y:*5ģ  `Je)CܾSq.PIt%d^Cm-B ݌7#(H_V(͘?&m׵ D>aLKd;C8.I- J\9ؼh HzY8pL[X>&^dѵl2 D l7EpW=Yӈ Kl" F)~h9? b*6wM]}l+@D<=eOc%GJ)YrD"EW0*%$+-: ]*J*C,a )`1_29Xv|ס%'ܛ#bYRAS&IfOL<I}7@otmf'Ed[qH$/75dτjL"Bk6@P$%T"#aa4è)nwwp!w%HI̐$RaVyud[%!1BN/*l|^hs]鬄V SPc:7H*0WyZ.[Xmv^G]Y7i_M_|=?ՀjL{8*,P f:K!` Y[u),đP@+>UP w`Hh ճtո.b\mM 5DH':4lSzy\g!jqC(fP3ۓ6.q4A(=\ E!%$jVqXIp' 2 %KM³kR1^$쬧[?jT~7? 굹<>zTI W[_>o)qȒM<|@ Wrط(R "$X^a-X)xCz%(M(A!R>fJ79TĮsWOϼ戨U"Jg_\O̴Nr [ۗQGx1Ge.ݙu4Ź1k61̹'{#*MIJ:&6R̀T9WX0VJʆ0bĵxZ1@fQ7/GscڶEXMbg <=\F[);髪)uot/꿭, =p VM7Fmd)`]Wۖys[]J Kiɼz;iRwu!-`6>2jxp"mOz}t"p6^!xS2=z h.p5-%4L9d@Ҵ4P_Z߃+)A)htj*;?Aܑ:r)uחߧ$N G菀۾p:V8p9D'/狓MÙ4{ =S|vJ%w/[ݧqJGf~rj bpnfZ:uDw9y383sPnDHȺ&h@dE|.ӊt`e,C#r.U`h9 &(+n꺱`*UY0fYrk%,~hdԫw0$mK|l?^S1H+M,13 Q>U(iCFؐ^1qx\8 Tabzϭ4 ^Pd"z>YEWGi3Wʷ\o>n t/gkdWIK%9 7nE'-پ ⁑ʴ<]f]&oV~i+ʌ3tO0wP$ګJv6Ly[Nu-~Jtw.i S3nIT] ۺ=֝QE|e0J.T7j"ܱk#8OwRtq ȑ%ˌQ&6~/O5``@ %0ӐyFWC{COx8^^%>bhCN%|" +Q~χt%e@2)o*g40(Mߛ;6p @̈́7R5E\9]h_D2,Bc-U@,1wzkc^&G{g2QcW 'W=D``_͙ϕYq^XBغ .HׅD]lSɇ:O0΅ 8R$!M'Hr'36g\yڧrRh;7KXAiR.5!1%ur gdۑlX?35Bفw ?*Rj K6p_J6XS'FS:v=X}#ILSi͒`O0\.:s3ЀM0ӡ6`6v …sEeOW@AUQfaUFv7jL(ZpErkh^%eԭX|uiWgV]ʛ fN ģZa9ƹxLk|5Z: hJjNqT_}/I ?`.ZMڐSNh>kʪU};XMJ(`2 `f9%̛zon;<] ѥ0M$:M0 x&-vUH>N@9Sb4]3Uf-=d~ nm4+5نW3D%({ %?0oK&! quY΁K<;m0 ,Qy*@ۑrZ3w1I鯰H ~uOJ<ħgڠZԱ|Dl6[G=W]Bdr1(-j>iAiD!·<&<΃38Lϯ-_v;(?nt^MGQMo˷Cjzcە6lc vI3bH'j;cw㒰VpUKW ,FgBSD0zi3od(+аph8H!ٽ=hR}䙂tAe쪸ΝTr@*z_unTG2TkS"z^EbJr$'h&\`ϰ{mpy!ʀ:6BO)a9 A8ǽ &l@SZn6u` T x D&_dyDYG-cI]*<\nt*< re13>6' ;iȫ>`\-,qT8i2 gzGLr9y<T1m aK*z|LVV[IieG+~,%=/嗄(*ϪfYoKŋ_l=QΣS?QuIRCJZ ^NwN&9MXuzǽE]ZLJ Lʌ6t-b[@p TTYm=c~rdgIˊ0@n7T\zՍ1?W\aҵٳ̱<) +URƭTJwRl05Hn-OIs %D4# 6o$xƤr^|_RrMV`w{l_8tZ(+O^HX\w/F^^k,|aV2tרY2>/,GS3 w p &i"RͥUqNG/j9fSL Ac?Pmen(rZ#.ђEZuϚKjmmgO&08np[6nD @SSZ˺j_,nbE`b9F2]8F3NM=8T :B/aBJg = r_ch\6H  ^l eb/cSuC}\!FØᾅn.. kM9V }2՚|MRmΦlCa&ۍ^ W8_o"LL uFQc)GdI=M[re Oѭ_; isVND&-h] lN@Ǻ@Q>?i\klWO&;,Y29 1yAH6!NPyOZtWf/?M,S$Ajx̬n9se659j, k!l.%͚>-( U|P "#Aԣmړpl&'Ikip"胭itGz.㉗j]U9|0OTPE-d䱃kd@4hX Y5Y6ϗo1wq^֨NH6 A-AENx~Q'23JŸnԬV".7j3k$-? |?FGO H*>}_iWzm++ӌ Ei`jO_<޼fHlX%F 3(Cmsqc3WfӚpFXcA8Glk(4*YQNsK'%[Q=OEy]j.t)8n Y sD~~1t?paQ8STй<(xO*|GhͪvF|Z{@uf; G=3ݍ,mvn {{LŠ&7J: zg$~%a#Do("8syϊ okS}32rykBNmAʀgN3\{Yv: VðV)4? Et i5 S]+;rk:VuGa F-ZJؙc L6N >i?̚8"ɍԞQټ-H22aJgۛVJ}q )C$!N5 f^#;WUWc$z|0rC<]cmRTpwGޗ /E>NlZ{O!TZH1HIvۀ{H.,,FvWsV͆0h$azz5Y{*ɦO3.p+dF'O߄7ѱ $XSyx7u% dL¶9t˾"¹ o#x) p$@2Ė4aζv.]:-_d<R𪦇:t7U㷀<޴\R&x':22Z}%6aoxLm": j [`Y',Mu{gD_~!z79d*+?amTzY,8 չ[Qg}E z+""0HqN!:E" A`yv SkVc2"R;N`㟏Ziω}hMQڗ78SƄDz?o*"|Kyf7XY'QHxvke'_kdY-9-~ͳOUŋX~g|{Z]߷L&@`(#2@LH3$;s 6(YOW^Bi=Hԇ"j40J]Z<9'@"kd/: c0xHo7gv Lq g; lPfgKҀ(p A(`Fڶ-S1z{V?ff"w 1EroPp-E$uvX Su,p9냞^ }"hO*^Z]`"wxl8shjE@Xke2ӈ氓鈵ChR GrW4n!x"jd0ύTqwGuIK&xz-yH0|ge ,:bjK硄DlC%2^OX7/̚ yڭ wy=Ȧ d<@uxk`BB3ha~jgTjsƋH⥫yxr[/2%Z$GM6Ms4MIBd"A۩ެ:Ū#OF!t,hM3\#^ve0!tSfqmV $9wbPye }w2"6=hX/^wab7|fgYڹ6YPN #ŮQ(hX[$:d?ʂGVݛ]µUfЙŁBJʃ5BQo 0zu arәx|:;tAeL|y J,P߿a]}%v[ 4Wn٤57Ѧ5d儽"8RSlѪTdNa.WƓq)eR|3I]E~̒KŤ-K~@ՀUZs א[|n 12]yrq#~-"@OGca79vnPd|5 3? f(D^@# !@Y ݂RYHqӒUڌxz/>jޱm̜>346HjX/48,~_qWMB #Z2Kf`(NlFyƤwn';Kt̙CQ_R|)n#܍<:sn:Nl Q׼62h߈r[:Ǒaۇg#$AIE%* kDїzaMHZdo\6@Əz4^iK2/v_ZZKk(V;^uZ;9}FAzU?Ƿcעerh˱7`.' ]Yٻʚ$ 7T`ko$}3)mSánsB.t3d54zv}Z)^0f'^-SjTpH'FyOIZ!y#C".Q~,n^m y +*{Z?7G1:垼ߠE6[51/OK!(PI{ HUtφ6qhlLUn *4 K{3hΐ,`l+}-dN #d`uHH -w:" u4_vbdPK `H~/nUCSL[r H2'ߺ;f?$ >;HaV.r-JA͢a*E*?@c{RPu8UvUhF?ℌf :D0 /x? qsio7cjI0 ?TAIQ ]Vb\۝]j\k&팸>!f;lj!_;ZVJ`f'H(UR9<qi-F&Z."3ZX]u,4m/]WP.qй"`M3٘È\%rCg!2Z^ ]!iD];Ҟ0хmߵA{3n'ً,0,I*bmuUc9S\!kԈgBrnlÕK X9 ɋw58!0̓NJ]0VyL1Xn5|S:x~sBuw%>Jxի}V;|_#uR̓n?6 ȓo/<iG[|="^wϳm 0Pqo!IOn*mj$>Pz%Oɜrx j[7T]q$STf܃OHvVejɆFe!ʼnes*NËKv RQ|f@7ضcHOg΂*oQ2󳛢pLBYN_|ʞ=Z 1LFVKIMV)x Ij '憭G@2%g|Tss"ECzɦ!͠ЌX2G /,c0 ORcI7Fd8 ~̃J JpNpח?^j̩JO g]}GwkxY肌SGo–!Ꮚw"1~XӞ6ğ_&wXo_3k-&>#bBē-G,*=%=fХ TAxMku 9|Q 4U')8DVu[s֓몽EUnvy|;d|W%rF|Kn I+]wXՇ,7) z "ηKC4o 䴞O=qt} 7"(stx4)|ļ֯=+$oگ"HR 0KvW >sZwWOE&HΈ0 | CeMe?x 80~c)I)%RVJKaQGXJ&_\<= ՉI;ll&qpEy3I eo҈}F[5M~WXĒѵBe9s '[bqI*ymj3BEQuυc~ UF),'v7)@߂>u* E7e?A_)TtR.j̕P%х֭~F\Jo,NIAļ:$z 3N1C4g-c`T:+Ms{KT7iv{^|ZkIo2daXBƘw>z=,UͮO )13{u!v IXݡx%$hh({ݨ``p1͜ToMdȵX:,b Wl4NW6_)4E^JeX!yʟ~/Ml,Y8 A*! x+1ooO!\D2m1Bbtmy ͮdh7 |Np]o $&° Fs eLف:sM;Ve1ƭ5:_=-!NKd#^ M#P3>'"Rm*Kpz)RE^*4Wȭq*:4Zҥ[氏8Ǽd5ȗVu_҇J͵%/vrl}֖mvxRj}dU_|q>`Y:SA-U7v21,m)!!Li''DrhdkL3=:ǵwjxh չl SwD1CbVC13z4V]sڑ.W\E$8؍c[ri/X_sŢjd>f~R\rA y&i2n±&5ƝI;1&-x;9YD6$]`&je( Rzc[3%2=e/z`^lD#!'hN'iiZIϪ9\4#5q"-WAx zVV5kD:öGƴ EݢəTr?W.phX\ G+'@d< a\0¯KMa5l~3IlmXG3.})UBlul 51G/յ#`d^G*!ܠ프H sU1x cI!!V0[>C\Yw(rP{=X6^|&`kJ1 %n)~˘tv^|FɸYу'&\x\1s>Z{x3jXn]28]hEN~t7i !wlӈ ?ڠ /]hOIG46UnrM&Ҹ:,c:-4$IbzVʏz\t?aD^>,%9 eiE.} 5鄚*x\_L__IbOZs(q)*4}}4kn sS3XJ 5{'$S%m7i??‡w}#3L^S6X LE R&MHV>rS!?MO6 -n̗W0b瓣U\`J,*%&~T{5H>]-"ͨHЭaGrk Ms, td`kb%*dok.(ոQ- d"  )K(H0'ViM\0a QnaUB5Sŗ-2MS= nJoI7ÌS/T/ϥrne; NXAXGBWP5 =TKGF(ۯbm+7q`m^)$qa|]Z*$0Az Y,7Ȕ,{vD 7*<,-˲/ɹ I- z*>bӖ&m4m_V<>p!M1бufR/+a@x őg~5J{@iSoJ6NXRK8Sp~SC2xN~ia 6<[Tą? #uԨ6'1z+O+ۆB0j=wȵWpLMڟaEo x>SrT)NM;"Z+̛wss$#VB05l?/ZYh2bSQkY9T ۷g_0ЄD`iJ Ҝo` dT}[? I}CՁ.fgJO<( zޔ{lEsRE?ujФm cΘRT 6<)C}Y!c0.fv:5B[ T1*y)ct  ;, h,:*džr#)yjU R(> }'I3 qa9 S,Ci Ƽ/>|=Dlhmn%R b>oP!V(x sriQ5J@MG 忁'Xzcn:.ܶǃzO ?}a+hVk%e6Q5m潂8=Xr4Df_cӖkJapҍ8gk臾жpJ-KHTCCsٝP$Ͱt4n1c{쓍҄^ÚDFyqV@rJitmMt׈}$:ØP}󀗈mm9HYtـv YӃq&$s!ywVfEOQ7˹'Pq9ZJ *:3(bWMHgikmU-"C:׾2$Ű&A]/Z;xkA)*}K&c- =BHO/a7hb6b qH{6wI".W2!Q`7xIS+_W]L,Ƿ; t5̟ojUÖj(OMW~ xX}D~ι !u%|HEx#m",7YF1)gL 0w*j:tTٹb߹?Qov:VxIo # !8GҾve+BNPz(-p4UR3) }2+u2U͌ :|H*Z1L>FXY%_H,])ص${ .,iʁ^>_ ~Q:Ô؍G޺Dg^Nx= mrhMG$g-x1X{Hffh$" q}#`Lx2^M\Vi(_.`7liZyWYrex[DENS-Eݱtrs; |5S4oQNxj ޮ|W3|A+-a4ԏ2x1Xbq>jV )$5 DP 9i3*:$KXٞw hSb"{6G!İ.ZJbL_3na۹h#V3 ՊQWzD5u&ql&y~H {_lw| [KF_AhZ%C:ri'#agzg*u;AW,+#Nhhg,RT{(MmZl0뮎!VY,!#^#JǺ[A%qRtRO}lk?At䜌VSF5Lf@ _rRTu=AX;nY8 SO ~t-@'J|]?g`wpX?K䋭 GPYr+3::_S:;`4DI'uӌ +CdzQ:pY>z>d|X- %$$ 'W,enQzOHtOl;%Q<CO);Jv` "oGet{kKza_092H5j I&;|>ųKWNTH5 (e׬>/NF %DH|8;'>)=&!n`-8@8\h} (2A?O *\Of5+wŇÜ{5]G5kOxr/}̡{e [$ҁm_o\XNi>Wi:C0~7;obhk,8wggxaVw.A﫸 X4A/?Ozvc{!pĎ>K6c,p5VzG$ *~ܷBL:fĖpPWs@^\7kQqs1KU ^q0PkL֔V%27vU# %w80zZL_GޖaنӺho+&2o)wZT::9w!g*CŞ^V:(BHȘBS\@SrS?8\"0HD9~-?:ZDҝZ>Q~3jIA 䕧eJC^[oU+n,n9p :m%$kh y? MhbL:%G{lF:Df@IQq`~A(dnN+UwJ>J"=ϋx?y#$,8fƸ$ u&VcAwuyQEq"L1BvJ`;"$L3;6NvOs5V6YƱ圤gej MO3=g?}I(wn|`(4t!kY>`$ cz`M}%}, AHu?b'\TD2~fZIrZQ]{5$WE8=^[[BzMOg+5^wS)|F?:0aPoN`8'HZťąMT&O4fM(UOHJ_7)}Fhc퀑A_|q ߨ:i^ujK< D` ѫhvȧQS;~*V]> 1K2|Dró6;msk'}!Օ.pl+B3#|sr%s;rMDx2Φ@̎)"%vh}泑w xy|6^R3a<-xEжzS~ù[%qRs4 Lm2 vRMA0L+*ZHrztZXJyDhU#lSK ?[< >!=.^ACז< ZZ:zk/Bܜkrbf HaMҙ+xy{mV tVzDܡeuAٜ6-,ӮVG[3YηZQ2zZJ`u4rO/Nrvc649wMW-+ 7{B39`2J9bkL`ǫ3w]+!!G}e$zHS d:s_T.l2*U`\L{l1"])qJ+0I7? #=7 Dfиa"Zg&cV"\dEȸ.cW^ &U<-un:w1;^:Ҫ-3A 2R,Ri߀,5qu TF\\k;CP xQ&d/()دC:ov4h'RcWnl'7en#R6 c!w9c f\g!ʔ>P1}'&9X=~b=U YAOs0yTyVsgV:ύ,î6 T63@[^3\|G~Xuԛ^n圞4iE8H t!j`^'h|5TPa68 UNFմ k -Ꭷ6t(eZӨ ^ʼn/Xu^E?ϲb6GbfȺВ8@sp䢢ya=:vR,Rњ^pc[[ƇnE7+1k1#H;B+>debq"^d [fHe4Xc[28sZKx ܻM̷ B3D |EC\O}!-WB1>0zMIѡ$(G$/RnE oj1׮}`,jGZ,BhpѼx 0))&,6H-ɞ{)Ў0$!Xq5CV4,}JĪ-C.E6V_C#%/P>JҀ:U|`pH>;i_ a>Obx4G`*>LYEj⯻&}vy\vR2nVu Gk?e fa7!^}#ee99;s h}OW<ʝ%{#&`rx1 rAل`j,0_fh.Ҏd!s[pZ~12)z( uoO dŶ%eյO#岝x,BԹ v =$wdkx񑀥H; EoocORLa_FxK qSX4d;d7wbTdU:3ہl;^\dД_,X!G Dۭ 2Us- "=h执QJ_/ iEyCj?x`iNxɜmb3rRDS'AyTW ^GI6qڦ6z2|]w>YgCPmj(b.vhfԆZ7FMHVy,5(İg>1~IJ2W{2 v$is{4fOfCG:LۻmW9jի-YAj֓6xJ' "1CjUu5ַfB׌1T'Q~ 60aGuTdīnC~-K Zj"-Ԗ\jOu!Psp'F$\q NYyNXixs^%* Go!3~K%[PQ>$r7{Vm$ZPԌ\4+vz*!a19 LTlbfT<ϽFкi9wZޚ5HliԞh5z8x ԟ ;d+EP_jLuŁsC=gP;F] 2L3A'J3dk?Rhr(?kz}C~"V6E9:+EKl"[kX6i,B%%?џ]u3FGftDBԪU܈SYKo/R*GPt _N_ cY+(JMdkSRK CIz"{!c[^ɍn%Ջc:aFvDK;zhmD5cb̓3?9ȺX~|CN6KT=t@TV8;S±l:4=4Tb>"#WFПj|=~>ixethcgdYqQ;Fi&f$!XKws8ű2wo'7+{7JmUzṝ=eϞdOWJ?˄I;C,),:sT5QF/7UbwYluk;R=N)i{,91j_;(θ?p$\,4 8 ܭS{ӺGڹDuJ/d|˥C輆ϙ]Y0skzI;֙5[ ʎmc 68=x4ЅXe]Adbv@usyM1 % %[ ^|[\H#Uk5Nb݁o?&>p**]Ar:rԉ@,Hq/:ZzӅ(`SLc$YKlxؔebR׵|p#B&@(h|9i_v;=D=<{ad!ɡx$=xS9بr /RL%^ -b<=#sŃ8x/WAߤL Bۤ*-Z[7gaկ/+ <ެZtߵ*owPɤTa8P_Ǘ&JΥN> # i8ŖP-[rV6UX޷8.;$)yARv; 8Hf u.m fRCZOzdtɬ XmܫHH>͍Ų.F¾I`%m\kqlS?c*-atR-^3OoLQ-TP9_7OxSGYc4S+'k,bژp]lGc*ď#lJ eD'2Al]3A=,U?r:fWc͡3R~Mu*! DeY O"֟U:r=ґ@xNM .cFr8КMk3mNֶ1@SS<P5rmhKO'}. ߌgź+*^uWDqc&ɖC`P6 ef\2.Q$=˾4w/uᎻtåӉ٥4[MrŮB<(oul-* *&]ŠނnB@%Fw,}6&Y'#r`h f!p⋊15GXxlbQ'Z&Uq[9R%\m7X;bVN4\J׀@[%Bj Dfp݊LJ;ҦPgy_UOfG7^i:"Q+Os&IɨcQt{@AyJQ+&2⤕SDT{Vnvy,F"a/w`5yϵ螈t_er?EdhQ{4t,y(k!y`g $UȚ<nӳ4_;:)l{b9~6RߝrYyµJ>l^-ah^ SLvB4iq"n[cϗCܖw%:K{Zs7mfy=LvQ=9Kj5L NkkA :qD^(dK< ϖ4o\ Y@TܸWrA_`st6 "g QkިV&6}d5 }7'p8&+P(i@C@+mjp51.NNN\<]Ou:tMTTT[i ӯTNAY1>2ѕ><8T|ďAT 뤒v&` ׊策$zzB18{7Ow47aVǏSG@/w>Vĥ4nn$A?,gޑKtz_%=o5浕P+v57ꝳ71hَAɾmKx-5$0l# j2ZFi5CMt $Faf vVrB~^MR$SX$bO Z {BHgOQF68$H g̩R:E=jbhEvZw:-An;dUZ*hJ})F6LƅϔKT-|[՟t+tӂg?a.M̕VoOx ËqRY8I3 DIa/5E Vp)cړz*cs1ƾo?zךh_Pm˨JWD"E77CBÈ64.$QjpvV1=w;7RB1YF3B<g畩"ߴ  vض k˂L&s5g4ԫf/>tRϻ!VD:!cf5Ü98 ]Os Iu}E-Wg=H|sFNpo&g[%ی酹F3GQ/gc_Y @J*J=7:P15rۀ]$aϯgEmڪXKg>T# 6R$g ȷM0oW h 5/(o7GPB)[$De+bK|@7!ګFۿ2L,x̀rȉa`2..5(OҷXX8,,A͒Ui;{!0گh~#_zЈ kb9mP?IV  0x9үw-\OBsF1D5w3>Tԣ<41S=p:Toºp K[:0lE(GJ@-=E%_HUj6]V#Q]1WJw?ty&Ґ%)x/edOZsYɓVᱏ-%_QzG5?h4i  ܳ$ V]?_S˽'Mm`/ 0Al=4viDO#%%" rwp"DHmwEm֎ bH '?bY#Z!3M#%96jwP^ıDl˺%ѰySq=EjP$u7n^q!R@%bμtB I8L-Ȋr,2MdbEft64TKx';5T 9JC$Ox;^ PpK.."-JV] l/QA0Dv2\Hɔ?a]s*8M8-BRI1H#JcY[Q2%L2&Xok>n^eD$I͖]-c$dnLۦ64ا{)eGüdz"W7E{qj6H%}M _%v1ZűELFХ|=7$|aO`]FTK8OroO&r+^S!n 1&3AYs=8 #oGq:]z?u ԷGSR+)b~nt 02˂ !TR7,褪=]||~DFkst&͉<$+x%ZY1r)l&?B c|P"K SUGnP* ~/[9]W&{&=]yOcbx0<{X IĪPa;@A%S">\%ŠgB݃MJʈӗ_WR:Q/sKti&P+|e_0^P_nWOK҂ORndVSñ]<,-}ΉxhMXr07C1S[^D*F8o"5@EaU-f>b*`+?د8v3H >rlSKeK- ?9'_tŭft-ah`z%1S(2"j QO5uhIy}Te Y0OgpP75݃SV(JR +[9Ơ6Ț]^5t9|9iHPaʴ;2Ax6dnIܒN@dC|-d $ewu3/Ȳh^G0[ @Ous17~ j=H7 k5%Au}4*>Ub#y`__Li;=ˣךXWTe^Vn[]e+7⢿K.ptP~m MPI>^60QRf 綧?EavwUwt[ʙ"0-9chO} z8ݮ=V3 eUQnw>W>˅|6!a= ;y4F͡8]kG5kZ6s,Pn&4jqybq @~2žSEb_zu K֞жp\^tǹIFQfe d 3'xeqlR1YDm-қʨ5êcjł퓶zVn{AKJm6W/qJ'sspoY ސkò?Mg@$^yYF6JZdU~h.9%5f[)*YSZ( h[>Uċi/jYr z![xQȌ2ZeGW&\V\W(i0AAtrN}Lj3xN 2Lظ8jZIcOo *NJsv~'ZҦ,BC m0R#k|nNXkl$dt\ȝ^b] zX!OoXCR@_z[f^4ڙYDiV#ģ}+y;H{v^YZFG:טuT?wz\F6Vh _LT)"Q3`f;Kz6zrì`ԛ`/!(ٸm0ؿ!5Oy${{ܭurN2l<O7YQ@flsH}+$6zPк 8` `۲(w6H@Hn"L'խo )oX)@+]m*T sFsZ; av=u+ IІ`W.Wo$ R=vW[ve;HM(E@Ջ$~`Acby Xm9l@S[~*^Afi!:V?HВnO =& *!cψYi2HL$4FSvS Q?I9HR=n9y} O@=7?S3aIct8z~! iv`*3!z]DfߝYVA7C\nА֮ ~Mv!u"Fnm𢡄 $u 7?b|=kZ$gO$_oh/1,4'ЋR-Yc"X& F-MeX9ElUoLR*)tL>:tK}mLcO oε*w-3`eWH&>i:^/&l?%pg%>Ux?zq[%Fzm7qa"dΨaC͜N} mÌfrn봮l; U@ R8lV190O46kcd᱗Α`bVa5t%P\,eG,5Rb0ܜ92f\fO#}É,=^iiPTG趾Q;7Ok/<6`5DℲU{{ISTe3U ӍW49:T,H ky {340?_$Xe,}sZ|Ns:"qqZ. D%ХGYEh،/#ȮjGSBMLEZ2!DRov50|_ҍ,IAM-F4^"K\w#s斎K$N2bB@H0[{*:o r,̅0j SWw|W(޾P-~ } W7[ɖ'wjmX3+ьvN_K@GiƖڽBϘH8b( PC~l#ՅIn([>j./g(R"]̭l^*kvӟ}.+#v,IxYіdžR5SIey3 ]2G{PNrE=NZ(37izv\z83,8aϧVF#GDDXB[D֕=}eRB5yٲf30 T0N!"7BFzrqx( YïL2OюeKYEg<D#jՎiݦ_pjucFg & שʰ%_;(#vbZaWfl5phˬv|D|l\ 0A}Uj2zWnM؀ܣn&-{BU YC8zmPs12:Q28=j? 0M|r 7iNdS@8>!]gjj {l4l)$ץzLx45˛C#v[Ϙ:b O~U}ҷnG >ߎ|PʽG_9y>UX "_E`%{רX׌DD2P{ɹ=7r.86[\~WvxPnI=دe4QAEO!LS\C(Fw0[ Ҿ d4`3Tfn;nZzdgeo&sdjzPsTt\. CB㧄]R+9d[ٿGCJ,A +qH"C> G蒼 feܱ0a* +\x_7 {0~? Z&ٍŝ׌)Hpa>K7 F} ])“ -a챉q6N*zT EJJzq=f EхQ>H DžNE&N /zgbR;Ε1KpdX%)|ݖ7e)TW{ 2NXN Xb?em\s-% ybȢ h5z;RB]%,(U.W0}z K`r憎Z-\'"=g&>D3䡥%Cx@ ӫsB{wᓝp dLFGɺ*1HsvpF`67!͝l$4V7=G6dy:ܯi|UpazG:bkk' 6Ǯt\3"U=ۼa"1VHrlފ]BrqݐVXP:)Q>7\inT}R* g rbBsp3vqi)RB2Q;-~Dfo[sCҬtvto >Ou`F{ s{pm-:P^C,sT5g`?ݛRq(-5J07+WQѦJ=٢s &}r E'JJX{sp3"Uy"[$ ~g gSv1G 5n25OB/s] eQ\^ ,iBEI8WOk:xp]^t*v`ȿ,K>3uީHY/͹<<; (df&8MT<*ϱ)?1P"QglU`eW0?vfMsN;a= K?ȫ4*1)c#?]Ⱥ1AYpZvv@eQ`ENMSŬ Ep$֛R@}A TYW\ ^;VF)Ʀ>:BNNwi5qQ\TeL?Mg;&)@{lm_d\ -d2hE q: UPhɘ3‡!NR T5KDЏj m\4Y{l"p4Ue[Sѻ)F#6 S\BD KTp}j4bR|L@d? VBpNh87nc0q)FKSe89msNdK V$$9|0h 3s0rw?p=fP, (HHΨw,[~itYpz4kROg Ltn]t#vw#]fMX"O oNZdzZMGݑXww <}\x){C瓣 Uŵq. td0 9"=1pxַ0ȹehT]^*%ś/so+5}* wlU`i.uG]-1o- ٳA27B@m;vf)?K82myO6k[8#CjCX{g6ú\lɼP3VsmS6 ME2 f( A? N]DYg R0Q]jR|k6U())r^6Yo #9۶[GY]ہg!/c9:/2&n4IHN58d\#S}3fn,Bͳ TkjF'sS$,pN 467y'tUsվ$b{Lfk7mDx\C=Ob7ƈ,)e#/j!gT4fBwz?4aJMZҤ~XXs> N Ce\LT寥x,\2m Į:\-4&^+3=4F'JE{EX! vHZoxr+mb,,ͅnuNaOfT}KEܢ$U ){UƤGIyJ rf3dR Ӏ 4$R Ĩ'AH+FO/nJңU\Չ)z7DVs l/nD0NZykeA{^!, pB4nyFva 0HGWry.ׁ͇\76}PKF } ~₂V,5)SbwAȼ!Jy%obN\OMfI7 .Z@Z4klt[`!"șȊ[ E MI3Z3ve:~ =2 dYW7qz/_G. ,iXޟc{JHqRZ]KYgj+4Pi-ޙE\Xñ(m`"Ȭ X#=B@9FydG |ߑPS|p> q'HaYY_rVKo K.')CЦ4Kbֆ q:P` wQhTtTa~%C<a?<%eYF.-lka$Xnb}aa.~Oꦺs5E'{󻡌n-ˁy Z{G(nSz,mZbA# |}~.,"G0m^;DʼnGeoAebʃOv9~ct#ӁSPfROr}Sw vp5:Y2&#J7|MxLŷ2$#&l>pkCra}:)7&b{Sx$zI:Hj}CxV.S %9+>(u?2ܬ0'Xe hNjiGp`f;?l;SN;$* >PWcbmLDSAR(ZatjSǂ.fine93Xݣ;%CjB!;NJ]aO+HuJtwxi;G컖DN֪#TlooG\gLU@ xF-*G N? ߐFۡ+yǪx5^w\1EmlO1=gxblz, '4%OA0dQ9k/k !Z[IG <4S ^A+B}/f}%Ū?NkҒnWO"Ln"S:eoJ~c\Y>KJU_jHrٺjRbz0{i5j.-%Y }K~f9\l 9]mD?t"EoQ+&( t Tv42ٔFRB#ؐUuZ2IdߣZP߮e21Mܻ%<ɏ߄Xtލ(կ-<\99z0)kcXڏ =EmR}0"p&%:.= 1%Ox`Ьs=Zr l|;-,3aQ篷2ޣvdH" 1){0DsgA,ż $"#o@1:΅-Ui6_Q W+MgJmhV.:%XaF~i4rYxlaJg yTI2 d&P'v R`%3nld972O'ďJLAW6m{?YQ~>p̺!){,ZoE~'?UcplK|R#4rJiyt8-)RldN?I$Js< mS$ɭF܃B 2Mkv9nQ ŝyu-HZt1C=63ێcSVߖp^NV/hvX at%߰4Ȅy~FyO3$q0aKA6-s:LD+x?rWEk8""zu2f05m 2ѿ@&[{BQIȳ#3p_}Jaz6O?u04U:.t@g4nl^☏7  TۨX@)QLEmHY, }j;&p}催#EH,f ]G'&M~9Wa 3.vNJp' mتgMhq<MaU9v~(FԦ &/C@<}{_i=%Kb(g R-:::>9g'}XHƧZ7%n9VQIRgtAW:Z* lnKw[ϥWH#d\rݟ`ʲJĵv%Rs {GlX0-\Ɩp=օJjtS cːׂ}#be"V] !3Ur.pc^ X>JK*):uZ7|#3~h#iRyeReHf)*dq `炕!gquV><_y5 Cp4}pH^']cOrFuhE̪Yl'E2cX VtB l4*#O;7gc26n`ޔ@ǛJ "|7>Z6LM1>I¡g}b'Kmz5ХVs4 Ye꿕o`{"\؏H%qol9 ζ<`~:}NVL~pdD7K.?iL4D[BW< *.f:D&_9EkƗxQ1PUA}K r7;4XҼLΌ/ )d BQѸNp )t 03>7 8#vܚӿiv vkjwDȤzlU.5sjT<0Rt'\ b @+,-Ҧs#e׽ mq# 2?}ϣ!*[g:Yi̭]$iT+yjq>sͺ( Ky P5]}ktbqhV=帱s㣓uZй`wxAT}@ $=թ&}pϞZ?SA7ph b~CqsP}9Dۦu+*8[V)HkCke+];`==8%>}Ė0la"z]BPxMdr%a s5'{[ߎt0='2TLdI?*fQ_jP>LMPd"@_y So'`<̛R[۩˸S0d>tȥjgA(SSL[dnmՑ 5ߏF-8&=bt`縝D;G m.JFOvy #tNNΖʩ/us8%ydWºҕ,$ªݓ;DSPm _L'ZhzGk@ν8 gD6ӏ)4SbB}Sv- s5"1pq 4m b@A|=Q|\em(]\ZШ A(I濍qB/Ul׊{wXJtZwx/|K+~T&JfMkC;u \S ׷J}; irӳn/IMf;U%EnDHV1Rgu]##}ĉAbF>T &yU06 _-ݘ7 B E;)|;ّU.̽u!^9\op8 @39bvS5ڻ5r_={&ͰpK S@QUwmxޒXvd?y,-L#~7禉l3UF]i˜ EqQ|w[jj"[ sP~Ώ9p1:5: C2}n;X;E\q3cMr;> EtgWD kK}Ҏ)U " *?׼Վrdh阃DR2f슉Ƿ?͜Y5O噅:fu?_Ⱦ3$Agc!ەG֝bE\go_qWz%̓ !\j .)BAW}.Ē8iG5y&J=>'|ZiIZDMGSswKQ,8WuIz:#U^5cube\B&ZZ_I !M +M\d Z c4`=k0Y5 &?D nF& q #$]숚Љ&lW8Kb*cI5XlǪ狱JrL q odwYbr_t ݰߏNq?kOtìǀ ö2e:nd!-~K'T('%7'p=Zs0!KgZ]5squv.ٺ&pDwMQ}nY?UG"%&gCK! `(VS- ce{]$;kTw䝸(vgzd|N1ЃW-67lttg[vhU[Xw"p 8i%9&=fLVāDLQY GBŁ&!9ge浜nG4[Lk+) <{v52)1^ZP17 00֑az>`?n#ojvy}#(C[,, R'"A6Y3 \L=gB]Z؎!`TZJtjmOD;w)< (vX%kS8L5WS},p KQdgZ <:Q@Ѩ9UuZ<ߙ( :USEy26]UM^h\lk\l_{;@x\ Wֹr3r7O _f{'+x]+`(˂__!sd;yH#[0B c]Ґئ]vagGEU`}~A CMmuDXt^(ٛpF3tPN4aNJln娫jRٓ}lM@XF8Ig|w%p t*۶>2d 9Ao$67 f#99?w2j9 - ۠;v=c뗶+8T IљtWNW@) xОl)B4L6~W]ugCz @ndxW_"YXO+= y}<8 O{K_S^c^tU" 1F\ɮQ@ L^(:(@e⿐~8>yhM 9^Vi>< i5 =?OZ_:Nl%Q8}}~xBEƪ,9ڟ27q),wO^,s'sH^h-d9P#GbQR4܁gj*QE3 `}`86JV-R *|OG;{('o;F|VXVQf2LZz\-;{0Ld(V>넅]n /ė(w4ՏF_[W7vbj8Ey))K _sJ[|$㏢t7xBp2\ -"5ɭ03Z gQ,ylUʫ2h4~2f`j*ӣ錜BJE|b4@ϭD1>5:[_Ю`z Z\u[aE-\$maiC~l~2gZZo-db' gbȇds{?>N o& 7; zkVnZVy{? @}HcYπWE/x7 8 sC3Ne,{X  GD$˗ 2KA]4(DT6=\5/<}V x{54Ah;qI(ʌO{ygxϻ G.7`F s\jj kUgR'tG@t=ZثڕAK1S-S1z_uH ,ی4E( f8_ʫrږdM`>j2O %NujXш) ^iT+ǔ w1#y"xI-M"._~o.eᄛ$$H ? &R#snP1-os!=`׾)@.GpUBqZcn6llz{0I= A 0|X[X?*T1E嵉 RV}fB!R{sg樾|hxUYzM^CoO.$F$[AU Bweq+:=`x)=9x{ˮS{9SՕfxڻ7]t bﮯc/>$`ӽ;Rx[#jzzQ ؔ`eNws+:5 Ey!T,qX#&^/qy'8]3j]$*bb06H9yI2Czo\]f~kjkӾ /9_1bmU%*-6tgrb”.i켲Ϝv6{֨ DѧUG[v=>FQ?}Kܮj4b`(`Ҝh!~%}Q>, [WZ^6Jx(C']s]J5V_s (XvzcT2.+j*7ae,oUk5'bnwOs-O!{~V2cȧ^˖L OaՎnt 4쾶id.7`*-Ml+b=n-8-iŹwFxK:N*&ˆ%\Է Jdp D{ r>ܽ)=kݖ+}>2y̽q&u'֖Nگ&<쨻e[xK~Jџʺ!mDгV_OC]]NR]˅:LR'/ɏ0zqyBB!j> M/QT+B35MDӔŸɸa\٪-qlv4/TMYju1Q)tXiC~qp÷-xB@O%-q;jL 3fmnKp@Tb& 1Tz*xG\$T~y (K ֛͗s_Q,J(+%d)9kϋAj!)^w7xC݄GPvn+bO邵`@NXueML}-TNy4@-=79%2c}s{UOj®+ F1VI?TKA6N)U{NAMyVǂˢϢT!:ReЋDڶ(H_1u|ZN6* |f&gQ/_b lf^ ϭڜeԮ{(4،LΧnB]8֗k[e|TO!|\on%]Ae or~[S h,%QM )j=0ܖ/D8 9`#,T+#ԔeD.:ZYS72$ot<) ̽ևDYdx=d*DyszI"գIϑ;WQУ^A$Gk篙yѳvϣFӔTy~cXlbh(ҧlqEՠ^hpįϸc" R;ly 荴F]1`q{=4%1NYXyqӘF /"3WT5ړYJ lgd3IUS6iMX;qe@ex1|0"-{#b3T VϡoQ}x->Slw/T4` wWfB{3~䚑e$lN^Ͳ'6S%@$]Yco]zrFQ2䟍*阷s<'v:6oNG,$74WڹX^qDe+ܿ'1ׁ'd18Φ:`Yhisk2EG[ZGpQ=Y+zL&l5v{fz7 3<.3jk۟3K[N,YTB" JS9yU)X=hT}pOSz7uFNh pa(QOKk|tt&'NԿ㈎`gv0E(MuURnb`ӾcØI*eZd+j ]m= {wmLȺ :F_pM_$?͐0ЊȪ(aWns# vrٺ.kD::4$oҸH %tG/ccǯ1%y=2|bEL͖RotHz26 B}xMRdx\)GFtXҫx."?[5-nhRNm֦ܧXJ6Abm-^ 2`Gӓ(lxhxԏQ&-8P_{gW5Bvi4_ HzW<{n*~;R {ʌp]`;S?]S:Gz4)O:x\*;z`Ame p3*pR!4?)_֓XD^?)ӿ\Usorp vG1̄v\pjfP&=/ߨE/wCuX7Q8 k[>l41xX޷ʐ"o:חl! @\O,3c8w.rcW%wLEwuoi'ˉr)G>N*NhAi.Gy//3Y/iUή $N\a.g~0֩1AC7~ ^JE4l97RsͨM|I,.<~0w B{9Pw;:bxUj1Ym(N0\Hg+vV GEUs h169LH: @|rafN^CĠ԰У݃i=6.lm-6@yJ!A qJ{Π!0P9=z %̤BEGR;>*nLmxf0 E7ۛYYè.F(e[}9Ҫ)E9.;`lQ\}?y b6 0)5~'=t&Q&~6w=WV=MgN?'Yę="tI>۴z&*WDw }:g\tkrsY:ZYxZKZPafbNuKZ؊4q1ԩS727m'گu?CO=01>D?p_qHI[¿"NpHkssmMlyV}~ѩ  _ї_+p&J}4z1Baw7̍6v Oa֭#Arnl3b IN-.Omlv[`%G`l {2j ^{LVR[=I4=o_혉'vu1S8@7 +W.n1+ʴ01ee׼UI KZX 9Jmx‡G"QΔƘɾ6 /?)0VՐsM˷tNJ b=?='^iO\%1&_,'Ӏה+mjgA (g=it;qi՜ ɾtQQK\ y 0LX ᰢÆ -NU#Y4W5EB _{Z܇?yIrWP.@= h>aF֬1L/=밋5FQ6rWN|YN#v hA0.خ:>ifeVoDwm1ܚ\d㨱 tChx+m/o:G}CUpQzo؝Lj:U>.A>Ix?TA>6w ""^b7kb^QAϒ?>N\:C5xʆ2H{+(粩 k dK1)3R7=l)b[*u"N *5$+im ߓ-5ʲ3ql|YvIjmFD*"xDu]J&ٸ]Vm 5<^n%3 B_JR&qG|ƝWp~g1ks99{Jus2k_=@ƯxٙSZ8KL0Uhy|OW1t'JT=K=M`p(Pep<`K`Z X2q_=Ŧ`:ƛ%3t Uzߎ ]d 2oyUF`17D"Z 6l-PјX C dY;EchrS SNJWK#xXϴe9BvK@p|jb>mۗ"/u4οTʝu0,ßKv^ "e ,(L^mInge ۞O! %4tgw>7(2,n77mnbwEL Ͳ[rfN\Mkc2B !YFŀ8Gp2RGa6\29( =; tK?2}'~Eܵj-@`f;q>-"Y8,!hR+>fzBz#.KF^ɜvR31VeN Od6(-cpY&)DI`q2Rm3k㗚dR )9+ԖDo󋐏gJ0oIvVr WO!L JyDKM)ZZ?KEOHIBp3jTU a9?bk%$/xy} d ۝pWLC }#Շb43pr! ]$`,^{Ctu/+7~C$4ۃp>B%"8&ѿ!fA>&U/^4őzAZTx,zW{ u m*}>='43K|?lXZѓe$AqSrJN~0&vw}GO]Q,)wDFRS3{RI ~Y+t5&9A,0&ʡhOpΛԓ wjяE)EkUj':*.uG()1R3kX5H۴/d,z(Nıu%봃JЂ}5ov Uҩ{i17rWڶuGmH "::K'-ܜ_okHZ6ӥJ(nYC9 ~YTUhn rog_Xem_qr-#OwʄV|U;l)\d]K,i +YMΣ}~Vᖟ5i[Z"o' 2e6m]W&8! ,!"+Aݟ˷dKyR8q2 h5Rapu bsE qa t7@d6r_}]- K@ AQ >=Z-pץ=4nĕfT/PZMK`04>lw*T܉iz(:P{,4nfQcy #E=1y^FhmCc"c{F^e7=ig9D/&feLs`7&-A=pH Gǰec8drtxp :O'|}4uSJ%ר\$;"Ll@faHqѡ{.2QYL!La0y:$k۲*C _UT51~>Oa]kc2j;Eڭ,Y9Ndd2ܺkFbgG~;0YC:Gm{TwՏ!p`.@g&kbepo``lF+>cq҆e\tE,W婛ԘY ӆ$  7X/*Se˪\*t䝵a7=Z pδ3guN3tb3Z!_Kb08 x%}jqFY%mqV*V+ZcEm(a/7+]\֝u:u L&-{u]ƭ]מUR {).M{Ưy`!„M`RAɬ0%C@$@wqC֘s lpg -rMLHDm`^G9S-;o_kfUuͮtYd%-$EG?ےmxdUUHQл,\iիԴfnDcSQ!_q3p ¡{y$сq%~oAظfzlC2}'.}=5_M D!et,'p#r%HZ9:TaUMRa{J:ETR LY|~fA ݌ OQ@`I *W`'崆e5 OiѺMhL=~{\ջɶ2 *n>Tk2j|e #fq#1"-p-y֨Ͱ D "|NcMw>WTϨ[$]?t~siC_̺ gYf4klv")saѤgb$%[bYFwtF,S2e:tlfׇy@,vtYl!qjf6_ TXE邎Hݣ좩nleL7sLȨ\2?ݭsOdF&(=^rT yLʟ;Khot3-qmAN%}h8?4 spXAa5z"!UԃV/}hz곷Ky+6fA\/*ME@WwBISF**&n+Ǫ|@P ~Ht-', ߁[qsHb3ۚ%|]F"DCE6*a< )h$r $(iI [ڈ3 FUVc 2mVH,}lI#ٱA94'Do=w {WsCY3pLb)~K18ȗ9k=x=2ia3dt~cCMJ`:L׺Vy2-$,h{lƲDYoWUᷯ-TV_ʠT&Ɉj`IF4>psta4'V8q3A 6?S*A3h41:37seod$=}#;Eh7 {jvD<ț6\:QI<}0Waꓨ6v+B3ۿGI:=(]I/&!'lr`O}tW(^#:r( r= @ru. Z¿j(Ȃ@u[{E[sA?61ZԎ.^sxȩ@tLq S?6[\N Aɣ<%w788w &+NmZ  9IłާϚ}Z;'|u.>%nSŰ^oz$FF*"M2;pͤE Re/%dئ"P)v#LHvIt]7#W|TPͷvx6|\0T>p :#]ln^}mVmσ #@ڠ_2x ,pL1Pcˏ.Z`2儓~fQmT6 G>n3X{|I]<4/,\7X|0;%Ԙ n|Q1K^KaͿ I:l…[E0[U p_ڌ6:.hꁮq'~A /_=)7p&ؠ⚄bI4Y13ݰGg=O7k .?rǣ25G*]1 [';,(RlsidU`t}k߬{N7mLHtoP~Z[Wz۠iaGk?I i%Ё6_Y% ;{ͮwX&n x[j=[#5ԶZF>Qv,qNz MT~mH cgp2Sh,kb(_0܌ݱ ƖrҲRrl/ruD0U*u_)>|!8ǤĹPgt%Q0in}R\~c;7:hR:DVB?`ฅbUe* Ʀɼ8kwjN4l,"O{A.騝.=2ۏ UfD%[J-,aRLu|% h~p2u?&- t ͛dK8V<5O aZmcڟߍ(sE  }3 UwxNKj_mCX1TMTъ>,AEH&*C:u N /i@ iAmw*}m:P)*n OבM֛t '!˜= tKP^ϣiv=Zgtw%ksB'/ZRM Syz[J{˕V?彪$HW 8Y?'cq[)I_R뻴 ƤC2cby. _N<:dވZŨ^]kUįTT9''JZC#^]8v O*7wF/ݧmْ(A$TK^+'Tji[Mn,=.r߹yv.ۈѡ+. 4q\$TaF}PHjӴB Q;C&:nH2YDEK_9O٘wI m^,ZR58`d6.>*es4T-o%M7 &Kg%-!mЮ=@{Vv3l803V?ʹͅwۛXs /s\,%xRL* #<<9=FGnQ*Ma$f˫G0TJv zضB5s 1Lh%)wj;t\OŊ+>`vZyHC@bwu6Fb!:xsMὣK;-FW;ٰ;p.h) D[To`DSهa(ɵ+'k'Ax>/z U__;wX^SfLq@hNVƛʶfVV@@ңtDw= p7Qt+e ?"C`Lqތ }\ Kz>͕ Ğm{@ C4a1:0Ӧ&H/O/gM.ЮJɑg*GW` o"E.lRDeBhqrk$SgIO\;/{Tԟ 7*; q5zDRI"[HPeQ$0S5l=n|{TJ)6fo, n `%;v cge>Ez}2!Lвwv.w|5r &O?P{)D K-b]_5,ʨc61:9 si]r^9TvH(i=%{~8ocsHy8Hnʔ1STl?ڭ}4ʿ9+эy?v9hgv0ICUI(e}Y Krk8HtM3]^7~1e{s-tξ3֦R֋%qp/XyTTwCYhnjG ~ uKEe$H i#K+S+n)MtZKM l>j:zI&~޹ Uujs TF)RNLNZ]cUTg5ħ2$fJ+tA-G%x3 ~eݺ.1ZwQRWXJ ڵҕ @tSfYcjVHFi| -պ˸U2'%#lt+B>A+s`9ueoY̥V h- 8tޝ QXAvg",&R|8?>xӥ8IF3'ߨa*=$g:I2ү̥1VT9Dq >Ӱzq6(-DCSUXכ֎:댁.I4 HR9UcW]8pXnPoy Id{km)E3ň09(LHjݷ3] y8Ff1=DL0^ĝ!hʉjAȓeVB: 7䖳j C#N 3+7LdG4p~lxe}7@ #$Kb=/"7N=xr72#VrH@Q4Ѫ?XBau2"AG5fݔOihe<'"LHEϰ5c_,vv3{TrSOJuArhNS\J9A8A )#)CWmfȫiQ̜?~BcCي P|S)e;2ʓ<X6|seuClD50Qu2K JD*+LCU TZPqxw԰gevk*n B.E4Ց `GCe4?ST.6#ucNUdd(;[MN`C]+ lvlml|Թr$d?ǭ!Zh{~W1A)R/MO3*[]VH*pŖ=tCY*uuz 6$\ۤcgbu):٩n. F\l;rFE ⭬/{ɺ[M1Y%ha vHMshLsO^}@ףM*vU{:;؟jV*(]#3@!FWWx R \ׂDO1WB0*vyEmcmQ>l>vZW#7NhT ݪ:ܮr'4\ם"^"9)2H׀ꚻYv>`⚹ݟ$:V7jlQOAAS!kc3Z}'k2d]=Cd0ЙHa5LMJUb@uT>$cW{UޫiKBL_QBkNg%Jу\=>uSV~g8%Tr@E pky`[87IUBwX_ڣgЏ(3F-5$fO$oa |{p, ^Y$n⢼, 즙C?iTHGJHJIq֛5s{Оے^"a,eZ# ;ts]MUSәMe6TЪ0ծזD50#^%H۞Aa L>&\IEvn!@:==1aHl8(RFF Md5J~^PZS;j f Ue9@NrP)F'剘zĎ<#E&/s|앋"51sGgW~.ÀEj( ,KHnGV75Ű]^^T}?X-Ro5̗X&ҘD I4O6& Efۿ@2/,Mm/<\'ir ^AаJw%<'Ǚ\Xsf"7d) dj k`ؘþl3o"'u+>pX^HNʟM-igxfsd%8 9ɥžϗaW+n=R^*޻6ݺ;_B3d:e_ºO 9lq`B[maPcs}]H\mزoyE=zGM/IZ vGq>duJgg|HѷOvRJk'qR~%g"! ՋϽ's*%C$\RL/W;l͈X (jVZnWBPCHZM_*3w`;IfU.]Cv$:U(?(ѕ„?HrJ,K2_  n`bZxG PE4P(vvNۗd Tt;Gx4(Gm+ 5Z(1k_f}de7%Vh$NU)nC PnlfP$T}&Ck Ŷb )|RZ~mi:ԁP PqC5F0ؾpwb 2'{څ C|p$ l۵"o[M{Tn!uN%J/ "CaG "0iF~$jf +̕s#C ^Xh٣Bx r\ͨEpTJr% x*qEKVƀ*܈P6,єݥ/Kw}HLc] vGѣLys0:JyϔpًYT-QO8g7?53p0P}Dwo_iGf9__*[yeUmOC-6fB.PMZiK10>!cI,m^&0 #3ICa^*j212/ vIo íJR/cɐDv7 mqrԗ32(ۈBQ@WzHY OgGkg>Azst> I`+ÊQH4t%W&t~TO]K/ZI1- Kem30caN,Z4Nؐ 2K_?UmVpS+rbl f JE'8xI` n}ؠ!/tJ-i Ȯ^HbA^[A4O6?HQn:Q-w}$'H0BbHp˝Rʅ`˨4jxFeqW)@Msor%#0y}Er(Xd,H5ByO4?;eגw6g=a.{ɷ!US}cOm0@47~E~a0<&5CA[quY|Q#NH0%, I]]-LYW8'ŹG\1d ҪFٽ˝Џ8QE}ȿe*C3>s<SЫqe4Lep92T*HRWN- S ;l; ޓSGԘ0&\8qdsb֬@(nv=J^nfp&ӢK>JW9i8YD_,B49WC糐/K5(Pso`";;H섉|7j)p\>Ύf2 eFщ'څp  CZn/%̇ňׯMh{Wo_ޟzb/~9ʼng>-O+ EVs>РD2Hۚq4E!D~Sc\ ]]0->U-rBP9l+#|T#u~唜qu͕KO;zkAMIdn6oIb:T^GODV~ c14}VUj k^.|0TjGynI@1E GHT|/GF@~] 62x] VIs "hDdW:ppҁ͎g7ӻ wlBU0w2MMlISZ%N|mD1:L\(=tu{Vy5]>Wί>MN@y\#+ _\&%)t@5OqLeŋ!a~X. $S7wT9HN']_ Q.>/ܩ^6F@ ra&,:PؔËֻøߡ`.sLq{k{Z,=Qǁŋv`-ˠjr} |&t -}Yod˿`HzFQ o/ q*"=;1{C7flcKPT #|<X3m\{WKib1 Ck`[cTmݻ:\vྸNȉ}RRRSU؅b!|*F20Ml k/70S:5?BC:y +L [ HjAƾEÐ6_Žs 3aڵ+Ov9>1G4uh@Yhݎp$E{8c)Ȟ>ק(5wIiFͲ3dWnd*Ofb>6JU44fVl:;< P=n(q^0nq:9K0x9 >3i6V,l+/bbYI3yPKۤ(pzCZx +k`$/ F;fѮǭ4V`F#ުo8iדRʞ(\1iC6k:^"8$00#,hKHԯ$>%EAsdfx,)qsDf(7]ϖzq\D,`-F6۝;DsZȪJ~@q>+)m0qNs] btSf$WFкۦ? Q9"ܧtK10%$ 0o 'mqg\@ 4&Urΐ4I y!2+t: T Jkf @x%n/ee*D| ݻ [_1Ez ~~aߡKYt Le& hJ{7[Ƭ6%5-u0x']%|aa،,MF='a;׋='h8DUŹW3%ܥXow9=ΰt0ܮKtW;C:Cj>32<,;tK:Iʋ-K/ۑ3e+q frwx-ԃDޚ5IMa~"PvڃKMQHBX?!*(ނT {eвAyu:&9_r)篾棱7yH3+ڵA˸b#3h.#~e,[`l8i MxWn*.gVKҹLuRI`#Eڠ24>{n"(CKC&?hvfRwdpOar`.8g ;zP[@ë[+>xh@'ϏZW(l1j:YTW^ϝ6Z.fUs߽J+t@/6|^qPhAhɏzJb7+\ӏ`jnhl`!̜2 [FlDCW|o}$ZV5ތR2bJ"Ot<) `a ^%Ym60];gd  CJ3F t`]K*$03^_yt#~+hrj(B`b -qp&+Y/v!QEagq`"&g\ /_X i# oSK$ i0--&\l3;cq@`Ր%K604f~|Qeq4fk#Cn8Qo͚TOP#)KnSwgS{tzZdnEC;ëb4+yaQp[z+d"}Tѥa6Ä3.!f [,vZo n{Y^Nh򌃁kG@tjv'q⠊̣-vc[j|i1$Qwi! ^sbֽR ˆGRFyۚp^" u9A9fYxXsd,j. 1|0XvKbj xR8m55uمb53⇱d 5 6|)uYޝ8n& g ?\Uܔ I{ O_){JTkbbcYΨH'7˼Z i Dgz wyU!Jit=af"cZ$Fؚ>\^h<3oVڡC}Q|y UȲ>aL'k+ ֊t=4jdNQ5b ` KV`J>ASb~e [On璝ϩQ4T}nH50ycxsD/:}C6|^Lev~xa,뇜\  PuB\1lu #7S5t K/Sv$+|߮Gg v:w>3gA a'pΜP^}KH밥| "ӎyvPK" t/O,a;<&޴4R2eWr_U;U Gn02J O;~X3x.,T2HEKk5P2ۜsQZvib3: hNn ٦@uY5P`IT\o̞~_WLJt>\&|OǦ05;+̌y+[tecVh]7:LIvU'֦^.A0fpeN<ǥ F+*Sx|Q; :VDs5h->M>nes.E47KE;|DK)K!m"؏#WM*(\ƶ73W^@չ+1he.g]j)t-neIsb_@Źn;Sa𑪀V{,Vrd`̄յU"+/ |woDf Fkzh1z6(@7hnG.v«zE\mM^7/֗$R-Wy7L~G#dvx6A,6{p2KKO!/ADb"q]? 8֦>*1l7c”*Pi[L(>~>Bjn|9^;0d҃!u76Xw)cƏ%yDJ\6p2P+Z+1 .G!Prظ!@zh>I1TE#[il%Sar7$];B+|u_2Tt}tZDh 7%Wܟ|,CP4ܰM<8: _۵B[]Ov[`2K:= R..ӠDy=/G-gj'A\(GF`b١Y!;$ˤv 5UAW<'P (tO3F-!,6Pfj awG \@lf*֦QD?@-x18GPˊeŴ& '҃mOIO_f"9$P'쥑} &i>[;Z^¡O,(sݣ6 Q7n.VNd 7py/9SZr^yK  +1,s&YR$>LE:hۣ޲2)*Ζ$ۂҊïle!0& 49HMe#Ü+;*`O ZWKsX@WS[Ʋ q5lo&HВڪ. p@7BxR8dU4-HмpVUd_ȘCQ-2Vk! `[ DRLMwwP^B,Ʀ|\mG (ny9S,V¸#xg\W:QYHFh?{Sus˷DhH/63n+L71K6U [4 I'vcx 'ʻI0DC^{Y f"*hOup$T44;3(J #vy&$tqg?BD2#8R%l(@7lp"U)LFQEc51_/4cn G~\GZ#ڤyM'K?y0ۧS^̕Ws)&bhnгE_ULvb2+$ tGI[N"> }"tM$rZxFYp`FzTSla;NʑLxNQPH„GPN>|/zWj qhO1I-]f*b ʥpl*7~׆Saxswqm7y\k,kVQv|2b Rd y~@Y9o{xzWP#_yeMeT<AᾑcV@ B􉑟_V,xζq̋aPUÍaML$fWI{)W9CbDX⽡K//-[Yz4Kb?׮y!f ƙr;Z71o@:"kܔ@'H'LwhZ$K6P6sN!N"2TXBIӯNM=3CYۨ|7_?A!)Dx*C޷&Ŗ|>?mQcCf[$}~6!P˔2W6QV[v?1O*8xC4rj5PcoǂsԼ#4vFjʌǍg\Y*',lŸB=`ڋAa:-o"\n`Ճޢ/7PD4f?^O5/$7+x&Zh4{%KeIoWfQ &vG*V %lF@t\GT~ r}kh 4|b3Zc }% Y |`1S<(?sEr&eg- fIu 0=\)Ta 'y9ٜu2nƝXXzMEtAP7t-t&=ֿ$)Wa@-TV rߒȤcMiLs$C/ed˙g.БƹGX}D30e@Va<[haBeu%&r{G\? Ux=3ynU:Öhf+ 8AlzAcD=Ytp֡kjQN yڄb :nJ]΃M<>5`I#VY;ˁĞEje[|ZE{M70#XyP]8&[c2b?[ Rٌ 06foz yp7)TM։ SUDHO)^DpEɥc3TZÍ|T>S+<q^ u,]'Y?jx#4k:A ] U#I"Nl}KbT뽶O&,X&u4`E(uFdt7Kngb{< 1Zt /ZRk,=C!l vihZ2UiMmzK:C3?@_+zj ~+PMz:vbGD& C5Nq5l3]U:Ճ- א{V1 n"$ 1Epl۔g#5D#8zh&9uD|Dc #.CQ TwiZuKn 7,ep'‡&Z(`)(FЦاa Jv!CCbNL1= gˣ-F,I'H7\ FQN҆PC$mTˎOfR:pmҕ)R?BogrP3Ĝ[Qu\ܚ~hҍK؏RR9"ۯ#l;fU6Vय=L"[P6j;3P"f&L˝*X |콑$`g\2+xS&cqޞb!"4{:Vk\4[Pg@7rў'_+U oR %՝(Z56G[FC XiTƓ/"+#&x\)w*r_2"Ci5 Z-c:ᆩJ_2W }̧MdQSY[liŦHԛ$j!vVI%ֺS^zxXmgs9` oL;3mXg y V#4Q,%ΒԍݦMqsIy~C/Uxɏ95-UYw1,bq|~#oVm5$4df9\ +}8 K[g oKsѝϷ벂@&Svh3):QcwN+F;o7w;E)xi 8"T:`Ÿޱl2=t:W@^T?TXQq[:Y.K-Otm$-@W}HtHC`R;8 !U2~*rIg1>ylcst응dؔ>ŋ#q#A)_愈2:-ʰ}xhP% I꧃lPhč,3FOK@P[v Iș-$L@ H,K:B?3x@q r|WD&6X^{P[cfɀ&CQKjwAdrOI`k%pRFQH p5WpO. w^sq|<% $A:!>RYo@$g)8**$3P#CҟۊRJzV=2'T5|4n` z C2jwpo+ HtxU cʼ{X2[d*grZԦدTtX]%(sPY*I%V>f mUOvu헝P4qd [^>[ΟmA0t;Ǝ kq+i O{  6hxuRa0>cL *}5V?9|K!UQV3]z: ߙ+Bx`Ӵz cP<)o+F*..~AKuU޶M((볏Yq;Q n\6`U|*8'u޳F4b*td9m$B(C#OU'ҊU֬${TM0}&Wf~5 Q~<.(1/dRF"zڼ{ 1D@a,S (rEF2*04)?wo_-6*Gۢpf?6pڽGitQf*:+MlZ jHP_D 0AL [gقhG멙pЈ>pIe)|8+YsMT ]LYA "cVU 8USFYV)ϓ^q據m }\ʟ7Z,PtGeODHKB~!V%+8ϼT `)< ifvEO])Gާ1qKmPL`42**lg JE\.C6D`8w :vxV1Nq7Lz\\,eiMȟ莤?x3V ˠb tUtSHLbh"{7RҕNPHf'"AI8c -aMT ]Om5:M[`%v_#J"/r|˥oynfM5śAF PZ'-0D;8N62< qHcwʋۂK_ti# )X=M  O5!Kg,'vPSǗ( u$wW.B]"tm_.߼NƁм0#ˑ5v7#0}yQ/'D& ڀ׵ &p _)S( r7;sA4T;=&glr;TfAIq~qӻ3sGc v4ʅ;C+ȉ< B^u+UbFILT[`)ҿ,8g]*KV27^9r(|5?fe9_:}F ୔b3(FbCXQ͡$ی}i9rv2]d"̱jLjFNR@170Ѧz<8H s_@ Q]4\*:Llgb <A$3T1kӄi+ 8uM "%ߓ+n\X¬9"'iMb0S2/CFGF \}.YUB (zXsP)2)YPXnބhK [Dfyn'URWoܠ>h#HEGҪG5\0_Uw џd`um+kTGZhVI9+Wڟ+ǞAB)] R͊HoWHR.`J0R2Tj;h:}EH}e?}"05 !īnʭA0 NP^F,,5ιOIXR 2k/ 4;)?6M!b|R*u׆b˙Ñp[" gs9b9[SdrAx:wlRB[_p]:e?NI3up0.^_ǔ@G3eB %u ,>q}f#:tiVgVJ" c 'fh P23J&|kKbW8&:aTz+=)N}s9,+4X6GCROM̻ιc[7ʩR KwvE${Hc>ڲm!2RD61(n *XO-!I Xm&bAT} ?7ܥcY1 L}O?f}v\Z10@LMFD" OLca-+6G=o!J?akL`F7O7( `iB>U[[ABa0cMҖJ) MPYXpŖzER3 in=|ا{;'qu 'MASp9{0o;!/ Nmr·g32IhOk]~ sPP,־ъRv*ׂPkhԄu{-!X"ipw( 4gIR5ֹ]< x{X'v[.yT`t] G'D}EEjcJKZxI"%\'9[3ٕfӶD-rʦ'U4 owJn2GK ;qS@ڊ SEij1fro''HBd8$SZ=P e/!n4:@9;hu?*zߕ;n&7IAPt3 `OGu%wԼcÅX:8\TeOWK>-Ncd0'X+re%X])$yh {%u5h-8D1~#[xgjgњ~?5S+rxJ _}E(S>axk_mg?x|4^쵾;M2\Dr,e,DyӢ&=NӨ6:͡ ZC +3M0ԮXoBo]>ZƥКd^Eٛ a>r#gXs(bC`[!@ȱXlF}I4*ohmȃBNkCC{㗬r##f(Flq9O+NǤG Wt.$ _!է[1|Ȥ-RnFLb N:/ER?i'14"C3XyA,s'_T 91~s@C(>@ΏoGt鑆; 1,ʓ67MM$ڶ qI[!L WA?(뭭k#kKd؁o0!;39eIɝ5):ƛ4dl)'aި15J{ۈmս~~,3ۜz >>tYsfbU)fr]jJ =KX cV;;Kq0ގ4Pu%%@ePHDH:.H+lI#'VUKi֌糂ZsJ{FȎG*MpW0dfluU Zh CFD{Wg/ZBm9ZA3*{% 6@մJfXNX Pj\&qѷ"@ԣ񅈰-iTstۧڪFXMEL8>VMu ƮU-8dkkr黉ټUP=ͺ_d -=Ʊ7D*cR%mq|mr2oBtJ{ ncɿLObR55# _*'MPj2x"_' qkAlrL {ԳZVvo~_|nQa]%iJB7gYUO]k:3Ӧ02Bj$]4O0Uy@3Q!LtaOmӦL~zeb =tmX6,qQwY?X׭Pu1Ibgæ|p1ף>6yqΐ3vegD_vGS͑fg`nqs e {QC3=Wޅ>8aڛd(]YZ)8΋,bsތɯ e\-(EQk0ѻ17:&Eyvi < hfY~hS,lLYY5 {Fikf UpϕI ~ouBtf!Wicȏ*|NK½+3i$&l 5n5lz۷ 2d!Pc %L,~(F,/3&~{ab&EoCb𘼧n PfUŊcCNvGP&^u8Aԝ5~[子jd4^lϗ<+|qM =Zx.^53&uX|CL#,gwXC;! K':/ M[|HM*2ٛg=T Rpũ\_-r'|S@ cRܨa V~2m-ES/(/YfkCdm\k 2׶T3v#q;8I5]:/Y(& &A2jf$fYHk\ :l}+J$2L!G/'U b8Z 8 A)hM@YåwHBdJ`i%~ vmmJ*jg6ua5jqWUx[LƮEöc#y!#G| 8ɾY$u1 W}%d) Xo[:Q>܃޿ ˝*ay+ҕH`6>?BJ=AWA٦)2GE2 pLO'rt \3ݱ@LQ[TnV*!BwF g Bp}?~$ hd/!{]d' ӀUp/D[Ό;ǮyL-kK\`/0>$`?iD&IDRg #v5}I+2g^FZwfUvЖMAA @ܢXL%߂-'^7N{BɡmEtFAkIӏqyEpZU)湐JAlo\!4Ǥ6~2K6ajyHwwQ`?~X`7Ui-ע*C_>v萺iӛذ?&Ap];-Y֗WʓVOx;jR5 $q|Ai"/AM_FEcmջ$5 KtG;1|/ڝIʈ q =lXS##A9SV?g5TʋsLkH0<u~%[,hcyuڽ6ck!2ZOxR>cAjPFQd Q fFӸ,}=+G x+\vЗ|9J!&!5jY"zձU`8}Lkzw>"c:>2E'w/,jfgxU#Fʋ=w8RvԖm(ݎ N@yXZx Cov*qFS L- r8% nZ KZD{g[%Lv( aAtfQFia8Xmݹ{pGQ uRV&3 E_ ].1cpsҵVNd,c1I|=K s^EREKDL"/*1C>{ |l:If?2=?z00])QbUѡxk>WQ1”Su$ʀ.5' w_+ˆ P'VimHޒ@v8ӭD}ȿ##o^gc^}P4 Y L:9phdt|E;%ɵ]_E+|lLҊ\35@ptmQg\-F=òP0ۜk 1o$AW9-3fth&~fڥZhv %ǵ+S歓7H{CyPPiN//G Fs["1鸔8W8sz)J^FIԐQ\R4JOZi%4l![Tę,֤Zh (1&1(~kBie#b ȏ-V~Dx>UٴG{IH/4/˩ ư0aب#$@}P7zF*TK/`HW~N% nzDtF-55'q.H`@JS#i [59CÔ;]]h>c<5Qvۙd*2ʛa{3ίi'\ 4}[$ YbV[1zR `-CmjBY]׃Pfe EHC~&1WlQf}?M{nҼ<4{`Ѻg:U99 aT0_P#C2g!Vjv `gr5QaQ=y/D0ބ7_@ } gڥĵZcB*>KjbӈQ|YǻKԡ"eDwc7, LRٯ giޠP-a(. &cTsVb-n׈Lwh# _ .eB4^:8Gy>aUXQ&~IT.;dFnP)2;g*>Tΰ={(Gc>GzcS_MkH4 b.b5}|d#{ix عghZs W_cqb%X"I@޶S!`2[~OG7h?Cv!^8UHRmS `-!}Yxσ5|v(iduzX|OiHM.WZFسAcXĢk2aMw×`A!̔H~ÆWgeP~f_@Mr+l a )Wa[Bwat_m*rfW=`UeCXl=OU;X_Z\ԭ݋^g;#*3zߏc?2Q~"T+`ܯ,0Љ ^T^ )ƌ4|ߜҥ)]C_};_)8~iύ•odAnpmN^Innz04ݭ{kPπb gbڥЖ%!IUH`Eؒ_TVÒ@([Fs:gYjHd1s9b^׳M(Q]Й|L>g$1lnsmSO2~hURG)'J@V(ÚU 'GYzKF&5\vm7SqՍBSNqlo#2VaR+AT8(i:=;IodF˵T> wORdЁcX jXi_!:6Ӝݎ;yau?]Wuph"OsJ!f"-;a%|_ 8Gr!/\/Dº1\oA#:iz`lZ%7E7c/bf>^i=i)ITjUb T_2nN]å&;ؔSG?ڮA:BE_  ir O5XÛfҀzMWW(9x el (w"B歧 z A%הơ CxF v4 5"(|؄>bP(F FSt0K`v7KD6U3N춂ʒY_pW= K\dQi*{l2QhT @t=%@djv뚮/da>z!gZ],#F&diPaW>z3wlzs!/d%78d u&4U&" [k y`3$ `w ^O`Pc|VߩnKS(:y~J]hJ@*doNP,I@}0 z+.&\V% ht K 2,S+SmV%Ms9{O&5ץzͣg')dj e35FS+CW]SPah&ԕ=fY*`]S#i,iXQ3۝Le Ph KZw#\m.p(aL̓G G!yJa+$ɫ MiQ%MXl _@a}-M"QTU/(A0t'ٙ-;ͥDd}yy>x7QDS *P LL1A8]FEQ@v2>7 bV,jǔN~-9Yyi+8 h/~EF7wU+45?j02m=]sܿqڔPZAr;V~ !7Ϋ́:#8eh`9ajvJ8hj]gϴfun 3)rlc3"}~8h5|[~z|/9sT%ZX քU6[;"S bEW図 %$)qVxW_@+` v ũ<Ю Vg@?sJGl>^k<FVGhffث\GΒ (DbwpVLGnDvc{Nc_߽|]?[V\ۗai\hf@R@]3m>v\bJ@' i`Mϑ<]ЂJU}wn rC: G(f7=%SH)ڕxIyH۱aZcp *Qe&/2$EB L,}Aztu`Bqہ< K~*?f\y/M+K<_f~2Aby2O "yq1 D$/秙hi؀T:ZQoFK-0gүYKf gḼ])Z +oV!e*\k&+̩(k02;-4;@弅1֟m%tñɱWmZ&N2>TP (3reP`OгQ8W]Vz@$0\߹*V) Ml?g6Dъ ~ VR^jFؠbϋp\'Wl.3m͈o>3V۞[4 ņ@KB{/=ywg3p^k*&Ov#&M"bysr?!u2*gk^tI[ V!B^=jGN)9r[L c/>8ȅc7_,تTǫ*CĸDh}Jt$EGI/XTsnCu/ܰcD=*RKD 2x|SnEPuj]c;\b_8g)Pz#hk !*7 DX6 2غ~w3[LC\& xG 6ۖk&ᢌ1zݙ$E6^d:R8!,jge hWp׭W ^S/[_c CX Q.4qDʻNf;˸@kn n&X"j5lce>ui0$q>XrysSoUt@:KSl@EhΪ@-DD+cŢ J(y10qXNV/UUem轁=CoB@SjJMHl{eX4Mt0c>/\ՊWi^|Pl1KOb {3 ˔&)1~l|;`.^,y%%B늽{ )֑UwSָ/K'Sivj a%TVܣYNr3$(sd6Ԇ"XxIֹ}cӿT7QjڬM5 % C >UL x9+fL(\8 <(knҺGRˠ 9}`)J/ DJ4C,37÷_Ki2 ťůsO#.vs=+)M]WņQObëJlkÌ&}B'${?!aiJp4D@hR/p֫nao^/WYKuxMߝ)s]2pW;Lb$cd6ahgA P.Mj 7|[xi{88+=Ih\-ҿDvF=A{4s؎͂4E3όT~`0&m/}HR^/LNlUWփe?w_^fwQ R:H1g{-*9bVa[aj42@ k v'98NWpCxV"m pBw TXkZ̫BQN|sd.!8^Z?.~ m?`ͰxCˇaϮߌrSTS {8=1kY+;J㙷kuc^/Jg?ݪ@^aXEFi3VJ QýV՟ƻ4ц]@jO˃` K MZ_)Mh$ꊜ/4\pUN e  ʇhD"ۡX'r5Y_ /[&;ͺ!f)c$nd ĖNsysDmij؅E5+ns|,M`{|8G]h[1՜ykZt PQov5xN+ :|*0ح>vу e<-8u`as@ q6?34UiNJ+M^Rw:7Nla=KX,L&^ИbAc0WKl܏Sc%kgIE]'߲,{= R SkstTmg1pKpՓC3!k>u1Cr.</y/DSvs3S3˿NL;v+NIvӏ x k@Tj*1C`cbeἰ0]v!RJ;еCK:rh414C8YBb# `bV#^"B; +9cEn>T7Jvj>+*~Di6sEj͚=" ^H!PȮ.ܣ=-UK3I=3]]_@Ӷtc?<}+3jI= Gޏh>B[&gQh_O:їjZ@Ғ ݅`-s^[}8q0p3o/[\5>̽LsDളA!vﱮGctlBQ$whv W!$ dN5S5I i*JCsS؁ᕬ˫#eiE{3WK|7#d&}qyMʥf\@jxrցQ&(E#A2XL<|RD qdA :mھi A| 4B3bBW-RWV팑G7H&+Nq *D$Su'0^?#hED<-卉0J4b[&*6[4u.l“[ ?DR׍J.X Uݽ)kE]XDcRt σ^>_OxU#:VC:?N& y=rlbBg;)#TՒL43+5BtcQz}+EH sƲYu{(CaJ4Q1A{Z?ԮV,S(7R;i>c9ۯ I~_Co^ݮI|^.^/.SsCgmxtޚy]r3BlvZ *h& pǾYTӺ- 1 AbǕ> s3: S&1r:$Z>%oU^݌ 𜘿ҠI3YQ0@ <0|KZ>\H)`Uyo~owۅ/|6*Ϟa\oG Z$Xh@o̜K &1aK6戚7IyJD_D9Vw_]epG=vt>=.ߔ_-5TYPͣ<\ho[t<lBĘlSN+ӫk-fb25"SہT~YΝCXn.+#<⪠r?%'I$g-`;1rh5l ʡYh_]MA|#Pȍ0@Cb ÞPϱ@n[K~6nܩ.2f`Ouc/τ4Kc91BKljofBgew jxBq]W^]g $VHF 9&"';RJh&ec(R14-[jb }b[kl4+6'E*/Mf|D[olwz{o|rGZ2^rUl yFh^1Ÿ C98[x$$BZAGm@.EDOr EN9]6w&V"Q=Hώ<Ƞcwm` X҅@oċyqk.W:sh/TKvg4A41;7i̒} A!l-T8|5`-"W%9@_5h`F LmT:&5ۯH^ ߼YvR0?>1\_Xyʉ&G n_!mo;%f駢=@˳ L7Ya kٍv~MU9nI? rW?oQ>>QT?'eht*Uê==>C|xX]N %9١ wTr1C ; 11JJf4ݳQ6 $p:psn6]Iz0T'q6 nF4Nz5iM-c#wkY5:6_}|͹fhzNC>/Q]jS 4!U\ ~߄!;cEv¾g#ˤ%qlc< K[2 1ˑ ~w'i@rMtfڨNC23hQ iQ">+n FK7G6>9LRLmj,i>=iDva-D4vg ˆ]] He֬Kp[f=h̞_A?p>D|ڽ* ?Y:ϬgwB6Y}mר6^B_^x5Q(84r.wGkF'~Ft'$^ Qy9s0{?5e/?)xkZFG{֞qw9t`؃4}7 w0Mf# y_)I2"剟JQ;JL.H0/Њ+š+}N1O0WwjBz</rI~gE{j3Q d~BfL(Y< ؙ`6Qq'pSoЬ 1U>%ʼnV8N7Q7 kgf68/ Njݒ}g[?ziM*~?ZAw$Fg{x>-JTj{pZE^ں!1 MX[ɨA"p򫴱򗟉kǭlLPX^V3[gWb)UC ~ yyMqo}`g"[ (Xhlz0)3C-=0=Bxruyy8Į}N,P;?Ӌ5AyH'TDs(46t%aAJL"µry\P Idp-iq%Ȫ-b@C v~WojɖyArժHv9r'w#B=M)2O*:'tOb/Rೂ/$qXM^:XmP~C]j,q2#jQ,Je1@>, I߉Vi{q&c9K0,T̩ ;CRgWIZKHJ{ AjSEқ&s{Z7s3ӆc ෮D1:!vh.k " qn W90M3dF1!*PbAU:zJQx4:7.+b&-S%2誽pn\`ŸN@T‹ ޮ#i|/ԥs)B6Y2SNa7Y#y`({=ܮbV"/}ڏЌIpP]-%Xuo\oN(tN[],{RLP%kS[Ϭah>)΋,=Tei|4 QM1 /pSIum N ]Iq?pN->YBe Ou^ \VEjoy5CQ7!kWW#aRRBftL͜d։&A?9v s[Ym ,o^$&OS|vj3ؕIh[`BA֫MqrTWF_Xʮ&n[e>0KVW\çomrϩ1m#g%CrJ@ ? =ϙHC0B L#H`X8fT s`YW&M̨%6Ʉ9v)6m:aNÜ{=GC=fڷk6f`t;)}]C !oا_?Qځ~U:!._| A' nr/Ě-"h~r}ABE>8V/xܦ+ ȌvVф=>rZ5)4plm~ }XytFUlISTʡof3 ʁ,Rs$*fC^tδv LS@. *K43>`Q6`)|.紌i D%`5`9?!lSA`Kp5}Lw,tw33-DƑZijo$43!̃(};ع&DeL lt+Bx\∮vW>? s썦׼u9]otzY7_zu$+DGTPqeq0*=sGYc\Ӱ •1Ԓ,=Hs'+yI&1~jbᛆc01i0X%xy]8i@Y}{ Lӵg[tpc9"^R\bEZ UʇqsJ-!8Tcgߊ>#sR6Ĕ<> y=B^R(XL-XJ_7u,8Ԟ"*`E`X*U]0DmYӴLnYBS5nb43N`$1='cO`e5Z]Ёt*Vۯtϲf8„"m( d#_s.+"$/*T$b;@\M>3 KhH|ME5?ػ!\,ј%0נW8S( Iҡe0-idyeIFS~;knܪ>3-B{!p|듓b # ak[.z/IKχPaƔj^$l=-Dڵ+ B;tPTZT ?`D7k&.X8`QoqCojP#Ubׁ .sʱ0Ɋޡ,i]iMiobЂj0.O-lKW;$a"" aKq= V4jRW X98-tbYEѣ${mDr}B~eOnl0؅xjS(Do)}I4}F Lly ¬n@DvȁNyY {O϶Ǒ(k=\]d-U.945X>q|+S^cn0R3 e!4a7BY6/>hvLDyEYjf}K߀MFhpsKͮG0E^cn\xy%:qO;T!b{; ׍cjCZx1F| 2'@J5(;ѹw / y *Xh:4~_]4uV3jMMUlcPQhs1Ո̨._sD_IbJA;+j ܹl٣ܬPh$]ߵuLcxm KiTqHZg5O`K~6:TKq-?;J~׼y3.{1˨6MGƈlFCm̑CzV굧}ڌ}DOU(Cd5 9zV?c=/ɁvY[z+ޚfҫ&+'LF"g>Jc jYt){ljc@/~WSk,ConAi,%%,8jܷů>v ȪrWLCz(#r!rp,PVO<ࣟghl3SJQՑ V0QWG<|$`VkQ ܷq}݄,ʵkԈUjxES,Og'̆-=0nt5y\f]P6c2}>~')}G۸2V? [L49SpOPy~`41р6(L)g2{soy(fT ZHt! >P~n> n/?]ivIFxc6ft}58֚cqkq kTp;oy+CŀkNC+qy^Δdwg2بpfBPVao (;j럜u&.Qn7gX5uk|EH+mZP^og^ V'kwnnt7qYK2dFӾ(oY!7 g?VC՗6ͭk`b xرe s_OO&]&*oWjlt$)x('q6bl '&^bR6uvxm]zy,Bj}'ζ@?+Ğ5XzS%WtbT+5ݡo'{>coԌCxn\ZH*pP'֋;APF'ЭpGKh]V<{I3&7*}!LO\g8c6@#*B+xa%TUcKяfH"~WDd\!(yŞpV_q1}Ƽjהʘ%b9(r4eۙ7 *эTg2QSln?ވqcђ^2a0كIƾjm8}Ҧ "ȪE.M˭iKub/6M{L$Yǁ֬- G$;n X7Drq,~y:嚩~ 84G~mB!/,BlyC뢯 c^iY?kmMI5 GWх,#&_jᗁٖB]P}:GĆ:&t^/OܔpBɶ,z+2KHo|* ]+6bJ,|r78D0ϙ2'I6aM=KǦ@@?~\Ǫmό&uc}D' <˽kBg?4,@TP z?FN>lyM75 $|+1k<ء=:C܀E-ӥ<6QnxFړĸJ$);;>50\{U``QOږb<x6KmP אJ8"cMjճY u@~T bmkaK~%_{"5mDNA}@1 3/vL6p}̑P\/HIӃIl"ȰqEdlWT{[C@ع@6Tk<K&ܓ/v{j 쒮Q~Ť= Ƞk>8DG$MK# J݋fDlpC1 $OfΏO-Xxxyq=!t堨NhY3It_m[[";J@<"l.wx2=}˂2ep5&uUYgT:U|%>},s3jߥA o^iؤ'8Y͋;N4VF3KXQmԮH0yAqsRHP^1qC€|c6899QsNGlRaϸ]5vgءujBgF(y></ /x` oo_;oOhXQ|p<1Ex=Y'є$I7O w퐗c]fyA??ҿ&_ڟ@I')f;$F,ح?^}z2%{m""+wh Qg@8!٨LL )Y5%:gUHP["YcdGGNqf,KycrQO5286ؗ#cv3bܦ^j @ZF +RҗXxWD)KSkJOoW3RaF="X*Zh}/Pܟ2* Bߔe)P?W*QIπl4t8ڨŵj+]g3EBU'ĭMܛ##} "(:}Oh^8RU/5's*9_頍yCfU/4 b!rȦ!1Gc+Qd c}P;{6˦Jٷ 5\N4d]BQG [TrNZ0oUzєX" {M2C4-vGb ЭP[Uq{/ZTIRK dB[*mZ ] e=W3_^ hܿ~Ls>PNqO,T H70;pxN[*,2YSWぅ~hJfMJ]O,q-H-n`t.rH&*B'm7U~5)P6Y&{P2exYcuA%h*+u-qe.3f`1LFnT9>m@~ٷB`4LY=S>zSsJ_϶4  gJ#1hr10y7k!XK#a IM:~%E^Bo)`O+Q/c!5H1rn9z<$J">l#ˠd]2(t-}*DrL) *\ 7 KӏAcG|n)G[^_iZڕ/XN!6eW O@<C^w#wav2իZ ,gׁ14#(l;Օ Žxߏ6s ε@>7FY}!]0)f|~s<+r$"oMrl'o8u[dEԺ˨ k7'>.8X'%S u ٮW2b7 cȫȄn2i]qHYVSc(?Da)@־ޅ<H;k20$^ܛ04Ry68}z1NC6( Wve3VNڿNd rP;PR/6Hn޽Xnqݔ׬edemT_t.{m3AU3!obZWg*T^zo>&-!!!p! #z.DG+kP Pr Wq5 1]:t--ğXM.ڈvʲK$=yX-3 /{Eo ](֐w ?LIzv_Sx=T\r$Oy &H!ey%V j }QcX }h77(sٚ92K%UI; <0sEW#DnM Wq† g)q(:vjN7ӗS&JO|n߳ε16,# $hraŒQz&JU6'Kx%LFDwPʝ"k.<לYb #; \F*u=f,Ppk:4st`e)o'\q&8jt2x$`/CR,MTگ*rPYv&δ\>R7;DW$ՄtaN:Fzh 1PK5}8?D}laU^[ݪx<Z^e#q̣:$6'{#ct$θ _N0XQ"XeZ|C@L&IP) WSe8zYz_X~4y oղ|BTGCU;[o0j7݌T/K5@IV?Hx}`[F˂I0tBd->&1a7^)vkXFʧ9"3G./\?Q2k'N8 pq]RSTj&tNƾgFN;dE4;s"77Stu^0]0FAؾc| hFtf9P'b{ʨ`W#Ͷw((+Ƃ>&M=U9;j@-LD ~Xnce .Qc7hf>jEwk "urS|%ai^zp**cA>_Kv$Hb>p' -U5hUO K1s vx_1wBۺj[.WQ CmWyע\*RKRlm]<Gx21GMͺ|Ynu H gc&! {[j qX; tڪGN<@礱b* ?l ԣ22}# C:ȍ(&YS'$:Մln@TA-pv3H6$Nxr̫U6ch{IHkr`j=W~[ ]*OEl]vk KnsE*xXnVԆ2CZ$I6['3 7NS)o)h@#5]EF3{4D 7 [6u {ot<*TK/iEeL[' MPrh0Kwz0fb!@#ohy%V|+^<n ПߋP%Mڏ/t+=f扊liR2˭YBN4yR6uC6?Me"eT2%'-,X*kfav% XP z^ !mG{6]38el`{lPBH~d,H,vQ9̖Ll|@ݹR♰Ϻ_ ^Yqx 9ra@bLpFоLIJж@,\}A ݇S5)tn}~D(EKbٔ)nB]Dl6:l</Nr H?Pdb^Ed| *F_XD~{ Lhų{o;}d%2?@j@oE.CH#vxR$<ƣ٘8:Utȸ~tP zTW Һ+@٭U0Ym]ӭ`}` .P{3 u0hqHXͻC~Dt16  4e49G|?ɏisզ0DerӛOi JtS@A]vtL;ݺl^xֳٮN:<_[YkhI0XWH?3cc@k4D&ZZ| :>ѧJ :1o]Y&B98Wt@MTyLOSټi!XHZ#ZbNf5bHeF@_r0x!mO᰽lmc[@h$SNvKyK->p*:|òF^3 +4eFс~ƭp Xx6]i|s uuAX!'/h>,J/5|Ϯɍ~a~ e/ _x#\hiv<_)c1ۻ s[^j+h Dnܼ@T7VCsZ:jYykѾC-$_y袸a2okb~߿Jk~ ;Wz1=Y; 1c=G1GvY'V (ȏMLǑ/R]Z}c&?ՏAYu΃"xऍ7&`X6v\PZT+ܡMe# l(S+FVba-KNAMMr0陹eo?54e,PŖXhb Y:ɴq_l+m"?LڹZ-H:xsk&s138m(ʦ&HUGpK$W+Oz71v$@V`hK{<Vٺy06RfDxDTټ8hYg$Mw-f@_Jp-Nـ!K6ѿg]nw@8LOa! l{ʅ3/IK~l@@ŧCW}nhQ\tFzWI+[#H_I.kro.xBr$:kN!%a6r75s|:V@]# \%JTo 2J"|,}*."}0Ff/$8 tb 06ᎍL<5zx[3}}E~5=?8syawt4[@KVjAe&.*tD  ) )@/=Fn3Y_obS|vFS ^el24ݕw,Ego -(&;ׇ[@\qe siԟJ/(+e:B[I횖s~W &_5VBHnJlfT,> &ɛz35+u< 24(e+yqڎ9 Z&)x nm v# I,sow#F--q8qV&PY̑Sb*@ݪ@+ $}7r䭀%Ep]U8ʬ7./տMbT(nbُ5218ia4oHSNu6*((0tf D[XYV48z𧭎" @ ƿL ׃Bo,ӼYrZ]9wp^+KЮlv}Jܾ1# ,|qBKva/bR|"0 \1|hСRzvjfMCNyG9dRS]հ.6O5ǷL8, !]rY?:ϟP_5 چ\sv qh &}BZ9T{tC Z|e1._&%?fA+|ڋ/.$u<7ZDaZ~5[)N'i63b\ H'ٺHR,zo9 ^//yE"Ϟa!:YN~rz()}?7ny G!kQ:R9A,wPOH<c,u[7J~WUzTT 7gigFn\Enn7ɶ% D?lE?]Pe5qM3?~;T5j,;ؓ]<ȷF4FEy+*0'Bӣ_ętvy2yN 2rTt`i.=:?k_ۥX#6dj&#E5?R%3e#1}sA+Yo̳qTw wM~r1 cRx,_=ڰ‡\]ǪxϿf[ѽސKIGF'N1[R\3=üa M!+{!CRH+uPr$/8K>A-ή&=k]C-}AС f$-ڸZwj{R߳G?֭hJ/k6سHC O+bG&Mh_q#wUfØBze]^j6 ܊-Q?Ap귮pypLHK|aR\)6~]s1KkQb;3KЀ?_Dn ߠide:W˒˥߃8X^R:ږ'M2W;I*\FزS[í &Xմ C.eHod3᧙ĸ|Um"}$R$ os|8zDD$yP ;Be[ =?5[޶V.ELA`kaGC4;zw\@Bz}8M20ڏ1V +Y1b&SO^ai:Β1oI͑"jQ^-纓G`xAeH+JH|!HhFEԭ|=[T,MYB;bttzޢ Ri6ZCTv+@4jDs0aaju1rY*'b"sbyPēxmx[&r8;쮢}RSW4? \QbmTWiPi2Y ]в0-K*ڶ֛Kˆ`C?Ciܸe>gPXm̩NrtrٿOj$`S9 i Q 7"njLՇ'I Hѳ[4&iB֒*V>I~=-Z+a.7[<վ]21=f[ }ZaWjcMIhрjʿ3aDW<_;C_sJzi~@E5fAWibkط9RDLr9/ytT CuWT 5>& 5MSϏey&UهɎt0ggP0Jyyp&hK M9kmp)Wݬ("KUFB}PS F0Sȅ1YfA4?|wj9㿊\R)XklGZGPtQ&C27w~Ru*eQPM ܰN1;ۉcNw2pR~ p%I CDk>(子u<.VV=r6>XSBQx1}VwB3c) B=xnx>xrmRP:?xG cX](@ @ҮnRuST@1`|a\D6W)rOgVPXl2 tqep؛E.ŷ-*Cyy=x枊 h,A2ZUF?qNk߳"T7:s T&tiE )6]gjp$lW֬3ytq_Gqg(.~Dؽ1EN'dɬ֌G=˵E*q)Ww/D \4.NDEӅ`Wl5τX">O@kp?XzrN`pC D:ն(iM( &/V( e}7eY#En!{e I@Sq31;7[O"A k}pv~`R˥ Z]XFVxg(./a$RCh fsKy R,Z`r3u]Π=ǰ)/:NU9F̣.CڪɺZ+fUG5wFSݦٹaH:rq$ӫ] %}KOskAT6t;-IyV cp<hG7//NB$XY|o _7KlwPb2>À,G클f^A.w27#[(C#3r܇r$HuZzP{okLEܠH<猆>4 (pK0ۤ {[r }MjHR@Pi*Y`e;OpKJP R3z|e ?x}{X\x]-`yw D""i+q!p)x,LԵ1Uz:#wauï K.j1-s"+.bс{JZJ*p8*ngFQͬl}GKDZG.ﲧ/c5C#6KcL V/Kym܇j s :"Zz;afQGl&0_exgsx#c4oe"@A-g?vG/^!pI 7,q*i#([_L1OD1\K1$S-6E)LD(]GYƔvU|E*U|V[Eܯ!]큱f `񭼧FW+X€:/DhRd%peT60j&u*q\DZ٪S)M4&A't4!Wj>_u5@x&GUئ79fb7Dx>uG5yf0iŒ o%Fd3~a%jlc <4̥c_od4z-)8x4LAI>cvKF*h}>v!!E?ֈD)biNWm1 n{D̑:Vy¤+.U/vhޡ"}5 Qz4jp;5ZbOOQ򑡮].gdN:43 (b&|_G*EΓm(,f64!z0|e[NT}̠S."84ZEHiky*hxBᇪunxnbMj>w"^l4S'BE2e708]6MZS )ʲ7ZK͕\hqY!ԎE)":bRGqP73hK%JuQ0QEd".hwxk?5ySkw^źC 7[jvr3xA(=qytN++O#^\__9ђ}l[<Yi s#ݡlkp3gvZN ŹT^tUvH61?y.Kyr' ]/ќ;u#XVl;!a >ad*F;Z6d":;4Ň/@h32O8&ߒH_P=JvD`m\'ĶN,路q1zl+YIh^~?0u6u, ǨQ|Eg !y[PI b!ЗnB1g\tSൔQV%:5)m1I.gz#@_#%r- v{&΀fKrHTn#*3j̔&<=2}*t:c[ި#')שO.}l! ~ذ(G.w: [sZrim Dϡnbԋc+ٗl΋/q*sW@<) Ŷ;9E95Z[؂Ho:G_olgCzN Em[ 2"#a~`+}ȿ0lFdkR0kg"gEr]B lq׶@o7b>Zn.@ԯV)P\ܴ#'oݸ/ї=RoֈcbXޭI(J\.Lα w0{㠮!] : 0z<̐(i/B},dBԴ&:ѯOj۝ c.& -36YKL_<ע;t- (o<NUtR1>P5báL0qi΋Eeu!&j39._[twnwŗMNL;3Qs\Eo'{}}}~GUzHdԁʹq@+I⢡(NzI)SNyz3R9=3=*bV,^Z8<$QEC-CU/D-o$H >Z,D<_o!zeG,XȷK,iͣ)`՞Io,uZ1X߶|Zrln?ԡTS÷ň1~,3q͂ ,s۰!Bp|C-gbη)łc}I)4&^JĠP(!NA_4՟l$j=s9Liwj޿MVLU\0 m-AT,>ˆs~xJ1kG^R L&,Xp]E L13 a\{oË^1"P=B:wdHTY4ݳǏC=*@Zg?Űan. !_YE68:NV!+^~L#<oDBjPNnn &a-5^P's)|4!7W=YaLбcbJkn,<:Oi9[E2&JЧ7'Y"NCk1=m%}/V-9 NUvw[k PF BjpԪd'3\QvBO'lCH ْ`%}f;N%asB452t0%p1rCa!Ő; ΉҴl>櫇"`< 6B*K _q֢7\pE$^*ug \7vnqYʇɬJnG`<AjDy i jkyZ)z\gPOst%"e;5܅4LJ4)^lMa,ڤ7H"JX\VouS9߶;5o9 z A7v(3_$,DYT˖k zf<8~(xo}31NʌkuZʞo>G?N8_̦K"@6S{ SiwGzZ^x QĒ./s$=%_?+@WMAr9gmJ0%(ZЁ9_guUF<.8A xc(d$啮Fn; C=l 6Ϟډy !OSqڲ\=s'2+^Ayz汋u͔[qb0̣ff*]DX/cDʤ0]clv@*R^⤼xo)6}V}X}IZ%[r>Ŗ Sy\7b?(a!>(;[&p}?50@=: X=Fyݥ8;ƶ=! oT+y<4ufxaUfn$W`t TCh9S09'Up!qH-u7VЌeN}?bZ; Y7!DZ^w'= $::SǽH] _y3ͩ1thYҚPqRSk|-S-:D3|t>꠻QQXΐdq}S5:8KaY}BY7k861m@E<9,DsA]Sfq-~]Uje`%ݹ!}Fdb8f\rC/4ITM-'l9zCdK}xTog4Xz!uuKQw:]ß9ʀLC]@o2} ai{,-j{jMSrsQ1"^%Csmh-{zo\VH7מo!}^NGG}-8Zy]DY3+- ĵK$^~ySxNP,!D#ڷ5pu;zHsN, 75TDZP!hCIt7ޡ4kSDYmE/#&"I65j1ιήZʄ1!.]d6J=)]rtD@܅Օ/"t8/Dl7_H@͉KJW~C@f)>+0оW+ ?Q]Z &H*ITKe)b,꾎gɁfO\o% ]+Ӻ;=-6ӛz"ns+y|g]Ze7eS r& \|M H]^eqT6 < h<.݁yZ{[ʀ4+|Ce%T:Hj,?tt@ Aݖq_:݈%C64a{+g`gx#TkFt AҭaZjղrmۻKXRܺ|7Jٴq 5&{vQK_1M< c$"81\ZI.Q;Z"GZ2y?lc d`ĕob^+dH`U䨁 -J6wǍ ff8)n hm '޼,ʎG=x& +tu8%5<@ul³ʅ+"oq2ʱACsA$a#M.ybO'$<twRk~|I5G̱/59n_M|CrRRz0@U ub/W6gQQw 3cdt\= cL \8=qѥ|۲Ӧ/ ˤ`B`v8|y,u@'M?} E@T{?4bT&Bg#SR33ymu('X欒qcXD?1tU2{+_aXbr0Ӈ<\!&Pb_BQ 0Rhhj[go?}5]n#\v[p4qJ/$k4a N#W@HٿL@ln8_kv<_ 7 jb5HFۑt/O&y壍꣥0z^r,$):rmH!| ?$R+ySKLn-$\*{9qHQlA&.~x)y [KLmz֬ ubWnśƦ[.F_,/A_o D٭lٳk Vպ<}OSX{Q%Eg9h3Zu Bԇ%.?K +҅Lj=\YnZ} Ŧ1)l4J:"3橌_x7[P h S[TbW#$s2qKn oҬiG+4b[s3nanA@!IfqMzؾw4)ՁtO~aĽS{cҷ&PlZK|H&X[38kXSBԓX"@ˮ X)q[%˯X`FdeF 2I~}or_#kPUm5_-GX}I#ymtt-t{Jes54}߫>~#&jɾn2lHekmT9yTV']--w.ɀ5vNm1[˫QsJ^">0ofJzs 5-Q`c:4TLZSnRWx>f,z fSt-JCC2)T11y'˕:qs&qJa? 7lh280dh~5s0WZ#|.حIػ%[F 6d+^W?=XWH\>qF[Ҹ#>l_%g|!J(vI[oucgHtc)t 1Img4bȢeNw\@ ~eJ} q7} ML^:ykS IdDqM:o\ygc c1@0OImk=E:GrD*:6&0|Z!'; c'L/p:$p)5j˾.Ć^Lű**z̔+kSImTY 6`kѶQ<տgdhަ MlM6A@Q 鞑:S?Ѱ,D)qfy5J;R,<8 ӪQYKoѸ7\x _ɚ+O/(yne2a D:yz k m.c偾9%gc'tkܔK-ر'IJ`T~~I@Qu΄Η3R?߇2 xJ4. 6p& p, >_Q7_d2 BPqY^va*c˺ƳP6\ Sr) j>X 2< ${_;\:sGNIǠ W|S:=>t_$syen"JWH` ⥽JɸF=eT1Dr4Z^L*zjh^sH'ZRZvZ}-sezG[r~{ ډؓT力eP0*@+y=ݯJQ+ǰ*p{˺bm,ْXdjHMx+oϦ*d;wyClC#B2w͗d$EӓqϻחO% mի raqg{]9}|&#Crh7|cC-i?xZ7I߃\o$B&gne Ve`Εѵje-0Ij5Psӕxi夫y?p$*7|~Zȹ0C)\Cc sSPKI4U8Dcv9pp7ХhssPH&άLH\9gU%n}242'ޓjh,Eby@ٹ}-MgՒ<3ݹ{#z]Qҷ$Mws븱|$^ 䭎Ԅ{YW9k 2P>hL[atA<=l}rW: |+$,(oկAƎw;sǖL5oݡ !JWMt>KG+SG gk4W*mJvFÛGpvEג4%m0W*P3ZC:c(O @>\3veӁJa5t\d`L"&yJlJ_dZze;;I؆qiD編9qlX4T1Hxd0@̌" AEoNI٣DQݦ^tUsH-x݌¾.[RvzX/yhh6o9t;)(u0W 0CM\%~ܽz<]H|^q6RԆRĈEiۏsyWZ~ar 4Gφ{sׂdb :k{LFɉ)S䀸1e+׈̋ 6'W)h13 +)]<$q#/T@Xw#R/tp}F$w/1ܡMq]=Kt#뜗if-yzµ ^p%yX?F1/'x{0OxXnʭWp]l_\@R>XpHgVlJpդy@88hn@|j@#Μ);EycP/, 454;`0Q<&JM9qqO+\3xzh =u9}O] [\ Y65)r¦]KNq:wnC?Y2jN_$qF!"yϱwP{JD!]d0oFE+JxZLi"8ֱۨx{KRT$dc~4TbSZ@Ku%9)cp޲^1flV:.L^!Z(4<S9+?KKF4^j4qiJʓ8-ݖ(4 [Hgq+57^((-$j&aO}ŮfB.jkҹ]*혺W`>{`wxzmHuZ0U-8@ <|Q8_o  (8 <UNtxxF!o/i|HȒayC&mN A]a45 6@,p,]ȳD ԃʮx?d'ن)"ʻ8xa _d`û"'#F 9c k $v,QeVfJr`][5LaVL?\~a-YjKA8\\oZ0Hq@×mA:˷٩?t lEwR"ezd{J6޾tOqcd[Ѩ80lj#=)ގ[KR[!2 {'VEN(|'ΞJ+-lRćWX6=EÃșҾzwQ6risz:2 g0O+؄s%w0j6ᛯT߾;xs@Zs A5օeu&<*Mkq]Qߦ>97do($!(@2xg{x+\jt.q΂hbyuľK \.ϛ咋|qo~OB5(={1onWG+~I??+rm clWOSh'6c"#`&df2(B@5`$E|Z2i%1XB~OP zHW+GCm:k"zsEAnPd%5kuU`J,1m焳zw`k g.C!;;æy@JvxeC/&ohq5}0)]NZuIz'}6gQbN0_(RF*b^DSGд`F``b"PXz<6׎ttSO Ue![sդgP]S=@lzUi@թoܐ뉵g1amʤ$VmmTTY^eѵt`&mk9=^_3ݳ~lnxx8DZU2Qa.7P޹tmt5eXk-ךC&RNcb\}b 3| DG砅0tZnlKovDžHXrKx$74:+E6yI~\c4]fӢTj|IR88qk (:5}tsq9v7VL'b~۷qE*5]sBZ(O' l ! \UWRP1EpibH+`즬R;$ChU9tMX)Gx^d`٤ɱϚfӗw]w 0FH "/i\zV #v\ r`_ yF2BvF瞠:?cz(a1(-݅Ӵfb'Cz0؇vCGՕ]䝄x-K~@s* ʚYqPCȺ5=dNI:0I:dW$7E2dA7+ 5VrvYsWzLAzcL {Vd*a5$Xw? ] o89Y[Ul46Y*Jrɠ݅U2 䒬QL\h;<ɚT|+H );Ho`V@omL70{Eqg^az#d`1IZ;"2(X+?%(C>?uA#zcnYN7fhTŔe8#g%ڿ S4:F4  Z_KaAU0 KfD/=90"I2e)y/KbrxDБ 9y%k$:|ɵ?'2pW [5B*dG{#u"K?g<U]cΆiAI8}.>`jpszw*4-g*nfˏռbgN'm2jD=j~ E٥5Bu_С; `dt:_7>P bm\oOKHiV~*PK0lƔSgRf*BK=bYBD0^O~8n4:<=M/q*j$)2 ƇBthY ]W>Ox-bbqפc.&';;է63\;`-c.9ô? L+2Uь?(Sy7 yhofQO&aWoIW:ESõ/BO*{kCחe*P Uwp:!+I27To>tKA?9g9Vh&'~Hy2Nn$fc8ͽ %i?X?2%ѱԅ¦$XX4Ԏ )suld {>'!qa\YreU/W*n\tܠ[)ɇ0@q;vV婅.Q~1i.3*u;bZ kcdUVZi-&ϔBL/w_ QS>Ւ; UT+tȯDPh*(%k ~aJ+Y C۪W[*,"ʯkE^TwtZ!?/r(-u0mԄAa$2NΆuOD3n+[ nŏb$XeJEP~bxO )A V4~fX gb"y1c7 G}/so^ R JDDiB$o/0TF}kx {"QcܧĘ⨵"i&j[ +Ĥ(#B#eǷ vCyP+;}xXil̮'d%}4ǯ=TsN&@!5,,17`DW)t>pgmb'CU4L9ˆ682}&6og͑E7!SKЂY::jI@X{+stJځ).jF~M-CW摉W{Sړ Ogͧ$ˁVυ_\`9AfJ,$=g\;O6y rj:*iW'dVk]zL;TP`s g +]LiUʦ5ao Uze_Fl[t\;wpA+R7Fή ̙wraWD'ǩ@}Zv93I"XpW1zl1G>~9 ,\Ba imO/Ax>S|g!8SǸ4o#R6X€PH3+jxگ$9H)>i<O[<К93#[ u􆲎 &T{\MڂXo3]%g(HaMB{W5p˄YLtAg wv9c}0=\;*%n?@>2pb`΄<&CNS~PP[d^8ELStA_qT(,}T cZ$bJL-\ހztS"NVp 7huf(ʌ>WirYmrl ru_$ry E)dg3s훓JuuCC<1u~[p?p9| ]u E!9;нkJ+UTbgOTsFb'C.^p"Dl×Ts(eFQ9vkϦwOHZ4o,],i1g,ܐ9, N_'<+Ob2UZx#Q$2sg}8Oh>!o Jj!JXR,{s$'׫*r2 OctI0~* t5tG>atEa8 ԑuFHdke\N|׋8s]9`.!e,1[e5o!#e/*{/:]-uXw# BN&Vm @{~oTXf{^1N>YP掛AwL1D I+9'xg_HQAagh`zxP)yt "+kɆU*q#R$-O:S7U^ྯ܎XS$b?+ZeV_ey1%Fdy7hP<ɣߝS޸&] ~Vʟo,@y@BT #T?- K_^ʪ {>s9Ǻq۔;%nMc,Yx?AoY\xj'trį.{م4^l+ܺMŒ(1LḀAmV SQ(K$v50Եb%W)x{|hb/ jzTh8$<5p7| Ω" BO.5j8pĒ]@yzU 8фjVLCt FwRL.D .{21 "6]}3w"pTZ4yZE]EqPJc҆B,PAp2'jUչ`!3?ągp!2Ղxφt>䯞[\cnhIz4Q+dwŘU$7w4NmM%Ä0wTy̴x|b7Z' 9nG^_ȁ&O1ZRe{-ŕWa^LrIzA5Vݍɵs9v&dJ1RIY!]GI v$\uʼn\=xJiS`ÛX]X]+ @R::#~o;m񬨅;BFA8qሿ: f2 oo5 +P2kiwbi\T!<ސ6>y0PQQ鏈ti*(K$1(8;6I&$Y:1J3CA[K䱗]kn*MInd$ 5CXB,ǎU0P##DrpuecY1z]ީpvAZ\I<"̏;Cлl2`]gzC:z!¢?Vc.^6/ "O:pioCjN$pkn?(}Fg`j dˠÑ$4ߩ<2 _I\ 1TCtmI5Py_,)ݩqw[VA`u> %RatH4&6J07 nM%NqS8w~ d䵋/4VJֱR\u=Fӏ*V̏ .ޢCT, ~y%AJ-$?mc;'@Tu\F|H6SQu~8K7p\6mbd‘d@2b`[E%*F7 l%@{}'[gm^xUxv7s[ba ɿUf@~(k|~+@&sF:L9!<|8 r W[S7QzTA @N.ՊSjdC iSu+ }؄B޲fB#C 7n}2BKvqTB^YUgwBFHr&>NXCI}6 2[P@q8vO`@+9g'L9+DqYpEL:< 2QzA@tD;}1vyQݸ*D>d -25ݲP;BP[/naLs: 7cSq ndH~s;j+W"$KL[9~6 F +n}_ u먗֊e~<%ڛQ2F;?pN[۸럣윌,(#X㝟E6cBܷ{%ƅc IED㝍t 0U dH܏L e ;{Nilb@h/b7ak}n%11y(xMs/w! q+~aʕVȷ=dK2ZT%1\e7ɇtL#c,dz."a 4:IBFR$ercb(V`db#_k'B*PoNHp ڰ88mVl<=N 8r}/dV9 ERC,A/ruzdJ0]n#t2uKLH0V!RLXc]%[n& #Ñb=\~'6 z&X(OͿ8'आvH2:?{ߑGY?EꯧtZh]#F[3y s=& QELxg;"E/Q[)ANV;~ة.} .@b3XJy†ʸPcN#!j/ xAn§m H.LtT>Ty:al0?+;ٲrPO9vc̍Bak9 9vnнDdzn}4_hj,4b0 WbnR!T œMh4[U/trj7{-rg}pDOO*&dP'AY@=ʈxCQ%ޠ}xi 9@RZ cm'xϮdҶ7&Ϣ;?ӳR 2)cυ M \IąD3aEh\?W|Adױa켒0~ ra )5Ð<ߎqX](>bt:Ep+=Yդ c9>g߅!Kpov?[~ZeZ3zPMِcԏ2#P-qmHeuK>c2cGu0U l)£=pϐ |-g@CuϪ3oCyͫtBk\="0!/nA[&nd2DowVZk~-"^ES8F.w}9"<#8K+u\[Ao'=Nfk@'?<ˁ&hW&8ڒFV;FMQ< m·A"/W.4"9G40^(nrd(.QvK~N _9'WAn0D*"`pPդI}^#&Ӱz׵%y $+E9nk =AΒtM͐RfX7rˡozoFichKL@yO7A뽘T `dq,ذsY OQm0"Cl>. +k!+}qT;5HO"ϋ,6y{J>(]EMX`t$Qpe$N@%f.//@Ԡ1x3 w=<{8NbD"P_'a8;a,`[-p 0*왝1kټˎщ1|g旡̛tD=>49QT<£y)!(t/B_&=P&JUcYkZ4a^bxr=[8?ԣyx"PX1+|TCNkF2fj#!g[-z)>XVбUǑ6YR -Oj8vjjAiqڮӰ Y( dZo.jrV=,ZMv≞+QVt} I*[+:+Ϻpm;_u HLumP')f \f .Hലb Iôv,e:Wr V,OXf$,nO,D "s@n T,h.yuV]-tu^c. Jhe C٢ eZV=#:L$Z*&=x=?DH|߉ݢvGQLg' {K5 vv21;$sRpATD}݂HJaAB׷"hcak+ć2E<Ǥw:KmSȀ{MƝ\tDXxv;ɦkGQ3zvR ')b Xz5KdgbKϨy P"yx@"qwau' F(Np./fFUp b* sn*4"YC? lNb(5bzW}&u=BV3YMa=1}u%e]4/`Yȩ='L7aM!pkHViŏ?<8Iz=JX,fLGXCB,2zN_;0 g=DQsR7KM4Wb3NSqHVQcK_Ͳ:ql6g=(G0.==;<Wdwal#m6?]AɋQ)hv`ZZ6o=Z )֖v8j> ms"q[> ,j#Q@YU& ܣW:W@Yn/ǵ5,GkLߣ\ݳӍ{>&0ˤ=565 ^ 0'1!aqjcYڗj ΉэQ/w2n*$aycR>SEo%5S~5!jJ+-}3)v&K #f8G75Ec/#fI6= uR↣ s5Mhd>5E -2顴.IDd {"_Nrq<ݡ]:_mmy# o;'W(MCX.n$3  NǑ@Z\ ãn玹a {Xmgj㩖m灵,+ٯJG"uJqH(eP"i5+*ZƧ8Q! )(LrdBJ5V-(g^kJ'(dܩlzfơw?RCߏv&X,~j2 LnZuQ~@gӵQX8j0Y d8=4qhef;a1u髅ikny_C,# 9'#ʼAn qAҜاqQ{4=!株4.\$tZO"R>2!;vWC7i"}.Ro觖?WpeGul|GxۘrFdV]:hˢ7֧ oB>\o1x&ot9dTȂo2 Bԃ\Ndi5?sqQv)7֊)NyurN53b'e|T&}itۋ&6,HG_滾SK"6pHiA DC@pTOH89N1 W4J_ im) ;AkuΨYx[0t8'ˋ-:/+=:rXZ571fkC2M|3`fi JZ~yjGfP@@-ՉLޥ '&m=.`hctÇr aL\02樂+?6XMAȫV y촐3 %5-]WK -u< ֘|+@,-UPan-U[kYv7U;/; dZMy s-6`F$!zTb7AƧG J5s.QtjjER}HR }z:A9^a(y:e:`(i@ Eh(]~6ϣ~58Mu*Ӓ85Pt[1o q_Y/2֜Rn7Ԅnor&L*".hSS=|ȊZ b|SA?( ȵ*dw0MY(]3*FEaiJC/.I2#`|BQG\\-/c='Љ?JkRhܵUy$FHyTަ5ER^qEt!1l+Ly\ t0f?ZteH G$ a-qtw7͉qݞHj, 21"'06 t)ƢܙJ7 _sj\C_zo%\8ƈ %% nW3c,&lԮBO{HtJqsיBR5LA>h{RNIJ-w\[<* ƛQu @!$X 8Q7+g,@ ,W\.I9a3Rv|މMzN2 {,/ٹW+mA:Z%"4XYqvI\ *vi"kPw>k@vrAvA%wݲ07ZfYe^B(m6j̴ѻ\?WA4Ci [ӠJ3y?[01G}UpjXV(̰ΞNڟ/I>ibKyrl. o*,Œb%Lz@A9!v1T =x|sL3ZmhI:vp;U0sZ)P۸-(Egcx u:~jd#q>0=wqDMb! \ se?0r@䑹2q`P'=H2ߴe awCsN `s#OkSĮMm׸'W;nuo?kY((j2kewkĖB> lM_>4T4DBm9ZMdcs'|0C7{>AaSr] .>Z 0n~QCۉU\?UN GR+&x4|Snh `-q8L!I-x62Gb#5wΥMP`C7rw9KmX>]x3Uk3|.ƍn0~@.RaASTR^;_0itnY+En}? FT SƯ=[ThO OBXZFR675RV(bߍ/!_GUyAMUa@U0+WPH^ޤ 请Qs(p:]Z> ZZ/ &]i&>A]Μw wW1g&{HAF&iׯ|d^Қc~w&.>^f!WsA=~w}ug^>˟UUjh +63<n2;.H9wa-q,`#Qku8%*.\gYjc$vfgZk|8VrWGxa2̊j,C8[it: K2!oLb{y7#`vT"}Í7-3յ!]?^f9ё &G ( fyaˁY !#'@|vro"~H*;S8v˔qrw-x::HN\nP3WT,Y$%XMqD.sU_:<۷=\N}3;-]/x,ў@IVĥ39UK0 qؕZeI>޷_䨹Wz_ܻ,)ozׯDzq ˮxOdfЩ7e2L5YRdaE#]cze[=FRwsU[Yގz*).MvTk`V Ui/SS爹QNɜ(dgεdAil'̈䐨2pP98dp*3Jq_RPn}b SS05q)`9W~k'g-'%bsk+q[h+V;KX)y̾0$,3 ņՍDǃ`Q,wP^Iȱ<nvX1{3][Ð.(zW;K(&xRY[Pr/? 0tjjO>r,&~AA2v}!-@"')TKT6bkz0Qb"A8n1lϥ0\qu Ah0u~{څC&Yޗe{Gg`Cnf׳_G[hU'K٧v6@ \۫a]sNP0;!|<<&n(BXt(V}v_İ xG_ɛ)Y1vbDgV)^(jQ'4A8y^,-<!,V-%:~_ZJ+s۴{, Lwx7B8eqE0Cr{-*hpV(Z֣m@~;EJqǭTb72d'Z; Ү!8z% Wjȶn8N7*mYELmNְk%qJ}o҇3/X&^gʻsĖJZ76eWlh҇-W']~GCxl~^' @&v-I,.92#`Y#K%|l~LL4l28ҹ~~*p hE 9N6  aP$.Rnh7EòWS[duY( l$/}7a $Df%vER"רs?1ˤj>(zI E啦 i&6?_(;6+F3c{@̿uxI ;\&YIV&:mF:^ft_-!ŭ"pj,\4a,gPU#!wHQwWQ1`3}۬,B'|}([0ҁٌΧ[\t~v'<mF:.NO_Ǔ3J1CSt:HU8^,5h%I Y*5>;lԒDkB1}L4o*筱 `SȬfZI_[e7,XJQg$PVS#ڽӡô}6nCgF 4VY했[6r=87)&|g1~ ֣3a1>G6p+)M&5i=P'$pqzϡ[䧦S9ֈ3@dQ +BKai iN:&Zn/"hAQ$m%F')BZ/"bS[\:%⛽"Y4ǵ)̥ urWبJ5AOXx.T+_"BG=eeӰ?rR}o6$+ U$C! o-UܓUzshcSoeݼ}%#J}ʅK}E*rb5i\eP~~Vr $b/m`b4[fIOH$LbG*ߗԞG󠽠ru+B0c_n&w ;q^FtwIq ۗ P {3[{GJW'cB:u80gc~Lm ꪊ|\az⟨x6 Lݑ1?i&!2&In$p4 FiOآ ͚û} ۊܢK)RNo뱺2=$+ 40,ev/|;͉ܨxLh{XaToɧ2II'%Y)S-,9ezEwMp&qK Frm=NH+0? :eBIIc4:3URr3>%f]0$ bV-0;6qjuLA;4:PM0߉ՎBg.) 84JZZ)<c.0^Eoe7ԩP0c)ټ=ӲS`ǁo,-AOECw|OhB)ǎ(QVv7r;Ŭ q'M5@ })]8ndK!KH:Ո[݊1=,MLm?$Ҡ<vl֟1(ݘ^yёm!FKHTmĕߋPCi30df  }"GO-EtfC<̓SQЄ$X4MJdh#&~"t)m9J~EFSVt o'Y[ cpjfx)-й׹P9,Y)یI/lW o놕i#DȝX#k ky𣼻d fR碝Ů;e#4SVn;͙J4y4V%JnIy ˢ9 :bI|<ھOp˦=&P` 8&5(ЋL<,v]ck\?_ͣLnﴆEд|=,%QdLA@`89]/&ΝB] ov|Z'{ aUNzFT@誩tFd:̧L !seΉŗr:,q!Zۗ?mxh`er;6~5g\8X#ٕkFGػ* [ΣS+Y%;Gh"!T|'s@^xr +9ԅf6gj >+YɞLw!YfvU<'$%4-st{1P]mI蒩QxiXz}WvIڈbrZ93$u_>YR:yL,|s%(ur*yһ$rS.qQd&P^ٻ=tQO<}@V!`{>Y6״bYdT1g._e)x}8K|-y>^$?異o=ѐ[,\ :j&ԡ $$;w0t%m6:,6gQ4 Pc=Ebۗ Q-e~u.whS2cRSk(6w^ ҹ\ɔ xNXKj,BJ|ڒG2?*HdsA&.S('. `BC >c4\ۻƟKLJczI4wO:8q 1UP ferбvȣOegJ-V1驄B*Sf j% g6Hog'i',WM_e*K "S"UEbv iL4hQȔ- k% i-f!*C^hϠ*U(ԫ[ӻd(N&Vb#AlF lSZƋphGa])!i 2J _|IqDsLs {,#_2 4T^ A2UUWr4 JRF]} 2JQ-YD6$A;ƋZ[Yܝ%W;39Ɵ۾B]V?|噸9  퓮c<ה8B2܀RLV1>5`+XyT S~ LZz zq43G2rE.Fc M]o2gJ$'Ɵvwd@T%^*iV=| gTĤX[yFN :}f/deEPT,`22T/ 5GƢU0FȤ7jfe,K zz}aUCҤ@ :?7zӔQ\ B_) ə_jzZ6kK_oY`8xXT}a3z;G7vѡ~f>~O]M\P| XfLq t(]xrĽqOq_T X-`[-!ﺏ+{g{nCק-_/O7?d8!(5Q1vwcpʺwdì )CXg&unQP_/C<1BXprv"eJq_+M%|ɗnR_9I6u'8h&3v]\"`%5s/)ޓ[j.][d4t ݍAlcM/O=dsk-+7l8ڴ璱(&PEgolQjx̒5meေZYw!+g.9ޫ J[Pp LkRjHk#ptvUM&ੑ.u1E>v¾j#4! ! :O u0lW.`VX0iAU}TXnlL ' ˚~c΢T)E={;d>kWAP/g /^tzYt&Z~SM%(KY[ EMDL$P̀J^Fߍ$H`3Cx~u[pç@gqY$D6bx ~.dZiV Ѿʀ𿹕DQ[wFL=JzĿXSu}mjnգz4+WMIba3$3vHt CҿYP^B][ѯ `x%n Kpfm1Jٯnuɢug1& >aa}[;3x˱J3l'Gfbs.ۄ}Q0XG&|nsP;NxTEMi*dPe#ϟ;q E30Kc YG]w㯨{MA`?ApemQ6VzuOуD3ҋՊhV7{LlCAB:0Z ɋ[݌3WKPW.S5 L%\CzC1Ⱥ}$UF 6yWm3%~JF'qr"9?%eҮ6'<]ay\QӃȺ4rB [Dj}P||*QɨvEDB5M~v$忢mr woAa eK|9z.k8,$&ٱhJtq:y0"SA"97 )<)Ijj6M=GE dRz,T[p3,@o[r gEɀ&8`=1>礚C|VZDD9侠l.Q4c㆐&B:"-+(u}9|l1PLi .oBY %Bƥ|\vߖ]*7sNޘ.#Tc_^L6c|eAP-Q2> "+^'T`2g.cBt nTioz{]D7:^X-ymJI'0 c144E. 4֐ 'yv$58͍/wJI `^!h VC59[{<*7NJXͱJr$|Lnʰ;/B?:#$OTC oq3ګIGG&e A0R|1:+7 <'C5Ӳic{hŰιQ@^(Z AX鳚'ҏ8S/v'%f@*rcRO]Z "Y1PR`7^U]2r}%TXw }-IUԬK`Oj|/sAs~ h/CtlٷqKz+7cR]{L\f9f6 Д+t)+&ٹm;AGn`8`sRLI5H @U{ s~w/ٝ՛E{TwQ9=WU@DQbZ([9e0@tԕW 1q$.lr:]^25wXJ5i)Apu[_E 8~$+=u9?x_u  wS%;6c2-V mfm1%"ڵy$1aʉة"CP=3I٫0b"UBvʟ==hɓXQH9VBp?9`%3 ;kI5ĕ2 =V4L!ER$[8= J7(Xwᅴa}4aٱWT /<Is*2,_Z9ZeTLz}`/&yy-I *D*? jN}Pb. H]{Z`7_6RLFW"ۣRB6:GaTMǹ߸ޔ+u,V+#[̈́}o?MĤ mW 'yu :M`lE|Ppɍ ;c/s Lz <%-`a0T S~ܥ7,buܵ"߳ g=%6҃CAkqGUyrO~( _υ˞ԫ-Has a45M,iK@Qv$Y R68jIs0 @֬^A+RQhAa9gL>m1.y90 3@n2!/odM(;;\mf7R:ٞYzUZ.QDX8mmH34db?WB <{B/dMt_Zߜ#w{2d pmhsW P0"~hj8̒5;l׆p6͎im8,= }1Ivy9Fؗ"%,9 5b&P ݷbA\J(+o/^k:dXןZ MG-ɮ+&&D6r_5e\I{'~h@~(ؼ+ظ" Y{㎔g4ܲN%syc錏WVA3.˩ܲ7Ćtq_b2t.0Ȱ3BH%%Klýdr_qqZU|`* 7zq5E+J-Xwe+٥S(zDh^㳾Vs!rR|[͎ ?P^[[^H5/B]mQ6ޛv蓋IDw3ͦngjt;eN,M2I Do\(S͠Uy2zl*S\r\K8wе5ћK}߻qGD~Gól7;*Ch?W|BHޤF' *نhE~o`kv1b\}u ޟW/ۂxϸ8|Yy YYFPgY AZZB@‘c848i 1sw{ 2:" (B'pL\洘Cm[ 9 c+;J]D[ ZL=oS#T y) ,2<Cۗ蹺S: '0<@)y;{ o#p[G6Y֝_~MFum48Ӯ̕t&7RS;2Q5b~@Bl|Rr{j#*x.x Lp^= y893v:>tG3aPӶ+L%~ CYS46ɽ *oBmqsvZov ^+LKM֨(bЁ^NvT] 7\`]`Of,vDw-C\(y9E2LV_~0oԲ=FKkILY QQ,/5bu_ E:{iNӆԚB@p=#Z:C畾rLJ-hGX/rxL)F*uaѨ߫rZ ٬qBթl;˕ Ofz"M9y%5gz86_VU7]o"u{Sr%u l뽵٥&Z@O~\w^#ElٙsyUC!bxo ;L F*5!JHFѫ PὋ>njFKVf(!<5L,aTSEꄠCeq|m{տoAՌ.is[vkYb@kWFc> 3ٴK %?ѥ﵁%*`bWQ'ܻ...Ȭk!lGO78>xo"5~u0.f$p%5|Tw)m5(HvJ .˽DcBK9lcj 5jJ & ru •2 5إ>[|QEʴG\?Ɂ1$M tCqSC| \vEFuRM1"+y7zyc5j7~/s`b=) \|qʶ;Tt C~nj:x~߯-0)^%odU# ]-L?\Hbk[Bb4` ,ZP7e1 $NӲ@;,lUX *bM` BB{p@} -~An_zʂJSI}o6+"G~GK} F=~\twl?8%Up;p4IYe$A; pjIi-֏R^CEvn{A PxPp"֜+meVQ+G}'K)׵ZfS48rPX.2D@$A]εP Xs*moGK42 >z{N%f2yh4OOsJ "hLoK@~Jæ~* 2L<*?ѡ% WD;sMVT-l"V5pH}q%Ƴv\ƨ1Ԛ;wlӲFZ.QSF[s:)?v(NsT 1HܕS]>c[Y 3Ӕk%cX9zxk[M73+M۝4gNȨ,~0cd6zcb/5(Kp)?$ Hm9Q'hjȁʑIŽ1bcgPI+t-Lg"؋HB/{gאXS®=n&@m>7K=נeАy'8K$v%2A-sͪQtXEtVS\ &32v@ ,0#\ϿR+U!@#3.RdYV-I` ˅MY{U-&y.$ }ְ|#}>nE0y*!xYgߛc%<ZTٔFP!]d'ϤRju@$|رp.͵$_=\c5BW]PLeIĖ Τ3:Ky7Hfr^c7\%~PiZ׶YgB8 (nb)Uz 8 $≕ iº+H/͆bbw3{*fZ '\N*K:tr*.xIIGLsk9 L " H@%xK@D#ˠ.%&7w*éZIK 5yul\f:&$ za"$[md 'Rt1kz1<gk0V]gB_<5Z|54'A OM$#8fhZC"DFQ4IWG[{ 䙩ĮNh`Jx[)"|.|̀3`q~'*F4dr~SYqeXU `ۗ.v11_JnK)P4;R@Xo6z&lwU٬bזܩQ袞C6<ϖ/kX0{)sz@;KBBң .Ao1*%pQ '8!RH:YtTl.&0x,96VHAJ0Q-sF֬*fHjѮF@umyI7_,n;:DO^^qJ[KQҳC;vo m FdTk;b$HQ?ņr@g^Dݯ1LBMuI$K\@1pdqv^VZF-I:ڥNjc_aM/'ǡɍ,r8LK9NDֈ1$_nݒ'S[F xԺn&㽝-gMP /?'E8'߄ft6=aBEo!ЯOIxnmt#WdU !Sѳm-]Uŗts{3B]իb kSR79^6ӣ{HtxԬ%ԀVVȅwlmN8L$3ܠ{$[Z< ]cβ }MT#R #FrR/̜-kquwHĢkjtl8H1=\+ @ Aa@p K^iJlGbOO7O"l7wѸ" Q!l>:G<]p*b}x# @Ofúx{"e2d۞BB}22S\\tzM܁~4DOINSFD.by; M/a[f&V.)V58f8,xCnǭi#}\5eDJ  .,U>*]oY_ͮ xҕ-#k/ofvW`CC`&Ύgk-FD-8$n))o.br#tc}s+ǫP9쎣]4=E=_JDhK!nc|5KM!ўx` B`8, ]-63DI[0'Q@D5U|ERG/3u_*DJ |P>69&|P.EE`0ns[-xLP.YIe/|\Rs y C v h~a~ISa܇p{F`8';[O`#~sW8TL?RΎ"{f*h@H,=NB#\MU;Lmcr_3e[FPgJ9Cw o KBھ '7**k2?v=N/ӽm_ۼ/ jqҮW&V~xV2!?|#LV M|ĩʋfSTl:R:VÚĎLkXo$?C&dvѥgɣ:hYW+t3dP  mIb*N§g(](AGE+BHyEw@"}ЧaH%hC[{}f'VfPt`sI>s1-(pkșdgHf @O,g^.6ӊk@#1Sp Ne۷oRzɛoe_AB˴~ fW<@Μ_j!yS7JD e6+;hŘ*{@^"kcw 軆]XО_%TCy; &.qF~6gy''T@²1¼MRŴOd&FP%K%$r{8릻4;GyTAѪk@lEcO`njPB*)""dvmu `3Z),͠C3Ɛ2䛿_ntDÖ2ԊJtJ,ZpW𘹔ԖDsy9^Dã5dvr3]L-%gޘ85)j lWف/3QsV3䴪ڟLl/륚$k>M6[sԅ|WG4HI׌nȲ@7ZZ#0̯⽻stU*dNQNЊIW?hDqph)tsީh hFZhJ%H 0:ek7ӪRMQD\{qj[d3cJi#rjEO/\:x_,q&ğ<|d-;;j~xȯ{Myyn!J$wY5?tHòž'~)qzy;/ܣj)Rt{s}uХ޽{z9d gJq37WTnip}ݐ,v[KsX|}buʳ.n󐄔rgR5 kW@ AVCйKONbnC̚ 9F0}@/VVh;˻p6C,ӳ$~c5YBDX|'+q#+-hdܐc8'd/W@c[N=BBA-n*oAdAYFꂑaiŴɷP*1 ]ũ^ QU!n"4Nh ^qS^ȢxVu`вBN Tjxʞ;'IURLG_/KJ#*A2^] e-(CLт|i?^Po_{AwRx'dAxf`]H1sZ>)i}(#ŗ> DPGܔ@-ZbBYMzX\@&HMPDؔb@`㐞gӠ1ћ {2N){Xv<pIb9|CxWU׿3r{#?5aVIF?ܰV: )M*_!䒺z$2dcN!N{5}I5D EYL4:vlҒ(η"GEFfF9v\ Sj%>=闝emRM6 f\ tvˉ!7p~*v3sqa3qb95ϢBu('2־"ӣ~)שȀ) D[Ä-wj=S 6}oF$<ٚi{e19nԆ :$Sh4O+˨ L%g$Cle5׿o v6ږx{[PU߷iyr& bD|>ˏa]w$ng $$Շ95kx]Cձ:$ABamI_ :m\Y?EE6e*jt="#)*R<.f gLp;4#Vaމ9'$ZWHL.tz=npZ~TRC ̆R-}\DgT9GKZH1:o~vL`8KLaj8ɭ6yh9d7Me0P{+1rBCOvqI&bg*ˠP@><bx" X繫Zn*MTFf#d}Iys!XF[v0xfA@+4(wݘBgELz%z*\17VR Bx\",C;,sXNBFh&/DL8E7D/[207Tѩcbgʀ '݋8^Q蕍T8Q.M`k)Y?_6ȌCOm7 +nXoеk8L$!ؾ@DP$LBIrVbB8.FZ&2%@~ T r~u[[#wxk^E&q\{!oKwezؼo;PRPvxO* P^E> |em[GYaՐ5AZB2?"Oxs08]<)QH\GɃ4ʺk>O{Qܧ~Fm-k3c$tT ` }ԆYC>A gn3ۈFv\M&3j K!_&IȎxoz}26v- +~2"POf{ BIi+^ ih@h>Q'a}6f:(9H5ӡ ИMSKO)0 tңZ$͇p^SV,l,d#s)@'KV Am RcFmNEs+9!,µ())ݤފx_6&7fRǤnz1&eiD>eQ=W~Wm7zr=J yJ{ɪý3ֆCBcyN(eV*V;&usmrfI O1=#Q_V9n2E٥;=^ +F鍧ˬr{~.Pig$۾<(VeKl#ȼMO+ '?@s#e5kW8-e j &.>3I >-9wx V"[11cq1H-\K~+QK@p 7:ž4l) GߵD>Ct[ j lh47jpNUI&~ @}׎`^5?'Kf_E*ru9NPe깿c3~/x.6i]q+F_sNYDO>e[ nj+AZڻ=W-s l8_d\7yR~ "Y':u4!3뎠"V *pد;\/23#chl̷*A`{L{R < M}J:ᐑ V/r.6KI ֦a*MH}iiE>+EckNH|mQSOV5X8Xwʀ[,Ss΄kQY&g-=Ó\z@4jd`p9;/lH YKc?r6DžC+saW !v[2OPd 6Q(qA6d,B($5 t<a.I)K6@^8 5q>d;([-^C+k@MSH%;!9_ 2;s`";fN@$fJ`:=rWg7j%WϥkVqeB 6{R[ݚ(NhS1c"9k a H))5 ,<5ŗ)}Uav:wiء[ 6ЫM٤#tLbxo] PDjW]q@UKA$ca ~mP( "-q$ -i0l ɓoabKhK ^L}/B=N݆%Rl7D \s%1+{Ggٰ(\E8cV-ϿPd K˼^M #{V3 5DB+O3tP|??*Pz,o@GnFC#Sw kGi)OwMf(OBW`<+ /]~iw[ϔ Qsj'CVN[Y9jF 9|^iмN.woL eiyIج. йJV͋zic\Y{-+kEOհ].2S!nLON$bN %}o9@dL1Q#d)9IxtT{|/i{`ETHs2X  ٌ 3>N)>2ȿ zY`cS BZzcax߬~,j.]aAS?@SA6 E;I+2U  F b-ϑ6dH -W*&o/e Huo ݾϤP(eVi=9pF@1S"/kY,kjh2'|uI@UwCŔ٦'\IqFV0W:- 5=rcrwZ=;k  2֣ao֍J8L!J a#dgZui [&J%\֛sf UM|2(8ox'`.IPR<_Ѧ+A/.yLI1zršC4m@`NVR<1x#m%} >GXG6sUa쨨N O~U6/@3l(x%9gRfa}O܌F'<>~:(!nޜOƔ3qr/ 1=_bUgf<&^ \>қ`Vw sJ븹 WP R4LϠf#`-퓴-U58-jtD~ ڿfZU*,JsO5VVȟYJzW 4۩Nc RMJeڛqs)ȯAOh!F]9gPt!/䯳(rF__afw<00 ̿Nfnp.qc>vZ=aGƐGh[DOM\2ePܜܚ28a0?@I*L|6퀿6c)7|>vLA:׷e #)qƪ^jO+Y7ۈB%'u1V*]|_q:N`_`4X-?'!އ 7Nַ(Ȯ%n`2>&vlXzTTcjn'#?4?8Y17|k?@0Hms2;WZJ !.2p g?ҊwlKCV;w&_?b1N Q/a@ 3;͆A#ZQ:wNI:"#zwO΃ro<Es1;GVF5j5q QQ_]OŮGM8L_zW(Xmx}Q^V;4 a|WW|ip &~#1 RVp yg[ne=Q{/vb/$hwj@G4}*Iʓ`u #i_02 [ #1bPCn)p3e]|~9ۜrE~#Uެ c* .OYEl܁h??I}Q‘4$`uY^jBqBѷ@ݽ򽲜~s.DS =w]n6 BƩV  hHc[JDAD\K,(Na$njnW0.nip缽$[s1ey䨊E=#&wPI/N0ܺ3cqn9*JbN1.oRWvRnK5ijf]O'1Be߇JF'[좘'٢eUi|^~G沆=KJ 2_[ޅPxG"с=oRG n46!v@~`0,$*XAYJat+شpeQ[k_oMfG+}KZUZPU$l<?8å9jjD4o'MUL sq?V?>>SL^ĕq:`>wph]a>#IW!U&}H'6Uط"W̉vѦrHVȟ ҉RI6% ; $lneXR_dFhJpXhGv5=]ZTH!39ɂq5]H8#qGC$$v]Ur ΜVjğ੺GZ!w:uf(v, D/qX;Nƥ#Npx4x#rەdOMwˋJ~B\IWBī(McBOZ[ TnsF!{Rmr] ҇ƅ?9,;RIK6tUw\<x_] ;ೡК\(UHtUn7:=v6{?t ^jv_\2TN8,mT䰴Oc ٷxg\"԰N>XNxΞSBhKyq4}VQq+BԣXytRP)ƺwH]^|x#h-8" ! >Ӌ,vm6oC>-Uͱ[No} S95W(0 #;7D_ڏ8y*đ.xeHiIdA#<Jkq%C Gp7bn/$lZ~*ޏr[D6W^t;6fYҡSo3($Fl h$ ΠH'[W+xߝb7rF s@]f&oV=QqKS_%&gKS캭9ѹe#3:3D+3YـrYHϦ=+ mhZB\lEDb &g_䡜( wGa 1Yu ]qLW0|:aՙV?&Kq"AyvS#5?}\#Ӌq l]X5}8_{Uic!Kj,73Z„oRN:!Jm(7u[kq"iHb4%qʆ*#!y1IzpV[T4Hk.Bq)XFu4B &jqt[ewNs iH tvǁ!',!u4Jķ%"bT:@.x&nƅ²J`,gd7.# }gzQFwG;Z5)dyOMxlrAzѢ&4S;N;oY[&PLOb}k%P;B~ˊo7d> U~,h]ECQ 2m ADQȂT&Sɿ|S\Dd|^jSS~e m{&W,Q6{lAJୃw6@Y,'Iܰɨ%foZI1/۳1#@#*4Eg'I~li/4?D0[IJ9Vޗ/""?ez_kM3`% _>C,t#z<3tj҉ 7* f)DЏ@?[(Jq׀MH-I5xQdO Acjs.K곇$V=WPY\ 0X;]lO&EXv/>)?QCwSά;;+."pPH{F|Kx|?6V6a ԍ:N$;`Џfv ) ÌA&쩁m{V>0Ac9E 5KCw%^_$S ?!t61rU=n(F?m)A3"qk'Q$IUҐJCvesw1E(S,ՀP9lwã.f$O =vr,A),H+ƻB%Z橮+?jc;?2F*IL>,ᷲ2֚}u/KfW-  -L 'EeC%*"]1 dH- ,fXi& V"O?W;l]2h`2eLjFga eWbA b"V*/4K{B{ƨ86 .E _+-=PF,Ck>TN-.Ng)OuRCAqew9ʗEׅy4"+}U"@7Q^RbϷWQp0xKm(/=S,S$@1:],I`(DhY Jbq h )O<~qCBWoS+}_g]67?؊[<7E^ нwuB0۷Xz)'9!t)hB>Fv[4g\ί)rJ/R3\Z )_ v߶ vϦDKQ lR[}t7ru(=VwHi#0u/!Ϩɍ$OPK|} -ΩsRpƷpizW+ p$bɲh Dts]9,3{Zw*5Iyv'&Pz9 gv&{ao.&CxkL\Fm,vW!^AVSe`.&']ւGטZI)17Ѹ׵XkJ]!jPƌD ; [a(1#)&vSV[ ,m T#^'nȯcP[{Hko`%52Y̴P9|1&9^]4H0"3FTP&s[.YP3M\)nݎُIF5`kt?{ϳA;yhGpbS&RFxro b{0(WrmY@D a:NEj:pFY:0Ik.uw<ݵSX #GΛj}w/ tЗ0\F7%ifR}:,`u 9^˓Կa`oa; N,|/i8c^,btTR"EA4ViK<ӡE.[ WLc4ZW 7NO6/i_LM;htA ,yߎy3L(i-V kzB<.BŤ2ĻW ZsygSQ*Wd*$JEt{Z6M>g8:Bs6p8GOa~n]' 01A9C R)ū|R NRgJD6w>t>04\~xQAHRѠvU@ovgjF6R6µ46jiv"]E"}Pڡ`Z >V6lßb?ʣ=c4vb8;f BBh.QX9G0\ T<70~:ռx΍UM$;Rou\?ŒS U r=!=P|-jLmb$GɈp*2qK\tc; 64ڶiuJT?__#Si$gxzBM*틪))U˂r Jp I RL(ORTq:8z<ٝT\ \|PgS}}'TyHjQ]6iתY=cLvo[7jܢT~!;Y ŕP(:j'&S b-9<⟓dߜ7iRH:0$W.1%) ɔ<7V:)9xLBaX  s!?ų_cIƝR 64E.o?S[NmB9zGa6罬(?"̟/jCVv84m,&E]5ЩhN`KRBJoJa510 _t3ZO|0KY峑;ݪ؞>3u]*D=J`f<7-ٔTx3y9"RmGNo')w3Ohw׍ۊJ~L1Fmh792l=<&BnFu3CeQ- O`[h)U̐7RLaPu?v51FHz Oɑ>I0s9Á-Xc۱ M$ߨ]Tg\̴n@I&zfJ~^!NJ ()O;yq|O*\qst[Sຎ2717)L~p G|RI·؎wxن͇x>kzsS{O=Klk GAxNU eu/C  7!}Q^uIN?LఌTH[Z=èM*T.(f۷~Se'ly|^$6fk3`Cb~cN:ÛRB \@vIZ0}RGBi!I5i:X/O3u B(3ʹ)8񤙽iQT#͚ n铖re iҶcJ4їkܩǛ֤sT|DAR qjb%=J;U6Me${ZjvmtqnE k2IP?)| ыb%?UT:eDb 2:u^sz\ڭA 㟎?$xHCX:ZUjiw^UPHz5טt賄iAb9D(pmV sޓ}…§443AX&<:K1Kxѵlrp^(l=1QMiqg?s`x8iG'1Ȃ(ƒshYRtT=kiq;/}Kj;iENּ [pax k%w⯜H1vHzuΚ:ֺQ2)&Q.,UCڜ0qj(;j!vX dzd~1^''ao"P2Xtܴ"?1PwSH hj8՗}+3VrC)4nda#kZ؈֥!?) γ$|7=5`;NZV4Ŋ)z*:c9]g=X~ˍ5{;Z X/5WG|yH~uHXlEb*Yh[cIBh4eUVGEx%LxdmRܝ>qG :0n¬/cuiP_ID@ fQ_68 ݜ!**㈁+`o+21ܵG]QzY󣷯Pj5Qr6mwMƘ1N?JWU)amm3T\˼u-dLhk4  RuZ0Qd=qiUA:A߷lۍ0 z_hؤاGzA;P=jܴntU/a/bn1unk=x/V@ 5/nYmD)m2~vW ﬙M^*U]vx> 'ubå$wp2^xW꡺gE*u`Hx]m~WzyGE(V&B񉘭?Ȋ|tikگ_PiT,- x,p~(ub߰|>‚69|@^7Per|*U@ 2uH @DXf 65y[03cד4(H.s`UdR\ʪ}o'k'I9s4Q)؟,g)x40Yre< %\@BY펮_h_J`jrs(2HpD$\,*0,O| 1Ԇ-={vhu6/ϩ.?vW˺S5dDTd+H)&4{j?ɽDŽgv_R!mI(<@Km{#$( T?brNny|K6# kBbα1jCgKV]p֡q@ ^r6:-~LT=`h`k$BiqE$*BQoEu͹յEnFeˑ<@s22DShyn\7-NZ<<;wto(~k'۲枩nbV^oi^.v4= :Kb og9 $#B=Ϣ\9M)wXq`5$w;{3q&g-PvN Y#"mvґAr$n1ՅZ]R:r^EUr Nm%뺦Դ4kFk[&Qyt34*V+:`za!Lgz>rט.G S~7Ζ>_d.QZ^rS tvb:9+,/+>}M%S6q!(=H>1ʕ,'~$ϧ@ u GMHM}KQPezJb)t H:d} }LK=+b§S 9.X`!r*SaNiŖQo8d)\5k^ZF>6S/yǿ?U}>uq5{yrȗ- K앂^oR &kCtVRFRx4 n6ECMtT|d@j.9Usα7߂JWPH ~S+H:7'-uP\O;^dkM=ݦns!&$.w|ӹhz*P/Œzą7MӦJ؛+V(ЇQV̍)PZRq,$΋ʖ5 UVK%9>e4e896_Fh-9;L}E*gO!Fv!2ꂽz^}+pCloZع`{ UB S ɿ?Uu Q/=GL@#zwnB~ꭾ&~k >BU:gts GzǬ,N 'uAUg>=Sۘp 9~8$s5E.O_BLkj+!u3bgy͂3Ngn,JWh3F:e+(V~E킱"\AMhK gnB˺sM1M(4YA%| (t9 f iȚh iM '}u)@7aݏn&ơ0.gD{ݜgʎR{d0+-Dcgut1k@㲥YڸX/n yZl\xukDARʙ1sA0#`w!36u[/e5[I`4 Mbcu4f,&6Q!οШ4dV1E(gW 86 3?ioɤuHR$ !r=~|{~sIذINLBjDg(@ڝ/w:3ȳv2JlFgItbߓ4y2yzc^(|^;WjG,8RzJ(P|LMp,<?yVѦW! G]IRQ4U&id)**|`$Z_:Mdƫ"k'é}3<px)Ь3.QưL<.>C?L#za'?cTҒ\[ßYAEfʠ>Ή_epNhtF qX!L'a)̃i]kF{&|  6VRl)_goI!ʒ5$fɴOϛ0__Dirqp .錎\eEey b n/*Ȅ3q0Д,ژKj"NZsÏmƤG7C$6Z,RVE^%: %!h@!h'^RFA眦 &vK~P]Ju, &kd+c@9!>!(%}#I0 EtN|Xf{seU0Kvj)׵5t4R 5/:zv~C`2U=ˈ25j-OU֬Nrxf4ZAL"O.Ti4F( |hfH4iܶH㐚B"g QcT.^5uu`A#'<‹CLRa+egEȻ pMF+Utй2d;BA0=gt: M\KT?VApO 562!Qʪ i`!~LrYh3rDPSo fa'jyÒ^5^s@Ž27swT\MXm{/z/tV*YJYП4(VW,~96˲'l 4Yiq>(K#dT#@R496tdAH:6!񐯝"\ӃT[Z G\y~k k\+}cGMmKzZV$};kM;hV$iҸ){'rI$³ lFMctx%8l=3-_<#b/΀ #6p<,(.{H0TI0 .Djjőb1uLK6'>!,[=s$:d8E m_=+j 5_Iir(2[3=6tb CL} ~Gj x<5膇v9X+4KM*2|lrsʣ?K>$&}Qna΄`0xy@z-,hPG!b7)\ B ֔yxo8}n??S>p˵@aW7Oet|u6r喌Z;^jP.Mv\cPWI@).H XHJv?S}I#!.too2YЬ4MR.k !(0;#9ŭ%QMao Qk_wxM XU ADXq%p;.){,33OA[Ny$F<j.w1|jfy gKy/#1ӡb?BUЄ<dBA+F*;Llh*d:C; $iysU_kC<:mI^\\7rMHuԥuaYh/YV,~Ej/VYU)␪|l#p^Z@}Eƌ³_6;J*CB9u^.rčj4 r(~jPDi; '/3.Lm$:Z.򀨭E1x r>T"AVAe(l|O^#~uӱӃ10[Jgg 3ZV'sj9ɂH!Nh3JCWGP]kv4KNYB& .Oߌ,{rZ/1Zt@G+r͜n"jI]<3l?HxÍ<9iEJlbIY`k$/<)C5\"C%/8|[G1MM|crml2|ߡ8u!H#ml_6< B-)|Q8$CtQ땲sb>]S7.J.IE=ʭ^'4xƳ:e_Rј&l/s2e/Ml;n*kg`^"ըoWɪv~<Cj |/} @TZZ2D܀b{j6R"֣,A4˵BY8Z=e:@CG+xNy_NBÖL b,|L+^oae!M=̻!/\NkBЄH ʿim(N),*$hLHA~ߤ͂0e {=͡Q+ ԳhvxO==,46n><1cM8n#X5a fkKh 0٬3 +ܥ'G-l^%;%s|Ͷr¥2 ]jf2Shv?#`m q>y-^/V까\h6OX.-:.*oK2ҀT}|sX\!.rkX\7t (Jd#1Dg뽛O$9cdč2 8&F,;]lP9&ND#SWnC oSۑ#sXYm{7A|PGŨ[6 [_ :D8 ޴95pWAP((R\GzK)y64zv,YHs [${Q.x[tgO9%՜\*-Jr8$@ RZ4EESf8N U*f&_I*K2k(}S_42%}a3\xA h \ʻ py]U_D{-6Μ|_ltRsF435|Mt{#> Ea@!퓋F)#2PEi{jЌ)n@7PrS@&p ZR %oK9y@+.tS B%U6GVؔnMF(8_$iĸXP2 eލfQ9Q>.9wAY6pMU|[A(߃`Q6R`y·|kZ)I.s;煢z_)%C=f~$4jT?[&@VhY3ZuR{&qqt. Z&D0i|/Aw%ƣb|G(P!>ZjʊUsmG"!nһnK4`8QY*Dm+0Wjm._']Qz8|ۆxSomT33g _둘djȰ7x~U1iE kĮT,0e {PPRWlga&y_\~0 }&NˢK&=vίKI-!'ZؽoN7rWJ~ {%fR̀JÎ/ݝyv_g͝ۃ쟽)%O@o{YX檑%wL.YMu~$W'wGBr t{k_rOhzG8l7J`R_uI,MZȌ`{G& @) ɒХyP4gC D7؀e VgӨKdn3cͣ(ʟI/x`9+쁮Ip=1uaIAGp]TYA&9zcss+,M7Z| fpVO)}-AυefǐP# .%וL7sNGԵ ޽+N ]-صavnbM;ZG6Q _)) zvOPwi爿Vwmy69$qg:WM’cFysDoiauwtxLSJV(҅5'|I<=N*Np`qp :|<\_* [(ez\l&|ȭY/lq=~ܼN@$J'/,nm+Sՠn֑!x9F|'jl fґqaz k>~^Q,E~%-`9<ؔ_3oanӰތD`(K3y+}1xn( Z_`UFJBZ-茂MyB8T+T_^Jg=2 1K<ɃfS>*S=xkR|b~|2g9v " f.R~DCnTC0'}J|_ʎ>%wR$SW3J㯰9G񼛭ޯlZ$kZG վw =/5|rL-blc9UKaKb0'Y?*qG//!x~@\@R}x{m7'fY/_:"V!sh?@UcrAt.-BҬ7_,X|1Ll36f $GS#/ZòDT<D\K1 1X[dF@᰾#] q-:q:Qv|*LS7\Vfljq$NN _z#{V2ONVyfae;@!K6~w @< 颃xUpHx0Q7HxGVh૰K҈sm *e剹[Ek5ccᢄM5|Z5h׽-.VuM5@=e"b6.^떻>JUtpq_w=_>OȪ o8z0YSMHy\2!p΋,q|'_-Ƿ*䭎TY2@G^y6{NIД21hz.WLؕz2rI焃 cTf-}䓋g1Y-%Cg^b(JO7#s·*#!.I" H/hv}Iu/?gD:u>bKOӵVozL5<ϽVQ}^$06٤LMy@9Ⱥ %>[N} ~7=HtM囏)AZjif ,m?RQ׏rlrw؆Û&)M5ph\>a4ЫM#80Wv[)ʐ;bIul>b[˱y$n[c㈽O_c [G{EZ; hEy0vV{hȓЖQEI5f.σL{k]%z@ni&'jFYX(`DɪۗB-(+@;[lMFk бNts4E~UL@67$y%fZ[AQ^`_LTJzX B$wŪ#vѼ,NܒND0b[Ei'Ę#%6%dE͜%,7&gbFf Z܁gԍ7‾,w9]<_Xg"3גvm6RhʉdAk5;EfGTG =5>g"a<'Y> 2$ R䡎_)VA9Ft6B ~ _[*Z@ҷ[kg>R! <.[vDziZ=н(ŇlϮOEυI+dm@wL>is,im ˢ"f"* pnHTNmє !{c? ѝ):ܵ^MT^ZLtB۱\qϺxr8yi% ]xwa*~Lo/j  b YO3 j ƤH1((4Ͼ9g&+{uBr`6U7:#}+곛\<.У%FaBj{Mp9n{7|ռqZxfԊ"05z?I *1PY!srf&b=;Y$u *cUY{ruW~U-:L0nJ7ť"E5zRP@g"XrI yEZL#.TCIHvݏ0xpݒD"S[6Y0#zQM D ǖ39 nJQߊ$sޒR&aY 9~ :7.6J1B~>N*"F rۥ<ɯ"CdhB uپuzuPDMV#=mG#+Gx6VK^N @2u-^>n Ãuc5lC3YHX)c8L|N`0X6?h5]v<$I#O ,=U̷ t 9_f]@zUpe mϻqG"5TJw46]и{4B^1Н}J2'vij ''6ɿ{$0?8DS7fh;o D?d^_{jl zc?~й=ʼnRм{7>4z ۀív ɴ%qa?Y3:sJ iʒS߯`ha nTp &{v{0pѺxh(9mܺň! -qW=̑w'+ՃNCނwCկWҷPe/.%iDxWIEĄgW ^ T9.78 1$&NK5*{sYƾ'Sy)LaL=q\(tUւ({/9JpV;|a-dt`ޛ02- jti?V,b01].r7@W䈉*DM5UCE&no{CAqk9t o'a~#44ݚ%u~*lΏC5m`ǏʱJNxAr^ԺFޛ=9WΩHJ2ț*f 6ʅ%,2?m#} F:nP.ډl~ܚ*qo2 5:ڜOvc&_J1]^  \=~&^{mWP4*FͶE%ЄHwߴ]ǶJ{q]8f|}v) kw~g Y1%G#.n:` ezArkMtM‹츌mz*V7 g(]ᐜT!쟕Hy^yrtL0qE\1r>ǮR!wgE.*gJDqIL ݳ[X'>K8L-\{I.mrc+ؿ hq!<מ bŌ}LK;Ǿ~:8j߰6z 4`U_ ToRm!ÝHO\cc^ܭI+5bJYz۽(;R))$WGe+;fyوc/?vWL=C"e3?Ǹ%5׉h4;Uh bqXQVKѰ@X;p]`w{bD2ƭ e*^y66۞E>:jo\O%l1x=xGK_ygi tR0Dz'+q9U)YOi(\:ɦL HPgTR)pB [6Eȁ/@f?f0hK9z[]}h~L((a'Ln(/_eъ272sXu3GTF:i?1w7O]FBHqSRALC{\^a]y`9x.3y&=7SkrpOFJD=?v(@[ʼn$|/!h>6uhxw^bj)zO@&o:/G1-~$?wuH[ѧ߆EĥuZ|}-nzL^e><\<-\*N5 efkfiB8g?!ZklsrK > ک^,Ǖi7x^Ҝǰ7^6GߏԥcdW4>Io`_gG%@߬&ћFi8GSX9Jήƒڗ`!#B@o߯e)t#/(5\B}9 f45~ܗGwǹh[ ꥍD^:;W,eˆoxYuGlv닾YKYv[k9DVH/yZAc|eHT jPw>؁bjZ-6"\|s-JǕU^b|[@JF|RtLy#݁8w<ۏ?%sۥGUZ%pRkU1$K ~ThW {+Š ah*۾0gƅS+rc:\`^Ջ5dY ۢ{OCqLN*BIm?3ӊMN#iUSb#%l LM"*1s:vl 3$0p72s8`գB&V`xЮ: #l WpZK):6 ͆DNK[Ԉ.ur0.C[ZBA!&C%~S59_K0[^uW(4 {n]#jc`5NM:I:':]Ƃ߀eS`$vzwÌSU-ƣ#qYR x&GϞNN b%)wjr6#谙S8GR1+$!pvEXI{~pV?$FrQ.Nɗ|n $9H8NdUO]s`,y }`CS%|t/#[`4 xkx ϥlmnoh"IߩsAffLųֈD T{7%qjvdMZO#XhysPN뗻b~[B`rKbKD!4W <;xVRϚ ̯Q҈'V~S~1h94̅v3a,xR; V[-ҕ,VHH-9odq')kJe4V6=}{hderrֽ &\eT'TqzOBwIq%{m[Fp9%j΅y_9U 9A#uR !9vㆱJ mFaPڑrUR<>U#uA׀Y 2O+U}q280bvUInzVj YӋH)[&rqFUzQC_h.&.hCrM){ 3F!(̯ISRpa_ n7dtT0.E(Fۻ^;cx !#v|$V΅, T!>eol-d@3:0%v 沼ķ @i_E%7wĪ!ݙ>9XzavkȰ! q3Qnf:BT.OˀCvA s,2[6_x `+ ׃2"ġ63Q{nܻ*8b)i'nir gqmDݬvOSxk]|9=_`D#MrAQ c to&R w?ힾw.1h23VQ@{HOZJtIDȱhcʘ''fڰAQ,?˰m&; 93Ϧw|ye7'B@ Ռ)%^!evE\RRtr%7G(KUٲ$X&TX]?SWr ͺ{W^sr[)8DsLgO{ѣk#'uˆ=\v7^}K ]DpJˣ: B̊ ͹[@].rzA# (B *KdHUɘ1]$h=Dd@D| sMy2UthMM_iފM 0lO* iq-yq`s}|v?K1B?*D*J2Ⱥ˃>cQಱŖ(i\lW[%bDD$|LZߐ$WQɟǂxvJz3h:S(Ћ<Έ`@Fy,8x9)3σB콥ix2u ̋3t>TT\bvUīa~++øcb~\ GK.%Dȍ1G;g򧋌f[u0Rj>B5w 5`\~Mw6hQՂyG{nwQ 'Q(qV?|5m C޲ϗ_x=aPAѕ|2-w+d;CDk&aҝȥ&r)R A1A"4)9vqW,`]@]}Mr꧲0':v mYPa*'t) u҆.rhY8;N EFAghdتJľ[-noyu\C',L/t)PГe8W@8͟>~sTL̏t< 1YW߳` K0tx$I\{?4bb& -(7 !;Ɂ)=r5^1oɎ'B4k)~SJ# vBV#1RuGۦm(6GN^._8Ͼb/ao=0 hr ; B ;4bsƉ‹]C%lidmC+(oz_6 $zy rNu$Yěɸs|䕒V*l9q7L]$kc$o:& MQo:4}T~~٨7JX&;]>Nm.8F U:U[_UM(D*T.AqGƯ =uM8XQXGV]*nf}sN^tpKG< #L\Ce_=Hh(tM—Ơk/x} "KOnms] kȡڬLAca EZ;+zS2> Gbuh 3:U(F%J| .PdzSXLO@=RW3mϰOp3;.Di}t,(0h=}US_e1RZDdKi2D@,i:2RkCˣئ^;Δ8Dq4\WMvTct *pQtKC='V;pppZb%" !BDv_P zqN"N^BW%Fհ! ˜yKCFTC 8Ӡ<%~g8h퍑L[$fu]t 4'湍SCISn ١q:,{lҺk7nO:O9\8Bj pضb!r>) ˻ 4@wQVuֲWg-A_ȉ^+xʾ#۹w38~}%~l>8f*8q" ?N:aGv6Kە`u:oӛeẖh8+q"#Slu VE u,xߤ[5+[v$: ZkWY4 ~DkgBEv8 ;-?F7=pn5çl4ͱ#g0RsQ5m $x+ƶf^Ip[W Bvj૲;.dA Sj9 =c̿N7x :Ge={1.BM>%eMmj8W:DJ%P _M,LABn){^ޔC?+*;ĩ:Q -|7vЇ*Ҫ0Hm>v^MB)ꯕ$tGοy9~T7^k0jaVGaVtHͫ{σr-(JjIsO!>*:bSXFPT7<,n :s%z]i)~~|4la+D,em.Y!"9f97VBզ) r (Vc6.O$ZOMFFvEr vC$WG*r'~@F)k*1K踂@ԫ(|]fiU)Pτ;yAd3r^CJfb0%)2@BcR&@(!vTt晣'mu-: ˖ZaeL75Ϝ&D8/W+pJVwD%^oφ,pyܠ4[tB|U;ټ4YFz=)}7_\(bW4Dwxt#t|)+74'ĭH"]OF7A4+._/ FW=d{B{|r|#jf-쀏8uyf}9PJ)N11xjyrcQ\d/;  Ʀ2&S\Үr+T4eao|gLۙM)qﬠݕ il.Uqr~mk!#-D|5l*,ٻd? L.`CNGN.=׽Ԅi:듻3΄+NRY\SE7sYjD^iM̻^IZ HW!vj*dj;B]|,50L(YpT5YHm8i ~|cAeytN!5LqfȿCB6qܘ:v~|G PgpD#-<]x(!6otI6cN-}!K$ķ.{a`8Yתy9RWզd`VLR%I>k5n=(/|Ev*Yhw:9R'#+.P h z< ޻^Lаt{ifuT<NJP~PKztz,!2Jzq[& waM=U_{~8!o:(U-N;PN_ȭJ,}K/@͌G4Q qTͥ8>Rp<(9Tz >JHC^y1hZ Rkq<^R3n\n0vqP>.7v p@S"EQtQNGk+ZBt$ִiNN5S^VȻa ēX mXFbI0ޚ뒠]#EI¨I?]: qO x|tnBC|&w|hY9_( ֨ߏNjib990$7" O`R/$+Hu;zH㔲Mį,A%hM'xdJWPj @*6ψTqII4pқLcH˜=45[g;~[LuTE]8`jXzݍ4}+0/\8-֤3D4 i$sY_BD\6VI2Enk୭Z22n~[S=5ݝE9ɥJU=IF}jotU?c qxjA7exZx`"aH\K }KQIkAOGNo㡕C!ߦUu|aѤ_kK'h_Y_RdPJr@լ4F6Ҷ9A)DvYޠQ_{|{\_X{̯ATWLVUێk|>cg K8F[rvȱY> Ji7W?rpJigm7yL&#UoLӇh/FyN6GO;Eȟ@4񯝽k䎂'k||6YV퓏}TƽG-8 ߰6~('+X;YCA&FҳTSvծu^91'QW{;{~#luPqeݪQ)AE>ǭK;N-V* Q+JU ;>0w;4`k @L[uyeMJb$ (p.~+&;#$bޱm :PUe:;3ꎂ(ta2f%t;ԡa2Ul*uW|/xq Uvi<vtp2{Su`E$gKٓ+D7}%xv(:&&8ն!vKmq%nigƘʁhvCL_+Inh5i[, tWS`F9tŮ"KZɳ-ɼጆ]8V8Hb-s⌎aQ {+4iKi34w`g!8X>寽ӑ.6ypt)OJO=&8, wv(T{8;tgw|H8xKrx@BX2Ĺ8 =whpwo@NIX?cܷJBp`zB nQ7p#yܹ :7*hddn^B,|&z{Ƃܘ{,L맭(֑ 75=MIru$%,8&_*+P=IkUY &EDO *% } ߦӃ_{ʠ f8PhSbS 6.Ȅuxd00 uǃoL+n[j6 ~]""ym!},@J>< %;3l(M>lS\daWVpNA0ldPv׸STw<8+,S0Q,_T7DuF2|,2Ty;";CslJXNݟڸHfRdz~i >|bnDr)vx瀾y;jq1!K-!9N[aORއ03eP~<٦IuL3"Ά毈OK};$v8* -H"!|3 'L(2!. ]>_f<sBn4 CY{ކ~>c&wP(* Z`CdWjAR=M!ثC7.J?ZRf4ʠ D] |+H<ЖPVFժɸ$H7u',mso&hQYZb2OY=sotq mYӭu,pV:au.6%Ls3olC"PmN2r gU-ۦ>+~D +Ίȶk:5DGu{*(=SMvAMd-0"ukۮRPSHjlj|~l?2d#4!!E2$n*nGe&Z:b"À$)'ќm)WBeozeBN҉HPvY%؋ yLH`3~/$4"DG~ 2"JSoN`v woAhY$4XK&m±µJj;g|n7a?yE5HFw S! %2ܟ H-E8t6c.DZk ~6y>.q Y25J/ u8Ǫrfț=vWr :rt6؊#IO-H#n?G|ճ*nHx?.–<|֜'$y}!ЭD(fHrqoZVvF0 H?U\|@1r$7ucU¥n>&?ze}V0n'w ']~\YPl_qV(wAn' Ew=2EE`*ŷͰ-Do]z. OV\no|ZTnсlL)VQXuzɩʜfd]3;Y~XsY  DSR{\PbOfTpn&/0aԹS?n2sk_ΫJۗU_oj ?${6. j}E# +d먦4rz\+ԷZ&n9>d a$dGS;:vTrx?R8u*%OeB"J<:u4% Nvf7)"Fd}Lq 45('O*uf}V).#T4(ٛZ]ByzHRh "10~W(D<"Qҏ.)+؍d+# cA59Ky՜HW\Hu"D~ZtZ C\~WY|L !Wf Շi6p6y`2K?s7l2 磱 Doܵ]s@)@A޲Eh8iYp}0e;UyKCbнu}/Vs峷-TkPe)?/ԕ=q<-? ˼:^IiɅn۹|<smՉRdUQx} d9mݘW8hđb]C-(s- ^ހdM  jMT >-Bhŗ G% aĄd4–e<,K8T7&1#*mںwbp75Jbds[Yl;MdZ=UTڿkZ \帣aؔ S[@s_ej7Hp'%p&k„_K=f;C*V/3r@ PQ*HN|= uC2J#ҋpP  o;*3gZ(};߽+lɔ|_8 .wd6Hܻ;iiùuU-J+nl;ϗYc`cVNCİe $ʰwlu$zYP;Le @NW- n῔]S90E 6n ܙnDuǦ}R% /&z!Û` , C6- D1>!a^v{;9$pd[oSfG5pn %2̓fc\mxne'>~x̣[fW)o]҄ݴe]$eR&ǹZ0'_v*g Jv [woݬiO/A'}`t Ľ3[Ur^PR%p4x$Tgu6#I3@!)'n}a-?Oq?cV[dz[cFRr@-[KNI^UyhwHf,ɨJgAUNT{CU>1X%?C򣢊MꆐջD&̐]YSGag6(~K+*vj/PO̼qo!0ard[fI-;HË^7*Լ>WsfQmEb9AJN0~$rh{{LwO!Յgb$Ds*/Dӛe(&E3݇j\37YK'V%5!͹;$@5m$n藨C:{^f.R~E^ Ye" iαIY,vneC =xGz2M{96HC1<{Yy_Y,-'$̔Rwy=[Mhzvv'I%7s0[hv;]1HEo8- =+gB%C6Sk]Da|Sol0ԡ(šm4Jt V[TRY*I55ωsz MfLs$W60nrxf=]V|y[3Bt~R+@"rM"I/#nLϭ%xu*CbTSaOy`v@V>yb#hkR PWcW,eH8^k0%` {g9]SsFKE_hv5X/ac<2!y`_uy$9Ff^6[`l/NʛVβ4/^\ۉ諈yAs6#'C en_lKWP(X8Y<Ř'A$&Uv J?$i98-i"X7)\XmGL@| iS<6lRT"6nU:ҒMZ\ۮV8F>o2}KdS;E |φ咙2T PJ1;a"zbb&!rR+zxn'rb/on,q61ot:tX`0pb ui|`˜g@@  Q\vN*ɶؤaUWh`2:Ypvg1%;Yw:gT1K;7 տ! dC&rJYiRj9h5 @ϏW<@EOSr2G މ~DJ)-' p0~±8@7+oM#YhֆH[KB)=jR_Y̷3J#s'24 Jsx!SpDѤ*ktul]{iORJ>+.HhJ@HF8!<9hE[#U= !DvftMR1"QHc-ʊM{ֽ1."ʆjXGjm-^-M%_)1pATuP]~94D@Lype=gMjVNzhڰ݇ M'Vai*wdMCj:8nd%#MQx%S Nr&clXe1~ƪ SxְRdKn&*@&L ޝ( J.^Jqν^  QΈ{wvfw|uly3~L%] wu <+.[!+PS@MP{7.PU-%X}Z(gLвlG~7܅4(} zM]ۘiH+9􋘸-ObW休rߎij>Yΐ ?ʏrTe;=5.W'vckK"etY?sJa9zCPڳkU}:oBrqԟdc0Yr$H`ˢC4/lSڮ؋{MIG\0fϾY5M2PI, a0u9zZ!4Ȼ3s>wo# k4P Q/J@SujI2ѧ JVK^HKNϮuG{+Uxh.^=*PN*ØBu<5I)@Ďz[qXc([O^Õeee{/"ѷEԳ&@;#PH-4Vwi3"pM Rk&hl@xcMQ8q,7uѭ!\ _a(uU)0q|.{Z"za3xm[C0u q;ū8P>60*WkQ8ީ(AFTXK|PEAZO`saB9{MJ픣2ӦGm1iG6& .6 -櫣Dk*GI= o{ 'W.;Ab3 4 '(NTQcĠT {X3 {X$LNf1u6#Zm^=5Q"ȓ9 m-S1L*X*Ȥ^sU1>'A2E\y/ToGrUGLYCSn&_®s2nN}ZJwɸZO5*K:B=q9Eq^^. %FiFsUVڏKs}$iT} Qbq u-6z|_WSp欤 aS8(ʉ՜\wfaٟ9WooRX@OG507-!aFAc卧,i%C 8!)sD7A >\ ؏~jtr{mtdҔe89`(ndz00Fѭ5F"@xգ#vQB)6/HaJc|]i>nn aU H1~\.RlO%:_52]Rߑ*ISDL+mEtjJF*qel)yriE-LPn9A]=3Oљ?xiD0"3?[Ԥ!A aoz v]"X2R?c 'hOغfq~X+Ùa l6<˩L8dw RRQO?DF*BF}G`{ DrJq OG]$Aq~͵]b򄭓;%S@?ivӮމ-h[[si,M2&+njcPq_4rS7g'N7s| E7><ТR6&CMC K0y9w\wH6l,d#Z]Kmd}޶)gW(>EZX?VDH{8sTJ|/Y.&͗4j'VE3Y^64Fc= (3|o%a7M~R/_c`AU'ێ|]V15r4*5RS+0rֲvQ}uo ~+C# ѯJR.AF {pݖb`sUW&[B%mNc='oZ2z$sG]YG;m8Nz96n6Ho*!Vs=(paMZ1lCS"2[;tA h>,Og X]^6HRH% yE:{y0RIDD:jgG1HtYV^jQRL+R.J*`#'EI-WnEpp]i=ڥɠM{ʟg3"Q^nͭdSzBtYҴwMༀqJC)s[ s3XSTV0m %y~$8LnZR+;k?l;?Y߂VWYxedM*KbL. φ~Vts9H,꫉yS<׀qŻsX)8PQkR5G j-} L֐36R)&&KiA)U=M@VkE:aA)ѶK\t O]vkY^t5Rdm.ъEOn:ʬM&A&*yUB#7~8Bhs& FHz .Wkԗgi!wR4rX^ϧwnyR ^.0iʭu[j74Q5K05VY,Ӆk~{ < y5 ^D紛a @̂{G$J3 3miDfkC]R!Hgh[X8iCd@le7.ˢ+(p/UK ?Q/H_ʒ 0o8*[do㜤\^^O/$k%Ygr&Џ9=S1v))Mc_[qUբoJ8"(EUͬh/(V_}ܒNc1|u"MVmBuuF A2/5VI޶EEQ {ґ"Vjl_:jTʅvBs#$XTNTT_K0Mp` ԠQ9|}xp}b3]0C.c=;'!.\kgn𠔸|)W``0k3}- bLcIM..GE[^0b*GV HIl j懬T@'2ڮg8;!}2通tP˿L6ؒ{bX' ePq=!)E6{F`=(®8hCpj`^o(f㰽E&kۢ[nh"dC4Hx/X#NEG#ݧ鞯wcj|X Lu njgi5Fd?t." EgBOLOH}oKh_%T}״p#_'ӦӘ{^>rcJ:Bk9 &%64}pu"JX[1`QIUA]EY qyN](1-u%mZ<͙ca_;Aêb$W7#yy7XW%8pjp۴+ݞAȐQ3NJP4#.|cyLZ,:Ƚtx!ؔJf?[qXnϥ~LkyQ\z´F#X8 {b?++whڢ6ΐ rl5yjn0p-1뉔 L)So`2SMⴃj03{KQw-FEz:q>wnTISrfFRk%D0ÇQ]e3٠`  hIqC6GW23>Wqܠ˄.hѮb5O>vu%ڝF̔|l+/4A۟'t cgx>|րƞ7Ga%Zp9sm$ʷzf0|~arm]ZvL ɑ =ٮv߱2aOg qaihaҤm%K D/·)q owcYݛ6Y}8#XThζ:Mx u5º"r۸8NɮqK)Ҡ"it?_䚞'KJ̱1?ծ]ޤA/1!oy.{Y(@GHO=L$c]U|a^lՄԤT@A>I[˔=!Gp+<+=|5RgNl=3Y|{แ ;ywzߤ1Dnl??M7:?{ӧ28K琻ЩKYG?IK뽬)h˥2=zu͠uJ$NZ$=utl4@=֢r6]#u'A72\|5ƛCqDHsmZG3Jl7qBu\E5$V2o}T hw.Լ,mx"$JbpDQsdtPFxo%ր1): :êM9OL\k*~ VxP[Ƭ6Raf0kR3ARDdb"Εg nec1Dz֟F{5mCeޔ;j˗e2~(ȮV᫦[>_ n*& s$e1==Pט=UAXSNq4rE&;fx8IfQlR-!BI͔$+0j*|s@q]ƅ;dYH1A0Gդ^ >ӓ|}іey9%ƾܬC,˝`y.P[͂ [+P⯩+c4 ~Y7 vCf7{])T}MYR:,ܜl1ŁVOFm&\nMݟF^k tj$1pQ"OK4XBzy;v*xwt K)r,m[t:Z1p Qp9 =C 5Or{zQB+F#|M;Ⱦf䕰 &e&y( X؀sZ*+ \`a:9AyrhV@M <t(l4̔q\ BE: F2;P~H-os=etDzԏ'6--8q9GzYGK*+B_k+(m{ұboGL#-e<Dz͜H^>cڎ8HqbG@U5eJǽ5yKv>1#Zr{wYѽ=!(5(274*,khxe,wyq<"k A sxVǰ*I<)9T Z D9@WqǠ* M{,C;~SX+  (tx?RJ1 NFBI mpu ƛC G ԅR 4=l5VgԻ0ؑÏ$v^AB8x<#60VwE++J|/y&MV[vVaTe]KmX^_݂<9,SV. ̞&E"+`k~`eu-p24=D!V7>&(֙ qX)4)nJF='!s0V>~iljE=ҁ}<eތwKM?˱'{61/RY_;[Fi s{^"Ga-Snp3j" 3dpakgln%惀3_ތunw}PUS .\rGVD0+:tذʼۦ܈smi a$ᵸ?[Lh{𛜕6GmJ1}`1f>@QY Y(svByWv/2r #Rq3VkcUǂ>?^N:MwnLMjYJ NAAqq*^3v溞>p2}*.)O5ϨqALC.: ܉K _#"+5x *8NY<̽\J2 )s`g+p@O%<pq4>oe#VRP;N!sGO浒0qf5lq}k}͸L(@M?VLb8kȠ:9,X ZkA["ԔIUߏL QOIrH<ʓ{LV"lH}[jmsjF2*RN7>'[ d"?wa`ʼn@yr Z ޶ _^>IkLpZJm#T%W_k*Mua3"IPDTsf3ܬ7L5]j"g?mfrg9 8QRc8Jt)f/gJ##T[2FG=* 4H+9)!Hʟv(i"OyI?F sg6!/k6%51:Bڕ(1/81*4PY5p!OS0ȿb?B,\9o > Z=NlNgNXO=Y=Ho<^ԩ&TUoze#N~ Ȱ>|̅z]뉋'qwheG#asd6j*F ]2N! Q DXσ4h7@2DQLH+-|\wo;ljaDž~{vKfvDT{Ew9;:sFt\˩MyWM|UQ j%{쏗u<,ι,wݐ\[Qõ`1ԇu]*YR, vdZ#$7kQzJ>U A^b)f|4ƀ?Gd‹8%k]R֪qNqIFig_bl%=6 eNw +53ŕ'RA2 G/3`xxUUREeBfM8[Q>պQ϶FWY-U7u v)njtT*e^L*+;DNd1t>?$Isafm6I< imlSgڟ Iړ}{SDk,C)7*FfahIXm yv_XB`z}C- aM(ʲα0.? 5řWJS>H?rHx^Sa"RTY!ru%n}e׎q!x3 u!Y)8^rF|HJ+j"XX_u7"BQM[Am܂[\ /[|Ӹ)wظ1*p893*/ o=5va_7O6t%3#xΆu*9phHN~Jd|*X!;yjDՑYpȻ pʿ J`JȂАr ,֑zh8[s?2ƥBnOX39>oCn oߡ&Hnbny Q z0H#EQef_9~D. 3"hYؼ8&e7Zi(=ħh,Tyi`"VkLl\=Peq'mN#%"rlG0/GڙzLahUvrD7þ^9T ,YE 9 *I//4D{Š(,hn%Fga:^|*zWUGR0Gdϖ?QCEÜ(& , ;+ _zs|븻L5p6TUrk S_d&KmX> Jv5W J=X /&>|A dSAzj'=crCJT|ذ˕:l"Ch!d|dS+K pOjqؔ2w{C9_Rm;`@ 8]7)3NŸG`sRT#r2wq]`5GK0VHŰ2 L9:5$Pb\})G[Iİ~'#%0XVP!K \bc}6ɤ,#Q*#Л@˟ZGPal{ϡ ڣ=V$ҌJ0Me7"%WjFk?_c3IS$h/eHL|#vQ+uB3NwG0kPwi\z?sIJJRFLJkoC%F=&а,Ug`yu6mMj*&~^yZgoR|_qlIzubQ kV4-is'2X*c*Cm;'/ G+ϗzKLtj86.7E$ؿg2685t?M(=uУX ˥0u<6@x/P4,CKU MtN9p?@|+2r\f81#{ 9ҬAq_Nm !;m9UsZ3vrtrBzoۣ.:bN5_pOށk߷2oS Ag̳%-5TphACYP2QzXsD\]vfB1Iu"ԾPSk % _zbR b ^3!+[b=+65v= YA@IǙ17`.run%_a}xFQx]~gĴhwccWUTA`\3AR1hxyX} (&LCdHmFe傚2Ud[7eXkF9Sm/2Eb ȋ$fA,H0Q:^Śe'+kH(_5E qN8m7)Q[C}$^T(zU6lk@`qAz,dBJ,zZЪF H8;6|ze7pw c {ik.I?ytQ6k(tǜSgpY:SlJ)gƼHu(yʔA#eG"w &ba Un?mo,Nxp0r!^9Jծ1676TYPDE- 0c XvKxX6|Nm]w:_F:\/'L0 [< my58j{|fF"O2P}(ٽz$Ƃ³t o{M%r@: k;k ;&p9"\_ç^4%"i>ZU%ׄyX8s %KL'Af;A0UrrfM>3fas;!ңZh]M(88y8;4 OXkr_?Zk5*uA; FR"JzUPHG+ˏ<E t N0鴌|uj]}4p J8kȞPYc"327M{AQdhEbum~!?/3iaK֔hN; 歩ᝓDz; :7r"[ÎvDEZURj?ѹSԬ7w:G4%SY "=FiSFfZ/>> >0V@8J* NkSU$a%aUk|$oaL+7|ēJ fnR5XOѝ҉JbwN+$}R\Ze<'DEHC3S戌O|^\7ٷfG)@thra5):F{o\*KS=)v3e޴9:)!u, $(0<8n*ee.wn5MFf|Ԩ0A<Ɓ7_j*$en)IDb ln=4==JK¯F7x5sSΧ(=`(w `e\) gP'7OG.ln?-#|ũ5OF0hY-Z?*Cc߯d=,aDDJ?#dm M0 9蓹_"о؈X%CZL~(M|} V/QW&^4.cü@:)2l`ct& Gyd?91Yc*AC?ը p]}Vt2p=hpP[ Pڳ{p>CvbN[D\.1BVKL`&3N 'S6@-)8J \ʘЍ{` q0)쒇AKBzoIepcTaŐHb0߈#K@Jg=t>xe"-s=v85^o"}lNjmμHEFqw AlQ)#߹4n#EہWc߯M.G#a5͚wP)[f0f(0!cv!:U. 3]=RhA P}.I ۨr[";`*ZHkhq I1uo@NrN8b82 1-3i@8k&KnAAnv8fY;]V8bůvɝUM H?݉*q :¯ |BR|F_wk2v؋&f_r# Uv=:PfE{vRb3`g4&K%*?Ͱ/W>ú`6'Ӣgq\Bӯ, * 0g+[8Teeo0)9uv L?ZzI23x)+p<;4 ѾB?=s Ju 2!)އ0J_hi8 -ƒ]LU ϯ"Z{9! { I !嬡in8Ca =, Y$.tg.~j6kh19HU@Se2]A2یà_cZ6=;%x8UΚ"wQ`H*WM0'A{=+*u1'r!ᯃwyzW@z0)gn7aC\CdiSNO(34nFLӍu@aX:@5mOa Q(woCakb6!fN 05jr P_$hOyAr ޮR!\x3&ZN ?H~!!PK\m> چ9r4+ 65 mo3~r0{{u;vOy. [g wmP|&W6̋Tܳ ͥv} # YPl Rg“\f\)@r; >Gցk7k;,ºlARwZimWH4n6s.Zlg6'۝Be) FSCXj'+H_q:5;S P ߫nNn-u|SPzJZ{FFu]sluMЬu)0&T3 )cxmn8(4/~5eOX8گnONdiOrҀ#_xp]|7|+1SM pӉ?naT་5x'vgV1S ^aGY!cV04t%;i$%_M̞Rv@JNE꿐5 9}C1-De@x]k ,5yGLT_`T}8{&[OFls5EiӬDŽ"6 9or.**Q&e*D9)A=k䊢>Iϸۄ!,Е {-<dFϣXmtf ܧH2jŰLb)*|x{!St9P#aEqDLdG.P}B\LV3)ΣDn&'BA [HA=1bϣ Wvn/ܲ˜} KS7>7144@N NАw p&@[kA*qHWiP`(3=5i +ϓۺK>>Y.^{fiKjP΢70O6r1r#i+^{Sk-sV!l)"CiL xbtɊ]%MN!]Sͩ2&P2"90n6n[TyfBk) "&B!OUxХ8ߟ{kZE튬1eǧ֏bc%u(MYZۜXadЬǹ^v7껭Ccx5x8=4>d'Ǫw2.fm9Eg0 Mjlz/or8s1:"e(: @f{K-95f =`:R:B`HmB"՗at9[ j=5@8ھhm,ԆAHZ߇`2{?jA5؟lM{-\a;\\ʣXB:E3:yNՑ JKl&aBh?|:bKT}f7k6vF;/cc% LvO,{+TʹçGTm:יm̠+aѴI>WӧkdvPdM \R(>~ b7xKt)G9P*LiS#ŏz.-yPFߖ98GutlWjpJZm9+~Zl+ڹTnȈXlÐm,D =S uXA>vDTz尺z+ѥV2 NMEZZ ݾx K."+V==ƕ='v^|y16sV[EI Oj5m7:ۦtD}EKaTܷǶ]TJjhr7&3QՕR}vqqJJ!fPfw{NaT$!uڸntI<ʔsLzKkKspG`f[5f22>zvcϟcH0[ Lr"!S֛fepPoN)r^BǗ ՜ 9@@r_3Ɨ-S}F=l`@W;P`M$u/e%gBIщ5FŝUss(8+A/ܸ1ur9R3.1l#AĐO"\})_ 4Px'ŘpʦmnU g/rYW+:L[eķFpGrp )wL?qBŽ /)[0`RjR"c|N>hL1XR/q2fiԵWg{m^"^6ilk|:Hq#1q) 7=Jm]:1nTG}Ys(89O |eV9cwK$ĩۦ!ϫ-fh=&ZԼM'²H}DY1nu5_F˖SUmZðkڝ6SG)PvV<r1T\jz Ѝ|7Ven3wv֍*Om8928daSwe}lcTd,߶dދ7aTw_uG$ Vv7o% V/UAUf*K['9ʕҶ5rԖCA% JGR//#SXd:&lIc]~e0r__=o@K_|T\s~1̠:aa{i%`:}˕k@OLjh! "K;ZmʭyEc%x:@!EU%cӖS?9`F B9Ë 36clA|fU-T*)-\nGe1'WlNw(FX$yBٱiF]vt!Kw0@+Ec+ *Ӗ y~5xqwt\x سhk>L0te[jMv :ZZ>h嚛ϯ1`ZǗّד^@MfRZ%IH$xKyȀen'J`yC-TA*O@OSY]{]:[^2hk@ &\ANY aMF6] +%6c:q Qͩ?e'^22{+A[^xb4NQzԍu 2쉹E8e`_CA_|s.^f{dTi˵ R$WO }U,٘(\\,淄#~KmK9@oKf02 l=;Qh=oDcv[b !'+4+[F?CN,J$wkݮB>Pf8MgIVU%v Aoj&LJہدVQaUZC1]lFa_ÈZP5;y2D`5'  ,h($?/*,R6Y|nS bqDpwuDW*Zq{UK "1 L_#\'MA&L7ޔ2V:W9{Dif?T=E҄ e)GG[z_K+F0#C0r~S@e0>)P-`0p9μ6u%*׍dU {hY<ұxUr@9'ƞ "6E'C4,'f zNW 3BF2vd8'y]zsE&`^ k8% fF~aYj4G`h*N. KLd(IR1C]lRjЫQFjySG+- p( 7-$lBx *Fv{݄xJ#i &-V ƨxkO! v$!okE ! hg+7%^l>81'}Wy  Eĭbg1}#kw[)t>ǩ_~tZ:͎vS?.:E\, _Wd/kmc:6dviQEA6x~}pS[R UO;a%* #4X!܄Qp-q S͹D M[{z[`$9p+?kFo\Vw]/b"g^FZְ~HɛZc|! s{7 Ä` wPe"Ӕh>0u6h8GE} 曆,K•]?YہFwe{"%5 ai=d\Sn\b)xZQQ|xˍ 5K .0PPubCG $ $B4r "Uz4%|@+u", ]+~V@JɌh1{4ǠzH%-v2NJ$xR-=ꈰ:Zg/ݼ}Z,4jz%tY ƾ9&,{ ųȾU`7wla4hP皛U5 h7@;SٚvNm9nDSc^N-w, }JJrl.b[o4P7''hjT[Tgb9>"uʟUf!IBK ^.ٽ()]ٮjjhS1c~t03]DvI`V&{WB2S ښaC~יkx]  Sc¿ xs[bqf?G륚C82Oe=d_p&7JY!y[H#|)lBm/y&8yarL%2~gĮ\iZU kM3t M>ڔ}9HpN&Nfk9媔_3/y%>`%T+GSٕ郵kJSlS&NC{2$!rׂXUn>a&LHTfsΌgGi@]m4@isZ>A#[u T̸f[= 1lkB>4ω,[/R%ɵn58 'aݙÒ9񫏣,Yev|=MpŒuS[O;Qx+1xlMIr'ǰ(Wq@:jŁω`^i ĭM.ˉ5l6thB}^``kaa 5jTjܽojx7`۷i"(]T#$AmubOۯ;OfOY1MߴdQMֱOߜʫA_R.2T4yFsn ᝋ릚%LuA0pB;uL͜%HalS{T,8!s.V)9>w]dF1Z7V57zXDGɚ `Paφ#T0ʒd!Zh<4AV߉βJ&Svh|  _gWiƸoYM"ↂ>+/˜DPv msVW]pdV*q@h!Gܰe]s⮙ /5f;e1MO FD+:9ݴ b&;5D}).uķ@m\78|X {7PrZD+^ÿa,P@Y0 `cU'fSƒK_IV¤WW1%\-9;,:vHKhS⢣]]eTu|k˨sU F3I D?@Y~Q9k8e4_wshyv0*K#ANAZ/o'tp_kfg@֭?,_S_ ְ`*:t,kMSVԤj]wjv. :նlx1;ܬӤq*}Ug[v2 k\G*z{*7*oMvm0jNChS:aXiŮ8GW0Zw/]}x֦c ]loUk#m@txf6*!+ԙwJ4 pui؈}ntk\vx4/ah#osӎ+7,$PP4OTuirq-V:-Oiп܌0x 1{9 |eG}@BySoQań9OSPXϕ6ihkష k*ook:"!$~c"ekFF8as,403L0Hj[^x$"zH[~!BNr(l)#c}-n°BdqZu`wef;Iu]RKcN1pB3E Сbf9^YLwG5{Ne-\#`t&7˔}.y.X̌0RA Wu[Jg= ayxL[)J.;]#N.l fxbAdԃ|]+#I\oIM E'X\Ho0-*!:|?]{hStEm7i6%o_JK 2TlP^>qR+STV ;wfCIU3k-SQM[25q[*am@t'o +tw4|q>]ʨb9Dܼ>hJg'LG,> 1}+3*G8qs |Pe[֏ikrC!Bu-%T{` | g%4APe׺$S[ u CuXu-Z'q: jeDijЖI䞶z,4(.,J/PfAiMy6$%Xkg i bZX42); $" rg?0a#-B3)#uEg1ސe2B<$)D=tMaK96:S^o c^AFh4Xʪ**-MTD= OLz&|EoL;Q?PIIJq]7GTo<`̾LDPANZ{&AOvPKhrYYТ veӆqe*Qc iNn[fSԷ|#G07K"ȟG'qc~JQn/KsaiZ7/RJX\AUŽi?|yyW8i_EJ oB(No}n+;a5KnqcQ+3ϐ J GcÐ%B2W0[k?<,{J\AׯƻHUU- M\,86w ob*;f=,D4HIu`L5E5SEH`8aH %'ѐ{X& kҰkIi\f ]*!3xPr#þ#D.Cdw qot=#bS]|&{"+^O93jWB1^7?Ƨ]d@=rv3kUmS n}t}dry(çbnP~b&ɳi'Jf4MmEW.q0-KzOZ=כּܜ6 i 2B$ɇa|?Xf6[WuEb$6]Wd/DQIkgBtqI$WE\b@xg!ߎsDL\ߜ{,A띯Iµ37~FR£Iw Tj*aB+[5 1,lNer\K4MS[rOu^6j`TVTU7<ՍL5#D /XY, e(1ds&31{i:Uc},,r^WCϹTJrV~^wZ2?N1޳ˠSlMo89&*k|ቕ TG2~ vL'"пAGX^wvfl y#VCh,h  k2>w#K09o d=.!ӒF~&I?NhOޑ=X!mn4ú6 {z;he>mT+>tk{*~xJŒ Yy;-Ӣ|Ml ٺԝSTTn26)3;im#Y~Q 8IU1$ A3J碆bY#Y ؗ|%)TĄH;(4%HNY^7pZCgHgNG7Ę\3vܼ)>1(~4j4 Ur$zE.|8Insh5שf|lh/y"brVI Ub/ܿkXEaکcxt-<}(nA'Ş&ҹF("ڕ]?ks"sF pp+=W>[rƫMrXPq/]Ll&SS[Ɋ"PpPjؿ Ǚ$> ,%J1⸛V`ԭ{b q+2ݶ)Y6ȍJ|x8]o V պXYNȿGg^މ%cR.ѷ.>8Jڇ\O3um/@2?45% kʇyM jgE8I`[7$Uԣ0J˛]- 3^,"Is~iX1ԥuFu I꬈?%%iBQpyF_[f?p;Y-rAw8ᷗ#Rd+UeB=]&0UOMZ]u4BOb ^jWd'DKE0W6D 8)car ݊FJ$2PZ/~ oX("jhzNB[ &_<[[gPglG@2Mp=7&z4i8k4>♚mNs' IƠ 4NzۉhQQcʆf<\MN/1ۣ7_05 FS݇rjxG7wA RWd'h~97c.6Xj ?:AtC!E5l`bG\ 18FpoY+.Րw fϗ_4x[L)da>vjO>1ڶ9@6փH㈒ŇUvޒ<ձgv:%UrV%^g~.hzu,\T-$ggW Mr53U|nf%zI&<%*KjW~:,w;`'X|/-Ԫd%js0%y}[4.%2mA )2h xC2:haN`SFpow ĸڼ$ Ak&*R#V/}O+UDAʼK^}e 5);Cneޤ/'Z':FoŪ |+߯RZ)*̞`ڬ9SR&h^>F1) XiY\txҾ>I2ZzOT 5Vr #/fC(vn ruz"R,:uj-^hU&|,GCfp-g*aH}tJa3.[ 们>)x8k@9POlUx7rFwW@LrGE4^\$@yHXlٕ̆9*we7ܽb/uvTNjj:ʌ>*ߊCriq613ixssXPM~bimwa8JYT&wwAO0{gp 01IgKEO^@t+$!X3uYK$Ӧ71˴]kcf6:cnǪS䭠UTϢA@(yAv󕎹* XWRbfTSf+yåP !co K?ߨd34Ix ˇbPEĔܣA<mMy1y&`AO=1fJHw_-3^))_X]Wַ{*3(!7N ̊eʻ:̮)-0]~c<,xc)i׮ 9)qbml\ڱJuJ*1Ji=@E&S#OFODUhneacqq򮉳i4&]̉ \6jE7gW`F~b[8tϓz=yjw; Ş`1H`oA )3h6 ((~*j<֜5\j\1*rM$JQ Dq\{71*(<]‚aV_kB= *&b|nBZU)dwAJn: ĪiR?-(ѩA b =',YKҢb1x+7\P9+ٚX-C]j܈Tӻڛos/ gpL^E⇊ $? ﳷsB[H7)#M!s`mDg}\5URvr&2¨nk%Gl JӿfeK$ا(S_j!-|?#늼ZO%: ?z="0[h]pfd-ly67*٘6۵'0vH.t@Ǭ|.A"xm浛K1}@LO. &ô r8 VJNIuگlQC̨X;?[<65e81IpyFXTujm %I-N57鑘}6׳C_ržTs0Ď#صJ_խL6F(d-\ö}"W6PTo^C|wcާma I첯TTv8w"JWf2_-B).kKqNH߶1K[rY=565'K@c$$TMU501!5:P $lrk0)@g(_{tEje;SJЂ$v/պϤr͘*ϣB~P$%Ϫ/d!z 'w4Ӽqޥ2"H;?.NA_'-(70~N#xp13 (2gH]uU: AoxgަH[s=O2l^%BltkJy/uV4*6`lAzԗTup&!v)z߶66V?3# ϰL%IdB-|xE$AE2 -CO䤦"Hi4W9N25Ylv<-+qq;R Gdj`BΐUk<\ !xeڔAibYa b@pB/ ty%gHNq2Z'LvVj)/:QX%.͵?(jA UmOIs:&:2/NvtyƛتV~A˪ Ԫr$`1؋3ޝ*Vn!PPxO6+^dh{J`⪠Gb-ܩ-d"amtGAkQ7Z9 M` ;]Kz̐K9dMubdR6:Ĭ@CTz)BI}*Hlb\Gr4PfD=ZHCJF2bCBD"A ŝ >_ΡXN%G֬O~'bmVwU 3(QTfꀬzamolE`cΪ d ;< r_$<'K=D&Am Ŗ7`Aȑu܀PY9^_Pu@~\?>Ruh%1i"k} /\̆Mc.[Š3`, )z6-Xy奰~+BZ'@j4?x)iL,= s'xV4鄡l[y,3,hf~P>9)hm>9 mY7ȑ}Rw/ RwFftK3?_&^nDtJH Y=U1mKKd+ 7^9z0?zE5Y+*9+Gv~K#`hQ|[*jX[:]6B X?R>5ߣ=z"p@ O<1U=9gH׳'$cYl{"1]fE 1Rnq@RoUL(Fxt+T^|95"[Sz̚Y^bZ8 _rp .yc(M]@q<lv5`l7k'R5A(?u+%>4).>o8(jM5Uh@*&kfܕmxQۿ$HZB5)^Zu z7ߚdK)=kZ}A 2yjݕ#FOrڈYdtneUuLt}o""rF&pjot6s%݁GJ( S} };5&"X`X׊_fn&"@̹;߄9cˉC\x3:udg]ɬܹPD[2v2].I6M1 ֊?;POUK&o9/ 7IRhE3H7!̅p'zx [{nk _(($ГoLn<ۊNX FF(?K͕i]倳e&—'Eru(YJ x*0ᶡlj3g6tXܿMMcyV.& I_ãm4$f`^ĆwXt `܍=fjqإ{JNm KA!}uy_^zc2m}_5{ f5 RyWg2m_U"<Y5=ϒ*;lZ=D2 z.6b t:bvs Hrk[ s4L^'L9Y=7Sofhf˲npReb+EZ.DY0gh% lL8XG fChLO0 /{Q0[b n"Yxf,pL| yB|n5l2ko}~8 _,/ġ('=FCJA_O{<>n8)6[MmVj0G{0RAC;KD[mh+q*OZcQ4 asDp~c[Sw6#܂ ۊE2=\7vEsE6}}ق@\΀9]~2T',::UÚR܌ *,>KVL35S-W@ւ*nqU}]9)'0 j_m'κ= (kQ,i:t.fE^4T0U?kP̷}`*9VXu8[@ DCl)c\w.x|X"Ry$R}9 L4v6V[D( ߼T@]m7Ç5A3!MގQ6hI#_sh,(Y |)r.>sIv af;݇7]T}3i`6razݬOñ\,Jy\(ż.H]ZN`/й+ Vs]3-%[骻!llm CxxJ<5ld$7_r9~{~}cmģ=cox)e/^$Uӛs` Np4,}zm6?Kyğ5̭$Q-s!qJU֐5ALE ~ .=AGua^3rBH B cxffJ&5B7q`Eڬ9a˷B՗̦_m*4j⪗}m]^ߒCڕ42P^ los7*c9an)#gMaݏPmBK9_;B$;;rX7hQs[}\cߟPQ0^ L?Oԇ>H`H:_;Bx;1,AQyx;^\;"PB@ui]ea xVW<=pU.#-c}Af==ې7wم(_įµZ!Z*.PNgZ/4]!ka#eR׭PG yx*lig(Pi -H2Hd xs!>Im̹UYTjLy\98dEmFa_OUYrb_n/zSSd^w]g?&x%\DHHbJ<>O{,~ŒD#b?9V%5Ã0҉(ksBMo5ƽb7#.Wo <4D^J}KfmދK(,7[G5-|-g{}8q<0ws#Dd-͈],%@ٱ).UOHƽ9ھ??OU v,XCl9{4஍ޚ\=O{9@B%8\$Ƨ%@K!QA;$m}1~}"6]=uWP6Myz!&[p/8 rgxpx׋w x@%.n@Ÿ4&W,}2+98S}6Җj ?KL!% 1EKm\qS* d$DE]aĉ`JĹmpJQZzjPH8j%v-׆GX N*ݗA_ɮ fBR|cD^_-tO(0N hE4x s~mLӂƚ!z1}|'|mآcL ~Zm,͟m 獴Օ[{w_C QVѨۦ2@5xi=l)Jp(%`yu鼛#?@<Pt~]p}=(R{ QWvϊESp ;&`8&G͑fj }3xC Y֖/-<]xi/ 6ҧ [y/|Vf%PFA z*a|ڶ\ l>=`dW">SRFn_Α>/YGap>=6!|_Eg,d` %a 1%H'I*J,>-ă9F)Dz^}IH ͎!p&Iul0{x{yC!~kOt˼m %4 I)^ [AKQwW Uiϓ];H6B.*W/8gw_$L/g z_>3WKS p\nZ8,J'W:-/,Y95&,?85%y x*Q*\1,tdCC( gCccKÄgqG=|Qn{O< 1/IBvgpXCߢNZAUt-gi2Ŭk$ٶWB=87Z}t^_Ŷ@$ؾ~|ʼT̕jq0]}A+FZ$@e@'SfυtV{a 苵m[N l'i m l_¦f<| `/6;#eZ$9&, [S =rwH ėƐ{_OtKb]H̍0`bWRIF5Dt8ƼUm\|.[IKwg:݊ '[i(j_ѝY42obňx{J9wKn+%Zo,zO7HJ&1X@Xd_Ӵ%2՚- Zl.)G3\~r'3qߝwwnĕ<$tIitʻ+]Ycvrd~UNm#xZAjs VM{ =@; qtQޱz1h:S:?h^pMt12Ta_3_;oBO86+K.-Vi7 ) 7][y@+̄4G*8M9s$:-}36Wy*(@"f5wRmEWy.УV{}eaCȴ1dHD~B4_0$5c4U :+wƗR]zmpgߊk.ja! GH8 Z("˼]N/ue[Gp0܆#X"=44 698 SoII[[2H![^Z0bc_>₏ZҦǧG%?z8fQ^T/!N4N&zmv`25jKȶ0 0ԋt_iyg_$,Z! o5K!ܦ$kP!of53]_@ h؄D\hhX.Q~9<Րg%@S{#/hj2NAZٷGie(׳פH,NQi\ӉM4)VolKēl=n#_( O"5"\MY*pI)"7:s]7 N/7&`. gѯaN~6wQGC)y6 7;<չ4e3/-Q,LٸrD*(ruDo)t1vhVI0ɵ9w6t]DCr)R~̬_7'E-×xf\Kn#@l C$G&i!_YǗGfC.掝0 $hI¼z (LXBg2Fm޹_?Lܦ6~S~'iwWzOhoScWG/CxoU`HùO4r43w+ڬ2ϯ2fR%6ZFui4;,rr.N{3ev9S!02uV]zkl |Z2%I\' w5Aַ O]6 bK1lfR2#1ʞ!u?і$o4@1_w;<ظö, LM 5Ỳ:IZIH/Z)rUG[ ,$UZ1:u<'!֌D91??L؊GtԸƼ[i?]]KHZ/Y%\b()fd[d!<yNu{jMu=BxbGnUd/#FpIP@d(S :,*嚧m䋔Rt -:$h]Zs@ w74@ ɨ-|"5<,HQiRpC-]/i"m Qd8zB,pŵxFع-jف&M&Sͦ3ϥo#㇚+Y!͸XX|ڬVh$sd~MӨ),lDL3B9JiIޣYpKÑ2\"z0STPHI*PRɍD.:2~zl Xdͳ FAn4h8 S\Xn\J!]nAF zx^7L}u%.)ME#aeMɡ15ef^X62&i $tL H0dN3oRv)njd@5"mPV9 -)>kVJ6xfAur݈Aɐ傌e78a}O ZR;Brl&ʘAd;\+4`Dos'f٘CWxxA{phTa *#!sL %NgJڽ096 <|m-lҦBW:N@Vj֝!Ηd;h/): ]{ G^?M[w2O/ӝjSLN`zс-ӽ?YO%AW,OP6:$]$OlQ (9;Ņd% BTQ80v^)Xkql3pK߸X^CLp|?QCeg8+'|#T4G43wNeRSï< NJj-Wm.7ܻX?X:ztV<ރ0e }{Mt5# `5n ,Y_gy)%a|? (i .SU z3+@;3 IbMcO@yA>&pE klv@R7L s.ɵy+1 s'V}5@HiʛmD5٢"9W ߖ=)ooKQq2Iy74+qE[A-kN{;8yV\8PP(Rdy %h p_N&-Fp;a``{d( 8|L((w ե-ܷompxCCJ 7*hal8+M΍.Ilx,bldj7+](X?k?~Cff3.qj>59-vxŰRIsk/R o6 @f`5Hyᰧv"KIkw>4ݎ(ZE`Y҃$W\(bk#⛟#3|XQ҈2̶ HXvi ~XC۟ B!tڂqPl&!x@;kH2!832>*)V$f[Z5Z86/bs^͆@EI$hgOdNGi6"e"Bz.nR>wHVfqBR 9<9'n3LwdD[)6ScQ)\㿁_&s5k6U3nzYM`<*|T }ξ3AOݚ4Rݩs!hpm\";t`vS3I/YjGmEf7NE%9B[q bq|X/F*vT8HIKH~LÅ'ˤ.xDͦE|0{V0CiUjU*B>d٤V%C`;ɑ;`( 3HUVt.ۇj"jG%uuZ WHJn.XFs9IJFR vc87O1} Ily @ٰQ٫1@Æ;;_δ8In^ 0 W5k gVt96q<(ȿBv-5 dIc2u_q҂@)VݽpUs~̘3zvhخܨT< 6=VO :DSV^W@Uh R$lb3OH" zxyITiv;)s%*0s(uNxߕM+G)oNѰlk|1.it>V9/֣.Per˘-~twphf5n2}20TGXA{[ ~~F{֒>w ;FgoN&U`Nv~fc$fyp7r0oU-t J6z+[Mx#1B.>gy 5V* G|:Gm_!ςȸ@-S>W@M qLw9ǙkVd)g-eAB5({CNr ?fe.&bH xZ6V1v9`"m^[,5Xuţ㬿X#\I*Ļ*PՂf}(mrHE˩ׂ̝Oth/`^7+m@: *֘N>5[xn G[Z$(t{q?oqY`D />+#,]6"`{ӈs~^7¥~ Czf(0"K N R^h ف|P S|fV9U!s9q͇ .'  N *)E*I>GRLeG#YIWXf/$ÂWZw@]IN (|n._JT2Oq؞zs-mqIRkw:. z&, b\CRܜv@f#*go~ &C *Z?h4]؇Nݨ}K p^(?U<83~e1Ӥ%yŏӍSy4s;M'[f|??LSʐm^ظ[=da>D3 Y!Pug߅E(dU BNz8՚rR8UgzYc؜}&fN,q QDI/w H265 UD! Б$ΟZ\ધrUl!LJk}׺ER$gHS-1b:@Zhurb}lH/1r * $\ږi&OYﻗExu|z8tڮ!M$Bp7ϲ|Ku~i紪.}eL[m8^@#\ $Ρ Rźq/]*4e/ =8Cb%Ej!xV }0!CVIȵ) \d,)} K0Tr݉>[)acMi9i+e?7B.|lNRkT.ƻ`~xCI~ʃr+(WSݻpc@ {ll|Ef+`>ڎѴ49w_,u5Y;vлneeք:O_BKl.GVB FM udqp> x\}|{C82ԗ~ԛ&V.x's³ŎN F%R[.nOb"9D]8]5T _^!]N ryK^jw|Tm"[Y&HI M_ٞ[K>5J^AV-#@2.0R{B;ilh2Y fs=_/ 43VZҿi+3}F֎m*`M>=KJ_3pHkKh9z݂3hbeM_ՑT$i FU?]'ܮ;H`IYoݯ,tЦKQuFG6K7:Z\+Y_ͭ+AH>-2q`䫢$q_Ug@!D; "(MoOτcґ-d4fZUX 4HrO༟ޮ^^ C<}=l"<*.FN@5ը)zё[ ×? O`vu ,vL {{i߻m,QkXwN*'`$S9 ] q<_IٮkZzvlitʋ3k! HD$ΙO8,0%"N@p+ËEiG;JǵQ{o fmdM 713 {/hRI;OG$YVقf8j-YLZX7ueZ*.nWPR>zT?yś\IAr<`7&BAʵ{fM$ nB4z06͙8 vP\n35ߔb-j8~U P$(]R,6rDHc_·$Czb>J5kr:\jͻ&H)?i{t% ZZWHjNd4VM:ka8XcJ49wQxCSiym[lڭszO3ϬCNGb&lY7XP5si1"̱eجzHN *OZJX}̗見!r@̯En^gg^^\RfƧwz'uu#XV7ێm)(2^jNe5>f! WA[akM/@j@`9Fc/9{- 7ǰKR @zNk<U h1 וOaPxaG 3ю;7J'o ~Jk5JV2g M - 7 +c.C~8ΧQ] Z짉`{ly);7RyT؇;m_q%]/ %yTK[^Ҿ .W#dedzU%5 \{`Sq|0˔gm .Q>a'=)9/|whBRɚhQQgnBEh7G>!#q(6hx=ehNS z ^W? v$v&>/P>b-ؓ2  CK@_y|dl4lGpZ]n߻4,U~ʓ1SÃ21I_B{| -`?h@$bcLb hC1h( +IiXYG.OAECȢ)`7D/<|Xu4SHE^ݪ؉U> l#/y[\ Zr1T0?5u Yw%@bT|S6oPZrzm&t9Rw)WGcřQqby_#KO{߱Ai`bGfoRώJcX3YDHrs/X!Cc :2BB[+9ܓsbRtxFs}$%~٭}Dp,MŐ݉=#zAͲyiM ZK$44Ĥ]ZrwpQG-o 5fmS4%9[]Ŷ5^{vL@& ]bGX׀DGI]v> Wj-zpq7sqZ]%rWܹOWY緫ѯW)1-zU{fX܄(,;mMu*cQA8AP-mvƽShm ncCOB?PHnQ/pPE#skJF,p$t 4 >s޺#S#ѧe9CQRF(=´I<' $._yۀjn"x7x-]Fv"Ѵ=ZfIω;g=,L4)T)v}0z/*|3\z:eH}<;yE(\AMc3~U*0{-}z^x4\sn 34':O nHhQk߻( +#)LV?Gw>YW!P+M:`$DБmqܘ{H>JI{$3;sV>ӊ:G]&$9 2NMBa _ߒA6 R3%n:e C*=1J7< @80ѷWKbE/-- yi,<<(.@a4ϏKN)}]*2ޥ 4; zɸ9/ )Uckw.IU4+(<ǩJ Cs/{ V"(Cr|:ǔkyLIn {\/k%Fݢxj6Pw̨Ўz=)SBt9ҏ"mٿB (oj,"no"b0\jY!eIGW8ꤨˑwή!$veՈsx ;BxEjFՌ T%/ KX `W=?Nhaa@8}4Qpx2ƛ+^m@ұʻoOײЋ3 *xLI;'Z큇 [ݡú:SR¤|J#Q*Fؤ1j"6cp֮i;aeVUq"&X\ApP#",JK$G3HT 7V"4hT&j0J?-5z;a4&1Nnb HhMD)\BAjџ^8J*T'2iOpfVxSF3is%p7j|^PC/<vV*HyYqW^ͽi-X_jI`b>S7'BaI;_A.鼥Z;7z'D4,wzCfsbGT8a *[879q̜=^w^,`Ȑ%z<LTڣ*L4+٩ vYL{6i w}ԶuGnܴՊZ,3(3g _EIWRa}F\5:Afo¦p_M aؾN/`Ol"#޻J'2OpqKz=;M#ׁMSf|תs߸>*Ec_)Ҷ*=0X(1Wth(>ho;J=Hxg^mIR_C(Of}뷌Z)Vؽbox/ Eǯ/]ʟw!#qfyڐmղ+Т(7# }4TWbDꮀ*!`B'Yf+v Me\ bTUt)Y^|0WOrjБns@DE@HF,>{N<9 3s3han%]pm14EQ\1ܫI݌@hRpѥpnNhʾÞk/~"IշRU7q[/)4wI1\T(LDGB}oxAn p$E- Ai-VO R$uNmO^lr NE &XY=䲭 MM?:-o8%0^ YP71aAfӣd9eɰ~K/6+e4H[x(<ڒ%EҘ=':rW\Ҕ,Lꋨ,q2dh[)-P2Rǔ?Bh OOWCҿ(m,mjQi!m&O B|$S9Rr !ىQwt`M~Odf#'qsJjÿ+юΖz-b 0@12=[!|ìk g9PGTQd0D0(vf`ܐ/zTGB\kz%:}q ̼D\8 N#V/thT:kXXۮ&-P`maH׵C1T%@Ju%~׷[h:T߱l09γ3d3`'%w'Α%xRsK_#6U̗ PHz%+93ʠ|:GgSDƢLl'7`Xf*z0pe2OvN [@V]$/LsfuϊqNV2K̻U&yN ,G]_@ZWQ6d_Wn=I=+ É͜ ?.NT`?ٳBocRvQMC I[ow"Vn)4<Ɏ4&Oo/hsdcgk2GI>EI0%кTͭFeK3{#T":TPÊpw;фun}/_Ç*w9އGde#wjw_Lx!7S7},$c$|bpkvFWԨ \) !|ҾnJ_-Wt|hj3b坣 SؚM۸(<<#$\-#uEՓg`"2kN2e5@y鯶Gv+/H#,3Ve<HO2pIP]cp?XrJ۹gLcw,>e[%fqM`FX^ŏ%z=j`f2XejDҫcwӠuL|{#{hm+;;.C#g2$ׁMyo|r<_:wbZp`yuuq~15FFe찑?09[;D|@#Rw\L^ *ͪ0 C>(r!iʓlX :jP2$RVgM@IL?{gw[H\uVڳ@$q65E_fk1(?s:baהةٱCwLypCMã ٴ( :FʖW![ѣs6_׬nvA?v1gD9.9ZՍg(Ȱޱ> Q|GQVP`ÿIPtn8K'anܱ!A[ Z)]vf-:ǐ͋ !UCkPKS=VzYQ-HbDF| +0<23WidJ=ܝui8 :a[x-8o\ɮ9⥻:Yn/Um?Կ[>뿎ئ*>Go})rvuXޙYz֥zՇ~.Rux^`G~ +|M|P.`}١䜡[s{ۍ {*(j|rVwbI2EBABTt0OymהEM씑U(jDh=Z"nI;ke1>035_2ѹNwn?~92`v+ o$ZĘm5jt"ɺ99',6LAʯ-mY>Ho˯J2u医Anp&\˧zGIm.sOтLOO xMW* jρ,VeذZlL6}5s?`wMbhxon6@զgd'c%pN&QQ&yIOn>Ak\29*;|f1U^s5$U\6Y0NDqޖXc-({ =(Z@J+ qYw#|j$3#Hcס]Ccʔ{k0b \w0e"ް>VSr3b&a~ǫ IQuj?Dmʰf $#ex12MD`Lυ#3SكJMlzI6TZޫ}R" 5FZ23/S&rٽF3#Z+? qё^@5J -zd{v [l*"-~%=94XͼV5HL P`j^ܫq[6_7ZͤP-Ħ{s,J2mRXOo2+ ˜tR !II?=? 3#5q7ЙpE/fzItXBXfB THfQ'c'|Q7Y="=at@@"]|Ie|gx_7WS(/7L֠+qɆ ջ0]h }(/ /mMqThsazZܹ*y߻Zm/0%ڍ6clH4K)DisZ$N V{> P":tѣxb ImSg\fՙޣ8{lZ83ux@^Uzbڃf8HzA<7?2A>e̮4T [{oA,q[anzQ/1s", Z!"@(Wh!żX1?4 Ҭ8 BRy0J[k?Z|c 㘗׭~NzM[\ѫyM*JZϪБY6=?RWxRI6%hQsaV1SHYWJlo+/"e:zWo9_ 8 IC |eyV^m]: ˼h|qnL6ᯟ!wxgʟ[VQccWQW AGAm<{5 Qd Uf^ (gXGZ: sC+۟?* u(ph 7 eT~I pk* 7P&+k,uq@OvS&|dsc7 SW[ &`WajLkgQo5t\l!-y}uEv})$5ܓkm{@ϻƒeguG1?sN֏ Ts&ΨBoPLahá ke;3[{LN.u;ujL{.$澓sV)60vGWd~3Ɵ?e <w; C[x"+Y7_aZkuijo˅AVșQu3n]_g>U(}!හAZ/>7*R \G#=jb ))HGӅ4$9w vTu:OrAW%;p̺@4a_>dzTg~ րlyP[Z{ȃ$Q[#]*Pb'cdR3M5ZԿS^ h.6saA3XpCT(#SF"=nfwZ9xX'v̡8X~.Ti^R;^Sڵ@l9\s7Fc  d+5磣^5-w$|ZCD7;{U˞{km~{(qEN3壡۴bD*; %Y*g#0!*U7v)n|4z5 ORT7U+d u1oj_@:FbRj K8|a(2q5z]ւduy0 <>r=!7Z)Q6 nZ=v jI3Ba&i@>>B)^=nipԬ^-원o-p=sIaqW>JabmvP4> Q9)=Bg.7)ʉѿ0똗A!Xo9 r6;RaqYͣUT6߻A%WMZG$gΝ$_y晇?2 0X`k>e&L8+KДeNqӐ B6C ]/e jaRDBgǻ砆X.jɧRy ` B&ՁfQ‘6n&`&`OG\"Let·sbEI*sy!`Kd0nm 3\]KԖ_LJekϔ5'C^p~P4`_r'يԕWXN)8IkoØ9K`"&&-HO3QWhY&oh*`=fb\J^AĽà}BCԫCՋnDUyD>&Yc 6ۚ!5ٯ?4,0J\F| zMbxL>O>p;ǭ 㒣PHa&!@4:i% !^6}ԥ;Vb_!sqwh~Xt7JNALj#DgyknvwI#U3;;r1o.[;S{GE]ivv7x0cn&#) 2d"gt9ϨA cY<~V]v2Dq8m\p+z ?槿i=FHQk#A V ֍xX<1 gY|]8IXB! }ws٭Ne/YRYz;Jm bpdkhl=b)"ZS:)O wI}ҧi )s+;G~XK$7%@4;\G<3ǐN[K%C%/U1J7RY4ܛT!Aim3Q(HiNA7tAy[1HvpFmQ;RVcuw T^e!eִ]rn(,tf,|ۯ6 }]\.-kPl/3a4 &- TPۋT B-,Ԕlxd6e#jXYuD>6vܾB _‘a 1ӛV3[R}8E/U$I?%t%]s 0r/9pye gZ"sa^`^KpLm{~ tB/(_HDJzTE%^}`Km}.6]΅c>,#K]AjP֯vcVa_'.zdNOf9;e))3 4vT9pTP=NSW0?^W,te< toM>rk=ҥ>&Ta bG:\'v >W̽^^; 9+2/G?- MVM$[|Z,I!}eUDi($[)Dg9jt!f\ W+iXLv 7.b@xAOWӍ'2݄vԤpgfp43Qw0#oq Kv\kdDb%)R Rkˮ 8j>*7Bx}"eH^&)_Mv:?6uE9 :r7vEϷ: Fe_4n7=/sF!8`I\!3u0t ki&1ppZ` }hUs Pj1?nTi1UG֧[=b8U T? 'lZA.sӁlk9888KMD4 VYWN֕&6c` d׆m琘H P=4X'^ҞGOJ EA÷$}crRNr%Z#R"2@@TDF)/% P⥁ nӍYwI0`Ս{͍-5[M?fjѻ:20l&"$?2hkJ T^sas_s zX98/a8֜/?z.(Sx-/ gq^p"sUhE[Ż7gTsR~^b 0gxs<0[Qv_շ+ň9[t[ ?KyēEGŖ_AeK/j4E8Â5 dP:/WX6uYK˃bs_Г{hE!vm q4kOEut_Ζ.!val_^tu4 :8_$*JW?z!)ט;j΂)q_%[pC<~&Pdx e)uˤ+-?{Iѿd_n6Nb4# ʉ(]6c: |TiN 'g1-N8)tbs?YtFSruj]N-) =+XpjEZ,ӚN7CU I0=ջ/ ~NIՒ,n?_<#M5,sW匏_:YP´(t0):7$t'bm*B!j.F'wxH NK7p-xD9|dK4S^E;iMV>/||e>fљOUm C<;=`_Hɇ@GAj{V ŢF feJkRYшA WBCm[^ncpd8=2-a;~˃$yȉwQ7@+]ET2ડҽ J侁ATXQ`*|Væv{alR+ɶP B^xMg.@)mMb0O{+ P "(poBۘ}p;L*tR` }H˔Bϊ7n6bzP`)w'*EȏY5IHh 8jINI6p{GY>tQVTVtarlΫa>*3c\QPM&4Mk S!6j11V.9z q | de5:6d/}­VnZܕZ)?LTc~gYQX3zB[A-9 N<`K~&t6E-=~Z.]ySWPH#q 3XÆ3OuG4xaUR'&Yh^ (C;rr,Y֓4t@gej nlHY=H/+BLPud$;~̇fҿ$"磻:)A@jR8LN52 lV|p dwLzok0xGx9 є'FGm0B]4@1{_G~/qާH.G &#gwtt$WUUz\V2ny͛MCS3!WȺ |I*MGOVZ{' "lm-gEOc L3/2a1c OYi-vwr׋kv5hD,2?} aM2sv B7)BZ&K+SB:R_ 6ңFtQ-{ᖒU&qĂP"K}Yۆ{z_{`(oWW 5.mVb{]XKfYt4~G6GF`cܹp? X[hrZx~ >,SX1x[R@ԍ-JRy|}8r DZțE lo|@x͠h.A9ȧpĽz)fe.~vz RWHtvI%da*kEV|jO 5^Ь D#,@?RВQږ?9Ǘ fk`L :Ͳ;sQރd|2l62y C]);Yݗ~Ik :с6y/o֟52XUdz`~]+p:y<yTԲшP3# eNHDmuLkKTAQ^%rR1h)AHB+C |XwlPuGX~Y ]zCɾٿ(L[S$ SBG2W<ƓWa -Кe&$y~QW%lp7^_wK0`&V{IN6>EbWHtW9A:u=xݻ 8``7YɖzPtB=n>a`bF™p Lm-2ؓYhQL:ge[=7x4а#?lEй@8N _ftt"KLy+Fj4jยN;(GG4jC<[rɐ$1Q8 )QX_$4I蹥Kq UPs+WK/6tSlH~=RT-si%K1A83M >DtQSg\N$Z^Uep'8vr|4`ϘJW~~l1[p G1c]J04\'y*.4-&}Z-^5Ơ7mb!6Ƿ+vwpT:Sẗ́Jk|հ@)Y,[3r ͠ sbƅ~Ie/cN_Fe>/S D6'SOoYQo^ Mץ{գ;}o 62Eb8RҶW%OUcTp5|Κm8舡;ߞ *?ٓIȂ #_ݛj.R ΕPopE&Ԅ:V&J3LPoHއoiXl"+4-7]3_T{ ryβd̙wMT-/hV%Nml#xG w`hGIw ɝMUbg|a9vkEH&ںϽ1v^U9}ןF-cƛc&/\yIN]qЕW@ODÝV^!WG@䮾PN, #HVCʤ p%y]Iɡ14@w( ]66;b2ZbѦ[7^o"1;u|km, +q"A`JƉͼ:j}UR@~(&K O2|y߾9ꓝEbaJ9FU(:"dc/ZNmqK{ {UHLU)Nu2k;F:TETl H b]ч)wne ewtEn=fܥ 0WB^tpظ٩M51c 8OC"X8Xӫm}K_`YLkeCC|)r;LӨ&:9" [/VZKU/*tpcZѻ]ʼFE0VZݣ*:pL>i8vmr ==.GI9.\Jov'ְ %E0,[✺(Nw[#IR /vv }NmJ$|EuǮb $WB7@)a(K2a (=+%;Qˈm_7~6<$a?dV8ű '^??@(#~/8KrI hΫ%DyO.e0A=+-jOԻߥC'"qc]Jf2L8 GwFR;w@BҴwUM+,>Iacj˒_k,Ꙝ̓&P5o epsTͼ*C[ͽh@Bc4K08éYQv   po!ԷDTwv`n'ѐ C@{!UA\O3g gjɘ&=՛FQZerIjCU.~tCGgjhm% g%CP72Ќ1rwInrFtkE\†C%  i5/=d%]9C$ 'KQӷO-Ɓ]k`<,LU!BQ}gρC̷ T6 DV'K+G:]$V# Kjwȶum5͚m9(t/Evlق!oMf4bjVw+?j!<~S,鈝m-,8,v 4) n*J%кJcuSn@{byΆȔKZh $LQ IR0`Z!C-㶂aaSQ7v #pՎ!a_M&8NLHrjlq/9i"}K,չ:'Ih*3$KN0Yjf17L6bטP?0 V`:|.]—Pm#ߘ+'@-k$Pmއx8R~؟){& m <Ȕ5\;ؙIU!Jdȡ3-Jl/x8 z"RJoeDp`AH#Vmewӡ5(B g4V!Nѫ6+/vZ̵ 6V .9:%pʖ:H}gQITm&(nm["2h{򏲸4R!b6yvHFqH<9m{7 _u ʓ_޻iq4HQ" ovx "rH<7C˯@R6ͩ4Txt؁k0By|ze^a^⊊F8/>0}!|G^)Gin:FCVcj\S^rѪtP]lQs.}!eiS"HlE.`BxX]LEVbF_i@GyDؠY$,m״uj]G;Ծ9'R 'u1V;CNxkof\N=AւzG: 7(+ h )Զ/y/n9 D\pcKHv+=,+0DyDB}+귈 zlg^ţ&2sd6]/.(9 YgԬ;~%0VoPxd.x\W(BY3)O7oa w؃Bsk}- 0cY䠱Pird{*kUV\ Zknz@z 1@^=$s 0 vfY߬[wibT; /ɹE [vb%F[ 3R}T`.{F&*-) llt1njߘA?]d@g$LX7ۃZAoc˶KDYZ4颤dnyuA |hC_nJ!I|^(`&4 'G6=T|J'ϵgg@j>f6}-@o ?P[9Ekߡ\?-h=x$"fGMAdke;Um=ʲPVLy/>gP6mد(o[8b˺i8Xbi ~P~<^&=sӦǙ!h{SrFPVxNk7oXP#˧q0}dK#)"K| IԣL5M /Vj VZgUT-{7$o36Y^W=(Cmwv\4*I]̆v JЖq a7gq֜Ne/BAb-tlo,Hg)_b*YSNj=>SD?]duejT#dWUEe6i0LkI9vq%&2^e?G!q1-ͼBX,[Bv 'V"ђC2adokK֮6S@+^1JEɘ=fAk2Z0;ݢz\\F^Vi\d*8b|#LV~L2q:rҸ>t4d,ѫ,.h2ىkKilm69~l4 L=)p*; C;Wt: F_;fw";ҟ+Ͽ}_x~i݌!lTU6@l'+YRD $hݷfZXİ/E7Ws-Fvno1)h໬.s\Ȯ>Rr$􄄬aVywx әr^W{O|A  D&1W1oɘN֚5_ ]SkZ\Lp0,w4/du f0ߏbywAsO* b 71SDf"1YY@0lø,xD-zP?[K2#Z52HΑJ4bfi+ޟ zɳXIʲ@FCn-P"+D7͗,ƃl?ոŻr6nedJQQڰm 6.zCH ^~w٧Ì%bKqx7:e-˄4WAGݞW3r{@V $x34OǟYXsλ 5@8#U]GbJ^i-E;v sL&MinVU:f)9/6)tG!+#2ߋ=KV;"=zs|a9T_$amUZAjZymgGfhs[;FqU$ͦ Nʹ_C%̫n /`ev#&{R`n.^%K>+h7AIL!/ (s?ʜp 6`ɛvji4v \TO#wZcvzNI7r 4n>-u1z/!\~7xC$6a1I#ihL@]/ R3z0c :ה\8f,BG9䃥qFv'~&*~l` * ƕ0.>Pq-gNuwO$b9x} G~ 9t1'5L f@&vSSMc]J  Aƶޙ8;^Kw cxR /oqb:$O q\ܦKT62)u)ؠ~c4\'`Kx9_=Za籚Uci}8?=XIPlǗ6gS΁2V7 8b3Z,&]׍",ߐ|nQcm2FM5T8&?6!{v{3es 6?uޭH$ +eS۪L$hQ?91hJk."ۥ>%qtGMzr)Z}w,-ҫr6Ҭ*H5w:o6_^s$8B׻7DS4+U.Kx)]45.tMZh*Hm)e]Kh r_5'rpZoIBcT1:KYlzWj?jS?mX DrsLQb[HuRmlߟRGL n+rG+Aw$/<͢jC__/p(aLjYj8ť1$ wTkoTu",|/hM;Δ7O]w̏arA,hmr-P / H>m 26Qθ;Rd6ȹ[оB mIDݤҙO$GRow,qa#?"}]*[jJh//!8L0#cL+EvA|LhAg8qV$OʸrXbd@yJEnM ZLRzZ4LEúJGFEMD>8T3*_!$0@,Vcz*Q):z̀[i mиe="6Lo'Ӆn-|(cc/҉եkuj71lKJGeVA f 0{r~ ZYW 56?E+9ncWm1GH-rfL'ƆSǿZNhpcSE= -`]2W1g]<"n : ac^h9QnڦV@3~HFɩC)1­ye9mM䪏ik*$0PȆkL0L:<.I_)]j%#{6nuya,`!A߉#ϥ@uLF2EPRuUG ZBǾx 9`YȶS 2_ؓÔE>гucV!CPxڮF%|P`r m}&6Ԋ~u~^2JI 6StXbi#`|ƒMT}2-)Tdb|='7x%bsA> a Nn0Oi" Ni[lh y/s>1X3lT{opOoydAgLrf$uG嚢ce?4 ;}x)P1&^ a?K햧[ T}G_ \>BvxҁAU%)O:1 pAmv]%_ҵn ZtپwHt+mEDvV4NKW|%z&d5M+66.b-eXS6O+dlR]*gS8K~cꋽ1`>|E(WH{֙dyHK}z8me 䶽2S0Oot57ӚGԅ5֍ʸ̒ !GF&4X#F-F=>K紳6L歨!cσG%N}]:(4Ἢ{NkLN860QXSXڵ|͝@odxy7%L.0n/6DC;Zɱ13)E`Z-DuhrO<2Dnc]*3\zECtCȺo9Mc9Nbae\Un׌4A:u{O"V ZPx ,ʩ/,K G"xD2f6k&q߅OvN[Y>Ȩp6:a.g,]7kAHMLPL{NYBL,E!qUFfNPG2yCB38DVEe3yyse ~'312EEwNxކN&8~h@0PT'*wtu>Aۥd[_+shCǷJ!@73ne$_KsP4zwE<'叀Q:eYes.UɋS)IPE9¯QV~4kfQFHlc ~$:#9nI0wPe7+wʴ4]'/P1-,v4/=X-wkCւGbI}#p_W j?}-5rA.vdS Dž+hy*-:nS;i.0"~! è >U33 ̝7Pĩ;4 Ây+Yj4XnM<'l3oLF?m,?6\[#P,#i5,[L[] cϓ& .4<4`p h'hZ t~Ӷ9[2uPOÈv3 ǖ'7SVPV\uB U5xP[L"NS|$fqTpH꘯5[ŞlpfA 3Hy2qؐ7Kd* [O2XlQNS.Y:ٱпL8#)CA.E IM5| 2]Hon<>@z~Gk`'MBc#H-k9ćA_p$/Bcz䥝 T?m=ޅ$;O7nwvLypp:}ǒRt1̜Dij5A,w: F]D]f͎F_[IfN;yw>A^|Owc\I$0aaX\~\ L lgQŌ;/'%ź.ܬzօg 8LyZZQ'$dGc=MЕ#0AB OL@FHd-w4sXv4x$Ng٦zJʚ'Q|9.(pGzzKǥ ܺ4^Ihv. .D38Ea. g1O9qƛ$1AuA"y/}~SɛE\ck8ڄ;+.4@WlW3U?&Wx:V׶:' %|l6rp9;eqJkAE\y4ELIFsc X߲_Xr%s9}):q>6Svd^3qK@{_9mZ"AZ㢙bտ8Jbá[b]T :.(Ӣ;֍ZPڎ6:N\Q^~~9ԖYfH?~<#o6bSo`NA)׼ =R(S,Βdϰ b=ŸuۀXKaaN{ tF͝FvL `תwipO 6*H1]U(>k)/{$̡Wګ>5B]M+(n7Q B*=9 mf^4>[U ЖD\=Ԯz~%@7ZNc':%e")q%6S*&7N{iIiR>LUK9qGPuˑ_ތۀ鸍| ak֙>qp7^2A߮Tj+`g(?Z㽖ZF2+ZeVitWU^hT0G kG=oi+J>g6QJPrnJKm2y-2H_~fz`z/ܶ`t1߉d-ۤpYjD3l":rm:1"qOe6w?S6:b*+F3jseĻb,E(p`9;t,ђhߨH6͑mH6 ^ƊwL Bך@bcA*o{#߸~߇JGǎ( jc R,jLO\jAKd+#й!% cfa&Y5: X[橓`O3ݤcp"mDXR@Y+$dT} $JwyUCUly2Zڻ]-I}kA.BOZMG8gUk?AÑZ,SZS-*qL! +S8@:UW+ƨ@6{"ɿW@Q3Qv~Ftci\JH xc3IlnPW3i񩝆\Wt:CD 847 Τb^aX p.!2r]X~B m-C`hRqM 5ļn^-b=7 } R?``.{kYv!0h'#Ng!5Ēġgx{`-uly7xI4A:kǺ6RLri`Zx[S?2JKV9XV^i%8%梈lI h$IFV*q;N6A8YGŷ;*tH:H/GlBm:C$/ "+, Ԑm(R.7m6/#C"c <2e7FXr [ ^kܟ gL>~V]> 6Ȅ\Km7)wRYQ=?R!>Yd+.1$ puз=pè;M`]cLd-$WMSHq*oEȬH  b6Ԕz A ᦣwO]6J_ )݁),A,s27t7MiW ?m)dz|w'3۩oޱvzNCSs&b-a{_7`H[(s2q} qTDTgWo~.]٬g͑_|w*X)V`f3N .cpEki, &dBzBsϯV4TU饝l9<$aYՅ`Z14an? 4 S%%t*[@.B!iE /7?"T e๽jO-\TbAèjc_Ewx38>{}VˈOfɳ b2ƈ/|uhxeż6EaULZF1ǐ/ϜP?v ēc{ 3O B7 .nZaFQ7VgQ[\ՠSÓ4jlrO槺tMXa75>|QQ.c~gşRɷ͖MUZ5`!MKtT8jd?$*"pn²z 0^ۘwVSb 7N׭&=kf)lNrJCk5®xU]2>֝{_FOӖ ]S  (56!9z[Nl P+ u[:L+|b -jK 92hR4FݡJRdRqjd3\?zJ[^-Gz._)+uT"mbMuuZzMfÓ_r` y54VZw}j+)3b3>'-/hIhIm^o(ع V2܆8C_/ƕI>T;;-d| aԎ]9ay+%_ eE;Q GQ :ydIF9DtB#^0 @~KGejq.K)S{?^/C3Eߵ";H 䩳 8\V,wxA)SµdS>(Uc`,b ہYkcEaLE%s٢)?)S'}Mw=Ѩh>^`I uh%j+|*d@ m"ئϱ h7`$j왲j}M[&q*׈`f?̰EOBALyZJ8U8:)w3 ~/ %tTu2Zw}m_A"s֨Yp]х֚rݞ|[Pdx(5i*B+aԂ.f6S#-,M rϯ2UTםaǬwGR9ޠp~ճJ Pr`TꝠ3O)JŐ+O)YlM >};@97̅}BXnq04wWQ"bpA_Dz+M+? i{ \SX (_ٛGgFS멪nAyՀD=NA30$54=ro# (;%Г/1EWwGtM2L\D`3}n^!Wc#!Il}r2po}f+΃y(ˀ"R؄;,`oaoS CsչEv=-ֻBo5J,GMQ~6d~kgw}xQk;X89Vg bK4<_"^o>۹mq-үe Jܟ[iϻfۿdHdņT"RnvJl?O&6;r2rtֆˆJ_±_ z DO82|`gԸr,eIh⋠)) Og5Peb)7`"5NTYX^wVXKi U)B\7<\:h'3./al3_!o=?$Ćd0_I~cm4Nl̈wNlPݩ89X l8nM¯0+&XWgN-8jCUp 2BD]{RS>a L֩ə)pOUT;UN6m{ܞ'Xa+pjLzi&2 I]w|$)x- XK8RĐB:wOZِCT`feVsW oO2U__1>cCt'AF VXөtA|Tv]7CFq C>VqP*5=:QN|3J^'aLa7\vkaA{1QcDNh%Qr^h.#sʼ2=cHZ1/@1v̈́1S={az=q[?ceڳCȖ Eo|sO^ga*'p!96V;{X0n=q[,a1i lz2jOK ,Id;b\ٚ^ڎu.ś|rq.K?c_3MU>vR $;-ukrg!H_ b\햢@kCS9h\á/^_5 2D} j \"'S~3wĽ\}NGC҃G]U;?X~nLI)]=vuyImb *TCZ%H骤r8 ]8b,#Gš1Ho;^B[#]qCX3yOrW/zoO:B`yuf|9S{ $fmQf2Q4P2sdGWQ_Wh3=*:{-L eG3B4O<"mC k`x-~P.!|f Rx]kw@cښzP_C4Ɨf z,EZknRPu3YxiKTl10>X~U#}X2I>ژMx-'pcVJQ2Tv LKkϐ7V0< >&f6#{e\^5=h55S;TȗWݴ%'7hmtSyNUOzwS ?]+en iF+R%R6ӱm7G"]Ӿ[#rx!`lɭ+ST]RNd3+eGĆxZwbSZ@_棤:g嵹C6be!oeAڀ2*O^$ ^\@ĤPcKٺûp8GRL@ZPˤ>-ϕhzBeVP\F1ۄ A>} u :NX[YhN;0#˿BCU  p/n0J /fK#@m%?! m]UlFad5 x| cR.ze,NcޟA{~`i"Rš*7щoJm|5< 2[q|rpՁx:?DI= E5E'y1*v4Kj Qdpd/N7`2[{TצFuN:~wxa3$ R!'I59 vG͛C{T*I'mzvSzfASeEs^ $Qpɷo?{h}ʸFd 4̙G8/{\$U a/0&v:GW`90CLmˊot8LE_"m4}ᆂtMl29(p;\퓇88a}=!C7)Z=@7`V%d^ zT^E<{4&vX7e6%0\:w[\b2R -# x@R}jB!z *Ip+eFoZEl ϏVwNEc ~Z9P]|a:Zg~j *3J)kvԆ'zyn+Yx_Z;, Z+7EغIrԕMGuo(&)P {] ޾uZ=Q 5]_ }Ж_[Jm]JwH[D10 ~3M),͒ކ?C ģ5SNh4!NB }F6h51z5{oq̴IgZ,Y#d;]lBt*whm <C%Gr%&,˰'`Ȝ]E΃XCZ6[iE:K.t$GBhƧ dkwOm ^ǐL{,uI*D)95k{߭)m*Ոkgx' Vx&LNʹvMk v72D&Ys4]=FbAAhLt>8u4ڽa֊Ut2_ԓRb}B* 55n`<:6z!FI;Y^֥\Him`{oeہ!j|HDSѠtXRnZ٪Q3 )+tcؾN~Ew1>8)L?tcNr[9K#9v(eICvqdO\LfMΞGN@ ̧!O q.!a_&U8wU85v6[.mh>/v+rPJ X~:oنvGCTI yX3nm5ޢ}?|QOUtkdcڻ4yVWAlth06١#\c?/B[qy]M r&-tl4ucE4 Kl̲q^Eh3ywH&Z_se0~6g*5>Y'n !ʐ#-)^:E4/f:*;'P/ylF֕;<շlgb9څ [0Qme۷wCpŝޏCb CgJ4^Nl%l Τ Tik-Ŕ dR~yѺpcQ)&87a)i'Vjt4"7Wn{!󆙛"7p>'DLԴ/MLA{5ct=g}_pG2!z9Xa=IPzǯ9f:p@ĉDC|Br /dipx\b@hrf.!fKCmBu1I \F?4DHUl۝3|S_LLm R^1˾=fknJKzjbYupT [Qoϸ`<(+Ȑcf\_Jox^ V^_p!K̔9 hxHb1}ts19x3|dISijzژ@O'#KΤ'KYӛ޸u-$CIFpZOo1Om!LWTمUuM"*/QHԜYävG?qƌ~XL'RW4=Y) /Agc^'orƹJqvF]]6WcCp:kѿUp:ޜ$RE_ʂml0ZsVX$$+]^O2xC!"fI=>`Y)q2jryt'v2Ĝ@]D49^!|U1Fs.'ǰMWU=O McÐ԰۩^1M,Vwț}k\> C:zLCHd^(мҢf1#l!Ğu]^/8,2| cĹu-,6K@wl۷ljZی?۾֨bܵ$XPT@8m\ ɺ5% , (-z}y:X:Q-_q svbwYtvW]Yyr0452t?c񮯳 ^rG_zo RF tU;N2`)-?n-K")߈3{`9M;sx]=ʚQTʹ TWD` oDjt%n ʱ_{J?(d)gV[k|,FBYB_ )+ō4ȳ+ XH[1򈄓 66JzV}xJW;kȵ@XV;1~QAN|<̈95naV(p#f?iC2HQ\|` ǁ %PnBЉ!gA/Ea?,W=YqdbJ (0`EKme8R;r9[Vxa3~^#4`pFTI(Xg^^SuP/!-]'8끉?XQtb '%z\ {m%7-1nl"ސ @{ooC"&R?U$(Z_(8sm<iucY+io%5ۣ L遝Y^ɩdus\CD` 8{60 oE^@S I3UE''g7iT6*sP|9EaAѓ/B&IaZ9ZZ}^j5F(70:$cYv؈IÃn.3uWɲ2 nG 0M&Ρ%؛dxަROʮyW}$ɪpNT/d8H~7$[=pH< 9/-M#~r^sT\-]'p4iH.!'}ԔP"t%Z, iEĽ&My\kf}QƕD&\o~KۻNhXɊ'"=<H'UNq6kcsP?W Dٱ&油Q$cY!|MS sݳU$Z<;C 3R"Oëb/3K}jQD1cfgÓ,aZI'N[ 0q{ R?ٜp.ً5Xlr ס,6q'!8<:Q"]ϲ|Ws/6F: :q^dHcӅKKIERfzݳ ma?t@{~!H YTp:+&3ȫI@ ֲp;ɍrRmm/cb(X<0v:P;:OZO vS(B7WG`D`e& hz_g@HgngNQx*UH9F]nS>)0E_}*e z\1ҰETom0MxCXU* ŠgO"i}j6OmVUqК{Ki RW(@ "ա:]t)Q ĥ A ɐs#Uz$W<)o{ N=AI݄*P|2Fw{R~SO)SNIy}b-IW2[,_|#A:/ Θ1-ަ,xns`̗sHAڰݢ멦qWZ=S-G)~pqpAyF)S@o3ʠ9o gp1[bSyאs wcIJ >DY?:JPbN/Q{.$:$ QT8\֔e$ǩ̻O3Pԙ1w̕(Ů.O 1AVWoSFv*B*v4YɮwPV@D1/]sќGdg,!Pĉl07l³ Q(fï8@D纬Û);#OhMdlb輟\k8REñj?^+ 䩭>"L { _ױ H&+[mz\6]5[pٳ"YCZcu\RDuWoyq^Crњϥʓ=کtFٝM0p)+ޢ|d6*JqD 0}o49l <-m@Xj|7l)ڱ/g4Nױ=p% +㖟ΡDGB"7[kme&n-Jm?\YT6tD4Y7|^HoL8jΈhݜř3}ήiMПiEGlsM,a&cYn8 b0 ˔ϟ6X~UA=T[2+ޗGhJW[z&ֿO̱Ϝ*\ =:'*3|,KbY@[5 :s(y#UBiTºҘW,$8+Mf9Y)WĴRK!2m}oo{؛ +g n2Lq떢3}L.6#J׽}TwYx  L rGғfIUٿcuGSa?55 J h<Qq5/;Hw|0Ne *-k4㳱4E6xܰŇɽ[U$BH.Q#we@mץp:*x>r ~97~n߯'~yl&O O@Dvo* ާ9"cZ؎7 p@/T`Uv&^gCO:NW2?!qTջ)ܕaZÖ́CH%L^k6!B(`9RMcClSbrNڜ$c,lHeb_lT[;y=i ĩ̥Jϔ f0/6|WL*Pu>l0mMM`+xp@KE_gbRviCs鸁^NmOy z%!!Nn3HgƑLJw*fqNw]yûú9RZ]t7.$N@2'ZPIh_=U;8\(^x0R4 D:z7̴} !CH5~KEL;<XK@VxhL(Ђ/03rZ1- tMq}Ā2DJ s~q4O`De$;&9n*e#.)/s냏saE0SNh8_ >B{]{{ C#ڵ>s4kn.$&㊯ltA-4?}呿yN:ˆ+JaZZh}H qO4{OTdF9H? (v>#u?`T:MY3߱.;aj O%YyhBc[ўIRIx]7jG9ǀT{UϔgEK0 L/ڿmO>lFOX;;fBnѮ J38 H&+FQK#pr&q:gMXХDUM#`mlA8ie@;vۺ: \y)!ʉ\[{s1VK[PA$bQ-/lש!X&,g݂zn>V E`7 n'_=x`l6M:vނ Q}osw ς^L"Dv!#ʛ(sz&+ΡϸL<,|ʤrT%pqk3 I5—&;(XQ<' ="׃ a LJy!\] T`vy RrVfArD:4, su,8\4yȄe6/: Cwx}1vᩒ/,փ_(NϠp̝":.'їƮtÎfbQܝtd+;Sl| x_CbKI b5YNi#Mi2Hod9v$嚲ԩ 6<~3֛HɤlHbI\Iޓ@+˒8hk-po-{(+UoZ o8uM<8R+MС4<$h+D@ LngSS2n+'n厠蒎nz~)Ư+a?=ȴ/[1LB>u0m k/"mk&K' y 4/ŋx fiO˼2cA콐ȹW-NKvrV}?l.*Bgq]J?w<.etjn7HiɊĥQf|xydZ%bq"$wן]$eDtOҾjdNf# =xxHE#QA-F߸lǻ^_Ӫ=QU&KvJ%= Ljy텺 T),LnenhoQpЫ0>!B !fʃ`K$v~=+N;Y rLP1k8znD!O)f\곌Պ Ȏ>u$zVt [vgze RѰ?b[|='aһԠ1`2ݛs^HPKnI&Wb\AZ6Zy汫\ M}dZ_\5VcҲ7Aj}W:+Cenx:* j9(SP%wu4DKxFv/ȣGUz쫿@Dz#z=.0؟ ܶ|::OWl4~ /`m~b` C! )ya ]u O ^ =Es S@ 2w/s}OM 3.Ϧ,V?@7::ճ[X(Ts>QS ̮S5 3^Yƌ>&->iڬw*Bv3\Ke$@ۨ-%›,-BRO4Dh5'!KXKJ-#&z+iv6-H  kHs%g#ͳLB4cE7H,ɣqn.,d58|,T,ży▔;$u"\0d: 5U.Vk +9 2L0kXkE,dr&PD`S%=\qNɬ/4co-0RΕw_#<}OWдjt}Z?iW|5hs s턏/V:GX+^eQ='t˧%p+H(oOvfH a*Ƽ1W<1π`(2y,4oɷYT`Qq' ?n^w)".R~Ff,CnJz%bաgI])S )0WEXwurY+9G]7Ƴ%ǩ1-I˔`hǼ f"̾:_0+H:|9(@ͳ@m|i'hgkmMɟtO'eSLތpep|gp31ʻo-O_䝦a^o~LDpkLMOmm#<$o RQŒT/1gt(͊D_T*?>7 נ-v՚X{ʃ.;@2f )q6 AT/x,w7,#VT/(*#9`:DF{ ̃C9 {D9YίBP&(' x3pJb Ԏ!S*nz_C;s>}Q(VSp 0dڽ1 ݁W,6uZc!R{3*+xE~WgS6S((e3F(-֝}YAb(/6` ;GK%bǃ(vt bլ*qwBdk(9Ę6suԍOLkE * mh^w.yx%Ư̡%Ѷra|I.RUA:`+xiV wL^a7y|-{ERޯS[)@'C od2j>(+Xѷ2ڹi (zvxN'qcَt0"Z3[Tg 3d#~~QjkL8%9 :Iε%˒Z'$99&{RddcZust>hI6Aq'X@'.F+ ܷXXGN7ԉs#`wJe0ǹ 5wVZPTǞDg 9pk0eJQ˲ "Jk'BWiQQ )060Йp[}A]D,(O+8OѸ4ވ/ɧ-59D+m,7e盆e'12Alfgc!mɂч?=l;N;0^e{ԻXн*}}~ YHBmK tQHb(n˙}i16 BP6x3K`oń‰Gfpmq R='%n[~M$;XnuI,c}lN%?? ԁ%.w?pG%"3aTb6C ch͚m9s.E|PME2v+ R AskSbAi4^ r4䥶0Ѡ߄~-;`S!LpPՊ43Wo$M$\,B?6w"IOX q$ߞ1ӸrW! 41 /_n?2=^d*Dxއb[;SM5 ~o?QɡT65=J_)awVKYgzta*޾)(Z VP%8=b˫c'QGZmQyW?^g~f# (x(Hjӆwjk>@YKf7A/j1EI:nl=D.۸$~R@֕[ Q5^?a.I3]2~_ f;L 1GDŷ/34i^w5H<6jm'T S)&0hM3tԁ{ 1MI!cXl)MVCR!<.l"]Afǯ퓍_CТ0:0\ G"Јj? N,0ۤu{KSg,m#E`?p0׀wES!bn."9*h$eg >VOo]d IoMȦz'p1҈xfjC?n͏s)Cf6?H#@LhM?R \N~lR#4 M*˝ -d7ݘ*-^nҹK )'4H{inU 7!eX籰 8= @Iؗ']~)3 c`  < SwXrcGU(]^\Š1/d9la6Wu/ˑ孻M %Vs(pVJ<_xֺ$ɥT}8%oyyjvN_Rihz,d35ЦԠe nF3l\\OsFyI~PԱ + -X+w鲡LVm"fiFj`bZԈ+.C"G@Y˂7Y_U4F_9"TBvVr)n;TLeFLE:]z~[ VA/3n3 oi\aL@b ҧUwکǡ pn# ]1C|؝AGJ,jGdb|gV a&Y}MNأpee/lmMHp ?H)iSDtSPŔ4TltunFqzYw%MTam6zǓUNa,;4GŌѢg]Q:qh%0< ϿrHiX[qO>m2O0]J=5? 6gT.U IY!/Q/kV.6/oa"/)D+YNbT^Q[cDċ`SDE3lyRä8"ђ>t>ZE.HfꌁK( υ@J|Nt6ZOzc)ӷQmXPYTpG3:|v$F#G3d˚a.O"`2g3:FK`d)=pwA,h<"].)+ Cw%#cx: LoT}UDnfb&ź~rI=9}/Tr% 'iKQ VpjL_ŻO0Kz rb HRjDDF"ALYY 9>ϻ?PW&8g#v=o;{j(xQnҹ ]KV d-%y]u"2xxoў 3, 4mLq-JPmIEũ8Fg0Nq51IV`R mY-S`} =M^i:yuͿR{"-6lhT@gR=w2GRG@*)3-6}_>{Y2LDo5a RC)DZH^z;H$ y:~3;a݅)AGYէnȨ6=)\,L8eٺZ8NB~P͠?ʭA2;K*;"h %vFXc a1ZbJ6%}̀ۊhEX-m8sAM3UBa|=M ʩ:vԡjn! apk;{@v/J7a.z wd3׵6;e .4,n'k<"\ DYj*ANgIiv[[';X FYJĻ sYbO",ԁXWE# kvxcM&*2=YMVSagTƼ^~GF/" Z)hxH_BޜߌO|ejaQ(fD!G`d|51\{~J-6P9kFw/4LRhUVh ޭp4"蝼TSlʘnc?T4$nvlDj./`uB4T}lT!!:$Hz;E3,uw*y(ƦN& @ ޕP:qA_7L33"A, پ ƊΊ7'a9m:lQ*}׮gq}jo9fOVbCKz a~,RF?SJ͈^Ĝ+g?7l3VOOx <]o.: &h7DNū9Sj4.7+ׁE&ϗ~pXR CQ7Q|CWgm]-!%&~dxZ dfwXcOj8f4v[iNϲQ;UC e$U˅)Lj'ꚇ`&;>^{+G;xjn_Rn>.B]o8㍬*mV/+"(!Fqgv V$ӂNO,Jl}# hNN5cq"'o}b#G;F&r3%i72OB{ J4`{ߪğ{ރ%5*ɱH߫N:羳}o% _.2S@0|zc),Կcڭ\FAɟ(-(7VSْ H р.ZnpKzS&M $i#/!nuW3N`a1qSMZ;Jdq*ܝT9>HFi3;Z6G 1F  ) I˖l@nwP+> ]&63-}El<+ռUpri!; בmÛ50is|˰bLٟхh--nx[xӌnF8^a)ty%EbPE 4h7z7$$SIX.QM۔Ѽ3氅(/-f'XK̇-kxQ.C([89$hym8T]6xnaNF\  }?+B0 P'(NؽǾ[6[m;$S.5Cz u˺ +b tbۙ%8B-ߞ.6Hy1+4ącf8zxU|5S͖y|dNžnI0#MN.@BˤQ C<#p .~V5}PT hҫ{Sw/pˈ]@E `AD BMOɧ)g~lKkn0'eG>I+K;˅QvKWޔՉ!\fWx~'nTE󋬠I=,gPQ_n-}D05’V3uP1%Z d{ˠN6Vs"+Fā.]pĦ E/pK \ Md`ĝ fpn[]X|J5GKq/5'_C-!+@ ض=PY'ͨZ.P:4smm6HW -Y}JQmD˰rwYǓ`JvL]Xnn_-{Qh36X3u[Hf H,GZʵ«/R%y4?,̾q^)[( lțЪ"uvc""yF#_  L2:^'Z(STm@$C=!Th"8mdJiWk$uGB:[9qӫ #7lu:qlc^]_Ç9; aYr0uY11J*Mʻ`/[ &Qg8vuH]XM)Í1"Y-%A;R!߹˦L@q/sѡ 5`Ukg|9<l(nn!MJZC_/Gw` Ӯ YOc;ZwoGQl9QGIYf[v,!|UUAȌ[YaX?s(M|ãŬ|B3\Jsfה 6[22nBJ˦!$ Ũ.4!b6ZZ]lI31=旞T";V  bR (RDE1":ZSo=,QT B<= ԁ#R4i(39|' A3L朮'| d#.4RB)%_ 1Wv"?ވI^#k#&ZzxO*),tܝ`'xGϊINœ؝ !(se{|С,l ZweeUY X MRQt}UO˫me9ol3^]i.L(*hbGY20 b6UY}-K$*.k0l Ɋ?fD]Y*r7n"iM 7~ Ud]:oGdm^/=vj9SvwHB ,72D7Ba?ĭd@@/rsjX P.\^7ݺL?WX*mmJzڅI_WR/[ %jO|Nmn=БNbeK Fp76xMyLo%6 І\­S40?Sa aܵ!Z ƢNng/8.bd6e%Ǹ(G>*1K»`B.|Ifxۛ49o(Km5$o{8`-Vؘ-q}D{,P RG~`IK~i"/s3oCګh;FK(A0kHY/ϔ_f&__'NC9>4* 2̓ћYcQ$ zj~1+M˜jp-$\' ohd@BL'Ϋ*:zlC\6 ǼFALT|h]lC_4#!A/oa 1SFritDPrs}haK "!ZTxc|DU`c|Xq4 K8K$!ylFd"!ByhKsPIapFZ$K z]嫞hy-kFۇ> 5y@2&2#A?S_%2"8 wfY(4ŨkYT `zE{pH<{r^g\u b|?S),6 یj 3({Uܑk17xdY {4+>x5ċR,лw@x鷈թ*@9w)ݷ %zJyمÿ⟾Hˉ].Y kn5ݢ Y“Y>/EYm?6K-.XN#eOSܵ,՝Zeڻy${qTBKZ*ǫD=&jJ@{orw.W\g!*dtmi<Dl,UkwƭCCbc6 dXzvã4 $1N6XɟoԏtB)Zh`-TKLsl0)@aS6>T ̜-IS3@8uVrw{M_.6z Ԩϡp^z*:&^[}k6R^D0iMcxqr|g(HH{BQ(^wB^5ePW @}TIF0Lv`4($\zvͥoʫhxoL;6bCߦ@_!f%FĖ? LsrZ.(6B0Q+8TWy&` ~PEå*%=)imuoKRokB'FS@v# %h{1?e&-f1"8y&- c ̲B]wA)Y^i x25]l'0\qj('W( _v}as♈#LCЖVZ{h0oC^ָ2;]V =9kUҞJge揗ttz*0Z%YCz &]+\ڸYmn޺*.W<^9Ш'$!J Ǥޤe1*NnJ5͊vagO" 4WWQc}P,6Mٗm=-C6.9p x! r&%o9>gPen_yee%Y)|75o޲^&- {rI9M {x Jgc2J)6u5^lfD12*]uU+.X4 @~6C./}]&wIAu|T UXυ.%oSC}{XSj1z7}bqᓡ1@=wt4qJ]!a>g481b_4 M)T>QiϏ@AHbELZ4ڗR +ᐂ~a-҄ …2N42獇f 'Z|&TARNL~9zy4< V`^v H8BH&PgM)=8'~L.A_KMf#ֺvK/V[koeAW"Jk EԂ%HN }K#0Y*x=Ղ-4yB6W7?/`8-Qa.y?OpWiG_3^߫&fک>tbcC| b@x Cۧx;ƓlfUvYWr?~(DVaa`umjho) F.+; ŒӰm$1G/y0!)c60m:S?Jy"_`H5Ѷrɻ{C,٠~RJ?!`@wI6Q.G]j,:X5d#D8S<&`P1I.[+︪ONͼ<˶Nu5 ݆^k1pTd*r.2F֝LAF6GǎE Ƴw3沭 d4&߾0Ex4D)=%z=ti7m"V((|>Y=PlT<[|eN''F|ϸDfr nik:<ꥢĜk+Oi/ly /r4nnZm*nU22ӾH(4&Feު3S>Tqtn?fqbO=a.AGQ?B.ʂ jH$tjǕ`_SR6tᝲ#Q] R)|tB||ھ˚+&Q? zXXf%cGo^2V~>^ω f9ɏZ% `ϣ`ڄfWtsY >`Se{r:, KӉun+,g(_p)m ddeJE4SY)&uRP'YȨ ve V?ՅY[{'v#M0b`j+t2kK$gb"7 ު( {?_/DX9`L1,z+qNд'u!7.fBvbb/~7\Rjw盚բD!MqLQMn<1=W̛z" b)OLVERftyb` h~0! eCؕ~AI8U*r) $^pJ)J?dxio/vGdΓ (ܠÑNADI]NFҽ׺-@hPl?oޖ>iD-?th9/BΈ'K:Úu|3 Y;{@sMa # p@EIeր**WW*S[[l(JA5 fG.&F9Go.@?ј?[?~Y2wϬUjN\?''gp),0B2nuA‘9/[:o aIxx,~KPͪ$)o^IPsExҤ(08u^8PTI/R3 u( @"hak@2r"XzX[+EU g1` Zy}A' sgօ+X}Ab O'}q2gU@3Mp)x5jPM[р(_cUB-Tk+ `w:*޵1",緥x.A9`˸ɽI1Jow-8o{r خݜ/Ua򲠝=Iy {/KT \\u'zA9d_5ۢ"''`D&DIu^\zoͭLD7سQW te])m%9 9Ѱ*c7GcY3R ex*k\k$fYKãbw)#@2)O@ý9K6(ie`?WNjw.7a4; ҺS<_ Ǟp`j~^xzefP'!Ьs5˄ZgMPoE r%) @{j(_)<<,ɜdMZMmdBB*gDb2&LEЕEm0*/W}t._;zjSfaOw 9׿w`Jؾ)[)*i=oAg sFQ7 xS8r? 8TфľiU%Îc1qZٽiaR?*ǵ(]@ <=T9cWp0%Gk:p$+nPRS&÷^m;`lE߸إfC`p٣A=g%rV~PO,TkWLXEc{.ۭ".ƀdb2/h.PpR#kt[1?MQ^=u :)ybQ:dfVp9z lm l0 v 0 ݫO I+Yi9;Qg?` պ:tF/ j=֫ l%>~} hH@Zy>Ϳ3R{#H J9`-bƖA(3ff-3d20_:H,fC}]ԂA:-ڶJ%H}EjXd1Eo\Cl)R0]U.w=|\Q٩V$ִM–6q%Y&vWR _W&ڙ*g0X;]pXxPgϐ;[|KfD}04*0] O;X\ Nfa˵mjI ixp)\6@*hu Ih6>7G15FK 5(^Zeu=x=ChQzg['3WVģhT` ߒQ9sF9J@0U)"\*΀MNPLu>eHkXvqrZCQ1iWBz#ž~&%I-vfg$z0!f15:WH6GztWk ^Į3,fW1 ܦP$' @9:YPFy]lWU n 78F4fRkKgB1' (+ Sh3h#d&ۘEt-F|󉱤Ы5烶2FUϮ#R!0qhP, g5laOFBKă[zOQlX3AMxOGEzїM{(zg9ꔡ6:-ԡ.T=J2\ABܲ[YKd ZW=tXXEj >NC=UA-5l:4h~p@P\M$ᖈ EJ6 $3؀F Iqw\THhu]k{VZ-ԨA N^#WY.PC%  zfp(-d XrbVe  D$}E[К83+BFHc_+,ͥ!+ !f6<ɽReוn>4WR>a\0s="qq.(ECsb5g?>N>vjK$0 c`rV;b,.YFԵeb}h\^qD|'Mx,(E [4 ͣ]։D#1h-<#վzj;#Xa.pDY9zugK6^t3Q_}<mY)xĂ75Ai@HM6' .6Y y\7|z n{vXi˪ V~Pi52SxlO@e_-e_amP~N*2qэo;sZJmAQj'0^|ͅ5g%[+{GyF4Dr@JA n^CSwf#2x<7gT<&d$꣒,h?Om̥6Yю|_._2SI8{+fU|/<h- OXY@.G,,󖱫-C'M542sHG n;j'5>\iKU|Qlt6G)\ 38Vf1#X] WMs-ڠL泖JL#ԡD#9JO훞|,dkٚłg CUdJNj!IC0Vu*Eb/' z<4raLdq]cOKcLOBvkom;%u'‘,fbEHJf"!/k2Nu٬㈃. JޜFx/c)/,Fqѧ~LZfa\遅|\_c[‹棰2xFVP2 Qlbţvl %]\婏(f|7TD?BLmci؉ZBoY{EF,":9~dsS$[(W\a}A[PC@8,wmbgB۠*cֱ5@">dDdl$O\h&q f[o}~1&N\:Rw7&h!4rwWMIĶ* o]+gUߪ}m m4:j->apOZԝU4ei !64$3]:7Rܪŵ~ҀedNݑŤ":vR-O~P&ڱC68%nĜp$̴KzSZj{__X6nl@w7 78]x=$T jʯU6 |N=\WMJ TDPAuKp9Evmz7fӜ>UZ0B.عۘruAQ=MrtIމ']nľ oo$0/r' FTy.LpP' G O}yѲ+SdAP=>Ev{ EQ|`ض#<%sx17y9\#pd:^fh??/3n3R |6 Šdac,c4=gNN/)4+s|1! }|7M&v JE?yg(DKQ CWKiz1e8MX}KM S<Ί|$bI.;zFYZ,fnQ%ԓ(Pb؋}|fit8#+cEqN{ݸ`7?#Rb>``W6] {H-;'iT@6 I3HewRV7oڡׄA8Eu>@.Tv®QKȮNK nl3F@)v#]p3p2#Ϭ;*}(m)i>wAIU3 ˪_7NS3i/7K½UJ<,Tad\] CJLЈ s]'IX൛Id*hid;9j~%)H\gZ:sxTP,˳ *x*t!ywgGIᠡMa|%0CjۈyYHG'4'! {FW"թW s:R=,,J9@9ZO4$>N2N <,oBZc% SWu_'̐VC kXYR%/2!>`_bCe )pp)v,T.v' N5"z `SbgfgbdL4?R{j}ƨwM4"1T<(i)N+Fuw퀓QwdNbm Z:|qF㑙Qcz)j # t4)mًG_]렏.T=uiT Z# Nr+ּT^EF]OlW@҄Wg3qVSf_u05Rom1Ύ4?.ĆБUmwS?B4z{vߞ58xExuBP$?k,s+|9y.b,XLqsY.ĩuRَ(Fjr+Tel+W|g-_Kv hUUnfP6ݷDAރ T=eÏSAG4o=X/MtӍpIPAwZH5ϠH13{\q ]vb*$e+Pm3zq,} #\*{M ԸRдy`<9~C-)sF3֣gS߱gdq.u;ܲ ,, bԛl3ﻁCcz]g}!j2L<[o/&Ke7JWS// Mx?LsA֭mqP@H>opdxŃ@8ƨjoߒ=uW|F!K!1'Ȏ0G,:O 1&Hc/M33*~@ON5 x7\MHkz*A8ʱ @Q\Kk|fb)KX:CX4.9AK U]V^"== &$㤢anߟu%ݤ7ɹۑHKC4GX$TSOFGDKX elx2{WUTAh> @#=k45r)-^ `7-їTGs7P^l^nAZY㾏OUN; |DK<)p?Y.kazYgD\uc@}Wv$Sig }IfFEK[T_ we508iGlla+՚'8C-8&`PP-70|>\niBȵ܀˾ÝA?D+ #cQ>UpoǶm[2G'sbb]z|o\E 5ufnLm8Wz u$dTB ݚ-2goxm8m>G=_ WS3H|3pڛMm`XɕNV@BvįISH|FP"N>"  <\֖5hE'"DBl4yYC$Vˬ@DL1 fE{O;3 5?Ln {E+#RN|Lޟl~y]'r0ۖщmȕd}QT=Zc]L- ՙLS=WoFb \ohTc:AQxZ?|ܽwT>)N+A &uY*.!GU009tWt8HϦXVb`D+lyPX)gjAMbp-Bd25 #΋Qt&&O`=|(nLjS%)Ym4lD 垌]o"vO9 "G۸kgx';̼ZPF9zkH/HOWd""Iܞ*=:2 BpWh ^jPs6%1=.ol?tvG-H5ixȸQF ={q{, -0&MVGn jm@-FܗCRed( r`fގ]p `?" >ctJM3GZP]svAԅٺP%  3{@ ,2xAt9^dG)>YŸ pE=B"}f2{E?Tu镽"Y?;>^ &t྿wF4m?ʗL"}IG,1}qR 0xMSJRVO@LZ$e%"Zor-+f+W,EהtXtѵs-sCF6-MPEQI&`H*M4qfjr Ĩdu j!áb*ٿwӇ.(Z]25$Iv/UEb_ u^PgXv7C^U㡚l-jD@8 u5+7^O-׸=ҬEf-/r29ٸ\AԴ: (t^qZp!XD&0]U+Pv4ʾ4teml 9osc ԛ9j^=ƤWfɡz8bZ2D43z\I9_jB/j,u }k!JWë\BVT&x DtnNA{>lp>_/ezS/^L%,NZݖ'O`*kO#GYIIV<1fT3C!%[XbJQo St|q=À!VVVRZ|yuҮٻ' jio.Ox,Wǖ 4S!gGFTܾ x'dvbu$H "z r15L4Ӌn@6_j8\v7s qܛKqw_ ߏ`;=J(壥roUH`uCV::Ies^f̠Hqt632q n0y@Z$\qSsIry/~[;l34 Q{) lzZ73W JpVmRش~ a䘵Ev:s):MX X1Sqz¥k{gbX_60OSN4U0ʪItAslC.š%8N6r$QHBy^d%=a0ꚷ~h*d`h_f+!X3$CzJN|q@|T^k3rWècBV+$kCk)Iz{<+T DPO}m6V[s(wT:Ȫ=;LϺ̔*+6 IeE4[vHݨ#J+Ft/`9qEp.G,Hr*ѪJ'tEcb.}'S߭RRSDgVfu FٛJ]n5S82zjDGvY;8%.D`d$X-%&eN]\;.b]Աuǥ~{є 5+(隆wny+i\sL"6pp]n{f>Y,[}AI͏O\ޚgGȹTQn~P{ib;)8 w|Q=XmfphiT{5 M#[~k}EkE%S08 "7ց.֮Lh#%Z01~rt @kA 'O}t28Y2TiNP߳@sAPy'SXC" эN_h/pƈ d>e>tww\R$aԶ`:ҜwBA *jHIdڴPg߱[?(Ɖ7uɶ$IuL@ػ0>񎾔8T2"WRll;AwT%EdtWHXUKg$&X($Gn[; 0yaY߽:ISLN jQUt&Jy(JK=X^,vBe)Y.|E%R\ },Vy` {HpfYCؤS}w%fWw1G1ĒM;inyC{!E^Vd|pkf%}PEsdjjh]TU{ C64NWƇ[萒,gcp=\sRu"X*JP8m ̺VdAvVKy<:>KdWAP~IlZ}t,D,L'쓫 ߬Vms# лLJZ>ôXy&ATЃT2E9[>ȰZH掬7>w!7=ԍ%}+PRZ_+I % 2qť/vqc`'pC1~P~:pVRq $FRG˫j Qa[,6,EtҀ͸6̉#6ϷhKIn@'3jw 4@6q2%xoitw%7!o\qNjfΕ"2?x0RySغ o^+^*?Ff6@Ę[ׂb_M1Pܤ,U#"cIOA|CjP pfָPka쪜dR!`RpLw,?lcqqnљ;X.JpCBtCi P֒$\!ңV*J6htt\ZFc!Jt%\䝙Rv? V31=ô(+R*{wfr)3Wl<_X[Nq ua@ʾ0oU"zV&w:" e -'p9_km`nU $A+AAr&7'}$5u80toji s?).HX4Za,7)V:FzX.Ğ@PVU"oK6)z7AOȑJ}`v&}iߕֲFd07V]6egf-Yy乗岁 fQ>,QOEGi\X.Z5):UF~}Β3t ׮Eﻦ ]%`Pz,̽⛴ߐ,e+gr[OJ m0;|؃ѕc ̐maǝ`5bQ`Du>dP%TEڧ>d]ԥ sV[zs-B}^>:Ħ[HNd Ysr0 ALginKLpccT{Ilwy1CZ! nD(3}Ȗ jnsKńGHlgN8sǼpeP9ϊG=>:XɚΙƙS o/]Q:Ԧm:6TW9tD Z |\FӐG,d&J#NJ$_揰+sQ(e I^ ;?Wg9PX|j4}>f++FįxCDZ{Bas) ,s-KV6+tMLTC AX^XMu:y!sq[v } ,F]=~ a胤)xz݃7:*̜*AɲkƸȏwJ.iE? J䥼 fc]3rxQZWJvN^ E>_)"|ȒP#"ŤĄ~-Z}%ˬa̋]l!MЋj }~GFkz*T쵠AB>bIdjP1cF@?ΕqΑŊAY@F)>NGzAI+VA:TDٹ nl>w(ϟ+ PDb,dK};ЦDȰ1Q{ElXu ?-aB_rDx[ÓCEqiNfGU$T?cϸXDEfv@o;]qw`8b:g^l!!yPa[:K=yy 0τץZҸ2@ĺtx/o|i䝐Z0G֪vscwh ~Ea9Z@,7'ؔD_6Xv_gnHvޯ , I7w);Flmեr-`y.ji"`B!ۻW۰K+`r05'8mr7ԅy3BTB8Wǎ&Z8iY)-]5E暗I޺J`z37Hh5+ ~d^yZQ@r$ ѩM'Ib*>GD%タWn g*Q)\`8u>bmLcL؋?]F)*NKC?2>, QdA ?[g[Yk@G+աPCaelCO!cːQ"YFr\fNV3qRG\Զ/O[;QZ_`j~wCTW%t9sVo3yϸMN968Wam/,=- kߪGvzˆ>o1")~fy3[F,m0qauNs@4DCuY-hm dy@h7? ȕуkrJqh8C?)0]^E8Z)ӷݹ\fdF[-+B.J!4p?#dpAi%U;hHal|srI&lzm[bo tC\ԻKyv/X>ODq$ܶc18+ )1= 5P+ yzPHRyA?M7/+"`; `zVe 2k'a\rghі%ix@p nSR 4$U.F嚨 bb86:X& 1 3 ylyj/Jz`̓(IXZ>3]MO JyPf Pq@1u^'Bt^\iZ}vvX,ŷCoX%*x=X3di4 y:i{I=~6 #u&Yd!ku/T?]Þ yo|xOnK8N<9919OղnֺWse|c4bKx݈bbR&d&TƋy'{Mf@:|,,OÑx˖QC+6K8 ܖMG?$# ?Qk7Ɣ|Kཅrc^Rnѹ }uu V)yO4ލ}Y41_#amc(aw'Crj`{{D3mN$4[%ub难k7b$_"k o ZYyP!OZLe(qG"ê])1ef-BI$Mev:*ͻ 2.z>?CiyS+a lpA8})Q;X(S,e+ y }zYaZĖ9EgZ~ !5 3pNԄxZ!tTp-m,YC6bg6`3.]ؿ 8s0x>8 ?o>1]M?ˣkNv(WUsj6QgjXMMݶ)^ RIZ!5y[3{/`A^慄{ 6M0X̒TfB3ϛB,~*u!:lQrhs5RP4̙0[f<`l|PikB]u+]̰M#7K3(Q:zTs[gGWa5(K6zQr7aU9Md8W>(WI^"8Ȁ`h|)̗)V33>^|)8:d((C3Y |"Nv8T'>O@z UakZ,*z0e4-=Pf'4D,zy +6~inɴB k*z`b+9/|Mt4t'.}* '<5=+U}CjMF4W oA?JK)bAۉ" ;EOƈe1/#yE=Q2ܙ'ʈt)R5v(\9bxb ObZ0h?bhPʔ0#}d!C3&=^EVm*H=' ʪmx A (SMglJyG7s#șӎpMhyτهF J܈{]Qᵉ(;q3'Ba \1PgܭƏkJy 2J2ZUdž|OD}݁ߊ똄Qi?i$,Pa~FMĄy4.UMAh%bw;3H Y@;LlW@jLbNLa,gjc'ba4RI}#/զ8. `]A6MU@1M^ܓE;I$,l+K{'|lzvrxM>ZY}~iXXY [I 6{t h E3~u# ; 2R^ǫUJv&QH>ߞz9Lߥ彈#%}< ԟT쭝gaprM L ;pBEV Joljτ%du2Fd g&Rx0|`]n -edӔy`Tscڮ\ziY}3}~mZ"gČC H ֊x$Q>VuYJ `,p,Q:iY4'gh%뫮Os68B󿠮:(흫_-C47DHfެp6`N?bJ?Eejak|n<^}a-ϣxo_^)`zc~mSێLg8?hQ8̽SASS4@+6Pࡪ2g7j49zz$#abk0Ԯ:tEI|s^RQlSAzA %/vnZh6 $u@Ke>>M!մ-=$R{>d+>#Ϧ9Ɉdpsr͑|UFf2Kr9w$A!-$ Omn=|h .G VxPr:d/ubɏXnΜy~Cq%frD(:X, v;^&;8r;౥&J,]aO8oEXI gL˜ȹaH+)r a̡؟M1S̬z (tējy ElY޶1)=x~(vZbc$ϳ_@H--\FAg:56`ԫ{,| vOc8&lr,]CU-XjG~xt[su#oDʘmdL(4lO+86;|b|i&0 ܟe&OƈWL(08t4F|*I~!i#-3O²,ΐً.g/~BR8N~')'x)lR-aLb .xȱE_x"RYK\"Ld룖\4َ5 wu\%b*Ur>4O=FGfGRSw'=AinYbPf]_KElLDcOxg  *$Kke;yrvm1w0 _NtL6y0n|ِr>%zSD~b7|2+IB0҃6>2)M=Ԩ42hy>nw9a  :#+{ y6_FSKkMʭHpj/ϱo4;MmA= t]o5a112~R b;˩+QQxE@lII$l~^쉞kb_SݬJCp9hWަY=4FnUwЃf] #JWr(v24&$ՍcoM2I~&QQ ~1|ᡎ0\/ȴSIXDˮ+E&7ry4 h(/!v,%EߥFCOEE%+2@sN;&rkı Nɹ'H(w[̸f@k|Ч.i<SQpy@ QYYbН'־% [;pyNA|}9vÝW%dI盫P c/_b_mZXb8QVuy^3 61ckێ gIz]]|XK5u4QX$aڳ~LnY&h%F=,N9:!VjA$TB\RMm+m89GZݫ`r~R>N%DvM&p˜{51=){0$'376^%ꔼ n !օ2h9tZRNnP~9 M06&kFņg|%2Į=$?#T5es~`@J8.r8]^cRHBVҲ0@[m)% t--!q-jp+eIZa&&xJ˲_H"DB5XU b#т9j"GyL,mZKv'!Uwdc6Zlۭ3"3W)LY X׉x&*@aP*]TncR/TwsvjNKDZԄ"vE`4F2jwh_ k٦Kbog} ,&<wt0Liԧ`RCj\S]R3Ɨ/U< BVpPJ'wrw졀s"#!q9R ΝUVlPVzrAX1@QW]L7-hVA~?OlƑBu̲SH6R<$"@c.{F#scS›uKJ9) KDsLS w'4š)Fh,:\Y'C1t%H08RĦqc~a塬wonG[bb?KW([~uIdmICY'= SYsXAZ~(0&s+E0+lcr25-= l+Iu3 <3fS3O$+ Iⓘy0;ym9YAfVЌn wef噌 [`-Ţtgu\"c!MwUcQo+CFi{5nX iu#Pж>٢!#A*uGt$MqL6 qͅuϰqXT ^00i8@6yAwO"jz2yG~H7!Qs/3\LLյed{G4;bR;)v7mp2RF\ w7`09u}yX:0[w1G\C {-XҩˡBwB5wv{ >=(e~@El:1C) Nʾ0kFl m)GZn?ހ{mZum~e<6h}D4Ę-̐P\E#IN+!u/!:n}r_9P5n(L1O,u'-qHѢsG.%yA |Y ~`v-UZZ7z&_ n璚9 <|dmBeW#=d`}CCIPqn8Dn I1 SHSB3g!i8tؐj[PٕU +X2 !b10lc!/(OUY Ъ5։hcsHD>}+ $E1_';=Z?/ '`[o*qnN(4NU#0]m`K. {] ^W{\[b0?za !=z i *O=czpfjQU\{{ĝha:ޣO[`xU N}R-deC̸؁pPxhb4>d2.M5?nj)NLɬrD'`. @@uv$х孻MO=뵧,\wI[GOzx{'[}X{UGKFjXeqsνhbq 4#<d6RHR۶}LCQ?KS,;@3v҆RZ3 oՖjYJѺeM5Q?ŏK -:V .Eե5 yBf*Dh?DZ2:S J-AwFMCK R" U:&[ćv#d';=Eeu5l WBzQ dIpG+󷳙61.R3`#W4%F f_cxQ2^ЍzmeLYT(+nz :GTq`yUFlh/Hl#͊waGuB)N-t81 `zf ~~bRmönӎ^Bau$)K Z5M- &ny| ‡'SњZ{!텟dE)b7s+"Lkfֽ8P;iF$ بbOj=y[ۂ1͊V&ϒ@Ve[4K$]d\̔JKj7WYl/TJ9^3tA<*/ -a+L~ީG_sqt+ۼ\~Raܸdn&c  SFgyg+:;4JY F֗i5Uێ% y?SH AȢpX}OoNJ1E5~-pw:Cb|\hUjdnUh+iUb?a?1MU:>|N =Ecˠ;xDv?}^UrOpab@C+PƻrbMhqݣ҉/Lsџg'RY䊺"QIu*;y=9rw :oi;^7NawŦF (QqR nrҢ! }3TH~/4H78rBa*h @=}SFDcUHP dJ0WUkXrUR=;sc02uv\АfPFա}9q/L&JLv P+1]4&Vv)zg!k_m9s&ptmmvHm<̙&kPKUfFwYQ_&-?Fi YɻSzu/`z;X=LN`I<@Kτwn K¾")ʳC!D[K=D&yˆgp2Q2P>y?"3J#nE9"Qi4EV^ YU> &@}* S kfYm~(o՞pܬ4߶WYM@7WyFbRaCUQ5+pڷz˭`ŝUvcPI!-P q-8oƞdw7UmZ;ηZLnm{TXb6<]+Q1ڥE+Y=X0ֹU]k}%KEa8A6?("2C՚-VG;1q;)X2-}!KF*ZSkhXdc Z4E!f;迹@6졋6G4l#Q;/L!@*M/RiE|WT;ohX-y@BY-T9O"6ƀ?zԫXKp|gA^3>kOzGKmJ텙ai` x LPP QGB:;ɛǥz@/I0r@u|NO4;/`B.RAѧ u$9$Z@Y7BzUly3||Y[uIC] d~ >j b"K_ȞZ~M?P#hyVY8$ˀϺ2],9h.*(um80ƼbP~GgySj[%}L&z\ nr32l(ϼz:%0eN/ ˻]v.LLج o10MPhJ%YEmi^$In"6$4_On_>-psd(D5fAtXA I= PTI55^x3>_O9mln2LB&?d{0 U#>"9G^:`@,nďF2I2[}+hnz xtȗ/ L8VT1&̔ڰ)ҚT\[o?T!Ѐ_}˫SoSBn2EP=>o;Ȼb~AIdkShmOt*v7cb28hXlٕH2໬RACrV_nMnЛ*ޞmm,ȷV+*o𛐇$ak ʎO;i%ki끍6с^CŃy|.)>klU*{xiTh4q瓔})08Jj$`iT3²( q,S[[5lqQ)9Y_oKP iOj.T wpDVh(6yO<7KU0@Hz șa@qƞ!tZn\>C:r6\ZϷ\@+[pA4B^!^ٹ5K8[S Q<E.%_,"Z!oԬLK3SBWP89*7Hg۔ie2Կ]kak_BUf:wLX]K 3 g, `jKx1I%zVNM ]Ag7ZV`Kȁ7uќGva׸8kHG~@'riWláI7@#~s'HesXnG9lEŪb;>W` SQE:<щ8aM5w}|.J\?G /(U.f_e_ڮ1p>b5jY`_ϭfPeB^1o'5 Xi<j~&fZ )656~cgZ8`Bm^ IQ%}'4W±vT6a PƟmAfi$2-5jvg*}B*#tCzP\2hoHA#vݬ+|'DIvq42| j*oNqgq 7TRyiߴ 0ƸVR=p^I[eg)$NSYW},ףVq^Ǫ ]BسxI}}V>kH*RdIu~ζ`9 67#;[?06u1mGRP<;UyKCm79r5 CwZCyl/MdY Ʋ)ڋq9lA*٫S"q0,z99GZ]ҍY}YTffgTcJ[H)?.l0!U7l#rOPZ#؄= UkFԯ1X[72q j@^=ty5+uK}"m彘I.ݠiVv ^8ڭX5,>ُV^wm<{\²3* "鼈x=TG(RnU:d-5A5{={~y[z7I_kR4Iѷhj'N׋Sλ'; =yCp޲}r3GMB|yelA5NUռAa$B'bZ>rfǡh?皤a<`KwJ>Ӿl)Fp Mzjz }.23 o^ʭOWU(gIwOb>V߻%N<ň9bl _hMmo)v*ɶ$WuΩ-!a%'TIE !eҎE#Dxgg'urԕ>5c̖# =J0aؿ>o0Om(xQ%hHK\yؕcr\c|=S"oOx:!5VOYVѰ$YOƗ[g'l#MkkG>ƚrRucW}}+ \q/B/kûN[Ve5 *On?P,NL(8=Rs͎LnT{2햹=d.'X5حyGj !^1YI4jwWCU 8BҎv>"/5c,5+' %VOqGh=|^[M>m] em9&օGD_xs3m:U z$؁YH@#&GfJ3.j|nRF*) 7 u8ÂUiL wu쯖W|5u_nLVo4)%kX_d$DBS@iv$K=0^z;TqK0#<9g7{)ԾHLmd*,";3u'H2DAbĀ_$Y!mYY ҩz:ۇȜloHM6 ЫQ.[Z!؄>}X [3k9DgPY—^Y按K.[#`[./03n_ژ̍ĥfy7ј,3~P#QQWٵB=jVGj.=FDKlIsEwwjF/GzmuJk*lLzy|1u׾|Q|ʫꑖE&E_Y9fѯ7L;G.Y|.UB%'ރ^n}UMQtZ۷z -?> u0TgH< ʤ~i%ہu: -ݩ5MyYYbrݤ\gˈ]g-|8:?|ؚ= fUz~>!KH =3s?nAC `O*1 SLC?tKBF]t<)o{kcQO%>,Ф']ԽR0c x Nl94|nO,ZRۥf7>ʞw|&禚bvrgPίW5mNT]zBF&Q^MIgUvLyo:۪I-LRoxc{'E/EZ۪ 1f>cL~<`#L*VŲoTO@Cy*C^h~ &O]8ng#S%- {?${>jskօ䳉,IgwAG%ڂeaoF uA>4Y zG !7`ϜO޲Zri‚`HRD"?S8x=azN|~qYrTRF~hQάd+ز"Apxi$}dttt1|~y:|o>kb8R2:gGy/uWZjװee#jRv))W_nx%7z.*ե .X^lIʪ{^]i/z%;u r(p mgֆzĹ!AI( AERׯ=dbtx-9iFk @/\yrp ޓї, T!\R3޳"2pVj zZpyE8#0ا)E9 rICD A81HZJ5lgyM:kF_`󨙨L]OKVBf6g|m&g\( #, 6[+BeI e*4-ziz*dڛ(eR1IJweM'+lY( 5{BbeRqÚ,H0vrgxJ e$*ѢM^@EW-Aǰ:R?# r_i~[V? `G7[2յ/lnvp7Z-\lBc_y St]jmH;~6(g*ua Ub"?q,m2䝬fPޯvTe%i;j6خzFo< AXӣ6qNE+Oz0u&Ӻ'2n*k[=CX;^rϛOd6юQHΊZo@}0dxe*^qk}GQnxi9*X_ljٯ.KAب5˷#ҹ$UpHELԂIe/ؑ1\z2tX%;;DyKڀC]. ;!U#6mIwqߢndcDȰq͇;oV)7U@Ӗ2.&_3==ƤyRJ+T)ѫ)zÂwU-B\Y]=Jw{`v Fq@ d[HYsmLq&u^)ŒA/v{KKO#B3Z>#&VI4jYv CQ=,9?.*>]zgð'v;2bU\Cύ yynᄸвy&0JiP(x$Y/ $o:#6mr6œ%GeG a NiK=#}*\MR1R`Qh]s!}+ך#UieCL,%n>f9%3˕j#䍕誔Vr$;YA\vLʹd'/\nЇ萦^Z0ϼ) |y Rd*g<Y[ɦ9:U9q\t6w)NW[tA2RFN/ky99E~ 9UҔM&a˼jQׯO\Wv[4pS0&M MRVGl9? Bu@ŧKy mbx/l]SdN YE_U\t?R(@XPp.kC"Nc#'Kix2J- 6. |vPfBZɖ-OHcܓϥ~69*]0wsK2&a8}iu"!Cz)u#!@ĸSB" 1]=(SP|#ɖiMSr<`~y.ήl!@Zy<*+V3 WP4xTq\i 3ͭx׾0G6R&Pȋ a_)+辴vHl*j•/KQtjd63cܴdh%| q7TF"Q-ڍ(ߜE 0}Y25. dQI+?͡R@<& {3ʢ'̄#j^㸺ϸ .: ?}:0;#@!bM Ma48 hhl!s@[}@ EǹƤi"7Iټ" h< j>7 {Af'H>7L͠w::!HqyExo~|1逎Yts>7&iI?! SUO7fnb˴<q4YWuPePGO }?֡vC&3[jh)dG$jK^!L' /qS@SбdS Fۡm2\PsۯQ5Cu!zŦ>K2 p|w9SiRLc c uG(hS,ʃn$1xM1D3fa 9QY;+ڤmỲ:!GD/#DZY zjpvՎ-K}X \PN ~tz90l_hWq;oΰav uQfh,\Z;>|x54D.|qdO KU2xʕR)ϳܠKZI2f8+Ec;YHb2E@wat={FplSamofҥGHщ?|lȀ8M N1| %:1w(}m-)]%W2 7 mMo4mQn0QELW<sIhH??";g=󉅩nrIRHߑv]9&%7&ύ&_ }WkyV2k=#%DIU%ARlZ!sP;1ܺ(}Rf)?%4c,'\?юyd?Ӓ02;{W`IHGa\D>uP)߁iy֯$O0+ָtz$m?k}!]ax,E-T.~62I0Q?^L[8V7\H#2) ::5q]NJr%ʴA#vQO li1c-^Kk.N+rC]#CNAjs {V9,]v/odw$02ʱ刧cʓAKgUg.& BҊsźjp[D־K9(1s,8CB Sn=RDlБ$F -{ rDazS՟hzy58H!n_]x\2U>`Ԍ_` ?\};NNID^Gp8Kʦ(PMc-5š=cm'GǖI2lkXXb]ղ9 @eV'5vtȁqf zf! nr0y, \LaG Yb~Y@`e0sdk΄E1, DJGSCN"ƐwV>ʤ`4v_FC j84! 'j}d);ݢ=3 u2-̼r7\[1)M/LHBx3P' .F VúbpW"' ? ^d+Qnr~,.zQ=m *q$҇°[.uŃ/&Smj`$o$LùCdQ- r'?Jajf}ggE* q`^g"/b` ݦ6lj͉KQe[A޾L2(l,$/Y뵬K4C[ϯPKѡ p)WGՏA!jH0QN@RO\ mPjiߕMu)m ,6#gNiO^[5UIŽ50\^͈嗫CSR*;-s$,R`OBQ뀸 ~IE )[a#gѐvx<\3i7*SK` 0x'ܻM@hi"ªWMO 5RT X$QR3-*<=i+Y%sF? ۀ{u1IP;${ ЋE U|UV\gUWEZeXI&]-prmg]]pL@sA$Ma ~+o̿Eآ)^?u)EczfJ#L$b7K\c~:M@'qi-8l@Bbʢ݂(QR3jha*ݗ;Vgo?i7:2RD!^ޚDn&(v+ݏ, NMq18 i"Xm%0lMٴ_+Ï~x`ύ@,=^VݤYE&hr@_J|xخ=W+|ݜ?YYL[yԪ1 R7` X&,Ԩ;n^`e'rV|Bt:Mɶ;00xiHVm6ƕˮ#'PKjˤ3`t rS,9/3Uޱa,çπPP):K [J+OFEs&:D\1WVR9'{46.9 l,;G'7D,ZҺ],8wW<SX(*j+f#.쮔_`^8}aRiMfm)jH~j6<ٔpI+H&ٱbHPc=!S(Z-]c@ʗ- 56""8٠J!d3 "ĸc V{E@E4qU%rW0M=Ka{hbl#$+Zci+TۉbƜzb}7 xQZH#\llf/Q$\ (P tM+i8Hmޜo eW@T CKn2Itgt Ɓ,-SfyTY}32DUQfG,T{i[ֵ r85"+cMdcMr Ժx6"$2f@A%-/Ű?G ! I;-,}o<](MlJqުK-l5tvSP1km1\Kۃ'Hr|7<[Jܤ90Q$`xe%599&;F0剆E[X?k_e.J/H_QsPVM |~%+{c){ﰧ@'^=##Ifoe/FMIv)h RBtҍ %nAy/R9Nm5&EXhy22xwVeL!O#? m`Ζɖ0zujFku?UҺo{w,8OMF'מѶ1jTmZL(oԔza|1r= Vwc׊bEIde[ޣDXϫD P |xDS,CH*?ܙLG8CZ3ED}Ob|M]2īNZ1}r峒yxUY Ҧx}TLsHf=2ڂїO^BUr ;|NLZ{kmR6%4SyZqSvAgd0=~vu$zW8 x 8#go2H¡@)CTg/x=(- |qYWsPF>u_\ڰ>*Bh'4'KF$ǃk #3uܸ&[gKz!̘LCe'=)uM9=կ nvB_%m$׻IĻ{βYc$TTg0Z60S=![%YW= LBxoqh\9C4aA@M+PTsZ6aD¨ Se:P<f'Qƃ{JE;@Rժ-\$4Yi;SC:dGBUZwC#i(rFN%d&aQ[7p9Qva,5#R<$3~lKO_$F'ZCvͳvCb |YeSxoPQ6^ ,O#&P}c[H¢gނ-%oI_$@Tp92Gy/`9Z`RP:Gck٦gFQ-+;pL ~A #hUGJCYЁ- B=&gwey DȗTFψXcuQүl N&g/2Q3p]3KJW;G!mԕw;1luSvd9j(! ®7 A["VAp<.ȄX6 $.[ a>mV45:i>6TcT_^MH\ |q).f\G g;?%G ~Ujч;qN D-baΨ MLmi}p_'pol"5}ajF]H'ͫ 3B =V"z qHmg|*rZҕKf _|}6UMpȝ9řj归If $ XejHDY?oŕK;볮mͨߥqاGfCmKk9bF"h$)ӝIw g!aD#_abV4/_ F8$'MJDcCYnF38W9;:=_ {(ӈ'QJhn:hTtO@$HA9XugwCLϭ!iduUC n|n 8@_%+wT#نRF>=8/65&/zu|_sVEQfۭҨJrNpS`2b=RV6b6&c Bǖbh* It@t!'R Q@ @[) G?X_(89Z(X=@@~:K;jS:6ڒwqVC/YCht9޺ddA<`H kSӑ;rAϗ}&`K! ڹ̨9+"OHJ5!*H V1l$%8a5σW'fgSC]cjJ9 pQ`uጿB*Iu7IAdn!  (uٯ/=K65G}Nn˜r*kB#iw `z&szcdLP K%.qy nk{wؘ#W(c%MknAPEM~(7/Gq7G=BY/鸒??[^R%^r^+}a@|ڪxGcܨ!HQԍ]!`٪NQѨ[?d w%ܟf+JoRJr6~JAlx̕,a=  EW*jCVe=N 6 h-q1D #>y1B+6"R2mpe>'@ae 6{Ui|,"}z%!.q8/ohy4G_C Iu5{x`):ZBV@M>kVѕ4,DŽۛ W4B;0d*`6J,ՙ`Q߾M*[F.]@. @wvS=qzɇ1>!PdzQ';zaF ߑYF<^D=,yKJj2=vPCkh^zBsS" (ȎpIOЕi393ق [ndj.֊Jb,tb-Z^Q-"94~wj.2g?O4pbg\׭tVK;dܳ|~y8%NP,-[r/_Dw}xsJ$`د4oq+-a8GoGP՘槣SHJ@ Ds$ n z=3uXɢ "m?l(y'r{>K3(EI1'?J+7" d$ F*ǃF(嶢fgz(zZ:2s)Ci[v^Ymy#9 tФW3F6Wn_=PGO>BiϽCx"Е;QiVG-4'7|N7F-ݑEvbi9"iJt@gX`2ߠx{+yy>M_$ߑVYؗH#`꿧aXll)5DSeG.XrY7q&>{& g;٠,Mu?veb}I>{kso?)"PdHW-|1Ǐ:ԤgFVg#.&ĀD::rJC+C9t\$4F2@ V`m۱949X4[8_,\ 4nݓiR5GlO#yA`c!85;nadU/4U_u4V$H݀{VY̷r5QqXU"_& q4yQʻYT{J\2HlTE]ô!EPJM2y?樋oJuH3c7-^|_;cB" x#;Hw낗ә.O3: eI=h1nOIt,HKy]@yWx5hm`#iFUw?kdN(~% [ʄ)$-qIVm=y6qszzΰu-^諚sLۃF.>І, >4'"sRr3rfHٷ|>NmnҮ<.o&E`Wϖ_O,<"k>%IPg`0B^FeQIwN5&-!Zfdf .ћyآB*} 2:#K#5wlIt 9xڬj^bW[ֶkʟZz5;uHu4?P:*gIqe‚QIq_d#L|1f<H*IBpI;i΍|uٓ̏O` w0IE¯HH;H%QzwbjCJk<ۆHau2-~c]=z]N=aq/)3L"%m\w_vRC< owJ#p }bi'r viHA_S宵\ئSiW$)@x]vpx0uX;&T K&?#$*8:<~@z[G5|0ʼnޮa l"#Z{(a+ZЛ%-_X}Up s> 2v;ʊd4ˆ n^ʃ&gˢL!m#꼔7.>P؎񩧴wF\f|P}:]fe>s^KH^s4hO9>.dQUD0D ?O_bCDm 0P-%RkV#OÏTMw"GAjmIKGlJ+jԓ:wi-aprv Z\[JʍPҤͺm$b٣l>3.24C{rkC DpJIt#{I9fizj+]j|RrXs]ް~B:+J)FuۯJCȴ`ŷ牠eN~% $67,$qX] Ȱp:X K&F DNg!q;!wE޾9aɂXX\'ܡ6xɁ%a eIfoRi Yy GNR KmVC7 WCd4 _@WIWs:3n| AAJ~[أ<\QkK^,OIˏٔB\4۔ 3~S"mLL]ZKݨ%%&d3)1 1V^\ApMM]f 9vȓVmrΆ8F\Mk'1D=W/j1ɮ^Gpc\SY`1st^1@1~DHl?^1i-$}6"zD/OHQ/.b"Fa?T@)?LD rʦ^1q6)MW MvDj%ɏmy@ 6yJ?oIfB1_,A!WL?"0\x6`΋sP=*^foY+V '1뼠 )2`\Ǿ |9Y*\ h)­ϡ4lW<|i OIԭ)4*+d8"Pa x_Gtlm#t~{i}^:bͣA#{^0f:.H7ϵݩv{D ,8A-- ȸk|?Ⱦ8vXd()ͧ} ax]SV6 '= w~389"oJ(:CWZO8nyFmps82MO24 BP/)2|gOa̘0侚"-M|m6 <, %j- e#vt :|X/[=V Sκq$Pi:MՓ5Q_͈MsܮtD4O֠{˜X9v ]ͳ"2$mqmT(,Xg6A0!gL,]i߾2mX.A \Gk,ũaoѡ7P%2LS)`A]c%n|vUjB=gG~`I0fLQ& Tmn0luag+8ی+>N_r&qi2d23LoK1C=3Fn$?2JNO0馚P](:&TX#-`rcPd-H+; I$B)Z4n/`,7p +n3dR:ʒѰFP>\ǠP# 6ݹ#&J: 0W+hl[gpTU" ȊAv7]";E_pO\1 2 (0#IBc"+mEIP-%K5L uUn!ԩ#'M= >AqKf0R^zRrDo VMnbHvj \9Ÿt)vJ_H~%RX',CU@=q;v\yY]7b/v {O~NA@!9Jnήx-0"n*WJ2yw8(`bg Od( ɼP 8l]u0"*8nDzܛ5o3N(@gm9bR_S?Ӷ(%*) BQZmh!Y.]o Q䚯@$1b~i~ױ>78>ߔjSױvPhRzo((Ts7F2?m+?ְ CǤ60!sl*WP* M[ayTKh'i\Qc0n5կV eu‰AERhޠ;Bg]2XX;soe*}qn:D1M!;MIdP}I$I3%6-LƉI+ƷSBp$0QR}SEmI5&!iJ\Sk"'L<‹8oL_.UH  (Ù \?#C൪r<ބl | kPqze-t |BE*AmQNzDa+ӣRO\VH&Q,QI{ٺ.Lْz;K'RA=Jfֱ jCtYQ'^7 ߙBF߫Ϳ!)m3Owf3 l-l +rnr4虎B.<7pP!xg.5{M!^OׅpqtE#tf"q8(KK/S?OoKo-= =Q12W\ʎ|$dDWrtHu1`&v )h,Z_!K3L(z/f j qW[wY^ )~ )ʫtM ?431:pıޟb5dHby`WAv%fo++"xũk\ڷϚA<_ܵR5%cZ-uj]jzJ{%[|kSCXgZs8=WW}9W`v0;"abƭ禜(D<(ES\&_~\c#u89 cKkb"Pv'  jӸQyؑ ;F ܃L*+~>mX7ɐ= &|tcbe1ή30xG j0{u;PiHuGI 6\ϭ2abh6A$CZ1Qp4! 2+>SG0t#,G|ƲzP佉ό[:?;8b%hd#$׿C?RaZ*t c4ç;W$fv[ID("b858F ׼+97mCCƊ ҎD{6j]>xqDy3z=|T-84"sPj[Z5͸~ٌJo#SN+֛**`I3dW{^'-}0fn* :-\xd'-ٸ B=6 aٹ?(sp@pPj ׍nq>dfMA)2Xؼ3ꂀr焛loT%(*|żW&hDȋ\Miny[>0U/Rr`YmpPVF0\Ke5hG](~Z,lեF810N /^E~ϴFGI@Nq⛚PaS.'I>V{gڣx:~7A$@'}d9D[19E:ʩO@:( =y!a )[飰Oa`hFal__9Yi&̰(~0Gmھ z;J= +rUecG;zϸ6='.ucoD NkNUeW+ S[܊2 WU%˞ |64Qo.0vy6BK{i&R?`(vcNMj@IL9'-ڣ:eDXW+jOvOi欥͉~i q\z)s̚D5(-+FtS:qpbzص6Of-yn'b/*Qg]E izx8~2y1e1k*1@1]~ D)=I;ft/GMZCP8 \~]u !-z\(SZx"[ʔ);ssg,h<jw Dqҭ!{LP>PqZ 3To`7GHd7yd7!gm KM+k-}.gy|^(Һx&^EaăNt:.HBI$fmKRS~8B(5b. f"2(s H%{(/;طwB(&c$D&3.(ljo-%tOЛr7!X̯* oզʠO^U*xA|:~m_\D[{ݗ{#6`=30KVVplk-6~V"&g cL8 Ua9/`C Er LPP &~K6VFϋ"Tma SN[;O|]`-&.%jf_V4ў6 ]1[W,6RrdA58bLD?|NZ3C:3UUl1;a=vgglJd͒=Eebig&P N~kcqHyO6Ocq.g+3{]xc{t)&,%uu -*<QAi.Ӑ0I7S<&+vP*)&^TwU8!ms>EZyxT# Kױ?h>jf;&r|E?Y.q,#p-] QjӀ];pp]]b]3GZsJE F _2]:҃,`*˃VRi Es092z8<@Th2{x2{W`'uߓn9<o ;F0D@Yvb-{"l+f-%bv-:a[Jb㌇9DQ~x/si(+jX;\!V>'A%&8"?]X)kg,_Khb{X M̪XD0i{aP#[JiO$Qt2gJ|T9W3DU1 O$IBz3Xf_n0q RXJQ?>LͻFp>JCj=յ+ tJ~+t'']uA$ș]7H4ܛHFGnw\g~w"H:I.[ h5y$1 - sC48kيؼ2w: *D=qZT`bҩZ_NO:=窏`+jq.kڷ$‘܈كX6]o)u1l>"SШkЧԪS* e)_޳$I'Awx&jJ|Xnsv)vǫ/Tnn tf9RsU/=Fi㱇|)oD !ͼ2ZI="pny%f\M-' 7.jG܉-|~^]g)OvHme6.44DY~6s="po o|,Hҿx㬥Mϑ95Vۍ|1O) z!nT<*WZ;3EyTd++ۘPNIhs2xܒur"8D{ؙ"*X|ܟƨ@ଢ q!Z$Hrڄb :.Wfd}<ogPj``/$WPs] Y;;aGߍ5f$mZ9y%tRQx&YkHZR-2l2Ӿ9ڰw~g6D^CwOCжרc!Q!7N#Em8q'3^$SKôXf k=&%vˠKSdWYȹ-IRiqW^T &򧙓3|" (QB`rd@АQFIِ"TFຫ F鞊{KB8: YyUR7Ӫ42 B+B ^Y_NƠzS 78I" -v +v0\O4jxSKF_._eTeBRO~&CQ< Dwj1,reO!FNـ}hdX~N^ JIk6xۆa ?K,ЂQu'θGSx^қn_R~4ԋ~,6Grt.[<L pAvJf_W?s\.d@ o[/uFD''ToݖB5!`?U1O(,5:9Cs{ >){Yj(CRUt@$nHܤ);+@?Ach$mQ<O\EfUv:ɖ.SWG P Ss%_ S- 6䣦W+9zɿYg6ap1o>\> -yECrNytl8@TFCr_4HWN@QV,rꓔ-DTď~,xo,F<ۼbMoo:}Y3jŞVDTh(-x`g]PTN |g&'"}M;SPTi}&uZ* <"[>{'ʜ %m/,HME.,ɐ\Xwk#{O3H^AQʅ4쑵56wv{nF`8%տM^3lՆ|joYgUUvrɈ!s8s0c#ΠF3 v=.?µ^DP.weᄹO=jjͤ@aǪPԺ- BDZ/5#B%'b*{bM4<6Ɓ R#JO 6+y23 H?uJ(g :Z,88rhmCybAyLy>>Ѝ$*JtNpBGPP!gCv FO 1IjBزB &ȁ>Z1㊢ \b 2teWl]1TU5~5Z lj6_5"EgD;2 -ߌH>XN!(`h"I1Q#VK'eف,Mxo ~h3 *Rr[BcKō)a U{Cү`x~[ZfFj \{-SddX^Eߨt'Pe B?*PA h +6I5f_e.UG~=iՇzO鄾wjF]P%%7w*8Olβώhm2m*Nse77mR/]_uW V5YC4e E14$p0ךafk\qb P>2l:^c\~t^t#bcZ|[{)CUZä~5*U^^-bA'XM! raS'\-yVV .#h>[KSG" NwFP= S;Njmz\IR`[ury $*^4QF:gEl3وE+/VbDO%h#&AG^N~zŤ KF:*GMWDͅSTECD|"5{[v`D/_TDR(FA^.`{^{اOG$:%~NarV_6'aWAB'< qaw8N-0LK /?|,)yï&qTZf#JqA6]Voz Hby f2`,=!"<2rAG n6z|lol&D÷`dE။j!ݘfW'+>qĄ5Υ;q( pVK+aΜґ!n-l $PiRcδfC3tى>YM@xI#꼇OP+*F0)s Cbq{R/SIpH?s[֙Q>#c9blXEK]Ixo`\37:rQ5- Rr,y!U@+*.8Q~(2BDZߖPވz|%Wռ[-|yy _q`>"7L >΁!dkhM6KFc4/@6-(cv2p?EU $u=mջ&ZJS7"WAfL^=Y@Rk#hl,Qٻ$*:yΈ=pb.Tb.?&yHZ`F#(")y!>hR,1+@T>j :0P}xTn=VeIщ]RboT=R7ҽ#Kgl1%A'C3r2bȺm&@RL]}ʘ`5 c}A5W1N`   DHgZVrAP.^XvYc} vm$,8άw0:$劺 k}*Wa,}12+vQP,A O&cv/ TO?8oR-\dRA#lX<5_ ʯ#Gu;q%{(WO%Gu[WIOx43~e;d`w_qd'O}طWW_ d謡Z+&u,X 尘Yt(dhnY 1p~1Ve6pȜ,C^?{XMvxn g'_V)1GbWqIΡjڼ{, ؃f7K*ptûUS_x"F6kNK속}i駔AfRLcf,j *"XBAYltek>( C⺮GlσMC⵿ΈXnmD#Gΐn\N"ѻT)FN)],O=my?h_`,F1'Л %iOطU- «y\-gCt>BVMr:8x uMGܦߞ݌u|\U1[]\"trh-`G ߁C&dBRH:LT w958 ƾk6jj !u+B-: gl+w6"V\kE6Z4t#k~d5ޙŚjxC b#A*/,YS65Y{'??Ns}c]\msCs^E #J"TZcB=zRչB($4xȉ^˗ oa&u6O&p};͒j^~;ow%7NZ-2?b#"5k?6ݿ ìS _-Y]T*2T;{%C4s[P7ZCA6|<GAuF8p/cp|b͖矧FWB"ӔŐ-= al&dxv~ЊߴF5G,S&2T46BK#a;FjlOPjx ^MH%b.ˊzCU(n趦饭ZQWkeg[ervdN})3RUHCH5_$sPI0eؔ W^6Z} 1BK0[#X>D#k㾞@oCgW~ˍ<)~iS=@b=@o@'qR;aV6ݖ ڱ""vڼ%)k+,lAŸMؾH*6ƳxGF $)O$>/Tņ+, ή)sGE @c*:[p9&44apX+~Ne>F1-x0ZWO >mg `vP+2dAôs)ͧ&5MW>B(dr݋Q쐩>"; OIܾo`_;\WN]&6}';˱ם J#ZMK1UWH0`MPԛA]>MfUL*Q[쥓5qV V~*pa 3hX cьS`pt=!k˫|1g7qЃ@.B掕k> l?DB$!IT[mD:-zn>5@ilK\>QH8Ċ) =פ>H E+KJ9`&B(a*9Z(EbǂRDGNa_+])M3arQ~ X00 k9qhㄌc0ƀ@@i`[Q.D0qQ4-s<' nPx\k$ߩ5իF1npq—E0qyW5bџb-z$-;( #޶U'[rЊo6`{Ë>ZZddsw/ r=yP4›@]"iwra9te+ݍeѲ <Z5eě+<ڴ]PA"t,P2]:o`e'*` n߀-S|4o9@mъ lSz`}UT}]SP[",)2P$pDұ8NRG@S]lV S}>Oٕ k;5e̱55:vk ]pUzat@/+>hp,g@Te9@/S"{Ku)KgLPm/<#!SBXwxJ]-[#f簎q5ҸmADž6U 5Ⱦ,t7/[ ۳ѫ@gz@"q*sP n ?xa8`V~QXR>Ytk q|OxmԭiMS;\)vO.B\Ab"n֩+%q&O#FOLP=": jR_i7E%:udi5NyN8tQbe|3 2v/A Xa#&$KUQ8}Q2tUM"}fԯf,u-n6ٿSEr\ImD*Vk>Ùm AgUudpmbu'qe}b_KV@cfَIMzcZd.WC2-rһ?9k_v2?6NJ3?-c.`S>םV64|y -"*ul920q_m QN8&տEhrQpg9<,y" F#t}8W tO|DFowР<4\a~סωs6 /VJ<8rvKIJQJV(Z2zy:J4zȩ ɿwv= K)>i3fke"/~{T;. 0STC>1ռq?>bo))cQâyg\q{>M'"z/?~ ϱ`5 3!-h Epo_hO+E4>WOPZF6>df'P J|: d~{13uLTߦ7oYI9B|YN zq;[G]xeEP;]l0& ǭaԡf|%..ުo~#)9̞)3̢c\h‰FOũ*.BAHg.YL~YB>YYNKKOAՆ[M )v"^irNDOYwBޕkЃ;e>Ssz{ͧ;p^ HÉD J5}Wfn!NIz=.LG+-oOLݍB;ܪk,aI=n3x5ݓ~$xnif, :{s%dʼ T o!yf+7"pTf%{1h'*L> PJ *quB "Į7sexiJWEՋK?h3wjGjQZ:X}f=!5#MBH: DAӸ~49BƊ(0?Ճ"xMw4$D{p>!D ܣ3pͤP Pa"*Ols4"v9`zQ,7OX{MQ(G)ތ#E {1ء֧ 4 jgZ2VOYɑ'Va">-DlE>\w#;K Hop1=LU ~^$Ro"7]XްCzl~NPXh9u5<`L'&OإyܓYӲT`2WI|3df6yjHlEl󉘾.Ĩhy6o^tn6 wT0CUgmA枳=yt( Bic^R ߔ<@ϥ|@0:|^ vEo~k>\nR.B$RX5H۴:}Q ؖ: aQ Hs@'bpkȸ.xw^85AQ~S*}( ڒ"ȀI ǩ:X-׸R/(40,{lHC)cճ~rm-M^/pz*SK-T.tcXnLY\9Ram-QZ+VM/-r 熲LDϒx^{;^1q\ãM87JN?P"K;lgb.ԓ>*Z%eW˄zNâW2whI݇"^auOUZ}V̋DcI% J])9vy\1]+c} w./w1dmYΟ?J}ك/z \"'1cJcbOl8ZUJ] s.=/ndP|U } թοYbIHtr|EQlWR:h*]&͡jͶE&{5fCϟKMEOL%ce7P(ވ`8/VZf蔤ʐ_tG;ogZn< _Fh|}|Dlzz&+]F?P3ؠ>Xӗ6*VAsOrnhq`ZbSaOvNXK.BSRp'%`? b̿bI$sbNF4 jFѹl1xtc$ND^j( +I;Ղ7SLnI!J;KDu5jmpk~/E׋:5x,t[n}H,E[  جڜ{P rtl@+<_Y.ff:>O{W*ۅq؟iձ%so˥SMhl{5h.`paONz,{u fty⓳gSծm 1jj 1 =lň."sW:dGb5W[߽:=8tS"[8Z~tyB0Hy˩E_ZНeiq j#J&0<_Ŀ4t.jJ)g,цw-S~>T4Z, ,$ሦ<p'ejftf Q޹Iqݭ; d3O䯪{ٞ>eB}[ϔB.B]lPZB|KO)OɅui;uz}Qo|MΌC?Q aO8WSJD2,6c| #DAcvyN!@HEQ#WxFA=͇X;}V2U< F%'_h Lcs&#l0'`@J |&f?cPX9ǺA67F3tz[ŬY)c^bKh&+֠q˨c6fnH~^ٚ)qd4эl:h ;?zHœJ#0pz*|`Ub J C;Yqvy隯.+UH0!P,%JJH53Kb \Gx0a$ew ;Z_=-N-SUbWI q#9OC \%26=7a@Xai57r`eJl$fǯH6\'U{"(D27azdG;GY+4Cݽ8P/'X+lU|Šd',Y gvqh/@.jDUʱ|-]#ۋY*&-;xkd> !@Y r(0wٍPYJx=  2[U~x if;p5)# to8/٪(K6d>s5غPtO50( #ȱ g|ͷ%o"}Ʒi7ԝ}Cќp~3gJ1BA pi* /5C0%=eֱm[z_HN:Q֓W`fX&վZw|zttV6Wwt,F]UP1^ga::vۤC *%Oa$ir{::^=Z5ÁxdݞV_+?|MP}p(oL>,AhXQsx$: R-|jI\C1ot42m)0!=-.vc5FMeuĚ1;r{"Ѥ-:RH*EaUֿ׌pdB(x|u'ꬳ)pwm, ֧1\ϔϑ|iCB;_7TV=Fw/xڠ^n牥bHc5(Qzj{J WȒmNEnؿ4:'Tc9z5[I7/ȝ'YjmId'>mo\`J֠VmN[D8cxlǫdv<|vYhO)›[U2DdG ,xs(vfv'ؾI+ MQ7Л %sXzG.Y GTJBT(K ?`&WS=ʛ*o܉0HǶ`O ,EA`Egߛ@%̌ 9{[Fg#>~z'#rg*;bɠ$l8!R]ڡ(6^lR[.O~jIM>r]Z-\IeCdVoŁ FL 徿)U1uH39/(`C0Q|g*(FF(.O%|YBm u#&s_VP(-@#E+5SȌez43E$ؽ |c$e yuWLHǙkcs+/?G6ĈMxPQ⟙wo@RHi#&(.k#eh|oKn]^JZUSpyJmsh~͜n~Ҭb#]hVe;&*17 062ӑ2H6/`*$N44d ߐRرs^XCȄVRc^bh;`V&eOhv+s>:Etn$Iëb&M-)lgYo@M Q>!#R$G֦`r*^ r?ܧ=]~f^#`UgZQMy(`?A-pɻ WW^l[7p., Ioݞy ׊c7y)Ԧ?tͼ?0 菘 F+s0C[UCKk1i{%M* 7\{#תoxx9l/hPV%f|X qTX ed6_a&`Y0 y06["[,AgCԿh]4ոVQB :Fr:yG'@k5T \RTKݢ3r8iPFDž\E7In`^{LyqXk4VGKq-ǣ±-fcW6 )soK3SwPOVD]ce6 @)@%d X>ҍ06-BO04Hqv훣p~N}*8( FLr"$кF2@ժ1>%6~T9 L/YNW(BH-żQ{O7UR}twFak^]}tixDwxCi~/SǐIJG= 'Erxc۫!Z?45].oկԿ!=^=5䦕%V N9d KEGkO 6O|ևm/n fjً6 cOqk?Ӊ&N]Fy"x U/88x#ā|u_-229\+?^krW-/Yx^<ܦ5Sp+1Ջתjٯ"ҢY3-2D=n2T@-}xrr4HGxSjycEBG[C7Z]'3s%7\;遭Oxlo98 n!Z)WGJ&ӂ։$/So2yO(eV"zی|i"[e}UgڊzCtsVn$rsW5]'s=rjVR7xKXՄ9T|ܫePRAx?XƪOk0i)?*GY.=JY\*67Ɂ}iс+$wiԿ0,&u3mpǻf.Rkp~ y/rg'"l08wHכ/Powža–Z3)|z snAV peRH^W#ci=EzXXɢY9@C=/AO7GamrO5cPg[oyOzЀSJrivpz?Pc``[B#9B}T"&CuΦ)kZ3?}y%!c~x@W(6I3G9ӔCY'2"#E5ne+.aйK !w&t jhw ]_/e(%Ց.n4\̜C1=9_`һTr/Ek,\"-[f3,hft`%RiU?*8Ϥn _ OWdBLtGags! o`H %Q@͞FbV1 M*Cp/sb_^\#ZzƷC˿.@{kU,eꬿI\ I|"~{FPL@Pt薝Iսt'Zs L N֞Gӡw 3;w6.x1KJA<2#Hi \AO]to%jӶhSʺ7P_& ܂өiFZ'13gu _Yoz3y.MQAF2>l˄gPd=<O'x"%X7bp][pV% _IOf +^&9ߩSZDpy41 ;u+񆻬P:z\^*$Vף@r# 2%S,KHjN曃2t> @ĝN t}:V#vl6XKYN8A1&,F(VtݚVbdx+FQlbKyF^Uud[[ns R NQ^A:0һa 6z5kigvgB5DMU}A]I6V`~,IcaR|+P!WR)B 07Hp)m% :WU'R4k6T x(-LF$oqi9%B{'D-׶?-w F3?~"pELAg2bER;9BUkdu+tuxQd0纐n '/.ۙ#i=QqCׁE,q>eެ^4zx'Ҩzj1E_eUY_N1o:7=zA5w'0c(737z`pD-M2d?+N :>Sc ʫ] ۑR~6H8-=7|TpFCJ _䬆K @> މ=lqPlU[*~3ՂSyZ=Y7Nd"Ќ) !Ǽ{T+ ^D`egxl=֯7*ExcEo n9#WIl@LbE4'<]nIgr^C}-s0B#[2δ)rP@ɘ ї7TY-[Z ٚ[\;kH +ڧW~qs2N gaӏa`:}|*lǀ3g/.2ۄC$ u=׽%dx P1>\m={J_Q~z19 ޫsJr"{݂%驍}i{{!\_uAc{$gq0!QGWWoǶCJȖi ZSl%7H6M_NMX:#f=r(lOZ$H#n*0=}:u$ gcsz!-u0Ʉ'`DL [fms &WRm|Q;^-;w-(ҧW!mϝ?n4odíwHX!e(J((8P˴M u`S {aiA q 2Ukf m%=@XVA#Юju:}lA3 Ɵ\f'q43 ;GIj6iy}ډ1pf+ciCI:ٹ{HEr!]|%A_븶X_vYV"}&sDVo@qN/񬃤YI7XxQ#d-8s.s+u7ac4KSti~V2Ԓ8 )9JNz/@vk dc-LS2D'A (jr({ޟuO>@ъ^58]ʉ|fh\yX:np'&#S`t*"0XdO|%Mu"V5\ȅOWq19=6S;9 .hkg]"vt/@{zͽ/]Sd'~ 1evW4_mҍqJۮxq[0>3U(NHo2P_Rӑg^x y* 9I0뎱u9-Zg}ݢ~I˕GŕsgKܣj~Z~v{*ȩrQªI=ʦ);h~KLbWxjGIyګq@(Q@?~tΩSa0bk+ B4xY"?1\owK`2N* qiκcG:C>?)k~^|e 2<\wZ1I ɉ^ ްNo2(@m6ÿ һ'i!LJc+)A6qx WӔ"%nx5gENM˖+P n">[ȮƉL@ç"ML+GX{x:93'THؙ;k7u8{k4]tV%ΚNXry4^鏏]y$] ܬ$dOj04yrr_;!XO:`yQ2|Ow,ϋS5!\HX]~^`VNR {x}}]h_$P KlZF3k6vbT.#HieWe_Pq`sv"Վ e7'#$K$cMw*T7RV!\Anh̰%npIAl 5)\a:umP, ,W|M$ Ӑ1ۊuGv<ԒOu#PRnMDSo73i*tO,0c8W'z Gfn'~y;!Tx bo4EaHh ,p]ȝJ% n)DyǗZtnNfM@FAS|e)j1m< R\!!:Ȧ=<z>˶YHJ[m-\LW _Td7:R]laFhh955Q+y<2IHj|H_ՙKE`~Ypgܸ$2pAd1dx>:++@K`MSm+ߥO}^!W= $;n{UH &H- leBg_M$qڲ9MdS'D;h;˗.L b.x]\}+4.hc'%*w!%V9uj.~_vRĤGRk N _~LVsB|nƏ^=9}%?7™ 3vpx^ v@PHX'P9wT:x. {!Mss19&!iA{ >OjaߏH_XdDI&V `R)<#a-l050Fk"R q["Uko+A#6ِq!X$Max3~Hg!AsY*g pJ#u]M5.Eݲ18$zҿ fBYyqDŚfK$K[/7ڪ8* (G(EssS "/X|@sNnYDRS"9 "SngX &p)7#4$G/ ;g6$8`gfTRĜEĹh8i_q#rb>"퀫.Sq駕ӝ婠 w0 Nh._V5B=;ߌW$B%a7o͓S7zlxB ݰIZq.hD_Ü/S (V~9`JlqY';[^{V|JZSʚ );0G6,q^ʂaK'jpvdcs`Jujq'Ok0`cf+l>zBo5 نZ2y\`Ě9 aԴ(,{(ܿ 2|Xd|MX4j%3k3Z췌X1TwPK×$1W#J0A^dv`R+p dRXxvǍ%Q?TuoOi G~au$+`Z>橺?8)=p@h1nToXCPpa\x#=@{.硆W:[/V:`;GF] UywLpVI#HR1Dk1 Uciߤ0DJe /lRb;L;CBnʿ>Dy$C\œ 1037"wvs;a K-fZ)"S@"!GFf}:mu/.0 d1p)tda!{b6VaT5+o\%g5v!ϻa?=߽!SyfYV[N,D %p8+T(|(4P3?L8oinm ^GҞi'> S7r9/\Pi)˯@(R&nteKʫ p>E' q'T3PG<} UşW2<bHx ܥKje4Y=R^# M#&L2bCijl`zO6HbHǓ. ){p {jM7LBIR..299F$4(:;e#uW: iE^mLeY2g宺wX*.p(w[oÚRCCi.ϖ| fv4Rl3ik2nz elWs iϗgD"zyVD8[v઱hx[gUhco C9 fEČ,oi#uh}͌R+\Q7&>@ wk;HrX+É9ȉ|T&BH#X`߲`4 Cϳ^'}'kB+4zIe WE5GŸ@&emԔ%pFJQnJcL $VԺ.zo1d]ƱΘ7V)CZ4%75XȐ7N[\_#w1Y@u|2 EC؛v9iI)Ԧ í89Q# GBgW~V(3Fs=&~0g udz@)a+@!cOGzNR+M/c?Nb\ɝv,N4;&W>Rw{AyK:$8YMӟgW2_7Pb3U|iD4C-}xA:b|(O!aRQ>JU <C?fUԔMi0(I *aɵETҿq뺎YLPQNWp >`^B&i:#KT4E\s Be/ZTBUK͖[I3Yw0KKo,gaoB68缽^e7aNDײ\E-qGpk )ݢh2w^C%/ _I9]7@OpґU-kT{6dkIx!z5EK|VzďwR=9ר\+̞ul⵳4ROпF~õ;MNKz֟sp;DXr3CXȌU饚 ePTq7^i=OOh l5zL6}DL[nq+'TL֪'R?ä .f沊!xu?ŗȣ֙=Ç}nGUcɾsáĦrMƜ=vUC5Nh24Xɔpn@?Z΢]pl3svHNsiVFCuya:I& # NvJiM) $eS V^ Q%iE;vAB69Kn5ƍ=VQ׵9SHB6#nv|rH-`y3k#Y<}X'soƕ<^]x!&TL_(W9  ;m潩8x#fIP O =:|S G~3poE*(τ)(]>}wl~`RK1D|E ޿cw T^FKM,N6a=[t1a[~Kžx(POtzi QCcBA [/߼ɐ.rVB߀iK -WL?A:DvL$ g-Fn,言& ˇ(.LX$j!n%47}6א+5(Uۊ\sde u)^IMTr &FnjZ`@2z|iV7k%䋵`H [ـ݌n^QIaio\Yvv\V1i>OMg{ *tDmdmev{?,5EI TB>vx)O?4M.?O#-_,D)Yك]a\dgv d!N{hkwgA;“(ud{ǫʳ &+wk$)2Ydd.q ֕or%@n):eGG.׆vڬ؇Vu=u#;-E{aT wp(a^OπפK"n$,N*5LJ@F?e4FZpBՈx 7fwF:) {-q{«zdϐ㝋.>\eĩ~j;|jD/85jX~dUD?a韉oKG! eȎ>j^(7Pr[J6|ErKQsE* awrtiF{? ݖg@'TԖۺʕf|_fzDvg.bU[:V"eXd ǻVG40Exc?0 $cuzQu?>~I_Rh$#aɵ >)P.4JJ,hO+?'*uJ+Z'Mu$N%8gOiG>-n ojY*g4xY 1k d\(Νb=*3NVLw/l9P?wv;P7r6 7m7k`R]Y*N[{5I._B:eV1tar}O6[?G`Vvf -x inN|!6#Աl:P^$wjyp$i4832(wVjgb  3RC([Eб׮w+H8Q>*_ag pmx*KAze^a& [E45Ns講dldL7`7KٔFɐ;TMPh H5#_)?Y0nԉd?;༛*ElnX=U۫{M'8j%֓ȵ9d$;0$ 6 렎GiZ&~'L$ҰZq oƫէ:j0m&E[[)0j4! Uw5ճRFX V4ྣ[E1 D$<4.> 8w_"OG(†|8 ٩]iVٵGe!.w1@S7,|]*aD<'Q6A_Vh>^N>D8?R3ɡ01圙RmX $f#GjQiH'Y!6UX0T텩cӭ鶸ăMa$_*Ĉ nU9=p#ݶŕ&25Onq|swL֧g\C"ΐڽZyy˫aֈ|!O1Z%ad8J ʚ+ Pa!N$E`;db׊To+-`DZ}92ޑd|ơ:f5퀞z.;_ESit Kx=5|?2/U<?FD!Xr 0EQʹH!ΛYukt`Xm7YQ-n墸D{轥2 b2+\6MYrYc2d!00E=V* Xl#=ؤmUpԆT>~-SyVE>VGYLr?u%C(e7j^>~Mh=e^ ao Oq^\W{/eL8`aKy)Bm_yJPVL3gu]< QBbZ*|MG!aBB H|MEY&}FD9.Q73W MZLbRxnr;$r!`C fɄEb譅1>7jjOM黓j p~ q,`G`q\LUX" oRd xY*T篅gK6׏@.dAƟ'pL1ҕFx°<*Zռfʼ(G3Mbiw}C 4"MuO4T<9J6*EgѨWfDt<%n) ayyAK:4p'0pHbkdePh$|,$q8i#.Tݵ l e,VWUΙP|p8hOd.I\\0 #V945ܐjϖJ[7D4Y1˻.$D7I`qHz^fsuSUv!(D"({R(VGYl.r*Vrxjݬ N 'C^efA^I.eF]Otf rxf !|*|#ٖQJjNy4h',p":"}~H'v ɻA%2oS?#ϖLf+D-n o{7<=o DGnY3G{qu]y~$8<7NV^qQ~΀e{U!NK6#O0+;jg'wV' G$aI&9'&$hk0(WUB-*˸)K Lu\* TcTZf.wad,k1!UVtRػD(L?tg@Q,i_`R_b=+=}I[^x/eKS./=0gp;n~)Ī384@wsm`'ꑍaMFѪ]iWkqk)2T^O%>+4g~&ҏ3W\)M+'n? G|5LaYkf)Ap3Ӷmx.{:'Ȋo~+0-(:Uo̳d}["y̸j ZbG#Ft5Esjs5P1욗9nȐގ ZSzOiEQn1k] ?>.}~2gLvT4REf'2ƁPS!DEw&87ci/‘BS'CB/:%᱌S߫s v]s= V`&:&V| 1Ճ@F BG؁} &aD *+y0&`kۉ=Q/ &duZ<2-HBK\kR`]n!:aT;R X50d߱c?5Y5H}AĦ_.MW1i(90F@/m@@ *~Kbcjnn0C8w<*&??w`@P)ބT8#4eDCi!@GX09AgZ9b;y$N&9e7a ݤYhɴ٭] fm!K#ޏ-[}/NN1nNR~&Ra7S` {wϊJ:@ UJǔBQ<]wa #r7J=>c—ʴyK0vq>. x+T ɎWt3YYҰ>u;4ͰϣMC?;ExwpLUi]f#2yf#Ӌ[p /M;I9ebx8!N?uc% i\ a(Z(O"~R¡d&V{Ne]be[a|onZS8]0 ,jbOpdfޛD~[ShE͗ڙ4{E+^TNV9rL0[$)Ⱥe=QLt΁X\*QpT2ǔjY0jTӯ@'9"g7xX:6ѭJRnFk:b9_ .5;TbHWlka>@wj hZuH!O ,dJm5951-@ZO22,hd%~#^~HVNȡ)R<߲qOHc~];*B^3A.X@bl nҽ[<TGj8O "2R5F%bUi*uu$IQK w=tP gaH-6_1AH <>lh6"Idf$=ApbRl3cZ\NK-_pPleSpjִ_y shRwAW7HߔZ ; g?/wK*OfuDY)9WcY<1(l fT D 0S\AOry8EqW_~Zxu , kkA E{ ƧجLb](LU #sHR^cPc}cxQC Nǁo`O-[Dluw+&P$'q%ГKdOWPm9u@Bc/&p4~Zj +$Ԇ{iɅȐ՘@=G %7Ӻlۦnb|{ &&d 6Ckuek2} |%x NgKW7FK~VvJ]F =!oRظGaaTq"4Oއ:Z/Y^qO}Sgyx\ܚ_ ƋF@F.roWk"E7`\,y5DZUc{umkl2ы#t0CPTrQ,6/]JٛۏvB4i ?=mU[9͘"cRz= x 1K@f?6SCFbE1WY-z|E95է"G:[nݧ&3*ʨHyiUO~'JU!VNHvnHYP=*7#@|-5}k#XE;BV{#JB;1WWzghx>1v`U)GgVV"7(8*Bv>#j!T][v L'؇qXaсD7BYR#ZqVܕ+k8RvqE6~ bG8C|kȓ'm5yD3,TA'uDR[B{~#Vߥ3x?L7Ǧq.+vvoڡEQܤI)@XEb-v!ˑ{`n/yu[X="iA k),T"Zb+$X}̨@/ԋ*R(fϳ|D$_#`bI~:Q39 ez  9;o`r1.~5>`cP:zSrs~Ic#Rb'[럇 u1 0aG7Ӕ+w#$;$>-㤞'\)]$myҠ*KB'*~q"KY\Wлw9׭SO2!@`Y~ :]D~hd!"EP;ޔtf34VR*7b8|1+alHJYDb>}Ǟt*ܧz01QШy+Ԗc6IZUo lmۄvT~pkn.k+DApDѨ4A)GA:~7#ygy#d3p[cy}2N~_6X[U@Qh86#/!x*b$YTeJBXKp62cIb4`Qp?ѿxj(| EAʿ<;Gw_w]8"*$$a@5q-:Pzۂ!l(/[Ix絑/wx @ a]IѪp3XMs~z3d+¬&3d#^دwoHuF~ɂ'l3M=1^náRq?9RtBi,"k1FoAH@V &R@-6u=j'b5N{ik1-ϻ}i$W>z d@ַXx-P h`/|"R97KngA$| w xRb+ !Ftw앒Ju5l sy& SE7L'\,|k3'klxkXZz}X"QF SsD2Gֵ]eͿ3]]" M,?p֩z08[a"l@hYnP) !c'h۪-ᲦRe@m$M}^_oBh٣jͼӓCɕFf\Ӥ:J2*S/ú ~l67O$ )qmO7iMe~VH}-֑ ((Kh w@`C*LG,-{PEǏgM-V3o cucيq*s+XugcrDZ$@7T[9*b6}{AMP99+tE8QZ0鉋tnaѨD1(2ol[|*4 -xR%WO7$Qkczr}{leeAj(587D"z'4CS7i(8h){Ĭir|fyj[l-_} LmmJ>́M>^ P_4(Dj'}THy{yT0uWL;2+FFލ[V/T۔ze?Pjdy׮| Dcq Wy*ʢ3fͣ)Kfr}(]:YmVzZz_S),5`aBj# KN @{#R> DWH=+juA*<(|ç Ǻ"8-ZaBԇ~6 tKOtGFhq)a]uj pF=6CDKϠ4U[_i2%=ìTzɫÍ4-F5Ztg jkW.ƲкL^PyW)\akOb. MBN2;bzZxw<Ž>7t.;)L>D ,h5 #\QdS%<76NenKYr$%72 le[ OW<S$:֡AXq-($ ú`QtanClU_aɭrƠ SNboRCdLYNm[*sx! <59' Qa]Nر-Z1W fb1((!w ):183$\'uo'no?d1˼=f?i ]UWU Yj~YCyc fh4l6 &2)ڤL~e~ɆgB!Nɋ^m6 eI'f}h^FmI[r"N୩|߾(am^k_ Ыñʕ<:Ks? |OmS\CCUt `D3,9FG3PjüLI(UdnPlx$:)|QzmUr,AקN {+1G9D6W# ,m]"猅Yx \c|2|nz/οKD}FNDeC`J6i uoGff3/ `g4.́ٲȴ6{&a]6ȹ? >"ע^{$ \y!a<:t0q^ { AG&k]Yw)`5H2IS2΍-EL@rt׼wG*D[aGq:'\-a?,,B%\)1Jn"gփplე,$:̼k:=݀TJB#tvq|(U+*Hk Q'mJEcb]ps V2,wbDnؖ ,<yqSg)g[3/#cV.;6d9 rz4w'eVIyٔ#QK`%^d=^ġs?v am暞EIaYs,x3s8<*X}x1IIhp;"b"Sz# }6$UeOJ &x"wVIԨ>/'LZ< 2 ooB:Bx@RdR †?,:C AE-&am%an˥Xw{M 24̹`Sc>J:.*2_23!n/л :9߅藵2=鼃A#֊@q%FbhT\?D.a~>^ϻ"1w5%)mr`Nd1hI\&Ij$;6 m@+jzl*;NeŬgK'KcR^S6I!Vywr!;Vr4eKz\eݛxyz;t)L>z,\>Ӽb/ݩ_vnAIf.L9*KzR]{+iZR?չ`00rMCDxl2Fj}yL!$}pht_~sV;{:eL9.D#x,P?2J:jY6G&1.c·,ka-O563]`>̐2|$yp~ɮB-:!Ν?)o{9}|5rpw>zo"Jj!Uux_ NjD\Ďa'IcSQ:PU؜*3QM޵6K\r&RaSMӮ]W+ܑjÈ]zw"%ioy~\\ky埾KDtؾ+7iaj,٪ RFNn3mt9UIL0Rzhoʹi4Nr8-+-֍%L(3UCK9^&k~uJp֮gXHeiX{c"VS r@Qq)8Ga9SuMv>;nKGNl]'vY`:w=ڌFx Zb@e`9D+(8kӲ-<ww]lQT]帴<guBBAT]@֗1Ta:µZoK;G7(43@ݜ `|1 #uߡTb_zE͔S at͓D{ˊʀg~߈L]ՠL8@Es:޸j+<(j)ě_BX96rҫ^'A(+<ޥ![74̩ޏ`cX+w7nh2 g*j&6kM$@$uAD X!~e&NJN|-t*^NK7F1c pjבH>/8xKl Pl.|k8epգ|:vwb|ٜ*//]^_:Rl, >@' )bAmo6Y'eI@ˏN,z]OR#5-Co]8;2IH!霑"Rm $oβ*6Fu|*Jj(7XEή``'2gBe x9\=Cf!ah@h+&Sc{>Nnm҂e9"׫H$F`=é#$A Yөe7S*]poE~2 zOmj\OWEr YV8GA 4pzRWbs`=WPxRܪ>o\EmoPw `U<:TټfGiPV%a VƮGMԸe(a@Yt a'諘=*%,"w63O ыN$|[ײ 0Fy>v$g.ǚ`wQJhV~xnq-V) |qFZc}6** `+.v}^v9-=ZXk?:M:8O^kf`O߹%'H)H65~H>6-x^ٓK{xOB얕ٳR$D\q;]ݑ*VUGeK<{nW9j2_>#v7BgD |4Ɍ2n)xJfpuDW| v#Z3 9{\KgX6wTؿM!V!0~B=`޾i9GAT4|okqG(ج!x/ ұ Eb!!j!}EM`#!T+@`ŵn?# 99@P)d~sv=N炃Of3֡ qU>s/iٿn&9$Z&jYjGaH03lk}Kp0{*)wt>(!INQ\RKj~d083Z7VN q̍ fU7Z"rzs3&nw8͡Qo Գ|x 蕿H˪pAۆj߈7Kծ3]u5N)P H|z^0y}k94JGoHlv &f,S, jzP\rmpڡKn3LktbXΥ,;`B?h;xBm'H$lWR;?n#6< GHAX }Y::a9'Ó/gɻwnk-[B <60dBpi:9un\&Um)۠QDPL#YWLp&y"qWAuxEx/N3^pjeZ4įRm=QST=B~VvlI<{nYG!: 0gꉂSrz5SHP_6;VЩ9] ?A訫4k5?iP?ΛbOQrz2+V;v2=W, I$ xG^jklxA,FPOŵJXyi"0)xqLjĈ ݍDm;C屒ZUe I!#(U7a P=Πgj]\mYwM(r2N^ u+R8'm7F/_`$vjO&+E?!Okf1v ΍Ewkno"" &ɍHUzOAJPg]ADM'y"(vО'eZqʋ]$ v ц_ݥNS ҈Re~}7\zLʌRw}o \뾯O!q]`MUw47uz:OA*ژzR̬M) .ݚʽ^r$H9ƚvKK'^s|XG|5n:y jy/F[-\C'V5S'ܬO"?çŋ^ߟȔ<"/[GICRS @!>dž_?4jݾ{1+={ qQޤ\](BcDwJ+A#lŅ*I>I3Ĩ_8[ gUHNgjLOg4]~Qc] z$jCQqJo;H ɋAy7EͨoJ lfhokAOOy G!c}V3{;t9LIK6RڲOJ"*PUDZQ4 ̻}-zj?Ik} <' ج֘a.*vuLFNnC\^1;Y:BzIۺFW}ei1ܮ&oVf(yVaj3/[Ɨ'p zvdy'ʽw4Ӭ?Gt0OY+ҍsMaӳG .mh dǩ(!8J^_r}0Ʃ$/;DV"Mesj:*#|Bm dY뻬'=78oljiE``&lD< Ql]q`2UﯼmF~O{7Ο,ŋIJ"xrMF (d!tqG{.Nd",UO>ϪxtPQ"~^eޟ'g0d?F! ԀA5,g? :¾QBKL:Xۆx V-xWk3b-u-8K 7J Xj/ 4<ɱ b^ 1`tj,xHџ1r[N]R8S(<bvu*?cH$9D (|NGmF=$;*Hp`›$^k]Z h/`a'jJ˯c%H$5c-~t#Qz[c 5Vxk@I;q@ 5~5Pw}{e@oH%)vZݸ`jTcq-5%-P=Py+)hX%u{{>4([{G 然r?SS'{ҮXOcڷ <14K'eb/,u܃ X*TN1[4,ٓQÃ8kzF\)*Cn! ^ PVBU*";g̲kB|9]7D˸"LlIG$ä) ]51o_8`2AU6@<!7ݓrټ!(]jWֆvx2EKCl#$lo'4;d)\52?Yٱ wH b+a,ii$CmB^6:`\~FWxcpmk !;7 HRYo;Q,7kt.j& ]l.']wmLm'SPvy2YД)xFhLW b! ouޏk&sKo \B=:̨z1tۊ YpyYU젏>rFp&c7凇s9P@E5&G<74$\q S(J5;YψvYr7/Y.[7ISQgn9n){LA>_Æ Ր8Saec^y(EsJ*4vx6ȼĄ^p]KN bcqȻ/,] l1 ER%o@+t[en,!q_IVOJzG,'DH 4O5M73nF'<"zH~ذ!{j.^B.ߤ_PdC(LMϋb׎o;p.J`kր, ]ԉ<CX.9gnW 6DI[Xqh<JHqKr5Cn zi{#ۈ+srw8h.14])c· S{s_-&w'e`Q F.bi![D{ӓk$20$;x>Jwv$g)"R>c /Ҝ~Փ ,1A+ ̣/Ȅ#նI/Nit"OK#]6A\$r*=Q4JҎ*_M955e]^PV23n-ef_+sL:;\[x. ?umb ̴qtv@MtiQ,P_u:#po_aS0ʩL bz_bz!CuOMQl=c{~2rBx: S4,&y%G~eOH˭잭!b"a*  I "JdǯUuE%?b?dA4 gLU MCkW96߻gyt%K >*n\se-$ ,v];  M3Skŗa?z"%=A8ss\xTjLζgv͹t$nܲEEL~T?(f+41E>mtpJwtH^$vf|$j D˴cYc Jc2U;ӑF<xAsP\vpbsӷ-Y ~=kz;I9*0@ {h_ uuCh?AzگhA,k**YwFemWCML)Y}q]'Yi&`( p@HC-U>v JaβL nlA HӥuVƿ?G~]VT/(v6,l! O^_o5þ콮7qu:8z=vbTc sq)"hLa4kp TnzvૌmS FC(K#r> S a?O6k^MM܉[ #ǯ'~h$B:K^k&CKXy^U7 ݄EFݼ3Y .p|D5Vǒ^ ߆Rاyr?''Us{'y>Vkb-Acx)gtaֵ3 Y TقGG}'aKeJb!fލt{*Sl xҞx𸺝",!s'_Wra;%0cTfvbfJMyBEa,>=^=Ƿ`dUdTQ=HWd#Zs-=>I6äQv$A}V7:y=D5IuxyQSW|.֏-}'T@-T3b?Y,w@-4yݷrƷ'쮔8$R ֠@2~xW[v@döObLl%VkhɒrM T£#:thB.*ͅߛBzjdaG=e/,,ݧw+4`i_X62?!%8x'3xP/EX#+c7cUf 'U};6gx^"*֝Nk}д2",3 OㅕOKuB!rqt1V2͑zA$˨Yb"M8Wug5~ǝ`ah]YA F/-}tND:E P^>Rwj*4d jjib``S`/a]38dQ(KjT~XY|tMZj 5+*y^>}כtS0w>6 W~u"uuFG腲hj}]( }>l3Oc?nMK%/qR~&oQ"  T MQv !=pZlٶmgYE_́OzR:vO1[!2Xd߃x;ϹĘ\bJjęOt#UɩTkKy^dľ B/O0o4z_׉FCur?Hk 칶  Slpe5n ;} ؎ W/%},ULT@a 1@p&8pr<.o$7ob6_UyٌJrw{!hճVֈ`0>FMOXaEx.PnG=@XdT6kF0&eX1.+3HI/g䥯xGo!^YRG7 %!P?K U MRs blC^Bj #nvv7X{ruzw-?#-ѣԛQ"%% >Bq<0eng;FK.U5G8V[-<:%t.xp|d#jcsrI, <ʛ THr_#3ӓ9"tMY$Ylr#4"]N6R(ŧ@2˚F&_oEO.yr ;~bL}6!YdCX&lH20G$eTHxQuT̘('WVTtG ƁPM8ա 2$]@2N.؆$xu)kY0Ʋ8'÷f?)Ċ4 5&w3ZDAsRE꧇3~{ tJc*lhZ9µX0r8IԮ̌T<ܚJ |PT9n$g0PhSB?޴l/Mn0uNo*φfxIMùu3H/9Zk*.mlRzCH|FĊj*ᕸ'^ fTrN>wr LЦH$L\wTtq] /t vF GN5 RjςZ-uYUSO:UR>S8,rH[I4q!"c!*z]UCP4.nT<ʪڇQ$ T!ҩь:mu'D.7rZ*].Ee ȿ֌,y iL s(ޠp`[H #Ꮟ 4wv*='/L n:T8%iIհ\O_ `n;_ʻTX p)SWF. 4"ۉz"%ZS{;3bk<[5]`= X6xp< a0`nBgk>f$u ((ij_WyG/2Y'!"r }"5:U/Xxkb$ "rLKhF98Da01O_vق:BW33V+TuɏMI(ʹWP ΰ[+,aߩUփXHt_@ & 5 9vDd#i WRNs؂⨃Hw9ےQ$dDXNn=9YR;nAצ'KB0ƏN++~SJ1Q :6i lcHH RBcEnkW3?vB?"@F^0re8- a-I}]\Q6>^I[8&C)fMߖiмw<%<,SP`_8ɛ׀`ٞҤSZmF[8#uo#d^7J#+ЬRH=V]hQ=Xk IVvqJV~Ad=In6@ @.l2ӈ2%sBIHt,oHB4xro+AxE Y),}IE\$Nxly 2ېg>.os-r@m.ٺ^wmfb<v1<7 }rLWZ=xYQ6|Ѭ fkiNqs*XG2-OD eq$r[;?9[1 2ZҾ!qPc >4{A0 k 9w,f)yҠ"½>nC I+9dQ$2u,%8%(/YXfV I8d/! 7i(GQiæQSwL >pm5@cuo8q-F~HDvVd(cAyp!,p4:YX;0(A[&!KC5سOs}+Y"@ر5$@ dZ2.{Ī26Gu-X{;e 9A"欃OI(d}qM!l_[=y`[FEt@`h.v"A.zikvoރ wB:щ ?d4Ґz_ oR{:_|.]ARE .&(eJUÔK} Kxm`7\jUOB5c5:f%7)os@fǔ_3a;Q@q;UP.89)ZSώzyU)g`0.1P(0^:xp\c$N^)֊$j8酪eGȝѓCC(|a[Cފ Lc(Ւ*sw~`gBx}z-DM[GÞf\_\].mEǛdbMRe30+;Qlx | ,/CWFCvr؅ X$8LU2nu3xvyIBfMȿB,d#5T. W̩ ޙE~ DJ; DGZ5LjAj-uX*ge-`0 ޥBKn6\L!K+Gw{qw|mQ^̀L/&YEIbows n99lTchVdGlcVvP]~AGDZkTOǕs^@." q`2G"+c*(P, Qs{qD/ᧁ/0\>6+ %]~S9O a<> hwM @})rXr(np|sܩEᑦjhyPrXXh4,<҆@qr:\H(apk;MNΕts=- kMvHb\Ӣ/2h*ff< =~"D &5Qə{t]>1"i BsN3}bkj~<_M^'q T&L5u&c[èK'?`B{.?wWl omY.xq%d8W QFWl_PWM< D_9pW3_Ik{Q]tXs!AHCT~9eB7zMnSnum"=RSݱ8GaB:/C N'9L%.HY5 >do؁ ctQpmQc; ږ仗i._ʣ^;OH>|kH{qUo:@EgWQ˲݁я z3 !˔HU%Roj /5;_;ïEǨcNGjK#4@ TQU:M=9Ί`js|># sa6Ύ9Hԍ{T23rfьxDfJA/ܷΛ\œ)%?q3O`-ѡk/ D`n(Q ¶$DΥ (D0_3!IY!m`Г/qD~|\ݕf94::U,'zȢ`|[ 9F<"1)ˍIs0b875A߂*b !|rh[-i,@܀cyH/c"?pTݥy:FXA6)h$o"ddeZ@ Y.A%t)GTgBf9qtsZŚ@7t߿DE5ޙ5< Ɵ4gU%ݞ'Ȃ69 wn"ff8,.yT-u;U4&7'㙳xr,m\~^umn/^}apZ3juL7"<Q5a;T sDySݖxZp*20K"fձP lqpRw>m:2p삾]5iuj~.g(> ᨬOe|R!L dwÝex6pA$ł-howOlU|h:ŇL{ʻX?_I%yD+ 4y W"ʎ Z?FXKa=h!cg7W]&E2-{g0JkJ-\fnb8:Jtb)3oەɕHϡĎormعWv|kvsXi~iQ) ˕<ޟl%jŵds~ʮ2ƥx@>pX=h!2>rȸeUA$<6P Q6ܥ΂GQxݷJ3z#=SL)cs!*:""+ +eӺN!;}M͗Uq<VZ~8R={]X-Kr<+'#:3!Ӯj9He7"!D0HJ'S?qDz2'Z31f +̒Yc -< R-[XMs}1[!L/20mM2?l}c㏬,n9\Gshb:XtGagF8c)+Q׀w}:(`Р>K=W-3DкX, Ɉ&eePν\2Ȋ+7UKq(s nmEh/;0JZ"u~0-"JɭZ㫰V/XZp*oWwWdIB7\gDL[f =3`Z1z{g/XYMj@z4芧;f.HwWKPE6ϑ+C[f P7`Pa7=94|щ|PŗE24[tTpbi]lm-./Hِ@#^ݥZ iUd8ZHd4 wV`Q8Z/ *O.0`0lݵoQad? fu4n33 ¸2'Рz{"N8"ӁIca7=P|jկ#5%V+ߥb,eQAg4Lk02x_݄ yh-Hu9ɓCi üB{~z'9+cf_F VC˪9"43]+运8vh:¨.u#,X5 @y4yh,kBk<3esd#@wzW e%HOCSaf472j Ļs|2i  wqı?{FܾF#*䌪H&@u4YJL<"1D0!u6 Fl[qL5g\ᦫMec(5dbjXG-&Xmŀۚ(7eՖêDgH~$:(~:YM&yK, 1qX8s%lg(l]0RF4ɢsڳm=84,_lĀUY'k UK--|R38ni9 $9A)B矵 Ҍ4vIɒ,XؠQp\TP8%<s4ytN2ͬ( 6s 5+pJبR\&@m&JH\E 6 Yzh́vY{Ib.(h.3nvyHp[?tn#sIhͺz)ax/+l9\8%K]zԉ9og^__ŃPyE~wDٝ %`{>I8"rx+NsPoUcEmARA|{? ; :` tI"o [Rd$3":5(byn s剸][ ogx>q7תQ@(J#!LV[OO+" qha4&x=F_Mo0/PQ'^J65!'!Ӳ)8OT|<'oVKŬ& YKZ54HVIQ)낱 Zr =}T@_ !9+msbSpU$ Fd 2ED5ݩP!HX{w\А FX8I9 1b: ^zOϓ{^y.Ox8 p=\;n?lޥ zй p(|ΰL!o&M@Ha  *Ǘ(?9 _k]c9.PӲ?qb 4y>!~ω}t̝4O#=zUjsP{ij944}`/&_pkyD{)m| ĺ!lOM^BuPNGЅfh_]')+$ ᴶjFGB@Wn^dJ8N~wNxSILXŸ)cZҕˡi*{ +D !IJulQu|;.N礝#7 TPk7\ DKd _<r8 aɻV{/hGO9ٵsjS-bEc񆭰9)E߾K-z!6_4zU@1'J=v+it"ʽ>5vWa|>n3;-i 7jÆ|gjRII3hpĔ)p)?y8VfnWV TnPJw*L^}-'12\?l6a6l$ol_MM5_UZPQ $ULyg/#}@! 2ٚ2H@2d#VRL;޹=2[P ÏDDMsFŠpOaPjfZ){5) typydAb+0Y;>4QMo @fr,Բ.poXH.ȗœp pn{jSoBRsFaEKFkS4]. \Or:[b2}̫'h)RQ86;T%ӌk ,Zož}Q-f6;ɕG(Y-^ZdfQcgICe/ %X<5_Gj<㤊֗do䪠o^<=L 4 ,> yp&Ր6 ^ݿ> B@Mv4#RhOH2'gauj}E(eleSV/I\ +z-X8@X `xS[pi]L$n«_8v8]IM zcycP}u%ԀEHz؟H@PDX]@@%BbE :kiϡ_)Z&jaƒZ/ulԡ7ڵW}zq8s Z Hw$~;(=ѭ1d85RC|b4kRzp?ɂJ8*iѹuGd?b^BjGiǞs"SSaYgpCfaXe~WY<6CeQh~%)g@Eiّn7leqUSz?d2|&^D(O6| fS,[YZl893f*ɑ6n jZsZ!phNV6&Jȷ^l_(}]*]*i֊|l/VH3%-O7\A{ [Q݇BReMOaw:N[CY*9MB!Qqڷ}L))f:\2}g_ƥ-nr:AEUAεL]ҽ͇o'@qEqfpbs3Z0}xZt:׺­jxfGuNxWޕ &M끏cj֋'uO(므gs2OK&qLt/2^ z3>z$akp2:#; `ymFf6Q6>51_킹'SC?mL1ܹwp6] j đ):u*Sא'p?ʽ.t%"eS^fLbZ@GTM{eW'!Rh?`@XM[8 |N.V Z0qq#@r5&zB$wy0\܉ʤi`/025Y/@Ƞe+F܌Vx6z&a# u9t!N\+"mwdN uTM̭a+nw1I"dhWA98:BOm}D@/#ζmZ+HO{J[覂p|v_` /@"> פ%Q4.5vnZ";hrH'k,j􊚏%A'5s( {3vt[Esߩi r8Tw'%p|'.ǣi~VMXyjg<*=$uey#ӽa & xϊΖp4Fˊ 2k3%nxϷShT?qZH>۰{?%mt8{esźnA6z*Ʊm6a+R~9t@|;*>8#ƵQ?8# Ӽ5\y^sEEc޽\@(M=튄*8:.jƳز'Q%3 Y'Mr$=+ X*\J&lVJn/džI &r(aj_j1:&3 7 )hFɟ;f[jy桀A?q>~o>/R `-{?6cA `#TR4ё4ʙ{LvaE||Z^D^[RuJx\$ČRbY;cǣu?әV#DMseg6Lx;hB)T B/rW͞|*E,FR)Utv)@"B\ qV @XF4/&%x#2+q|5YOAНu2)ԘLGGe= QbťS`Ɵ6MӚ7:ҙrWՃ¿ hK%G8ō~*TsD⇏m%#0!Kҩ`́usv` $kGց섀ୃIYPGbgKI'0A2aJ)UO]xUJ@|2ETolg=o[}.tE}7vl 8fZ滫Xi[oe zڐ$a{'}d}HR7Ky&ߌ{oLTHVcMYVRW4v\ AuBԡGq*A\0SW-7qǞT,R3"Emm'yߪbzRo~N%pTYc?mZ(΃#}J3;R5qPfPcB?y BTR#'6iT>.rx7VpWu/BR^;ɟ%pI'/vwPJ+`⠚E٢z bͺdY kcLa xkۄ 5~"^t7,}Xf do`q5RtitӲ~?S3%%8,(RJ % mG4V,@GyT4_g Ǒ`aY7~m~;ӗ5sl=9U/ l;ʌe,9aLH@DF.:m'm >SIv*pY>-xxH+FxezD*^%߲qsŎxni\w%`woN{Ep3OOxYu#‰膱ݟx⼷y;zI%BQg!. |;P_qPpv)MY UU1< T462{`erhTJe?jXe{Aޯn^Խ}ǟ&yǽP.~LEy/:lZcĉQ'R@nLHXTN$eY&m]҆eq ,к+4{`X5ƽf)2M!90w" V eVJ6 ٚsYdAmK3c0脤L|kJhtI#6ZWP kp2\L>¦'YVTlFGZ%&6i.0cOLL]0sW= X. wx_IoF-;!=[C#Z`DsbkGPX!x3< }bȷA\J64`":zt )p3WS1{Pʒ9jyͧ^&|]}OPM!'.zs?0}RudVŒ[){=Vf3ZA۝'i/' ;MĦ,&yDX{Qa7jf xndzTtr3WBsXۿP9u&ᗞz\_ P_q,[yVS˩p\X,ߵM9C ɞ [wiVP؝a_ƱJp͚(-ω(~k󁞽[ AX,EyKo<$My{=/`LxI xo+7M#vK(ޜo Ήxkj'&#t)e'[AQS+0DtH.L+mWP@7MfO Wp Ϯ+T;U1 ͗E`l}cw?O!8Aw2KLҥ:Kt\UZ)ἑ^#{T 3ň-Vxwjc l2䧦1~[],Y}v QS8f%;+^*eTO :'s㬄PЗاG MͲ"2,0uon}X p(LDŽ Vfd*S`cw.5ZH7:Vƕ*yt yG8>thY؞i7qm@4 WVJk~1M#d8œ 7YΓ*łyWR(ngkrpÓ <k6K!Ih8̔71Bv|O֍^D)8QZ•UL4ncrK<Ͱ+^0*)z<J$!x`96]d4E4*CBE뛠bXMds#!8̭y$[PsGW@eA^J 3 bѰpZ|j.jn5wW=A|R5wsߙb4D(CͪAUQe>CS+fq*t, #CJ|؟~!I@:yB3ȩ fЉZ햇!I{|*pn!͐q~IaMU1wY|t(<oPhW$f=`[:3Tr DxtDen7ɯW!1u}9\f7+9">İf:3CjH”6C{柌јic*`H}( CyF_r.Q8tJ=u~{>JUw)=G^ ^I|M-d|ŠYM`rW qf3K~4kWv>܏ YKG !#Be$M;<ۚ|:Jh"o6/ <ΡO-Kޛ =0a|[>#\֟6 _κdcT]2/f ot|J&+ZۡB&ЪI;-Og/B ݦl!@MJөՍ\ZϺ6}a#Yt*)ɝGY.P܁եFJ>\k!R?lT F gUh tm0@s8֤iЖA+@&L$[w}NA6L0;BԪJ %"e n:-J796Hzb/c K JDq16j-K3 *ԃd^9CuBS.].p:L ē=8zф_@0YD?T/\S4mwЪ4Az >t&5?%pskH:Go|ߋZl3wtzFE a+H o=-E~ ;Z5ʛ(EhD+6B[ `t:Ea"gGy3#jZ<)JT?pAI l` 9$ {>z;-R.-QBrM16\| F *0)NIݗgɭ7e -rܘ0p{SF%l %=jZoP ~ e--5NSmt7^OE/ obmiCp gX.]u.O9T*c7b[9~A?G!H{y&,4"FU VEFm$:^T^l qTA49~-EcD Q{G~o*}I+Pp fpRМ^pź9u]VV ghtYğ='Hk KM^#2,QyX ͧ)"DKbn/|fhNix$ANkx{| X8w;tgkRe2hG!6}sL r^ ]V5a?\mLb7 qNS}o#Z (K;;ߋ?3(hK` B3V$wAs9(ދλJw>!61s+HYN*(9I۸5v;JCn.O1nA)r7l?O|2,[PY?8xj4iA+.u+ukbq=VH~F^8?GCf}`tOGx470p# aXnzUmM_hL5S,]_͵1~=\*^ЯqZh/vJ 2 CGn9$5?c ԟ'%B5?HZ+.-w-&f= wՊӬ+MA} (;I$i$Q>//.I]\=/v:?WF˟CԘUu#6Zh qqN易$b;Z ם^5޽%Q93=|[f 6U-9 qLu0ct&B>9;!Y6{j(O#Tgb \!\SϛV6QbD?RCI#7N ]qg1-WU` aJGGF!LMm^hdsLL⤐SR#Lk=y\8k^0?w `#hEkOp=?; rvG+ҽl LS|BFe2P4yGeУۙFR+^"|Rqd7R p]S6EܤLH,V>R@F$׻dK `{ xkӟeJg ϿZ;XՓ/,;JmxEo<$%/'j،e5?*:/a/:7RW/~n~O/U~M]+t:΋@nϸ]d<`xǯ&m[eM^X:1ED[.B >)< qGy," W"d~Ay0̡Q{1$ڨ_=!2#/:ڡXFeWl.G4 * g)'#&y^tOANkR-['>> a?0[43O{ʿ娬BkDqJYt;W@{g^vRgL񉜜n12"4 )ԥf%3bGsULG0wY՜;"^H _ߴu;k/w4o uJ^%n͒lN),X_^VA! ̩+t_0 CT]i|puGVħ;Iz 5=cyjnrmc(+aմ.B17h:N[ʣz.Q Hh0 MKo5pp[%K8c4ۺ=(Klj/0$X<.MFS:i=4:`ugu`9oWY}|yYF1(Z> mLO@Od*u<>fKDdJ HPh7@8zBH}bG])X9>kIRvirs yg6`πU먂VNvb-8\#B9 QUīn ދx*g+w;@&[) 0} s;Ly%e78*bG7=S9`II~ty(p h4P䬩pPJ\xO ܠ"zHW6+Ѯ e,-ڪ`UX2ʩ?y= |_cL1 5 :::ׇp9޴Cн! ;Yc yIYDJji|m+GιM![-Ҥ35V#2dc[s;'h>4ٶqEjUB5)JgLe]41 o=X7'%gqSqtIlOmٹv~ADAUlE/XC(Y|*ȃ H ^iFz;'NfҬq-;;SP13cW 6؊:TPϗ ;>As*n<r8_A8!/'˝SsvIsau*55z|qt9 !lFY2;ML<'8PvU1=M_Fvϥ IIM I,&md_N+PI<1j=>NrU!{sENbj_~bDidWEo[,<}# 9-:QdPme@]Yԑ)ZA;B,@PCVѝ hR@뀆o9pF42HSjG6^,&:rM(or&1f[ؼ?:_-,9o:J5swVd X9hAIfot>8WcFAu)HS%0'̽㞀d8Rq*)!&828-cG6[+hv 7LVsxJ~UKB.5'Zp7@9ғN)lsu?VLd"fdI00ΐnOkV~P_>(=DY<[LK^|3_7h$K6RM#Ӗ!V`]_jqp1kL&,N1xXtER9W&_="hl-#48y i d@ BM4ԂrQgXD - u N>e wAyjXEË̑qLiWʄ%G=X/HrQ1;SU9+3-9C.wYDAyL#yI{iVӹyOmߋPY*H鲗]`u'uޝOn?wK'G Agp䒲? g_hXi&j =n|*;ۼ,@͒\.|ʽDufyOF}q"7Mŏ`J9"ҙQxA=Y.7zA9}x0SjSbЈڼK^ҏ C@-ٰ(Cs@ikY" N+KW&Jj^uR$v>쳍0L+'oPA׳GS8lm̹Rh]Njں7b@5g=Vlw([,dXqk\=5J#Ԩ}'bPy~DRPNIX|P(T%$WOmg+lj99+%v.g՛+ɽ/I6WX@o m IطLqU|!I1H)D436Bӗ8f8f5FRTuM|藔e](wR, bx-U#ܘ$28Z0G'>/d{CL1ܫliVqJe+eS8i"%qJa|a2ʹ c>_:ZLn4ғT}(8ű ҉++ӊOQ5P&s#TKd4'܈vh4UQ5DD@g_ECErq]o*9< tp띑CބtJ-Z ־M!>Ԭi+ a>O  ^in08THU+\iD7\!_8Ɍ#͜?5m|Ҳ g/|cCnΧXE&0|Խ1$2H >_'_++0znY.SN{|>xEjU;7h$v0B$~kA !^D`K<]"7T%:4;Q:gz-BEqV8F#6v I rŷoDn&oIܕf8{wfiXCK8U%3*u؜fEICBj\iXZdȠzÄdDRl8؂Gx9m'kuLx?7`@d,Qͅ`PoOf}Q;w)^p#dg +4[/=%=axfwP<nB$?b"u \ dck~mH;hP~^vz N`rnh! # QAǁw̠͂a:Z1~Qe<]#`D% Yɝ XhXn/\Sht_DC*3G,3yg^ z?7\Nʐ%;oiQ( `o`W1me(j8eM,f{6I)r~-mx3K7ˊ*BvgfҌn0)QkBu)7"-tWwjg }F >l "drtڎ[^#\(j}Ǹ@Ł%^ƍ])C:Q.Զ9(ZX)kF\!YJ@,q#n"1?vfE!.c!'t0}$߰ϫdgbd:؏Z\"M俒X(e;J?q^ uНV $a!t/>ЗA^^Nti {(";Lv"G4hۺ2mZ2Hc )r~qi`q>|%K6 E~Uospʧ =mDkk7ēZeY#ŗbZ q WB3L쿴b#eJ'm1 ̺xywx[Y {l9тʑFG_ُ0؊N"n9JՋSqe[y qGG' s8@gggJN*5C!Lb,о9IsfyutزT7ϮJ=&gM":W ؔrXRP0]k0xDSf')BᢚԏkA~Ɠ['8-rܒ+/ڪ+ GOTktEU}/xFl$Q8'lAGd5~QĜoeMu"+-7@V1FKzh2VǜN"鰮ubYdpM5ۤ`Yܐcr$gw/a:1f\-VY99!dl'J_t ?/eIe/Q^" Z&f"8oMB_t|5l𯊬5@'4/.f5~w DfU%slHuw,^[r*g@u]BN:EL5gGrC N{IBXʢ(=PLz`USRDr4l)qpiL(E+ #Q-/ְ S!vaC^FT>dYpgE䧏Kx1rPζ~H `[|n算WxBrʎf X>iiZQ+#\LuF^Nnvl?[CS25|.k?*@ 붶"lB9RejU'!ֳZ]{<'æ=V9M ==! Եޟ2`C}/a ֽ ux0-] s QKHNJtmxcm͵, $VS-?, F7*/fEa!<v ¡.RۮwmuB3ZAfG 6-Kq$##з25{s t/k҈J^orVy{|Om-ng}>j̬<M(E<Ϩ1ae_8"{ Sk($^$j uν\2qmE{p›] V`B<0D\!\YƋxF #6;rNheIthشgx!ZM@¢,c!Pg{C]u7ɈQQWb0L1WAL-TeA&:*ܬaqIxT2$jYSFPI; OxN &*YƊk$jׯ֮(Hqq(QL:rtO{XIX-sgdRxh<}6eS"Y}5GQ.W K'iZe#ylT{MDcŵҒZEY[&xW AcLt&V{Hqm'+k%PC¢<=32vD>߂y5WC8z&!0*:v~ʻ0VN!xW@(b1ڙr60n8erYs#حD| #3g+<&q0HF]in&l q&!1:Gl"4R[P8)nf"+y+|ZH0lD,C +wmy)ON8/pEc< tw' th-uuď@|(F`a< j@LsEqe@=9V"eKouH eiOiY{ѮZ GvyHa !ϬS5[c 40ImUM?vuߔ+r=R}9Š'DHo z~D d N $6Eޫ䏞!}&Dad{@Dz4`c4jk{~e.V YT(YOOY4gL$!gx·mŽdU -1K!Ğ m:e,<' /Q5g l 4ܰ٣ .lQ pvC/' 93>M;%e"Rz TdNE44~􏝕q.lv cCiX=xWp%<AZb'K~Ý6qȠDԲʂzlmVҒ+mIY\ĖG)uZI=9Fg'z0(Еr)fZa*Xt!#"bo艚}=-a!%2c<-sԪXǷGZY4/K| _'AsJ&J{ ,hN;lqyĭ=eڞ]}Cn59?M.4dv8j&[v.j > 4W'P3\*9JL3)1VIn 6f%a%\YK~jq D)U718҉̹ 8=j *C ƬKR<ɌWZ#,rD/sNb6f7k0HD7ݖMK?Pm=loACB|ӛC?nJuq^TXiaQ#-G zğu$_ޥ0{Fk/ c,6[?47vU+ݓ}*#]uiE2i&+ 0k&m7|c&"2^#Ԓ AZZ/kGx/T6րMf4!gƣ%* :%Edcvc8nŹO6ϩILG6.f "I;%l՚O N>M9l3W? 38~B%^3-X6!¬4aȒ5xڵcg\}Bݲ;p:1"cP.KZX5a"4VεFemQra-SY2WV64ˏ(tu)5tdFWmۚT vc;? @6aה()Yl5xW<]O$MϬPU+kEm׆ 0 9}nJ@j%v;tܰ<2W@=7"Z^QM/Ye'`-GΤ_"2HTa6ׄ.e 8^ִO008Q飠h YKW}v@*mj-;EM(iN2ͤHx%+aD@O|н6oQ3gTȓUO*nCBOMOE"d[S(IDN!^ |%4^iE?o`Gb" G1%f=W@fDK"CrGO #A:#?JPSD;_g# 6b}HIMf|\W'wAPKFI:}ϣQ]w{\kt B3߆^f0')0&A-í{d`ﱪOM|X:i8dg/Ͼ'ިa1`  `g@s * $T}EjhExh 䣘mesp+_ MD#~UE<52+`%T%^|l'+CljU砰]t3+Z&xyoWPg4eb}fC1XL.N⯭81rMG/6qdnn^,tqǩ)Ý7=.D6yT s;ƙ{ByS8mj1xpRB)²0us@{Min1AF /9uc^垮PCyάhdRY]*sh^?7enx=6\ENКD) +V8[S5c.}K֔v"c1Y{Eծl4pL<8:WlA0r}dF&*kGu5vBL-zϏ/[fFP+6lK+^+2%+ t&6IgU#:=0DC6/ooaB=3?*YqF^ ?9*s.CΠ\[YHlʇc7GقewXBOugeo? % 't=e`4J)l~aAk=ZWԧ`mnѥόE.)UzSSǚK$/MmerAT3Kq^KcOV&=P<]l&Zak {%`͑ce Kg@It6~oԎ6 Zc;*zB!n^+Ӎ g  aD|X`~sܱLuzMgq&{ ]"@E13_:Yxe6EK-6}b@6x96+`u@AzV3"YuSpe"XW'  T(: (KMB%eGp$BV[dJqL"F[ي8)ʧk#.5nk][8ږ8/&n:hd\dj1ѭrlH7#|QnLDe&b1ƞCԉ_`PwD”4 In%#7)CYtVآZ'6^ŭ{.43Jwhp^¸% MD;uf೒_VLMύl~B%mflhZO$ŀFRP/0"\{C`897z Nj/JItGA-'C<K^erZ,ΰDoe3fߣU1~;Q }iCbȴSaZi̇\J7N-qe2_qr1z^]I#$E. cM`D 9$KI,M> e1ݟS)j%8q5DכۆD +Nr<;H0 bil> hh.BmB@AךcWr1o[j^)ۃ\[c\a= NvAWOtr:C WM&}!3yqAc' H@2JW3lA& fNg &@eFx6ڻ އY%au#\Mx`bPYbI>},C"TKFY#OEj:.>UP}rlF ]n&u35{ԫ$fY "4j )1 b"?n0j? ($S?h%bKH&7, b]E٢?{v)^&Ы0 Lv+k-r<-$Z/0fH̚T&Uzb4Az6TF_6&"%:z1V((Y- HUɕjkCk:QHdPT\fAj3{"Ͻ)'Bmƹ[[}07)4μג%0{ebHbѨQWTg r`ꤷZ,>ַP%T"ås *b[ t HIY"G9`{lƨ5XgR?9cՊ /fȸ&)BMl}$̃@ddQڙG Kn lԳOk`Ղ^vL:G4{-$XkL9n"!)N9Y6^8俣rNկTn;G/x`•նB _Q=1u]fgy1 Eu㸄i6][dØa_y9B-&S΀ -)DKgJ݇b޸ꝏ p`,7u{|i*2@̱6]"*@6U``]%Zqd-iuRتVY x2woU^(Q۱qK{uGNWVgU)QC =O;-6Z< p FJ4G1/4#EM[ hS(D}0p4Tbz\L |/v_k*8٪8 sˬsP; D3O}wPdϜ;2Ǣvv|H{&'hS4(?6Y,;̏s:ڎuVɕ%IomlCYV[-kL/dypvZP^ FX;b_pD* ǎ]^bMקW&辉*Z9Ed$ou^r :Jb_ھ[dwڗXfPRsyudgU#vV&{y%)bf^j5Z>AT39ljLpCH2"r \݇fͳV`rD_E/-G&,oYÚ`RBn_PL5#Q\`@mH3|ΔTa4f0 xwXp \.$fnzKkنt:{5 ig3]dt |Q⑺U-T[2r* i_!oy[ S7IP W<0E&?pυU4Mts qS .bbj#ыETy{n){8Ъ :1S$╒ΔuV[bbw%˫.ox櫳ޖDau2G:]A3.#pI4'y*`֬|pןGB 32GRzUoC?1 a _[a%q f~'5ES9UapY8xz1cyokwze.cG&X8lZ͌ _<@3b(W5,wiLec_Fl.30c?*\ڷIGj Y6 L x֤0؇ݾZ u{o/k)>I"cg.JP'xA"D~-W;2~72/ĿOKY#jHdLI>>aHbńkٳLP Ll|oM:Yv|@S!]$Br&3Y*&GF,{Px`Ɉ ~IMEHrs+&vEG ڸMVcL nb ӯE(,f waN'`#[+!jdb@:$ntYkzۮ R=(%Hx+L{b?~ɦ:jfgKq®9:]f%1'iÿg9& L뙑/ )l1I-wauE=NCͫ{r;o/4t+ğ59ZtNc2klmլ1_4QXݙ{D58r8$hCŜ&ژ\ww s#X&;pQbKɘڸE.KԚ{I'OA>#p6OʇH@I,銫-.,_zE;&ŅRwQ똶/3οK=H uT*Pu{ۇ%:ux;V=җRlm$^D=\ߑvl $'ut OڿS0CkP2na=2wKQliO nUUSsJ )gI`CC[T~OaxmH9 }(1| 2sM{/9c"awdxg+qMp-[@4HQH; /Sv)K«3\Q-f[<NI4"yOYKDCxxf0l_^wL֐dac0*iD0/ݻC @޲}~}qVA0.Tku|2<}L&`e[rIf[p~Pr<11n6^\5#-';$w c&E{(X@2G7*vzaQo\ʻz sB"/ Q4X@/>OBd沅b~L?8hÄȣ3{;韼TǾ1fŧԨZVdpZZvo(;EOlKѬ•O#kzPlp.E#t Z-ST2Ŕ["w=y'm~Nrg?ilH6N7}i@9w؏Ep;8b-U @'^L{Ȩ֖8qOL$ZՕWǧ0}BK FSmaFF\[aDRSd`˴P{3$t*+ OxHFce}g1!?8j4IwZ\h4%mвo8.jo\ +hvj;k*և{]@9X4eK(Km4ij$ !lMt ۨgL_1+&ohaknl7~L&X^ȧWqi f|4UnEG:j}ܦj|&ՌщʚT^t*ȭ CE5#7>3*tD`(bSbH8+}^ߩZrw6G5 _z47YuoROmYYeÇܧiQN?i$-qҶZWoS,9ۈ !31]K(!Bl 1?نDqdۚPG#&=G$+eBLL[cbb(h? Vk$E1:N8,v݉m64k}L4?1. *+,`Ʒ+=-Vk9q)FY>`6SANI9׳kq;4z0 P,Hq{J5!Ԥ V^izمn>Lh$4XeJ9,pΏy*ͤ3[ik|a6QSm&L\\OSm=FrW ^ހ֋/7溡!K3Y*w$" ^Fd:kJ@ 좲/#]:\Ѹ&𫃸o@DRY5?nL!}ЉpPOˬb{ҡ|kސIty@h0|gحy޲rk?Rql apMC3k8ܑwˆQ}eïV{*B./V~޷XNQK. ']y MˎԑfˏSdp |6g;vACrlS OUYpO STE݉hLSYb,` Oū|˿xRU YKt}բB6oM+4ӛcO. m-7x0&$U0.s>(5έ"l>H5e5Fݹzpy>hAX" &XEfuDMP%^\Z+,q&ـ0oaXO3eaHp]/|DK~ JΗQRU{R!{['lOAՂVnc~{ubCyVfq+\h<;)#R5Xb.Fba\ Kɶ=ϧq3&դ])bݦN`(zT|"ԩ4yS:f2t 9a'XF}Kt'h,[Rx *WHOifЕȻ1"' uA ZR<oP(T)9Wen o Hf%2dwUQVVI!Kz,Fg/+$]rq݁2vIK2Y0m W]cǽ bs k6瘞c(M`PfхǺGuxnI#A$z. uT_~KF32'XTT l$ޣ-=>DWahHnB]y']ejClDF[ET|pR8#H>,ڮ9 -QDŽְyV@2fuOĤ="ʷK ADnY=!̅g?B1խ)tDjI_CtB-Dg9ae޳‚kk"WgD4W\wLl׊"\Z2%5)ſj4ݦo 6zQ+/hz%_Q5ALRihAu²bWYB nH,RrB) dsVJ*~ ǧsih h\ũPnDAN "T@s&^S7Mz,AU8238?c 7j@yo2\-W]  nxLp& sbUܩc ~|re- Z[ P#"nkF5nIvg>X֦)J5{+d03W-HzB-H%Ty Uvf+AS"β]Ʒ;-:8瀦TI.w aef_ 諱q3#w,j5fNE}ֈM3$C]= 07W #5j}*dw3h+Nq6 =ԗyzO=!%ձ ⍼pDj $k\0ʢRq8èp?[-0Ϡ=wsܳ96`=4^cFJ)㽭 `bqlʄc< kˠBxw5읛5=NCKQM$9A=h0}?cV (]#@Q Qb{#AH]: b6 \w/pVJ_[=*鴛Ȕz5*z9}`=94DW-Eu.g }"5%{͌_v;b'%AfMR:֮г iܫlNKQ90^YiZV_Ca oUcM%-a[Yq¶ DZ\Yx O"ÈiW]:a͸D D3!1)d5Na1y׋O39l3X|σ\RF%Q_)x1%:|ivqͣ$s@Xݧi0xOG62Qv/颼8]y@cͧyhXi=E) };,^kNH\9@JIiHSwB Fނi.;v5_7lǰ)HNϿU.ԠBW)ZVH/<%,! Z;QX3 r0*u D3m@etئJ[7:bsW;ͮ8Dꀠea示[S xV71eY}ydR |6_Stآ<9JYg4RrA>տӈH ^O~B'$XYzHO~ ڄ0>h,GQuCVtШݰkR~'K[ݍZ E~)DZN`%>`~&yizYo5?-2ACm5*J֌!ЗO(D,Ѷ pI?޲<~VRm@ ǙIhSX^oޚ^)r9ZG" mr9_Glj~5a(NCMMJbtR 8Ai{˯7qb ][oti:hnFAӎy*B&a3 Ve+!"62Ix;r!ጰ'7]4qݍr>a+(rKoH+멪 ̏I-fDz7>lIQ`n_oVĐ%8.:pף|>X_C-.rd{q`samk*zĭy?9#ia5O#%UR,ʔ@[GFUDgsR}l?yև*w ,Cv /ORU}^O@VGe~=딊fP׎lһVz|l5wD0ے](&nX 3_%Igx츑RgޒTCʴe䧯C:8\_sRr`oeD2JDz̟VwhM- 1K.:%, JudW2e9\Bo[V \ݧa5S)BfZ E2|2&7XC }J/xPC1ɨ|H ߫t,uKY5-K ֳ@J/:zYQR Fаve(3G1jDMt\=8 #R\M!PtN? koa,2?qf۸1䙨.ӇW{dƸ#@:f΃-6>#ߘ*x+! tfwDS1.GHPE%dʟ^^VNڶ~UwԷuI8.nzMX{Z,S 9%rYVP2adc99|{S^[* r~m8`f჏]%Mo^7 ?sbUXNCwmPe3gmB"R*+j*RE~zKFgԊ,Z99 wc}U4eSdUWgW~bA _+0cgGX;ur设(h{C\y`ҭTB_cC'FNt\Kk8\ntO<1 ϱD!wT<Qbh>UvE]p$JDS`k4(r>Tnt *JXm$Ͽ%uPK!}lr)@зt׽MǔgEڡ `L :E?:IDu$PLmGN\n5ۣΥ4lN70;U_G5F [ ǹHm*Kd2z__ qb|b!MG|Ozo5H}my|/<>3cM') MQ WjBRKM cߕ'f9Tbm{ Mǥ{{4q7<+ס\czg&޲O87cUnfUSG{[ <ļMTiwo~c&s3Iɜ۳7Vjm[lO٘Sıj feP߸|R A~L$޵1zN* 9:OvbD^/$1iMN\l@M/>3XygC0`Hf3,w "^ۜĭɵ=PP~:|0…o<`Kbf;F' ێ`]n$N-'M5)꺅ٰjެ;*ix*iXIȜ-Ȝ:f ^PxP#96/cô247A"%=b"f-Kհ-' *_HoBcb08_+{/5G6%dPJ"Xڗ;_AX9 LpUo:҈,:njeT2,].-|QuY!e kbaP~°gjj;MObs2uZ Z0̳db js%ߵ(h =^0| 찂F@8Q"KE:l0w ȽhބED#Lɲ3}ҭ;˫tJ:0.0yn_12rrb>c\--fMFPImY!=Uj7_<ĥb^3I^Qke:0dU\7q٫isR7!4J9|ՙ5yQ?i Gw-͉o5'bFQfu`B>M0I R^}GtEזq#FY=stعfη.%Xa`ItRCB_j?ኴzs^ѬvGU[vo&}",u+=EXܤq]?lI~ &NG|=QmrS^A'0\uc> W@"̯s( Rά3\<X ˰~;<ȣ'zZ0~-G$# 6ߨO8@" eJNQ;T&++eG,.g̅wnSXsO#r{@s?-G\Dk@4T=Xuxso~'\7萖BR.|h &OkڲnW we- '`ϲ*cn3)< uj(7-*Z&$?`_ss]xG+|>ܣ[\[| Ba,ܮuC?efែ.f+I:&AC_"7#ӎ*zyzv!$<]1 ٳ⽫0qt;&׾8uYS낝ǘ}sЫg4m]7 (jMPǰ12]Jn YYwz &g2ZtW" 6'')/I^՘)$D$W;".@n^L6%`/@;X(n!axxzix`T)df_qZ H@cܡQ'@3Z$=FY%]Ju[]dn-DU߳°} RC۷?zoU2w2B] L]|5j[tZܜQri'4eQ%EI;u7ݾrV"x4+'<9m D謮-,t,!IaehR&;efj2n y62va1+.3+1㸊G 7QW2/]P~W9w8.~|YղnZ=!y( vRYPob;;-9@j0,#t! Iމ9R ǛDǿ+etŬu'<!^伭\4nF"sE 2)sV> If9IbC?'-;sYM` =jQ58lf$+Q4^#^8(tli̘W:A>r.1 cK ]o}ď-FQ~$08l\_s źm)1LY5,Mtu'7>[+}÷0;C/Wv-mɿ/kK;iLxLyB92vmUgyO=tNXeC0$͗eSbb!Z$bK= Q oX9F@Im[)?xD+&XpE?=}I׻9Gʄ^C ek[FkIuΨEQ:=df\Lo-3-5,px-E1rJo~H`iq8ae:;/Չ.(*\ ٔq#VvOB~dF; 7Թ ƕSΠ% +8O^칮mϯ'šhRt$LTA;BٝA׹93ݚl2 W};sbpЋP{x2ޘ -^4zF~hh{1}ىEி^[Qb-ʦ_ Q :>$i,ޚލ $2kL~f %;uexo~-Tz,aF:<^Kajgu6)>7 ^esIuG1}V)r?i$υyN JsZ-,q!@`q<%tKǧQEIOVҁ hI7F[gB=&^.i}i|p 0Q 5 E#FCChN͉"Ɓ^¨Dq&}|rF9fWB]%EaFDx9ig?nl=:9E.^h53i̡m| ط3w1$ ~iXﭜ(.5ZC j{0c|6ODa",Geeh>H147/CR#&ɋonv'a:o.ni't_}VW9#8Ulmh`|)f[|oAfe5JQLl`$-LX.(M· /<#)ռJ'iYh+brC n5፳YA= c/*e1&,ֈKM`|/t#ZB6GD+a )R i$hkwV0t.q5]oZ쟰]OAQ4Qb \J'.<̂$ >.4#qf൸B)jk# :m6A.tBx/y $"9? 7SR+2/6͢Л7/,MsO c뤯CN2S0M =z~;Ogb*3ޞWL *FrИO[* <|]wwMأqx*D,3K?>'ӧސংnHM;#Y"2.bhgڹ oB@=y 0P(DxFr42oŝ<y ]zt5&ۻo۩l&sZ&Yj ̧DA^V}^}.3aCvϛC؉K L-TïX/~-L' u>]2"jC=-U{60"x-F&=i(,'Ć e51Z=΁5|cY`MI/c*t_w7$p6,q$vG&uE:,yMmQ;4 H&꼬 9cHŽyƉvvz #)-nڻ,A;$-(5!0Uߦ}2pIVGG6Cy4ݎprҒikʹ^+0H]&-ڬThW[;]+l'Hh@\B%-P3 -s-Yaa;7p&!]/x=_S %^P8OJ[$ B}zю q#֪ǽgэ2 HL͢bP[:R-zGom o 80\<;P8m1}a+Z#aP]@,V~2vkJlmغV蹺zf*v P P֒͸Xg2MƔ,*܀[7+@ۼT nKyỤ^9'C`z[(s7#Մ;GA=dOAWrtyE[tnpax}Zbܻ^f"DHwUKDQV:LMJ&7u[y[kPNR_0Kc Kr&v"nyEmr*PG\/1׈o6Dn" lH U*?=_4˄"Ui彘N72TW-ǁ0Ųs4֏S8Jwl:뿱El4XEݢZI^*ҫp`ZFy)jtׯvwJkߞQ8{[NSfpeB!lH*bb9,C[(j6Oa3kКT= Ug*$벃8AڔQg$[Q-&K#=mP뽨ׂN= O"u3*AOmRk* ?S0yãc~A|>rL @f{b`u#Tq&FT¥)Lct,Aw<lZ =6EBhܫ:+9I)ett)or[ĶDHGy\.ۄO<[*V3;5v]0pA+?"aS+Y[6v bꗪHjB?Qp.H 7 K-Slc-;kNEmU]>tl Sսz PN>פԟgjxe={E=DZ=\!1sh^P8? (%~LT`m MqCH4vU!g͝H#A·ϑl=ޘ օw͗m>Y EAB:s&h!B}\/=9dRC}pҦcfȖCڅ4G%dnoE7ӯCWxgo5Aj5ߓ0]KW'sn&KDU59D'N@NZx̰.f 6ݽC@y w =6 PVދuZ:e=V;pv~BwT4ޔZsS[.l k@ʇ˴<@l1_@}%3u8'_f(S5@E`MML\Ђqf)w>s֞yHX_?ɖ|yռQ=sw,zz+7E234D\KoOr1cP @jdֱՌf[)hCo}{³2w̋_: Rj4}sB[,".'vxle`5 'Ef証㇇C8DE^ĸ-iB\gO DB4jnJoDWz@q%FL;,U/+ jZ?g'6Z3MGK'i󕳥/,6.1MJeA sQc/'@pwlHCX_QQUWOQ(켗^Bh"k#6NZێT|1~[O☂*' 8_{jㄜJ@6"v{.ߔ]O"M)=ߠ#V2@HJ`\+I`lG h[LIiOߓ8 dK+R'StƁ+YPz!ؐuHYUi!kb'@+J{%}+uQGuhk; 3?0|=1$lLYުO\7*b"I?YlBl6&*Ϊ8|T.c%m2AyİűW3^Z XSGXH"BI{ꪲ7e_AL}8Bd>J:\V`Q՜DzgbGCSgz\lЎP &uw@'D︇"#sa?EFtKx6Z-"݇u"gx~M3D7pryRce_E382Ꞟ :A .\`*7fEӟ)MOO[ԡ.K1;.\ hʯS;x"2F-|5Aݢ\dC:/F#BN$ 4licQ39C[Db#|}v:nY- rM9 7~M#AGviqX ic~EbJ8NXC xm]/4V J32A=F>kmD24eiI0?pM_} eNI^FCUBB0 i! mאLSP-'F{H##݉ŪIj8eע"/\3fmZMOwV)R;e 4Niak:;M.j+$)8=˕U{:dO\16@nFE@n>boH=L "pʲKMA%>N"y@Bz<Ly5)6 a4itCٕv +5wȆ6E#}pz)1r5Ssjz5y,FV9WSa<,r]}}!LD'\Ć ]-=}oW_g J #Օ~a|GJ)O;GAVBoU*H32b\1Y*4UYWvdU gUJίэh2"#S]`VX+ԁ.C)K(ẅ́=a`|;eE޻:_ë)N^jDe#$1/.'Q;U}:#IŸx_$~:(A4:޶@9=$`~%hT$*|ƩQN\={ݝ7TPxLnٗs+kU@rػc>F Y+)]fZFi&TOSQ{B%`#eq;|X+4Rpq$EXge9ɷĐGpr3y'*G.7 Ad}B;AΩm_)G;bh^%qaR fUL*rJj_HG6[Vܹu1(wXQ]$z8={8,!h`Kۤ,8eg'd2VmahpW@j,WuıCY-:8:u \ 3k1#Y M<&xO> |S϶k1T#Rʼnޠc0X_D> Zg'Kh5M )z6zUy)*}˾G,]/ ]E)F}xJDz' F@smZ7f&yTq9)]@_ ҹ!Ղb,_W5u5Qjn|gU3maM/4M1>!{"WjU|kQwձV|[81$E!8q^AC6S R +!]Bojh6D! d:9B"=9Ky6"ifcJd_SZzZ"5# aH~)м[onYxI6ndoFjAM+zORzdeo H(S# m[-ܴX0kk8A9]it4EY81~y6*cf0˅H^Y77H6EҙW@"F^8Bn~162lCB5;졝euqg,q8>TX^!69&`z魹'KDB8/-iaѸ \]p436:UtPOJ?=@oo|NTvvzNADNݿ /]6|+E/oLj iEю >R:5HGF)X) |ض2t6DR $1_^A`I@9[/`0R!6O]\Z5~nPoZ%W`/`M΄Io#x#~Y>%}@L?$٣_"-hO ZC9%t+4UMt'm9?{Oŧ;9]DNs..%M/У "bA4O6]>f؊Y~Ac?^(ey`lQc e:*f'о&~MbZy^ #.XĐv_˝nThH"y=IogҩHl}3q ZqMmgZ'TVG5 'ri%䳀y)J`'9O'٠5!Er6zNf ^r4,=NEڼ>겭`T,BsO3pWC΄V9ˀzkL4M)&U^ qHwhz;d~\{F7Ø~3 8ަe5Ca1\ G.\bmbl{rA(7,#ysնGL[fRCw8'RUv)&6)9:ȽZLmG3\fQ+/LZƖ"rpe7YH;'Ӥc#`g41Zjbcɡ9v:@LvgR)duggnSue5%ܞg= ;4WTǧ?͘Ly}f9؄۳+y2-D?|vvTiY٬.;z j%B_/IIfE!N,*OfPflv'L8L9ULw1 G>ZPD 7q9',qMjҜ^UKCHt!5XLe\oeg)8+Xn[BFط_,gZjS 4gf^d؊K=3ttq z*c5&%`°O̦NLZw:1kG ̾xߵHMDZj϶a~T6M8]V%U~ږgSh*)@\:JlWosxA,m/ EQ`z yYTX8wA ꐁ?^ѽ[Ĉ :4@ƖFn*͒LUI5qu2*)L5+ 6?bQOt_!\4=\P ,ajjYtsk"jyb'Cn+Ы"´ޔu{M >\X\F+n16. juNwM)]g~{sq #VZW%aP`:VƻN`cic#ȃ~@;IV5UMSY-58$<^u.-Gs,4[Vu}鐊g瓦6@,i_0Fԓ `:VbzSED,Q0wjnJ* sqXhGF(w;fy0rm& <5`ԸA90Brè[5_2X.ygOCI Y5. H*N@[1}q%C&08ˮ9Ɯ3(޿z0L-pZN{eΗJ~kMj8_| HWMl /Lw(pGEE83.$'w9u( x8om(V5#[ 뭟 NM6љ'~-Ph\z~+ϢhCxhSYDySߥC';~U< V ,Ih3b)qPQU壴L1ܿG\$c*fr擝Z;7KGu̞.rw3iqlCCRkpzҡH(v;4DBIkWF] !U<, {({Am"T-ۿZ Shƍ6U?asLTlDN`Ґ(~KLY2|n|G<`r4"X34)ǹ S/|Q* -(8devՖyJ4r8J+kb<̻_P%.RQp2,ئ}ι@aVbWY;.Ic9",\~u'nOW~WϋAaU`~p-gN襇嵝"% f@}ل(z(Ӌj֝6Ro3ސ ~署MJpJ-Pʵw^k?iɁ&9O20ӵ hUvvYsA |w{st"h >D'PFs`zovSeQ]֚Z48d8蚮_iڏ+t[}ߩ,zKR0 ,Orbװ. Š3һd\4L>KM#?=E7,V2:RRcՖE t~% 5O@i=QؗV2BXl+] c-@[ -rP+q엃C0dOXq鍐 5`^BS塝 )J{ΡA/߉䑬:+ʵcZ־M$Nå_/ ]7_ NCae?X&f8HW1p1}N%r <(ZCr<8Q1K}0ZoFf+Pl\ ӤgԼ(U}Pc#5SB7Ӊjv>& 2L)~IČ^l[2 w`׵r1&w*H nȐ_8aACܢMEƈJ{ mp/bZY DxPgݳpCyݞ2n7n-Rt6IkJ鸳5o8 & h7kI+'c:= !azVUb+su"WxrtUH5_ͱ?0fۈbh kB::A*94IS*vW OAMM 98kNt6pJ@UW*gKya5M Ly'Z{g<#+nc" J {h_Z*PdʢʉY'1ԙ%LMXϧ*C2>w; Yc&D4_g vu7LBnŏfrq4@ ۼP391ws}L~ PoOgds9\ng K( T[rlQT}F\et㏆~G~R&>2G84auШw?b(׈ z ;u n0M>LguҰ}Gx4CZfNc6*=wmMpF9Fl*7DIί?77Y8K0QYZxeg"NAIKf~ }b*H%)rz؟qC¬jVцGq lǚj3ܗ힋8ܩCDX>".)!qdܶuB3rF΍:*x.MJ@Kj&ՄlԢtˤ骒hL[H>f/k wfzfgˆؼN2T^}OQ ;$U'$J9fvϙ_(vȇRXc4p-󡉇˛cDpL#O F6I7K< `#8ځ֝oØj l<-Wl#J?Oe9.寪i8%+K> !t]4 e#YN=U-UG' S;j?ө-ҹt>t$mBz&gFe”~OyL:0KX7L zs_nr>~qrK'־uJ]o w,%SDzBbO C/t1,٫UB#m6FZ3BKqSÒqۏ JX!aZLa89]j#͜$f{88$)Is V`c%ΛKi%KZ&y(lN@cl# kN%zR峏n&4$g@d5%K1g$k u^d2}j+CsiGpG FMsΘՃtdukC?=i bOo]f3e@y|7PjBszD<$.g7mq<Ŕd{8HFupS)ɑ@`k z</N_H-ubIN1Dt߃|Yԏ&M5&m';¯Çr`N,UZugV>RPZONol{Zb|1GD$NW8B#_"/` gvp{wpG@e뻷gk62.hQq6m,5(BaBۑvܥ; F33< .;wK2-_@@`{<4| jjzfϾK2sIcoVKq01*'3'p9( ݩ>HfހfBQAi2EN)tIЦ1po EgX!ђnՌ'OUaKht {C%v&HO~ZIGj>|AVOQ.:Iކ] ō}r "l:ESl&Vdd?tOJ& Пu }T-YI/vڢ('F-j.0(RA"A`p5_2 ߿`@Q!Iv4|!FE vbɋսm sI A,D_*%&70% Z.i~0)8Zvq9mF~tuH 4S\ |ma,#N~k?[E?1s!7^Qf;Q#b-.ыΥicx^z/J̏"r}8&W'{i.+5 FZmsrB.XjG3ʃU-}E?VjB>a3CcKPX$Ϲf9잜gw7D ^ӫFs^t!Ht?p*:%08C8=9{tHθX&8WT-za %x[4bnd(q[# pR@Z--_,s/cNeHAN%*74{_eݯ掁DuL"jsYwj0aNwYZ^a.aTj摺Փ&eDSgjnR QWo:V?#l(,dfWt.f$ =Inw4Cꋄ0ekӧU)56|3'WgN'G_(WAA8J߷S-R6 K(|i}U@& JcWIWV=}[m7nf lbnԫ<.kmS-LKJ$ag:h~WMB~v o|px3Su}H f1!JpgJ|}:D+t[AYl evD8|1n|F;l8FpӤ@LJzA-^kI2q!P8 1lv^[-ESnѧykl-9M[?goVY m ²qAbلbbfA-H\ƈQb\Om-,{=iWD|$;8!e6-́q'l|RPToqӒYČ^'Dr! v@С}In]3U=Fy :z;>׾zaԾ RgxKR 괞iw=fs^DO,BА:5psGC7UUH+]DT"XQ;#0nKꆹzTӻm: ^# *b&u9et.aLD j$Du))#Ч=gie $]T!T> k6_e)nߒ1OV%@@e⶗tl ,)V5ge@r\Mr%X L~hG|n5k@wj}ۧU|a\~dLKW%%WFλՏEpUS^+b3$*Dc6+n E mAN71+?WvKeŚo=|7^IN;m+E7P1L]K! ("6k >諜*7lp͂Huul&.˾]))6A$$q]\jjIl#d+0,3AxcLo%9zG4% *ȦV*}$jsP Xç+C:zEyIset(Xu#0s[Nn,9T9~?%: ,B*D} ia 헖t4-닎H`Uà BR'f |KEk>jf:HwSKvi?+iwv@FJQ`FgF}yO\T:Zǽa./þ<07;1`(per/h2sjz3 !,0ʓ)һ+}zBq"== ʼP<*>agq75`tV(/=A3P=" M#<2z]2b*Eq88[(z"22vU GنUZ߆r\m o[E~z @- AWfiE+@ oH5\F/}١`LŘ 7!A\nQoC_ TYID7I06+mj+H ]?h(!{y,p[zpɋ3*X<]ӗeS9 դ lu~NEж]1Q{J>&^/tg"}m|66[}FW:ZTWSɆ`HlbTlhCRNȽ/}}56ݫG}\xBh уظC} AM*AX%ݾO_r( ҵ2P`Nw%OmUb}ߍ[~1ϕ7ڐ J ʟ[l[/JzL:ns"".Y^>Xcu/ ' =>a5&xW1~Sy{bXMTTKvYyu~ۛk^RƫV#J bݵ(;j 9T7Wsf`Î(2zI6,X`$ r%{9+}C?yG*3aצԆbSI$kaۥ/-p# j`gԥ)m:AVdJvâ" %G?qߣ2`ɼHڻLJxP`huʐ70tUe: dm+?~>SԼFA|U.*vI0?oUGꧢQMdS{ G8YJP.dE%2Q$pvYU%IpawH5\[^j/6dAERbwM̂)mOsZqWyHzc(9~(!e/xqka߈w!k,n LRkKz1+ ,}6w}X4byw S (v pqӥ0r[\p I WCmH+3d笠CjfZZ1dّ¯\lnd2.0BX,ךfੜi|#'oJ+B3@}u#`@h.nW/H~\O#a'Ks A-m7 lkϺ![,޶bߗ,ЯK#b #NxvQ KvUq.3YC5zn%RPϿ?/!m;eFں ңt*Ol[Z-#+5M;%{2}hp|uU?D}2PdL #} -FL$-;{>q"EaMrt0eD{x yn e)w}Nmm0y{JR32. \ʻN6ɯql_|)i,В)3u;nO!@Nŷ9e,T]4 \k8F<)} 6ƹ}c5"~}f퀼-Ol?S{ pN^gd)90x|E*hr$ސ"GNzw]K#t6a$׻6#6r[CT[u"jQ ؾA&-- N4ɥz{'}#^#Ž7)SlK͜5 aYSEE;rAR WXRž^iAhv11LT{2edt&_*| w+E7{,f8,xSH^ k#r@;C <.!"Y=ZqCT ~AL7O NuFTx j6vybe.@:B0h6~|ΐ)ThZ =:?0&Mj'Pd-UWǬ-"N)(t. iW/!/<(I+zKiD桤4x-<;x縥d8o+D\1ñ<a''492ltK.:=& X]vS4^hшzdz&w6S'Im9Vɤd]㗆*l/awǣU?v$3)^m#t #7\-y.XqX^<="^2f#x3G2uky;?uF F[F@FU;hWoo<G:Onjc+*_vlxϕfOcA!J]>X~ڮ՞&"oY ޅ_oZV}&2q{xK@K^C1nfe5d*[[ewQGjމu7WKG y]\hb̟;y鼷9:V'(iG:fu\m8x(8jvK\ x"g̝b)C T鬕%B YS*M3#Q{[9I$/<.XytkM @LNs͝Nш)wa_ٙ'埽;;_ݹ+YF1F0VۋqmbV-V݅eLXfо!&z)=!)(%b/q2z+>VPߖMS 9a1D#a1b}\Aa OYgK8?b͕t/{zy abVR!kPla8lHXW9h7q96=ydUM[7 Go͝Ï?jz1ފqVx|*}@֒ *R}^vo54Mbw4[wi2\ ohr2X +3~DR%g=~<\k*QVV]Mc<(&'ֿ[$0f?D!q#p:jG 7LBg%LqP]ASkxGb SG֎316G-~1Ji|c(YMXèCw>+R2eԄ|WK?uE! CdRV6z+]㤳z JN `AR2ik)a6Ӈoa[+ *1RqzIF3jƦpe0R]wT8eʛ7ۈO!!(bd(21wg+ZםQmߓDlki/Z!$ӾlU /9ڢBjso; | ,(*P5+ ϛ"v+cZ˯I^ԓ7Rz7=oLwzez :G^g BY*HHQ{&e3U,6A<Y=vX"y5pj6rM֍SCެhzIS]{bm?CH$1@17@)O%֪7Y >_gbj?цݻXL{ 5|!L@O$ Sr_+fn/\Qq2Y'}jܣOД4x0v7a鎞 rޮZa:鈏Ҕ> T!0z~2z>bA=&nGhw> _DiqcS@H@1D²JokcYV]Ҿ)Sx%HlLxZ8r>u^;lG&`Odly#jM Ajmͅre1^$g'k}WzwP4fH ? x"/Ġ g'Y>2hۅLvIEGQ8%oc*tQ[z'B"˭;+Q֫z=ag _wttbh*/ةou$! -IP |RU >]Bs; q{1\8Pҥ%z'AN M{͵_SrOwK F T>d(|qp+W+Z{\[ޢL"E;vfo(| .ۉF:a|`IvOʼ`}ɯ䢃'tqA$R0rɬ֩IYOB/,OF)(zGWĚFϹ3Ņu# I:3IɎNI;δ/u_uk~P٣;Oơ(z*nU#'s6*HcYևtՃtΊ6ŦI d&ͫm=n{t.2Yx%؜BS ȘuTL^]u"(PmCHoM뢓vij[-i%{]4}iX䲤O+ۘ/h[_ifh5z"+zjbCd({s4_SIu0n 1Tw#i}C[?'b":q[:,Ѷ>vSW-7do+~bn[tD4΍ZbZ)coźZG jXNa ܏5rgj}A2EFڂ:>ȪuAHRW q1F?2ƈ+ 2vLW!#caJ.sD'z-*]B5nJmC9O2BqMo5ļ7[ΎyQ]^#|w!:yNqyZЖaG!p BW%ɏHW^(Y ݥ/^8NQ v_k*. y&#D Z͝tb~7O[$]$<1c8Q/w_IB[X\cvx5U}4aո%OpkݷӰ;dẺ-pݲf&J0@ ߩ#*&Wp\~}: ^•5m=/!O%:ZA4dc?@&\MHs$ӆw  sidQT*nW_:#TAm'$X3y) ELpgB'Ŧ:s!q"&EZ;&0 )&Zh]]S78{ P,PA]Ӏ P K~1#9SJ+iO<#< {9rE7;]1yItFIp*< {%cܣm]w>u@75#oh,|U0noѐbJDM/svJS 朦=E҆r#g !ԥۼJUe3O<81W90_aĆz(]KbY/Sn?6ly%|\%Bpe٭MFؔs?Êlvg]# |V'>scۗNIsp?pZ.o)q v8aҙt˾:i_Ҁ(:TRUso$:i>YpNaؽtpIamGۊg$$#j'js4 tJq6d~wڐH}aKaA.28q܍>>־&|;N9GmC8WN)t")E s84V\^e^|:cyO,x#-Ŕ$P2oG٠մHT>Gܨvq_7De· .^jdQ{)@\虩apu/]K{ǗPAYb $T1ş9Ȥ" Q(|0uHGoY0`8ta?ubj^X:"Y'X@S0Wነ`2hѶo{P((&s ¦eI1whrcﻡLNī \72yWKUC<گ bY 6@4`4e`a܁ Fᅶڤ{%T#t2xc;A;`{Qa c83hy)\Q aXXy#U\v nי4"'VDOήEd8΃2b!_c)~B yzv;Lוk;m5LIR]ʳ#ijȣ,Z2b_CX|g;K'[ (:llօl]}~ $7VVip27:ɷS: GX q2e>+)(lj1ͫ=/ R!!;v}.xOl  9RGC&k!`k8^d$vJjΥaT:o}72o]~J5Ms @I?g#{UXtɣ>DW#9x-,?[eCgbWfi4ዳ;sNEeot H g w;[:s6I{㼢/# hX#?{yɩJL[;XLmPSm< ʰ;dl5|lHwmc>zVVƲlQ0&']]fy7OYIM27Km~LD6.waQ~<2m݉O Y4$ f44֔724Eop6ʆ=LVDhc֕5Joփa#>V"̅_ZИ GkkFW'Eb/WW> ?*d+/QOtz#>e1O O׾kd sP'緽P!b:{z4ڧ÷L4RJ2ڄFƕ~&<-tt­Ñn 1.r?hOfPnK}u#ח 63 O&dh"JRE60]sPqC#M&1^~;mΑ-G{Ri(0:RIH갪py20Mj˃STq\@K +XCB_M,u V6r";T7L$_eD-,k4^,lk-oD0Z4K-9|"97RC%F>o:%` @}b.-}8UF*'y{YI^aJc{&7}+~ЎL.#)0p*`|Ɵp:i3WS_l#Ue ~=aeTC؅4W"qTq^vb$#4=F;:e%Ij2*"D(p,Qt,e2޶]o1*RM$\ӌl2O$DMP0#qG=6?ECR V8"q\˫2n4 4%D(Շʩ(WX䊛fegP&<3.?"0~JeYR^\* !5n޲BMe 9؍:f^-m_¸d3.,"o~` еSftCQuXHJPJ;Ff|"b&=8gqׂ EkK3zزnG&l Ű,:/ c Jltq"H8"m_PSHi&}#^ԾfVُ 2:0?6*[aW;$m"pg_c5@%cs={sA{2eVo䉆[6vnH|A]3.lF\^' 2Q0Ր,gvAˇ.n.)QO}R!})8IkfzH.3s1ImJWK+d= uT7!0e;A[!8J\ Ħ~ae3A~nɰ} -C']|[B{qVY ?"67&x@d0BKr)/aMeuIxuP1 c"\"$¼GqJݙy1?_/=mDOIiE t Q6dCh_P<\Θ:'ޗEI(Dž>YWdC/Ng0n!/Jqܾ?QHf/h_ (B1h1^+X-?7=6G"2q5Nxd]fGqG>a2BU ,@U[oH;W9FСZYyXj‘D9+,HQYQH$XCgqW>^A63t9?-" ̀<1ԇӐ7H=7'aYUgLB%߲J[9Bd1mW Xa`SP4̀:L$ 17ȳʙ.Ϥcۥ o/eDRa[3&yMs3)Y>w=}FohR]FJG)&Bwad uj-5axB|ʓt>|^vAOTn,Lb7aaP[tAVpFoJ64DICtTKZO͵`ַۂI0WCSw> \&Č'!͛V%ERmP[>eGM!RtHHqISN-G7GWx8UodAZ=Z<^IYpnl^)V_U~t֑eH} A]XEZӁgxX2ұO (CS=5]$X6$G˝(LRKCn6V4ǚQBϥlz慪\$sW*Z٪ߊr-/qVPTX5Y'<-A}5l8O=d|4}e[H{ZR8m^+ 7FoCrw)ĵ(\vױPPKStX{Nse ˗L"Gz)'7׍ߋ.;}v.٫`WLghA߿D>s_.#'e%[VBdzNʙBQw ymnv eP%^@]*|)CXx޶aO@Y}wGi5&m[*&T{mgڸIj*)P̦(f,$5mYljÄz-WAڄ Z'$ [IyQ^ڵ#SLS!jNnפXux")sQ'@nE7qgɎh:p4:ySQC>Ka]ig~e\W! {ZI= OCw| KgAGwIA&+:47z7wJ}|LIlwP]{[^ť扪 bcիسDž'TDA8z݋*8qyB*f0 q:wPC0QcBN#_\ytij8)fJo'+^պkt/@hSVf]Zgߝf$R gSe,X N:I2*Aގa%d(tWCl}aN(wYϐUΐ K!0jUOKsDP/wsUG|fq&И[<a;fSV"(y#zO}%6 1pvNEN4%p i0[[_fdudIjuUtjm`'"xv+D'3a]v (>,V -k2Q)"(mp6KO_@94Yo r20Yjt1R̸oo߶ۛ0Fr7@eK=z~Bw{>t~r!5BQQ/g>dh:p.a!O??}?%>y;MBs`\}]KΚ'fZ\DRc).VpC7VPÄ ͤ t[Q>Y-uz0~ G Ih*C kٜY!ͨR"/[F+bL:^7,lӒN씮l>Tdz}{ T9s"`y+sM8$b֝?X%vXFTUM6? ݩag 1ڲh:u .ȇoOKx^/P{-_D5'\ FL\Xn 5LCX,sԒ .1 ;͜d2ROG(M=f uKÿpO?szxC"wݞGF!칛 v %ABS10㐼c Fs7 %4 4dZ֊voS~~ȱ}2StdhM)JTbLT9O*A8ӏe)36V7źW9(/(`VUi)N./BQ(lEӁ|aDSfwn, }gcϚViu=ê8ξHfϲB]Zd _xI.Aΐ)m,RuPP-+]^'[ZGeǕ~Y^6DYOz#}qhu |$jJev;ù$!1{ /]fStIfߞ פ2Q3~,>Zn։pJ,ʳτ0"(JSYD1.KP +`%a2y؋8K fO-+/#cVqP؜|>0 ZI3i_I_Z5Fc:p@.r;Ŭ+o 0OD#c>8wkZ2Yn/-h-ѫKǰ6ypE\wk˖ED -Q%xV~~ܜ-׵OZmSw Z˂@4Ҿwn+wpd%W"zsq_^#&0Eق|3<{IG)ujF*{]&@VjK L!6ve3у'C|ɞ.sܔ(?BUᘧ](rn叾TfZV%nhņ]13H3?m@@ª(,]2S\;y qE*)W('no ɟ׀D%· Ehe#:i[TL,?fe?I9uʨuXVF`#$S7L-?iȃW̸RS> ÝrTC B_[U@O֨fV>gŽFs׊d&[; lR NdsYk u&QYf4P$-)v~"r`t> t&J1pl[%T?S]57#+(0-GYkgz(hTɃBNɎ7ō;TzG#lɳg̣\'cˎ.4*~B% M6X.HYxaJ#s37д&PȜ \QI|d0{ T[^yq 8)ޙ?AvuB liNU0?tJtrZz`f9يV^A kW^(O1o>a4>pD܌e_@ԛTDtpH|fFuN,n 1KEUnDV$-7`7@yrJvFfa=Q8@G-[b) f+'GHmkTZ2/Cf!9e`2&*YoaYKSpsҔV twWq ic"2 [@싙g43`M ze9|*r /KZ,ОNAin^9Wi;H#i Z8Yuʌn+H&SsYίVD|,VSX3iy\K?cu{9V3^8Ɗ l!s䌖4FrL1$E K P 2Q 'Q&?}pI9?f ɈW,ҨWŊL|-CZU~>(ؽTpqvzL'7RIW(q]a7# ~[ro猲rB$rYW!]aZ:-\L[?zR+\d^%8SRj>.}UGPddG"S_CfT;5]jY}J& Xjv~Bٱi*1[$N3S`< \_qNh:!/ 3A89&pU*糦*2JFj! C>#_ ܲڪ7BlݱQe+y'g.za .'1}lBSoh +zB&6gW NKk&ץ':h8KG.V 1x!]e^EmK¼{/iHL1ZvD1y)zKfY*4;oi;i _gd|:W֧$vd Q#Á%YH2JZ~.]H`4n]+=Rg:]Խ֮Qr?P!;{ɛyQiYYnjyzB^c*S?'8Ra9Hr{V[b s{14 ˋ=P0ëROڌ=ґ7CyF5-iæ8$:gLG)\캓3y|Âp@Pn@vh0t׊eڨ7;0ȝՋla#ޱcol.1?^B %T[hYU @wb_'q Asq2N n>貞y"S7a (ח\jr<mOM}y;k. +:G,snL!G60TkԏXp#]WZ'6y:،ā6i fLZTB869ZIJ1:ÔU$(l8A-RDrJV7/ /(@Fh4ڏZo v'+LBz.LR<7'3 1$v{Υx>RLuM~a5:_I$I$!G(j;'v:dK/Ri#o9 3,?m}$2@DY1t`o*IdV2 E/ jDzjG%o~=`q]2)q \Hcab<%qYr`fMt*r al/z]mk|B3wc$c܂vyʥ[$zQP[)N껤ô i^8_7d7Y-3K6FE!F.=b~I3 2HT$`l4o=}uõyU4]}0ů.~vj<񉷉0=MձGhiGC%pFX:ʆYSKQ>KSY9IYgy?+ U%zd9`#ْ#G[i#BO1\B|aSz:JBqZ7gmW/L@{ɝ۲No❩?6G8~ ~d7Q|\*[3cQijsbbC ;eTz2>EzuK7Yv*1ћDZd2" XxD"p*fY!R7X,]?}DǑ( p!EhUK+ҡ󝎫]hf \+2_=b#q6>:gqeF_ x=;L|=j}+HiNlH>>3>Jk`h}`PNjTϵՅ^DfB4E_RyPza pe/EbU=݂+zbPlPPA̭|R|03:?prĊCi r쑒| 5Q༗ {C5Rm .|@M3#Ce_|f?De39%vp쾘!ݼvc'U7hOCt(kk!D%7?ٖOe!Qn>bPlOyOҺۊn:j.ςy d'RΧ ?-P˕I`T)8O`ɡsr>X7L҈WZFW5N Vf@ay5k8vMNr[ u&Irl On ]ӑa{1[oOݚhw53u Cδ(pMUf|rfޅSLEULVh/3JgԎW-e-pq.VVq!lHTSdWޒy } 5ۡvpIcGj5 A=cCM#xosxbo CT]xDbفahy=QƗd]\UɶкWW( IXJ<є>vsDu=a6ʮJi%b$lXPꏢA}  }l g e$괱 t"Ͷv@sA6K4(Rm v+TA g Cj0L>IKu-45 >g )N:0}@fQD4L`;[mi*J \? a)х&;,Ku P7/5\Q8>; M$Dg>3(Ә7@Iyw-򇾕ryűQ26l !ʀ2DK&\kčY}F`*48M)|uA H%2VlDƶ/q3"q`jO 6uARoqI)%.+Cy Ziߕ}(]S<:&9 ,jzyR5ńlcnJ^+b0M7j &h3׎ >CGMK9xB을Bϱ]> @Hm?Y},.ѳS7$`O{X1(OSV9iQX=8wr\ДHhnaC٫uDU _+'zR23#D՞$ 5L_ea5{=gIA;$q@ߣ?Kz"?B_y8uȢ8m!hx09Z+_yTyw-]]HRf}!}:ٖe(VOCl>4D~s$Hpz.ofj@=,8m=բIڞz.$`J{̖ 5SI ƾҙ LNuZ$8$qY5od78٦}'?|farMY'=q@Ozr`tzV3Z!z+SCMh9k" ۙVʯ%Є_3i=]7ZNja8MČz%G/̷oͅ*̥,[(>b֩ZsyxZ5/|e="VD(VYHa0D Vـe "ͅA'!_}ʤԒu9٦.ArܤJzyrUA 9_>*S+qæHԗ\c)z!uЎ3B< x};Zǯv5.ejlm^?^[b1.ǶzB7g Ҏ::pi\()?0SOk!/yzR A4B+2((Nl @!p鶴ڞ>pEfk']nZ~Qq3!d%*/4(D?q)o}J0 x;B:8I"}n4p>O%+9nv{ڶ~NmZkk?<¼Z!K)HYeyU0C- +4/& :BԇBMiXC vݧ$y΋ \GefiQNBۡšB O>6&MMrO^ j܀~8 d#@!Cw hT~(v"G3% U$*iV vjӘ䤈2<4eTr~2>2AmXߑ*0\%.a!۸{Di+=Y{1+*rě>:eOHҦ:Ά2ZY8Oe^ pIp'nO!v351_ xr*΅d6@A\_3}!%,y0LA'XF|<.ՀA .׏:ʤqH^kL EDK( m" u&?ENrWhxY<\0ѣ/Mf(&9Uٛ+MR'4Bs>Տ7 ԃep.`H+<8m(lI M!զ)=Dhv҈!o7i3C|eA1 z2'de(/q1` ߦwVķs"q=^CUkpՌ}lLbFE\Z AL' F " P3 sA'`wm{Cfjfo6Пs BgT]t?/f }7!:hNX)AC2YK)2'1qKWŞvNkKFQò5y2sno唯 ':6VQFcfɣ#pPc̑6?1kdmoE~%d $"tFT%[Y `b;8Ɯ-!y,9(_Q;&9F*Am"VronukxCFJo[K1B8p1P8O)yTW{%S,8$`L+7׵8 +( z֜/%XScV|T q̆)Eh@&E|H}/ SDYg9ӈkӯע{)=lCf'MceXl,ԛ\'=`qHF5(9l(/az>6'ըy1n|9Xg3UuJ#]ʉwMoB R%yvWqU/K&;zo\6 &;qjTKXꗑ!STa6N뢥L&~ɻ̅7 We"lHb k޲:m f9.a{5ucx]?Ȳ#᩶J.pz~bGe\z &wçRIYdPJ%Bckr*@8@: Lu,9sMڊk'CYݝZ # 5r7/UB1ڃ9<gGe1*tH<=G:% AkAEmvk 9b_}o dMh%΢~=bM󱻷#yT|!qM[CKk.B Kk6%Bu%w MVU)y1PG {?Bm̆ss?mC& 8Jz7_. X!lDARmȴb # t #jY|֠S^w_ߌײ_QKa w(le/M7F d-K,& %c!3gw2Cj(hpAJ ;Ep{l"^R+xq+&{Ce!lxNtb} U[Jq}_#C).سʪFEEpA naxGSy ȇWs0GNw{eVѓ+O_y\|?AH^pig_jBZ9PL(MCR2WODB:rwA~] &*B7m oBۥx%ĩ-}F0d}AQcZ΀|Y@:՚ڲokl"%I7s1ΧXq?_GU(yd*Q1mD@q+mpQ\IΉvЋer25眾͜9,K E/$6Wn-Jsb˴$!D`lܥ]SϋJm0m0Lf0ׯ>ۛlt"o;M!*MykXgO$y ΞJ SN ܪYK+ :$zwAAP9cve#XXJx68sb]GK5c w{q+ZLߛLϢB4"(Pj-s5 ]cD0+9oȭ}CFXɐl2n;9s͡WAii'2튚WLi)sɸ FJvoXH p-o֖[fWQlK%玄q9!)Ar*y[N?!= s<iUHhgz {Ѱ:y.{O>2͇?<mK(;YfO:2耼a-_#v̀k>G (r- ы d/RG#%'J>`]+8謁ڕ"ꏰz/Z)PiMBp'-2wzNJNκan</S5 ; l<0}2S݀deEO |PS8`WiO*"/ܨv1h3O#` N1u>^;>XrCAq* sLD&?]nf}SnՈe}pn`'4݉œCg*5fM&韶Ѻ6Uve?.nBEy@ 6gv XqUj Qw_ANix\ʔL  wRQp8[1ɗ ~}g$[@0#`o iRvwKNTڇ]_:\w%J+ɛBΠsz ~rA̶ǪC3 )0|Wox E'#ݍr$[;g"B'5]C-^ZY>fS -ْR7~QUw]u Y^$۳l6>LHf ,<1$Htr.SANy*s#d4R\tZ/WrOY(J#c IKeP*G^&ďCOc *~!%jG r3ٺ=_pQuW~3mD0<J$F3G %vX-y1@mUڊs @,UP7Jk꤄YC5ᙉ>֗=yhuYɫ3e&}u0LU̅o VVzŜx#s`ɐ7.9%(I*"GFH r_0}Xz"CۡQ6bY[̬eo@E_5)޷9+DkM=F$55tfKE~_Ќ̭+c{Om X IOܧTTe%jeJFw^6:{m]ב;ZDU'SѥQ.PR3I?V#ʞL[&sp* jz, 7}u "M`O+Fy!mw:PWr޹V \=_0g v\|~Jߐk$X]@ݖ$j\B6cY/GMm[F47ya p8t]=v$ۮ5 ru9@.*RYwrXrn:cNtjX ΐ][Q%vT] %fh=,avkU=wNK5pM^^`*5Bh>CBQ2Vls6!(Wdq5J Qfog-jW ux\ ij]`A!,7 h!9Pm`7KԬ#a#ia;Rޢcji^-ӻp=6([xw}lT=D}Vi/Jk$J8Tt<RrkDc!hqY`9'k-jK95{bFe@Lf:|aց8(1OdJۑd 8N g-OwLo ԁ{Wlf1 #VߧƒX u%ƽ TQl1l0j㩐ӊ.ܘpI%y {cw뮒ڿć RvėXdey6P C̭3b²i˒(^hMPǓk#{ 7:SQ52XvUPfA\gȄ$.}b>AγN 15Q󧡟_;өk|pB8%D@- 7*1|CAk]YMCĨI9: w tJ<OA`rdGܠII55 I<|F|ȟKQ͈ŚЭvI'‰;X CR9:)7=Ԁu^HB;rVx5m˙;4jŕxѵ3,h n I#0:E>jAre;ͤaZx3jzW3WK}G<* Lǒ;g%ɩQ!-cj Cd?Ov*Zוֹ躖=bu(Tf@<931#j{ {Orֻܚ$J7<")4+ N+C#a$AzBI7p Iq;bxF^3&f/u5;ms!=|&gXwxʄ Nu_BӤKQjRy]\z`rYFCuF3,+>ۍӲ2vNb*P۳ 쫵2m~ZZ\sќ$HA4|\YW.VYļo]=3JXi+znx;W4lzMF{ !UYn|yXnRk7O3B"5Yb-uBh<"?)Ӎ\Hs9%wbf!k KK|i4mY c:/ (f:#im|VElCq'=8mGt/JA@- 8-)xu{q2ù pHplp RW2ofz5b3=YmQIAe RX^ؗ4HNiЖoie7YJj&pV/S݈ Ь̢ /00805=֋2#vGmPn%HsG$eqz:.f~0ݻe[վjb[wĐI29U\!1Ǹ%l|~TٰDܘY|"䊁 g<ڶG2Qt9u﷫DHFLGI\q]ښy:>jT :x); U04PZdfg8Yq۩YCf(+-"uu,hd`>$$j[$g=g&_\J̏.w8OBfw` B v/S&#V%jXN]VʨfBJD>gk%Tb)مC%`vC'O8H8gz.-8nFm rX|m\VU(Ybe&re$ {8=Xf#xI!>5ז[>A5ZR$wlA"lR/q#ƒP^ϻ;7>~xF /؆GmfW" xk0 ]BIt?$&YȖka OL d- ִ/7y̹9%aG2>?i.]I mIL<⧞+*|Y>[ۺjl۰TA-N8ݢ3jfcZEꤕuV,_# ٌ+*hjңF ą& EeŒU {Џď/N]Uu&Lyb_.fOpFsK\AJ^ ɄM'taQ޲dKq2ܪeO65UMXЬůF=3Iɼ_ד1ba^#u[dj:T0{`܏۷D9_fzuLKpߝ {4nʠ|M }JLZCTi+;h{,OHu> ) t3D1Xv KOU<{/U.- ir!Wki[ ߾D{LMP{6Ϲh=lcddB( p[whbm@48F .Vj60cВMɯ+i+[@7JU `1}I GQ8ҁ"5 D~PY |އ%G9x5^#V#nװ$WM/9.ڑ<n Yڸg=xyUcaW9m]3w_E#qxTż2 ~GAǭS4-Xe+Ф8R@|dUT6%!&w-;rB RnE)}e+NHSޏ%Xk@ VS4r`|`&sSfX/Z ;I}fY\ɬ=HZ^G|(he*|9!$ii SqoNkm?}_h4lI/6ھNpT|a0hڙ's7Lx|ksJy8fw -i &4/' -< }Jlqj2?eQςKd;Z:`/<$I5TpA hQ7'+:ڎH Di-\%E*ơ,iXBM˃rSR] G /XXywҮRu2l<_ XdqYTL R͚R'ϥn!7m~4!i#ل;G,A'(y$0L%$F"{_:xIvf<`*9cæ e.6r¢PpcN+ֈ3_D~+$%X7.]f%~/o;یpB*nI÷ r&!. vbc 3ܫZ3S1-9),$UGJifˎw lGKm1jn#i TW]9f@K>!k@uMBcu./²~2)Bq~YC̷L-Y89=Rp(vqZ5!s Dw ~Lw~`X,&gr{p=ZT+V٪C! #_0vIsFLcV'] $z4 ЪE9|;M7<9`6߀G"O[v$.Fp5/GCmf۽ԗm`WCNj~k2(TB֓>G5@Ij+Q}?KIr]|HhlUskaҏBLT,1h {89XmRŠUUUSiuw4cf$_a;hxn">bZl\ߺ3T] 擖Bi k]ulS ԦpdVA:ZLjz =bgӣ47,oRȔ3Mƒ=bTL+2 q R#q2EH5}e#=Sqle; ja$_R}}k!r Sg~ܭ= inȾiL,SZ<-  GvB.1{#XY=+0UE젍_dX@81Fr8X!~\Z> mh=֤5 GGO#"-kg*/,ڥݎApOJ5?0"^'hrEPܮQ06I*"CCxGhls" .9(óV.2lS]9`c?)w% ;"%/ plZ#_V-+:3JcOdkfJe9&Xh_\~HcP׾@ S!lmˑD{s+Sc5ŴtFOSXSߩz1x û>'ܥ o=H#`~@N>5iQZW[~}V..>o}}5W B=L/ˤJ4?~q b 4>يA—V=&JS~/݅)Q/!_"~'+i^] 'zGX#Mug"t2G&qF/:جKxl `U1&gG!UoP퍨uB5' f?:ȅ C>6\.@6""ꗒLƿѣW5 S\xP2{xhDM=v{,:jI*+r f}|9Ԥ@ qx" i>;Oe׌._#^g w%wDyR:m9tiH).i&$!ɫ| )&ĩF0Wܵсʋr9M2iDmu{ >TlXN|˧ϓ۶DG'{5Y8UԠc)ZMDu0Ds̼^QP!om\]HBKI.o&څ33_M5x{g[.'Z-Iwr {m?\=Σيf=h58eS9#V^~C1 N&!sJpwV~GG74QybDrx{`e[ى+#9^`wzyHax?BQ;&& VkI<.)}ẖ{<5zT8@}H } s9r tづwŜ|x4DD׌qIC~\!wI"PbIex@=VL=zRʡ  :d:Va-EzH/~$7ތ-ڷϰyaԃ m 2rt/F"/Kp457T"i"3icCn o ]%ѡmnϴWc'^'?IKs6֟ea |QG= `b2*fo,SX{>fKzsE-kP\i:M,k5T 8m]vTOL$7l3 {S+ֶC2.ci^o!(5 ʎh4-/3#GNwa/t8d]+t*HM݂'uvSud>)|*Uue!G:Oik\gR`W;݊wJR7mfv4[<+ycx$:Cq1sٰܜad KH.e梡(]l;{ee#W/::^<s@2E ⏏|oNw _xm{`M :*g,L|;P=+om;qCX]͍qccoWb;Ybd< wŗ.gs5|؉"pvH9=;2zNbD&_"!+ z{L0>--ֳ{x!,pjRŪܸ3e1 òM_2Lf{ȕxNKtk&gt%Ch=sT)^So2n`a5w:~A¢蟬wmø~2(_څv+N lBNꆄY(}:Q_&p\س8TnGTŅ`ek>1u8_℀iRR|j,c(6Xkn")VZ2-hף݈9hUꏞ~qL$n24Ci-ֹ| &쎧RD^<^veZ]%RVvh (RMݝ WnЪ@DV_5] J_p=kaOR&/}>hiMjHg.pGjHZY V/E~3ihasUf]rvXvaWqX@HW^ 8=Xl<脶GGDTƒ c`^}Np=(&`qxoV&c.e݅MvH_`sSd7{T|<I\ 1Y3Òw(YʊKuHDCxEgi.wɼz[k{حc?$ mE(ꁋo*wبBR±Йdd+.џj{5bk5cl0ٵhj=4ԩ?EҜv1~՗FOIJۦȨ?Z=N d?y\A mBe?u cY1sec2􊒮u cEV8 7 bV sˬx:}]<Ј j7%xܓE\J9u;Z!4n#\Lǒ\\MJ78MX:  xA_AŔZя Zؾfݢ^ YWm޵S! $F-hZ% VW&\˕GdS6f n=:J mS1t6YɿMumT6(ހ}%K%Z\ws_Lm4Y<,^4;3o=WG_?DEΟnں+Avܥ W[]a< a\oQ0Bxlx⽉7,WF Rg O _mB:'`mO" Wxv (,nGܭ: nip$x<*̍׈K W^HO,Ƈ v  y.c癸{؃SBdf<1ZY-²6vMAkAԁ3`p=diOB(I&Ui(}!?0 *~:Qo]`&Lȥ qI\2-[!8eo;HuϾ7 ;R;zKLdp(y+Z ECC}gܳxbobk <e es\apIH|>̙kx1ԱZt wX=g"7N&TH(ŘR@#{{>XS[ ow;_\I1p-0mm(Q'rMw6Ώh{4EbNlS]Vb"_sGiO,+d q&r][U\mˤmr0!b9[cU(W$v8BE\9Xt.4Gx nM&>`l\R R"~0b@CR}jn+6X?ėQ)Hu =B.+0ևH+o-RYTJ;t9 _Nu*r͙*depf8N__ - !uٻK!V'_? L~{?%cN3,÷CAs:zirxSaHPtZ| wr\EP-]pfNǑIo38}@)ϑ*)jܚh˼ۯH#hPde;W?p~jhߞ{玎͚EyW ޝhTXx5Ox L5%dY6mz_ >.EJL43[c? C5l|ʿ+>k 2(׻{EDYUøȉybuiM410D/>e;J da E9zUP5KF' 8g@UGc\ŻѲ8W&]o Ʋ+[V;߼X _ Q?:l4z-Mtӓǭ峂Y[F'Lpeۨ@ڭ9@R@ d<@QRjZ6 jmf%$ 1SF%čhx+OظO-PC 9Hk.ݔ~yuR_Lpe*zHmw*yH?$e;L/ stV?I6939)}?ߝ y}zh>^?8lU`W'O1:4"5_mA,3:Ze>i܁Oep6t$4RzG02B LE"YÓ[n`dO+U^EW?)eTX2Nh}$[HîR?>,x1 ~<8sDʦ,ʣ>l?>' f Oq$Ԫ4:CO)J}}(`mD- 3-o؝l`Z9.+kY>(KiuyA1 ϭ37D ~o/WƧ<!K% .< mzo #lN$DYvಝ4r߷Զ:J>,2ZN+P'rpP]n-}b-2f`Wfec~GUV9aAz|+77msفo`0[Lqa?I? E$Y1=V,Sȉ],)$m{}c{?9D l P~o!&Hh6A$C(&b xim}69pOΞ/:74٭ްE]Rip:9.\fpUZ@}m-ǐT[S|A3t4#w("$MS:Z5,@Qլjo5PN`Ĵ:J>Űc(x^|X$cBdA,gT0$d h=zL/6svԼqOJPb|g=BNr 8$9sk(E4Cd2dvI{{ӓ0|%5F31}>kU:R.mo`ژ"R&0<6 %(,[x20>G/pFCjuKY"J4J)zUMfz4[\_ZR^bDᝣ#['rlj8dcGܘ7İI~4OO E1,%jRz^b]QڢSSk=_Aܱ8!0饠dp}0= i=s>!&Ao)Gm8ݟ0mdztWd+BbMXyASE+D!x Pc%\Z޴Ԑ]MrVLJ~utj{&B o㌗_cDiֹ ^;1]|,2mo*J,])oAh Zڸ&.!h?;]C\2=2\y,e1 ij2}-TZ,0G/hht{VH$ՁH$1wHaYCמɗww!R|; +P-sfU:Onac>wb>h웉gbPGG:Zeyʭ0|@8HR>ʯ9NbZ|aiqŐ,c6aD`=}d<_1*skMsLp Us@YyA>OaNQB5!/w6ʖ18q(/iƤ-Z-qP7_4֯Hp~\ sA&h:mI5֍iLZL7P Yk*_UεEh2ڤTbL̖}L (u%.)3xe"H![E^.?EzPI#<.Ij^R*Xi/"?]:vh,]Bu/dbV;,TxЛga,uLy 82fLj[` F|xN ʰs&5IdTQ15E4^ 85bX39~,57rBI2= @>1˖LH )<S l4Cl؜ *d\00n7ϥgRyc5?p Nټb3 ӊ"jHoiM#/J^0 G2N>7jlM$.&vzwWҌHX; ?JmGb^&mH8.Q h\-3@+F..\nj£=4$-F:Cft,rklO_!GuКfKĆ}t UR&(qWYˡ҃C C ]g:/I.X,/am 2>^;0JMara^g='jgG MU$Jl|⟇㴞E&6j-Dlb AG,^څgo.TN(AZHeA(YgXWESg`,pu( 쫤|{l3m5uNɔVmS~*Ь^_Vj) gfe#AC0~?ˑKD7Tԓlo-֘-19ۧK<̶_%c-}h[q0ݼ+kV-(鎫ޓ~ P/,/g"B>晢_* /E䧏 n} UÐ"f2`R)eb"; _8j!ٗz~d@ !v:=\(h';ht 㖷ܦ.*9~mօȚ;?6̺ 񪊕A͍;[_7h|HJaB{tfU~^8$_`|a/[ ܨk~Jp5i2 @-)UU$al-a+@\&ΊT39`1a ;kHG@N!f%땕a=A-=҃7P'!=ߓr[۬V5%ogetJh3B\KԱxf1 n+>R(3"b[/ *נT1qMW?!ڍwڛJD]Z)3l  |@ɺ^ނO.QDeq#{)'hx%ϯ! 3co+ZS<ǯ lKfhB qW9)dM_) t$H޵6i~WXTgrXÊ/@xT6F>U 6[{W>_F8M?,Ro/U 7<GR'f= {DTEw|  X Աr BŁ[?RG.8\>%nTzja(SB9:Avb9 ΎW/dݫP'(,VHr ĒMX?с})"3Ɨ7IZpEf81ƓnagIyx&APD[L:4x?7_3i.`&ܷOfHd]h3ڍ 0%0RVG ~ihΌaQQ 2O(,,Ɇ[z2lªx\.݊B1ƈ&T})/-2K;׼delK)ki Ώvx3y%rՍp=&,R')T{KS4UkyN + 9?r>ߓ(xQ2I33dohGK4/R#_ z?eǔq ux\rmiS_P6bd#~fQPjTV gȕ^Qw) v@ LKX(ev)LƼk7LUsiw (44XŊ r 3?q$|Bh,r1Su(":4ۡs*NAH&jK%{B(+pڽ #BY$5ӽa#.Lxex(^\+R-zܿywP>'eoY^n* kbm'S7=ƋD"r#[(،Y~t[X;s7ib%C[ȶI (Еqd__ݺڍPuDW/sqCFw|4F[<_1NRt߅Kg]=C>x jM9+Ǟ^b#x}=XxG`sBA3/1MVl#Ag'_4Y \l"keu9%&{iS2hS/'uTI:_0/U$xp\sJ.z2NQþ'}lg^X)݀ųR8kboXjVݔ͑P2X#tHoE_ݽhryf m7 @;|<@üb%*p6˓2#v՗wVZIW- beh $3'Z)k,KVFM&(Ԡw~#{c.s&FɮX\.$zJy1 a*$n o3^}1nK&n(쁛k>k=3Iqx&lFv ,AeU FRHcuq HK4uL L&Խ?֯m¿l%;nvQ}K2rK|r=xQ ɀ\^l"]00Ԛb,p@^<(<(; k_b#Gb,` % l Crf1͗ yPAj2Lx+AMDA aqOjzb?SWv`i-ȳoN[e . 00\qJMRH:zYn5cj[mfS%%Vѣ? %M%|KK\cPKc+:oBVNn `#F8tT57jm*G.dF|~}@SY\3t-vҠ5zwCTCkG) ^)(Gzӛ_2stF:_@ʅ(:13ftx҅?cWWǁox!tyc3xFFZlaTgd?âw& d9l[ŅvI,m,L2߉}OAȁ^+`y=;O7(̞qEV;IV=Ct5 R4*wʖnϗb1Y'!mj"`vfy䪽v+!-Ξo;BYYsQ >=7P++էǨ'lG`(nJWB ,-SqJfZwਲ਼䮽=m &|yADImOZW0̧CWOLVCdc2wEtbzd̸vugyK { I4sXkJ }r|`PnC(ź@ ^̓<)U:F8 E#_L9*!"TjqH/^ዀq)_S<1.ٿ#%=6])ŝo8B q/n!`Uw ϻmoochA*0R7[=\`|TT ߒU{%` 2-P@8N;MnuWcA;vnф%]첀 򂹞&pu zՄp聀Tҭ(K{C*<빈J(. ˌxFvӈo/pA pnK*tW11 XN%Zl5|>3k* 29VS  ݅JeXWqe.qሿ~42[M Mv%K'i}N|g0ȞgQjlwC]7m#2kNABKID8-D\)QPoaՀq&d2.@;\6Y+kjXmu{Z't r=v8VvTCũ6v^4xK4ڪfK;$[pi&o]ֱ'3 B]cT}f"8yqY۵YfE*~ֱ?85buQdK?qV3J!ϋQ^D;}Κ`qRo¿ \7?5;Q) 1'qU\y}9 =v%k\ҳ3N#uOrNƃ8^) 5 t8L#;Px J7N&R\7Dgu20̷&:*br?(x]5%|gEO^1P2oZ1aTa/w3xsj$ըE׭K.b* QunٞvnHd`շ{FFW'5i'[l7r=@G/[@<nPޝNM8# -Y}Ὦ犤\~fkrS[({6HLsN:A '(5}oUafESn>㟰Q?51NJ@`:Gku~jZd|!$sCmW4g3uJ9fPeH=ñ 'єs+jsk[cf[ 8*\óeI ڔ>=Bh{0x$ܯ0 dIPXHY?t7"2+(v_ Jhp6A Zhs&_4JIPѹ(}m̋f41:J6wfo]HjPTHoL\[11oJRWUdjܘyA*rnFa%g~I%{WmeB%3ii*x]L  Ju>@1$d%2\ҿLlFTK`2\VVor]VZzkc#@$-!ӛkҵ`D0^u,{l':biyBƉ"ظJ1 \uH&_g"vA@#V^0ӊ2/ˬAEg[(ZkzeuHL}) -y-cxR߃7Q{*:q`S구^)QB>8J ?J&=б&[7=#-s)R _#8b[,ܽ+695Աj>?gЉvs< S̬ *\mG}޺ѷɺ}69bըAm'l;9 JICL/?ءAw'%_~bH$~̝R}ghfpv{uq=f~$R_L/@qL X0!\HT& ġ pE͆c/FkJS5@hxHm #o}ZN/L[| kh@Zs[f=oIDXxءǐ?@xH`$Bl]5pv-aqq>ʧ_iXju YR> [".xSaYr'FW[P7|渭q1+:GvĤjcaPďmJwbȹyjSqE޼ ԩ8gD s7FZ5FŜ~_)gL L_-+OLmd~~gD\Hب3+M[mEi%SAU&X14Q!uL(HM OIij{7|@f~bWWn"*%ƒۮ} _S'ՋP{(`Z_(0d=:dJG NES cv`֝;9^P|e}.p?o#)ШV$\W-Y 9Z7D^27q~*{2kFyH<#ހI} 5iܶ a^z/g1he`,P8%_75ס] hOjQfMwY+O,"ׂٛvE*JRd}[Ge+¼e,רBBa%M$ιM73nP~zKp*Q+ Ө]+3+0ـ\$bϿ#M9$R(nX :Cܙ2QH"),_Qgw@kMKrXP+}uʂsb?Ln=zN-\QqNdCƒf2cPmУ'/!Gkͣ{B" KxQZcN΅7UAaľ`@(k;e UUx*6uN⻨u^8g&{fP!.@ABaW|=ʂg0m'MmnW) W@*K]m)SzqG;H % tZ'e~+Z4A7aoE 6,DLn!EICR~E:+:$;3/ /M9Fۻȏɕ0Z~2>ffT\mS#877m@$lV1&aiR1Ƥ9DR(+i^<:y>Tr3[`<'X$mZGdoGz\ H @09 B:u}= }}, a˟,F Wl~[F<-ohG/[C10HZV4[c`Z Edi49u>E{)xv^;: nyd'V hc|/>0Ϻ\q y~R sڕ֋N,9;eLx= qo&bt+UFh2La*Hԙ ym0zf_fTxQ$6:!d.V|pIG/fUeYD&%I]d MK';ӥAhr U6$5Μ cL /׵[}_J؜`6>6I7%C ǚCŦߩä粚($5&txG&oR,zGqȈ bj3O"5qeeAo!H{*M?h} tž=L,C{ +)ir`u~75IB42qg-V_`˂.:z}sQSW Ew.ZQ:vRM/Mѣgw"+ݜ}JbuV|%/Ԥcp0]Ӷߞ.pS!n^9FԂv۔9KNЭY#.Stu85)z+)\#"öyzA^OV ˬv|F(GtOj~KJ4{PJ)"55"(DY,+AKiL@hKz m^AHgu& ||s~NSIq ÉWԜ=VIq V\1@HcI.xp*2LvF4Ogu9岄|nOT^-Le& ZM-K)v>WS\JB|-=4d*l>g8ˆA $Xǐt pCEEWٟ9׿2ک,HWұ]e:aVMy44C9 .1ۭ!! IȤf:s;vYm[V@-j] .\nDn!+ATJ,L30`X("':5[5%}`S7rO:F-[(c TI+B`qYV/Cx/ON=Cbxjt`_ F5$yYv:GuߝO*հ?!>@%vɤuJAk{j@P㶊qMXeeُ 8vd.73ǃЉFt:NV^ɂkmHЋD<+*fU_T@X{7V!ЩvDHv(k 5o JbT(KL@Ȁ`a*Iw:̏ȔzZq FLտ(sjlIri7+Rc܀J&'d/3:!QׁG4 @^?ae/+dAߨÑhxjfYd@HᘱY)qK0Sn\p6ujd%G ]*kؼ>x'|j籖 qfx>@;*MxzAo,ڝhc8%B%+\ݒ;#$G,=ps:Ua<$jDQn=~MssMkE>"m[Fd̺=KA;PJ+jb=YF 8fdj$^ L>RDβKI!Ii?FW:;gЇt8(>5mI}vukLI1ɟ) & );{ajN-cK؊Yw/'^B&3x%E%_|n`5k"nLRgOOfKy9XGLe>Eh;ўA~*e u7զL%N4nZ8{2ٵlX/j}M / ,T26]E>xP\z#D_+m l0SR@};ey.%c9!RO*Z ?6 06tږF)`}+^@uL@i#b=uX"+4G˽YEfz#SіL9R;:ywy.p{Hu5 WWz!ZڊG7x{tзh1]L;2!ɼMeyQ4}JH^UHJ_9X2L.'I# S;~:O"%H7&9Lk׽]>enxM{?zufX 0ZR1f<[-^1w*_M'9T548]muK\ }3w.1b_@:8<"ϗ eh-IV~!L&KDn*|byY Al /y]ֿ=sdA!n}$']crqzC|Skፅzn|7[jIPFq0dאLa\^7'LOҍּƍގ13Onfzb_u>ЩެTƃuᎊ '-41@{SB !X6ogQ }[Rm{ir<QݵL"iںVN˦+Ўx Tε\Y~Uy"jh+&h>%6rr ;8WhW5/B!z% @p[{暞o OFLQ(D}c34zt{\?ϩɡ$1  ~} IGܴ;RMN;&>vZ 6E )N2mn6༝4? &KXf#haz{д@<<Ʒ<`AF%MLQx>CLR`S#(XKG_7 O{pOhsE-<06Y $Xyܚ05# ;&^ IZ.iw>H%"FZsO;:L/`*khWM/+YrXc'Sl yOO"-lr)X@kfO[6H5MsWX(uqЧsqLILSuy@nRÍ"'DVN0nr'鿎U\׹");>] ޠg@&'NʼBnd<큅M4 &mKzCMo6A)!g-[B1F|;ៅbLblWIQXdYoE0mzz0)O$_2 Pac̀w3U\FDN7R[˔-۷\= j9ҔVe҇Փ *˯Y]`;&-鱾f('(_qu<},.zts黄+ʆ OHj1yWwxN Tkedd1VG+438UEjBZ?y?gy#-Z1]]\a8U/9n%bE%yOGgS4S-H{#K$Pn(. Rǜx;iN|FG6|wzBVBDDe^~~{Y wD}%<cݿyG}H8#Vp-]4n45 ەД8eӼjcb~"_ 5;{K Ǯx @0VsD/O~Ltixa<ٜ[&̼ZmϰE{X.vڋUZ"#3 U _&ܔ,r~?Z$^S$$Nk-ſ:^h7QPY$h6ƤH$k9k xeN&P[ȲxVTTI޽ޔBէ2}NMߪ"C,9#̓k.jѼI?K>0mdaFᭈ~]l pqwL v_k?4сo~$RpB8wx}r _XÆ- @m:b谐(w+jM#Vg+R@ =Թޘgt.a1r-8`V<*]qni#Z m*u461v?uWtY֑:D)m,w/RKyη.ZR󴅢x!]/ϲy;@"c!ß7._~j[? Cg#׋./͊fĉaTa@ȍY;3lL,.d*)TnmB[﵉wT}BZcnBYHQuTyppod[ʎV0r Ql+iߙ#69ئI~Q!J/ke7Y7PabHYQl2"si&bZuR_$8lR"Ig 2!:\fQKZRo&w{˂zkLy&] pxxR qV{=BږScz'IZ9qЗF g,*%Ti.wg"^ .yTM" cy}p3UNaU tXu5oZHKH5{ٝ+ؔk+N6oHKY:l^_eY2$:4{xD_\1xot%+(hfTn#`l^z MN>{̿wCg5\6B/)?,eM8N 5O?,}ݨXlmE[U QAv.6Ph4O41ێ np;AL~Ր<Y/4s(3ƤlpLyx 1's>(1z!lP'j8*)P/vAW4ɍ!Mҝv9Z;D/OLl͵ŞR8U8o#kY L.~ %s#΂M.s0)~Myڅpj&)9lw{bx%yFlT o .Iru܀Si_OU_#V":d 58ifΟ?=<0d_W#:Dd'^ "t>g}]6z+V4, -j@F{0-U`²og,1-ϛ<0EFxџªϠj)љ䢠;Y>gnr!GXF /*{d^f8TЋZ6D#uIZ¶ f9ߗ-償wF!_=o'G\:YFw}^IAmۧ4CDx @OUw;cDFSaPRH8|ҳ@ZKޯ.[%HmSd2Hw.L vuYںw#kP.lJðSLy(u>F= ͂tfMהOs 0Mk_-_4f=ʺzx*w? e\_r|*%Z;dUqX}Dp"w v%h*rF)EV۔iyAo@(ozkա#q;ܷ.Ưb VHI;B1w{Eq~۳PNc`%Wkk ؝})CU~x.R`oZI&m?X/M\k?؎G%SHn_7X1b2짭8O7V6: @"F77ՄAދy0᎖pQrN溭k:0{uxAŢ/K0Yc, /CZu!׬ ڻ"{ wBU S.2"޾[|^.ܒ\Xrʽ ?7jܶL)q^qr&+]/eѰ<FAW@o+a<3T!_15sλc5EȹȁD_t(=q@0 &ml[y!8G "<3Cxc!M#"TblDͼhJ+[5+icEl lR0,)R/=?=|]mB(UeR$ ^řPH/H4OJgA+] xr&XNnuOdR[]>ԧx[RΦV7B@hKV:B['GY{Z԰֗lX6n'ǐ ~cPHٍ=p!hCK$-??rgL5>EB/{܈URKkLL_ - oX&"RSiY%]AF0=ϱd;ozG>9%sAnh e 0ҏ}sp1CWJB'6i8PC:fw~Y@mP20t {W[k\^eyOО[&F9wzP!\#1ӵ)`hEWBߗU/EqfW>Q/ݾ'St]ϻC𷋶 RP\p'@(/yrlC`oNpNJ7OJTi曊灐֒! p%ah0>v!)Ɂ'X ~1Ĵ|0ZBdeI?dl.,XmշZrReFm/3Z_ebDBbs}03&h_x象njn 11 -K6ƮW(8x;˅Ws"CH, )ǵFAP1ϞVxv| T;=iGoAEhr-e٤M[Z'@_XU +.NA05lI=drF"# {qhGeq,m-`Il;^tpoW,Q=0>F0aȡ &P8EVqW#1zeN k!l)f;'@AG@  Y>=*d3@);ΊՕYԛ w`mqpo= E3]}|˙v)hbuݩtrMM>kG Ӂc<=grL4T(ܚRu6@ep+ctf% sה6L7]{VKHW­Lk1v^k" 3ZsNF^A3+U&8Gn7dOq^F{v~wJ\vYIz&0[70e"mmV a Y##매PYHb kqņ D%feXp%ן=ة!`2TDO "40-89;8=xUj>i tmCf}Z@oBdKa^W~,m=6ʶWwJ$$0:l`GO@uHH 1r;?vAg`68NmZ`fdv54y*ue-c,AI/2i<\"fs UX}}zڰBu*PN*&5T}u{I3j?$ jgXA lέhϪd v7dmHrX3/[ѬQ'MӪ06hW,ljY"kkbnaAAllΕ-2k\W?-OK5v~F?7 :>$:kYL^밹)' rHlQ  $qu/dCS8]R:Rk 1R<W}v{7XO?Tdt T*97[mf* 7{f(]ۤm}# 1`ǶlXF0B{^/Q48/PH~PJƠ'Iq}ڣ9_W_^j &zO_e 6FGnZ%W@9*16eZpfv3zNk;"۟2| 3hl/EGi U:Aa4ͿEDJ0.-|3';5dTFR5̌uHEkz>* \{cUle!e{;la :#`c1Jjd( w`Q6I ZS)λ$̀_9.&>Jkr}n%JU P1gtRϞ]G@!硄Jex}iUN>`c*O2%Ěb)u,2n{m?#LaVV1%AttZ;ob\E W1h[7/Gt#̭L6M1>PxG\9/d!'LEU _KшKLn,@&M\7~8KoÔkes$"L(t~HM b3b4CPIүa j?װm,bAUj$zؔ/i-5dO$DBa`\şmkS̙U8b[U']=$ 9lw)̥u_lK[SCz[ai]ҳ4E?ǒld^+,\'>;_T60rG\Q覿g4C,+1+#Ka%iykŬ 3f ljLGQ8vP)koFlpq\&kWgC*D.VԑȾ_zZ/C6CU+7O-CF̳w-Hy@4!𞂪U*~K؁.C`h`Ƅwu}4﷽5K.PqݻȸvvK#E@ 2%Uv'9)\શ)b0!3" $ވgX.5;M?5`Dx`GJ/.ZO8ҢG˨♳yW; U4.h_`^A56pg3Vhԥ lfKaJMݒKeƍNJU¸7zcc<@? . V?|%@y&mפYec>ZK[]5,W;g;zU DI{!*k*7un c4[ hѢZ9\2G{a'Xǒ͘&͑M,#pU~1~ؒxmj3T7ӼZ4 XN\4@R?K уͥ3XE&{|;fHO 5FS*P>sNa eXp'g& +A8,JC.ZjO U=ўζq_·~ɻiedM9":3LVyۂ8aEYO~<$gUxg?{枩CD [kyd8ewE%{Lu)lWwt>{t ·BLr']?g%đxvJ*J ͨqy`@_! tV T F`ip04%D^/KfwpA!oDi6~{#uK3&5qG]P`@HaJ%bD(B>O1YVvs_mep#f1NoY}yW7Eh%nȬ3syh]:_7 y?agI*Rqjk5A16CW X-0G(#M:EJG[DvM;ۛ[99PB$f GYrK80?Qm3ulę|ZSo`[?tﶭ8.Ye"Kl6"2_O.&)$rē55>:I;w!/f^~Q^Z'~Dq @*'{Q~&l}xV6c`w5Wm%d7 w3o ,$~v4JZ'oe%?B\*ބ1X`(v%RY޴vykJG0h@V;mn׺n [Nawy݁fI#$m](*; ]]?7?.>0QdΕ q$;Vx x3Ŕ [$ Du؄jԲHtaM4䳸ߣ@Vykfa{2Zr2rfQs>-;6\-\&;{ְI֖)[M7/<ha, ԩna>he葾-pC8j}˰O;$\"RJH:$=bNp_)a[ >ZB6*2ڧ]f{)I bcQ_Y0(¥7$v'򵺒- ϭ@F~4)voKExg)"ڴ[;m$Wd4̕{dֿMe/f ;!P[BBpSES6s[Xn|+x?C}8e,q7 ª# - g44hUξe-(e8d[,[xAͦ۱Wf2)d@S:613ْfJ0c)ql6  }* ,¨eܵ96r1!UolޑZ_Xw@'׌Yeq]5ÊQ=!\2KL mB)e.\d[R+-.~HBWbmt 17O)ܳz(u8Xc=* h3\h $|F,{<ϖX@-.>ZjE]#0}i꽅kyfʙB#c?:_siZġ *h#uǽi*M|msIP9uuPC|ޖyC;2cIl {?&/4Ot@N-))lAEj3τ| cMڴ &#CoQ@-U 6j};-%>/;%~d-}8#shZ%ቪ Vׅꆋʎ'iɴjFDb[~plLַ$cZ{%;x8IMx7-phVHG9d4Yhj'NkJJ:a^׈$c[ף 8(t`.ۉ8aʗkRϋs0At@BwsH/S㝶Ry4 3!l{s]ͭRpp_`ܿWLd[~~fAU[`{^Qn<ò<0:)X_lgU2#F4JPlk應< ~꺴@džL5yMw2s16MW uZx*B0eꞭxQ!04m!;RʧNdL!NikϜ<4`hQh";ʠmxrya&j7Rxmm/HO&yq+x?-nZD,Xz(\T1}9hVK7&EҭmsvM^3C}ًXmdQZ/^Dʭ:BG3%Qt_UCFp.U\$W^V`2 E`36 VQUʬxqE15Gt Ϭv2@+)uxNV7e6j,k,KH?8SޮgŶ ݪʨɧdW-o[_)gZ1{xDw#5XZ@&( 0>߇RS\tWCcc+GF% AgS߼c`$ѽ$v KoUG4b.XyG~m?S=A&1xG> 6փ1VLT0l'1gXm_ _`T)K^c7yPrca0yc c^|؏t&7K@LEj=SDQ+;X_}Xb̃pcO&(ђEP.7UbuO+O:<)̲ESAas5FlST@jqg!ֈkI9>QUAo_gT\Sqk۽8QK cL*4h;aŷHfq*RqC:)kPWNrB#D CZkR:y<*~<8X;f1c4?͗;[u֬Dr}I%! dκ֗ЫhVK7h#۳wnTo8udUIZv-Wإ>__X I/z,Ƙ[X =Dpm~2^B<2dm O餮'#/9BP mp8zm`*4 w鴰"_а1b YBHLyRJfÚV%rF۹ma?/I1PܥчuǡUd?2);DԙfW?yaBZ+\E7dtF4H Uqs`^/*{?E/)K:TDhK$aHkK-0#~t1MK > ;ڿhІH>ޜ/$)y۫{I<:5Ti)m L]̘uQ}oȪv5I>F,^ȋ졤jYqn뗤" eJm,lVReJRz\AlݗDVHGlPU5/jP+S[dLWy|"cnx. DuoEY_貿0aj?2[纍 ˢPWώ7 Zk9WlftI(E<uPΝEz#BJӑO_ < z1פj2} |FɆE_<)-p9|}R"zm 0uQ7YP0y,g,{8R2h`~`:l&hA)I=OsR1ﯹ(n1]cB$΂ ]7)Wx/ap~ f-=VeBgTp A΃ ^h=R#ѓ%ĭ4'C6 \˗ T1zޱ~o}Z9(_jH;xnt#bcoY"  v]C o(o1 [AB6e0M?l\(߂m}+<;0LG2DzmnaL0%X+;γ4j+FS/ȰL =Q <2I{^]ᵯUFlzjD@e,Qi"#CS`s˘R*?cChA;w< 5(kH'=1px@J}e/U Jao9O gΩɞ"_`8}O_J=o!71G:u׏c 7R$5s7Xʾ z"tOI.6(Y7E G(Z1|ؘϜ-ie,4r^JkZD~k!(EL>SNC(k]D?y9RB) LĴC*=:15@`cgrC!fb0%; K[ٽ 8w8F*mRK 1|nL&2ԉ>aX3vb{iMWFn-ԓ# 0US9dhD rZAfoW:2A-;GfhseLv)x|m"4k󪉙ኯA"&d :BՕzp .kr>g*@- [̇ s'Jv !VC% K,&CE ә!=cebm:*` /W̨1'JXry5FMZvW>? %WWC,a=lHyelȎ"d5uZ-F`/[h>"fL ~^ޚi7Lմz„q&/to~0 x|U/*M4*/ P` f +R jP's`5~8D'c5]|JX գnѽw R.BRF//|ѿFk%Ν>M|0Z^,+ 0U4b ^s-R4I^&fdmZާ*vџ:E˨sMpo^۫I- f8D"TּeO2vBLJᲨgU~OPe= In ku|;zۥ# o&}i ӨъkcX>ë\oeziG[-=C,D˿q#I:&80lY= Ax!klVDK9?9GȦ/I_[?Ҥ'C`"[E;w S`CwTs 'ʾh0}KzG=^x:ƖظZa7W6ۄcE 1^8DΠZ&ihxt7 axU@^'{rN}VO@T V6 tAPbrZ.%/:%2]&(Kb@еJ9=!4+HfAF|vuk'? =`Gwh2caj~xOnm>]* iq4b49$n9@ozӋ ux* nmu%{+eèOOzܿs03 Hd227p6i.t #R{JfG&ξ+_녟cuYIg&]ʸ!;C=M$l*Pp.%ɤigF[1|ضJqջFa1r.xࡷFvEW1?9I_ ?3p|7&]7K0:iW%’4ݜrH˒2:]*K ,Iz,Jf]nN@W ?b]>5O ԃXQ/!hbvv|xp>x'|\_+nD5Eʏd c@Jgnxj2FVzG|C!M]Щ"< A >3z1EۤrZ< S|eӧ'k7j#OAwb-Ԥ4لoR `^킪'W3UXWn81S< ]"6q(^Č&:lWMV3OAz0ЩsUkm @-?%@tq|]w5-OP]?t `ODճ$M^`8\.#l~SMA>*uqW]nQoߊ*G7EdF0>/Ia p*) ~,Fe~\t t_~_>YZ9:`Qnx`;cR'^u(xia$mS.Պg⤞}7T hOFWl7Z@˂)tܶ2!uti3Ҫ<~{H࢜~]4*h!/廧x3fO>,V#=y2n>׉$qֆuQUOӎUMN[DCV!/O|<5 y#Sd[A/b>ro@9MX߁v.&4_%Dvs=g_['ǡ^ۡnñ "i<\ aƦ%gxEi@ !ao$H5A; V@kPk¢6<ƈ#ڍf6LR7|" w ;JL=K{BmS~ cG]3 F+*:W.xe&ջ^ yV$\G34sas> y欩7( &o3a[ɋ=iiPi:?,xl)Z+ȿ7x0+L&h*h4[7Q @~a@pVudxLT<*3?(z4'!n@P gvY28yushlW\Ɯ⑚)|, nхrB6DDYfȮ47#1Ì[>kG.0Y,L5g(Ho3 .-`K7[d/PˉOm+g5:LNaEؖ<ʮ2\*ir1a\;KLAڎ2ۭ2$q;>l7$gRqRgsM2ӌfE^ߎZq{*vKpИ0˕pjerj _b.}Z87iZ3L&`%jVX#F' C- 3NҸ}!ԭ.zP^bTWEI@ #sTNX#`w82m*+4o__ɟj 8]*尅Ȏz-Z.W~OS.B +AxH@u-0';,1V|edҕTLJM!a9yY,.[a| +lsC_[žbAr,ΎO xlWP mm\͔–DWש;0Cwy<|=5җ9Xk/OFqjV87W6»=, դBF=Х52OՎK4uEQUap2z0lW*؎ x :а\YZ),maO`V=q>6kd^;3bWVeqЄF*J=1bȬ=`鮵`haNŝ{RpHq.X5P )H,b\y8eo .( pG"h3!5GtS0́VG%L^X(uϋQ "::ʠOxjީI󷎑 |O5Ό~"GA/?g@+*X ye>'G(3Oɾt"!Ko Ik%؂wS}>s{O !kY?= YUdΕsfsDk,>1;7mJh5n|ud3FbΗE(ZlV_JcuW"UR31KފĴwjzsa.#UP[B^f jx/196ڛ㍓g_ldz'†TvO7\fN0A-(ma!-5k4N'ZM*6-⇩k,WʉuEbT&]%0U\뙿''/GWyS䟲vD?oJ]ctr'p |nRfkKWIY)ʤGN3 AhZ s': @*8#Dy^Kr^Z&‰*{6uPuq::UIfsVыc@\ˡC" Qz"RL|6"DPk[o7AZ2ԉ'syoU}M&u`v7KuLTᶳп>d?>#/XpΖTm=["*wW?^+ 2Ƀ>fVzarL8,_º_J&:\4!VVb{tw)#U#t6ohҜU Wpkw ԴIn&ꟂV!2(4yo[dW*˲)MzF!2ziq},-A.&lޏC2 ,r v2x@7fklq^;xoJ % x1^] f؜,}MD;S_K`Wn%6tyboIZ&d,+D~xW ͏ګmrB.W2'½%[Կ+ޙOnƬ; }$Ez'\r nzbf . c"]Uxd!L45~G%gjomBDHl IP,Q~R³^!_?_^VXC^3P)mYa̐8M aEg{v $ҧrc"B/"3 o^D!J- Dmi3 Duu$,ȇ3[5v[HZ, T 81@ð.B Vܟ l!só͑׺ x2g7Z xY;N1L,iBE[H<ϓy]ƮF4t^5-Tn7Ɩ!Hߐ; <'oMT]-m$ppbo_GvwTMq[KEQ𻁴 o-05GN|, b'.bvےA!ZfhdNVU5XmR*KIl ݾC"+Ⱥ,*Uz~G2FC(9/1¾xMܬdMN #,;x|Ϸȗvt " –Q7Ч[* lFMbGMCf=Ng`tz\ ?# 52r-Pf.XȦ틄bH4I3j۱0B%j#FIawŸ HJ5gMa@DBy_m/Sڟ8,{[_;xZضtqkϗNOj7uϋc⃲˻ֵhg$X~Dz0TJtU؞x>\TpcO[U.ds0jjr^ôٳ.U3cFuM~iKJO 6RZZzl~n]4Ki /+LPJPXyUج;Pң7(cd3XȒƱ6Ot}֩uP"M}5ͶY4/i®EYīBZI^4* Ǟfjd(ucz'"j,92NiٳX6̴7+b^'*Oa'RQuZ~a 5#=j" Zc|3#v$N1MkkThbr޵:BLibQ<hMnts'ml9~x? 6E TbǑ LCǀ!ҮI+576t$jmZvB;#!m |"P"h HTSmf++"^nV 13xS m'6a,?Yp)uW<2]Ѹtc3>,ʖYvzjר$|p%s3Q3^;_ĥH'y0T%)Or1}'{ rmf G/|\Ev\KlF9⽭_.;h/ O{&f{2lu\f[}$Hsf8qꯀskX^H޲  mDڛΣ-#lU@gPq&I>˒#u/#-BJEGY{0ЧZwd9}#tCIhr9Bzj;9gvcvEn5z&.<\6Vӏ>vEW&MρYU?\_b*DΏUX7HѶ逊O& ؜/c|.P4 G0~mV2DFPg ~rm+vw sE{CA1EƌGlIQP߁bG5"kȤ_Y L y,!ʙ>ΪQFA! ]`iGh-]Pka~}5}{k\m2, -0?ƫK9NɃto1cliW3m!,=mbP55Yutޚ sBØp WF1ןA.c[1+וw/s*%[BIC !1B咺g zA8&s]*@I] 5Y9ETLÍHշ Aҿ8A ChVEGB ɧ=|hiŪ(8-x3Ө$:GNj/79O%~ޜE,0_rqe9[˯Zb .˚r`<@,xǼԈ+%mo:lPg l=},%|9#\1Kbz >jJ)vZ{YI;;[z vL_:db>R8gDyPߊuԴ< ^uI/v;[kCLDLBAzyaYd?8$>o#/Y,vbSTz/"@h ~e^5Ctؠ-(sL/=g\iǡ[S܀Fl*RP3`)P|AW&< FU|L 1ĕ{P޲-qPRߟy`lGLKѧ#aiuf^7e_ A'.}kO3l[MV DA;3ڏXt^!\NdRSSAĂPi2uV 8y:&$ɧy͵7/ŀQ,1/Ž}ucKE%Йp~b@{@ϭ/wC fZfBӿo5e庂n#y-nڝuƊ%=0+U-+H8)Eg/d`Ћf8`5it=(QӃd}k2 LM0)@3ZMZ5ifBs}s)`3١&x( (G꧿GyC,`[$ug L)ؤ;~u4wmR_|͟H%({Yp#[_-8?&Md„GOeA{?nL@'n7Aտfx!z7 #{{En _[5F9H/P#ζX"ߥ<SiE!(}mq>![ l <75^ø*=}v32R}2ck>EK^FfXlcU3D`qcڂVUOF+ek|on^:R_U32_G33ۗ 5VSSD}6Enl]>~ך9Ys*NK>: Mjn1>@0P_S. ߙc9tl2!!(:?087ܻJ6o5u` lKjֻ%&Vo,g'0j4Qdr;mKa8"DB}]e4pc%kaSD;0:ya.X"Uh`6֏R1UAI*:҄]7f-ʃN4$gf+Z(:o Y )C5&?ԙO!#SkJeVUdT>7f*{UFT+K rAWX';ߛO>%_Br MgZ٧Ӗyn]nZg$$[ʜqo.$i}^%ڰ#SR]9O2^Y~Z@dP̆(O>9xEDAT v} ߁]@k`%8_ڕ&E@< x{O^x\- V qftOGeEjj%3\HϽ(1NԘ-٧EV8*g%HOb0O ï&-ذ&7!Ro6rI/+Kgb5LS;bg ];HYcMvt,uELᘴ8{;$W*^CÐ|͢ !zýzڰ1VjiRn*EUF6AIT r܎^G?F݄`Jyt'T.5*&n^hjq`q)SJu :8KN_tɰU18Xz]qeV-{lHr.!2p=gqMr9ha {nH68n kbhZ Ocrpk f.حBf+|OJImB,EQԤ"LnYAKG7: FeHI<6k9p hA!`{> >~Y>ކH $Ұ5%e=5~',蚷;:hxE)Koj5Z".3]fBF$:,<ۃ6)bpr8td$rCg2QY&vJtzb֖R#zJxc 7caNNɘW*q\2qخxV"ﮯ֯xa\+5 8H+{HĩCx1Sy0Yq7ٛEv`%ʰH' +|*rGzc0 bL£$gOh@7 3u Dd2P+]\#3dF.K]s'$eh-SWp nH>Nrl4%A%Mg8^88'4ά8XdI!Xɂl/pzՙwr;/bmv 4^`$#I2;V<6Xʜ]þ -$ODϨ/ikK:hc`t+xXi@ɻV3U7C]Ƚ]䕠$5 .QQ*?T:4FFV-Y_CgH/EdCB{8gYD,U;<'TDYGzt l״>Ex4y41cev _w$t@Av%|DҞجv?݃L19١knݯ9ރsp(4noH} l+Bi|ѩZ2ƘNf6tv%RarF]WֳG:>+G3p݆3C0kGG,J\cGĠ VTzZ]v˗hw@HH[ŷsh jߪMak W__Xf 8&.oD@{ #V>pB"集m~[H7ZSVp;J_NCc]R1;b (@gfSH:m} 7]eʻmYlIyzލÏhηbf*F?5lэ⮌xk׏aw?ZFɹ&P̒k^Yy al{ʪPъ(LM R=@K?; Tt=3uu9 m9?!L[].iSzzWgh {5O3 F(L1?[8O Ṵ́-$a>s-2}A%ٱW%|N%ߖ&pюt wu/ޣ rxՈX ϡ":G#q0.'9urEsko^N!`KY_p]6AlBVmKs8YkH F.FǷZ=Z-F-HQXcʆ"|9v1w2-gop<.>_OIRL/V.\ 5_K4F>O le|:&+@D@F۫è\a!舤I&@lf#fCX!TM;Hƥ!tjJRq=8gfŗp_mif&+Ю;]v^Jm p [Y%yዾheA-" =҃C1)/;}}X. +#F5q'lis]u}YV`;trm]̬=EjW|0|l=7*894wĕn?xPGY%la]4() nU$x#qWVdBb@E \::?4b ? O)!!F1&~+$"j pԹxИ:24 F.Qh)0݅+, \u>T&rpͅ9VT42IJ8@S|npHv+㛴 +^о_>T'(y}t봃eY[r30Twj&%b *{6 1gs:@\jZ𨀻DCU/A(ۣ[YG= 16'#Qs(.̴I˴ 7N:`CY {DC[&Ԁ>BkӅFdG> 9Pk X>xJi&QGdS=+IdwJ!5ɪn'fv+Y$A?,Hu-(.~9@Eܸ2d[R y/£. Ջᚮz\DV=̣j#0QB;L5J*22 F2pe\զ瓦^q#ȄE VB"E.eNcGֻ_Oy==Cϫvљ1[1k*8ǒEZH`; iL! Eeς<L &XDVt IV.<%7fBSc gx/wG#lY{b)d$$2^uNylqdk%Dds$jDcbix T?-] ݩS a骓">T Lk Xd55Pz##/o~'bCk?^ɩj$᦬H tICeͿN|Z=fgӮ,qҡ:}z4Iw-ƳA)E>9[R`xCgh37,/kh;Zàθ05(oa#W`:X~ mhIPA!9: _SG(ҙ@Bo2Sɜpo7fQmr0.Ѥdīzf z (| Eݰ%?.Xs#s\7rEBLƲ2u{@CVq|-HpxF7̆m HQ~)-V9r1 ita BPj- Lyhuo~`O!![ǵ_? hQ4Iq= @i@5[V ؊TuˍUt0 e&-V=E(=FpJR2w_GhL!Ϳfu?;΢c;ZRe@m7 ΅8rqMs roe\)ZKB \9JB}Xa(9RY.GﺄcK6tف -䃘m^HJ@"coMlʾ6Jjь gD7f*j=˘di3TW,l PXGSB~7f9ݍcle9u ӌ+$.쵅 k3 4_X) n$E$Ua`{6nᵭ@_WA+$12}):!ɚ( W=u#%jsMlw]Yc]*.aOTܸG#2@.K\q1~GP|ծ&eZ*s4HFu]IϘ$$,9f~Qqm2nw&٘,[Y(afE,ħ'mGU j5 Wkqy_vIGt"݄Pt2MK_Rh8U÷ ^ :BYOR]PusT$ xnrF;(y{gd_xNوg%z?u'A2iihдT}*UkKVƑaܲ$!o/濝 o\~oG.eu;p I7b/w|vGf[ϴ+ 0D{т 'yMيnJ?k8<5Zt~̧b™"Li 'n-CS:'R˘Ke.4qraB5Wr/}K G홑o>kbe=ʱk'oZ i]==L輿25ەܶ[غ+d7'#DslqG-dClB -5'6;X(TDƣ*Ih\\p慧 ;*yAo*d3`yC#@mOq?QO=)93Tk :v#>3jݵsLd9$? !7%RR \W5} 5yilw+*WS. q%{g]A_0Ue# mQC`6( ؚS br1s}A;glEVb$b0ѮNkm9 &U7xoQF$.~ѣb契N RUmABP֌ZhvzR 햤KݺR|u<%V .^`ʲG|P,lDg10y0x&U)X)ʠ:r68mE81KJVL0-8Mƛl\\I 6e\˄˻Y̛fKl  .*=%+8b:ᓰ_MKKb씻1DTi0.8~iDD4`S@4[x[|J$xՑB4eDޥ"ߑME鬏hprx!SzE!mT[(a(+7H$P%C]1‡!{6݃5ӁE,dܜZ Kr F9>D(zFEWbDc qV}s:G4Ώiݕ|PdJvh~,:Pn^!R_LbopK0~2Ɯ64#z &)8K~˳h\te]c*--+_SԺ,kE fnt-gL py%'הdd <|Lܾ$L/3tݕ zHxIFd+Yaт+ڱv3HE9u/f |F΃(~^q m6 b\~#Mqq;!^b`φ)2PT# r44B_lf\?&e 9Z5|$M4Lqf@y:G#Vh9vÏe~ (#Ҙ{^-ލߋj?7R}WեtKi$W7rFBt#2-N,{z YkOQ.PU#Z[Ft]e-y~xrcL:*BލY.S&l%4F^}^ہt[xēyA $m c֨W''&e̮ d@Nb{|1p==ة( lU.n VT:0;_CͅO[}`v{wg~W@mSAHaAIO;gSaG7+],./7Ezs#8:­YVWT8"j\}um]5x%|i ~E?xRfx|U~I6KSx t9` }I6 <-b<=[& Rg52чV;hqcmxgwCehP.HY.ݷ猤繡¾s3 P5@|ey^rPԔ6g:f ]s3iPgHէ:B mKnXռIL ׊WC뤌sPAOǜuewL+5p'+2悉Q7LODjy v^t4ꀍqI…l]9`7(EY9zM)7N~I^k_uqHky4u_ )$A$kP E yG{P Aa4m$ $T ILt+J;4g!]ޤ̆xuȵJaB8 Sp`7jǪq&WRz8 `^lbzF +T 9R-&M䡞 퓱1R^UR@>LYaVGl`[!H1Rc}Y6i%ˑ ~,_lH$xzSE7]sůֻ>jw$ pgf{L6NIp ] e*Q:hQ^)f!9+Yǵ0=ߪ]oѮ[7Ͽ1eql+^X|7I (`oXň?} }f@3盥ٌm>Xr`ޣ -* D=~`/,WYf\Dm]$5H3BS`ưT׉`/eGKr U% uV;3gnn<ꄤR/99NpK{BuOOĹ6~H2ǁ=9vS3e 4 #rͧ9ֻ/;ȱJpXܟ+Lr+? 3!)Z¬@Dz%PJ9s:je"gsf# C[/t0N&{${zHJ aG35cT垓禸S͚֜]xRzįUOTwsF!lx9 \oϘ,4:.坟f|l^KF57A'B{ 9LE1 T6s-_E%N2HRsX-:D5lY\wg+|W_oi7'R#^ȑ QFsj+i>J$NoVs[az HrQכ?= eTN/|k~Pʚ=#XOXmKk@P妪ǘ7-}BЦmTK` tUa8DY2s씵G+O$wbHk8 i| -@)oS "'m1ra8ύI?nZ0\f:I O$A&ympb)H"׊Rs1UAdO4O> Z;@]Pk-=ث 'tOzFnU'spE-MN!1讋&ZJ?׎~^kewm4Is#աc̭vےQp_CBm4̆?\rx/<ݺ9 jo$\1^?U5i6Yy_I-%CI46 ;hYnz3 QF}J!;ȶ羀}a\SA,ܾ5(`)8bIF%ʉ8Dƽo*|}{r1!e* 0~ĵi==9Ds֩3М3x%oTP+dbgM[&I_NA~\(-tspQpW DQ/i|#w{ PV+RR_MÔ[1^Ⅻ%KǬLF-qʄ> /'$g IA|%wU^ŷhP_Ε@*/WT{XɋV@C6lLU}/~DI~hY5f+;'3`T~wUi o })PSVfTQҒəlE*̘% ;%vJq2;[ &GbzI(8#ɕUsw^61|,TK9mBtl80)>7+ ]$?ЅjSvLZ16G(lR 7IK]0#wOinrX_B#a^FBYEЏNlUI`1F>8~GR1>z#2,6a)0I?B?^kcR%efW'Uga ,j4sK!5 `$/s`c1Hygo7s˰phTȴ$P/[M`m$늹  "#/~gJqgE7 t7荗ARzTc[5#TO`\z0Zy!nl$^<+hsz%}cC_)y jgQ ټl\arD':gմ糧Џy,LRAKIumTWÎ VǨ=D T 7heJ_hh¾ D+aOD|i1VEYk.8sL?(NpwŎRhGROٟͯ^;H,<,{| )1y%IQɽbϋ0] aF]Ėv<=nfOºLGD4*DzG9 ƿ4֏x~]5)QO%5I=$ c p0;,EΏ `@㞌xT.!8:ju$@{#HP9 f!m`U#* 2ؽk eDg)ISQL{%caހQXo aȶMQ@T]#ʳ27b)5J 5*fKrc-u9ԓo669c& a4#MI*r /Y 2{M̸d=w'UY'v-HbUk?@CjPIm|ox P"o7k;iǹQBz8LWl)^Gإ9&t C{Bй!uҰnnVmlFr@Z UTM>"a^6zkDT+}sL}ju}.'xibd15>WTW킔J׎ذ{39d 3 `#p)|aZN6#‘ڌDB徫m-Xdwur (i/juxQnWJtebQa4?؛dmhAZ(Gȭl#@Ep~x݄?|o *|DP(v! OFns7}Ww(ʼ_z`fd]=RJ!_?hRv"Wc(5lo5}ҐE"4۽5}'NۼK~ X"@lZtI\;lC*It*ܤO!^99u܉$zN!6T"!F2.L)ڹLp"ç N?шTin䐾 ^DMΪ.ܿO"|F%>f mĐ!IRO==iGe'J4(f3kL+fDs]_bPZ>>k s0UȀ/ >9j.#U=\xI}ڇ%GvGk{|S~RP4>@yޓߌ|1얦rROV(MO?A|]N?(d>XKUf6AzX ]]w MX~~l}.<ŗ_&7F|{yC5Ib^m):q_&(.Z=m+5A_IB~ֹ:P>8!,x~zC.:㘱$u Sk'ZB K٤PŘdI2if- =cթ6d');g.1 '!Dlg:wEJbaz򃗻'I$4x)8]걈k]2(PKAsmJt68 ZZ>7M2?QvJظlAu[Ttx 3 .ap1' ZJKW1$6%̬ U tHنMEa \ŌQC٘"ǜ60W&47 ׫VecIMjhnZ.V-huY5nY"Dlx;7Uti{$\*Eo,N, 9Bx 1IVГ.Q+P7o)Z̈ͧ$ڻ򉦡Dِ~r$hIppc@]k%`c[F{<[GJt{S0;Ehp턢mnj{ZȻ5>^e"m;sD.k#c(;y9a|31+')ynZۍhKmtbI?Ȩފ\_ EhUx۠~Bu3P)&1 =r>~O99`:qdnq.#/F.9m[d >=pLD>`&) ˖|H,!P5 UyrKZ5(1e! 6|!OVKN2' $ ?\A+sT`H{?$?%DPe$LB@ )Z6Np6FP1`FA>My ʸf/1}hQ[an01&/OF.VacBOb^nX1}%yvZ'À\Ib&ߧÍA NW>wE|}D7&2v[:qTB jٛAs(1 68 SX5R1r"p'~#ﯝ &9m?0Qg7V.Ԗgj-BF(P"C [%r_"&54WSǔHd_}5 n:'=OΆd(R'D/J@@!'}ŔIWёq\Y =g!@49ԪrLqMd0pX,AsD},<_ vOɐ[}PpX_ݠV)g;&WB8]Qeoᩌa#l2S_+*fZKӹVB,TKzПDf0/O*?; 9{'.?fM%Sq1;e7%2MLON{ϻXۑ(S_sSq}I6c۫PfEg#z>W NRRns>ǎ\n͔l8eҲ SfKqNw02rfړ/ ߺ0: *F-]S\$O=i5[#);8/!Mݠf IX1~txtXw+VVSE*a024zal"3x#@x[mV-#12K: / 1'hILL&a;~i8iyc XClUd⊣ 51\ Ir; tQZS-^q14FfY5]+,mnp6'`)Eߨ ^<-RfoElφ͉"&}OᕥaY;P0(L ai~!/^w~bH:S %YXeu]?fJw~2RPde^3q|'PQbu@'^I l{dCiߖ eemu 'g9#RO}&h4z桿ӫ+~=ou%eQЍMYkᰃr _8\b탼R-s  k/?.3PŰ5w(d&/O;ɱQ?ijZ u'.&1>i0O)1Տq#jtEX?7E¨ij3y8hOM5J͛=Z (u6%O5؋E'{QL6YtOȧI?/ ێ—ci%5T*r6k!?&)̣NXwA#o]߬㔀9w21<Ǩ&K5ƺKQ*XۢV;50lf0RD ‰M9]-PS'X)E8hJϒ]l;q@rqFxK aet[X)D6c8=!Yy?Uw rVh]}G|d4 mfaHb!m>|EI3$ԯ0]  Nײ(STǂG㴌~z!AǺ9x,\ۙk#,`ڰ NPh)w9\ sN ؆GmTerU}߯Ra]G ~Avln9K^PNoM/0HQIsIn0._"_Otڰ5(F|; YLj32_ %ԽARmak@c'3wj/z*C[U/gkׅ6 c+xM!Nn?ןN'ҼXU4-Op Rgv Ԃv_n4vSVIXZ +3zJLl5kkAGV<Cm57X4 d\N#{ZN8rvlaYZgr+$FB\60jObk,VZ8εyQn^[b(FUa)hn~i)[CJ!D9^svj4F2^?N6=LNDsq6 Cy'!q W||HEt*.g/*2%P,O:g>L:­ZOVwJse2 teƧrm>:G%kf*jfG !oY*^0ʌ9>K6+YOixAai$zB6u\cO#Ĩgˑ|$ک7$ȗp[MW0 g_L׽9߽籥sq2>|Ԇ~sO\޳I~YtO3T*#ey8t ydHrheaY w8y{hL3bLoZQ@ 줫sִ=8GAMh"S%]s7J\^%"]ޖ^p{&sNWBnq1@[e1zFNh2cgMeȮkE-;VBSg\`EeWn]WWTQHQp|TUoB3e 3VY_SQ,3b~KhO,aSG鳇J~?Y垦K8F]rXDIcM].9bx:6;~ wѧG it`zr tV;] >? U#~JE"}\aU3~'鶮|=7e Zk[gJj!j*x!2LwF^^xHa.x]1RaMk]Z~ws-X'=_ i cGp 1a}#d,@N ! 19ع(i*YxLԘ [ !]j*M`[T_K6kGJ g} v HB"ܿ8~Ohr˫[ro=DagIZQh<"x=#2^d-8L]USbW m7"TPZ|)jgj\ |W؎Tlo$,)JP&[EE8#ۗQ[@4a5`0iӐ|pB7pj?UpQ-:;pBl _tA߶?! ?0RI=FvqɨG?-fʴ M t(d`SަDZ&çSW@SltlxMW1Zwc8ӏi 7h72G4UU!s]%TP)SzP24ŨGN_Q~?J`L:Z>\&i3͢(43 :g$'`o{;#Xo;BF}+Eyh#,>`iF5*>sq,`~}jқ{S -x%-N4/O(֨ےB-‘]9B phQʲKؘ-]H4@[ښ%/Q+cD}K.ɴ{.'!orƭ-C_udXE-_2^Hz/ت_}I4a t6*.\)W{eJmF7,K1b1dg'E^L[_,HmrmNU%m K߭L|_]آ;~}&҆rSʩXd@iζJ-F860n| ր&S4 -g[fm3vV@!YS\zrTUcn5!KHR#17h_tc,vL5ߴݰD4%r|?m^6¯o(Xa ( #;-GgʓK=/7*T<4Fe4PJ[1+[F6#W0qiV z2Bo@dv$=v]7gLK,QXw?hy6l^k]=ZBgVDWD^G#菔gM=dI_)՞CO,XM/*&7cĿWx-YefhSULuuա +Sc${6Us0dKMp!(ik<3ZbR4϶g ^z6t=A-/"-Ac)*^> V" C4qĭa+2ddee 08:TyN9"Py72`m[MOvŢ\V"}nAE(f𤉐ygt;h 5LWN>hxOKT.ZNˊ% ȐlUPdF#:IOvҐ=|xu}z䫸s·sKho Nܘ[-idB|ќFء-HMI(K(4Z0ZqZdit`bܿP}!'3ԌWB! ͑D˵[sbk6t.UP1DI0$SVnH7$ESƱ&'U|>F3_L&-<2\Ȗ/4%ؒ14CikH3}s9YUb,؍xH1vF" bZ Eϸj]E:_c`W5m? %uovtr R!j4kw\D_S*AqX`ZŇ85Sr@qh;2NCT yXؠ`-O쨰rfJ"Fǧ r pAX%ЊZ6$F_3䡽 Zdd:$GczTAKlHa]=K/$f^!r;NM9Ef4(3rij]u>:qr48 uk$R}W: 1bsRdC1D%;B`X:YWwl\;[UO?L:1n2xvRφ=3ntԫ¡?>?Cpֿr膇VIO|SZ #|Mw2C>?-H?d0m|]4юa,ntk0O G*uvfAr7ptOsAiqaplS ʱt)?u!{-6_ URɦC-jZ)$_G!4Ʒ^B!!3}Ŀd>?D6 KuLYxBӜBdoY T{ĹDiLyfdQp3 ;1zL*!&#q΃&#K@_!sXQZ޺׈ 7c08;sLe'_n-EP،,f*I3Dq]/8KʑF^&=4,"%}@OQՊVNY 6wY& WyAx7:텅=f̪(±mD@i0  ~*qځ 9ĚkOWOӫ\NUݝ[g&/slf:VU$pY{Bюu s4ndm?mƍdSsaPȭy#^nk5,|'e/ }JC1,}^95^ZDPA`G]F]ǸQ,Q>Znz־8Ӑ5:S @sWs8K;el$eRV;&l7o##Ck~C`:`?u.;m'(.uVVPK.-HYhj -3gxEs*B tjf-뫽ݮ9U`H<`'NC(D`ڬ:p`%ZлN(vp9>5xD=9.g*KRU^=zD5Lf;K ez+c[2GBERzƣl} Guf.e-C IX\c7Pc<&;֏G9)p0} +oJEocجaz#κ R#VX "tBgk4ʅ-vZǍ+f!~ G|1gL"*PWe;}gFo6ϳ*9ϘdfC~*u8/} G5arl9ӜK:?dDLbҊ9MmBϽ|lׯфͰ gf+Noo96̢x9`ER=F+bE[X4i:8ׇTpR+>α|@*0]8 u>mVBIB:!r豅yW)gu)Jؐ٤BocIl%QE,ɮŠ4%즧ɌqE+i CE2 5XľCKҺIYYX ǗEZUt̎eAU츌ueAe@^~08IgTC:XHi!i>eT<aI5yz7e _mS2 ېoWb.72Kt-k/10)A & _&!穡- %Y|žəp:$?\8<"R`/j/~2*@ybġ5V_nZJk}QSZ'dݶǡ"4bEǺzR (|D6qVix6kPm")2J̒ʝ˳|`j,ׁ諾jCd0ET2TUiz7'Oi";d!xɇ]揎&#xܗ/d ij2Q礇Z&IlA'͗ ދ9bJo}ow^&uXe[_9S2QL㕙A,nQZ]cEYNǬhQ6((GxO8!eF14gwPn_i'ÜmWdέpJh B +X`ױ;Q'E0b ߑѼyK~:6%؇m:°Aԯ̲]C"N؊uLSCӡ6M7Bh07Qy[Ea)7c.7~_G˱_<%S4CsBb,}&V+aUH;_ N-.roNo(KӋlak^&Ĺp", =yޢ{I4tȜ&Џ鹗2(R#:2qe>`X\<|OQEܣ[_AO162/eMHM ҒTBw=k5R>ͮD94uc,DP2{1U$Cl2~aI끸h `Ɏ= H3*DhuʢVz-}3ODۤNGElݖL׆.(a<`7(e-ޮyDUo~JQOޕ8F)wYͯ$ |`lHrLh-<9 6L}!k^ jF"ނ`}H˽T!2l21RE"d% -%5u)p"`Z }"|A9@[~Qax&fv6L,{XXbS_coƎKFȨZ?@@S O.*Ni ~:5** ". P1MM\VەTTNw Q&Q#sDv~Ś8=i:<6L D+lT7!=l" AQfG}L >\!> JS7v sД~S A+goĀt|"-h&ǻRRaQxAj%TJd{VaWNjFLFO!+& ^C{=p,cY%HIbEVN~ ]h²"?% j5o10W*2|Cw{R\D&3Llhp;OـJ>u Sdh}9jX6)ƜHᯋ#QJW8\*g12Htxwed\͗|ڋ"Bz"^>^ u?E @3JX1`A'sp}OpX=DR#IJC-C\P|cJVK gAW\BLJ!ٴ{pc zN17Vi_ze1Yj`}\4.Eo4Lx@u V$-LXV7qrgCxvGDv[QJ_YD!̗5/kyΉ)"4|Ȝxrҩ被tX܁´O?E.0\4-&: 48,}Y. 乒ãSHԨ\sM{ٴAx*_Ex%C@aPj qyxeEN MY&Nck22V@;O$(%@dU}C Os8aHBEoe{ .E0G\5gq/?}}f2 ĉM,Ӻ`Q 0}3|)yR3-n2cF!TkC>F^M/ 3!iF* %xfzu`MS]>o(Ox}IQQjj{ e(,[>UT[yV#_Zb[WG}BΒ`Q;c69W6ix $\gR z8$''`rD ,_9lF@j~f#jA d@=0>±qUlu;|xVG~aD.!gLPjq( EMz@]\=ۋ7٬tӖQ꺕1bV>0S̉xʐ׍,"bC^6ni&Zlv\vF6ün;lNd/D@#)X‡ӜDJkFw*W6#vfn_ @syLl%3E[,.^&%Low3O,fI\3:k:1 m&AH8Zaf>t:u# )Ʀd2Dp}Njm:]Gf6ɥ5{7V)@@`}dfz]_ωvߩ(ɕ;VjqomP؋KGyj&?n`Ӈ$c[RdUq_lBF̄Hi]}moqfG}PZ=EGA@* (Xū5>܍|_<4 '.86*עDrlQ6,C8 7DA(: 0wn%Hqɐi:yYvHīC8TI@~~}LC.Χb|JtFj.rP S)H۠ZdAӛ"(fCb \24t#2$Y.Y[ůA<ՁDHES;Ϝ?#nC ]V*fTb`wO{}>r~[D0 %ܩ%@eBw5U lA|57lW|Uey*g<ɤ)GJZ @7Tuҷ%%k,z! VY81w >M_jG f qx${7!WAdZ2j.3=f*"$>ixl˙-ww2ˆ>#Ve :\PH+@\4_rz.}qF(L1l{qn(CжCTU'v} g4NGZMz,<naFVnL iUWH>ri_DRʻȏ-F5[inc჌n Ғ)u_e`:bݯaCG+UTH dtPne{G@>gbl+\kgΗۇk8&{1m6qLݡ@4VBďv|vaD{^Ze:2Z98/kļ94; sDL_ղ !E +y0^ k * ^TFTgG[ RT_VyTun2R0qQ6%T!0r^u_&-X!ϴ)f۹nPJwlP E)#j1 f@pq|`,k +{cB,d#\P 2tŮIs>۽>j(ya]ʑ3<%F_2QB tj_y1ˮIlφwg؋-nC7&cբH+05ɴ G%=9 3ꁾq˝ch #WSt@MvrxJZ6fZQlƮQ0p}zʸLD(z^KH3$QTEM}zph_3ej@Ǣ<7C[ViY{#<973Dټ4r5!2=HۡpkzⲏN(:xpZ l9HOSh3Mj^PQPW3gcZauLU<,"ZsAɊ XQJ=P* oaL\WN_ڙ嶊 A7 ~p{iKAX%4vߊH`o 풐hbfJŵiU/!v,g-GEZ*v[MltrumlDj\3C&e\!6UWg;H%&tq8b5޼[! hY$9R\3~&/YVnԣpI-~{hjرkj8B Ei_dqJgX AbB ~^ωLi*6GSiJ5\),߂%BD Q廍:הb"URxs jA`r%2eOO.S- `wjgn?>>L)+9S89$͊m2 5@zjg[*Yt>_9ށ7ʻ(Kџ¦j 68vՐyۏ|үKd:?c-HϦg5Qۆ7P@iYk=Ń$jFNIF%j?8\q9 `ZSZݰ,+bkR.Y`53ijQo* e8eOn>w}MpgdnR=U)ݑ9d A%~Y l*T#ץ 4swppUnz,ӼC!`;o$i {iy8J5zh49\IqHxPhHӻ,bfz}=N( ;C'+Ɵ18V%ͦ{.NJԤ@ڏѳM"ڣmp4y5ĹX)2v/SrESK &j<Q~$<rj@p!Q֞KiC`zC=PXm6ja){ [eƗ =AP/r+wX;%Oy(V!E^b4R!FqUywm>PW'k$&2\ YT6n`l!pdߏ y& mfP8ވApW@C+,ab<_yC⇣>z^cV?>FʾygSI W~7yقxoˆZw#of*ޣ_DD|2p-kqYmNp$P6؏{'XK9Y)yo Sˬl~,2:{w̋.qcbtCKQwD_E_yef v."͌C{pTՠ"-L8ٲğn|S]XjoIԪc+ FrqU:0UCji{%G*azl:|{0f2j(jkݘNPc{FcFX*NIC˿F{n%ҷF!@0J"<`mID{8@)̜Ek_yt)4w\FɌrBIK{z7Gُ3SUwĸmVŅIkQtvD5A&^P.=jx> uÙ3!KDꇵ7YJ/OgVU] 9j/wjLEL͉#كt'br_6ة06 !75G~t^CLw`zM:T`1۪ݢ>{Ce{Ө4Hko]OdՋ'> I,D7ˤ@F!;'ĭ ,0˒)M+ŊP4ɸi޻>oh{@[@?qcAcܼb@~r jb:jpP43h,&t|Nd-*$v}אYgC2IU+<`I׸f2*i(`<8Wb6FD#VCɆcN]|F.)nOdJl")g{p9-z3b/Op #jI? <#AV.J e'+Rթ;0*EܳqӓJ8%FcHϋƿT@M':|@txL@@ڝ!Xy]P)4P)U4ΛP6@!<{-%\SMh0 >ѥDgd4Y=Fz!'=-LJ ?{PWAKA¡V&a4]hG"Yh%qsJo5$}’ DMFG4U` P}A7E],h&{-vzҳ`10Mk0E]rP}RVUQx Xrʍ#r.f@Gy%3mBm濋&6b7\׶ȜE3:q Ysh=ETsQ$IyJ?^&.:/K%/=]8Ne V`6@K9T9 N*xtqlK:7bR ZkP9vd9óI:}H8ĸRw֒o੣U?qfX`2CZ.G;kyS@ҡqmH+mT4{.TTm8GonCظe}یଡ)݆"8 d<2y!lCqC[z84ՀPt57N L葳2<-Yo]o"!C{lB =2t 4"K OτAEE( PsZ[5cBcJANBlqBF 65m}nl#\^Fw2fQq$ ȇV6!ÂԾ~IX r$S ;}">{P@_і)?0Wݵ&[ܘZ݁61<o"h:m*ὣq:&u ̚Yxpe  @w.G*ldn~rlT]:NIw6WAٔAqRZxk(==@ʌF: 4#t>pYPѨhY{NS0Lq{9y/u1%z&6S2ڋQ }FC]0 H s6j?c&)@]ZyՃBVdًi b|Q|>d ?Hշ_)ԧV^ΣɟJǭƏVQxA w+<;<&n[ :/3oDlNi@QZ!G .8m. 'uɀ 1[ s܊ o]"YM"R:xQז\G]: |iD{? "vOh7G|};Jx΁CG'g.uBx^BD>ݢ]@|y:i$?S 0 v@ˊGW|4k [qOӣi$UT 2O헓s ^/ %d65Ҥ 徯>G>w]U_"w"[[G͗kDpUm%A G9M)1cX>u=Y,>ס X)tn@5>߁6hsŶ;UXxS#_(c3 YHK1 Ȧ;уyos1+좔5 ?F HԭSrntTip >q4PM.WaY( fՒO+Qht?: `s{W;`3ZQ2a}5CV"ob݃+o]KѣRpD01 eaObS* o:'ebs(cnuP)"y\+^X3  fGNG%|Z0T dxLԧ^8}7Sju(Suڏ8Ezf CeU`3{Bn}ۻHĺ[~E`ͬ܄`%E d!|}F&PqLV  ٳf>Rc]AHMz~ߊ([l;!mgйWxolfwyaVƘYUӈW-\0m :gYv'ƆECEdeL?8k| ܡF0<`y2wG Hl+xw L>-pHp|%Pg QFpYOWx O@!}Y1'a!p}"*"{!MbZBڛQ pَFxg eTa ssr6 ]Yߓy>YwMK3Xy$o2 L6/-؄f=oqUZ8BV&eaS/6`93  ^3 ,pT6L45BUVQ M 뻍 _©7@CF`Znw Fab!Y!,HO9)E\(3FBL"ȒP$ -Oi"#"jZLe6컡[e|ϩ 00z^eO3XVmͪ͟hJD,.Br~g:v׸Drخ( ++GgӃyd H8R}$ÂT ݇HCdxtVaeלOT, S sy)gym>/>gVX$?^0$娚_K[Sl4~.:|KD+b7I$q f8&#sVLv yg)xS'b_˜=4LgY'1w{&ԊxEnbh\)}'lTZ*N- X> j` BDsԧRI[ć2DKJ*)0ɿ8Uy|ij M CkCCX@hY2<1[ǝۋXayCg|-nD*6-z蠱e*7Uqq~1(&td 5+}5Z*ezgV# ~ ca>TtFmA:g0WR0+NQQM%CXgQd~VG"7%Vf,`6<ܯjT"y]5D2mM4b ;.#(x⛑}zVtbȤ\6:ȓe p|m ʨ7ehw8A T3BK?׾xk[C MfN΍.Ǵ,HAwOqq4Y%R#?Phϸ1ɦSfʛTq{u>@+3~5#1L0iVOήJDC "a'PKI/c\oǭGtNZ3@͘;*kMJA+X)h>΋0 kdLd2qKZeh3WRq8^h (uxjR)t> HVBqd~ܧiTvH?b=KKjq਱&‡=cHSSwڅ uDkFe%[8hyS lSNRȇR@F9i`}t!!q/uUw)^\zEV&cǪ =.c:ՠuf!?O"q3A pP8=%W0 הak+?f+oS]4+`H3F r o*cSLǟ(rtA/~j,w [bLCu-QyDUk*`wR =ɊdUJd=Mʒw8~wg 7 R&PZp;[QRPw{7rGg# hT6/!mn\DX7tY z9%[,΢+~A:$Z0Y$MXU!NR%: b89Ml }jbӽGF9̞Ώ[go¼ՀC=h Oһ%`2,m7~V}br^\Y.,F6WjWM,j'+.ulA7]qn0IC/cW3b?ʔZǶ"?Ҕ:uTB:xuÑ!m/L)l`va{AIDQhCPWJ],灭Aڔ2RSd!p~>r(D&x?hiH;kESk$s5eLߴq6[!0h /C;}ś4f.?Bs|LMP:bZ#,n,uu ǐдE㑿,:`V ]5M,cZQ3wl_.aV4703fYnrFێz}+I7Y}p,`'6sO8( ']g{>yP ċKk*W!F.c]萳kn^īP;+D JJ#zғøtP357lwdl O` Wp_8qha;|F,^)'B7UӃɃ}V3Td1_ОCC^2&#҂A0FxXV0};Fؖ!Ψo/S0yx3+X 8bTE+΂JRgTŻ!їvmR} M$D auB %>7ʉ=ϻa3ƜH5Jfe\M "w/,^V1L"bX: #KNXT%1є)* U% -Vb~kxM4}8$?8cjpGSAnlIgd\c)z@\ hmR/N W7L0>> ) N{Z'_3G (!<Ƙ7JL4*k1")xC>5G9˾+SNCNq04Q!fZչ,A.*%O TMX(KI`sugnt@5/ڊnd"3P;F]Q)NW3ET ^c/ p}pVC86? Q*b i wa};Ue0b(/g!dt*(Q=0>ghϪp~:ax^"^rT)_ڣV;: 8ìzkB@]==mA|^8D(vf-% c:̦j4 ut+Yńc1iz"CB؎WMopXC?EvN\;RK3R+4ݚ9_22p8Nɨ&:8X`k-!z}JSl,2I Rp 2$Lׂ{TBOr&וi?GޭFcv"uhO9z C23, fQ$+N%uhrԸsjXpNVz;k3"xIe/?rJŨ,h-HTa*9?o*WosycoLG SoF7{}yluYZN!~{@W ɰ)^6{R`Vp –߱j$dYW4XؖR?%w?V#GG2Wo?BK:x83e)} n(Ơ~G|[>ZqE?u颼< `-d>:+w"bF Ao++ mqs>›{X6&nع׶xxa{8]NxMI1ī䪫YCl@tx9 '"o}'l0e MUT8=~%XԦ:TJଡ6W'@(zSt*4yڜz&4MFĪO Hx,H[!XŎ==hp%&_: i3Kt6P2LF̌|8Nd_վ+4o.<>W8β+\8TܡYPzMBQ\æKfnMZ(pk7c踰=3f8k绂{53C7tBJ?Bh95XMXpTE`fxx.z6R(=FZ+G|>b&a2i{"/"L00-c@sn2q cgʭl;7,̟o)SZ 6΀@BӰnE0R,#;5Y|\v1qÈ QB̸X+go9cW<e<gh7$$(1BOjN}N(ªÜkI(JHj.ɅW`}ͱttZX%b&g;cS$ӭcXAnSK0nQ, "Uc\@[ c2^֢PS$Ѷ^>*"?wprj%~?[y캺fKacg6naUi#w E1N(9L3wJ~˅FOUQЕ(ߺIso|D6oPW^BԂo' ^+WKF4w ]%ت3OTw [ҒJ췐o/pz{9EЖ_.>3o3[ r`ǫBsԯ?65ڕ,^p%D'dX>v ?UIԶj]aorn MaŁ2ۿ/|,+B!熥,=oˎnQ=Wn;}uuzJqh i"XvGls6֑2W=e=9V\WZ>2pJu5rx|Tt(mB4.HF4E@>˶IC,H:]Lmڬkogz|pͩKrd8iՆڊpu֚=Tf-&&4oR7( ݂b8.lS3 UxAfxSy[ EEc~Mٟ9,MWV|S鷜=!|N!™i_E@hX!;\NlF}͈2Bx]1" V _Ys;ɮ׎$<Lz(:ˉrYmdF?hy%I{<lqXkC5XuۊFX)Sv>d͔B6/pŐs~ <{'<ޱw \32E^0+r(g]򮥪RhQÒ6j :tD*HчL5P1&C|iR}Y1v~EDg2o&@vί*vF(\`< 餆s~:I. y,f|͆~/eo,Q(RFY?^FOѠ3}:\P[Oj~o'H(Nnb*F'j~ZUzK;UWtFiY`0:w*/S6R K.ZTHe,5g?<Ƀk5a0ttM꣌=D &_C,kr_$ͣɾ&fЇ)*vɍ$},7&g#Ɲ@fӜ,tAnpbr s}nƀtuW1!JpH5hQ6o?ݹdtD68O3{Dfb%Jqsg*L~3_*`Y)GŝqIRiNF<̏? K' 6xֱ,\N#𰖚gs]Nwi'^SvM8^q6OQ7S?ub?<* b6'+ԑW=::٣ ߄)Yo^$>N_[''2>"X1P`+dx18I#AlF\ImZjqTQ,[^>ǥ:I^f{гޖ]1O/+ Flf:aQnq|2f˼p'pm!xCؤZ=H1Zތ?}ڑ0?-ehDJ&-;ZS9WdYT+jf9@̺;R'N13(,J{czK!fɉLfn]gJᨡMt iE򜶆X *2hs-^kסgfWٺ?57Ǥ=s I7ʑ;9(t;gv2kApĂo!16ņ_@,8صG0/m|$'k.7J7Y)RH{?Fu*tѨ/G"^3 goyb!}X!synPݤ btu[-XD[O5tk]'|%@Yln\ој{&"^QHv8Zr<:VRZhUH"I4Hw5ۇ0y=ý%W7 OȢ<^<^$T9QJ('/^vP I&t>yZܰjZLMβYH5>]ihPCFcM*I ,-CJWr?bi]FU].?SLc̆|-!&^,r$i- bAqse+Cr F>4r9i LN}1s0txHnr5*jhr:yi☓TOF4Ѡ I\ ~jMgR Ec֚ wZ8m-,"/n+ $h$=ef '/4vV9P8s(vn(wf-n̝Ljʕ(Ƈ'/qEggg ۿض@m2YgҌ6מզ\/K,D‘aH""Z'#<.8aLtQ]4N1e"eW l0ȿ+hwy[1\Bj '2KTy NjdCG:R)p@(vIKEc'Z-C?ֽ EdJ08ԑ6IoKR"T'=͈UaPR`A8GYSs7]/䭍B+Oz?bJcc @CmY)R@'?ĵb6Xv ;'t%5ta w)tZEv+"֩V̤ ̾̕jOk< n_60,w`D6ʛG\"8}b h6`A[So͛df)?a 3S.jjK:&jIkD8<~YeTljp}Ka;f;L>vc0;ީ˱IU'ZII>GӇ'yt`8r^%Ɩm/WK67+#SǕƒqP߀w"lfUsř͏Z'~j k;1?MnyXv|kノ/u4Q91m 6.9DBZy*M~ q ~/۱YWnXoiuH; W;YALӰo*6N쏝GDtu"eOZWSGgH=qxh,&Q'%6<$է&wKiZCuqpiz8iK 8]( H+ |d=+KnfA55(S z>O355X 7./@P52R2 jԓ9/D~2yR[FVC4GkIHV܊٤5ӏzu{v\s0^o8IA!FR\WV&,6l>p%#o[y"eHt[j7Rt^W_./p{(AwURX lt٭IK*.,s/q<7R[`aP0*iENjJ[R͜2GKӜ܌k MPw&>QOF#L^UN4 b~zڐXՖw%cᶯKΙƋRagwhrKZK}5]mƱ:lY94wy17~mfqy)=KO+lZYTt5jYD0pm$~F xWT{%g[sx_ݷ{Uo**iZpʦv OsQQq~dž]Le~"N^4; dsLٖ*$D.*hC?.!T@)^b4v`bX[m4->K#]7iDqz UcuWxx#> HAܸlK[deH]ۧnTQZъ)s˵P?D)JߣI$7xCRe}`O{$fŗ%RW q=0 =Z+1Qr;;rfޡ+g6fNs䢎yI5֫J0Clbg22bn޺ TEx,Fw^}#(wZxN\*9j=]%Q.ȀBԩ&:]PҦWEM+{)ևrƖlZ=a&Gi?ӂYR3˾+mY3ೕ(˺]`Z^͆?I;fJZC'WKP6}`:J*iq^*f?-}W ]їƜܝ\K]$JF'&]$6T$m&] 9@{z1)-XfS۾:C~-DV_|˖xVJ="3ΓX FJN+ ;++vh`0oR7Hl2LU*sHD M#PyhJg?~o684qԣ$QauyEɸ sԉE楋211LY[-?P؋JXzNvXB]/kx!1ϲfo&'wad(rH7/-V-Y(Q:ܬ 63\x#  vO-Yjl&y#'$naz~ &6lg+hH8NǼ.2o [[ȖI*Ch>IC9FHܯ0A\>"$eUu9r[t@46?gk \"Gl#)crEe]oB_{W]9W4r3T*S~| d'ay~ZԛmG5.Йm|'Yek֕:;,5&kg.wE NbX㧸UHa}΢@jJ76kPR=Gψ`ZB5Yu1i;]mڀ$*jp|)Vm YQ%j]{Y("Ww\lބAx,6~5cю =ጏ'2& Bi l C@[fף,:a0.[V D,5$R- FЏ^oۄG0T]iSaq*;zl5۽3hs;JRiCfP<f@n?H[h6;nZA j(NӷC*txtMTۋ._+tAj.06-@&%Him}ΫDbpx{/ t&6_{'!tXY8Wmx'kTp[}2V3>Ƃ~y+b3 vDQ{X iO(!8$U Pw_Zc+*pZN},P92 u!E&E iaP=-FO&; ?x6 X[<Γf1:6ԌSΧ"U۩tno ;Zouxe/7 SXdw| BF"E#E|u>)#R '( $KRC)M A 좈b8|okikʞFI \ĊYcԜf e-]WVM:SlE*,6>aY'G`<.H*b>Pq2t-t51*GN h/(Bg˴Ģ1< Y:&("H%4f~K`TK{»ӚV֗u6f̌(hMft8d: |E$کTw;eL-T֞6Qhڬw6F<u@p3(yIp%8#*Hs^u5wﱎuq<ٱܴ aw ?c<(ǻ ء\"Iw?H ]g͟ ӡw;nUCJ?H=4´썃5XTZ~>W؄꺞ݪ^m6)0RwSUGqu477XWd<p{ތ9Cv.TIp߾SGd~Y"`wWn=cwdO8- _Ŕgݙ`$5MA%T^!W7Yw|o#2!jyqS{s~vulc ݯJ5$uA0tq5whz%62'BEk'cbQSL홸pEyΉj0~ɐ06=RX}cxakEP(ұV^IBoݎz?}2VM`GNȦ _ ]B|uadDq-nY6gŝJ V{F< b]yoe :O·0\7)/hDj& Y8^Ib/ KgF f߃eG٣IC|~ ].DGQu_C_?-6$= 쇢@t=:{#V1!ay;q:+BbeZ]gl yUx;mXk,1a՗RWJ6q9Uh^k }'@eq֮g}ѿH #*6zG[j ~26үᕜGzh$7cԣ{4 Vqᭉ&GDx5ɫ[Ob$~jFd{p<^PzwH!}Yo@<"]0ʌkxS u^If^ UmȻs6,[atX B55̔c| ,!6d~3 DhmHj_ ?v1u+lVٳsxOgɸ^$~Mk\S )Nl㷔*~GZȊ̦|u҃\i8l85j.>3S$)%bh7:-SC[8$>g;֗i@Sӥ)۾åeۻ9ξ D@Y >/)`G@wl$gN2cĊkɠW A.tHйP=菩HG+!Ǖpms[Xyr2=ƞӥ}qk4~,4|RM~d#OBg2ljӂ;hקgI'(K(!YQ4=헧R6qZh z8Fn=WwTDO+%ZKF["L<睠"~OplkP2%75ۙy٥QˈF]Ȟ\b 9r5؍[FtOFJ ]mwMnNIWl&uw 3HL%W¤6BimG߅{E>lV́4ڽknàU\㧚q#]~0zXx{xo(<R/"-. Z~0qv'ЯFr3aqҟ{Jd{=:j~N qU=b" 55L8Mc*!~'Y*:Sg7JNM|*OF'̈́B:tXzsaD . =:ۈ$LXm?MsA GNB(BЪJs `"0PH>z#)G9szi2*}%( E*!>4͹a}<iӕeit{ 5;bVY@߭EuBH~;,m4!B7J[X5Ɖu$W'A~81dGpGG𞫸qFq}|ףM\6* B=/-OCc&.I(- )#j^BPtJ$R95\'73:d/(}䉬*2EeK>z&* Lad;:tYnNיJsקq]C94"Mw j: S\on&Kб3JiNiw,wԐ(pSixRMa&{'Jώ1paDWD>,h7'Ph[jf:ܿD+f-؄hӞF!Β z`ہv%@lk!<'P^͆}XwfϽpYCNng(j56β0gqԴk,!7XtLkȭxƒUKn/Ǹ"6z6W$jEa]N^(%A)rM2ɫ/;'U9K% l9澦NQAE8pw>w J[&)8k 7ٍrY%Cǔ2R%ގk yxn ODRzVh_J#8$TKۇ7WZPkgV16eUOf*PbaӏᨄkPq}Ħ?Ϊv*P;hf=a+wU2dUCH z/3-E/IM)Sd7ׅ6NWI(QK^N> -wy+' b c`ݥsMpX=E~RO2L ba &J _-F2;Fs˒JhϪ + T >Eq :kPB:*&gO;([r:-oo0hk.<;!^H;-xP^n((B2e̳dH@t^bxkpbrz"e*ɦU&*cyAQ"֖ @mLJVǸex8s^e/#䏈eu?y@ /-Ӽzԁ->WɎs{ǒV4igjQDA#浈vrpJh!*Ju$`53jҽ2ۥu^(2VXgώ=Xt~2: ;+pJ8,qĸd^Or5WJ* }89xb N% k5`ViAv}'H(&ǀ~wcDp9Ȼ19lUgkͧtdtb۫ AQ4?ؕF244d̗ɗg<Ցa,zN9.?^y1HFfP>p3"yDN{BOuج 9˽EW9Ly)K3z#zUE$x-18P.AgR//b85eUS%|_`jr s⢪>&)glSv-ߴVA^4 #ɐ+Ti2+w) \B;Lwx,x7dAG ZE-%9i RVRҽ7+xmiίI4gXBj5N`ﺌr\Q! k#KVNI>9 6_K,WGM5Y7ܱW'i}6VB^ޒ=$㤬^3LIwx` ػ^?&M$%IpZZ֜_㭛,G6VxG%!t40|4ƇE(jˬ_JaIm~^]͆Vgh@NiH=M\E\\.samTQA^#L,Ѩo7T='q8WBщrJ”\o~'(/=2T3yJq6V.,O&7O|Kj_&47qׄ'MZ xce.g)UQS?B@)|  oTܸ`GȸBѱ +%gT|ׁr&i=y\b -dRѼ*%/pEbiO HK][ŷ?4]ՉUuWwɹ˳ UU ^/$xqD c;89hJfEIRkl <<ς.h SxJ R6&}x67)xP! +#]/J_JԈХ􏯉S<9CճcHlF8& 7sxYŻUf"³SZ[}]}tr-~DR |5)Y2t+.W{bg/VPsj>r*??}!|{n 0Lb~`̀H*!HnzcluK 0aXG]Iۓw)ml[Ѧ#ᯜ}hNJmJ=Ƙu`T1gl}^4QγN Q^ Ap/pθh9ύBOX%Sߣd3c.?YH.iX^ZHR%`V~x~&J~RCegt)!t]nQ-ij"l\Zf)R%lT6vYv (/-/.LG2[q+}r6oaTkt,4 75IgrV}u촽/iJ/Ӓޞ=:oCtZ^k9QsY;W0>ۏ1NgE2Y8[c^ճle~DžSnfv.ay(57ٔ+`dp >3Us_*=AlMƏq"8|ܝIpVM]#NƩrs Anƈ{ ˰Է܏pPDשU0j#}a ga?N WGD@[AFahSK9V1hr+~v@c>@I:s0mMsP9e1x]y^+rMi;ѩu1NB)T\/)&{p+f.CY>}}|BkKU^~MEo@g}mS%ػ6'>F!a$`` pӵ_U"aR0wEy,0ѭ̌qTsߣi_[Hasy£9Qw7[/Nk+*JP*HҮ07ϋHE!IFcr;00tV[zc1}^K uB PZ^t8Tոw<]iUl.Ws,Y3IUn eS.뎡H9+EԵz;=*8o4x܀oڷ,$-{JtSO;j"@ *{l7 PSYfJA&65:.wB{@xSIg [XN|yM_F&Ml#\w'p>N R1*WC6rP;0xZA=I-np)\tzk8Dn%YJY*neu2t)h[t+Ӆ+?UQEc\`zeaԆU!*y\6^^WrmīstI'@ݒqya3,9/Ԭxƹy$p$AKV]EUW"` ]]: Ն";{|*zs03RH*N;9 )$D*߭*j,ϧ(7= wO -[T;s_z6>dJ`&0n=0b/,' ~苚ӭHyL8"Kq?&@i}AOd^tr#C$&=mk}2?߽kyA|X}vcRM-Ή4]~?KCG2^]';>TBYX"iwYZWA?ktc;G;B. Gz =(P Ϸ0צPϧ̀Ʈ( 7t8L_bSWվ}Ski黜yUzO|xĽQQ#e؂ϝ@˃s}2/bMzbiʼn>Є<;O0,ʺؗ`hC E` _NX)o18lZ.}4bt&6=!'J΁ڛXLE-Gjzr:IqQ@j]UBcur]y W1Ǽ@F\VE.LF Hh-j|r{&d%һB֩,l3Caz`P$/IAbD2dtxS)ԝiZqvrny ~KʛIZq)ŁL I!i_<6{^)PFX@SIbJ;Loä^d:zr哙u;е??**)Af$Xf'qn78Q$˕w|_Me{~e~rDߨcQXA_ngl68[贡rOdC>h rFNJhͬm-^`>YLSullRqMPiw9`DFKX4ʃmewUypKN#yuAKң}k d-3/귀@ȏy՘0R,+H{z7{ЯHaTUpԋpl?8f0aB@#a%`(PU#4:8 + 3+9[1dFS[֪^L Vb&D#Z_RH\6n)8UjhnK0ׅ `BmnuMf m SYr;7y[|H09R"5a8Q5OЧ57*" D!UnrV#:X{?ʇz7\B (vL0ɽE>[dJj+ }nKY_7&íyWH{<&a*3@LԵ {ۂ'SZ`9db>6CF] 4 ;Cf8b.fFְs8?s_x?EEr0țq!>[貫.|5V挳,@Xê1_Q o Z;!NICFaF4*UDE9k'=~@t[3Ƨ:|2r';ZGZB|:X;)Nɕ<0D ږ`- ~η<)*ϩ1R^D@TH۳-Cu~sDj8}} F Eka%Y摄?M}akh( M:&a & /b( 5bis _0u ~HӖ"FE"Y-Ϩʗlkf]KQp[uED&:;T@rl! 1ѪݖJXb/{nZ/4>*o49##&:}K] sD=X T\[w웠N-PrCBKP9) !H6n`,}VMm֯F]cQ6 2S6P`+Qo4M]2nf\UV&;3d&ҤW`a<^i@^`(a<ןdp!BRn-y-SBRb$re z1G"(%N]fltãTy5+#KgX뤎WFebF e\$'cMhSw&DI˸D~@llD~ETd*<")=QK?dz._Ĥ(LUixTgMj)^ = /68 nX8?{IG`@ݒo9IzQ[Z.\YAET3VM!+&7^_?&OG/-4Mj_:=Oqcs|=z|p `;WTY&|2Lq䄝#iȖ~{.Ыɶ(W=\OCˍ} ȕRAY+X:=XHU>pG5&ÝB.J0y;,\,`qF<2L_xR}G?5P3;9vP8Ս* ="Yz6ntl,aAybuc6eiS3IV/%W2tdgl7hHIYG1adf?$O Pz 6*>c.zt(;gF^1[{؉Ţ}0WUa)?U2t Y#?eOESqK-q y].V2ęܝ/1'թ)C0i pja 懌SјcF) JgB0fȎ^…[v{o#|&][X[Eq0ŏD$J6S:aU ~&AU&;%Nv #.SF w`MNZOMmKu2$0NI֔|MnLkav2+;;%t]3Okzw,;|UbZ l-ap3l>R:'5gX0I*$\cl=N5?['/cb V]AZړI!rM"e,<Gfq!emBXLlmiw@"?HN&?zoo1px )GbhN#8t'JݮS'Fͳgh'yTnZd/o^J#;{o}SbLƸoRf5ZJ@JLʫ>Q@>C PţCJ'ir:Gbs-Dt&Fj).ۺ?4l^'ueihI 6lV/0snG(4J~Oat"]K\/j!le@EӵTylEЉ 䡏Ou:yt9JMMXx?j%%Yu|nq* *m8j\hD0C5ZTFr}?Nټ-G.aϭ%Ư}JMn˧[$b |}Bϓ4{-' quULcبi-wcTW20cלD5md}IqS^>kKZc%`D@"g>7xL[/QZ ht_w5!a;SLY75щ?x(!kDDp{u塟,xzTMAk[rUXI5 xf!x2BQ%`|/puL.q4˞ @q߬Aoc}b~=ry,ZsN)4@_1N+BjYߩksFC驐w?P]߬7d3Y&^0VeATcYWE2ep@^^q7% Uуc,Vv.~/m®Wm<\'>0}"ݮI/&u&17`^Oӿ2A7m3rJDU.#cn%XRd/%)C00Y`Q;W+7 /21:Sm􉺴=mAvޡ'&t.`p(OՃcwXbjd 7gyp2|w%|4V"{t_gNg[B"Po=QD4dgcI'N&N)c"4C >COzb8t9;=S.(^p$=MU֊l{L؟€8"]-zF.rkj7XFQ48,& ;~8B(wXnc;Wm=Z!4bkqbҶ&Ⱥ*Ei=]敜pj6I^V!)SD$NJ;7QZ"g KwjaS/G5$2 c v_`a800sE.PGiFZ`;r n}=V9_ڄ܂CTI c^ڒ 6c6Y?ͥWhk7T[7 o!py"Ԙa2,̀ےl):H:YnM[ [`SJ~$BL1g7*K4J衘cIV'F%<ܳyH2AT> ?; 8;B[Î bɿ꼘 )| /܍'j7 ߥ NYcQ(@j63Zg`cKÓs:-9 .K9U٦l tZ S^QW]sZ55 ; dd dԈ/좶A7> g%q~|n[?Eym3蔟0MSfFP1b<'8FȄTA=/ET`BNo7UI0 ȯ $ذ zwOD sѲ#*"i|rN Xiתc\ %..(mr;n)JzNfسgw6]#`S3}i1qXY`ggGXcMMEZ%4eg*J*W23hYW[ g&+-eJ* nM8h!:£Z&"a< Է;FϹ`1NbZײPU: g2Xsʌbp0fyݗlHj$̩Wnbh-U'iKI'~aܯ*#P2CafX"ÖLs\VFC|I#;cR!ČtoPj^n 9í2xiSw0{̷Z̃Y`0T) GLgkRJb=oxm`;8ۂC O䭹+,(mB\LJBv2ȽÐp;Z8yPl2/Y1 MؔRzy#NKx) /ͦyC`kō羥BLq/ic8]D^r^nɞ˚$֪zF7hB#Yj x(ݡOdٺGDݰϿ{VlZ-L#xyi ,{$}po'ǽζWԎGDW6y!Zwh??ӻ@G m{r*OaInf7' p4[rQ{F5W eUk-;PqD)4`v2۞v>S^~1)9w  UA#My'9p2~VUe`0ΘuZJ,6YϟV4P󀣊79 L}ea'aך8cr3v;Oi"ɕX`Wd Sk=jA?VU~OE ^dz$2(=vlҌ3Y %H˖CF3 bMs?N{xA ^utk `a"r.XS,w`W t 9UϵanϏv1UEBc퇗Dɢ⍼֤Lj~X ſ(G]$W~ndB3U/[xu:N}T1Z'<>]F5ԉt,VaONI!*g83K*o iWb`Ų~3d5Z!HMm"\i ,@ކ$P}ʨR~M=O~/O٩+o3kkfd_ttewwx'zT: 3Fe*fdԯֺEk};o& KӘ>Lm"瘘)q\7F&Ϥ-[]G$G5|A=gnD7GRoL=wmo,&%rG)Dj"rx_uo5^J,K˺7k ń4<=Vݱ8SG~d\_jMRGՏ@yLPveߟHĎ. sg! j9{[`sjox]oF%d2|2CKӒ,* @ x⑷`LF3rj+!e)3,;wO|i>6j |z* CgQB![xY68eUFv]|clfM9InSF< 2 BUq_^ꗫA YQ10iͤTzM~"8[N?}w[l=,N㪽e݊l$B%<$h;֙wD}j;Fp=߶8Bψut?9_h9cwUit$ T=6YATN6A8rK/~D wWd>M':AD ޘMG{ H)o^+bDEp.=6G[Q C #\j7޻kdp_͵mf#6E}9"r+Ze$O}}ikZ#ZwB}x;#ۗepphшɰ78¾4k@fgBjѕ( hNYp'}a&˺/n\VQd~9/' 0(fFHnN^0R<CD:ǃ[2*=x)]Rź|/\B-.su0 lm"e }uCjI\u}[Z/_q=apr&/ nI`7XgxYbXM77Q#5] 8D}*+W9FoFQ \ɬczMpIL! 3#rLȦ ]%_ $gzT9VxSL~uWE{ѢiNBcU"}QI;JIc*A7yM"RrZdM_|(7dG/as(Le5->{s8nR! X W#(kb~@Ysr˸$CcGNO(o ^`ɗ)pTe2RiyOghC{;@lt<*It8POn0{RA0vFnfGp XS}ßF_;/8J?zuиΧbY,2WOb93pɫP"T;_W]Ev/"m,ׇ5p0h%/̎xQWW*SW:M%G物+ӏ_Vlv؜^iGɵ䡱VnDRoBmwY)oݶꀊ?:g*}h.!>'- ng'k  isAHnoj;q a?I£^Wy&SE0)/g 4Kx:(nZGQ;ZEx=:=? ʹ`5.5%SrSHE7Jc~!4hH1 { T.^LThq my0u=QQ.>wғo˹4aՉCip(fAͺWɯXnYm"%.塺TUء{Mw -_3K;6tu&b=&U 2}=>ydA,*ˎ^A؃D!ma]:kC(W>ZJFt=h,ȭ +oѸ=JW?~o}46 "rS 8xOpb^VpLoqV*V  <,<?*_f 6-fӛ[d0{No5yK|b[-uuQ- EχxzǙFK61.V4QUq|1,jmNTZz9`pǵB-{?Xj=*oeBS3\im՘h߿F3$/'P8yS6n ͜ǒu4 #ŜzAg7(} DaP<1vКSYT*$ĔF̸7~ia%uq=1A/=eQFa5@+"$ñ *OqžO1̷s\K| ]&-S}L̓񺉖%&3jufufixǪWRy~Ir7.K'95RFy{ny.ub2T@v! {AYKh|J^ zQf !qmr&2:Jb?#k7*O)J&TVzO= HeR\ nt}U3@`9"j#zg!}X^@Xĭ-L,xa& vwKeiyR<$.]:̸O}S}c )L`-`cP~#(VXy;g%b=6lETQÁ]e5uiz[>2W:d%c1HSe#勓gCMqwWZa*6c?cx Un ؤna }'tޫDBቔE )Aڬmf*q]\j2DQL47{r *w)ѳ[nz0n·i|߱6*IÇdq9A?d*KD%a dpڧ1q]S:m;'r5\ `]ZB 9;3#$`gCW#n`8&$: 1bHS!)p-O E~ އ zU8Tb_uh?_s$c7Ex63㛳at_*S(jsN'a+/}O^_qN#$%_@$gcj#Jح]f A1YA#KJ;\Y4SGPC 'gRxUFߛc_Bf,jLSQt h6gZ&#ŐZBᵢ2j)clo'3u?^F!鷸vvy$?[OË(gN&mk6.xF;@(b u^>sy_&n_fqZ>8zsDO=susjӔڥln5a 1-D(ƭE'7XFny׊,`̛ƓV7vZ_"Ex^Rh&ۥ-tMslimc_HH=7@l"6c*LE4~,}oC=R6,&E~o `{OQe[ dÌO J-^Ej-`84L$/p.>.KLkY aqkce8>6<ó(!'; Q;}6W-x87?_tXKL:춷;d'e"FP)e3RvNad! UMVJ%2" ILҌW! zf?gϊuN:o?{g*Ķ_<n/C;.Hoo?hHhr{A1"]4"qkO$*=͹&vf>}8M%+xlS(SBoLӎ-]e{Њ nFՙ#7X8c5xfbƽQZȗOƏߎ:G- roYFAA/Ԍ_ӉY9N,Ozn3#@c}`T} !7mBFQզZuhԋRϒ~s(#g]?s8`W*6.å"dgHj!lr_}ĹTYE n=M{!Vp,&>e1j^:((l7x.[n'lq{,ew3~Qb4"xܻΣf2Y4Q`Ts~{j;x^2y̩Ĵ?گ}3)Mi1{gc"lbZ7_]%cAڱB-A3a@l"o`}{Ga(_tzh# wT|ܺO|42vi;D{:shgޟ.B81s[RXiu`ʣkz&ЋAa1.!Y9\#3 z0Ծ-`2-W"VJ+\'ى(iH%UJx-Y+$QkуʝYxRZ~Twdl7t:u]Hk1-[ľWT_( 4.4!M:>xg !/uizp͐ 9wS bbOo¨~P3ڟΚ|T(msjz9{d>pI5ېk8k"V[wŽ@ClWuVOI4; 4qN2&M%̽3:WLU;}u0yWk 3>{{RzYwQ i^ttr28Q @}ykrUY3%㩸ԏ̀I6l |8ƽ~;~<)㙻sciLr1.^:ITiX.fF޾'s:9߷ o2$ Rd,hON(]ټW"GuGe7 [uWk]@7+yG]v\e;sr_/[eҡ3Vk^0Nd8K bWCNƪּ{$) ﳝJKQŠN{R~?}xٵrV}{1}z2J t Q:f1#kl>ZTrBX6V[fUT@+0DF!-H%Zh:PTluj)ro&]鳤#VWYIHJ&0u# #BU/WIf !9^LgRbpXfΝŏN"Ejܩ:e$G3eSʇF$-,OB 9HE]=̍B!++Θ>i#z EXUQIȳ0wUSs 8#hf.ڗr8'=쑁 gY5-,6- "oYT1q0| i:c4fdKvf;Bk CZ_oѐQ`8yw4rK<zј?sZ9iya.{gdH sT ~V,bŽXE~a̞g9a7<5Ȋ jEEcmр0݂ڎ4!pHq7?v[n(xDu@IUNilÎ^*G~%w*%J ?#</׶=o9GўbRǘX#HbѼ5Z~&t'!Okn~W2F;sGhK1ݕ䰓ƨQ9.FpY(7=Sezd UQ@Mu!|6d^˟`"§JjW[M LRe*-ym\Z,,-o J=J[S>;8jm! o\6 cYW`𚝓P 6Kj;iyZKs4z;J+e6d/?m76Q9|YDK cy|W"7'1y.5DK'af9C@UBJܕ~_φ;r.gH͝*a+y8X03n\yqVǍ\{<%7)hjO\Y~?'b!yҬ-xCqɵj-`n9D3A+(Z6!vzJsXbt-8ARm1[9LIu$mfJN4£=[5z>~tWYXÖt,R{z-g^cl.@溂g8"|z/~q"!7J:YQ4ڎl`+DG.GKu#)]j+٦ڤH@,ۚ35/E y͓),_?.$,a5^~Tg2v.E @)_"dLPK9nW8(́h^ W3ESQ]BWo&n0ߋ pz=Lcw0%Ʒ8!\2Pi?1M!b)"b9Z - iM\&h,Xԉ(m7[zx:\5o^4~)Jn?~B}lӓX GH)< \5 { v[9D]rfϏXGDKص74!.WXDX9{3zxo;q}xw3C`x@?Mkq:F?vJ nfŊ5˽ZM(h@LC>kۨӿ_W Je7&:K=2c-nu߲dIR4c<WFk,e|j[}}d9{'N4 07e?4ɇT3TTR=n;EYlUMYlZ_5wj Nx+![Ѩ¤srɺOr`p,_68f$N(̐&źQ'Ƙx( rC!F۫+mPp\rW/vesp'\KW-[ Ne5Ym`?9FO~x0Ze{$8v]"P]l~}CK؈Y?"ì'[?bUE/z JuX"\-q;,Zj-lYƹo(}ޢIO;V тfSs5}g%x5(Ј[HxEj``}7 MQ0B%'WBlc׿("%:>qb˰ǐqƴ>ES*S%oA6wLNpwuuRE3֌Q_ GxgўK.G&#Cr>/G8`f`e~OH3pKt dX~k 3>Jl\ J>^vң)AN3̘'/ΆuGN/R g CX;>ui: R;I.TO%|N.LQVs%uwX m#YbZFc>vo`/h -'_eDR]˭(i9Ÿ6ٶ[R5PW 2Hϖ#IB!!瀱_ߦ)ŖGA??VSص넧IKuzD6:z.XO9R;l_!r1 Ўp7}j1REjĸ?q?~J_MeH+Fy,`ݳ{6 '4S7h`QlR,HIp֖١Qcxo>{<2K.&$]We:&o]JHA{[Qy$o ?ߗ*S&7i;ݐnq@]1up TgCi|'wFwAF_cYc {5TppaiHy:x!6*,G&/ƘMhrd; AυD:wD[\XQ-oPyM*5P9~ϛ$@$jEiWodҘ3uA2fjiG…Fj_TFuTIfؐ LĈF0RԷ:7#HP~,+?STqYyo6vO9}\QB.5LMlI2/611iMeIVmNkg+pŸMVbr ԕUgH qf$/ݲDzŌwwq >#z=LMgT= @=e6ՙ" AN/fŻX>%nVfڏbM&,b6.,Xȷl](EEEkBKۙ)@"-@@eP8Snֿltqhm:O OυIT; BCm)p#EQç3zLYwK(؞I) ,RiC#pԏS_ߑtTzZYq%8MVUR5C'3y|euvU)58YW#249~dxw܎>(4/O%iZ 7v,:)'f0v[wM+ZQ<^zuYޛFގ"KabrjMT/ sVPL񹽋:Onpƙ}?3>~aj\¦"$פ%De2·6ʣ Mrg#84U>Pt( :GS3_}Iwtry {b4g!ЬE`"jTC. tKmR੦lIFyڤ)cJO*Pݭ7 [U#X }0@٣ڨ,NhA!m9x (|fWxv+JCaQB% bߵ8,Aԋ4U0gD Mw~@ˏF+:G2Pq K)ɭ,q8ӪT"M`@e?D> "xLpmPjhih]c,ꅤϕÎ iLh>jr>$&q)y^<lE!_7U#͔+`7iiY  #[ua[HCW#e)fD}i[<u8}i [\F ZډGߤWϝgo'詿0ಆVxwC>?K^FFIss"pt5Ⱋe GXk7&{+A-/5\iZs8vr ŧ.g ږx@𸉜ʟz3MWk$;շt89 @&8 V7BxCh-o9͜j,O/9%efƄGxoS 6lں& _K!^JDb@ܲea},zfx@bR}A$襄9ąom 4)@G"߾親ң&,B e->* 5Wmo a4taזSb? ZI~~? SV!J v03wsUdPd zu8MW:y615@-kԳD`7>/J~wwFJ%̨3mk(-_8v:M5zis=Mxt2m  ;);rWapdz#/7rl.ϒ^ 收x6yb<Jfz~t)`r/ܸ*Q(hlaI鍃MpC/@QɆS߽njKtl j qrGdh59bROl^n!BRfn{|srt~iƣ|C?h2 aIă=PTrr鯀p%,|G*//3:`\*-7SxkRPze?_V mU8se"O5Oj>*uo_CSGOG~- 3$nf 5{}Ocڏ#a90i?3NfDR[VujJJ831 9),',{?ܙ/;B8\}ŕMk-Y#4 9<(8݅8neM3Ūo;kgTkZ1kkl{)K*"q~Y# ꡚkP\ $gr*(a<׈sZ?eEe I)w(r W\e\tzWтx' H .@iHq4Uy+SC̯]aw[%&5$zM c*+2d1k$.. ᖌW2bJ>V*M %M-ٖ1YGU^Е6Xs$HK<ܞo}{r5`.c8Y1\lhJv`CྔVO}xI1y: 觓˚M >4h`Z3m&}V̿}.O< 9ѲX,T(x}o7x C6$2a IjX^P*C*k@5] T-P1at|i~\T~^eLd[]r~c.K]\ BS^~5f;nH6=5qv;zu?ÂvX#F8 G9`Hbk~Xx[4:g n!︎"~8h:[K79l$:r(nPߑl2* ML︓2tD9Cw i9_{FЊ0Q*5T0 gX?Mo 9#x|~xOZn nb m.ji[objO-ʈ=$վi%fW8dP5Pr|fD7ӓGN< ?߃6V߁~WC;_1RZjON[-u͕}[-X9\fؼݕ m Q|څ]{1:26E_H7 7)5ګԶ8q-P]6~ʚ%Qne]}*.qn0կZ V +(i;H"+tY 🷴 L]Gw$?i))8`UUH.a u;q D+H&`oYh1ym)\rl_Mq')j)Ԡ/rތ18(">@G iX/)-{&nTH5v DǭP ݁(_OUx5Ak Kj UNϽrpR{l!~B냚V#L3it9iIмr[<4#㴮u0{da}'t M" 'cSFx&-qev2dNE(Ow1 (< ̗{FJ6KBk #mI Xlg4LusqtP?%Wj±ӻeY"M> 3`N㧼Y7.ܴW̴7D{%\ce/ދlS֟BU߽!l6pt,[bI~& kv644j =w 90R& qvy]g+0ziH_|3 Ig4ƱFNdz;=!~>D A=dž?|nT S/A u$JӛUNӼD qX Lbd{zV=.Sȕހv#_&OyzQ?cMD߫B*ot ":%szn{q 2ɰ v6f-D  YQ ꂥhe-tYD00d Q. depsw4h ZKл֪wD"o喕q Aҵ/kqXdZbP r1O ȏLLG;PTϠ2׵ڔ mF7D^~ |K-.K`bjɠ ȃe߷f<-7 nSLsd3Fk|D#ۖe\GQnH?\Æ+3]wI

F[NZi*6ꐾ}r6*`v!N%r7m[\ o*CGyh dIGV8 ̩zC6->33|t&ɩvw&;:w/&]4ƯhLN6haԪgpCh]n ]Edf3/7% %b,ySN`Rϧ$p(YfdSc tLa Km=x+mģ_\k]c7wiP`Z3>)Cs'5?2Aض{dj%kFWzBmj;H+D!p8՝%:#s mp%4܇ȋt\Y%ۮ<+CrKP}٪R|ä=hwCUKQDsCJzW.-1< !{-?ljC<W3Ew2 Q!&#WshYqY騗'B+V/o{y1;n(Fuq;6PMhKV&Er Ά֙i{|1UaIrB|-鋻uڇ]qU"w.JQYRq_ T?lDG+!őI>g%x&< &m +WrK/aɋ sim+Nk.6U<\b0r- |?+??.&ѾX& Ce` <̈́]Z~վCz(dԸ%bu-Ns2A@z*wtY%bшeF҈{$]tdk"α#9̓='E9N̟kI EEf/$Vh, }wfm.} |$20ʅd: [ U*7 Gx:i/ ɦm"Z%Of \^m-G1f8TjlCb yV?fTEҏ8.KE{[B:4z6hk^Ψjo`.GSrSŧFxaJŬޑ Ÿȳzc77ODZ F(W7gId 8ZǏ_z+ 1U!cʿ4LAWlbxSIrT BmZ4-i1 'x˳,@"]n0T\dmT#$LmzcI5W[6(YAjM.W/G݅:+6^U՞/8>̑Yr)LCӽc\HMtλ#rѩ8h\!l;:!Ta`+)/S/aUKOҤKVk <3?% 9轧@4pN[ k%ưN+I 6¯V›tebT*zÝ7`$gYf/{05#Qq4]CW>&δ;r< ^6ֱ*hb t[Š Eeʻ#akύn~134"iԒsM_Z_ owHOu(xRU;=ҹ%FNkuZ~> \?djaL_JtcSX(d0V/QBHƳ4cG0}6Ɵ=ӕVܔ0NB&q4Z1'm(c핍 jlӔwb5v $k|咛)Q1u{tT<쫒Է =r?G-/=s9ZnoͻuXÝQ{ ek=ڋdw(R(':Y3,>9&1dJ΁OK\@1Ca4}ˋW$D{R(vU]әNvQDvRe'{ȴ);4,GӨ&k2 KRbYv_cRKyT˓v"6}oUP6 1MuSSL݃0,=Av6W3lג&i; 3L y%faNrQՐ1?wM6ka2h %N"v#ؚF4>A^LW1^љb;X|F &^S߹B x~12j|7_ ,~%VtPtRi`$i'PqX%b&;8)X=UAjj\N*fx=it9 }S`{I^Yy)Kix$x=aL.hF< qo~O*=?a&/TDeX c.&)n}w¸OcRQ7ױ=lj+gqn_Z =!%eRAm4ڦt -(^6`ڃFVKn8V~˺mVmov/>G "k1ؒcC.1Prp2h2Z(85p -4V!XEz_=PLTn4?v\LvQϯ 3sͺ"ͽ`J&fwie.`Ɉ`P-U͉hRXemFd,Q45n+*lW*0~.F8p69ڏDOFb`zK6oʂ1Y8JXBcSۛֆ_DsrfF4Lo7&j1-z~UXo೅Jh,I6ܕkO̓i ggmWsp!IO^ Nnb<QWz6cV/<~>/t\VFK\RDb\^P:>8ocT߆zMT57ztC+j%8VlyßvpzuM&!)!2Q,X}D\/*n`NIk_Xj:q!j /'6co[C v!|Ц`'MxYO϶;"r[uD}5xWXߜ݊`:^m ʄF)ö;Sxni9Dٽp!˨zkXo >x-'B!6'$b|Ӽd_I<1fdhMyq9{FxϑTډDqa wؾ#ݚbq<rKVR8O[Rd%;B@:.OȠ2 E$lT6s7 HXIfq<Z>,*njxAe쒥™{\UVܢma[Do͠&{5~dAвku;-E vZٳ_BJrOֽ  Ab!Ѧ0)`n9{OMQf']cYc_WRGY:AM"#W*G_{dҤlOe Pщ8*_"{r墼Ń|^OW3g#!W6q@fH.St7C]>kǗ13O.."k#964&29}2&CQӼ5Kwc᫮VP`7}O.]#J#MIşO ˧ѝY?F725-N +]v(\'Vj]-^?ۼsp5&U@OGCeؚ,k;̦|)aƇoN?Sv (rPg\T]PKLr7 {̖Do(# V)YY c[^2%=]+3okbXU>ny7K@ 2J^-#ƙpIM[J5/,%V):R,fӕVG/@gYeٸhDmz?M&{Q{`Q^4Y'4_"+K @5E3Jgfc1٩0XôƼ4;c圲:{<*w: !߼ipfԒ}Ojr aXy}Yqn# So DsZ-wXW66T %[5%+qY qHVR=Gqx ju2ɔ`f̖MK˟4,-֢͗yV6 H~E5V2ϻ0M-!"VJIE4Mу0czQQLqHdH4`Qe;}tH zzYP!Gx%o)ty`[7bif~x]OkcA@Z z DM_|7ce?%CRqg }aq X2o Ie@[MVfN|Ai*ѱpQ )&Av"}|,Is~+s^D,'b?vpF<| sdIYX\7L1k9҅˺-l&6vR Zv6mOlI?)vHaf2n Ĝ3T9cMцhmP~3j sO@cXVdG4eh9N"jDy .@1**@:8Xr p\{?(;0SYg?MtU 6 ~E'+4g uip_;覾kp<_x$|a&7.5P_ǎ` Ό ~RF2Ho!]\&n;'Q-d^a.Wҕnm_vMxUNw3R˔EV8}+ y蟺ɧ gZ/mDly{^LQz/YئVfXȠEp7De.s,*\sUoeBL5: wz:OsXG۱Zys܇E%('m5`0q5~iHfrh*ޮE(KIg`Lq+j2[%=pVe7?z 4vsYA; kH"#zӵg,0_*fF\UYRq< u|9$HUwh3ҜLE|*Q._gw%,g.P޷S14vߪ͸ŁDհ8sA }GQ8'*R6h OXCe-H+bҲC4],l.Sj ҔÿltV+b|NZf:".Hj_yVcTo*^Ü722X0 4N,V3Ma Ɋ/,S_XVw ",L> 0L$/j 1 !sm~]lfWe@PS{I0v.=}c/({(n+e O^^02ԏh,Is)ÿqKGzbiUw {;_ܕ6T̶V֌zGz۩xz~fwvPi|}*lV@UI|RpO=M{%@6f֬YkY4--$~Tgt3U 86Taa.md6Ω#Dgo?&RmIt!D%:-NٿtGi7V^ĨOkKhN5373Am^MDעkMSct=.~W-EU/!/8x}S*r;+83l2ZMj1HJZ}1m;hT1* X}A % >G A{Q5CNڞpҽ$"AMuV׵#0 3~;fp+ ]U]XY&Sc']>&F@ma}e-"Io3 sDdQЈ3r;UG7gPd\/֤#F=Amѵ:B5utVf?>6vb@2~8zJn5&0(}>|W{E$! @Ok( ~ROMFaΨ,cgh>v kyo¥lYA4^7Yܑϧ;O6`}>G-zl|jmzɋV7<\ q;#d|kĴUe7Im"JJB#Gz#uW"=`үVu#ex)Qˀ&D = H{!sxkԭ2U}M*hb#%y::? 6^}3t ?yӜ;t 80{Ϊl_Ws3~ؖ-m X{ _.|AkĀ= ^.S帡7(E3{FYQΔ;|?'ZiTo|wĪyÍ #.$xh1\WNtx)iKn)1: d'~w$s-;=,1%>s]O+e`%WGF9ReJ`B)~! &3z:r6J!fU#_nwe?G往N4ՙs]ۅw g@P:ZhJ^=Gf}<*cKsD-gOOvk(\F10/(ӊMqYvscEqO'N[Bw+A(@~ > F[|$PH$c)Uk kTN1,B{8U5On-wӌ:0c V*קHi.r~ ͽ o,#85uW%Ԧ^>;=uԤW@MbM \Z'i08I>ā n npb` +!?w 1p!AUxVoKmxO S գ<Ѿd[ޝY)GwC"1Equ^UCgC i/h`Td!LYQ5}yU 8yLi Elz3?>)A<=UgZDD2Rcw{${c7G zփW $QpoJ^$u϶A>mj̙VJ]ԩ.zJbK$ǘWN.*c`/~?C,Wb1v4orslUy9rqhL;ƺ6Qb5WkX091/GTDB̏ %fH%*erK@!JlC=I7zmi.# rmyԁg!pjT %L&9`*eRe,G0͆>}S Ͷ`TIRPMt dq(GI`}]9o3Bc80o (Ǟsk-=XVp-'Wh>8To2,$csJTq[&xW(s3d(0>8m"x~J,5b__)ZȞ QIqdB<}.}XZ|cBٿ=tH :o?pͧ0wh,FSFK*>zbjǡ⿖7 o\)j5ʽm}\hh DOv+mDjȄ='5UJ?|6G_.NNv]kmw]C25 ;1\Y(w,z5= !jV 5ݝ~J~r|(&:5k\chj#xf<1*,j[ R(-@ JT( ?+ ZR<$Fdu#HvfU㖗};dr!~V͘*-ct[vdqL6VVb[ 9ͯ`Y]]+6_&JSgs%hJjᑈ3Lsp$y31X9Y ?.ð0p^zT(:w6mjO #O/+Mv>R:sR,$ȵ b[ v:#{ecʥ]ۇXKvRA)+N{>O\\A^%uHAD n(xUdJ#9V%.#D+?|εPH#<_pU暤-dp ]`U]4 .^EYDZ~ ֔[Y=Y[nXw8T3(!n6N>pkEqN)x,b2;/ٝ "o(eFehٽlbcgvHiWe{Wt:!AMs[=1bw7 3|Y2 _Q۽֍ VX=;F}'q?3+Z8} geU)3]?:suqp~T[E9NCs]:DƿʺE={H}[2dBʿIL.\'p+yDVֲM@_q[XW뫻B8ʡOX}L.wۂdY˜H'"8j*\h$}9}SSGE̾5[:OŶi7%: v StîV3;l6 ;ǧsf宺 Mh}Pq`C̟ ӯޗWNuWŶ7~ L&e|9jۂЉj15Hsa؇g^7|+[#Do:1BO[Ð{*]jȷqAwc weν|4gobZWy!A—DRJwfklu''{aτݲe})!;Kafؑ.j} c|^.I(U3T;ZQ=-j\)93ڎ)u'8VvOB Q*P[3z|w7`)%:˱B%sj.#%0)B9;wJ@o`qm}oJk]ɂoPMVxuz_ziEg\ҐD6!?BTYi8xcϤMk&Ulrk* Z8|`;E~w{D~>a](,6.2Ľygّ8nVh' {JXS,ؽk42%ft!r "Xy5Ύ?SyyM^2B|<XRQ-s/~绡 Ai#5-$|yhY5Ow?n>"~e ĨJ|Hj` A3g5B RpS/z~#nsc>!<mZQ9!T/Dx5Q:N=eqo8]0xur\7$;ڸv}yԈR;[||?gdN›] 7-to"1[SzdS 4)bl%GIBMJÑ6Ȧrώ7XQ"GcF `\&qpzXO836tC\DSu K5[HP|o 86'MVxXQ}ƁC, U8ϴ/)ٟhl>5o1@wZ}'FRmj$ v1&<_$B)r(vJĖPA"T ʘK NQML9_|ό*;4:w<ՙҁ43!K`_=P9&ѽ%[&W!{`Vű}Q'Ŗכ6[Ȫ=߉Vv#UxXZHMwH sdʅ4ҁJk&<%q}$gqwEJ9הw}떸M}AW{EM*q7[鐓ͥHDn0-޷Moxc3dh["'.?}&R}7FCBZh=vPI-s; }O*?z#Š +qEDk'0*E}(If𠞻_?UI#{+aޠ]ģ no k.h }wb7ުb{kFšQNpF*!*nby,*4m<:d|]%EӰwdRzTh vEyN=E`hյ"5vԼ֒6v{=ǦFgOj$>~U/`EҚXy ]6}@;1(s,V?&F~}t"STxl.hT y *ժ2kbdO+&_t" VHr SӓSGrZFeH[Ez_π!WblVvA3ȧiڐ կbqC pC2<(rd(b~iAlNER(?W Y@7+H9s (.?Gڍe3 FZ?y˳B<%vi⊕5}A3dc;n|ٷpNjZX]a*VE3 ]#U]nݤ4T{iD^ ӽ0hfljQ;rlˎYTW(,RŴX|K"m9˛}ЖNHԄ c#P6'ӇW*0`:"6۝/u#\UC,bZVNJ:Z%In"^J,٫6Hht %ߟ>\g'#GExFMI[Rrja-:4LܒwͬAdpና7rf!5[*ـI` 0K>v V.!:7 iuӣLL:fpDNы `\KD}X'c-'qY'A9bimH7VqoSL[OIaGYL@ _77RHвClcS뤞޺ꌬH+MzMndW ra'*rL:@ҽNjܬɘ }.r2E ux9M(Qt=OR;QN6oA6Gv#͍3x"JqEF-Dθa!' EZ֠f &0B4k[@i0|_Zݳ)ý&ɨfT̞qa)Rbe#3 KC WOĕyE }FPt 9C5֓gۘWR50q 0dݦ}F"W1l=`g:+X®,OLZՁ3M~w: buFoq>5gQt2}ɔԎoƭ2`g0෼  Z-jGd?B{ZvEgM׋2P&dӈ6 f+Q ye\8|nB2'ʈ \ޡ-}YtFR:~pҲ3X+hfZ][SM(z(3/J؉-M=rp#nh[sWvB%rPO3O&m԰:iPUͮQ.*5б=ׇ`QZLIT ֎5JWF)oul(Y8f2i\ ԟ#Ã4I -YA[9:}U;Qy_ߌ群Q(h+Emžf^&0GJ,Ā!lF8-ֶļVH3N~[9Ԧ[U8x.cG.fb%N>L:e\sPzI uOꮞmm =et\1@)WmX^dn6HG21]+HviAԶS_ޱa.Z@ 6/GoI#ȟonfo\lsN*Jۼi~U_CK(N+v)ɿ1K ػ/:퓷 E4uXq"\=yBzGc_GΩOi?BR}PhpVcS0 C{yZEGzR²`Q~(sj62T[Og)U*ƖW-N;Ӳ5]L>\t'ZB- s0'#i՜ɸKƌ]*J; !ۡ}[2'ǪJD } ?J4ǂT&&|V6^sl$b\ |0͓Ay>%dw 1C9(xiAxU8acvn F![/`bI9h~'FP|f}+Aߎf5ϝD2%)_b^7 MB?v+7.q*MiC ΂ Oxg3jW0~'T8a.늨8 EǗ[Dke}SwANǗ{r>HAl3䗩ÞjX9UL 0}x` l`DSZD!OGdIOA{DG^ι6(AWe{Or8T5M&t.pX#[O]~ t/څŕ### /᰼"udݐ #:S*Y\΋vd$x?$2O oaEt?A5SgKl2|k0"em".MlJ߉f:S+<2ri}o}Ϳk:7R:Vը2$:]K;' @GbH8MߓCj7O-{!DFF`@+4a(+?[q{i<}\RMx a=XIcd-ԕqq;vgM8SQ٬xm˼$ }c!!D:UiXӖ² &i Ry6y2hrR`^ Hd_+qYN%.O{heviU.؟0\\k*P:YuL4|HA_y2,y_Oaߞ"S/= j%!)}vJS }?C,,v(U{٣O&ȸNӿ13&ۃnXwL$79?b10LsQ)Bf]bi$yC%: jH9?3 t8lxA`(똇6jLL0홠ja|O+ۡMί?y"*h= K;˜1ʉh9x~P%T,I>\ٱ 0DyZ$63JTe|&J dSU[O8@U mVRj4RN|+)f1kBs-v~B5D]D $hPx -q$Dh "(AF@Ϙ(̱Ǜ K TMxhbg>{I؁ug,Ya1Ө#Sgh3N#bx; # .Ӓ"b𾰪i۝mw/K/ٝ{h/>jqt8=Cg̎) @31B_~B.O׶P?pQlz[m|Ae H۽ W07RXi&qh<&fҝ(Xu11%.f;kxa6.} L Y!u"$FV%{>wkBܡMjB M7%2H s5 }I S`QN]" 3L\'-`ށSVSd;bo9 }fcI,Lua:]R  ۏJ CgKK30m E]핹sZ*pئYPej: 'QdC@ErSN|~#ON10j9dRBFw<;~W̟v ,eLk{\1txQKTF,&fRuJxQMtO<# eC:T~wuis yjīsaa E GD[Jg3;`~oȋr=n \ jɆU`Fԏsjr6-2G>7Jrʌ6Q,0힮#?_q!JUiDF.yCԨ-PJm)$p=I GѰƜk-O3vUTN|TX4xg5G ⢂9uɔ|}CTمWtDfvCq/d,w5 eaM",}w9x* )I3 '˳d(ʣQ鍴/1 `yPMw>ne⨼B/Er~fHh*rX.4r z"C,+`8ܾ][GD!#K(|;@TW:a0D~> WsHmǒㆋ>㶯fA73}_b:QA7JD'8JSQ MUǭC|}"YC+x{gF 1!w`T{Q]Wݔ#+q8n09G,׍ ;ę* KQ C *«dʓ{ Y+BFꋡPËpeA{m9n4 v"׫ Qݻ;ʲ.*'j@'jђI@ԉJSh%p{,sfzǘ&UyEN7k"o/s|0x^AH.g+o (pqx+nv-|myCJ#;!6Ga{6Z dx7g55HB5"֎aIQY,fG+GQ]H˭} @ s6l8܈X\@%l_,58vc7ѝ7lM˹:G<Ky.s KThiAvz 煼u#]ZZ82U־|oC`"e#A}RgX_T? pƈaC$1^b=zFΏFwZM<0U>ڗ[GdI'FLN` }]*X6oACj6hӁk]2|<+s<pzZN!Yfk6f`~Јj 8f8bkS֔)Wov@hP5/&- )ZGf{/pgKuӀuP;2nO"|=P?ZyFm{ſ]ZR?Ս41? %91ZeX\\Ly0^ ¹D2N:SNE7!"E޷)oH$TH# a},E_ ]2>ꞕA֩2RK:ESʒ!1.Ó2:Ц;+  /_EBS}QRw~%5xkZqP+G AZv?Yhv^9b8Rpcڕ$ҢgebڌR)y-- [*8Qp.m`P]rrrӣC44e0hvl#N;|_o N}nY, Q HRՋ*liT;zˇamgw|Z20_qv.2Cבr a3f{.qqf?5}אPT^doF{HѸg=eKYpG_4k f!WL0 1/tX94N;>['a+`Kw]/_ CnL6E^cI`e噡Sڄj0 *AOv拼7PABҜ녇 P"/6).!T '#]Mqwz~`2u^x!0,KiPd 7`2q;VrcJ1=N;G>!hAFd"rf )RE-wfh%v* Sla0Ƨ6vSrČƸ X&bBxuY;>VNF.hA=,%^$qSxBOihx=VJrA܎#Su.K;s+= ;^c ؽG|s~S:k[ opvcBq]|%o۵ze.-%2g؉Z5멐}G91WSl,dF]U uѓACV#; v]Z03$_اJ gԻ$ 7U\wVgRL37y\!4tSswzFY?N1PV/l6 i&SoB>93bv}(55Q["u;2=n\ےN2oQ^ Aamc8~~ɂSG8]O>D^@[v=Kg\6dh-Nܧ 7te$nF3Hemƿ'j6Ū7B6B{w w~V^-cFcͩӏZ!Ur5"vU).{X_mU$> STTív2ƕA(jإ ~r7n ]ٍ[B)0u4]az /ut\Idi} x:g`_X $Oi|^r4WBnqDu=pJ;ewD%8O1:EMxM HwY|Bb%K?*eUF Xu-T_EȎ' -432Ľت*I5sӍ|TfC׈lӍڍoLuBz,<2˓js#зwcP8[u,5p ROx1̣X\1fdR6o}a|a_PHzR&@ƇlwJ bO֘bHPQ0n#`!h~)-u$l@H}Z|sL+0f#øH .Kc-So!srNOc'U3-e3 lcTS6 R.H9yK1gԄ@L,RpH3CC((#9#^ⓨ[I:auγ` ?#>G!T5ds?2]0gITG[c'Ȑ(5򯀒, 3S1}!e %Rrs߇SrA[i@/B;,‹uN.3e/k~onAdlu1`rm#L(S'\^6>oI Zxx\TΛ v{'N1PөN,5b bn24\N"'L_̸Bd 'kxZcԔ}+^2*.o/nm&C6y^,`#sʙɇtR$2aͽ~ߴB8LZIIX T8Y+yr8" G+1(PQ6kvΒo*UOjp9pU+=zxl Ju[M]UW.J(|SSU9;ظې7VYNs5u3=4EejT!{y:`ъv20ˊ(sp1\8D:(2لI`!`,з|Y:#4y+ZݚBd ,jxdeo*͓&xeh&|7Y+kw|Jߩݺ/X]r'I@;Z13&gwЙ=οqtN昳"LGDX~WBIh8T8s~. D z;Ss=Z)PO) *l(ޯE+>'nq"j~LFR\RYCX~5rYҧM- T􇦯TϤqxmmobZ"FS79p a |r)VGͲRrdGMaFҏ݀ uygG YEw̦0ixٜ3Y3gRH5'aO!^Q۩@K$ H_n=?  Ssacg'瞿e-"K pLֺ=**uR9~4q%ѰjL5|?6YeV2+VxUIp5h%t)ݓuCc>e$ŭA5Mi4Jɣw &.fv$k,\V9!N:axEv˶zhqkNZqT-ZNyӫ !Tv:--x*X>'dzo~}6V9˼BG 6Rt:UvK'F{:,l;yULf~i=^& JnU#&ۗE(Rs4rj];!K¤e9وN]W9QCDI jȿCZuP@V5K=(u2 6Z\QK}n4x8L"&Dh|K̞t746qh3T,TIQ#Ħj3Ӯ_+?#ݙCkw~kgjm,F[N!~҂o>ڎ%V᫊LxG͠[ [RXQX7 HBe(sl sd,>p~r d*`% B}cT{fjrR=MSߎF߯`gV*j m[-[:A;] rՅx 7K6R=_X' /X5!:[S>z֡0S,`T:5jᤃV훚T$<:4;?$vGKt/4$ (TS[ʶ ! '%sM̂T'sPȜޯ/:dz9b˛ z$伶]x)"""a ā1ci|^݈U?Pѯ=,j9|ҕy~*RA&!DTNhʈOhc>xOfQUU0QCim$T7Ew⬚VԲF؜||Ic7 ȧ:Riڗ!ԵX֛BK~Sy6YArX]YjUВ,wr}Œ~xqt)p4R Ek|eb)đ2][_? 9C/c:R\ݹQWବo'dp/ٜ[J4FZvDaLV /azXV5\ Ҕ[}z$|/)lFU9&ȴcq$xrW[BzMz>{m?`D=adu2щW6qDg~9 4oX>>OGۄqûo4E0Kr[g .eXdXrHt_!TUIu+FX&R~=9>f>YE(ŐC1o 5Tl؉),/SqkemU>}( *][7 D\cFymy{|AyE>g£U]ZΨOi ";3 (k#4>@bF ޾BfwaZ{cK)ax>TUk-sX Jo KhHJ~bHv  ZW]?E#mb͉L(uz1OOXAW7 J$z^'JETʑǘ#.c'~`1򃕮-wEXZG#Fs:aG=-Tg^VF ߷,KJB4z_W|\T_LM 0ur蜨"fS3: 5U:AO<|ؾy"5cw@y00c!EKMc4E+/PfIF渠OnǫtR.T7uɸ/DpTcR⢛;o)~Tsŧ~*:cO녑~:Xmb;Z~|Qn_? ,8!vCC0JOby|pW;T.G(b~(֍!Wk#Gc CI^ܠe]8/s+`PtÂ,`* STb(KuխX3Ȁjjvb)*]AYéO!14Acq bt ]z(+v3CcoŌMʪTO(NHQb,J-P.|ͭrE*-hAoٶ3qӫ; (_EY,(Z h<)Z AK *@)^V5U͐s+!A8AƦrR@[ Ui~gABX;{MMeRX3#܀>4%ĩ+^z8tF *㕱oFDo(=ʔ?dR~݌FA_> ,U44FGGצd;)} 5ĩ)Pĝ>DT/TOl"uFn1pB6a7g]Y({ڰa]i5t`_: ֦QwQF1NvdRT9Ct0JjfPi+ +620SxE }LNٞ>"G0n'Dp`vm ZܶXݽܳp+2L2OƸ H]~`WRD(6o^!(gGt8ĊTX/߽ztE˅]wu#]PG=wN ;Uyu"͑یW&H~6!cq 0~3 @O= Dcy1[xSY0X&@M7YFɈ!CPfDq&}s,u)#ϐ!L5]t#撹# >X٬2*B!Qut<~H h;ݎT\2vrմa~Lt^l4 rPc8lj-,sbd(6ɣN !k?G:Ǎ{lZ֏>wÐFSV뾞" *:l3Jfs1R5]FXo#ִu1i*л֘EKzc[jn~4< °Ђt6 W<ϱ',&[!s1j EIп0_.9q<𙒀":|uة`r \>b" mE9܀-59 ;p,,38_S7&cP4~C#3&o:yh !lu:b6)"Z$\ o? E^]ί.WUx j8ۍ FvKiPىrܲ_ %{qh&'K}8d'@c&ڋe6"k(6I"46INmh/M [h׸dpCVRA,r=AM65m4b\h/#bu *fN#<\y]} *5oC o;9bn,ywZi]a$VjGZ3٫P6cYj9eg\8h/3jTdM& dcS*"v6F~.qeш,<E\7Ɨt֞d%>I5R񏣝:'M|:*BB}+Æ8Q|MJHm&>q@( KqB;tfJ@]1 ϭjFZk,P ESqsp28_z=5)mFe7?fz4ΫѓmJS:Nۄ y+2>;J}A͛V˄<'|%Z]VUDeQf  zp;UE-,dm\]PL'-'-2*$x'EeDZGU%R[+J0ZxĖOȻ\.SU ,]]Z)F /H[xݐnܚY~‹-0HwRH!)kM]< >b@%>ϞE_֜xq?UqZf2rSit+d3VYW[on+gt_W.Gvsdžy`UEGBxNY wֽGeCfIvܢȌ/yaW0nm˹1&@av"5<pǭMRȓ`dQ&j]5(h/ߺb`boTטcM(Y(oW:9|HiAP1H b.bI n2CN=~lY4f}ʲz}GVR+xFz?;a@ZNuҺatNG AďjA} >EIHhQ?WP!LI0e ,*m[k!#:Mƒ(c$wФ0)g2 w Ϛ8ձrbEotv^0VEkV.L^6x{)z<E3վNF`IŸhsvw]ЎXx#,`]eR$r L\ 4܇.Qo]X7!yCgM#N/yizIVKpZ1̱(r1~gMjz€@qVn suNmnf+H:(G@P]9w UHX4+8{OL;7euᇲc8dpx/tY,{CõҖRǧSjbU@!^h-z`o:X^%MR{>ye@#,1fAO',.NYE4Ah,$v'0!t1V*LZzn4kV)#REv+aOT2q9wk1 %1S5x׻ށFG7`]:[v*嬂t:Q%"OzC5>i_} Q!nLT5%n~a=qv]^J/rNV_}3ў.؟3y@Qy׭ N>B545u&Wp/CMt&5:[ഔ7BoBXUuI!^BFϸU”-dXsait< xGkT8MHM #ƛE uɩa+$ѣRuIzXŹ0h1$ۗlgՍ.#EBO$6'HEvvs-Vɡ>ݢ/03bMfsg s_C+>l)6j_Lʑn۲4t(6֙xH=jըSHh\3ɦP,i)`Tz#s[[U&Ao UM vY19&rTURa7dpęOaD#ߪ;M3-z27=Wn_U%C}Ku(u(ص6hOXaqUWmxiXάh}ziȖ0CWHlv);?F{W&8|i)'< Ŋkԯ-4krt Y :nGb0)dZaVyqm^ rܩy:tK@N˿jTI(bׄ{V,ns >]0O8:GOmuMUƴZx5/7dH|,ZygړJ q+9f\x^ Qz(b"sIs6.~#X_!څJ.~Y ? $'SUGfaRz(ה?;Tf8l!/Nׅ lU@W qx[c"wI=j/A}N95N*Nz< +ϕVȗ?awʄʉB0Eg`Qj:)uax:}-~_ȖKKp ^qg`>O{}\> 'w@ 9x %A@+acB,Z)Qyd>hmap!0ϑ! 7au3&d.JgGk.o,>S*lB< 6t2[]$E{L8Bbu};X;׀_  ΉJd6˜i&=:BooW:k`Kΐ}c};pԾfdr֥j)Hj23#nFZ B<;}UvY}BX^!BA (̀ncf|8N73# !*h|{ɓxonq9Θp yg'4I={էgA0Kz̪rЛ*JҘHOR ˙"o.y4.lſiz*nA2=IHpbE>^Z?YvAƍ{E!8Po5T>r;:O_rg~=ةGaD&^ ?'[Β wO]5t+D1jGk xELd\}DD0"oDB5&)qt) TыfPBTȊ3Ե=ŒdP6]D&mW; >Sf?exD} ΖT,y DzPy )qrlh%Wz"+/ƶhJϠ€r }ex N,oZ농 EAG@#򝽨bI~dmM"GB!L45UVN,rݯ GکQb2ge YƌFZA3 ^Qݖ<=9@ 23k;(|@ iy& ^d{Do (l#V@ع,Nlr2Q~|ej^3QCIHf\_>Hƿ!7N\XaUH|L^m SuWd k#Ǹv )rUűw[ӝzbZ0_EbsO:?ߦ+|3q@KDgMʌKo̶Y}bdΖw]}=߰I'eh ͖@'Ųx5>Q{̗N,$%{AvOQF E ^ u1֘<.@wwAX%9*\A/AU707ntmr姥C6[$_SLē#AܡaBڽGϜbm4W(ͷ.86kgq=z9Fj|bw W2bOsgmeow^nB*h:4lp3OEQ} pʸy;i]7%.9M4X1KY7Yn63%bCXc+nPg1K>Key] pв؟熫 I6:$ A´T]D~nXх_"/3D73f9te1'])=;InhPXBBTN! &`ϫ3Nm/ Re\,|J/jFtR ǯ҆K$Ƚ\ HrSG'hcê-0~" IrE7Kd0`oK^_%H9.y'6!BWT(*I4$ObZ[&biK !*j!oT& W~+54nƛhe &u\]쁇}Z}ON@'5܉Y_v nc1m1|6b FP)β͏;i_:0"α[$Y/l52g5:lcXpV n=d"\餙K$As.⟷ B0hp&1K}QYK5JO͞l%$g[r9P$e ok;{׊RHC兗hBxWƙ*8pFv1yuڬDT4AcE!=)HVOGG58tGvp SND"X$H@bq:2˻OW/\C#C=mT7S(wƯeH5inNxFݛڂ2*JVD%kė ,@ilQwO[B8*b&J±m[L27/5Ţ-N?"]D+ZŷGc82S{·_P5R!3q͆Tc4SQhQ ws=!gG3%I-(\U溦II/0Xi|ݓ3ulaOzMmi 4Ѐ"C#8]r6>aoѐB-9'ޖL)5ƺ%4+J(+9#m>(?_b$uokX~Rm RkqqpP.MgsK9ˆ|XN ҅Zr|3$s5)wJ햑LkK+#XwJ:v:e$п*[/ORQ%IUF,Fb&DR;1G2Da.Zt~3nc^a߽ի}i"P̾#aJuh:f1)ͥDD#e9<' Gt2G n0:mnK.}QٖF|g糛[Cgn}ԥrk%3;qK٪pa&صJ~+}G ښ#T_ RO:ѿ|T6aCݣ0nĿY8M jSʵ:ފ5d>8)*_4-R`ZAs + sPmnjG7[zpPibU;*@ Jod)QRU9|t<5 .׽ڨ`$x=tkYn^lUbMԳ dCVћ-2"x ˿f~ػoXy+:0 }-tE.+qlDO_^փoOCh^\*cu&;&~ CK}E-y y&udQasd4}v+ie^(&~ײ(pl-8opsW /eQK> D4"C?rFLYS>1v% u w[^urҬH}:m?=h&UU*x!{5,fQs,u 7_[WHI!S6@]ӥ|Gd֘~h,7N, ߭o+g!+'x-ȿZOݬ5T=*1d|]0M 5ȦwM|f-}LP|װm2KGX Fi~n){p^gsN093P^U'oU?a >M@.82R?UF:P+,{Y67|mZ6Jӑڳ ѪKtF[٦ZAV u=(/&6Pu>#08KGF.O^Mbn\Ss)l,ۂag#VD[]VfC"jNwvȽ2ݣfi!̸"XWxي*;%~[ٲE,G'{4'"CHCP 绐A|}IQTU@WXgc8ٖڃ`7X ig ]esUxlvZ@G%w\ ܁AdwO J~mpR_ khF\\6ߢWfmBx.oIB70|D7L[PXZC\MPoG}(fG y ]+sNS8,Jd .+므_REu}w0b(:)!] ${ BmKNAS["1@u'g/$h{A:&e-*X5X7W}ýǓ1N k"fIE_MA՞J0Ӱy( J .G3S8lY ^G&hO&`<i$jޞZa ᑬrj]+@bkq_U{sBȠ3큵@5(I߻4gя#c؏ '?e-"uV.%fB!JZ #8*JrEHzobm}SBM>-G- 4T z u7~7X& xWp26p)VG큢$kchR'6GY6XAq̦:9sk 9֫B(7RK3~,Sΰ S95;lCΔ;v6DfoE9[|'vrVb}8ZggdN/d̋ nm3qmvL@(>(Ie쵶~=#=5[,k1G ɘEzT86u[c*:A|ܻWuO=ť~hU('`⛖;6#N]qqXՐfΒrɥ2>y9(eΎcl>^6W/QH5i EY`[D"ʦw[1mh&g-Vֱ :O'7Lv *ob{-t#:!z:s Nsh(鳝{ܜ]`vµWMF&GAP6g92SO)F̈́DqJ"F:`M$!8ն:&bFXPh'ZW=w}_>Zf^xolG{-:ZYp W JUz@j;=8 ; s]~=ڔ'%ʰ0GEc&zh3`K~h1[#|s' վ ;PaOgOb52\S9JEbRf nգ䄙2ޥ6'3ج^yT;LUj硩_ Q.J5z/\Q3ǨTb}m]]6<Ë]Ւ +r%oV+O"\kg$DQɺzwu:jz cBcZ5ǦqMH@m}>gEni=}TBK,ǖc`QgKI$cjn;orYakj!y+?TƬIopiw ;IҚRtE'?GdSIPN %\CLA-2kmKD{7Z.ɭ1hnTUysWNҀG>3hh/97)_7++bVř޳wֵ|M-d57UΔ$aΧVE+0RN0JD[vv@^Bijwn_h~{ӑG#(p\9(1 M4I37.ﻤuNvNGzxb{ٿ47ڢ|Tz+(n73I!=kHqyHd8ל ~8ב'8V< J;א(!ʥVnFcs!w#Atc^V?VcUqKTENw@qMe\uYفon o鱮e.cGӋaض;oQv\\:?G;ev $.cm19\+-;sߕ,9 n\׾>z{(ꅭ6g/@IHdO(>xێ^$nTxa &'v.R}kZRQb,\wf6yT"|$-I򪸂u !s/pi:}&9&3ـɇF%``hoEx$ TӶw+6}=3OBJVaWg=œXmlvRns M2w|ߙB 1|T4/޷Sq]47tS35"Ꮪ[cAJ)!qݥ4yj@q>?P2{jHSO7ZU)5 :[ zߡeV$t;&ǁAo6Nwm|2AT ţ` e%{P&BT V]ȪG/uLn,]#C8aԋ Rg:n 1CQjԏ)3z;@OCxuHK￘DCsQVː#$?ɞTڶ41LLdqBw=A*_vUB6ɂ|Ի:;̶x&¯n 63Юl|}} d{'*=) Ӂx!f?IBBm9`(qA:k#zNI{e2%XI GٜߖT:2RțÝbqwӞ{ŬTLm\P⸎_n$\nza 4~% Z0jVmؐmںv86Q:{RJyGyOzZH֊h]u$7)Grhp8@C2cxVH*`W,ٹl>U*{fbhS/BYN|WӲJ =1-P#˾z=E";wmrL4Qa6nF8op0Lt ۡoVY~s9%U.-4:RhnVNomPy3d`[F4 acTxDi)؎3Hp1o4"V=AR  ?~עl_В]-Ot<ғj34gA^c3rY5E)hsigOw TIBQ[=E`2\%&@ٽXaOta=?YaPZl9ڽt**BO?p>!b{xq161O;Pf!1Vwaq}ABz6">0ę,P\+? U efP[% JݥyS OPt5ns!t*FLQkh!ͫiZzzׅ'Ts4˞TABlEew,;$Mso7'+Bo l g8uJ`DvI#N \ܐՉo Z“.شL XXо&3c9wȟ`52+273s+l4O )vXa)6i oua~%iK޸urߌڣTJu= '0=;͊P|bXvqTm r"ͥxig-7\l9Lʬkă.uJtE KhF/^e )<"۸z5=%q(g&/f1F ?ь:Ƴ|smI498u./A~Ȋ}]"cdOh/&O%)fዏXX*z)bܩ)z-1nh~8: B·(WFu[GfOM2NkHV6kCC#Sa|x>Po:iy ʈk9hyd}gG\m[Sdxu28O EOa%QKk&օ#>I4 >m7Y7خ:)`  t.;ljq,uŊJDZ*'k 6^C~*+ RΩ]Y4׹m_*u5l[B0f -5;kq8'S>ZU=E dZwU4rnEukF(8GttIN-<5yE!`n6mCֱ6mX~#$ngko_f8RSЅ1eOX5j\0r]*Ae7U y[,n Ȏh:`Ӏ""5A fkBbul t-ULe˄!W0L~s GR㕍gy.cӻ}5i)+ 2`ͥ鶱J[EјV_*C[n ũa$=|j k'/!Ʊ: ٯY9,?tl׺/aF 7Z=N4&{E>ӧTQIf|m;<_VDK0*t\qŤ~<≁o99T[I*)  __ķQDd-NQhOWdJV^A~^L ` ~yJIc =I/|ˢ ՞1p zq lNF/@ӌ3R&&Gt\7,/+g43-JRJџꃈcv6[X1ŸGNPlH'yTÿ|GG*)tib014 d aFΡ(l~ɍi1GC'8fscq.: abKwÕB{M"_aj}낖 5B *hRPaBTRe$ $WiTSuNW C [(eԍ[ Րz gy+^"UnڳF7 15ȴE-A2كf(bSҹ4)@U;|ίPKb(M.ni+FҚy@ R!Ӄ YH},!FH,SH:VЭDaS\D$ 1tM1.4[:/Pe~NJ"-}ea= 'jy -3@p8p[ǵǘ7܄!0 oIso|4!/04ŋǃc7; ;¾y {p. S'WbF7m9"<*ό: h]lǗ}EH vL^amSxe*'=wt .HeZ%vNOs M>+1ydG3B?5I8|?:]김?Ѿ}gD-c~% x\?WAo~s%b MZ>y(άĚ{I86g9B/>=-wjC; x;^C5{(+`I`ߡ;t$ʵ)\Siu#?oD??\>$H_b{.ɀWnDW:" nS5077SrvM,AM D5p|HFrME-;D&jWqpL5񑗛;6)({iTy"7|[VϭecDt4TQF_IsquȮmBIW"d˻Yk)#-vD'A Coբ1J AԂ;Y,bnLiQE >%T3`.Ul6~~5]D--ŸzIa3'8-Qzϒp,,u140NE\Ǻ 1p#@d4 D c•bcϻFp}2syS7m/C/<Z5jNhOQ?ao3k0 Z2HojoP&HExNFY3Y:V U-:AuAt%'H̉qUX+>3@xSL  L`즖  dLbЋEtU*?#%AkDh@̧ bq[A|+RԾT$'ip{~Yl>"8y<7v˓.$8vt܊Y謼>f׻<ڔ>4J;lA_>[٠/b w"{OoK C鼺;!>iEDt˯ۍ]nP>{qh~),wKC]'kfLd1OoO0a>4"_! zO,DǏDqgܿH=ۃ.o^cḆh+sio} QgY򅾆7+訢r~@LirSZmN($o# hfXH 7|c~6t(2U9F:?S% KXڢz~E! .X,֘%\G;dc5v]$kcS~|~@Ub=ԅ2fʉ6huUr +Jgړt@\-$ѹs=rv.U:Px fѸAg92ٛKv%)6?{޴\$B\sYc+!TjDB}k 'wiO>* C38#c]Ǭ(żD/Z' :BZr-IQAۿT#KH ]YRL-4RuD b58ѻE?S6t< 9kֱ5\rhLF&g^izüv{8Q7/zm_,7,!YudK<-$BvT>el‚ƌ+`\=N[q+&is+XZ"yhYd +1[%JM|Ϲp|ΓIշH2]H6 mv6ze~1vC'a)#6VBJ!-75KN=(/5?B_@ػ`B &Bk-_%<_V0gꒋ>;-MB[薔h  C2WT4?͊{0emt]S&1T}2DbP`{yҏdkCUq 2&zK[Mm>|8Eu0p 0 O3Cýl)0&%VA^mj#T`\K7W]SF3w$ 1Pq{~ְ QZkt#73-fExŐWKX'e ʋ1s!b@8[WiHߘy2︿^,,ʿzWִ-*=# Ilw򢖔_UzqyIDUP#OQY!94akybL՛PLIrf /F8 ݢf*}3spk  &U (x_ Tp y|7uIn]l t+Z8[KVz+ ٌȕ kdq'H:ɝ^fӊ C{Cٹ?@uBv4˹Wyl !޴?p kY/qآtm;S֞~٩||QW&/^0o`l`㒄#,9C` 8 I*@Ae2 ?$ qZQMpu!ig!V;f`Xc]} )qivʭ`C0f&Un+pb@m6ejOB:}eTZvl 8я0M~wzվ/>--Eps`n}Մ)B~ ^N*.X^ݾ.CR$жuY0!ŽgRqua3>Qwz0ʽsE]8^W)>@kCÄI(,\EEa.?y!:ekeoٸG@WoI+VXWy R+}rڿNYĉ٣>C4 r$\[ڮ>gĐ$(߳2ɻ+Վ0(7*vJc,/Cv˨8m=xLe"8ĎF'@Gԃ4>-Su3^slR:1`s2ct@ZvY"YFʱPWu1F(gϾ_V?Kwr!{!gR^˽8K |>qF y$JPo_ƎvK |n!VCL+zlǒцV^hۘĻ'E/ƃɥt "p3\TZޡ魐h_yۮ٥Т릙0etg bu,35B>8=0Z23`y(>q.O#aPz>u. = =3EkMP>JU2vԃR{N\ye+v dC]͚ZU->C?62zV䜽ĝZYK[VIdgv2q%wȑV|e_9TVVT bt( \Ў o-RKQ+ي-c=&wK+LiT$52rg;aK NNX:fÅEU؝Gٷ} Sݾ\%gvԢckԞF$1+D[G>gDEaCyZ :}P ů G;w{I~ap2CA$D) Hr%*ن91qߍ+82e_O0*˾)kؼtlC=v<˳$jΡC| =vq%&,S5,taYdb/*+sDx R;:$2̯"(!eI7%ID!rJ Vp@`НK%톏 HZ8+L7_,)Z|)k쬯5XM,.$Z̯{> 6!ETfc.N8ǘtCߪ?a,yN`9y~PͧǍqHH qND-I~4P[r;ی"1J" &VFi$+U'R.ty)\<o䣭1*N|4:zOpԻc|?1XЂkfx`i#pсvu15Ͱ,J`knt.sOh%8!Iެ7GͅBdW(?ܮFKi,ĝ Bn#=E9z gu^2_x'پ@Uڹ96NK6$u r+Qc(͇fι[6yduPx VLN56^HqyavT$|ťڄgh-@iQ 'nKqq9c3 Rra Vg#Mk)EdY#tDC^$6>o5ss1lbJqcil){ck/f_X;`9MoX phEqM)a]VS4ޟ}u%Ikx lih; ҝĬ GC_tzJ`FvVs{onL _DY̑(u-SZ`'5Nos$Q)Y fZss{՝rU7 6@Nc =hT71Ϳkѡi|1ݼ {ڬ,-M7Tv92ȶW~L~ɈEiLӑI\@!i|OEll^'vVS_ևLC8bԾĈGy@7,@vA5p 3m\hYislx'T]'ⰜوLvJHCT-Jxj;8H-Qc}Յe{a:M ~Y'I'w}3FaJs#pH=YPp<2(ӻXZOGZ[~_VGnjL=N@Ӟ!qqh ~nA"᩻n-Y)t?ppnHX]NՆΧ/if_ifڎ#[iVƖǺU<wv3Pj5FzMl܅LzAElq*|gZԵBP$; 嶫Ӎq ']S7^q]ML\H7|O)P2u֫)lډލmyʪ@nF BXst3a뵸ƼPa3S_7 +Bla-T)tKٍ˓ڟa &6A~V=Y"h6X(41%C\y@wEqܲ\[@e>mEFF{-"f4n,V0R{ |4*hI/R9Y! #;aŋߏdVmUd$?rZr5 0LU_|@/ Lc1֚95jU09™6@PN"Y R ö|NLTQV>xJ/{J^^=YA Rzd Y ^n]1doSZaVSV/kȒE(Yeu<ۺ~$ o*kD[Wn^'64Ŀl'g>maeF%l&s#9`؄\ʷYd-~Wwg k&u0+ =toa R+[J}~+21X^3>Y6caH`Me3?Vo5Gu*{4Ұn |R]zc12 Zc a|ux}tVka%y%Fpv?IO-f]+!SڑUI#NS3R&c]0Sf[a8n\Ϣ@n721An:fz%#BIYI5oI 1t682yG(w5XpA6Drn߼|Lt:\}Oq3qV,jJbL/r1_Y0j艺}qDΔ7g %fʇM219Ye>s \w?rIEG,A:)3/Z1):u! 3܃ybB+_T_a2F< uVr DO =a ]j ~B0@Q=9^G0d Hp<[(V ]h?^wup1?IzB%w٤J:SϞ4S &R?*G[j@zV 3v+6=y!x޿՘?RAC uvl#u=y=g8#b)/tԬLz8߭fZϖb38s{q\Usi>H6W0 }6 I`>^?N[o3vl%ΏEHY/OO;&LucVQ޽5b50*ܯ.3\j) ϯ|NtII?E +)ob ZI~mWj2ډp 6$yDʝihцf-j=`Ezx- \Y^(˔CHءI9z `^O)ޚI2_oX7v<\# lx{k&)}>} s ̫Ӈ&dM2 i)lįT-2N:f=vvobc$R\:!qfk|9NB-"$ EBgnKc3 D)j|8:\@rp*odt 쭜i7t _PN$0%UU?L;[9 1H TY%Mݳo}4I^wZZs`l.:c,}f-|HZi)! &6I*xA5J.?<;__/L?HKYFMzyh~6Ui3vpp'pB50]X?A;F84=T_u]`Tz@#e"CCĴ$NyqĴ4O\2&ɺ,oES>mw4oc޲ fS&R֔iXyr&XlZb;dʧ_Sn%ReL`S yr+"(HmT?`N˯τ x AOQR+GYҲ֔$"x'Rm3a g>ICy K+@/߾SZs2VR"a2!^5 R͘7F+<2[Y!ل:1yތAb(CٵO<@ n.4$l(q>k&egkA!]~Ȇ@d]i3FrgUȅ'0X 2N1%gg2CP ~Xt-#ov>!U3vD#W?(s[%~u+VW.^>0.yG';`^B`fF|bX=l^SMǤg#ٷkR^:~U7|?#h>J?:bXkN<؏ux/Y~R{5X,>":&# :֫L# rd)FtO J<0N}ڕ<.\2BAiV?[~wOqN.47i)½` |o(xChC.9(_D$m'!Ԇg8$+Zn Qo>-^z Ec37ͳI<J7X)>Q0Y`X39&f:r2;ڥ0I{ci c=bhI:uk)j^侪MP!#dtGqceS6phi$D_QF̕o>0d=f:F!swɻca}d8(F5!m0=}jMIBp['!y=ޝ.ibATihal4ʴzeLNJhȲFCCF&vj0 9YTlsnףd+})ҐꌀDi/p/|S)"Ѷd0fi  SB{ß@ZT[ԋI~= O߫g8NJ (Y@E˶]&ݿF@ka/#{`i0(3Ҋ}hC9,3t=)CŁcȎ-sșaDNkSl.HBIu_q'鯝(wz#(ANU9"F8Zbp=Cd){ p1ۿGŀX$מW4ps76$RQ|swﱝѝ:p0E5=u/f*78֒m}:Wk`"$lK^h>dh7ȱhsd*? qAۮ6O ^B7DSz v t(~oW O75ii8wp}"R$M{nΦwhX#b2jpuToFL\'S<]\Zͧ376xAz}k_$)T#IB&F9Т+z:cMbVw_a6s?{LvbS"J3*3_s4_2BBeY6KȘ3l q#g@~Y5Ne&Gan2y!p,ؼցR%eu̧$ɳ-&]~u/6!CAg*W1|^(|KO^jҁ>HlCC2:U\ i\[j$ Η& E=gm< JXh7zρsf&G;}!ziJ8NKbAnkHBTe[ L&$,T0HſsRwt-0P+Uw6|4tjښ#Ҙ=@Q۸Iy9|9jp*Ir3'IbZ/\ȍ/eOkSJ2Ǹ ﶊIY̲N? /{Ss=0~1'SiFɲʣƭۮA=?E,Th8āH*ILp6&vst]rl-=_8+# ZF9. 9,CBw;W5St&pgRxTK50_v9|@ӻz>||@|&7'q'}9RZ'q?)ʘ%oiBWtq'nm)gc4I3" uCy )apb~x&$GzLeI[UUt~1ԒP,0>[P;41gFNi^(KAuOHpŏ#YRI;S*}Ei8̬ǝB*ve(92:v3OlNi՛OP .ˡcwc lZI)]֑Y1-R3 e/4\^V\/Y1R@0?N>_l¿%/1 Л{M4G/0.=xH#;rdϧܔK OaPaw dm-)qجWyTq J xԬ}8fL H{2>M {ˆk/A;xIkjnnIV Lu<$ietk]hvx_S}|jk'I,FAIPJiT5! Io*>Dt3|(Ζ~* T~[6%au<3lm`PoP& P~E/ap˴XE+aHU -!KO,#wOpkA4ha+,iwz%E,uˢ?~=({}a>~DőSIY9\z .ȉ?oZP,jH| {sV:_\lU fKl('~- T`SNӱ=(>z$Ph:E{B3BPS g(=G!DFTF-*+{/$?pq#Ý@ojVړ -ٯյ {mvfͣi}Ϫt .fcráX]2ĴXk$&Nu#t2dR[UhnAGMN*ݾ:wut(%푊9?] 5Et4p! %̸1Z̓eV #kfu fv ;;dPB~Wt{ 3|ˡ󛥼}'b!׹ ί{R@w/QƞPD?+i:N+K>ɋx raX*ź'% 5a%,1WV qe8 V* 9!;n"G?Y#0K5X=6H{X;G#}U-69ƦQMh'jߛ ot?!${T"q Iitw"^eXp*/Kl#2~L7KdU'hBiMрZLxTSql*Ս\QJh1|TkU^r xʌd;3V@ jEw$Yaj*Eb}C! ڵSPTU;E& $y :" m6(==D!Ǩsn8Љ v R>CH$6n(< -Y3""@qkTG["0tbDP80NM0$j˃Ӎ Q ] \Vs}}_5KĹTf䙌"T(艄mf;v{T]l憀!$3M^iEߖo4Ro~1v{+Dq5 DUWs>aV F1ʺSŷєs`T$hFVfv .)MEyza(LZwZʻu]B^umZGve<l`c?9 L]NjDoU&#R>S3Zn@"!(ԕZu \UdME0KS1L0g}9m &+ `T*u;fV{-Ty{k+OO0ÌJ:)"nm>ҠN0_"ut+k,䕭Pp#'zֹ˴ZL 7U\9}g&EvJC&@.p/Դ",HYaDo+ۣvݹsz ) BRP6([[%mC1ۃ~Jqc#3kA_Zjj—;\EcA8 HE독 Z4@4W;?l:bԯh/E7l{fo $0t MgxOm]Jx-bo*bS]؟q*}$)szvj۵ 6̈́@(wQK\aß?:֑taC=gmGǨ/5>F0ɨSR3) 98?Tx$H&?#ĩ]/Tb RʬpX.d%,om dڿ&x}H,=\,Y70%G})ja g~V0|48M_ 8䑙<ըNLYǜ$D,^ݪ? ˱7:S4J;u*"TA$uǗmh=m`%htM;7 ɓ=ڔ )pL ac #`TmW"}^yS뮽0)|2+̱zH[xxpv<73ow:hΦ %@|5Wuɔv(]7O0%cާGQ?r 6=v wk!B/Z[ ܽ 8=)DlscEEn \b' MwlF;Ɉ ׼8T'Ed<\a}̫I}MJ V"&;wD̂[OnNYEA\n[&AY.s_N1wFk\)aظqWo\IAe ?68oUcd^8(ЖkwA,<(ϙʚ/u(6t;HjMmC̄$I~P?hgO}4J4'3GƆj1#.:fL)84҅KrzRt <@ ]WG8$/]|c ;CRhlTO4Mٛga+A͋KhN5~vx^1%-#O$ֳͽk"US^?DӤEB oז*t5A×_-`W Lt9Phmt0÷{A܄~SulA4PL"XqO=S#>G]',_RMᬿ '9 6йhEHs>&z^ <؍f;ᑗRO՛MlMF}:B=b;CvfU+ŭ =5XY/$"VS-2(=Bb_zCuT kI▿ۜR} '_Vg_C~49Vf'DXΘ o ]X[`ݹe^)قΉ9uV^\yXA9n!_=h:{KY9I/Į?W3|[I,o_` s=>FcleGL֥e'q5΍F['x=\QV[V'!d<ݵUⵈ^F砏#reWCL'ZyRfE{nvkxϻj]J} j 60CaIx鳡j`]AŹG+JXy-/Mk:rw 6X(TN5B:7TYA0gT X|VCl߲ypv*d.e:E% D\=x=virL̶zK2oX1& gεMs* ILҖ'.J.p8QmDb >]-mp%|?۰_0<-f/"hd ]O"u+x ;0>F|QhAM!D"A[ZA&9x#KC 6יIJopFA_5%X\x{s je3Wێ.|rՎOIi|ǢjH@J93~ђ`3 qOwt,{m#$,gAc#ŲL՟ W^3>=Hxˣ9gKz=LnNq9Y~@r;zs;}Gtc*A9 "HN${AzÂ3,̢,Xe`z) HXFDo8S1U#|TBѼ)KwGLA`wbXB EDU="]&T}Er=׿7$@"?UlI <'c &LJ.hRZ(1D\Ռ峟'M=Tr镢a81A0S(B[Żlk_"6(/*a{h@3뽎+2ŗ¶{k"6РIxߥ#a\O!O'd^hO~)e\ca5nOCIY4Q6i}f7sVz}NO\C ;Ժsˡ\WY1UĭR3YI/@\A1\blJThHuӦ_[ B _'|G}$냄m%f6^}uJtFۣ)Ss~{ pΪb[kUuU8״1(s1ʔ,Ӽj<.(&sQÔEa҉teA~^G~ c ǟ}C4FT3`|LsC,ȪKFTq r,EpҖ]i?\[D ,,e Kag5ZxD.&+E2?x}}܂8QR=7L~$^,VZc2'E<ޞt[<8Oʊ﹛3# Hr=D4h^0}xd_,Cq# k̹/\(,$v]$Ǜ`X3J:i"=#ء;2%MYHe7kڈB/o#$ Xids$}k؛P +ND6|nH$:m:_뇖\/}bN+A8|[v0<.3@Lq uz,)";ζ0)+e~3mqޭdɮw~DP*˕yfv9NlmNh\",Bj@1"Fβtc`^.z2jwؤX)#ѐ+]ڟDb%V+ =ȫB?F"y \ &;&J|g݀;Ja<$(:6m#%]BдH'Yܦ] D# cQ)w=D19*W6i 'pjH>71>[)e.'U^1ep*|r=*xM_~T7ϧA@rԍzX\~AFjPIJ@&eV\p]n Joϕs)@%~d4Jwhe/:!x$۟Χ1)މns/@۸ASeV놇`"vTK?{Ȕ=S~ ^ɶI$@u6Rqr D:H٭{R|8f0M^摬W<(>WlD}}t[St#7+}T!8I@:b, 1U#Ega&/O2m g1Orp)vJ"=/|m~8dP1O.˺YAGo@WxW_}Rj,@_ Ś94c߱+065DNJ5s#oɍ MUxUAb"ɆgP;P90|8׵NٴDڦlTL%n2zʐ:날d! e=IkI~J:S5<}`Nܲ-/[\n~>AE:zp!['rIstPJ8`T%(H!n&k,nQ{vE]^G4llj?bF9&Fj'B+Ϲ쇷$pm$6鉚V7] m^uu?kg:5 ƵFKׯ#բA]k۷S{ Uh 7CUD Q}BI >t.(Y)=J ̳ѣm%[% KxC@2>l_zΖygcMvK_V0eoI ?=8fQ%TOU x;;]bтuhrH-Nֈ4]ap;A~ Q[~=8 [yq@ؾd䜊r`Bus1 ":7"`);!֤u⅚щ'iISf ]w,xlp1C5*Ə^%IyRl ǐ5agbcWƾIYf( /zo.Y}ZLaCOzH8NgѝʃyhhUFؔ4 u:66JҞilY1v.F-;ޟr]wru=N0 etBQڄ"rFl_ GZn4CnKVNn\I$ptY?RQDJ$N ! ew\gmx;;# *ގФƥb&q,P%yxߏW]']`.-w޼#CF^Z& s(sn7PQ pv͠4D$s#G}W +`Fg5k2rU̼N[(36L .VAҒe9j$JPx. Rkqb!аyM-G{7>ΨE$Tk=5RuЬ9PJq!MxZ(˝JM`ʟI b6׾Л8t ;~ uTA,[6X'k~uK2yƵKjVկ;$fӕ6cshtpWoOfOD%y0`XӰhՠ-kt#6liGoX f6G.'RhDݩ/:0KVo})&BO"+#qeY䫼nf%zhǒٺ֫I081 s{G5]d?f4iilCIQBH:Zl;QG7x3!N^'[:w8ZA8 D~%\ax6ۆ =ETJKE5}N#JN~)\ IzϱAP0qYA s?H}$!bK¥}kj ĿMfbI%@jτ( GBu~d*;JD JĦ~爎 &"]Ɵ}}k,rAQ]翳;!\q8y=gd>j EMl(B$ Mh鈠*H+Pu"04NU9k? -T~qLbõ%x3u uT9hL\h@/gLwQUpq%LdV6-&9/$T=IEKֿĀG8?e#YNA_=i.A[HBJK^D`z (bqZQ:4|tO7WwPf%p*]1&\s½= sHu"Zg< {!1420TbZ23tP| LQg *J>,%%aOeeFBlEvɘb %zFD~Nj,ƕW?dbp`C5z[cldQ!I $0\Q`kw.`su( E&yL h/S/ ;%/t!3+ d&uHoKuC~/BU}ŁAr|傍 r25?p$isru=w`5S=ˏ:ƃjؤ}^AW乖#v˛w *] MԥLOh`Za#!1:w+<LuoGj׫Q@9SgZ5(o.1PbRK~>J{aB|2k1bәi6';s`Zt~(Xq4Hv+%}۠3hR ?Ǯ\hqg\W^r<6o`/;+fw TݓŬhRX/?N=#+-t\3^cfDLXɂaGu11=/h$Elv^-xJ;4R"Pbk>tu<y ~2rx@it]5 & 6Ƞ}X|O[֥V]pqJiz*fl]'c)jS!H)u>V Y|ʒ, ώIJ t;oJzcƓ %B-=l Q)BlΆuu$]A6Eǂ\:y&13%1K5k'@6 )Ҩ'޴RtF[ݽ7Ὂ7$՝HӦf:'ۡdr(}e*ݎ.0+x^ln%Ei_+^ 7u]|:un˦Nb3:~t%V/069#NXԲH*+=mQч2(GX ɶ@Xq ULa+⣾ B8ėΕ5H ]ˢ4I)Ӷ|-:yHS]L;,)Q)F}Xa*_1GhNծ1(h1b+$|zEuekdnpXD@Bpn.AteCV ~NEJZ+c~f;b}Bۃxi8="NYEw<Yɐ@`CrDRSbNOg9FGmݘ u[.w{$jbd["Q0̸WWR\0ٵ /6}/gt;sUqw7o{Lcd=: )_֛Ȣ1d%7gdZ-vi>0AZDEo0)'V}>W#9kp# >D/J֐25B)ъGOՏ0\$C p'gl;JRl1%j ڿ J㝼P,G}N/'(7wcFi SNW#GsB+ȏog~xT]n/%HwjX++0rNΥ"{+O|Grc?7Gir1ˬcl:Jb;U:+x (qOgk c+ߞz>a_rwUQ0W9dװl_G#A)3udVP%Z @8֖zS&+l@ĴTnܯߌa:HH4KB6P+VI.&C\ޝCiD8~o#WPFnb,|I)"{XJ@h'EVCx[N( bR9ġI$,hBgq H2S{8R)~4VDAp0@71I;U&mp/k*$ŹR5j]=C=̍L)*QxSU{2eFvy@.~\qd@j _[Kh+m;` y}pUZRg*/K@k4 \t ꍳqGq4NoD|tw`V]4PG~FJXmw<$7,.&83SI(}R NqG 6dym}'xʭ[Ev*ɭq >Va*l|Кg8Oshg]u :3k)nh;aafLHCWSX{0`NY c36I|/.\5j+k\#Egd+9jYy[7*E +`cv"J0u'yд9̖iwV *Û=ҒBLZҏzaI[j ͥ:{2/a7G٥^Ʀ[J?` t_=7l?!ݺ^uMbH_<|yJMV!|alC8>0+` UNYFdqx.b MonB\?01!^`ҋ3Vp`:Y'Z;qFbZ^0wC4DŽ'0CM4MV{jOưqo{RqIF _D=߶Wi.=Y18^s޲18~,Ιӄ0t YF)Xp@)♯HRGas_d{~%)׎DCL|y4Oݎv[K):85IYqCvʴGv8E'_o@l\FudUwo&)Li>b=t+߼);Mh*ux1ԦfSM^$wK,|<%zh!ʥk/Eyu):{Xi[ ]6q/ dEEqio~SĘ( 5 (\_$$Bfe_pnm. 9E/KUɚj3eVOsлvC_0&@6Z8*P{kj" wVUE<,sFJDDiC;yW Tʏ' "DɚJYk{v\\,njv9)p:Q!W{0Yq &EڋwJUi)kMHO`mӠ;UQv K˛ˉDׁ 8vṡwJ}zwOB1p.l ߬L3y3v ܗ"Ҹ:~\4w?P5 -Zl2mףį= ёi_ p؂aUAE>(z9 M\'øuq C+P +88|q}T 'ejp^]Dն$7ײ@q5)&6-IHg=d]~߸GvNk[rű右Rb df C*v"K?Ctfv^*%]fJ[ <23f~k g"l?PRop)3J*rhNjR>&DᝏI.6=^÷`+l&h%\#a(,_}eQ)vtPS{jv`xr߲C*UhAhGSLӣjw'ޘ24;b5p-zHlgb+gh-t%^ Sb=7Ռ*7Pj4n1H he=*ۖʠƜGږܬ*S`Y**+hA(}ݝ^@s7Ģht:W],}m,K4y?_nyz?̮s#$E%dB{,na:DjС 1tyhi~܆I?>az5D[Һ4 kXS#I܃e_"MoW˒ 펴*5Vrev_F&34 K]yyOPPsh [+!7B.ד0_i uA=T%΍IGnO_ K,g`Cjts$ч̃hź|a@~Qa Y`Uf~`QԱaM'yeytēdҮ3%Q kS2"%girƼ&ԔcAhuk'ZZ؃.ã1080x|RoF&{̍']ΊHK@Bd ~ zI k\s]7yg7φ$wv7Bnzj熀K٣ƎUgQ >u_~20а'ś|@gBcqJ 36c&vWܐTn # [`ڐo jkOd l@8?9;E;Zfk޶RbzDXZ+CW=(<@c[ȱҴ;]hOE>}hDaJ%=#fW%n[X< =q;# 9HRD<Bj?*\)GSCKF{D+]pJbϿh9t!/BV8]6N1 0l+JJUҩܢt5NrGfЪr1`H2EKEk#*%Ku3Iu'yS0Bi*hrY6^n)Qٷ0[!nz,EY{_XM(+%<Q`qU Р{jŚcc}j+L?K^H,_1|W ]cXtyݻzv02OA#cN$pZok87&em>epyeh$;/,Tw f'P=l<}ĕ&DIR*Ӏp|4J1dL"K}ީX|2,:ó]zDZk;)KC~{%GufV ӻv5;ò]ǥ.(EpZbqAB _jAOBHrc /yެ NOY8kܪ5 t N4/xٜU:脹 b e|ƅ@fywN/|iGWh CmBoT'INDƩT^Xuc .(a1|UqR"A!\JFEQ AT[=탖6Z+1:bzE R8'αv3;Tg9[ןZp܇!9ҜO#|f ySghEvu:%*a>sO-?CNѠ3\κqT- jͅFfbn( eq Cxlt΅!}Ly*09E0^j+zdxLȣ-r" B}"*LCO&_-ravUd,l#Ncz")ɲׇ"}.9~k_҅K:]J NKqqB {  4aJ8^}W<|η4ժfQP`0_ tR~o;(9A: U"xqd1KȾT֝}Oo}õiMx96#yC9H2;uAʒ ͢o8@yj3޶SgClr5EW!k^5enc 9#z॓Pck@[GӠrP7GpeMCl~1A>2 Qs`26:Է\T <-OU~|fҀhÁR<"MPV- ই:tD]J]#ԓ!/S@WgsZǵ*Ǥ>]YHg~o;Asv\?إ ݱ;l 2<ꈘ%2WbI=+%˷A^%N,?'Rc(K"QMj')Xvdä Xpk _.r9#R;,٠y}uJ9; C A;菸~TW,o. =z|Yo≏jN:4O㒭Aݩ wD!_ٻިڨ˕W lָ]M[iEĸuF!_P'jz8rJ\SuADU`ik# q о$0h< lN؏( dѽ)%Cw\;æ'vC-DS Q_<߂ֆԡ)ռ* P]/ I7}#Wr-&>IMC཰@85/7Ā|=+h_o0d`Uthr4S>kaIf:f)+ё3zWB1EJ洳}C.kbFp 4ZU uz?Gl) |N6#{!0)f;]ShRu.]6*Ķj$DSZaZ_,;~{J՗p po':> 8qn&(j_Zlzeܭ"଒ӛZiAAKq/C7Qaq }ǒ))8 ye^N&7 ^>r;`p$7oj,##Z`5un^1! ގf /H9`~N3ZS$1xI]O=o_ wR (nbN?-JY(3[{5Lg@m"+00hG"ѯ)0WMV,>vǽT x^|YvІi,D*(_+i+^WW+D}bɲѴ A[*#7lKhFY? 燉 kc0`5ʃ_al"\iՕz4}x-9jzjO `Xdcz/rl٤ў13RlÕ ܱe/Pf|6%o ܟ$#|!8@V6XvɈ#+ $f%9%\V7*&d[^M9/ty{9-Vw5\'o&>`ٝw퇀(ye-S:DNqAOpW@d.x3?_1PYmi$R)$A/M֤6-/Qj}S%=qG{6#(p(Q\jVcDʰv Gu(MQrs8hљ@.R/O3@Ơf4HaE+b3,!A9v&n8@t!.p-Q.Nvz4W-_b?Z QbVԣ(<qK?IH/_S=o,y}EEw J>I9hyc}fJ0 *2"z>%96<%]=^B.\/my1XNރH(l6C .iC yF%DqZ${d x6D~a5Зj넄#y_il4tC3TȘ |Y38e|] CBQUVsD4k s/zeզ2s,[`P{q:ρ| $pQ:J{ٚ4d uH`ᛆMdHO_]Af^n@6BrAvHQR\9ּ-ՁG"G}Fan@$Z㗮-'pQ>~FL2z:ϟzI1Y^MT!QFvr G'1u-гX|W EGƢ Up:=8G>)#4:>$Co$v|v73/;>α~d|n27IV;V,ɴKyfrQP$V`(6RmD;p^{1Qg zSn yiӝnC/V$Y_Kt IO{I$/Lh~,ulJЬh%S(}[B^]sKDgNBe#3Qu}3f|!R#?544m|נ\~md* A蟓XX-cEG ]l V! Q"x)# }U qgnB[ Ye\SQdQ3vFÍM:ʭ!_8.ym8`hg{`VhA375QGx~":[]Vԑ7wwv빜x?ެ7mHij 6zh UY-$w7yQXukH;3 u#C3@<(e74C$9"1I"9K{ȵWQLmzzV+W1֘Ңi3~.y0ҏnWl94tVz?ecU9e%2РB¢sSs>ﴫw懷nK&gZ}!Y2y..ݺC,I0F)v! b ɲS!CĤ5ߴӚ6KK nH&"@8xTqEEu Oe__|092.O>{,^|V)_7\@x ..89 B9si'3cVN ^ `Ѡ;,x8>|QE]uU YZ?XXjAbȝ{B'\"_smbm aW0 ""~44<a6l:4n>OkQxeb]4O"WJ:c&N-X8X: rT!鎪w=ĝ ٛl#T~F7nlۜfN^r;Ɗxj`b ^kXuRkOJE@=L7܂4=k:C'>Y"dCxʈc<IK}Jnr0 |VZ ,å1 MLr'$o@qw4g8AF}vN4d"a$~MU =RA&qz71Js lr0re~<(Hi ;R=[d 녉_%H@덳Nء_t4]Lť#@[F-pt(~8estXLBʒMC]8^kb {t,C^:Ӯ g8;1K^SŤd+lԽ|G )h)>[\]:Qqϑnd]b0u-B?F-lxe):`N]/$R)*Eu>9.2DqvJ8[/I>ڬH暍 疸>*z;ItRiAVUC`{rRSʊQ ց'U'˧Ҽw v&Wb?p U$3vDhMqQ{BD>02$Ȉ5Sйw']0~! 4$jg-8{;|nLcw>,}m=tQM?Pm;E RbŚ[|a}FP\]th޼Ǣn s}2uNfe[_Ȝb*;՝jv*N(s;ݴ8r3eїܕBp E^]vdޛpdPjv#6>3[}cC^ v踘K(]})$M9/]iyuWƈ0vG Jv(s@\_3?5'T[ !22 6ǼUHL-\ %*U k_8L)m|BɘFgt C)33`C!9Uo.yXM$G&}2 /uN&X.'gOSITNqg_r<$Va![v=(SWk([5֦Zpxcf­@jO/jUQK-/7Ae])ֳz@EtK n/^j p,گ>`d;v~D@oRYM7Fg/ _E(-n)(iHwU0,=S y`>UPS],>zӢ;ai UDpMZU(d[4拽W@W?j*<&J1/ئMOm%8Ǚžt44dOBR0$~RSNyopl1}z?K͆};֛ hJj^HԆw538* s㬇0'N,G"#7pՏ[ZL^f[AN.w#4{Pn#y7wE{e=Caa  gGзi%2Ӏ0YcȲ 8L=xh\`M@cy\fһ 3r!cniNYM$sռXK0]`Ds[PkR6ȯ $m@py c%f\<c-HDOy$ 4Tq:˜DY#K3YkZ|ɴƙWA0SÝ<^b` J,zTKzJ~P3n>/LQbNf ("@ B$zA7% /e\"/ڥSg#};+ȕdo"}(mZϞ1a+-PSh3M:DK8v7]ΰfi49ЀӇR7t.8 STKs_H،FmRIi_y!G $R qov{{57 e6'YZ^w\J8b1vt>MKC FD#ؽHPM{ Hz ْspZO@-6x?w+Jj̘Y5 Q{5fN.҆[t+ c^? rkY^b@Ν,NXy-/;W*;{ Wz 5T8hYk˛s7ow]J5I?*3J7z׏4"_{p:tO[oq6M5KbMBe,ϦRtFH! pqݴ媱Y Q~ɵgrZ%&%#pO93UR)nޫ&YMSpZ=.z4s}m:nuXg88%h7-YT7y(B^{[`=Z$4h%OK66t- mW*\( X1oJZWˡ:h76(}uj?ANsÿ13.6x(M[߭ nϘ' jE{ <8w!EfQVӤ+Wqwh}n[JDJ5DGkL[ME P *C(,%ۚ*>#u"45~ZwO%:/\bl9 Nbd(h4aeWw 1WW &rSXBIlf{G]ZM"q 8Wć'GRj..CХA_22 #*Kd1[$5-|&UH+.+רtFF:y 4 3V~ԳeSVq;(lEHGI0|t Q?G G(l1X*`s*fߖ/rIjOkp|vDwq{[.pI{ǩS(,J9fh|̳%Ud#&$]9 iRakY@j)۸0T\ 6{V|SR~ 2rΌ#W? ؐrSc{_xVPjgʢc {Hcr-uhjgJKBc7E$Ugޚ"4vq:6&u3K+ 2D%9^Ӕ.ܼ0lRu4#}"`]}+}GcUF?T+dDn@Ss_ߍzT&'wtuCQUb*} ci~SmІ 9Lىu}z3w1iZG=vd N#vv0(;%.c5|+liz?}[X sU#Kϑ6žg䁲5B\.}Z?6cNuOQMOK:-&~H E6*$bE0R,ΜUCpH+$ǭg4,2D`Z_].$ds]A,^:H\|;BMOpVTI#m@ܑo ve|Y{sPg ȫ]ݫaό"a/y$/kD冾O25{d#Ԓ@fB&!66/#nmuLe=FL.'+(QFEZ^"`DSr(Ţ(K_ĠsFǡɗJM T9,sIiyG!xUyŪ$W^ɼJŸeؘy VA6Fw K5J>(MlvA;yb/5(MpIPFoҌǖ*ҳz"6` 7E?- ,k&;Qv$ժhy׍~szP̙20Vs(c8ˌUN]umQ>.Fp:p`v}G [@F6J{W:/eDGtD;Q2%|FqY س#jx^m__pIX6w{g0uC0C "f `1̖3Ll'܅ĭTⶍ NyN,W@Z48 xPInrqM ^/XyպY#r|2'ti #JcuBPL^sy ق$T/T*SRFQde52TLCx6qd/7`q6*;Eld O6C&_K oBQl8Xʝ* 9:Ɩ cnے,U`hoH S8UUaxz]1}x3~U냏"\6d[3HW o3uD"AEЍw%Rk8p3Z(?Q&ѓsMiѾ,—vVQF*5-)mWD~0ƢZfmڶ܀=A"WQLyxR2>A6h ;{)b&&!NSgφxz4m>9XEf4?!σf Pb @ͩay)a >34*|*H\mH^X1_f)L\W]h弗<6@iZ8 o2BZywvEֶ,1o3r9g9=OV\sPp4``kPLX >iBQfahm%`Sa\tD%ӕ6] SſBI⾥6Rx_in|2T/o@CK䡠]#l59BŽgnQ![$^Tʚhy:J+"܉vfÓ%Y]T3M]dYokgwy=È7!u'gn]_u5p|pK(7Ub?"Le*wS{x]bqnPm܎D7KɎ6 J^9LAyR^3ѐfejQ,+aFs6LfmY9V";WEP2BXi/҂Ћ?CHO@ u^o"ي:d,#O)~ BXIhk17>{űNUEFp Ė`[ gYHU#64HX ᅯΖB7͡*xL@<92Dm3ד]܉Ixt|%$D?Բ"U]zl(5NdҪ22暴~ʟ7_%Q@G`X5{Q2Y8X7K:CPY0hIտMQnq)69j\ ˖W]pK@6Vcd[H뵐 Uf>K~IKsB5=zv-0?i2jtُٖ0 `jfCљS [lx-'nuc\_X4=+pA|]gd ܙ5sk? "t bJvZ- {{r{qXp. 1yPK[.r~A`8_O. txX&C/m8B]sx8ȎwSxJD tYrA19#ϖWr+oƚeអ5d3@SLCPH\XD2VÃZb9|B Hf6@ysrݪ/RW'i.}۰5}SPV\ó՟ma R踳 P8M27CʮwOٓ yFʤ}љHn>s,6|*ޥ>'h k%腭dIs]\/<[ ~TB4zq3G6g $xT#kzRruo7BHm9l~l!|UCu_Q% Bjpc~LyhD%յ%b8R{%Ǩqɣ-`w^& ,k^~=9fWԆ^nV&KWl)%(BK ̉_^  l$hwUh0O/}$sOZ4vY=EǥLCy_Zbq~l+㖂fhfK\YD\E8ڰFUDΦ&2-n-pMX`.6[ (7#m#;_\݀f 虉- 6Pj$_How$dR7uc'⟌?TlpEXxE,J<'29kqw`#o4E57~?Dj[+ղ*,ۭVS:%J&#N?Jx5lFHe|]6J/< X "Ӓ<лV-DfT]tSWi9UZB#;Ҍ8#7]Ư܇ *4MD/]-^6͘Pl ]b~i<Í=i\wXM4QJ`e?;H!^NN uW$Ʊ[%Hz*@Q@T5Wrف :Y!/S~erF%ZӠa/46yBhsSOKhZ}J7앙ShEZ-pg(Rp}'`6ס>P9Fr/XD>`%xOuË+4tХʶ %MT{$]< (/b >bsAT}ϓ|&B7Ǔ};ќбQvFh6rN!de2o {j#tfIRv>cio(CLW G榷4n.kUp7 2$IT &ՙ=9k_k9|hɋCl b6z sTlDG3 V=Ia/e;?[ne)Q"+{}T:ܮCsobsvm?QCY]Uն~kƛf_Ҩ@NӲ6bь~ 1ԭ?ń*==Ī m$vmunHzSϟ ę*iPm31P:X"s6ϲo[= \RG+XpŨRFbl?P{O:0RRO2sϨy;GZ8͕WUPxv?Aln\$y7}tW`1]E~џuIxuSq;XtzeWCt`2lCbZ9Z"qVcIfD֥UU[-EJѐNh4˅dfG ;(:?9ƣ2wAwݱ&e}uOBeuvYȥ/Y߼w3j2xI$L^  ,4+'ZJMOzXúwH.S={Srd: `/?<@qVVf¯}8 iZI0"`0GX+ǽD~vP;YP"WZW()ݥ.;) ϩj=?ƱLzRSfʩՎ@4A8e5 Xw zGK xCjzk8a 1ˀ_*ù2qO9Q\y/Evɬ&nY]I*gne.*C~vFCʪbeX:1%LJ|Oܹ J{` 0Drߧn? ĘhiE| ?1' eAhD*&Ւ0Vpۑ,#5IO)yHY0`F,f J/ .XVn1=L\| f)n9k[a}^cJ,RO󒛶f gmdq1FϪ Kep5}Vԍ_?cJuv٠>E Wr7ǽH $BUM5=wy8jBS=_=B ]`z؂5oV#*Y/(#[^S`bM~M$0p,j]ؤf3 vMUċm3sAh^,Br}B}* {J y6/9cF_0)^^Ո)Oydvi]z0sLlrmϔG{iԧɉ)L⌒o w4{]2a rœI~F?C&\[{2Oe򋂡f:~G7OphA,KEx({:v  Y UĤ%oxUj)(|xGpMֶ3__!_1 sy!Ƥhk ׁgtG;HyTȷUQz ϯ 6^#]66IO]y3ٕ+߾XcbXV9[v KՈWY[z6 4p-I Ԋ}#y୮M)z>'#L4txS?h^ڹGH8(݂Q*Unגg"R1Zv?"IQ}:DNѬF&]'Kr`"Rn6몷!!2!˛2Fks*^]ob8Qܶwxi[ꆇ ޢr *#xeOlȶfG'~bCj^o]IFf;Yv6nD].uy0 XN7:>@aG n3 -InշJQ`q7s cq ]8s,S ^OP0FQsCuxPMs<}7[[1#hYiA ՘->oGۺWߠqղtSQ?/A\TUkdewrAC YD> )@$}IdZZh<.& \M? 2ɝ0GJʙ$R#m';;P>1gO'8ֳ6 'rSʱk ^S ^JmE{,|ix+A|N0_B6H%bhcUDc""v[VH@"7D2#\zq.Hldu xPbL6/^ S 6dbA gq;ÐW%D }EcfBc'f9V(va߂9AQ i-Ź_gezIrlnNx^1jV$R+bXD^iKKYHNFO0\B+ᶨ6e8W: "cpP~ĈT#ǰ;3 H7u%#5ʙYk=T1{C_ [A\ZS[1'mNT(&L~w[siPƸ`7"QtsJy=+BgMޝRNa8TajUI{#nBo'6$^#/* {WL`)ד X@J"0Fm3T|-gAk"Sk,kk돾#0ám֎25kvJWb\G}U o*]#'@$u@p͕Hao"zж; o)L;xH(9&fA‡ J`е+Q(Fh}Ws{;p%gXFnIx ?1╍|vXΣ Qꚑݻ&ڋY{Ʒ0PD  8`2Ҡ[+}w!~~8Bk*Țlrz zU3mum)O#cDs>??> p_\yK.*Z*kWR&YS`Ts8 .۝FYq|wQ܁CeQsxN.pl5_/g!4X;( =ADpps1tYz\DBXwE0s=ݥ+.vXn=. Xkۖ?d 'ݣy 8i9+_'_G? EV.*]: TV`DW%6k$7CK35fHd 5q]m5%ܸ5QP*q$q$DۖŔ!,mV&b /RDTJ_$S6<4 ܦTq~SÔa36:;Mf'G15-کTH!H1]/!`:w-pvb"]fV 򡲘0 <ᤡI_K4@b,[tA $L8.TIz|T lCV-$CwI(Q1ۇ߼Va]{g;W?.V IA0:/@p)r"/Gjq*o0BTEs(P_ʲ9V%\zL-nQ 0 -REM4&u@nZޗ'uxObC1Ham4? $tfL:>Τ1NN5)a 6:<m߁+V-\ox=mĊ9r 5Dur^G\{MA[⎌RM;D!_6(HOE.g) T৭  ƒkjv~Ok5 aS5 {2No&`R.zJ22`0H t`MeZɩ匱*sݬqr/&wߌ=.Jn1s:9*䱖﩯L Iuf(7Ex>4<ܢV uC?s򕢍ɞI?(u)vvq3=yGsf߫>H@_ZMDYh'iWU-G7D!LZV [j?{(d`و~MM46[ߠKWü NG(G0;xwuX8k?lVH*0p<n{Px#\K»R}z\YY9ȎmRyR.Bn/P11c-\5A2hͬLh[ C5eUMTrpc"?tx^AASNGe*{ct){R+CX䩝C`qp mdR%>R Fs] C8Ghf?i.˹JfPOz(lr4.iե cieե|.2P+q`ys7iS`-@ȏcWG,)w\uŐ1\]hi9)> !\Az&(8u0 KNt~N5{#x. RR0v{eB[<ٺvcz_.5-Olx4*1ځ n^V8Fw]D#"A4EMTpVq.DNJ hb]ޟ6r}9WP07yᛲXt;,"nal9W3 Ga[v&`.kս,c \dagSj␖w/ƬD%?GnA@̐YM<$XnVwD 9$,?-gUSrwzhx73 lM&UǦL"F&J&Z"L!ÆցU6IF)j~Hf' KEV9LT[d 4`-\V|gyo3e8Ky2ḀdT1_+h IZۈ#\`kt!hYml]6&O&ǫ}`A^jdt!,';Z/(S(=L ]1nX8H׿UI%>ͱ9y|ɩq2I Xo+1.eU $?U#-L&d[Ӏq'8noZ#a:຋p#cQE>s:Cp ꦹmBU1X79Myj/`Hm 3 MG'eh #m RD\0UoI$&!^LtG%^sR7Wݸ_(4P*684`5"3l~P8G?c/v(HnMӇM4(Y@&mG(B  Y&]P u\@j8UYe ɺz,.Jyf-~G2 nr?{`@oC)zT~o~Y#'SETtN$tSC}kZ:К7 -LA\-((GS݁S>|RL=90uTDM6ʣ/噤SK OuS[-7A-W%A2ӱc`OVM7Q ^5d@/䃟?M3Q!6ݖEhl9B:^^ogLcܖvPDuXv` V~5|͗@vi 2I$#0[D!\':=6q8Ѳeܳ֓!cFp45ڹCNؠIs~ހ{ȩ~ܡpQ.疦=⿶W\ܼgjn҅4χşɯWhUwJ'FijrO1l8~>sq̺͚f)$ۢj XzzN(w nle[1SՌ ,P]ooʆZ<@6bȪuz,K;㰸M0%_GZ$V5c?Ba,p912gr/Eeڋ&RLznk~/ dk0G^7S>r@Q|gHgR37o.l=J lh1+x(a~Hxo-f34 O@Xo%]Rr4VnֆNVԷڎ~_8?#b;a;kHe^5ZoY$QD cX٤DXΓJ25#wuDS͊Hvsd1Ħ!nJvo=r.ChVqu?溼mM{xp#aO'OX+@CXjadEBZ(@]*V#nQT2 5W_JenV'[Q6ȯzDBy;0iI[bQl .'` E' k̚Z%Cqi|] Zgx돂jDÓ_)3s(3GpStX812WKۤFxZKd£yUFD1>=@lv6Sܦ 9#=5~;;eP>!:C2HuUشm8Ew{*eQ9陬Ռw:Hkn()/ #Qd4l>ka6|7h+>U6z8o7#v|ZY"F_>* @m<*OUagzK_CGy,@%G]"SDxLpݚi=k9DIv`˜L%AE ejߝ:f਺?⒛77*MaO)J"oDφLOd.Ek Y";ڳs]g >Qv7ݪpR}XӼD@J`1tAls.A7ݢ\pmQ@< *nC$"f JT*3p{ظB߶J}3([g/DI7帞S=9bǧZ ?y#[ѫAu,_x =.daQ0A]ֲs=TT%p |b8;(P&VCOzxa]A'aܛH(͜  q %?Nf*$clRZ:-vׁ^^CP2$OC' Y n͛7At n\کfuH(º>*+?!]")U֦/>-mT%w^0,7cӵk`p9CW W)j©歪z'r* 6Vtz#?vlF@S-GmWx3z*ۺg5԰zr_FrF@A_}*lUܚQz@@Vl *#bp̅>ޓbyqy@ϕ)5UX1|c|(ZK6)fpMB\G[=3d8 cDcĘkl>J6SߡӘz%T-'_8@z_q7ιzsֲߜkQ *= CDDޠqfWږ0*8C&!fu]\B +0b݄$!>*ĕ]7SN E\|j FX甫qd֖,-UHE|n O^VڑO\ u1Xe^瞺dS=,ymZUM*h C%Ep|I g@Bo>]R/v~OjPr1΋l6Z/E2~W~>v^᡼[dO5׼*u0, /3޹^8M.^{a'Md:uhF;46ӈT0fO)JVaw8m9I7td%"ѡ\L P37 _BPkei3;X÷szF(HkrH2^V"&d'd=Yȶ%oi5KI[ ukLOA!5I^[8Fk˞5CqP>QkMKﰸ%4^Z5rV&\T +|K1$'4//ȣݔY[Qڌ :@ߺ)=щHOڿNBj?d^JzȽLތ|Ld\3^a\ _{ t fB~tX_. ;jIrGkv{ &_G,A%%#,X3gd|F}sNBe{u{fAWe 5FMXт~JҶμUx60뚖-']WƓ"RMz5}_n&Y(Ф (@]pKM*zhgz4A xTۙA6F.?%QC+|e; wLَͶ^o|KlFj3튬КtG}pSFr:9 ᤷE.N[V^m ZSK$;H)h-R9Kʜ*V&v1QM=G9ȌP8iOr %0f_'S>]ː*i}j᝹1DFwau7L}H>Wxnَkukr~u!o8c,2?DzIZssg'_N`oBON^cs=dT+栗B:- g&ݤs Svgf-}w4HڠY 1ivwkt+ĸ:{QtjȜӝ2w,!SG&>FS;_NO{nyrAܒhP.LD:ʃi?>tChp}*v3PƮ>$+ѸP$GG(33߱=n }c+*^ I#xLrcnI#}sHҼ oA-Dlr(L&]mbn0#Rؐu^| )Z\?陒ɹ q yUAis rE8z"cYg tFWtD'xܼwfL4a/H;2lSY WIL1[JS%K5ŠA1.>qfav{i!v^Ͻ !NXpvg rePMfg=4%.9T<.XRo&10sQ6q4=OWWGg|nf?i +}s:8ԘVʤ2(ݮ/e9 n+?-+|F jR(Ę\v'ydmgS[.j`Q u_; jp[yn_)55F^ IJʃ)4]м]_^[Xk_7;тU"hߑ+I>1)[ aA.CJ w#eL-hM@PW665 Ѿ- :CC\xz3qD "^G[<|ֳB(omwc`!O<>H)&f5H DաY8I`0e-_9 @0Vm`q9RЁ>Ա䧯X'L )y`Oֽlu3.o9b\.5e Ka>ymT?׷˞U!"a=$v}a OUHhK]F:]wgg0- ;Ӂ܂mj̙d.WWdh7QފX(GF!;.@((& N8oF?}D6i#>.+:C `F)e7˃(B7G<%>8e]B4*z0WvޕS_~2ball;/ vф9#[V ϕ񜪙NXe.RPtW>L VUqW}8b_ŸYaA'67ƖqM{W)GwQZWL}héb?y@JGb"k"U+C 2blP͌(?{zNYDBߝa< JOț˾j4@3``~An$)[jeV#HBUI(8c>9Lǩ/. 9/V[91 X#ڑCba .ؽJOR^:^Kl pfQ,GtɈc=YrP<0nޕ6Q].X2b) ZIT8l߀:ܢYVcpòڼ\~jiUmY. GF{uq0ew1T;6Sl8Yx5c k[*O=Wݵ$12E=S1A=ʅtg/u\y"{%5z3Գ=0o <+n}ۿһ2NpعQeA|04-`:dxS@xovf#ij#6g2j[T~iίNu9A!W%󿵱]yB a\oi'(&ڭ2k ^78(#HXDRNj(Yr3g$fΈg 7eJMvX,|˓k1oGTao!^;!b;VzB(P⻎?ÿ?+>WnNoі '8lhZW_6qH{33Q71b le5 w4:I/< ź4N^EEuW0(0HuTv 1 7Vb j.8i$7/6pVfQD`-xY1kV6BznIaZ&&tpW7M*q<oat n)2-Ұg52AWmynyz e / L*EZbvn{z_%bTnZ.&qz[F?sy}*W!/ .^L؟́AfR$KdL!^ڞ3 " #'j${GZ,@:E}ht(A}x&QtJu3h\R-k-}B p'E")*6ci9;מּp~R$M%8Oy/᜻HzM_H s2J~KLXv}0|KTgh]?miVff&, 29o8nkTx1?g$^;|2kF,~/o0":ز+.4oY78!bEΡ1 eme!u{]G[%; :1|뾪Π(W2JޖʖN415)h3oZtcLo]}8w@qݏu.]kL+߫9{ܶOi @ >tY=lfnqKܮPUBާ<*/ ag^5;QΡ~鞤' 8r5O@w8% Dq¾p#Tf%CPҎ {ft`<3iwA4VӇZ2̷ɯQ WMVf2K_T<#r-z/MTVZӤ>mmBq=#[SÕ'VC~3Kg  osbe"5[b_䂼&8˴3waҦcW37f#E`۠FXr#:u턗exKVW$\L rE`Fhn)eяM zSrM&W?\+}C*^7p/G-5W1N.kq69æI)VCGcNcXX̔s0ؿ{^rԒcKŋ6s>_A9TmIuJR_uF[V¸//ktƀXXoA8w𷟫S_}:gXF{e<(nD\=G@{n+d-n~QZǃ>CP9`4n PGD8j֒+m(1>G~z_g̙wun>W#Z%hY3jf\8t]f$ˀDGUF ;F)܊>b;bGDn6-ѣ; )CaB'5,|^L} dzV;Dߪ[F-;0<8nSև!6{A/]KZ`ECY=*Ts( WAuӝWgK4*t,ZLXE $M1 +ݔt?u/Bdp\7h`Ӥ ?bjXN=$axhDW4d-ӏ j m*@M6W)іB t ]QPdTc)⊷@]$dPMs-T6~9*:n^KCG|XfVmho*~>vucTu7i)>uCxy8VCs8WtnTqq6d+cyf&nYł1a_8b0T qj8N#umbI8Md7_nڂs5̋ѥ6֥^f`y'kr~CgdlklmjG`؋t{l^_N+ܪuwy~s9#bd#K,-H+_B^#c1}+ޚߡʯ:/ M,>lA2:i猳LǛW'ORuF<4"_MN"n# Z8;uh 1y~uZ}C8tR M$qϚpONbTP)nA$|HGiHZs iVݻKɾ+ݴTBpo@-cvYVBUح\&oǪ:VYxN>>٦lqrլZОaf=}feUE0Ò}0i^FrW{XuˍK)X=ݠTW?6N-cUrb"iN27ٿ&F'f)ЪM֯E.3g凰kvF FNfm;87YݿrgW<6kry$9F#_ZI2QSQ w $meڣ<%UBԯwgwM?Kq.(+/!.u>{ Pu0h\'#ܾK391KowOl*6LAȖ覤fl O`O%%<3*x['[>Y<11uymZ6q,7LC\b>Y U'AH6yҜ5 'Ǡq:4ilJfZm ~j;)~zR櫆eș\E+_^!ZuQ1ЗYiZXMFy^r fEX/qCP velfN,#'ֈQW`9ZϿԹTz!y SF0yA9K/._GF1"E,$D^YIKn nJ|n3jEsYOOp0:T=օ_Na xKeߦZ^AǘqGfL3гuUD2^LKm,<)VW71u. fvdec_|e\pUQzR$Ph?\`Z%R׮;) & Gp=(a7(QO.E1/PaɍMYJXN /B04B"gM?qq+l8XQLQ3K/O#}\࣯u`\۬}Q6pT_U3^1 m.%%^p [Fʅ\DPզͰ\x)w9ǪP---mQn] El=:(5 o'pc팣 zA"$İz`. : ]yϗc#$duL]2<_zT!4^#O0ƿB..Pq@,Pch!+)[% ^BmKkB>QO9~b<kw ֚j'?;FtG})Á<ϺN,^T5}A\Up!:ՉJyX`Cۏ4%Mjk 8U((yǬÒL! ӭ)xVkzi ?l[]bPI0;r8SrQ<EWA8(TΣIgO!cD(H&so24m_Tի|3.âu@2U 7쿪>wʢqҕt~Uk֚"#Y,Xn adʨrhcaP䵒qP1za >NIXqDL"%Rsp۬/=)~}NM'fvLϱ>L9Dg(^,*C bűCէ VrZIx}Y)Wڸ"/`s [poT T 8}Y$D!qA+ ;Am@ 8\itJu{Hx]װ& wslǣ ǹyzD y'Oc6bw#߱n[ۈ}w[h.&>_J["mdw=)i"5Zlm5SbE;kٻgCF#ٴmՠܶc7QnàE<=]VQ-VR+Ì"C }l>qUk7ӑ^ӄ4lIː $Og*⅋0,w@P ?7xK<$"ן֪^lhE}`̞scFW@T qs坧У-ޜ^h /^wzLY9M.Gk7^Zu4'G4?u{]knמ 3}̶RPڸVo,]2t-Ah5(܉q4n]T} KN5>ҐмHzNwwKNO?L}]@:qaq~ nmL[\_{BOKvD *LķBu!NM9Md,}t.iʹg@éORITu|lRL|}(dKhs -EYp嶶:DJ ?]fI'wiNVP15/޿|jg)0dX.d8G!]$:c"*Zwޗs..< ʤ[d_/D|u\T6PvW"7Oa`&rޔNLcl:iYӃ O Ϛ˔6(7`T84=T" i_MYuB%&w~rM`vv==7TSvHEѤWtB[m]|TGL4_k[K9k{gb jTsl(vL 8 X?͇K[Kk o´Kߴq_3Tx‚a2aIwPW~E!+yխ+fX:YKtʲ:!"PGe̞MQulI NdX씪Sm jXSO.]>/3|A< G'_M*`SlZ`jeZ{kE ܄B}0(|;$ )KP?ס N|_>} GV5•vçqRGIE5=9*DG#}`}<rvJKfJM>/[$C dcGpiͿ@0I;!o>\ YD^As' 8, / _y,M۩Si}̄7es%<6SF\P4 JcQrj%&]Š9eך/aoFqװS?39B!" .*TTŹS.GOhTџi+emq]JR|17xvm fag9dcGY@/IzNwA^;YNh.Gj:V$lw=R48QUO)8Zfl9"Qw3rX"2Q`pRIҗSU8ɢZLqey?Ca@!g;Y~ f[ jsLJA&!.L%2֚:W,Kf{\7 һ;qeYX!u Co1ўU%R韨VӇ4xk/3!Gf[\}/=p±ݪB4t 颠laځ-^TNJķ=~'ظMq$;~=&_KQZ.$ TPBN(xL'Jz|G#V!E1 ٌF1~%H^јww /c,i"̓KQOktm%jBcnkJdNscyOu Z6IB\ɥo+K3AEvZ~Ejh[R#L 1 ̽4f6 {'ݬ(lyĠIBwLL'fnwڪgNe{ $v:WיS+6eJW\eH?b:-ůr`Iw)w +;DP a]^pNT4.լyI֗tTd҆nx_i}hS4no0 _&veN]~Iд3պ#D$q7huO\3@vd!~ B[g wG=lYY:͆|gLjۣKO~&ԇD# "%9,ϼoYzTq{4c=1pawiQdgw앥~bp-:enΪ%Z ӀFIN| PEgpQbV|BjteSS`ȤE7uekUbzZ:hnmnwbKG-HTm2<dH[Fu4R.D:Lr G_,jg.{hfQ4OikFe^0I(cOB73r.$h0!wNўKPC'1jZ ~ xx4.5FGxg0x^ru)wU.~3SOB"{oZ2LJQ XX > >f{JڄJC0Ў4Ԕ)m4J@9tgɛV*g"{#=vdwp=%o>N uYS9'wc3ꭰ: L'ktLI :_@ ']jB'2pURQMd)Far !#[a~ZEgDLX$e5G24-GZVV371|L]pjYQj \CfZen]ce_z=bG4g~bzfC`8Q}1aD*V?XBI]]V(mߌBQa<;݊';b.imc89\x"OI#E0aS;}3Rߙ[?lfŵ_ʯ9Jn!.nYKfd-#9-/q4@_rkt |k"ug9x)SKSشߩ4Ɂt0g4)JPh B6/`gBz{EgjwF4EIԪb!|ݐUqA xbmص4㢜}F~QSiiOp$ZG$" O6Ż2O#w di]Vg'*\0׫6 y uOEbzC^=_kh""%(6na*/Jsuh/_iP5ar'w^U(l ,uN2_Kz&Gfb~IټcMnE4ݕ^tM DYrJ+Z?%ikBwCLzԣ8EеxR&PC|蘽EWL{|Hg;#v7-=epq!&^-9-n"S(JԆ[ HL^~IL/( 7>jW)Jg\6!jVoWi@/@+KQ-Qf L;`c-ȗ"[%DS]baX5:P72u) T+߳jQ 0@/"'gBeZXN:!wWQ,Kx`w_D;5ng\&-a>!|7l˶[KLd4{Z ez $U1RϞ G\V4'ZcԶo:ߧpxŅdPw TO(zM-bk޸Wì[BՐN5k 4b$<22zq6.C苁kQ1xiVj |iBn8^fl[ (L=y`&'/< P[iJ@pѨ؅UIթT3WzYJɤH4/U1dƙ=Xjw1@ጼɍL*p4hP-i/gOapwQs_&Fap{&d،CP_j!eVgY=J gsG;eìB/`0MXA_^bio+"W|¨⬊Ve\ĉ_˧+wo=pr14A0)%}r* f"pةj.Ye ׺+L9w H#'- X0CьFO=ӒMCgkIJu"5'twß5 uduBGCp*d"]UL#N(ww՟;pt,YU`د AŻ/gR[~ԧ*O[c7 !+uBw6"٫yaR-aýN"[@4?;$/+Yx%#=bQENXkh⭞.lۚC^IC1ms`@&7smP&8? S?'i֥6!1MtC_we)0h>Qj*&xO݂#% mvAHF4Hp휜]t!FSq&W)+DFAZ3}旂.>,w.[ZZ;N#k}J=ԏAR\elԊV[%rN"BrrCd3Jlm* N`3mz+ o6 c@#2`f23beNx@.h>) Szv.1gJ@eyB&9xFxju9#MRv0y"= nJY=\c[69qbK$E<4'Yg AEkCf "LC:6+EL0Y}m(S!8P LubB3˘{csA': A_6-yG~ {Pԁإ^sPJ[6P s2n@+TOVp\n؝L߱s?{X<`VW6>pZj |*<G:)s%ݺ6K*5&$Abraf0Á:mTa1#{YSi5cƜ`?n乇r{İX7[-k+'4R dFȗ {,(${YH;5k?wڨ..U@:@6`XvljΐdbiOT$U9'uDA:ېJK 5g~|q"ٖP8ڎHZýYn2s&lظi]77|5 .@%3oJf P&CΔEšJ>WQ) 6!7S0cQa,d ш C79N?@_Ʒb&nhņKK9qSk JS9}H'muO],gףz$aj Ԯd$Yۚrt3Ne(;VRXSŠ*.Oz1FsN6əE&+3z#x)3p3*; \bbXD90KIՐm#+cpbwwm4JN_ϫ̓LIX]ׯ@4t.).s%ԄdCP-~xE_u_0#м ~vaVۙ}⮵إ [-& #{5qB%HVZ5(>ZI 4! #4f&ל/ty7 yxׇWUwѶ>$}92ŰJ|(+x}5Ռ'ĝ$7t$G-O{A}`QXe,޳W36Lc{@۴V.Gw#'gb۳%bAtsaXɌQ"⨄6p\PKrIN<J',$5"";lXX%HC%Qo_JLB]- 2Հ:MNY}ZWKZƺEH7@*hK$6MWXwԏܟ7V5cw/8¨򸭠n7څWmYDn <p9rE[װlDKk GS_[ɩGRl^kݥ7x/*06"SޜKLҞ1A<:{ :l6'G~U{\2f>jh&E)L=7bZ(Gl65E ? v9R%iC-֬Z2roڏ;&Ȋy\|ЈԺϊ9E ^xf+ i#Z{iƎ- Q$g,@\]sɑ)m|3b]Im,uo ߥl9ޙO[g1+Ϫ}z2>N%/oi @AxLgR d DF/yNz駊M6aC"[ /L9ex~ -CJrFH܁[Xҷ :xX܂   cKd74΃kr,-bJX3jeʼn٨))r{'+GIg^Zo7|dX DB*O&Uqh*3~TUtA:b=}8ZLŋwH=a3>4Ah?suf!dA/frd? x:Č%6!_§b֬1\mK&vS07H%aT̩mé逇Di<y$$6pe+ im9lPJJ#7iwcMŹɒe~VWbɯ"8ܐGk7dz(ݿ]b{&D}ouxǟ&zVl`ʢhS2{@BHs/i3M]B͋@M6xk}bk|ڊjt'?7oŋH] 3ijz}v3>.u,:e)ћƈ: 1򄞏Ǹ0@'m?D\jJؙCIoÚzG4#2_yPf _gDjԚ'ZQj=US( Smi yne'OI> b: ‹HǑtc]V;Z=D]Ov1z/v`ٵCpn'ǹ8^Smf98BWWo"vtJL4#Jg=g7OlNM4si ˔n].)ۙ^A"ڝ@~2='#MϕVl;T\@xb iy>zmR3ѫU1;3~ @!y&P_"kab 3Jsڏmd ļkM"ɫDez2#с'88TJ ?ERU3%> 4{nEgDUg V sOn7Wm5˜1o)jTy|Aqt" hP}Yn^=Mހ]t7si:8D?NšF؛6O{M8:/]\D-l!~f-"U]f+8Ii|+ܘh=8ׇMw qڏ*8 e<eMf;e:W|t[g}a ߽˷H?uh>F]^XAlRČX+ȍvK\mCOR"= 6'`B؂~(HzU֭źs2$cvs Ř3aNfzR~۫'\#ڶ}7忌j_47H7VZF̳-vM !Fta?m '*iQ @m><—geJs'4]!Qԇ.ӃpbMf\wΦ0ЃjP, ^?WG_obU? i+'h>ԫ9ƇF7\[5a, J)%,&Ydc@s5 WPЧT#$F)-jJrTM[`rQ.8[h޽]"Bl栛M&4v^d 41'Ez xOXck=%, i)PNo |JGhxVhUjVާbr2ZeaF?GR=Rz^Fج *2v40Z+%Nwt_YߝK+L:-sm!惧 ʝJR{h\U$G,N*D=P;N=sg,oY3 z6[%Si~yJ*j-YBm@ĆxC=$O(?2=? 8JK'WQn+lA?u2*++y!Ï=8P|Cބh Fp(wQ{Rވ0;v,+Ax罒i>߆#*ġjzQPnVOķnOQ(jPܘ<1E$97jzS6%|2kSȢkM?u1U`imrם@sN\։MpX兾P^:8DyW#9j*uB.}]wKD@7ƲhQºp /uxmKR Y5$4:=9}*& Ԣ7zQMOZ%6 n8Qmt-?N9'{m8<]옷 ţ;Dj>ʂā%*T9yfl N}ƪĄ~E|sŎYp_+>U׎g7If08'񕌡 w+_6cݺ>Dr"JVNΥzg|8kPR2V8%b5oեj!Y[vkc\(WQ1XnA]ϕz\R{>O)Xzovªp}"[ZH6%Ur=/>M|R8"{2u dACko$}E[J ͉^dEXhІ!c<}l1)DtC%&tq :5f ^oag?&[fVjӻsx]=;CՁZg(-P3cpYO8`ÁQ m3H"l0GgԬPhJzt,>ᅴbaGxv݇d3S-K-s,} ak H8(7&G؇s#-(7W*՞_> twI]~(ұ.27B1셺Ҕ!.Kf#6lOy2iэ O"~Dk{E΍]-U@-?!~SQm bfks4l򄳡i~8=Tv0JOg*K'[{L Zߐ ♡4=.Z}~:u'0ʔ?uTA$6C^* 41^3 s#p[; cp-rEYKc4%r MN^HYmf?U|ײ7%&OQ|JI8㞅".9]\zv;ڝ]ꮷAui %ՃVEJ9܄"bZZIAS$ZULZgv0O78"Qt|R5"9I~Ҟ4;}LV}֒dk@amOm DHt^|_0rklfYOkXm]U3_`Z4#3oĈI>t恽jW^2)7c@I-sx=p吚Eϲ=/~)ߒgZ,VpFe cpq= Sbka6"]aaFQC:Ɨ*@XΦ0~݇nu L5j͊ڇB]oĠ܈L&Gf)ηU_,U+MNJ0@w Uu\t7 Wόkq1Hd.YS,jE;i#O8%qع x{(:Uhe]6`<{ s2h9/흁>1Q]P~~ jjs@"RUrПf!>#$F I?Gvq+0)P 07_{FT8l&R#?fכn.<-[F*jvPEZ. }WO͛:Ew(Ty%؇H8%`g6 SW5cF |O`:!ؙ4((H֩\cQ4!QO3MC9L,]5$f;l[,y9.['7%fmc"xʖnЃܝE t7;VgpEsBT͵ϴF^Cv?3M<+&9;y˅0.uU9vI1CuwNfGg9u4B%{.4J?oAoE*nX/zA|Li.ؿH0A\m {<Tg'ydn1M ,G&aPv%txZҽEW+f>AAcϩ]?9aLS</Ãp_BhݛzLn6n_N6H;14Z3q2REu)Q ǯi./g`[{4o7a ?¥v]r u]?AdrQȾ 0NصJ @.0(=5ۦ3WadZ OTe!DMkePJ[zs/0;XGz<[ ky8aY,٨}L>E҅$ MykI2tu3Ss}[)[޴ܸQp6<}+f-kt~wr;(F_)>PpC@ !z|?%z`zόnt-vdf*ȐR<- [9UyNG2d˜؉#\8z. Y̖Y7YJ~Cقlӎz?Ɗ޽h2!CRm6z|4*?G T7FD~`&aߦUBmwQCPpIwɨk^.j$ٗA'pS7Z+3(+VM`:笄?s[7w?cnZ=kMj=L}?摩Lx سY Yp*Mb E^r`߻\٫XD Bu7{|?oF]@)9 OyOƹ}\~=y>EroZP> k !_}e}]#4QNm#i>,`9^GKdZ,Ķ H@:`){ą$H)%'D{|I71Jjb%bVq3$[,"̧-hT=I4auITOeba7 ~C'gqAuqO念2 s&t^>?^8)ϩ4`@4 ]z#(k{-b' :4>h!~,T5͢E\ui IdZ'3Hnt> @ko;~¬nWt2 D tSg'ʐ}#%QTP9_h.>};'s}k \2^N۟XjwwGY`_2:aIDO|2#WwA%H[B-8Ga֟)EQrtu+AJF_ 9[[WJz sn(ϊ4Z -+hC#/8E4KvQ>msM! ,8;B.FL;;Kedy &17#cfB&-.f|OTQSj,mo%\[ܶxs'9[XYҮ$M(XN^@hc6 5 0^!iTs lxgj.L#O}B`E^-#zHHgP! śQћ̊Ęhh(mNg[enٯjVS-Or (G 7|s01Е-`OirNlPh{I() ߐ_+ iS F`/fĀhSs]HG׊:j #f<\!Ҭ< I]ij\6r'X3Rp {\?[H* Uqw1 ۼ/8Rb8K{=Z!74dDZ"`B43M|y8\L  usca_:lxQFgz{C27%*+IY0K楮O/̸~gӇh*w奢Z/ȖMBpPMbP.$!S(+|Y)^QeK **E&bI޽OsU y04,,3BD!/IVY/)+&*Εֿu0}FqGL~3s[_6tcg?DHpe)G}ɖUJ3OZ~az~u+@6&:*Uqs/^6Vi2@Q?f|3e@6z=Y o9 w{Ѵ~^ MUO 8UmIw'gʉйt7SW =!G0yN/B;9 `;qHYxk` ()ҵ>]\/Ҡ'b/YyL+!ȹ](RmLl PUIAAdhvQZ\:JIK!]B8FzI{8ivHŤ'Œ: !eKqU¡[(d="Aٴ)@OaFX$FY^ͫ6j EP /lbUo~j7 J{Ys^Uy̨UIH/*(߶lPVZ9*+ԟj\xAϙ|Eƈk< yӪRt{ ;'lLb1 3NaM+ WL.6D1`!pMB!fRzƚ-Bd_Eu%V9=v9x*Wt~(ȘUyy /^S ^ EWDKRYZc:5}܂ ۺGC|.rl0t՜/V=jk&Ad>Pěr]ף1տS*Qr 䶫SAa"0eY ߝ2&1rp+D;Xk #t?Q;q #7=ǩttd-#6}Fjw8/nWR\ 9L%zR̨ I(,[XMrC}8JBG^2H~5SY |!C0Ⱦ' k80NՒOըWz""N YЦӚ|𩂋Qmڌ1€1o%ѾO۽s--h=> q #tG H:O*tuQ2_<3. m7&D<:x{&dСS@Q>I }'f =r%6U N/R%0j0G.\i!5YF1A#x(SNlI0@ t8hD,GvV2^7`q' $ermtO92ySϣ#\l\;6z [C6`JNswDwPqrQ!YN-ebA#3@Z0Xu0mv yGn4'{ Ռ̚j<,cWjLeQȃh;ey}o̢+)*冼q?o Ve9>Q7;~ "aP?q69a&a_πg$Yڶ~"PfRlBGL/oCh ?OnYY-<^?lGփ)]\S02\,<]"h~Ǹ<ҽmċ( W4U/ޓ"KG8wYt`D}⚟ARFc ^f8 ~߾ޚT}9K9z؉=B/E{5:vʊ4//3bb?Svb&';JWqBd"aj;YyRue}I׿_{pTgt&[Q7bWvZ˱b,xt"\徊Wcs(Q;q=52Mw.axR-t,/,6-Α1 EP8):ѿbn UJ|އ{TON7gRr>|S*-wV i}OY= 1YHG^*pRG9/pAX豬ne2 uv& ԖC_MdrZ{,z8|kJD !lZ~eT6v Jb8 :R!ƌVd̶BlNޔ ۯE?L ΅N VWbG_opTq3| U|G}/p19}g*ڲ^YA[5+ sM. {a|!$S}U yϴNĨ𛽪]B0y|J[dk}X >z#v=g%dd09F004b$05QUm  n@1DW{McnOI#a\7p &֘21Rtl=#Φ#pLd0X+f6 B'ݵ8&g!nnޫ!\-#Oضߜ\+a`2r3E&5RtrzuyqZ Zﭖ/{U*!8@JΏoL !ȏopL L\ 4kծͥ믍d =pٓ? 5VU~ݠ7Quw eDZ 04rOA#` 5=,DF[5餡~ V"vS>Dr6dmJΎ{5I=D@RJl`ɏKW˸Rj! AǁR@vxpaA^.̱RSfi$TT/s%ܜW[+;ĸᶺ^(vKRE\nt. cdPX% |+M7^ orٿƍ$ ߨ_R"Xxtа# ,-`(ok2M^Zb{1".3tC@{+gN*~\qĔ}M zA+lT]ﶻySƟF(L%4Hߺ`^"(nqEgTwd q9jfpNXmwvGV4/M!KRqX$ЎϺx颿9Kz4I>.xiQW!,/5Px{8>l_,bi6و:,GJ'p%-s\1g'ĝ/|ˡhn|ޏ]{) w4Hc Od] LFl#snXpemOKnr$ےB%[-y_рcdT6\ $g#ft([&1iS{-+=C DBl5j}h0&tV}1>NGFr=4y۟[4`j@ڶC~w z Ǣr4DȼH,Δ(do+9eSJ5PU[\ccr0Q< 1#FL~C/\W]O[ 9 0#שּׁ~Dψn33 UF pرx.t.mq)5Q|dlC-(^َY^ Cdܦ&qJ[oAN:}x riu:ioO`v?6eņ(l}CP/DMQs *Pky-[cMBlzVTO>;ݜ w)s*:נ>xNV<X~Ƞ˜粄SDDdbӾdh-1PtIF2nW:w( "_Y l2*>fdpy ˻q*lAr>'~AWRŁ#x/ioXP,Sǐk}Aã,Crl< 3W|\Dc'oO?Vq x\!p֭x WgJe^ T]ФG{(v<&x&̫fMtgca)ac!q)sV8d%=Ѫq 6[yPޭEՅTZVUrud=Vl O:g>E+ gʩe6)c?FV(G;Yv2Qc5%1Qf *ǯ_zi ʽ IERg)%NtKR\toΟAZ -Ntqj$sHL X0<93)e?W`Ϭ'sin4J&=J&.D$;_ IF컽CVT?pZ] K<FI Q'L5Zt{vaJ,%$7F6 1w iKN:,sQV4b+7V&|Gn@ʾ6Lw6GhCgc<1EkEpC*ṟ7o?+ok;s?:k+{9"W.na+Gu51:£:D)CS";1J9U5*2vmi*F^h, N- ,-`d(TUP(|l述3XLoi=K|gyds.k6)|!x R gHq:xy:~?9WE-^;c,1÷E`O؇b1 NKKq@3cQ@lV.ŞxCҖ)FRZ͂8 f?l öo+XA}4ƚZP2+_:yFR²<8:*s˞#Uîr*9`LE_[%>P9X>@c]gҒ1`z6<6ScWc{K88H´ìΑ7!S۩RPovW@r,+UB('lDU9|QgNA#, YZU؃=lM9gڹUK_}/k2:׻n?%5(].,SߜFrТQ5է\)@sE9vGi]Ǒ=zƯqOiRnf%F=c\8휤7l!aSޠz-ft+?vdO=~P;@H "48"Zp U^uGcՅ5~;g}As$ij33UI}Q?Eϴw즮UÌQ`{G<] C ~%)g2}鎛*¤p:e#_\o>D+N]ox合jg og(.iQmb鍃\|MA.ĭ8[q7/tF)TK<캋?Fo_6O鹱> P:}<@)|;KâkCjճ`hqU>xOP`C"7/߸钙ϤIxivˮx2;UǸ|DkY=3Qz~!̧IJd/%߈,˶IfoƉzYw[LM=M f1$2Kɂqχ`@+r[ԤU30igA7QQMITGs-8N?m!%jvf#C><6$!/b}2 EY^\^M\is!6(oh;NEqg߷[F2rnI6̅/7kUWWms=5ugB$ĒZYh[7:&C:ϵo?Uܸo `fB'ņH5/w!)H^@@h@!V`H>}ױr ,y+-,H}p5< R1QXeHerZ|Rp1Jxry xcGhC۲6$#ês6 T97E4s4KcyG'[i+Dȑ|οkmdClC>9c + !ijߪ8bd$ј><{n͔waχO~]yq/rԥPX"qypmF#ðy2HZ2扒@s ō0Y N Y$oGUSr05ܴI.<,iYZO(g+dA |Hg0-i[h<6Pi߉n3VG~4>#^]/JW~F&.ڎ+f봀5N`Tv:h Gpw@hpIp w> DGhV$zVO [,~]j"gXM !:]qӲRykialqʜ{PI?d$u$$%J= $~+h0;CӾ0߹(z0Pxg * Pl 1>$&h"Joc?7L_JwP?mp`Cz~JkXD{NlpjfaʣAg0 Q~R+Lsb%@4-E!`3#&X]xIa0j%QYE95zoɢJCz(_>]0P} % %{:Ձi42tR$z4@O oܧ-$ Td^W6s:wXH,-{t4-c=4 4=8 ܍܅ƴ6È~NGh#Z\[̐.Z%7lr}NQ*Ӥ3c' sMA"x F/9@Ft`m2\G_S+(Gb׽MAv36U>G2$X6ٹ,84$_T߽R˖avKcK ,kcF@Hrv֨[$r%wƣ0dh}w.Etdׂ`, k{k:iPϤ>]s,Mrc6 VIHfPҲ&9 T4پ,NeB3}J M<¹e%,$tZ1ҖGsFM$?K* //Q"elTN!-a֨pdȎ<(];Z_ْ@<>y:|L~^0'(;`oK*觙xbV;⴩ppىgceƞ٢֟3BWBj7@g6k`/J(*#&OiR0۳HhͱFUȟ v4, GwKmB@aa,`&ázi_-58 9ŹfI{M-m-Uc_ʮx;E_އ6q 'I qPZ@ɯKp {)O<8B"M_ecԙ\HS9xsXXn*I_\&< a)޿D/ZtŲm^ʶIUHlJ,1V)M;B؟ N 5@9@\uwv\L׾c(q0[Qg:=-:q39JCaCν!rKQYW¨gF< Cx(3¿A&z1Yas:ÜvV74G*4-XF|3 fJVf5`G%3=*)%kqM^ 4Hm_s3S+ǁ B$,C/1PgjUf\PW-NwRAHEZ˭}+f} 8ZJ%FMB$/NPtPj[+wǗ%O=ܛAvHgUسy⼊gOv-2.?Ц%}I5) ZdX$|a'Z8o0Uro8P?P&^peyP̤/×u*Iz7bvMWjP?Mze~eI2x,_4e^UT0EVF[JF=Mqi= E.X/WC^ΐj|LZ9Aq1Q (OϲTeA[< R"e܊3IvOi K͍fs2+H.lHy^ 4!MoC* @Qk%űǓƅ=B~h3HWß`iGǔ M>sh33C YZ*<ՌW/ H@9u\bX ÁUyzVY QHQm`c$E(DBۮ,)!Կ?Q v_>4Deղ/N_ yΛyo)L5eČ]Q/:llo6X7&Ȓ#/;=Vݎ&eo>b(zc0@< "6L(*<2r!c$w 47,R߯Q\,}Cؘ#*w^=[d7/>.|Vq%Ȭ%GЋ}zUwr ̄oBWiCt'a^f #P}(J'E1NrM~QA gͲDaf }\bӷz]{{~ gn# sXq=_ך&ӮZ3震K.$HtlrDet:^KyS臨Xi>O47d(y_h5^lI$`YPQu7Cd:׬;x%!ۂgp$kKOS?&K4X":焀l&8A ~s>KڛL(nVN{ᯘY#}%Vu舞.S0V&6pKTvw;]X_1sE¿MOQ,8?P˜Dd{/1é&o kmz@3v7Uwan +E//vh_TJ:Dku5YNWtjcnxX_K*SfV26ֻ;24":NjZ,̭xC=NeoPMSկv z4&;CzQGXM"џpθZRi83ʽ7E"xk7ZH?P E;Pȹċ:\I!`zz5%"꿃ksZU-Q/szoOÓo^QLd8:e26W{gr"f8-zmeJYОD^Ѐ96k%@%2?&.ʍϗN9E6Dd{ ME\Tɬ]z6܄w;_g{&c}O77ߡFS(IFro!}u&M۳- =}f !HMe?o9z}frn|}SeЦٺ)FmUT&fOtk'xhEWJ^C"m۬K8u1!R ڣԦr͂jƅ9ID<_ypOTֹQ!NuI ͫ_>osDمg4#]hARӟkޖ^t]䈕5UA7d[) gЫz9~=9KR=B} #V~/r|X"?G{(!8Kic;WMF=T}j0~&d0`M]3ڣej뿦>ԯ`cUOJUph,/$E-c{Rb98-y~w-sf rpj#eS#Tot[`:0A'i{f {꣭*@! G|L_?jjH}}-¦Bs/_OMjQH_Slrmoгg,d 9NJzlaB>?<s>Tqxim|UY.U|΁Gb#zZ;>SS h4;(!$wd`y:W 1<!뾎u֠z|xvuٚKYspZuI¼oڜ[,ܶnY(-H{%U l"WgYx)6* G Y"Za׭I~~y]k{TqUwB$’E5y5(GJD`!)JIܼQYhJ8D|L+98Ř?=%`!8ľwT~"2;t<{x| ZbQ ht|SЃe d zp kt$h9ba6m *b*6JaMp̆c,]Vx ǂufީ R[R'>BD 9v5*ٸb;]dLNML].}ʵ ˈ+N@9F PwK!k=7<.V(/My!4'!G& ~Ԓz'.KZ;ydTYWfEG/E 0ZiX9+gBsw-\$1["+v:}/FOLF{ ܽLGQ@1RxEX#S >#m=V1-(7.5"=]<2uϵUW)ewvlyf\?ܲ^ E1hSfĆsܳH:`TF&ݱv΂WY8o4%&x E% ?UF,%NoBf兗o)i 66>~Ee5/Ct:T1e/x̣sj ĆUÎ蹎Ո,:լv =J1`75)X1;&j1!- ہrۧ6JOьy3BFbBf9NQ4kn9;IEZڪE&Ln=|6otxW($BDS;UDY<8 eW_2Kib|&!w(#A|IGe(-֏ C i%LS}[S7m'G2>Kn 䕽ṉ[BUtUM+6q_1 @J[C'W*{( 5scxej<߬K:tf]+z g2]$aK:ad.Fvg0?/4%wO@?*.>UmsJnEli c!9PAּыGN/V<)[d O+K|%JJӶn2"rۿ۬;ZCjkɒ)/I|𑳏ݮK) 3$熃ւ%”z3єv ̛{Cyޙӥdk-!`%χ^")zdz&Z^>X_PZL//l0uQ[hG03/A!C&eş>`$s+S&M1O(MFVNƁnX'&oR(,w,Fs߷zUb4rǪ,.yo(Ys %!s[*ٟ]OzW@r 5}PZ!{p~oPӧ,Xp?= 3lkwieղF~?>}+8[r~0Q y+ {ᄚ]Iν=zU [Tu*/c~rRŘX]=$$@Wv6Lے+$poz \p&:9iС k8YV/l:9jsJoB>wlruUFZ+ Ih[n^!N0Wrs] Fipx1a.!X %}\j$c9L\v˨ʤh@cٌg[2PE]0ט .I-@#Bip;φV_%/6n(E~c'3}=NR~/M!L$Q8<Zwx_oI ?鿃 #1Cm1 i];μaFb \h N'\D] |9U&]7kHdE 2$RĮcSw /X#u휶fv4HI~lmxlAPQ(p~+ܽo%N84B@.&}y؇o1k_:S^]JT'<׬Y @6oNу^dg5!g,C!cLnˈ1)`4uL9<*%%%}٤JfrS˱m_;`LncH;( UP* UKEzϮ{B{)k,u-KZbq1mLW|F&2yO֠%Q-PPv)@<4C@sď2,rB5iT@]a  94QJڒ׻~aҲ-+ԛ ee, [ YX8[To;&1aH+7=ˇ?+qhG=\d6u/i6j1&3l ]7^[\ )+aóETgξTBLQZ:C O Bt:#o3EC3WD3q 9r 0ķ<#ݍU5yZѧ+\R%#(E ѳQ\@;JD%3THB"*<oO#$޵˙%*>kҽ;]$##@xb;YY `` Foϱ<߃W:1 `=#C ϪpY,RoXjp { yQ`S+;ISJ{{QFG΋.Oq ԟHф(,N(3eVqdFUMHI.89PgMMצ IPZ0>j>ֶ%H4 >s{Vڰ+xbU/9ϗ,'6/J8DNnpRInٙ|>2ɴ+d;tUk C:HOz`?Y% &# ]߻dƶ4w;](*[lx'{2DOb (D&TQ GOakK>Ok( *5Z$ B*n~p4uiO|*M:)fjFڕig"%vSIcc) dc.R,m1M;dT\׬}(>\9Y]x8 j^WX2WK.Z %-U/~+/h}QCDq; [uaW0GjNz d҆K#] AK *Ad7 XBD{̂Z3Bƈ-Xκ?7>˦PJ:B} C@%u1'kc, i0f߆eZVeӭ9RbaѤr-AV /LHۃ ہax5q9adx8vH (Aieߴ:a\ss96t<ÌCіHRf=K}{ cu$G3nxExK!:@6? 0=?&bQ1Qԧ'Wl@6pW9N9-?Ly'6+\3/ nW_E޺[x¦ )t2Gv2#J|]ofܪz76b!|zM+h/>S&iVuk]S'?8j^X0X4MUUէn TZ-VaKҧRd-q_ؔ\d{s %v}> 7J詏 FW"i=WxB~\,(ᭈ#Oj{|QN׷R; i\彿a P1B^蠪R0TზA@KTb2Y6_CvUͩ6 燲3uYc8[uѐ54Ay%U^-tYRS>粪QBshĬXB2W|_hӺ jʼyD@7\ǘF֖elȒѵXŵau{:HP;̳p8 &-tO\Y!ӄ~}J86֫ -Uol9]}t!!\h'p zFV癘J;yG9ߐ֒9C5/"Vg4ǟ0۷譏NVY`0:-3nL-ai Nb'l gbyIe9 !!R%xw?z9A%&PϚ1«"_&\xIAM% ʛXDVߗ0^W{ߡ0XTE P/3:IG_=* w멥4mH@Ix3ݼ;)|6 K)]sA@Nz"dt_J^۽1xfklj*|諿@dLjFBV2@'W]#𤼕8:;eOvFD땬3k@x!d5eTaǹd9oJ;AE `^-ς߆g%!?u. ے0l}G+8pBxֶU|J)D{ ꆠqd/= UB9% vs2&ʯ*ʮ ˒ΑI2#o(LxRX%۪ TPղPUb3+CFt|\AħTt\Z', ~u/WQ!N"Ҟl6bvb`fPhH S{ڽʷj dtl$ yxSyR89X lALOJ:#P-KHXh-үo`hKR͡ćcJ\QC8hmYF{\j?Wk܊[NP2!֔(E319<k0ﷱ#8O6Oڙc] m@mH9>;LF ;a38 QC}9F{\5m9$s}膟ŦoHv`?=ج&ܙ;Y4 z:(J5RʪF a'_+ ´l3EUx(uL }JRS&XKӦe 2T(L] Zv|߮3KvdBnJ <ԛ4`C]Ov;jD,΢[ g-W|)֜G,|Tܢ*i&QTӮYc$XЂ =Y)!Z^PҨmȝ%@'ނ(+' fs߅MO89 V+3s~JT.>Ua;ļ(KrWߴ$ǩn/N[ 6ˍ5\} JNz'pu7S uقh%$?vR T%(dA/~~7-q$ڗ4e4KCPwa̔%sֆR*J4,8N~h'D?Ɯqrk/[g!b#̜0n;$Q iZw2%:JMWxEB/(]U&l39eOъ> P_l.BMCmer9H ʲ)T*?/ZJvS%d9J*jXC=_k\+CaVF$,G :vHxPVJl1Vq?.BmZhZX;µ bk ڜ$>U+=F4)8 R ujr$[C5 h4UU,$-oTD[{ (bȅ~)5^mEӼ- rv6KHRl NWEMoz7P%?;ꜘV5X 6h7wZ2Fr̠;H2lj3b'V-`g7טd5J:~a7^:ΊepwdV-co-@4_̝sB|i؈_{ oưMWV9{L#7WUvfQ?|!H9#$1 w$KߜqE>]Z *QZ>& LғCNW(d_gK"y>Ve؎(2'40<[CAΐ+;th 2)8f0,U\?fxdSq_GHPВڔ⨋BcfGj$.j:1Fx5$׌\w@\܍?e W½Qn ^}0Q,s*}͙C>״n(SrƧ9 >u_7qc,pTo>_2n8C Gr;'/T)UB%h,*Oc"I:Ƈ/M_n|&.UciZe{{dDI6bVDF`3=F8>ԀMjZH?+*}`o큎Nϯ%8M^,v1X9R b!sL4i\ dL-7@y;C!X$.f|99V6ѡA|*I.U ?~d"GFJTDBeA!^vKXqS^sd]!wBkXҫo p$d!㬒Jw U1M9 u|^-co2M_uƍ6 \ꞜNpXXrEpcOiod(:X2}O>h%{u0Bo~׳,I;HhI= B`d/V>)#Cb. ds[yO!o7g`}6Vo{7u9#AI6O17/#QT.,zaS?pu(;į}1tleDb'f_K&Oej!?mIcm"fX #^[FlDAOSUE8F}I&y;zs=utOׇyyR +=E /V-(_H%~M]<7c :dhvf'qkّt@yZs:*i.[LlK(I쉝8&!Y<=*_H2uWo]Pl~H|N9G֑Î~7Q0h,nAגhBc A1D37 =/xU}+o0g^aX/Xk]xiZu.5 cERhZۓD~4Ǐ_qfFE05kR4kռ-VJ#d;VuEΕR V-tsj .9ڕ p,^59nܬTb!@cRoWԡP%0b$wM=}( uF R+!<0aNι¯Ymys 6[`.ʡjm׶hYjm=0 5`:l~w&MmԱO)'ٙa~OaI XyLV s+y~ Pd9ӱX{#L'KES5/8ѳIHO3{% 8I^s"N}QܛAqM>Q?ţW.:f(rlPvJ9 gygs%~IFd(Rܙ}ꉄ H׶dpE3t {rt L8X&M~B퉗Lr U.it+pc= ; ^Fjy,h~W7=W?oՃo&^A<\`eJqxc4R4f)[RǼTǁ8{s1jz?L8\HY>A'2kh'eiD4 !kcH0ύY"<.v$Vצ@h1Fkk{^߶, ti l,Wg'ɯDehNgŒQ^{ ''ǁ([Mpm;挘 8]`yK!Rlri3UN8^1 Pv^SMc.Q" 6:}A 2<"Q&BZ?(nI9.UWyg!WBmRZD˵LE@1IJ5D fN2J1Na$6YH0wm nߘgh^j`?c[kĤ( iǍC= 8]T%d-F[XCy!t/c!+gD\s'4G F^d]jYeI4u'?lvzTߌCoF 2e6`bl|eR bEt+Gdm< -IIhֲ17CcK:4[$po Bhjfw^W r5EnsIlݐվĔ-VĔ2 kd~|ʧ\0%![|s? )v'6~HצP5z+cdu}%L\awU X&PY<=F -B#E5DhK g 'GLWA'A&?D#YӃV ϒ>w7*Ϭ!jXIy݉ J 0ld 7S Z栘HmCsYך,&]XJc]"U`2b49vT.1&(I0͠?Qg[Sgu8fZA}b$MfUO WNҎߩ+/qʲ)!@>.b7?ߍх @ <k\` K_rʥ+E`uιEf_ocHm%pؔI(gl-?;TXp:'M-_A 7O|ƅڷb;A='=MxP$$p߁<\}E~rQ[7 W c nYp5Ϥ/!`H+[٨gR4 1mf!v`jpx!?wCAP}4;|]|4`w{ @09ޭ?kWע(O'UM&kFpLj^V0|# KqFIZpTr QP>-{Cţivbzb$׍+axKӋ7LSڍFv{4 K5U.O3\b`>F;\[q !>vPbŤ'sXד kTq D{%lph Ės.W[\ nW&4ܛ2 ={-4Q6,Uy*~9f&&y-6T!El}K{xTϘjSĖw2x{m:Y UX{wj{t^!t"wzBni|8'b(]P& esF^@9S645oR`Jn~[7t;g?v-1@U+:($,wd=¬I@ŝ\:2ACo_e\OlAw=:zE7= PaTVVV bCk逿nDM؞,\A`aiN78q^ScƟs kI[u^9w\_5g|<ø5܋˸\ (Qqop6>^iDA6akm /gmSnJ2S.U.jt+ge|IgBc^ϿiYg]plW19O; ʈ:ϠAZ/}Ts ɓt&r F1Jɣr:Δpwmg[Aw@V$hqWs4ըsl0 E6 I$<ᴉ*?}}կ߃Qz1Wذ965{.]4N-`(9pSI<qĐŝBID"O}֑|sߌXxKjvg>rM SI#К?# 6}&yX)ۗ[KA/f* >S93w(jt|Ts>ށ,mRAɅᄕ_0+Mq$ZmF E0ǹ_ÍqVor~M3| ʊ̳܎#}Bga[&4^h*$ Cɒs;"jcqt0W,qxӀEw?wj>%2E5c={B*KJ?޴J6rw7yY2 j3LmD 4d ,c1!!⠝a)"w@ڂV1c;h.mrw~8h`]FiS߁\EUжF6 P_ɬ5E=aϵ'eI5f M\*٫CWJ' wOHF}4 ?<4ˠ]͖y+d3^I{䛜:FOMkVker>\+uր"sK-+h&`<'<1^69}}V'?^>9/´PىeǂAZ hr$Gee6(cy+XXpf `]9oz" O4.ڰ_4_j^ #ہ#Vu,,|TIJ'jk,mln|0Q]}Zk3w, J +Zm辜e1،?!Q v7aŰGDkv8sXsN 3_u||I(p mPfsPnYJ]F&9JXAdNJK*J#WrǏ `lE{ šz߯qPѓ0~jf!' d28o̅}ٸ][lr<9s'TU,ɖE Ƃb4!6`7 ݮ&!T=`YЙ1ús#A+RrbŨ :v!Bx?'q7k8FOnxgy}m"H pחqE6)z hۣ)sVG"VPP=gH~f+25ED̍*J3 ~ɕUW#'۫pTlHwV:]]?zL4 @8<>X7/O)̵}+wAyőB5½0*/2R߆ p88=dP;ᯢ _ƈKœ_c'v ;?HjI=N mUKWVgG}FeneJ*ƣ㫐^%V/sCI'J5EBK{.-eQCKtEG)ŗ;\ IyɜydOC"BtBڎ;$̔$Z`??s@Aקc3tSCyH|kbBIfz70 KOgّ 6m4qȼ\ƭc0t'#ʱuM L_ Ehj33xv=d5GrS}{|$X~ē1eXXЌ=yeНjաNN@Ly^z[*7Ӓ)o BM::,sB-<LMH^Cf:v0{?6vpO'/톇4%v qq3MMMXz@Ozз'?y&^kK Ys6Eu(є4JRMkfq G[jZk|ZKeJQ;Y9ڮ'™4K`$$yWkg괶D0}c,gf[703 cx'/Hٸ;O( 9u^->j~ d <0)&u:R{F/P RBLGmqI?Ala;GHs I^I-o`655L$АsB1uⷭvx}fucϷVG!ʚpn4-κ#s1m8/ށ@lC~Wt+&Z_* GX};=mAԴ ) x!@퓌6DȪ#.X*Ŀy|+26;VXfןbkal>"ٚi/|ǣh Iue![|Fqo.-30VVĉDa+I^$F6 B8YAK&̍'V]-߉mīAQ{ud,put??md|2?gzQqV *`[J{asx!DZZ/ܸ;_Pwsx Sͬz 0#ݣPR\Rs3Gփid1aM3PEFlKu}vT-B_Ҫ/=3eݷ2f@ښ^[yeG}ֺ$V ~q) V-i*= KUF5]Hg>Θ^b*-V}ײH~ ndjBWRV✺&Wn(/!}wxnAU{g?wPlfe,m7ofa!V R~W;у7Ԙ@fG@tCsdt^*/ةk)۳ybwTL$j *Or^{ycE{uScmx)"(՚Aensd{* .I=Д?>XWȋ]둙 qc\ 8yK0'f!BTͺeΛuy0@fiaceϼVˎ&짘쾇23.~DW l/%Y֜r[6CU)v2j]#= Cr,$Tah|# rPcJӋaNF-{ΗF3 )@>:H?DvOIZX E [O.TGJR. C%Ͼ_'F36]2C16U]9p4ak-R yX  k$d:31*؉cl^_,ݸ3Y]58Ozm LRu6D-s ╉6YDW.kMe (;S|Hw=gwf-[9/Md{p4@Uw%,_c04_Lu$NdE}I=z2gj+ P~$!Sν 2#وqUwA/HPW Qybb5.DkӑBCihe '\;zq z*/zEq8f ͯP0`RLN]ֿ.o+eO4RP^ΓDUN)N^To$GAtRP_zDӵ~ySlՃI>q՛Q2&: jͮoYh&ۋwЬzь?гoS̆TT: LmLF.p-25#|18_{aX:A 8LJyiSDn]G O fJԚ}P#Y}c'%^Դg[bs|,F"}<<8̶ 0]K< 0㢯KظoI'5[wγH7ϪBo& Me0uD]> ٿ.ElkPaƌ}NB Ua 2uafL,ą !?g(cw`j}NgH@2[Dp zW]t*hB;M.2uU5=CO<53PryDHȏYKN6َnI-wEd.d)q-b`Z0!;^fׄ#Ҡ(N' [PF^N;T[ΐaw|&hTlu+b s9'-}I/z:1~6B 0%{jY{LՉ9]w6|$ZKϸB'\1%F1>{y+t%3I3?=wid=Aycg6[lrzA!KA~V޻&b?H c - YJ-n~*Bs(Xϓ]ٞLH,4hiҙt~br`{vOUƼ|>YώfCq*6gvx IOGEDNvH`9ig%B't8qw+5&AGRP[w,d㺝ct2SVpKUk}(tI̦׽b4Lgk{Q3g]U d9uӷ,}Y/.%dUS5TԶ0 ><r|t&(4|No虳tapzY)Y^L'|Ԯ/y(/g d!. m & ?dkjzb\sL.2'~)T<,@6ܿO'0!-%"%)>s8NhGN;=]ֱ셜yD<1ΆtCj9]&$ w UYܝEY+o=2b!xB;I,#jDB7>oG(n[4zNs  bBwNРk6kǮrvr׌YW/ߚ7M%$D!P%^`#(rv uy26^P낎UHYCMGӪnsfx:w~gk >2GK,]c]֞P3s%7kF j;p:HMq‡!"[hJhTk%ny_'tY)ܾp c'2nlhJzox2XkTHߐ&,S7-J`bT!xQ+SLGBr[:|(ߠ~R- AKS`ˮ< *VC L4O]{_Q|9^z/%-8z-i>WK9WUřY Zhv+^92 cIE4?7 e7S]{YSPnd m1QO\;={7|7ÄO(cJPk]e"Z{DBSd\ٮi}*˔HɳE <6}!#i\ᶥ ;W 4s[b 1ɄUIy *{Ȇ+sd=.,)D<̗c˗RV߇qЍx?zY* U߇7Vue^RؙM'Sbox3Ou.ar*,w3<|]搉ԀvuHԺ ~h畷CLѰF$ S)xuyv*VIc{,"ć8 ntVCY# rEo(940pP];iz<lydF.r;2癗ZTe0am?F񙑉)̳e#m6aơ=_P S5\'%&ٜnYv(lvn/ߊ(tƙw+zy[0VelO {j$WMvcQԌĿQRhwR6$Ҋ:H!^iwٚabIz_KM]͙]Hs/}H~⎦f<>er~`;]H琖&IhC7\e45Jw^Ve*|a('0|JZOO/vZ xĩN6igs/P' Kбy L>yūNQ NeL7 {L웖N؋߈zu+ۆWmOnGw˪֌(~ܥ>8Q'HިaD!dՌ(֘5eZ-пg\TJTWי3 Wqj?9n4Y2ÙT>Ӄ4꾴XOh f ?9[]I V9b #-^2)Jcvb9:u?iܕi Gq%1V㚮 &>rH_o*7rU"pբ:p񄩞d#w tq]FspQڻtQEn-#/ l"Bګw-UV{5oWB<1n^9 4ۻy2JXn>'Q;[kؐ]dM~^m *۸ ѱ+(x_ѯj5ܥ'TM SD'dΘ.P%CӃXf*nl֤'mPLEds i"'O[K\áܵG)mp5T:@ 'HbB(̂Uyi%v]0 [nYHnM1Ts] Z7j8C[3oZIXHE`d+g^nd4#|8!k.jYzI K15A3mK6U1:0FH:Txۈwj;eK{_oӶ:)fi!F,f\h֯e &NR=مe(XgIqNXJn.{k*|SaKU @ gf^XFrhݝQ?owi fU[[jؙ t.rWǓ'R33P]}E9ߤ*P~N_wx閨Pǖd0pl~H K<5O# p: VT[nD`V -#R@]3 ǴSOkvp^vHbKnzyGf2ۃc˟GMfyuC˦Tfj֢#+86cuQz/Li74WRÒ?V}B$3vGmT7XʚƔ]=qNa{lh>fLpF|M,*upmN upb)\Ӄ\!.䳂 {#kݹw- %X46Zc$bjoJNjt2STs2՚JaDda*%ocH5H3qSJ=TV0Չ}@0AgSR67Bo5(KʥD]Gv I}əkqc@ xmQ8Vh_>%/ɜC{-:;Ks0Ý\RGZ,V[O.s~b!-md]mY'Y-'^Z=o >eϦmMCf|Rӱ86Իx ,M2<U(hpW5[3<7کSeͳ=SD+쵥Lz.i^}.qhɬ ,:?t8utMK[3H09!=|VJ83Fw=jx?D# =9GL$!(@lcu e -Ҟ&]A缑P-cM[F4#ua?o[ճH;p/wpR`w\!UMX PU~ Md"%eVחTs4`2ƒ#;[A3`n<{PN!kbrth?k)wֱ7ٻR4DU; c=52\b0qBq x}4KWW{re;BÅj߱l>{}(FG ±ԯ\̫`:UueA0ya*9 Zy]|kN=' #jzѯOeb>$$tH<8\vCl0T"'$@7ve}:焄@dfj8U v%7X&ȾX9< K92~ 7PB{vli|::DIL#P։DB0Ht-/~ׂ6?0GpkQ tßEﲞ!'xi/qV- _u ;#.RDǚ>B[fS ;&-1j< #H(\5z+v4!Na;dxiZH`7)s05cRutEH9΅>!ڭ0O 0r&0?f뽩bf+>Av:H);b,mk{ ݰ_ƮMcv M% ʒr} r`$ ;hY1^8|N*=ڦ`(nB(I>boPxZ9np'?ws#DdYv ]} ¸Q!>`< %}q:>3nϰ~OR"7qm+HN6zEu(6 25Ý9J8pCDqc2mvD:tv{W/Y0_,5WgXL} %@T5 nG)G]Jdtºym{9~EX%3=ozwdn9(~4U Y?<YS]t[ܞY<ꫧ@[J/^u.5}a Ay#K0'>njC ̎~u~>z;Ztj. Satl/dɑ>V/9zuDhuVa^ s -er(wa[efghnM%8lp k;>TgEG8H b.[v8eAf #f.ш DYFdbz ]S!p`n:nvA0o~.e3kM'A%&#}s3)7yz}@jx`0G eb/Za)(En_ JνteD1gn9m9۳'xMpJ7Jsg[q}:o=_(̽Eӆ ƻ'2sxa4 1ʸ lCPK…I`K{ѹO}&ۄ2#'OĀ<b6T"(.D]CM؉A/]0R.BY HUvKk]?e2S)ӝ*9zsu" iYfZZ|o?19 t9ԉa ko,ؒ,pz2}qtd"78 zߢڙ $56>E380|LQ0di?*xGl W}aQVthס ]5Xk̅}5&|x ؕc~.ۭ/Ս(/ _E+[kdEKVcI0T;1hb.@@SzDW: #kQ-}rmp`O`o"(č9zM5">,6y6AOޤWH#ܠ&1eA*0vI;mbG w4L K37>8kB)2"jCI=ďs 9Lǧ]}4Q[󈡂'g1u<*-H1٨ڻv .s·αoˡZ Z2Rk]O4-8o ѮaPLʨWmCbiHvg$FҪRGea$A1Ԋ6tOIB i\SHrcNA T`< `\ظ,4fb%OcկNu6#\{% T:&<ەYK'e6hp]ˁ0j?_tn\% ]Ahz2Svg2YS҃.2ntvEa۵8)KGg_4w2Hx3]졮6\*xKCLY*Gt?N<@9/"[ j7MNVeJF-׼ͺP}|2~6KB`YcT! l]u|ыђJ<ء,A. U).ӹ%B]B[ 9SG:2?ݽQxq 0n a7(tMCW.5V?elRX?<^l z  f,G * %p?;j&as]zm9K4:t x)!dGJIŮ ~i&ˉYeG1* /Czbc:3dz?Q&=m=YZ刊wE5~8߂oav_liɅ`ҡeqs ;5Kנ@ѝ ):T@QojuMz+ғK[ %% uDGj<~AB=qK0YYo<jŘn &SG5촴_ w :V]w! Swk ÏTr*JK`΀z uF.lZ ~9muoϣ}.aK q4#l,o+g(l1OܩQOঐ&,Qx.V7;W"g@ץrFs*S%7.8w# 5@?uTp{{ktnShCaH^&8Nٔ.v{D~otEylĸ{$1@8W| C ޣdG~@r2ҜĹ% b ԨNKg.L ۷$t!Qqcz/Ł\pRd[KUa>e%5)4W s̱㗹Ȧyka8I"sRK֡qKNfxVD/Og|G#aDͺi54o;l8sWJE{:9 EXM7(Zr\,T+4l*@LT c3o1X*7bѓ!^)ݘu-Csyꀉ* <]nEmg>0B;Q١%^iixo.xu/k_.13:BhLCEuÛjRdjUP@Gx&@b+9g%%';Id[kza0ْ"Ź3ѷ잘[bRq_~'SebsYmX X%9 5UaPΙ>nǙ杈V B 0n>,Hae^ު˟c|O$t('s"Iwޠ쒆}|'Dt}jwfixӚ?6I!S,CL7&GH4v<`"flhÖbR~x83w60&ׯn`@nŚRY[Mp'VY3ٽ ZԎ.97^9N<mn fKH:z Q?A3 ÐփN .NSG878L'N~Q*wrƸ Q#>EQy*r.=|9zW Cc69$pè5Ãی~Cl5yPavc{5a; &ko܎{F'DM 2ߢ *530ŽCNd-Ű1ᵯjam3#k"h:RC G.ޤ*TA;=9-uoc"GtV(Stkr5`kxN!K8Ω۽&Ys6ВNU ù۞_#{}/Y-PE *PN$;6~]^.+v o+ܧTY 4;Kkh[EIi'̤)v4>UV`EMo}5gp$B z{KDc{ԪQ*K#(j'q ` 1+\eߦT=Z TFO$PC>CZÛ'^Aa6̡QLyh^4Wa.6G]?I, o|;:9K{( fC CL} ;flЕ"Hg >]QVQLM fw41)E2qULu.4p[bH =^Y8`eFH;nD优gZʲmgM}Bl.EױzDCA"zq6sn%b(nI<0NШݶJ m2TYm. <#v<؞y票-id%F'XOr+U峆\et "j g>?TXw2|o5U}Hg,+g0,2 ª>`$P1h"0>X^Ruvc[xvΒ7/wRPI OjH|$C 8ع+ħ= z\; 9Kz 8:Fj9_C r $}'3W_V;Μ?5YLIȦcGZ~ E&V^=Cl3{AL"njS+*|jWwK:l aeDPP 9@)2ml|,tAA)|@G2H 2sЈuq3,v )$D>&?OF<MdK峻w E]*] 1\^R9\~#Dx$6؋;?Vb!PET;6R({^Fk R!D 1 XT*=& U6rX6+W0PQ:/$p"6oIH?#8fstO#'Y6<,t,?o&iZ)K-Z;r6YRt} %{-'yuqPi/r)҇M#p oovk+N;MvvOUb=vw+xj #' )>qO -jڷ"F@ץ4s,IFz_HX!S~RjU||t%zsJqbwy2)hcS!Tα:}ݞ( =u0=7/>7?psNV~?#80#ll%|_zQwddCo2os,?`V cH2Ij@}iG[ ^)ΞeʆRӌ.:j5HN(!^۽Hw=.ؔ=/Mzb%NQ`f.)B}04# .iufE-!)60jNH0ޭfw+!>ban4;~)TT[T?/JW)2M3 &OK'I>qzkN.Yncĥg7؉"td60ځNWw,K_L< XRw9n )ZJ_/-x;FlP/43o!}*)| Q"4dFg&{5iB)0Am؀~LވlkvXOy(: 7#ׄwA;6MoVi2b$Mwq8򐃅lhڒb $B.@QN(Jh&MZמ6%=ĪM5yVZ6K 0 BeN)t9j447x1j[il&GxԧnUבC-4Z0؝P t9zBi3:܋!EfҾ_`yY){YFE}(F`X.=|#B˻4n$%e)4Fv6MUږntLJlEƤ쟿<)x:DIC֫,'ҧ|S;?>HhJU.Wx,<8xMg$SSg>`<& s3s2Lf7[n{L%ldze'I?_"*'wP6^a n6tSH+F)!/f nZ! ÒDc<<-SD Gi0u0<ͥ8IT[weҹSKK̢Wr eG_']*7\1|\v`}S \^;_ jHXpthnO;>ŷ00 %&ϋ8\6o]匬}&_» ${AGӶܣ."[ d혽Ԑ*uOE)}WO苯'`ҢU &B˹%M0*83CBNvY1⅖oW n8v!U]0Aʄ9蓩4HǍ>qi3wG$z604S#qأIs1%vk,X;_ގ)fQpkgRdD9$ !lƇQLǬ̘L n&QB%bVr5) +Et+`ч@RΔx6W  -(}?)=O#3ץVj%%R8[wc搪E%A"Zvp~ȵD(bYaMSAQ?ڧ-ؗ_h K0Yp8V'dRã'" gp^Sy~{["-_EЪN;[b.esE*Li ?}Ǘ/L߃;'対^ܤ8&S5啤Lq\3n8oŧW&v 3y+@:I=ũaEɑ$ 8F֓Uv<1CX#B)ȿ_']Jk~t 9{o, m-ehΝPy0 @0xoJ68Ғgmdx+aZo4kFPE% x(֤"}}[Jl'F`4+uoqWIqkƂ=Ԏx;l玊ɾe 3FanQG+  BF@Jj>*{Hpמ*&3?3pөʪ=`j>!"(@;'I(3,n"!cޘ5zyLMG`t *=i0Kmcg)Zo{VSΒ n:m_H3N=>˯v_k"v; ls*.#7 l z0NHVhVqT<-n1)]$ m>f`oWkXe_g,f=](s ܕE>W-Id,$5h! V)n-#3 4 &VB,tO,peP[ϗR]BG^Ce׿ oBYZ5In:%®0cMOAO%CI#Adq4 Sph{&;2s.Qf| -򺂒cOoy]O Z9Bp^/4")2̩W N8?Ėr;>zf,u_w^Ʀ乫KTNE X.NGqC/Kqz2Xb~4^zhֶ-dZʫa1Ȼ}{&K`H+7Z;SbƗ@,aˎd"- /d {SI:< ~bQz- ⨻lUOM?eR.fj*Ef07 -Bh&ٮ>q(BD54<Q #֕8-VVs^QN#+J1>~4a=4'ߨ;>5 vGAʸ 9+{v; D[JC̱| JzLt<Z+kr}s[=Jj5dzO fKgrEtV /{Pk"60Iko}#qqW-kXa Gd+2 [Ebβwi,";xX33>JȮ-֦Fn6}Fnph%\aNHv5c ׅ JWlԲF0f\ס(߯AAZN|ͼ3V6a=BC!Dͱ8 )R-"Orf*'Ma,T|1z/0J2xpJ!2'bKͨZQnz!o@%'Q\j nǯhz?z_Rѵ!G;au;2q#1g˨|xGY(Uv%HK %}Y{%^n9:fRbg8A%jf[|hQדQ>V^Nш>ӵn&&+XKZ2)k:bZ$MV胰!+p=^$Gs6`[x>EaUI-?+D,q_]8_+;'Y \ٯF1_۵&-?vg(aĝhp8U_zJC uy: "sk> 6#V0xHڝ;]Yħ@XâGt͆tˁ9=o$ ~O> *Ec9~jOE?{,anu|'GE *nwk-#xU$޺ĝzs,sZ:k"-X&xI~~=|`&ENk'Sl[0J[h';0l҄;ݚeӫV}Ʋh:6%0 OĆ=^9kocmϪ628oѨ/g/GD֭|̤(թ/JAaP,G7?!{I,[dHJ!L֍j© pTH) =ho:V8KԾфN#'.@Ӎnk;Ϡ"~#pLݽ-*y ۙq+*2(Wsni "@4)D\.=H)?1ѽ0gA$ȍ:`bd)EKG+m(tR [4lblRksk6n#A0S TOf5 :~ @B4?m o1&ڹ[)[XP ~k(@ʴ?'@*MeO݃Frb%5+Gl淪 w;&-SÕ*{uꪖU|vW>\^g<\X^ 먊,k4fڔ \&OI:75rpbnxìe}-1!.+DKY^ꌰ..8vɃObi%oݧ2uiC2>O:~ &yu&i߬VhwID.DM}з?yL5$. –?ɍ-58ST>MΕZV,vxx]ɰGA^PC[WCijV֩DX= d8fV'EշB^A9E|\ah3OEX"@ j"1I'fg?N_;P, ƗQpý9-!:a1pu\`jm1l˴R.wcJz}IR*f2E 7vDB<%>p螖e  0fpZϕKbdOV(܍HwՁBܕ+nE%FT=il$X(hvHRҢ9c#5u#n&\S0#D#TJ9\۬"UT9 9GqeZ( `m'f/+O&-9ұ 27QIugVo]"r?r1{Փz"$1^x:A Q4f2dNP6[ ͠_4 -s@7SfN %$~QM*(}B !IƒjO 0T@*t:_qD<|RO!y(G"nCI`>'v;c"6@}&,F~O.ؕrⴰӗ2b` Bz5Y0iɴhivE.X|}Q"kaeş JF5,!6#䡝c* 8Z 1* &oYP)VSqPꗠ@(9 6\Ok\eA_DcBrqlfͶt0.:)ÓmwW-ĐLH/_UqNwHXB4ؠMeyh{z~5Jx9B1=\a-m\<܏ CT #arj 44&(%Y~ؙCFLfU.FbQ 1.2mnV)u*6`g=J_t4 LWs~`N`Ǚdk{#W) TG_֯4'BۅJhbaב# ]#H:lt1Z|X^[q6n=I`[L~{-C~+\AwHv". !m1_0Ef—Jizռ pXV)%xy"rG1X@nM)P/\8xT)`ncG#hʏu2,) OEmuMFM쥞x"%2ޮ@)0J{QYi zo>g9_=_yFI2)4h[Ef.XMꑲ_ukkF=yR>`*\3c !ϮO< !]Xpc+9=]9i5C'aq[9Wκ fD2/2p ti@b(zE as?Ix4]ʳ!ЖkŎP̿zbw$(,:o7(UVzɂOB2cQ*h/=x7Z{7k^X8 O95zM] >0|+GŦ`n4,&Z{]/q,:'&1Ne{ːeꎗSy$[(]c }EVJӟ9ϫEϊ ]׹~-q>,Xk)R&Fs8'kO[nְTXeѬ':ʺzՈaܚůb1ZK9wKא|*K?c}j@bwɷ")|_{< 7¡0+a'; cB z| yAAb/@0mQ.pO."A dEr}%O:8D11%#jwHPwyf"Z6 M?>3evw郋 IǺ @&bτҍ/gl2Eu47&] &Rw'\]+Z&o;ɶx-#2;S)ɖ} z-ɂl4Y@ KYբb ]*VZ|MgK!]d`|E"5 wb/OA$h8KM͢.frnF|Fm(Gt?_z& h|'\._gdˉD4l| m~^%>jSUvr\ }Q:Je6I:\BU`ZYzW0x``Tq+L &ފwG λɣ]УW`V:ѥiLmț'/8aFQT#{ lq/(Ok]֡JR*iPcK\֗zxT끭߻G*N+ M80xȋ$]5DWLdÆ[J*=w Cܐ\t*}9rAIzmv5Aoz˯quu1coKBT=G4!e5| yF'g~7A|cGu^X苃>Cb閆ksiKʚU$vId2WaKѶH6η])r!UVt{R q;uf#f NUqa9 `ܺ\ $3Fj9 ] ` }.=?:޺= 'qm%Œeyu}pϑLw %`W^݈OA A18}DGT@ Y~PqNnP#syv8̱͡oL$fΰ.5z_#lJ`Qz=\Jh)BD-68vjWߣZnHBGfe.?=|h,5V^3eDhςhs,{ .uTda3N D|ԮRqc r -ܰe;Ϭ"}Lh>13FJ_$F(OF(^C,ˢ, K7xB^ ;y _)԰MUYq1gH >;v +il yV+Җ>:8L)Bn7 ;wƠ KQ JQQYlAȵ-RZ`aޅ4cvޕ I|TMy 9" G{f @pBAdD7S6L-[YhZqsH3|t{#N쑦"#BrLƼxfR]Z%gYP mnC"z(ҼSߗtQQSs{dq\`?`}>/Z.|:w_~O]VQv@'|{uكrb 7o;^|t=| sl'&4(Bo+0 !zoRHФ)r Og΋&S 5&$V^~kc08sW &(|[.'"t|x hgVjUka]٧֍%1@O'0da7VN=j.H>I\A_E=4H.f`o^BÑ0ҡ\{9:@kN=D"#pV/dkƿ&>]J!Moikr/jf~Kj>vJ"」Ayvn6)bb_9 ߄✻o0r$8R"[} %ܦ:]KYFbSqescMgR̠ ۘ #S쓮"{D]|c2H~YÂ8|ȳbF&qa5̢d6b0I8G֒n,T}m ٵkj.% / }iE15ɋcL>'dpkC)i_(/m{&%?K4zT_Ɲ%iTuj-7>O1*o#\?zq|V`OeS;"~o.ٔpFk*%ĒHe9S`NzY ]4_L0& KpiW0[NuF'T.'KA6$ԅ\HMZ 2!6G^}u8Hq&BC Gy":շ`M䃃 U=R.kW׈ 2ym]EX5W9s'΀^l|\-tuԬ)2[ Vwb@BAXAڽDF{D@RnJ.fOp>wЂDTt~GG3TV-э BNhl /GFly|&!NيG5cor,ps} ̮kRbL't'ۃG]^P'i4h,|Wqy%.!!Ch oXqeuke&d8AC!}2R/g!%)6r du]+,RV~ۀ<{9Y㣉yd]MzOLйXZL]e'ߟ[fegP"1 W,gսRþ94D(EY+V2{]FV/Q>sK&vú|4PU78r9McbFhNqBZq+zD{ET6dX~fpv"!B,JU ðszAEshh HQ!ݳ?7ةF"'"*AzqAsCx|X;ޝlq}[ܬ[?}{7kU'y6v1Q8Z\7Á+B445)NwYA>@.Z.H|*`.U)j$t0dv"XoK>HZ`1چ ^׶;sO}s_{H O9̏7znXs9bi*lStvVѷk?\:'WiD<SPOIg+f,_J?XUH5?$w{<@nW0 _q.m Øy3vjS-=@I΁ _ɤ0zz?WcKD 6 $xcI4>{h",P)ZRۋ01=q@FYbT.>9Et}*u-i|Zw|-`_gZ?5taӮFxg6 X/! c_YFB.ft֙RCpVnrS\i # ICd' p2 RrP,'9bXv wOhx8g<{_}/N8 RYڞAIvL֟(ԯ)"_N2n/%>a#p)Zrwv-D=߿kDpQ_?'eog69%ƭP:+¨j^Ēp3,~~.Ul}jyj KKtVz^k~7@:}Mz mŭ;ݏ5ټdwܠqUPP ; W`O7A>l,ld06raFm ;Uσm`,Eux/$w"zjZ2 QH +:KfIAE>fZ*;99oɧ/#$a3VW蛕%Hi*ߛ3b5bXJY"K7?a,^V|+h#GPbt1u~0%hM}d62o#y4&2[%]R{06l'צD8h)7s:KװI"l=r̥+~)Lxp鶛;%a. Eu<ǮBOS P]eӆ㐗0-;n1K2r."һ\QGn{#9Oٹ_ V7V{nz~g/zz/'h}@Qץ"PQFZ,!я06CʑȢޯRZ#|i/ !^4$ $JU!7Lxٛp%Xyn@G^Y  VhO<Ʃ*1Vְxk_ ۈF zi4Yn/./51^X '4v4H{Zʓ (O%㷙Y1,X>g{TF43L9Afo>݀+x Gdf4Ĺm߄<:dK?ILZRPٝ]95z g]*9몛N+(-J&{_8'OMv]{ɏ-_\g5\ס<3ܸuW# u~c.PͰe󧧙uMGw"!O@K8Zu=7]6bR'L+]߇jRtե&8fzFh;MZ UϚ !0cS>gԱg}Wv xzfa&g)c Jrw)gɵ'gX+r=)g>h8a*y=Jv uesf&R F_˺\f M"%.S "a!ίiŒf' ܂-ق# 1|/k =L;-W ]BO3=93 33)&OaI !zPУ$aLRݜI?yFܲign䅃g1W u)O]&WEǪ3ɫwAq1|5t2N- @%H[)`--;MtaqggrG>'& <Erp⟎k<=WEIoeO%hDgyq{wZSHVLZx $w$u2oϱ=9Ty7ξ ~ݭ= xBG> -t޴В9ĝT3ѷK$[UMaD: 4&oOO -YZXB8̇cv}:YUaU)L.j33ZR맂&5g\k11d̠3Ki%K(13q-2rq5ƌKȧ:<\YnpS';\Hz7i)6ڊQ6)zDrE!c jvӺ:#]$Qh(.n@`g;|)yy7F/ 2^hsF4V"xY;丛QeL t6qR\jALݺϭ1"dFeQLR‰VF]MՓ?o &w7`/`_H FI@:%VOi,;śoZ[#HFK{`hdCuNUB˳ϪƾtKµNx{tL km#Р-4P-fM!xWO A*4I.> @.f]ϺABFnP^v|=U*ȱoP!3CkU]0{nae#@+g46J[;YDNX 2=-| @|[> DU1M+mV8UmdžpPXG_?"5EHlE$V9;$wx:Ҙ5G[#'!wF5@xc"t"/heQrBOL*8[ydž:Q̈Hl_dИ$ihB#8BFCdlvGwZpâB}*e9U@QRG/>} AhhZ^vi|lF GPu^xW~is˵ x"!r-mqVG_0JL|`= cڐ"]B!,Mto]'y tm}acVݫ̺>|z"/}\hk3~e7n6%I*uǍF6oޚFAVUlيCf!ރ[Jw1鎵@(_)Y_R\t{ij٢ ]_"K֮7CKjQ* ˃ZՓl'4FM}}^!l,8MoO>as"-v.9e GL2wj1yA7Ax)jкf[(NyW[K2BXBa @t-$,ktwgԯ%kZ̑h%h.B"2f>&r *<7ϏP!f~S67=K@]s)m-(>&Ȇ"_ 7J*iǏCe+St!ڏcQ+SɅ<$ߴɡv #@*M0R6DX:14J4/Ѧ#8nU<>nHqL[m}}>!l_' ɖni)E0\y1v;YZd`;o&cjO)Q,x&d|V>X US'8Y ɐ?_WhV@癎Wl,ؖWVWաvgNݳIwYc&^J wN˙IH{h6wI°&4+(zl]υ/U c}_Y|I m\$ج/IiAOԩ F=Kz9Idw$獇HVZ*p}˕} a1puUYyIL fq3)m]|kW!#3^q.haBJ<+aSTx8Gp֨'v'DZ伄;>>NoSlmgmDZPYeG*" r%O/GG- _)P3Mf9n[Pq%娦&)/7;{EUY duhhz1l-e sdD*h)?iLlg~HD!2rX/*jbOF_ (*J?\Ew$>nNz8EC(aO t4s]bhhفuL v.{J:8[3/[&B¤C4[s"^mESEZ+\DG({Eg0&cF{&4XrE+IQ^ j<ס%nvC3ЮI|3>H ܔr̥ǘ*^mzqO 6bUv||/})f`dD)Pd|]YۈdqՓw;Dw;7zRѢz`W4ƤQ¨oU9?V1uvrdN2 id$0,z]iqz׈3cjP־r"j`aUTOv ̝I矄Y-S<ٙWc2Hf~2Ôx1IT5R zҜQ6qsBLC1z4iOG:!I[vpz6EKTYsK߳؟ O 1 A\؏Z:MD|;-_!Jo&,FܚH6@ꬲPwa!81v@6}A ϭY,2'h{_j bTxbn;1y1ێQhoyKrͭ-]_8EZ݂1;|e{M'}7q_Z uv4B%F!$g{N{3UhXNļV7j"RywP?3+d*^M=o^@pHyh hQ)lȋJOɣ Gg^ZH8BּP܈ 5W={QO9qn+7цIPD9kIu;j8ٯ͢:wZ]?́8}q:YaԨ} ?Sԣj5 JTXϐ.@  qw_z4Wmcs?M7@{70/)2٥|ㄑnelgW5}dӞwuycV)-S?.y M=^Y*^ 7dm3ųNeUhtD`_IQV  2'ױjչ*xӯwNpˠz]ypWa:"]C%6:`IR(kN#bw&A{>_\|q l0 O/=&葝EڸߓpuiS<>BdҸؗ5$ 5T~}$SJw.;#8K6l6%ƶB \*0ܭ0WZ c56;,u BLt>ƈF$=% ZDETWL/X\VN(r4]m8>A(TH3%ЂZ:*X lT{쫔9ڹl^~*X*ݗ"ZyF fnSuX)4B:%zofpVs;+gù:kx˻141"$S}d1IRJ~E\=L<*Sn^NA>lw۾.qyjqurKsD!(oZ9 XQp>ˈVZOc'֤( qů:TS ;yѩVW mN^p?{]`;q1uq c:zb=i|9B;Q0Fh[>۸'6es)3sџ*5 } _"mČtsH Ҕ򒷶t*(.(ywU eb.8)U.p0a , /w\JױnZӢ5}]xDvuZ9lE/xwt^)&",D1.vɅ34,' sp=Iښos{d㽜Z-ad9N^"kX,R-M3j_Y[@ppea-67(ɂ6GԭЕ i}&mvq MuuTp30de.h ^r'Ud LQ&ӷevu]2&%2`ȫ[wW?hC?kE,z<3܆}iQ.S"b 3T"1'6Qզ8CC4#}ǿBⷖ(x^aӄߛĻ’o.[gy DTGXnͣE_ҮdaY ӭEqO&:ؔܦ>,V9: ڧSM%aM}v_2zRي\3`,)`v{vhÐ9 }#rۀG8q nJFTDub^@JHhW aI5pA2 ]C$F~iII:ޅLuγ6wǨČX|iM]ހ oKSGy\]5cIUzvs4E{nz沵8 Xu,BuZ~>'kDǣ*뼕伤!~oHЅ| iɷG@cgݑOD߾4 - 恇IW_ 0%XZ&4"4|߁Fk%VX`q ǹǯxmʵ=̙uisuIa5%cKEe`ٴ`ұQ@ƫ } &#:9{!8a D~ m= lb[MV5-=x~kMwˍ¸}DGm 1''ƷQvbs[i?+h!n uT+[&++EA#>P\D]^&EcmGĺ +w3IaO.cQb!W=n;^;gJ|/PfHA&D#!<B~qc{-* =jՓo_B{l^ ڸ0ciA u7Rt5=q) 1Lm#^_sUgf(ӱ>MIFeimQE3ˑbg^zk+7I~u߉uz}KNe[%O'o>(}\+ҳaˇʞ/x4 )J}'^Yh@dsThZ_ ,a ^uV-8c2W+J6nys)Cm<ڰK㫿Br}P$I /A)RLDӟ: `(C6|*}kv[/)GY$ex*1f^:uC0&Nш=uKK;'ݲ۲+Vmۑɠsϼ9Ζ:yRIɜ%![+dc*}A%Yum}!8r26U3M2 /kci bЁTv%#b^4 ӫBfcx~R_^P Chg8? B}T21H]OO.r',x澨ĉcp2Dk _U=d h|N޽$ket=clQ1*`G40eKPՃڥ5R ;@nC hnsHF~DS.b?E/'RI\ i{+e61D?V8!j &Z9¡й.b qΝ'=J=rȱ#>݀(7y',8;ڧ3e`mD@HzB_=$N\E ;zq?Ɏ8ev>V~†ێ w :xwqoPa_?q>Z ډ{sa;3#SA-p:Ϊ GWɩ xnk+ɼޝ@GOZh+'$w { SA&Rx[a0U>A9p Zypj\ibq(pH;TB٨%NԆBq.ђ^~ƤS;ŭ92W{;W}`´-i񀯡ycW|xElVP`)&\2F~V>ҫڦ=*Nߒ0TϲDCkնM]gbz02kxmЀWNc%ָ g-䧍E@H^=*AgK;oK&/0bק[G2E ¿ k82`/h/Hۦ |vŤ|lvoc7A7?e.݈6uƩ^i2[|b i#bdKU1V3OAЃYH׸$?ۤkJV>_lu ~I/M8'Z>ʹoS%t= LKCk9; Idz\G#suj-B1 \AߘP=|mJb׋˽E;6m ǕR iAF0/dÏ+i1Y̕.ǡݦЛe~"VFъB'e/P`Q$x n02H#L3IX~L>}W^v= s҈|EŶ)@Kɦ6U)(#OSI@EJ&d]2 &a K5&\Nl>kĭ4C)b\{҈ 5)o1.WLۖd@Wj>J 2T1$["@-N(o*KD7Nog uAC#هdnt,#[ͥ3=VYh'=L 'הHxS`hF""HR<"ycئwn>/q&r]ɹ&[9Ğ#F(sl>w:o}@χ7wI^J-,w!@X+&\WmlՐK@G'2mX߷X<_`G*8ϖof\XZZK"}1^xJp ϗrc ilQ78tlD4ЁI {N6vw=}2W@D};kasfnA`2_o<_#lU='_`zcG0j Nei,R_u gMsF@ pmu*Nm.W16"^vslse8QUg閗⒀(zvVЙSǢMB%ʎb^vv|! b3Emu:}ʐjR/{v_іh %3-SGg&*WqL`ǰ8.ؐ~n:A6 nˆ+pF)ehmGc/' )} }۪~c?>Eg {ƥqCK~bxQFk x̥]MaJf̷[3 FY6l-I4)9ؖz @YO#=jcWDJjh2QMO,έ(,QJ[KX꫐oO"LWXu@f$t,ѦmrRBܪ4lMz'H/ɔ ՔZΠ+DuS\Y&8oQt>skzL 첊w)EAC~c?zsN!nFBX[į6Q; 7d*OOOmcd 5f5C/bU x)HoGB/XʷN F4$ȕܚ$)fUf`Q8դdzm16=5ݸPlN88 vc%m ËOji8x>5z}ڜ ^9H8/??+zdA|n_^'*Q0ܣIZw놅BO'҄1.}6 yt \E}{sة.qDW~S-dݍY>ʞU.h3N&îx#0B\uN1!Uz#a)܃1kX"/#Z }LX\β}GhKN?$&]vxY&ubطd3HvAo%y==B,!f ^j$ď ^%lAM \!n=;lF e+xPsR>[ścg #^| '4W/=E4G2:q ћ$d|xK$(%S?:C- 1n #&=P=VBNj(2Xb5xkd74u/@(X xBZ @A~ Kz$A!b&5\,ϸ!-1Ax—4ƫ^RX0sHsa&0" ƒ#l[XJþ vA]#CEWy 8Ƿ 6K9ȅ kB\4)wރqKl-Q +ma:sPAX$+pH>&ghQ,#Ax߇l63Dwy¿J*m<$čDŽ VBH~2 cK~ 'ޘ Fy"HD.3.E/ТZUrv@׷LqrZq)p1^m.܆UYi.#$ůl(:8JtfB9BwÈu">'^6<dn޻"jxSpq-0sȡ2B vq1s~g+9/_AwW?"Tw`z;%f7$BkÔ%VfT*{thG#Z5f nVOOw0}KOր*yF$u`UUm\m F90sDjmw|#L"F,y@ T?A/f[V\@a8T[g̤˴|%W|b\ 裵iF4lܞZ f;S qOI6aͻ8\MUW >Uxj(6Om{xXUk$cůcv>ux:aC"d݈Il:TCFŸ?#l.M{o b  '#f/kmnTFPq XC/O!=,e y` keٗHdZvkJ;D3QgXZAc“L]n+l{lo)VbXr$fVP2ªмzG6IP_-|T_>,U |'I/c{FG|wAs_DC~~Ը8]a_l,#or\\T>KP/ZњB]p6ML*12Q 38Ags5ӱ AWtv(:PHÓ1-âu\nJ,7yXبf z,M ZO[;4N8}g'\bkL끹O,.Lj]Q%nEnA%G[ /?S<].!;vK+y(J<AE&"![ӽ ?;jjz|*1$n1+(l*B?J8!Vn貼9Nwq{"v[cufX^Tf-Xe雇o<͒t+ΐ#8RE>-gP} E# SuqǜI>& Z XG b%Z5/R[ʕW~ mj3=5OeB7YG'O:lek۟2r-2eGԶ R'TuYU -\zpaVPQP}ot4>~\k* )G*F)1xWoH}3oQ}*X;&y.IgɊ@.z܃L͛%pJҔ"5?zsT>];LؠݸDn_ڛn+Kw E.XAz6w P0mdyKJi3Zb `in,diMv=PaR(Eܣ2}d6N."a^+{,SF iश9$>}S*.Gym)N.yݳ"$ܢjd6p2&[&Ϋ DVoZa(|DZ?=zb MRcsf+I_9{='hM 6E"peK tN7/m)}? x"Hٲ촘% s6e-_BJL5r{_a|X*6t+'*D^\8II;wA3ҟbBm_6-Qs5 sٲiݥىQ~=˭q.uY-ov |y`G๼jWRVTv ,wJ*DG"-frXh^3?hlVٮ]nr_lWYc~8 =do=osf1%rW/ j M'`NWeM]3G)F3Z?^+v.+\x5|9o8}ujLM͠_~+y2~ґ1Fױq1I F/ҴrIPV<{J')֛<=?3Įd8ev0up?SR LoeƯIq`#JjQf/#PbG59a""cDJ77W*8AJ/? Mս39c/N@{Lm]A϶!&6,U$UygU # wvE>}yLFn*fA})!Ew]r"{•|\y@qf}Ы#6ѱ GRQSɗFM/N(bJq`]F #rBz#ԹEzZBgK KL s@i Uh/bFۉxcDNZj$\}N jz50ˤ9 pBFHԾ4زޕ|#jVJ Etޒi6ȵͳPHG{ !mtMl9{]&샩2A+b2k PQlߵ&>u\wumy 8[Q BSyuVoDպ\5,1ڠE7[׃E7kҳ2A2!mUD!ʸB)Ze5 Z8*`d!c}v4&O&Fu)[^a4lLl$2R_ Sv x҇M<繘 + `'9E PW'F,p.`xi> jaZV(<{~5Z'gN 7ktK긛qSkUI9{OE? - ,cWТdmB哲1]Jǰٷy4`T1v/Ztp߷0=z7dX{@e6ݻ%*/Ws/zAVh5A-E=SW|O /ʒV`_!?0.T|$F^|g~ rfP,\S jSұEv4襉]xՏmwĪS3vd1[dz2"ȗWDa49r]u~_8;pJn l|îv}ӏv,[3l$NӣƵ*~ A|"|$]f_|ho`49$݊;&V?:pD/`Φ U2M<'/sH_CfGp wKߊ^Siayn;?ijRMXq08+q?C( Ʊ*f#_ [WsFp iqp{?y=L0ߐ]4ݠz'OjQ*#idVɭ|n>37?TO)pn FOȇytQdAJ sCT۔X]8'BL+'l| pϾeNJ<# :} |jˌ'Ian+q̱.I3o>u=/W7r&-h[bd.z`>)bHݟ/A(K'c J@W" ̯  E)DE37< y!YZ<9H%Z@̟n̲X*Ao%+Fx'n$Fp% $Jp+ݡǽ#)"O4d-'//(1߈ ?M$'H_ܟD TIe9S]#\eVlG?-"{J&$4朄meAt'#2lM Wَ"ӽQG33>nlL+xis+(#^bT{8oQ2x?|k ë\Êfv]g4wEඨ}yK>oXX'U"'Ϭה K7IJu{W}DX%8ˌ[f%7;R׷lހ p9k o恗Msgba{Fst`FV&*fJcG*^࢈u{W氆3vωhBzN R~³&j 2"]OeI.wgQ rugܑ Wqe;vW{:mU<×&VU4Yo5E n`ZVhidi,r(W(4UĀ`7S%&qCZvo5`d1j$T|:" bSu&P%ղ秽}x >z@liǠÒ# x e!K%k>Y$ޞ$J`}G:`L<^J(HQ*QZه7ў&lAq?5iȃq: 70$QT|KnvK 7>^EV&|^UQL3@̅=*;q,6@LC=jZ<8n4LjU^1+S8 缾)41Lv' 68?<ֶ֘%iQjs@)*[z D ü[u&g|u⼰ {gkreR(v̾IE7XgfEWh~h׌ xġq)Џ6|JX1{NК-8 76 811Qj:V@C`k(Ac=Gˆ) c^g!$Q`4_P3H4$Z쎣{\sߤܬµO#˫ZS#T=9^0j>u#0Z%LmbPmƌAWd'BGKbssۨ" 5fzm_P&B1i Xs3NX?s\s;y `W#=4ST]"׈6;Ds](msMDn .zCbF7DDdj,7i0䖍r2 9zivZ7,4! L"tCЗؓ'Z6E(}|C`?kDcHuՍV>$o>: Zlʐ'ܵ8,ߔ(2}џpx<ԍyˉאuNL[dvߵ HÚx%=z.6Y=c|~< n醶B+o$F9XNfBz&BgrL`=ޙP5_|?@Qiێf9ܔkҧZ1l=@^&P2>(ϱǙ h#e<>O"(M5WO06{TLNm"fOBȵ)cF n.:19Eiy8vt1w&\h$y@Uׁo!=+Hw>6s?k=p&&~oWLV;=nY!_u(cQ6Zop]Ry)w>X;N^b}+/E%g3Ȁp\lM!| v0z 6-ܢ_`^- vK8=FBOF-9֟H!Cy9g+Bc6phT6e%5iCM~>W:DT f֜tDT#]Mp 馂(hVPlY?TR}9:\ ɵ xsZ[F:*-)2jcTD ׉LfC!wa>"Cc]E)?:%=@G:盐P̞)n8e"o6\lXZ*Cnr[|7j @ G&!,r92x[Ce+,fbyϣ}tELJn&ZK1&BRoSdӬ+IK.1l˝[ 8FmТw(bR F;bwtSb"$wh_eAC,zE FhUX *tfq܉1p.OK.]2=}ͧM .>x.DI ?ڀLCGn‘ >?;kbFmv$;b;r=H_d;NVni~[]& gz x6 O{ 3l1QgȦo@o.Ӵ2yY\MU0r f9-JX('$ *´xukf^ h6|ѦMuQ#OX2b43| NiDo\jVsܥ\xQ9U zک\>IK?2u[.EW\}_jgX0Q`X[ 7_V;F>?&iy?Vl#^*4WJ_YacwXxZt[yMiu@%,ȯ4\JEؗ&%푊-+k?& ə'7652p]do\ mP~Qy~<2 h⋃N/@~|~*'Z_&d^Z*s7}[Mzb1豢R9񠆅@l#1 &>09#V63fS~Gt iJ459VNѰS{sڬ!`j F^>U1.(_"oxYoa"*<sxD{BOLd":~)tf߄-=Y[[E7Mi/+O <*u8WE܉:XqBy#%؇FP!PcZܷH7*~eu!GVmE9U9 -i!d1z%,SIj6BTz2@P7qb,](w~;(ԂX»:e^):WޝVh 6Uu='X Śߔrz)-Ly&z寈ҿd1qcԴR=Re zmyﲓH)rͺs>)>(>ҁQ&!}lUz$I휛8 R's$%ݷhv 5u>_a9Dײvd( *i6LzKVht'\LTd-uB{a(8wɾ (V2[Mૻ;9/<O[[Z%I Nh[hѥeat [#5}:-@R y_rc,H F$ֿ;+?V,k!FdknF? @>|);.8RkXLo1kBeWEoᜱg6% &â%.y)OUKCn~-VӚQq}\FRBsnH]GTg&A,p\k8k~_E^A_>AmJ|NԎ5ĎLJDl<$9*]9]?`>M+l|6sÖԺ^Ϝ]omPTxfҤD7d(&+h\|eol #2ѺISPG\[V$wgЧM )GLF-tOߥlxvEP@~ʗqmfHwHf@+|60w\dMÈR8Bp0,ΩDSagG"5hH+B@x!R3b^ @!ςޥGL6j+BxلFu {qZ56' 'PquÂr/JҗSc.wMm {~sؤ&nSxՅ.(ӧLLXkl 8t;ΌP8&`o)Z}GLA䶦L#VrF7JV].: ˊͥt5>D" NaS0<=/ Ŝ#+s_vp\ykGM!VRZ:TT\Uћeh n oc%W`I\:&"AT!lŋ6a&ށ-J<Ԫf;n.=rִ*5SL1r4(bxRxO"yz ]DFW(u^g9ɓp|j)gD=JTUBeTi!^,膀83~d}V֊GvmPP0Nd @-sm[r/?Ŵsr%t8[ FÖՎF6^pH~VfT|K ;޵%eϵuNڰgCpM3 %`o,f#OnD'љ^ڼ:hKך&̪&2f1㵿I],66OEtnH-U;Yonܴ0g6PYM UbF-}IGaE2Baw(=uɹ򢫥p; 3QoDUy>Dg.ҟ{}.'xuKc-{ph%JWVBш1Ek5EҟʙW: ߷X*: iQB ` %˂[ ھpEp=_pa[ K)un|+房F<dg:~ް8JVΞO҇33t\IJt0ڙhIN7 㡪@G6 ,/Bxrsq_Jjv?ٞ~k[3QMsDz8LQa )Lh6HguvvA1}ztoJL?Vi琱eXv+MCO# k;8Ja߷9-@1Z6ىLxiFrYRWsեAatUWPAD2}fnC_Hi)bSs?, S%*8~TGT-:cv`+A$>OiwQKa)ayEK'8tjs7~}OxDl֝}C!SO('ǵBd\4@#] PC MN ߸Cu]n=dstT(1(8TCFv^wdLKIrg IB|r9yFZ\?_W2#Er+ ڪ.;c,TCEpwihLt6SQRقyv#uzo ga-hqyE ~g-6uQcA0 }% t1P}}bwKEq2QGRقMtU^ޢS6)u e2'FimH ;ú&gf (N邱ɀD)n0 yK ء2$]i*| !n'oM\IT̻j |_\Q;]? ͬ!+RMG7~nkOIkG%eZб6{F߼eA˞ވʼnJQZ(jf#jevgNy'T/>7<rU""/)*-«<7Y"?T@| G4e` 3t6V_wnK0iiF.\6m]YԎ{=pq`Z?Gi2&뉞!CcY/q+n&C)dY=xomUb.scѭPS*eS/&G`"D8WP>Jl_Q~'NJ .#s+oFEkHjjз9U ?4n|GW!e wj`gPJaUNY?)D,$D?䚝v}F͘`$?S\u2L`_7 4k)Ö)aZSޝ9w$~YbKoٸeRY)zc„ nN`]U#_i8`{ANQz\*\]Ih[dC "܃+OkN B58=C%R8_͒OZAҖ7YEҹ^H3I|t 5NTQ!,(| @c(Q] ODxF5]݌VgYa?Sk`I9Fo3a*iɆZGbam}goP`5@JqțagGEHQ;9j, 0bu:K9,(Kv̯燴?R uXZO/\a rn )xa h/-Gz ڱ,yc ?z3%!jv|O-XDSaK5Pz# $R⃢S r^JH=-W!)?5 V^-s~=Vܺ4x&Z陱б% U-v&GoWjVnu) sܰVJΎE- mDZS 0_GN@xkֺ'L<? 1v)8>[ew"DG3V;p,25XpS {ڢP(lŐ62`urm#ʚ{6.̆? Q3iH-nWKunЈHo^ ]%ۦC]9ػk~4qЮB?AvI̲)B^iBɤPp Diu?ٜ /i h;M9#rVd 0A.N8"t\&EH ) uGsqt>=6Y)e2a!uU(*F8t'BSb nNw|t+< ׽sysn&p=Nyȵ0\@wXt2¶o^5(]BbۊC a?#<274Ltү'ue$XsnKVl;wPd%E 4p $n5s3)a|=޷߷b='O镨?j8|`؋`-oΑS)9t;5Izu.vn@wXp̃ ;0}.TjB+z!)-! ? KaJʥ>3,([-b P2 u@>-6doYO/A0N܎aЯ7)3-$Ys=&AY;QOա>yZ2 (x @wx>/T6sT\mOma7tjTt$+Y٪HޅT#lfֹFv%\5AO]~o&L]@9 !0۶%0]@$*u>rtP1N-Zj=Ȭ̞2{oI@!;DdK#OouuS"?\7 6%4( `뱑UC ˰/ChYP0 [ W35D,Ͻ 1u6tH/IË:x\|g6;LWv;8^v.G8KR2Q25  v1#g,}spx1D(x2胒_gdw,*bz\`r\HhgAb*tpxR0=d,A6v)_| y + O/rwۘRڏT}#Q!Wn2Ͽ f.dlS3|UǢ% )W>8+y|cKE# VUrIPokvj< ELohBLq-::Sh1yõ1Z z?@t #He4E2QJT?jblǪWb IooI"Vu֙5l3˕4jl 5Uբ Nׄ2gbHd㑨Hs3K]qr6}[V䅿sߵd iCX\IYQ\rԇx1T9"LԌ@-hjhtl]50FCm3/}S͎/l-u$uM=-|roW]Tݙ&iOe&Ҏ;qq+aNd}7 : &z xqSOHݜb O/7rc,:5/ky_K>~u=4~a:&? ‡$z.^C"bl{R `5'y:PR%a_wvK:ӼCMyUK_;Qh"t0m!^>Hv ~_ g4ƒ'~P|ʈhDk^5)M׿&l3G|BqMu9w'VDӲ}޶cPv qƟG]Xu;m7Zi@npY\8yLJ楹8[DW))ћ@G`(FBfeP{Y+yqmU~^ez|so$eAK.㥭g$cN9)F19DܯՕK#0=DqK W\@b .)X)_%_L 72彧ǸXRTL{8)/xwl,q,XUˆDŹ_/D2rmZLE  ̾t\/GPRE|x'㨒x֣5& S;Om-X@Jt{bSKhowƍ@MXU{tWv!YղUjx ,bu)s>rv OC 핁)Ȼ=aS&j)O%փ tLs3>F~&, mfc^7l%\ۑ6NNՏCkUx3t^LqZ2&DZ1/zzƪ·hdSbXp[CU[p".1!^‡M X>H-A3X) |Mxz%auo KUs6cyk TVc mhzFmPrNW tT#L~. z\*aQ>VXM*&>U@zV%jii&x]\vL0@1yzN=Pt]Sh!  U7Q XbW \ĎQzD L6@ΙTN U4SSF,LIxbU)z}7uKLǰ0%#ql!k|䁁bR85_ kKC}uVҽrᇂ#!KWݶ+遢ɣduedŊ99*B_6ҴI+&~E]P6u%ޫ0 Ug5N⋽MncCR%?c%ey8T`E˷?BJT/,8 9^X1pU)amȂhT6kpA:uvۂaׯHj\y06Dϴ/^q,'~n/:JmߔrƁo|q/D٨TYJjo7 y#!v]2A=PG9$0]ػ#4 I( O)V uO#jVI}mz 1Mр ޜLHVr{O(?3…]4>t>鳋dmr)G=жW\,/Q ԺT9dl8>J9ДZV"XjSy|Y_'2ˈ܀rUPkr0&UL՘"ʩii\8O k{{̈pg_Rw"a>auLczRr}$֓6Lz7MRKUu6*E&nZ4VxW;.ZMOO]zͬMu͜-Yw;[dZABd<)i&gk*d?j$]7+ۦRz[HOKٞ(˳k„UmxvKZ8}cws|dR,8t4Ms9^x>Q֧ q賦ԛɫ26DTl] \oЪ,5xw+߀'BhB>ޛvpMP{ߘ*9?I"2Rȓ'8<= }!ީ=M&89!- 16>-Gno2 O !L~wk,;7]<4+0-%w-H;w;hL]45 ${ F/ؙ\xVٚ_2Y,JX+ p=sZevŹ ~6_gewofCa\xB)֚`^S6f#\3-J Y0}B 덕p+GK>pt1߉HƐ*Q#wFksq~!~JCpjq'CG"32.#ģ,r?{XíL !zqs).e2[> E7zFBH֎R/&F;D|:3CE IɧM "nY!LS<W2yT[scG7FF-hvЁ=:?/ %KPf M3٬j@Y}]|y)_џ0!N'd@Zdn;v>o>ZmT Üeq~X0OC[Vg!)`Joc"5֋[Nþ5QWƥUfuWGd0XVV.y V&4yQ,IMJCҳt+-OL`)!FB֠G׈쥤%ڥ$7خ"/yVP)`SF@ya g+h^>"~¯a*#oZ>4Cb]`A*nA" \1eX8p_陜^Ne63:Y(WuUf3Et Ft.4Y$@[Z0)'p%GJ~ɠ1Nsx.w8\K=`~Kd[VHY*X`wк;lp"ccHx3dJ TM]H1&~0XC'CYD-7AA= yt:cp5Gk?9Aο-6fkTC3v "Ձ5TT#G'sp(hL/C(HC%*;{Bɍ,x\ВPF@dSÕqo`W"uڵq̬M25j Oq\QVTiП;'TԅYU%jXZڷLXd9 F$ItFoK]iA:Abh 㾅A>j1m5ZD2Ehb jjpBɇۥJK@$7JCuxcB4qޗNgh|lTKtB>~ʆ(Z7؊vKJwj%7"=1oǧ@kࠧkAA^UPMsIR̾8'I5MlݒF\ ~=E74(8lp]zY}pڳks!06"yN bJP$R\=q;!sWF((D=]@j&bcۅinI+v!VWFRIe ֩DbRN6pIB*˳;qp0a ]=!VNd_:?"xZ9$qkC AWm2p:;DuthXfP>hw۴췌ND(J} s0ݪ\K!8'jd5<"*M< VyY=>ߴg3n&=bi0E=b#J#JI\aIMSt$Vϛ[̳62W ԂVzD(H_IHpͻ{eQ͛d7) fލ#$|3m/^: HY!h"cfznp991VG>>c1ȬUՉsA?G J惼T̢ LR{pfƸ'Q/4+Ht&0ejLܶ 01O4p@:(RvI:nHoO4RNnxr<; OQ!}kj^e`3!Fb[%ə:ݪ @ iՁ.G2d5Q#u8P+UЂ=_l](7&t57-XM` 6Ic.Ӕ&? 7vNwvulJg3QSIˮͽC3qL:NB)b=5Wg<:UfP gM RN<8Xs/)Xt &L>a“뗈QMN-"ӥ_ky{//Cr WL৫P)~"& ʎ/ 롚+{(fu9#j=t9GMߑ#Dc ْ ZuV \7W՞pt)` B+:䐤شhŖ`{`_wk*y\붘gRkro;M&h 7v~/g!- I^TgM &HsŇdc[%iF:O i7k娋 g*ԋiw%ہ;z5E,vјOd}03&84Ҩ`C'QFW 9 ?RR! `qt8 #*ɿpd6jqt8ُoRIeKI jv_Aj /JE*;q02gމ_Y->YvU/>׵͑67DiwLtw&jF,8}+Sh3.Ktx{ю }M9xm/ ϻ)|6zY5s9}|qsGVTwwQ~^7L=+rW :;!.1yvr.{@PE?VkwVi M:YaP|r&n.GqvEMf^sّ6W/MBxz+Y@M[p&*IfH3ִPf86F+#C=9m=ܫ Vu\o K;MK0֡Q?3/0/-"W g12iŎq*S`õov.L*jũ;!a|*ˑCu^̌ 9vQjp kK4Fk)HobսHMk [ˀ] #BCw/Ҥ0Qxú4Gnp'E8aέ]Hj?,uѷ̰]zB=˯ݾ Y>k|p".e=J8=94#,4vA\.o٢T c땕4 XZ`t^i@)Io ;gmX ='}CPD!9$s/)~G 6=L&T3!lp~ SmsB wڽW,\\ i"ρ/e NCxn sźj- Ru=_ukDu/_ыCi'7vBs, m〪?.w%zH98yRlB}OfW[X3i\x6$kNQ[ $;npXfF!i16 Y (&BGs ?S㸂7 y_e^FPn\H -&(k#ٍ{,D ظu;&Cb1Tz}c/\-j.@hvAW(MЌfgHEkSVw(iBp]|IMuHAZ&u5_1;>IHzEk8j:v~o;b&dw"{d) xfJG)md8dBͷ!aX9tyʹ=Em[} -73Rzq2:߶͵Q5 0˰we{RDU׈ hXSYKC :q~,m*˹(( cS@s&껾'2"gpT aPWޮa6!bt> uJu'@ K_U:մO :&*܃7a-Z|8!zؠFҝvl^Ā">OK[Yu Q+`?FFF*B5 ;q6|BOyj3 hӥ7"_rikLa3?^U&g"v`brvIemCZ:wQis|oh]>oֵCAvVK} qOo&}S<'87KqיrmM/Z] H^V֪VY@qڡ߭w#GWR,/M6â~GKe{1OPr9 /Wz_IA~ޑڙUp"^`=)Y394Vƽ$aTMc?A'h&װIgi.nY=2y5H 'J.I%Xo4DQFuXDvrS,0j=7yUINJE35^& ktLX:|1Mܣ#KK>MGE~RvኑH\-|iZ/Bg28K[gy@qOdD~Y &qPm- x"5.KV#ac"( S+LAѭD ! 쫳bdU6vZ_n.$\{7Eal=^PxI {˳ס,&͘-Ǡd‘]8ǡ'wJx.V,VdoKq[o^pM4J9c}fx£(MX=~?^K~{NN^> f~F6D᥷6DpCх  z{I(Xoz¥)9pjDFbHYjh? q%1zxպr@m;w^t,N|  <ċ? g55U('\T$9Z`>Sdas +t($}YVZ퍜|eu&l~p .t;9\I!+֖%I(M}էIl('TF~N)EHWVQb5#wܲW좱U&Kus؊\."hP)zYㆩ\.ucX a&G9]UЊ[r?y=ʁ|ǎ zAx6&ScU{i+6!)ҶS4S["r꾨ݩ%w'Ίj4/jԂ|<"?\'a⺀=Sf;!:+򸍪 'W|ل 2d(h¥w fY;g.Wy!@d9i.#@iߺqP;!LaF4ǵ"ru!-ٿN Ֆ6p9(үJ_ۨLD#/"G'<3#Y~,ʘK|PXG|YA}(a˄'n(nt{ܪ 3_~ID 0ǕDJ173wFdZHt$Z0Ƀy2b|(\n1\Ne ՑI(Q +F*,# u"+W#OK^dЬ۠=W7ֹVN++%&2 0HRE?,)V-fΘެ^-ffL=mk.*F'wAq[]8uNE{?\X9 X_|t/oYz( 73Th%zp6vX񨔖(a$dD?LeL^.:R|EU )S`VY!ޫIa/NuaI뉋P%~AJgݤ64'BO]JTs.8YIyƺ8v,4# Z7 J O/qU< Hwg /-|'8%c Oެ4gwY)HseV[.:s/&AGrmZfYn= ZuZhAVT~г.&DbXVf,&@^M4J԰Wk 뜨zM DtO^ae lGe#b&\]f:Z_*Ae%*Q G,yGۛ2[32G]&#h,VE_&Qko}{iij8r/ӂ28׆A@]zl$^2|+w.G[xۺoKl} Wр!H~ ^Y!d{G_\ Y&{B`–jޤcXNl,_K pؚmY1V~^r2ZnJ]җ.'R@}K;Y)ǂTҵY)j<5wʂ.Oڴ6OScn;&/^$_*/o].òc.iZ'l|p>1OՏ)Y}N̚W* jА7a*-}V9OJ<sٿ`Dg'TyXCT Lz2Nكlj\;A8K, Bt7o |V^Lu, {Ij"$\W]),=[g{ AOq4*Po+j<9=.]:RcBSe>׬\7 @Gԟuxfϋ](A @@|O =4ք6zS[IMot5$+yy%CŚSIvrC1fT&QF Tt3>5FRK0QǠrC7Qf1w#ÌY:GXC5nv.` $ۑB,^tyYؿݸD!1 ;1b=^zh]ƂX.4fѾtޫj*W۸a<)n7"rtAFU=JeN{]ԑĔQiGQ]\A=(?Zڗ3]TʁJiK !e2XiCF}:ru@ʠtdNLꯗARF>1ઑW丯:JzuH(EQIJH5*ЯLB>[zBMm5.2ɑ=ؖ 7ܩ@r8AAb v(;,dQòl*`WzaD3qP|5XFRGL]:~(Up]3wK6ⅷi^$ZoAt6b5?&u '\j)X(9mTL3^?v10ob*`ȂTS~ѷ1ɗaE@/O3תMQY^HL4AHiPPWrN[3.#x9v +8䍩j8Fwi$R{K-8rby؏Td!G LjQ8)@y"AkU&ERd*"9$M siŐ@t# 4nb&$vfvl)i"#duqIC(mo$&V>BOuhhnP$ -j}s0v@`s'3aO(NhF1+b? MSFUAjPb3(Ni7dR9kX{3_P!Oo]Cnե۷b3Bdbtx9h%"&qܦDH+ y6",OY-  2WOظ]1jZK Us%wNv\҃JQdX]kkO۪w٬f`Ņ .K7'^e >_؁ۄ)WnkI0JSefm\PntB^хTx\9V01kGVk3}yzG]NBa+|138#g,Tg*ꎖ{ڨ\ֽv,to=aԫ k^ ܎"q+%v_5 [ <͒1sٍu?g:47_Qjk>hNIXv8935I<&.MZ(6(a)\֝s(kX~yjʤ^"SpC2`c-e  1>FI.:Ht#`_+P5]HxE!Cۊ< *zuj囍`4߫ӊXs6:R;/6L$G3z+=()*@Ņۤ3}]on-G.@<4y( 4|(yNrG?Fc+ vy2=Fw\ ;u}av$P 3"umVoY#CߓȤZyb0 BL f̍M% sDim4W[3E,aFᆢcy/ *Bp6zXKD fx4ﯙW͌[: a#h)Zt#'=SE0Ǐ0p|KQ_ 1ʼn](KCg+* <-\zy̜ުջ>|wٚheoH&SsR?qĭ4(B=uڅ>'u y~eYb 융B<1}8űANvŚSDSPuA[ j/1Xsh︳-K\5{ Lכ,_*"TJQwB 5/<~`$7XedwY_ q?EZfN6W=e\< `n 4LigGkuO xʏ8Iy6 H=RPCߙ>-~#NAQ ﷻxEf/&(Czuk(@e.\Q6#b-*FqJm0nۖm06LjR;e@ EU) g|cOTWqhP <0ߐJ|lucCRѼaМCQ"%_Uot=ofyxB]OAQvm4 ~7-0z^E1B3/\7jlJTdSX9˫tAQ_9Ml;23]TB>Jj]<)W$-9I(U%7e$MS!mD|c\ jpa3tx"7{&b5aȩ3 &7TL OM>n|IWzqg#䝍&dio7@8*8Կoi{rLጼu΄͛~Pq&~L{7oqj4HʡN8h{ޗTXt ʗ[J=T9'PGw u0k,E+$mez*·b~M4 cke2w*oӤ WS*ř=]"tT-{)&,Z7= 1#OXmuz!Ϯ<ǚx]ccV~sݮLN]0[z^_Y\X(w3"g;af Z`&H nւ?+j"SN{TJ!Th?,X;x5ƒ*o՚"O]{nԳ5N*l}8.G IrX(Qr3"B,b$^G̥Hnr9좐W\N&m)U~/p#fu Yy8cnԚXUKiB}YX i\Ꞽ1SoVA<BF %Y| Y(g6/-sJQ2jcD#yJ{$\ y-, (ihR0IE7iqbzY  C} 8R}X LH̱:H6>MB9GoO]ʓ opܐL4N`wo3he݂B&88 zzNkI%S9 vPe1 FP}}ְygKr3"{|>%+&ź+aW"Hꚗ6OMkX-~,Gf?ϛá9C"QLsiz%V Pu!_1)0cy:yth l ѵnj,S- 9Ă=^UPXm| T:WF(.5fa *;2d`vEl' jcOj0P攓̭( ,@ḏ(X\9,Ojn>wۤX/>Q:#TByC ZEϮh$Cr ;kI).fwo |Zp)ɰ)wj Y27SLnǾ9! 0@ ߞ] }+hzOS+yX<^#=B))ˈ hԠ5o;UnvU$ YJ'-͟ R-;H}=U`;va^3c:f]e./(Jy[=!&x}<~ZߔiF|ɋ4UCݸQ3v*bL[g␰_DECtcSt(2ں ZgƯwtPi$qETj`#^^ 4J61"\icC(ěBO7T|[`Y]/8}!\u6nrno^x0Ek$ҫ瓓wZ\N1mb 9jn;ExFiaE[bR .*Έ[Dୣ1 }:Ep]W9qɞ˽#d2fExG~q%R#&k7pN6Cɐ-V TrV2N/pQ2>|Yi# D%l7a9x5%%1t~pzȇ5֙im]uح\L Z>JG@8OP7|F*qmu5'P" 龟]P;#wa6iȇxeh L`L< 4{\LxQ"zGbx20ϩ;6ܽz֥[A> u^:Z]0x7Pg ڸYL%aón1cxRXDLAT*@45"̠T `XItv!LK 5{g;ux̫U`e-OZh\rԊA;u\Vf]v=ATkePm> ` NMfd+$'BiM4[[M #{ %aXSRbƤ/ =Ġ,v *E&ĀWmSˢo5F:Dl *,+U2?O:bJo*$6Oq/5R[0Qː,*)bFEmcTp]RTHÿ"d̰x,+k? g/!$q|&ZO]je9T5rz^^)[P*ᇋ)>6^wX5n+Uk8Y'C(KS5v;{^120+pk+Qk.t7N{}hHY \SF0ዄVMu,?G R9M96P͟!Q<ܤY|uΒ? 7Зù5Q"v'vxcQ?_e3ھB.k+V;b"JX!i)u-ޑWN]:_QBQȲ/.ed3R}B},8hׅM6dI@ͣSBcD~ F\^F"!Nf wZ#X4ѥ\hbrd.J10l5`ЎL䁿mm,ąg1ֳgR_yPuM3Gm 5hƓ}& |& ((*LT)hְJN-_(:ζ2~aW|g>b}VacW"t1Rqgyu9콰̳6t~UYDGC'KNAf4 zc.Ra 9$'epz()+4/@'adׅ&= p|8P0bT} k׬1$w*G |^5PҺ0V:Yv#ڙJlAvWBaD)݋%ݥ19yzuC-tErܠ!l;͉/?xԸ:q L'΢FV Vh'+1iGsV}h7|nQnABs;=~ pd&`)<4޹zèTnٰgypL>> _WB6:VÀ4M)ĉ~3K/p S1-9 ݁~ӽIOZ5Y0-IDr=\mtսy1JyFإBE) K#blffu$|J:x5Ds>~;JAp5ѓ27tljy#)>v*,7b>6&~ @EH}x0O6-{jAJlЧ}gx;ý\XɽJPj^叽̿TNCrٝG9Ćnқ݁|R!s[ ]UCL?=u^\ Uq)-f t=fA3ɏlT? e8s4 ka$=/Sh{!%uj%8ԺlY2U`:\d0 Lݵ{uL1pP;aէ+~ϫ밃`(Jkma`N|m(G(#i6sdNc\I'N"k5#ȊGkV([W$?hQ@r\'2 CżFpwϽoq(q,gCtlKSG&(k4|A!N 僄"NvnʘXZBbNb{Ԏ'9uS?՚8&Z0p'#NH.|/=扔]$mhs,͔!s3|lEg`:OkC@B!*Γ>LhxXD8Ǔl.1C{-Z/y VCI{.[XvX^$Z2Az\J2&F!w`_Q›d ߥw҃!k3 `=E  =dh}.{O\3$]}:3; ^sH"g^()ä H@rTcj*J6pg[߻g8yVOW%냮ɋh 7AguZ4jG6XӔTq }I]#9:< "^'V3>P:>5j$E {˄NhFjxOf~TQ=Ve@o}KlZ~g)9_x@(| ڃx4{'?P68b9 m&ȨL~e[ƒlT$+Gv[+Z6)˲T0^%R˙M(Qnw]'lBwDe"EC&v$578>WYZ|/bx 8 jN_CM#u\ n9ff^ )[تZ@g@ECP }Iuj:kdCfc,)Ǯe>IFMJYQy]g !NnNN{*'O3bd+Za5ĽmhNU%}caf\,I!׼8|O*zHT`(tf4c??_??݆ШzI_ͬL4x5\ޒRaho_λ4@au@S؃eLcQmME-ml|w#6UޯTAj) Bv JLYTxT^R-CVPZ ц#7f~TK3n<6XH1)ʂ{Y1̂4o8Tӭ| Iv<Ō!J ~w.ʜV xУ䂉'Wo*-ZWq_KFM['5b~z+W&:dy<5H?g:1M9nB0y9:39\z1`kD4-Џ@Betf԰Ur?NxDyӓH(3H9<}9ܹ1Z'=Q-C&^CM,@5 fS]ZGQu\5!XOL5&W={MfLW4UR+Gr/KחKo%i<?L\Ǣ[S6bĭן׿ڔ!3@2Jr1E4x ‚\|9 aO};d>qRFN,`k,D:WۻDR md~*gcI냙^ UJλTbl> "?f@p6lbpgApwܚEz?ߛ7v{>B6F4ZƼ+|<лʀB [f!59D5Á#uM?ml ':kڱ˨tt<@om -F$u.R81Xe}\ӯ)/=ט*ȗ+΢|: zzPux^({6@t/!\ 9 hUr{wxQg(%E'^A>6'T+ ,dGZ&09Ln\^eქ9=bxΟ;;lK/U"cʱjl{hmW9„~ ]Q @ F;o`UAa[@h0 A~~1r_}C'AĽlgݵ Ѽɾ1v=]!EawcM¿1 e_I(qEՎD{{"};,Hmfu|X? pP=D$ oZAJ>Q`!jز;m냡c'{Vr?Ơ 2VuMQk+V-O&X~k֖w_<A+u{!i?\`XM;V>b$GURJ.$储$qsܴ!P[c 23gj`[>{өnCLB/z21 xd4NJcy $D$6zz@ , 5q$e>H7)zA4E*ݥlyFFo}y9!Ó4PrLF5!cGYW_.m!6#c5ջ[jx@3@>c^`O֤ IϡcHdX߹*yey-gi.jl߹7a6ܬ_LVR,Mix&܍ 76Cy i5ʂ3O1>Jv Wƃf@MV΢Y.$ueR')ݧmt-Ln G;A~%Řk2sݦckd b jvsT;"!u:%Ɲ=bUFa tPV(i44<RܝG׎okKQ]4`ZXs< 4RkAFwũ+Pla߀hHrVkZ䇆s7hYt£, bwo_t ]S>8 ()̗pXpy!vu):K{9qԱy7qn>֫;̯R }xWbrC‚& =KnM5ހN 3i^rY):!0۱烙lөV'R*";NB&\~%a}* J|Oh\"V566Q KUmۯ1 ~4[pQ$%q8,%"A.R4k^Va >NJx-uZ{"<#](NLJ6YXAor&wRD*m8mVV}k#y6$BA dCA6ϔ09:Ww5 D"K$Ksȑ՝ NẁY1:.AIܻNӦk~XEy0҃2s.>- u5u{-Vr^O@܁8e#N٭?u%eSs<95)MP A%>w@cl^Éuh.s,CK CѼ3=NC%{(frF6GK=Y})W+S[q%D)x )?;>VRYnnu8U4/UT?i!(BVMbSK2Y^!?lp.Өy:̲\U6f^E5f!bM$#OZgm͊hA82gL"aYD/Y}$ @?Լ!΄tw4 F%0P,qoR鐑ezڳy!bPq3^1JD?H Nh cT{`ڄRLVXn_)Iލϴ H/G%MkY tAǖBئrRJiO/%MW)JʹyGڄHO;g KA%xAl} Xq@>`Z%\WKW];̹jYٿRvh sXuZWL]֍9~hCsv@eUוAê_UbpY.uj((7ƕnG^{mSLfd0B:ы ]O$5 @0(_[$1`PETj^\RϮ[{*a*864râA.L(i ?s8ޖ-+gBFw >'9>,aH<9D֫CX4R9\ ʇ/ט T~DexbG\\r]z߭ol7|9hOZpXtẆ{>k|-uqy+lXUm* Xu1BqP4arSߐz`ByH0btF.PEk[⼗c;kzrZTɛRm?^ƨjrO%(Wx*ԠS@ንLWl{J SH"/HjZJ3p5 .;S0AczH|E%7HpWOn~-Q{!{ ;g>+qj>urřRjV6Sˬ۶&@[NX;Es8V:@O5oXK&,,Pݠ|h פpyA]4[A-ocɅ*z©i~#O6Ǚ3éT >D9+o:[ڕ1bWPq,s٘E. ^|f_6R^ق7BG˾طJB; SUF/nƇTʥ|QS|-q!Σ_%ܫ&-pƫ1ЪVcIS֧V㝈՞V޳Ty7@TtfQ֐6/$ܗ&od0r'[`a*U*4UB咊 ݕN!)T܆EԺ䪺ef⺧=!^鵨v޿q4(P˳6@+\ 'WY\"fŠQ^}"} RB,&К94ԅc]q*Ԝ96P )i5d]!ӊP!/) ^_{Ε1w"ё5Hd,؁ݩG~"9I}L(NBk/_o%TH;ziE$#M*?4J8WA ="Ctt:P4+@El2g Y D+dgÎ(6NxLiNB^T0SYXmI`)׽Zg'RNz4}}̯aD?e)rvU& <(>=EQGG*BY*-a{SN鷨*$;Y7ٛR RY ՄiZ3X!`?3[ʹ;B:94X^m[(RVgy[ˋ&%WXRY8OfqhQiKx', ڥMkVk%%u̗gsu~*'/8ƒ&6fؔ[]2!ہ<r ;*yȻY p qOdz~~ $ {-AU 8dsAtPkKO,谯.% .194gL`~)\]ٰ\?ist3>&g(wDS1O{1EXPExq4p)2BI;4>eNoJ8o e\if{/}rYN9ԖA` k}|STAL+aZ2pX4 ׀yk։#Ț92~8kx$78of× 6O >0k(fPY(a7|t+ HIEi>=P:RΎx;1A_j!%ݑ>bg@l2 KvrE&2 Dž-xw.~ٙ YQ?:Ab<:,(48 Qd4 ^l硔M.;#7aO`OfOEtU$yjk@0qF$ҹ-%6ge=KS6\Ѡ 6S֘:7 rHm@7%3r Q&W~¶)#N`6FpO6WNۤ쮩=8dDfkW3!-؞7+>(TF^I/@p# Hہ=Ű(pvdne>{9hԅꖅ⣪bne]F |Rԇ>nD:wotp:QZt<,f9XP%~umLʗlW@35YdSqrMw C d|r̙z̢"I\K9c05خ3F6+n9UU{aQҢ _h!ⴻqn!"◔/%7 >[K᪆\ۭ:"H#QSѦZEZ .Q?[ n.݂^TrK4!K/?T^]1n(G v" ]/!"a:~(.v&|Ã_dXΆQo2dx֘Ϧ?drLڇ`iַF4P# ۘK])0ۂJ1*>MQ߈W-Yi WKA!8ah;H͉7?!Cz/Akk^Uoz6+)駃PoY2nA^vg&$UmDRr)]bĶq.9d[Sy *2w.$Rp34d=XkQSIVP+uW vbbSH*Xo6li!ɍ9S"[is^كQYl\{6#1<;54g"{_=#Ҳ TPmER} M$ǏNNt"B[~DwXsx96,N"9HpZ]6\0xF(ޅTQS'vt /;F YҍWt)hA5K}Ѵ~ápf=Cf5!z8 Xgx'i,lKLKe Մ96ڗ#Nq0^ 8lv(/ѭZ~1 q=_PcV,5hRKSRHoĹRMm]vd9̪NӜ$4ZRH&x0hVͫ)kXKG ~(x oտ !p#aK_])Gj $/D gŇ{G@ѕQBP4)ٽ7HٙZjYXT__m4`f:`&ػr'Ʉn LG-.Ffk!~! w`Β1xհ&;59/kH7d8VA z#Z0K&B\,Her7^iڶO()2:ΑC^lcdC5և+;/%/lJAǗGu5Za^*I{Sc̩%P>ц8T[05]!$O|@ s|EO_32 v ۈ`]AY5KBc;5{^2VQN1ݣ,qCfBQQA[NoH//LL'UU9BDq͹ I)mKv*{FI9>pziI"w :63Wz.;g&V߿dw2^$d Q!]33R~Uq9xp;U우nOb!/s$bki7Z_>8?bv&ckRAs7; 24\<]}E\qX1@VʕM'|} K4SC*oʿ`0DSZ`$mӥNJ`.YeXa+x0 PSgzq5Htu[m;@`6ײbfDZD_q%s Pa݊0X{Ā_8gx|K SܵZ_1gp`ޟ/RG{AY![JB2f%.-IDhg\]#nDdܛt-[wi衸P[&-W RXt~SB" .tsqeD7]5yPBQNYO<ȍL&2xdGVaGXXY{vl=iH!/&YpD(}B6I_NbJљ/IRqF&wP|IaJ$?q2< 2%l-f} !dx8+%5PQoBx8R1B$0 0tT;l[ ˈ;vRʛab_"uq`:pOXN㚠C@(Q;P_mk {7GW9E"at5?e,K˂܅)>H 3? U7_:W8!YT_V "e*\^Wn@\,5ļdƽzH kڜ.SM`ɸjKztgA;8MdKEW/~q~uyuB V(f7.)xk2}  F- vi F9"혥UbǷ-E(Ķ/D_'ÎVAi/ԺވSDlui1C^ͬΥN{)o禼?w} o?V4Ob©R }XK˓ߞ$)P%9Gp+h\2HuNSLT~:~c[5"qd`D{I3fW&9'a81s:C2B{.p5 4c#odVc7= `/!g 8m g{[EI/b`nc< ]X㒷892%}ܝ3M:8vo*JL.+ i9wH'?}.Fwi !m/)KVmdK W/;L`LO p-.ioS ;")8**:sLK_=wA΀wШ I1 y!$ fVpe q{w Eld> ]VAxxro2-9h.ZYTOq٘8;vUP`υ僘3ndXhr>W𮂘ݾĬLY>G4=4-DW;WVu8Af.tĢo[Ϲ\#@Fo6{"C/h<ʰ𒤫5sg`60[Wxagot|8V%OL2_RIРbD+KzѢ *6#AŕO͆NSyvn-IS>pt$UL(#s'l"gfG&$X$cH[Q4g:oe `cC82AA1YMY%d]p="oDVVMkޱXcmZtc9PmHk! _pWTIdbWtc5*"f̐4B/ƇeKV6$xrڋQRjȜ}.l!}]k<5r1t%h_ ;,?PZ^^^3e'd@!:=yLƜmt Ƽ Rv;tSJn}0C5Aȅ~¿`  ̱,"D>kXcntYM50X?aeJx ce0}9CZj38pRvd]Y !@w݅kNJ}= P$3aO؜n֓ 10 6, O)l޿YT C? jBݕ#:LhiXvX_,TK^&[_N]:6Ä)o>֡-hzbA4+]˔D%4E^ )DPc6т_XʷBSQ..a%۩F Zc#j bW^p0_/׫zj382MY@0؈hב $[Tx Hw;2AF ~Y9R5'ƇvA աĨ3 !ɧ TN *~{>s3)+YQ&"Џ_,  ޙb,iV%')Pf>L,0d!WLs P1^ g`$1|?=~ 1˂}7S2UH*\ \^C:'}?.IJR$C4ZWTp,h-yӴd5m\^x)\O)m_ۆ;}ǺnzӨFЋ#gq /1FYi( ':2Z~쯭k6.məR&>} L- Q7Yrd+,_$;z.ta.SCO$ әc(]y21 n:.H3"9YάM&7оLGK4;XW;+~x4žB;m1$-e=HxMs{.3Ir\b%(je,Xw1CkeG%hs\c4/33=qK( ()Pc_0ӱE!={ a0r01"4p'%dFse3:FBu)|n&u(@J<&B6Ј,~ůЎ;( O,*ѐEI{# ʄXׁ#x4!PЈ4:¤$RHY׀G ߽;Z߇d_XzC8[AJ* DPF?l5{CpIKqNd -v:EbfSGж} ʓ![pP$gUH=EpV.V=֍dZ4U!}9EOZ4WxMԤ^/)<ݻԮ1p/;]ݻ=ᨆWS\a`ulD 🋩O1ih*VG'bWҲ+uq_|_fX\[r&+ֲЋT{b]EH@m~Ǖ;7w\m#1 [0T Hov[~hOIznGZD/Zk3 ROz3Vyoq^&&oE1n;\FNlr[A\?N%?8!e~BP\jzv(čd_?1栘t hȞ{Ekt~#1NiNWkn/Z6#ꔿ};U|PsFd!|6!8/} Ψh|KX=D3DbHڮR*ik}~5D9VSc ӃcKJuEY+}{rcUX,lT 6Dw4ެG'oUВ^4Gsp'&EE7@xt6z3")[O3e0xL/Rd2[123y!Tk ~K" K7X<.)*Fh<lO.;sF}̪Q+E-TѹT{:@~:0*ķBcI3tO`6rrW}<;JtGZZ^cV^2 f;ҊY7A(s"}V@Ad8ۥ&/JS7M H,Aa/pyA?oLTo[Jt@ΌCwm;#kPEGqєLUw#b=ETF/5%O{X;%Зw2NQk/ƭ-~(-?m@De;~W_PLYkd$f؆PDM VCԨAY9e0(8.& P?y 4_=U=|B\ƞ:u_4DgvbXS$ FE qnx>*(QĎ-[eAWCv) W' D= ,́G/cA:1vx9oCTS{!Z:y0vL%F5~"0zf$1_6bp*ݱoQAnpXֹA_ПP˞^"#Qr*f,*k?W\$OզYec x18!oǘ_77],@՘T{e[F)mJWbt! g{.-LQb7(hP.+s(flhi(ߨfE4r Wހ 8P4Nu`B}{#ެŘr.-ֿ S>sdFYaX 9k85nW? 8Cg zӅl ]* Q ]Db{83HA7U$(Zv mh)\ 4W5-UzcUiPz{]r5Z!iXY(Q/W{ x{:= ZLy<8I(k߯|}uP*m'D8] ?꼓aO574pʿxx@wg#M톓W0D6u޹M`Lݑ(+WbOd*RoŇ=L85\T&&hfcJ4L* Сet&ZWmCF3>DQclxB?Ie2-K+g *:>g^Dq}oX N$M?ρ˅,.+Ngh(l@z}g@絟`r|Vq]JLgux+5at-4=g ‚&pf,>AD3s \<*ѓn[mZCu5Zuigwkh7㿜҇i^I>g G(٤S– R?Sne>Be`.‡K%Q:v:-8C)].j>pyiAknРbo',Bw%:Th'P~j=gj~E?-#$H&sz&Zs%uD\< r闌"r>3\qx $ ư}ZoE%i +H  8yFv}ΰ sױd4`Z˷%10&U[4ha/c7(UK/kiH:eVK3p10o|p6C<[fʉ7Vrf q nA}Mf?n&#,e~gwt8QDkB̫hv zYrG&?ll7mfYCfW^ֵzta&q|-Nʐa#Ϋ&]%F[͝$['[W]x8_v6̈DUgQj֬(1jvxpe7$A>OD:ǯ+a (LH,AY7kH#YlFZk vhݯZ%s.?f%<_3L4}PcH8/_a/\j@OѮRGAXJa52 Ɨ'MXxH2ฮŅP^KqU/4gx;R2$@\ ]@Ţ~ʝF/5AOJ8ǽ%.4 w3;`-iEP9g-7;g 3AS:w4.~Ģ0NbM`)W㭄m~<ۘ,vt\ "z>{mʤST$U䢝8߮6hZ_8$-v1lVAj+RlN-J/ɸ>%-nAdT*m {wMp ='?Y(1JXWDN@PG^!XF\4YqM@lkm)Ļ4 qpu?"IˮUQ{dCp5hHf*]NR9ܽ` b!.8m֎s\!4TPCsd6֛bnx?nBxM8{p ŧ6~OzY )2B RDCUCs;[ߒ_@)yѹA(䊽Iy_y(gly1<;'@HvS+} Af]?fXVbc}Fq f5{A.5|*`-vYh,gbTA I+OzST/GղNB/ }~)Fc:1?8$ד4?: 0ԃf(䣀̌, k; Ym|Q,j}\R!G8K~OmS/tK`]&Zp#X`ihuA/_FTbOJ^p*y;棻Mo{ꝺN5s^o B'-QPM)f%]"s">zdT ,lM[‰t+!m+AB`vUѾCi( FV AK*Nʝ򼪎ٛOw/6] lQu`o^߆!SWVߚ pJ N_G 㺚>pX_M<_ld]ZNᗡV|+їU,F EˢI/y;5ڹNre1$~ʒ9:U͎5"Ѷ% o!ܥ NyD" P5n=:HQ* *nevUNYb\ql-wI(YOKZC+v^X[ChuM Bd=F*,m.8;͘Rf2E֛U2s%0Er[QX(Yr7L3C\'NF:RX8΀H&1V[J/'LԫcdM]M^F-c16*axxϕ&ToN8.D!*P3"%_̨Ǘ3y/8"QnP$W)ǃj&C2nogTo"Z+;RvɧMpȩEOQ}>k ,֙YpD r5[΋4Zuaũ(ihfw WrgXK51Y//zc, TS0o/k 9Zs ]V퉇mVtI5F{Ұ|VNO*G"0Jp&~YBM:!m}UEh)g9vd£xm@c9c|~2\5i!RK @]z]:o?v}CKCR>,Y: 9aqv>\=+;*Z,1 Htw !Z^rɬ6Rp7;Wz)>F AsynL,f ,Mo'_Ǘ !qE1:ikRdPl$F#9ݧoug2aR@`jMU?~ 'i_Fě-cL-3n@h{음 u.Zr*ʔ87 BxHM)?9T#ScÝ1\La^`B1&< ONE 7*ONƦa\)ӟx:|2ŏ3B^+ii7Rl@JYOp9w>`[cVP%рwӿ*;=5f{60-<'q@#)BoQo6P߶x\Ky|KYp 2Ș&%̞* 7 ["Lδ/s闧|8a8=S7/žS$qCo0tm`{Ь {[*wNV~cTV6(s\YM.~Ϸ S6n%~K8ĵ#iF·N- tGԬUYぞPH+|?w Dr3wڛe=Vd ͇TSV޴B \ ?7|bo9>=!1!G{~cs{LqH ^%(x!h >3 q/SLՒg=V3䩓.`ҏt#ҵ9GՈamf*~Y:*m1Q"0S) dԄwNo[f/sbSأ|pT=+{o:gހvS`~ת}^4D_yQfE~v]#*xɶ5@s i\~|U2V>_00g 4$p'N¾_WR`L˹~tRN3Zp0w6Kmz"[͑bcҩW@vQMw<5!F1G"e Ub=|\hcYd719%Edz6T8@u0i/{-q ӣ@ӡ4M]w gB=<,ӭ`7K5i+xaJ鮇8 0ad~zZ{ގWiL|5)i!J%ђhƣGqZY]0Uu KzHUEIի7s7x63Qq:a$4ڴw jCn9|U|-w <kL{% n_ɿ;D%_N3q/C~>4H5dt{bwcL^wz]p4EpF>rȇh;sJ%ĄYP:U˾:HM%{_RZ00QRQ]U;j67 ɠdӛN"}r=W%ML@4Y("It]V2z@զ~"Y.(Ug9]\Sl&jX='F=DL0D6φɓc%Ti49 1h1N(CHW^^#t] j+*qWh *]yȋ3//˪:\{a&L=dcO wr KۃR9u&]Ua[[l}A(ma ά/yP`<zTnLj>4$ߢUV38)*͸% R~ckn>v :HOi:yExQGzy EZ,j+hiqh,ٲ(-]pn+rě𓢲on feАxߦ..jJla,JMC.C'd,<lÇ ; }0߰ݯDG`CO ,pfžQ VNiI*wVȟwS~w I-gUw@t-1,H(8! bbfD5b QLpv!AМ涾$+5 /.VjKce聭A%ΜluzzyAp'xyz02z Ħyki k:g_e; Rأɠ":[ڍ_ji;{tiT!=B'}XKQ7'yUSsIS CgCg!zm }-J,VچIWHҴRZ4?E F{@D~1̻ 3=a_WbJ;Ʊ&ФpISbMoZ6ųD_Ži"y â,IT(/LqB<d5]͟ApX`=ʎo&7}(Ghٿ<0Ɛg0s;X/{aYqjFl:gFH{h]Q(w M(;drst' Y_LJ`,3C6ro9bNol׼m?Y 9_m1"`ǤD_ME/d?#_/gH}ъםT`W&3jc(_>Vy N&iaˉC$n˭j 9j"#UIrʼnؙ :L#yO3+՘0R(S[~ZVະ;.Co ~>JPw'L+*\5D;6u(0٧Mjx07؞kSVBNMvn?(ifՌU=X5F|VXt->N*c1R5$[#<m8P)H^ĒUL7{"/Z?J xFQ(::rI[O}TT^RIdTwa@ssR ˘͸PeY-Ի,ZMU*ٴ[hc~dXz$\z9G l6 os&xKAC}O5O±gJl0ȣH&CEo"Y& 3E_.0y=`VGPta%aCQ̲xdodDq .vhq&U\h1SY.4J9Pl0pNW)B1pKLnWs,`rn_ekx 6Fk# \<:,KEܿ$[z| P^|QXXk_}q$ICEʍ rowS:;*(߆Gk,-wg/hثCW%ߏ?5MMJʷ2FX <",4=asGfҪ%kdbg(3ɻ3P w't||}?"ב+&M'`ɜT^ 긛+pc(GW+2`趆P]/`:IsÊ_Fͼ$ =ʼn~CTi}YQzgp:Rg))&Gc -G6v)_k[l2`z)bϊ j*Q~ٳ[铽N::%~"dr>m*1u nۭ $qO(A5|ϝs"532]]Nl*dg&ڡ;nW 9+헋~!VX8$i-IV9'b(ϑRՈ W6G*\y,APhRt޴y-2a}v7i] QFjx׈eNg%J&EneqX0`$? pE T0mky}##_̩J}_TBx,UA$.F#aJ9$ga KDek!C3R)|oOs{ :Fٽ`"y=qx~*>:lu;fg˰  H/xwpC)cvio2}]ZJt?dƆw/͉kuh'V-;m-!X;G#x%Yͫ|<;PPA*g7p zĴuԹ88P5|>7cC ǫUs`ycJ=a/4/Sg[Qw ,cv FapA%'z&y݂s0Jd_eC`+^ bEO^Rhq8Gp,k nzf?ʎ>FL~{ecr.q>@I{TT DlQEYX{]#XkF17$\ZI/ nqf88^!0o7&ʹc"Pm{P.Ps[HʧORAT-g#R;UA0Xwa v|p*'y,L/Q=fP`٭ݰ1Kv5|U0}Z?={RYiNd+nc~&<2EzѨqDĮPsM&_\0G[ҽֵS{gqVzb$ʃ`ߛ?~oX IW(OZL_֡3LF^4[\zށ)(ئXkLz8Io<?oQ'kbq I##Xq4L;9AƼn:#RCaI1c=tN4kOG3Jmb/=93M221O/ {)kgIsGe;P}--gBq&dׇxp  9_.H}jPa TXVOfOfH m=*G.ϰJvj=:XCn x$KR'? `_%6pXn}!D 5=S~ wb \;J\\ꛇJw 8eae2Fxeܱ@dk>*jRwSLTi?}=B࿤09Cii=dMi,>bG_ᦅypRĽ gh/*a+n&ģ9.6x{Y*Ae~9E9ՈeY^<^`O帒6o~t,~IDx3|ݬW;bRm#TZ{-⇴G=wb qwMF@.Fv/h`Al$*|4Q&񷤳gj~CdJQ5l~/Sޝ9᝷6Z>6.#Y1=F,i+1-Mj#j$yѝjZ݁'mH>WAA<@ 㻅rKx9n [k~@g%ߩj5r'2)_䮃k W%'WD5Yb7E gWc;x>htc>n a+|w]u=؎_WІqx6``ߨ3J j|=IݩKÍ6)þ$2q5n t}Ôg/sAub!ᇝQ'f\pUUvunW(0 x΁UטtxF9:$Y @\h`"Y;݅h?VAEa5]DHK/| *U,MZrPT0O?xʌ\`CfAR<{̆maJ:EpG֣Ee)q- FZx}z-)Oqvo<rax!|@"ޯPtQ "w1naio3%$.ebR dd`A୮)>|^\MwO{5>IJK2ND3#ṡ ;.huUw&y'8~%m*g1ё7*S?tpo35;2jm9Sʣۣ]Q5w-1dAoyy8UWdQPO^]4SB!v*}S6M0g0GY;/;m3n6ck!7U$WuCwl3#Ps  _ZrbCk{som4duX8 qK~@ 6!g跍/'jL'kSa"tR{jnM:|'VqדٕNFDo=*$xO»!Eʛsq=pk s6JA9$1};tQM2WNщ8qcrǵ:7FSB@ʼzVo]lI`$6~I#:Kh%y/b#eƯsT7NE /4le^9Q{hm~} $#^77huHAx~hE.PMٗ58݃) 9(l@1#|/% Hٷ\n\"R"FsyH#p\JXq;&!,_kA r=6L R%AL 8H 6Z,?Π"E2r93뷚ݥQ>*ݧDjx~ oym|wp$ʲ6ݨ|9 MaV2nd>7 Ҥ7 OY3V+@C_6Ca^h>#_ =ׇ=hжi.O A1huN\-9k"x0OZ[ߙJ!ºn@ g > T~S>P*qoa>\P7X6tыA \צc*clGH_6TN9>OtH?j?cmè>X Ml~3@ؼ$ W:֭"$祉eM2;S}ۋ< 'Pݘ-.=C (PC)R*Qq. l&=vVW p%7t ֈtI_*X0п 5-/yjJMbzMeտ3Ͻi@,8J6jcGQd4m%9brx٪y~#\PLeFI`9Hg5k$s%h\Kt jo¿g6H@4R_`*\ RI5/gu@PAy6N'A`>0 N3bzJos[/-~g0{Ix]ى-R|̝o~Dijx=lR@H" År pnKT;= u|jMH.fCa S ";HE1HAvCyҚ%"fx΢(獀3ֆX|¨poa{n ǣ&$X [4HpϧH _<J;ccRvљ7 b& %L_]s % :IgsE5&^+)7@LʂRbKv2`=oEn ಙҏ$.2G+Ǟ dJQVmL;狕YW;߷6=tbdjr'iQW+.HW|rSH Q-GPoM$n*$q0$H$A% FtњP2Kɜ9,!UEQ$=&׸h{ TA z2ǘm, $8hΟ $b]jK94c:@ȧc!b:w2lqI7*];B]?fwV·@O@~W̕./~A%u.YYfp\QdW*mǫ|Mb\][0NSpP 4b&>zb =։N@:Mjx%Z3TgNV33z1r+m8"uL auǚK 3PV[[j?HonwS!Y0wvqߴjq\.ƁMݾ(/^?hSx[.K`m|^(ŹڂQ U2Ĺ9)UWӧޡ.#|XDbM@As$QVGWB<Уpd> J~׽6?6WIk3ǏFxҍ> d }̜nT&_+ ݧx [YY־X%a9"޺ѭ]&5&KeҮxЮf^k8cvgd}E/T\A;9` Mk+w. e2_/AhzI+4@C:J UVѯha41*`MOLJ1ޚ3-#ywr ϭ"<57y$҂`~`(F1HO+۲7yv3Y(Ca?'d05G~X܎`}D+1I-άz [Lu 3ޱޜcQ'GޓQGד蠣pͲʱM L@NmAd?U2mUH8T(k=KŸ2< !FN_ߩrt]͌aD ?/2z;$03O>uA]X6qCYNƠ>F}j,}0r-Cf0?2E-Dsg!a=X>PrڴуICNKHA6(V a"lCVcs3Rļ  k~?x[f\7 _(LhlAYdSl}RM)}Bh|.UIXQ :x";!Z+{ Uzϸ 7 .P7h(T^HDeo-Hx[u$y nwd1>‡/(z~ 60[lNwV}4yZh?ļ%r=qmRtN0YR6#_{vd-h%z0E(i+LB &/0'xPd[:|" EыڪJ_TZ(WM*;aT7u#dB.&hS(k8Wa\OT8"|-e?ʳ5 !yIN1#r/HocN ˍiL7ppTd  tUG*^5`UEvb[eS| Ӱ/̇؈ߓl pLRJpWƑ2PsYНy1њ:S97aC0fڿ, ǠelMOxnЁ!e_vTƥJuM*?nI4hq@DoES)}wbdX,:02ĥL#uWe)(oE#n !\Hda1WWVA㽃HdcKtŽ -vY g ySֿ0VhE2<veis|] xmUv /wV>)60=,'JocJ_PH*L"hiѮ@̂JRi0O/'ycX.(.,gWӧ,FA0Ξs=->$b<"dh>S;ٮ9x`I& [>5D$|`2m^[%;J#Vt-_> 9s~5kdpюJ>p-Ѫ</(6-x}T8Kf^ur\9@F޴j*CiqRR*I ƭVh>.4C>l9Zi |%4!v;ȖBUeҾܕVNYJăT/`X{bl)=:Ur~Ћ{%4'~CdpfBrǶ{#Ҕ<ɉ!Ӱ.Ó,zp'Lgswsj3ך 40(}.U(;N?3ؒB/}?H=MX1GǥҤmf7 +>{=Bo?U| gm7n.EZc<1i&(x+aBٹiLx5X{Mqe ;_Ux0)!9 CӞh`C 4{Ƀ)FSYW@]v.7@jF8f3/7ں 3T8m"qg,0yu7O+8<8A2s9' eV( Wcx^2O)!h}',_Ԑ}7`=nb ~K O8Fr=g$;@rgKi~wlTckkN:Orw*^"L&:(o:AۥyBT!WzG c({n5jX!lΛ::IHWE2^ jbo7B?UX)i)9Kl6VƑPd£ ~ $n(NI1eF'd Kuby cQFdtkn><\)H27݈}f~(%Z}lbې"cOFEZD?v|\v[2Q ۭ_NeNĄɦ+zfzo5.MߍRUqB5|T꾰mȏI!O֝%K}w^hZERu}o^uѝryO~ݳ A=ej/4oBdz"xh"}c5R{}Ӫ>cfn&D<-V[ܣL⁸whm7[o"& XޅVOkvS7 _ko=9 !m8ydVn8h$óiX7 ƫNCI&#V3݃(A:1ncI~Fl n"+h/h#[DYX\^$\(#:\e99|WA3X~y"9aqjې*TNK߫HZHWÄޔ݆DiRq]C?xΐhIvб:[3 ~4$a }̠yFPuK=IvP8]'>"TlhkTĀt͠6  %+NcȐǦs##&>cdz8JpO΀CIAR͊P07Lxy 3QlmYmrJ{ HbF 0ُ&W#Z~p& x_ :٭@O1jhwzkmvo1&U&e yBM)7N']eCiXflcyfMPm\96*M a+LHyCgۺ6 gktfcdžALE QK'J0m]lSfVH݌wbyKX)@{r,-zW+#8ZSVKX251cl\~kBa8'&!7OL52Au;?s7a__8}/7*#=ih76HPxIThUh9Ҫn+@O>LN p}za4y<;Ei,0hstBws( k=K۴ \[ 6)iyK`CơѨma$n9J`gdvc5`44ua9GjE ,5qY ;[% x^T1ٟ=9&Ճv:)E deèV?$g\r?ZGeAX?fFѶ@DZ3+N⺚ ª)3v{3SN]kG~?b]T F,PHvΠB]>t ^FQ=eKXk&g,Bε@:iH0Wr%@0HXQN :([.YGE׋ч] n)Z͵4'9Q2pU0όBPK}j`̑[a~JIF3nj%\5Wj XCEo y9BwϱvOeV˪Uur>Ⱦ6hf4lh&A -LcU%ѧ0޷ H:МLp J]`+:}NXIx:v<%AWFAF}G)vzCK'@jҳ#g\JцSCp4-ZE.(DP%j!^ܒ_,=J媐A}@{b`I;15c;lɬ2 T(=-"z|j!mKu\p)R:{";ChbʳZ8ˬ7LR%1Ȋߓ$Mҡ:!8R$WY;B(pez ^l&A|˂Ƣ Go,QL|p=&! #Z0Ƕ.+nھH/{wMsv7N]_\ɭCZ^˔G]>sө2,壘qn3:TCz -d.pA/e 9* &,BJqÜwUǩh$i79{OS⃝֛q)\˓9Ӫ9Oq}mh:г$FG]-G᧘Î?=~aRg:)65;BǮh)J&0!JlQo_[Sw[w5qn$3 ՛}oLFFai*  ?Ʉ7W%@/}u zxN# <ǂ lȒbWB PT)T&ǔ2\b/8{Ufk\*خdI}=?=,>Wzb=yr"Uiv78RCf;X klU6Fzқ5|ZfL̀^W΋㨅dostO@_0!2#cox8ҡ,Fg{z2I+H&^ո#:ţ#RػzX@ly[1P{d!=V 7yN»IV7󄠌*߱=U-,S{+X8_k Lϋ]:I}G0hpMnIQO'r`@,.n@IP*=UTO#B$%8,3TO^3NmRXr4lCg-BJBx N t\y1bà 8~7{Msw6s-klGSW* %ֳa|ǀHb MJ֤ɊzXqTq')12&>cXT%=Yv}djLlVN4>?p^2ߛCe`Tk8pƀ+*ڕX*\Ą?G4pȂ+Z&I^έ;2}RSя#2b2|°[jp)ͺwMXNț%j1cXZ p}  !%|:&A<<yJq}zX{kEQb X+v+V.M+Se꩹y@k􉢻]0@B{ pvY󊎼sh {YzMLbBWuK!V%_I_{745 4m"L. `'>:VbBG1O %^h246;*6]?Vt6]TI*ؑYbŃݬJKȚAG a& 9j-d ȭ-?ؽ53EJ +Uqx Wy)B7n ͫqvlAb^B| [eTi;/; r^#p3wEe,H]o[aS]vxk7u Rd~Xg|l|Rw{% u:,BNmFV߸.3S!(qXF9E}.ѨZWk".={.xh_C+J/X,|Bp]Z$زҤu1ItQ0r Uso@=@,u$TLay0KyN@[%TLE;˞H]Q9Dz0T@[+T>ԞtJ1{U%&"X*S5{H$7wH<ȸWђOK NS'mFZ]%ԓK~gpbo}m#C}U}ltVIiʆx["_1h E&:h:;ʵ&;7r{ڦHm`bJװQkbHz&.!vN9pfcғx0 :47+ WɮrOfcϟY*w5֭$/++8nWdBSٲQ&!S Ė(F8my/??+G;ߛlCA#Z׬\yC?~K=bsR'q ځ-wqR$ e&T9c޹x``r[919zAa[VĤmSxyHzi;mTzߺ6|iy9ͦbq6Gw3ͳPʲ@CQa? vI[ <& M"tҗƗULӷg SE1Cq8ieO§l\f"ںZ-2D>ͼz={'Z "R?<`)`i* ;o_:豥m YyY$lQCB]Mm}KHf-;ey}&FXe%l5J_gnYvjٹrzr\aTV(rWW9hM p'ފJA m? 87B}ux c`Ŏ\5x4 rjߤSd4'+z _\_0.#9Һ$eW"ζ-kp6ZCs6iox&.‹ *Bݎ{'L!FOpQ.rnzUX3ïP)~\M JQ1ΆA"J!yY)n/H1{Uá !0ĝzƾ$3F/7[a2=|it?m(r'=p)?yBDS] ,ȃRmus-"BCo MgY'3-/Pc%%8Ņ`x-z Sc{]EsFw%v 2"}8=x\~yTA7:] ^Ȭ{ހ N/]yr-)Τo;&NcJuk:WQ)هo#&a]m*Z1ߍcZF#8ܰ):RH( ;x㗗-8EjBQ`42(ZB׼x{| +s$~@shɩD","=v> ndGI+ 3țZ'Ŧ{VcrbQv-jE֓۳4ծ|eWsM%x"cve\PkZt? >q5պCs px3y)|mpgΪ* %AWw}Da3߉)L{GF7@+(Cm8u>>lP7xo'yp'IxyN#۫ݭ & >’h$gI;un֒Bbz0ч_+Hc]ݤJexΔw=p 4pBk[^ScwMvjuU,p PƠ.ј]tW6^+ t\L;r.Ls)BAh;msZ%H;;3=Y!x'gOTU}@ DȠK@7c- Ɲو9mE(oC$,wSĦDaZ"uՠq~Hq`wD0݂TF;hMTɝOCpW[zKnA f_"'ʧD3E_I$3 |DZ~"OJ+  3.q2 >׭97R<I ܕ(k0n ?1BmM RacIqd~Ն)v)U=2k#ۮ1\:-*u|ʸzou%ʶ-e]q5dPpaQB}XS}eұtW] !▉A̒$̳'i,_+X+x? x5hp(y1n gVc(3 etAT[B2eݎF G_Mqyl L7&Xj֭,M-kdx\B^ʈ%`C9e7nuMNxQEI>C -Zk7~vQ`5xh M[9CI)(aL *ǿk^+q{V>"ϻn ew<mAע{62>woo>~'艉UQ!pUDxT0r.u$)t-[=@p*K=1y%  ;U v(\#;fa wrp>F,C3,VD*^Rn>\iӡ٠체/x?!oDdX`MGNDJ+UQ#]Dj"1*/9.?&VV!+;5[hQK'L(M+i5DzN;GِȟAT -lA:gjН;dpNP[gzשL#Ԗe-(k݋\Pj3z& krP N3g\3Dc<=ŕca]7$z~Eh#ex"Pob&\/+wVs#*ȍP4KZtXǦK׭&0K)d @T)#6LPD/Ji+#.'Ɲ*bRHYoW99=A k}D9zaSq0RQjs(TY)ao0X@5p {8+s4+) 4fB. ѷκuBYƝ&^[gѕ選(&Qhv4ExE0GTWɱa41 5WHqA=a=.Gg> +`z-} ؕwEƱ$Bѻq,)Sh qjDաm|ecwfEJYkd">-5m2x]Fޕ+&*^G3}D>sD⏹Ct&rWr- yM6+ϭ@ BN0k76_>鉅}[F_L,t>d͔6e F"Z0{ZIF18J|b S]iR YfB9M"b0Cu7< 6C(ċۧOeTWsM Mb0ɞ. E_b'2̣=5kgT,ߢNPToHy_%9_P΃kU?)\ќ=}77&8bB/'@_4!e mB&k6shuh5KZArtM\+Ji 0ܫq7gX3q9&Z=Fh1 zzi$Wo??Y\[.ƍ+80YzCo "A"@vo)>,6FS:]'꫍F -}ʒȅRCO퉯q@ F/[Yۿ;R{hQ='l԰E2샅=Kݻ ^ºo_V?zxPMH fbYfi9㋣)hM`C͡1]^}5i{=7~'>9;ؠ@Fʍp-N1xߊo)@:A-S^41N?Էϼ,2}mΤFq9in;Bt4 RabxTTU4TJ1ۛ?plH`%g~ $?F~duǒe}46A6M..`SO//7/dShnZ $ *$~ωՁDP85% uqg:۞[5K{)eȫe rT; ӳ2&ȉWՙvꅩ{`, Xۺ<#iqP6jJz#Ny90l/>j@JMNcٝd͡JE*N\L*%"rM;SݓMDϻ;슗57OojTŘCZl=הP \+_mBɯb ?,фV2T$[fpI|`?bm$`%GL%3IN,2Ԕ:,PYg*TFL3xĪɋ}7$bn6R̝숌$>/˂NGȹK gHhsRx7oUUJl^3/Q^rBX g}vfP%0`OdkW:vۇe+ Ei .{,\qzSA'h6 <uJ/ N)|Q(L.]Nl4ZYBB"6&<DJEAIND6gɲA7,a5XFч#vpħ\I6pK2ꌍ+#w9bdDX>\*KnI(2$^};#3m Og$o$&"-L\\XN|a@9NuKg eCK;h M*7>|Qs,< ?"ן]GiH/<7/ALljf:D1߳($ѐd,>3H?[ <ylp"|*a,\x#i ̄vϚ ?> PzKUE?uPѬLK*9tB(Ԁ.5cUeVbt slQ*3#VhˌJ7[ݨх%c-n$ ^s, d8FQ%Y\Q%ﲝ.tMx0nT W.F豈-O!MOƲe_ArFIk $+WP^XмoE4}wOl 4PȶŎ̚2xh.V2Ϸ%pX4^9_&_G`B15d[pj01l_sZl^"3br% b(EJ#U WFwf1럘-GсAHHGCa:fߴf.c* ҟ VbHAsQWФI[tt` G3)XPlx#¶fe_D`kxO͍6}ݘ^yܢ HO<-uZâU^1olZfz*?|TũlxܛzrB?_$CW;Ag,ZYh Y\jϷ 2|t+[BġMP{r#' qI,**6**őՀPN(Yili?6jCOܵCof2Mqg&Tʝ7եtB]m'JNӅiҼq͌au{P޷Be8 K JvjNg.5%N}Iiߚ+ş G4lA&8kw )&/r)W4m'{ո-4 ӻ Ο[w'Ͱ@_$dQXح`V c\ d mmh mmo! 86X =$d7IZ#ɭS|y2HltT71H^>Kژqy=WEٿU >Hzʊɫ@m.Aޅ o{XObP*leԑ/8$!uj0[hz\G˲4:u{Φ=$t6FL 6W2K _ⴅU U ]Az|LQ|,ZZe6 SFS&8Y20i50" \; {a"J|I0Q1lɍo| 2&ܰ)$Jg|(U$.i0ZzBv~`ݖ,U @ɏX댠c5?g|p,볆/5NXd-)n}>^U29a5]Y ?sGψz=Y{qr4YOUD5Iss/ QI#s4 Eݢ%L3̄T̰fj)nޡJMzdIE^|BdGWH| 6ml77qZU O6⋸kNٜm÷U N̮SsB RB WdȿbA>?7`2 owrY|4.W_ ]1{,5+4!?z-\WT.+瘹3}BQC{M:aM1q'e%؞Dd90J/((ZXW!C1QQcu&o)q=SOFw*.Q"ǔG-;m㵢a&j" Ӧ yz]hibB* pc#=p(0a`Y?z5v's=:=r_*-Il_>:a8!XYY|*! k TM;"A FА?`f^D4|(KPf-WxdsE;qmxYO=^) EGɸ5zσCJ|i__@J|~q>ny2zI̰ ߅ϾFj;R$7[?mp| V C ~T∹W{f=xvÖ=ѻ5FҊ"5l~Q{gze:E|X/ғ`߾R.<: \&H'M S5+p \3H e9} hb@Y"dL|dru7@T|]9(u0US__N ŕڰCwguoS] BIV;?gCz >KQ>2>kAeBBA;c@PWqBuK_dSA;,`woCN ^)IÉY3#{^_kPe;uuu)^s l/ g 6.[>G@ѤK&8=7ND4BI6Vo-=>"qO{#GPؒx)Hog5=Xn7.$V>%EJ|Hs,\}Fd|I"h~IiՉܪ%˫ߚ oE{h ޾خ{϶~%Rl=u7.J%u|loUI٦6m=`GKAK)nkMPfgI5D V3~qID!rǖWu nId0[ӵ*MrzwsoLBnVN(Cx^ocYA&)U ]`#v3Qp*bBR%3ͦ64mvc^ {fAQҢG$;u0d xF",c,D#*:.@ꏒxw?#Fx(l{;M][FwpwڸP3s_-]+5V ??hccS;@GڔX"-;w/1@NtW=4 e+Icq̢T ^rrµQs .}.:l󓣧zn2F+qO)˼edhoMk{ ,&$)C_*wklsHo.bR,"YSZ-Z1 OU,v™+B/K<gпMT@(t/_Bu2Yacz⠇ L*dLhP=\q$QPVM~oL5@w*Fdnh[l( ENΧ lA'fa?:Ke˱X`>roOT y4Ƚ'kt"(#U&b0f2(!L-քC:֟hl7HLGZ^|zorGx(Wŧ}t#iQ*]^r~@ tu%6vr9$6  z*4u:; Iž҄F_Zʀ<sI*No2'hP>@1x+rze(>y<JJB4+fU41]36WYҼsOEPy^ ] ]+`%Dhr|1؆ajjm -; RsZ2-V QNEn/p",4{B?0/d1AHC^8f,&e-`pku3AeP:pN"xL=ye [Ti dQv_׫+'O&x/SXYGFSt šT(]㿍!1y۰sH⻕cWoIUn/nqx O5xN>|[fƬsكPӉUIe{em+)iI7#˦&GyA|) ~BWOP:sAkwmBXlY@A 3>>_7 w6ZSVHHF&s{sy cD~>\f5]J<)Mrڔ;Ƽ߾AxuYt!0N)N@~;"Ǡ7Hoo-?DԋE|W}0gRuM9bo pI$=-Яus(gQS_gڙ70_lI_gMHI}x%+6(/xMKMlLځćYYτgYa |*=`#;?l,#lSS}2tK"/F+5;/zТMpOIEʔqs E<ގSbbz6{+S`ڊ 48~XGPA njɌ#Tؕ 붨r1a"n"pV#K 3nީ|sI&C IUGO݊AXyHEcnEJ7&'+J9*dbq#BsJ|=3:e)@d&sy6v ݧ \:,]T2-v=oFx_C,hɀt]u5X)+y?ǥlc8_wHU4Ej=IlZ!9W&D n/6G;ZS՜oFn+]N&ؒǿ?fl(.߲;j uO9QFj2sm!i%$/-,ɖ$:Lczc-L A MyE~hOYV]=^۟ !evڎ8 @j8 '=v`0_ۜ"Ѕ- jFP z $eV +)"m|kRFکWeZNnx皙^eosⅈ|Zq5~/֚5r^MZ7dW҉ hfa=[&(3FOjhv(21h”mt Y( o׀sMG=2ҴVoGY.^nM&jdf-݆*H`xda2]$@!\NĽ7BRm.8ӊ/ nQlV"0\Wh]\kJIhDn/u[![K3XY J0)\[&E}OhO/k&v2e/4 ͳ8Qg߮'ʶYMvxľ[N~#_޼p7jb>%TZ+,@ddw^6qnƧ7@s% N VGĩBc0I>>" Ly pJvKt,t}[ 1{#C" #A]|ƖSm!0b˄Z#&q;{?"v`_Xv< [!1yKyeZ`BW}OXOA/eQ'֊CӖј81?݊7f;}ϗf8Be)qx\}0Du h#Vq~O^ ߰SKs׎D:XKgjY"&5?>{ c'+&7XQfvMD""u3@uVoWWmIݒA"SR8i,l/ 4Nz e/dD O4KQL7CeAJoc+m9gX@tA_i wǝ)yhPR=du݊ L]hHnj,V‰m5 &=}5O\'4i?Ҳ# :} pg"w6#`s @ѽf ˪/޽8"%gCCڂ){ϟmyf #a|, I=N!r])0~HEW ޼7J+_E ^؉E Y+U#=h%j thLd"!wZQcnM#̂էIYhPLB aXs3)O+SX;hIcZ@v*r!4#yX# D}.fP3%[kaWuilʟx0IIlJ[ }i=ȈG[8+L@L2EyI7w9m easE  'b߰<() Ǒ&1aOfݑj}B=rzܭ;0>0Y*9TPZ#IJb[ڄ>c4(|'Hf뮎wbuB)F8X6e3ra96qDTem/WUQo_5M{͑0$&T}Ț%$ 18O[pQl>_s .V J$0 } gݳe\ ^KuQ+atV :#"nZ171CU~&Ne{e.%E7ixf'{$ggf2ln6'r,6vzZb?<#2ۺ@[/?ܧk]{wNo-zs0GmQ=CYr&4dMX,ՅtjjT '29qo8}o6XE :+@ ~z^0PðD^f(ͳ7zŷu`k?*\ApWl@~F1m.흎:XiV_G%<+8 ׉ +7(aya4IG3"niy}_Ą\¾-CYP"/GWO%"VQT.tm^iEѨ_/W(Rڻj^%6> oہ4fOf6#"DI;fU98)%) Ʋ,n?W{Aw$j6R`zeI Ao_ЂsKe`WV@/r=rWڄ}{ DX0ް`|0 يg#j60n~l伣\M% iǨ%Sɺ]ȗ߹K\r rzApMm`8N1S*:x+ҝ!Úapr:}3v^Jݨ#g;J_#05!'Q0_1Y.7c @VԸu8zϢ놻kiL6;a@W2JmCo%I"#t܎ rKE „V#3 #9qsxz%dYE{J[DG}',(_$YM(mճL.0 PD -  BSD%\{d3St—*][߰n٧\fx!a?> gŇ5vmYr:L%Zf9Fo9i)˒XcBTEd̮rI</+C2F#V|]h߯PA!9÷x:VRW抗ȵx;x}fb] 60lWp!PՉrNg})z2 E눪rb >F0(MCHj,ol"TrVD"M;B -ܧ14CWtZ Ja) ]/Si忕Ҽ.2-{ZjmqQwyʷf4SfsjZhxilKÜ#0.*gI?y1]hOY3ffi{'6)*Fx d8BhOL|~o$'ux(rdz\_LyATq-YѓW>Uh H /Icܨd"dx*됽H@'G"D^. Cݶ !$boHZL=Xק3׺o1ޯVe'VክQ4QLy,u-s`UmXbA>a;t#B ,k !,,4M V$Sj# :e W?bzGv;/o@խ$I Gٰ}V" gY˘{xd'fZHJҥk"m^^1b|je)bHX@TɹuPGZɅ=_b~._cFr׈iMv=1VxYuL)1]I&k pHPs=#F~?Pl-^0 #k}H*{s}_vғn!ć Ŗts{tU|Im 6nSiTî/ wt&08jA9 }ssM>a+ȫ&ty5xlqʤKa{żoF%[aUU_ҴswGD,ĭW/ËхE2G y0o[:σ"Y;g ;x.D`'k &PAS(@F.5=lXk |\0SQԘE8>QzD2ILbejxx% #WT!A<09gv7rX8G؀4>+(B9zPQ8 :9vk$1-P)iDV5d{1&bdZE+,F,2G Gs^S7HtIע99C?ǷX!uUOkCU\ KH.TOlvRRњ9O5gޤ6Au3'zy W#d`M Mbh]_rN wnPk)`,"dQ}Z $6K@tQ#N5i&r@Dr^ɨ2wPLlolqiLLۈI BHX}UUe\͍oYḆ|ZhJ 10R!ݸ˾K3KK\Ӝi3 oN4VTbQs};`GEkEh<G `% )GFT~b~;`N t6=Fu ZH~siPf0K/ 2lmޏBVO>+^LR55lR'at_.*LG廷=]KA $uòWh/J_yI#8'E]*<GzuZ^ }D)~DYI1n߇#?b)).ukmз@ץ8X،XNR˂S;+ zy t`#E}X$^gL|8/9xg߃9q1-zM>ar 71Gb~7TZ>;r{-s]+WJ+¼/_մK˅;p{XKt<$x?z &3GrBꌬ$z:M 4EoSV2I!B1nǾvwěw8,7KŚ; !7}P3*|md& :ro Le F&U!G<$|룽AZHnk_;έ˂)b#+V7`w0HE^qS?)ƥ`<Ŭ=~cY}Vkҕ] *)SlfFzVw(a6#|½* g.ZdSv 9 )W }m9>sZqF"o }Ëcq23io.ڄ99l%5 Uhնi# 8YW 9\)w~̇; .Q6jtQ,ܻXwI?E7UXIKr,$n| 5=+F |!8뵧t1"1gYߢAd2Ã7*=xBuH7Sʛe4!OAwԁN~E>noo8Ys>NXDݜ[#A(P3v39H.cKMtHٓyֳh'*%{X 08C凼wx-p$G} Qt0G4@ඵUq$8)4'Z>?& x4 jޡ>8{)<#, _)$m*-_Oe8l!i8B^֍y>cݝ@|,AF-gn]XNhS#Nz_Yl1pXUDۣf%*۫@ t@%L`]tz'\61V¬,:aS̻T|f, {s`@r<0D_>zezd9\ɰ[QB}!ו2x9[Ҧ'1MGOլ*Z=_Gt!A׫h|P唃ۇ-rI6[&+bZ0"[bވXna>Kd@ f I(QԦ+j4ot3&:IS^㼘7N;]l@! qf5ܤ@ZL, X.BU  2ê8H1&K6Mtl}#Eir|-AQ!0]9R}[ެ{Ժ`wB'*%G'UsPWN N"-Cgzve#@9*Fщ*=BI ǚMz8 }(em&WAE36a{4H7(E'H/ )ݍyKvz[GyTBvqM* 3NpY@"0zSvΈ =Ѵ|l]@Rz Ŧ-w \O#p;}NroЧ7lQ)Wbє%7; SO檜ZX(;]6Cq3qatN?(x5Bܹ'p-mٍ=G۷k}$1M^F+Tȼ ?.eI]"!yu{XR)µ{ltѨIP*8Dt0BucvEXx|p +\'d=#)@4JEքRhMHń$Gm?MbLU:A+#c.2ʎ`R#ַ>  zQ'r+'zn[O* !$VŸvCy#FqTG$Sj>Z * 2*a Sc80{NF^E#H`!CncUr^lAKBvCZӡWBH-oI,0|,QļD5?Z9tZF'AoSASMy Q\2yN۳g+3 $LIEpTH%)FGmk -Q 2b5|&Iu΃؃H-.ӌ $e/zt0!s±]냄i↚T ƎwH;hN(Ch]i3pH^~N, ELIA~ZC\_Ub0cW\=.fkX;ueruO)DŐ-^U!@pW^N@#F`uE}K0R5T{O?#+eOIk)P%q͘i/b+uЏYp5!M Dx6%O]Ld6j*2ܗv0QQ^me}) pcqFYNy(_tuLzyrP[kFI|xBz !lyV' _#;ϛfB(">x>*W{eU;Tor 4<%v],V.Hi ^%ϷPrJ6+M(.}u/ jߴ#sbkN77>J-:рW ǒb&+PHT80(nep0b-lHH/hGl \+ #gjա 'oHc/ yQ1wLJ,R/QAfęj wXk1{~?PM#57^>2ɳd=ľ2|<(%3/3 a@#bxc_1gy{jsq`p`t FU) 7L_$64悸YnՉ憏1}m|dNUnD~0G!/fC-օ۽(E=*eKxF$d6مH2jEjBBĂ}~Dҩ9'U y(>?_!H`|bp_5咎9zrZz*ʳI=˒>˂YRq5xl tv{RQ;*sWvJz?BTJ5WJB'\1yI؃K*_(GGy6n3h`p-?!taZvC;rV4iⲢX}o]8*jvl_76۬ia9o[EyΰZErx?# v#l9cЭЊ]K<){tG{pH@FڏI\&Dz^P<= D_9/]Wn>`xs;Z4G5&PH8֗{5%#I90e|[ Xtõw6FW:GjkaeXcV)TNtϠRk9N(3]\yO3J-C'{Cb[_))aYw锓A&^/7Y:jW>o5 Ljx-vjY'4 `*m)IsRMњy]M`jTr#,Ci\[vN=.2Iz{ը"J!\sbC*!ӟ聗fVhL47& wgOw+Cg̷JC[Qam# ,0mXFQDcڜmEo ܮSƩ^O #Uظ|5^wAL0G/˜p*%Z@~>#'n 0oÏv-\ɝA$׶lH[?ּp}kdSj8pfJ z'2lQ={=țPnu %ueɅ))+[@73w!P+J%45[G/F,jlKCiZ:tz |>*&}[]r5l'bWHddٌq?'/Vf:_qz1/_\h[i(ZQYiO?"mKI`ݾ?#~R8[Ap+#(o \#B ӄH8`_>'7錨LQ3VȔIx:Fa޸5Oбk̓I5۩> ݢɍK0iM CGsfFXn_zy[dkpUݩkh+׶W^+:vYȌӦchA{ M/W 84d%hda/QR<<mc{m.`Eo`!9+)\\]0+L DYO >7uO ƈ cHF&miMU6tceg/>.`hn9[>}$ctS=u} #l մBt!YddNR<jFS>𫹞eg Fp1 cbןa,M& M-ɳgej)aٲ~[4Q k5a#(+I*'%8ɍbt 4)vip[-⴦O{?9ey>t㽍)~xLQH7Faw4[(2 ƚI9'|fK?xd`e;65hj|:7(|t,>)}8v@ +mZ4@Ygrڠ=MT@O}2c"j0r8J!^,^[3&'hllKqAf27,ܦ锼.i-ubكj@n:qZW'W;+Dէ5KET3?ύ}Szbof<˥} =8zxN \hjakelĤWdo3vm S!RjܠR0DY*P5Plj)zY}v;N_$nEQ $y2~Z_F<12kޫAϐhY7s"R(3lXi, K饬49#O"ĞiU۪eg,ՂW.KU":v]e'_asqQ,h6*Er[[ۂnRۃʵ2CyJ}ڜ'k7]:J,btsC\GxB-?v1j;2*|1p"bLCn/)}a  m~Tc;tz`D7Dt&wW*0x薧 9H.&VO.i>9hw`} uL{ߜlSد ?fգ`Y@O zL5]:\?j)XGuU_|n&:5BT EcV'0gй)39}ƍTCTl JUFwűř!uzI6IBc@I(jgkv͂x5;no~(敆V~癷>3}S' H," j]Mв,Ie:qYC,H+`W (}eLX<1W+-%zE-> b|N8rfƶ{72Q¥G|Ֆ( T gCR22.>x>'IE)]\^QHɟ/JYl'Ӛ*L@Slޞ߸ƅs@0@ꁎ+ïFnj|q#~ ﰤA>J^=Xf=6(0vu gkt4~h G/{MpYd l5a)B~rt8iFiqh j*ᠺ> .Bi)%@ 9,3葈:`]<m&ˤ~FTj6P?qW+܎HMJfaj,|x'N0ۈsKȾ.'Y[NRU}GzhLGaN쁤]=㦎N3࿃uIfZ`3:`h8Qw%24 ) sk1 p_tI/b{8?-5F}mRjIҼP-|NF3p/O-~JFC_U@inQ_\nT :3UzXqU {?Er ut]m ;CYFm>Cw4SZmz'&hϒ~t{MT,:λZ6un!Z(N'P&vѷM?QC4jjq)ܺ% B&]U~eFxvԤ :!(%@[M5Iv|x@raNY+gAfa.r'PBYzEt8ZC*5Q-:(26EYc}5k±AX3`f'%U~gmyTz#}Jumt֬Sdyk;vt~uduq׮rONtp5yz|رi| L27/Stن3PO%ϚtN꣺xo3E*f /"(ze}kI+Y3"Xt_2Y MAZ^;0JZo)cS`_ R>[)@|˚^2?Nxd?LjIzi/_f.T,+:yHA7kt~>D7ͩ>$'coc9noa+%ft<*31e1ŋbJ eT"LMEmB@#_}6qnFkk]h̘}Ѓjdq <{0rDN>4׭Nr XEt_$6"[o֖MJV~aEhTT "pGYk+lmr"ץe|73o1.`_[.Wԡ%|WJ4+`asCO&ha8Bj[S|S O,[&M>wxl\EuCA]~5ԛhoI\ŒxcJ@P,QeVH^Wi5 TQ~>y&#o)p3^9 D$-BfsELWymWؘgQgfu>z+8əOQFS44S^:>/1f>lݱ%#ԕ'V{g zCe4؂qeI%[.1+oNoJLwקNJglm8kӪCWQY&ZgyM(y?{DF\}6m+pЦgX7l j[D|** ^LE]p裦 ]9 ת"er(w?뙤%"n-I wZN{{+7.oFb;-ZE#;RHiry]A9CJ=-dgZa *dbLj ~A^otpBzn ҏK+Yn*@MdY;FK9ww߳.Mq܂[Lvu]2HA GjKb pCUq)#)Ӯ2`UlFl=~p=> 8sv75bORy"Own~)3.M'E&!Äho؍Xb FkR2^L Al@$,jŐ.̶v=Wa.7 ٟ$ʅ]&uy+\* ^ڝ{!ޞG` 0TP-זhCkͰP N]bҪ.A3#EL -Y'ɢgFdѷoS\7kIf 25`T[9OYSdk̞ޛdU? }rC;SJ,]LєDTy1船uj&?sm:A?^7"Saʂ,G4ֵFwO]n!%m(fV ( 7A$Aheګ*|P}62kB?.aTӕ!@p] Ml!|mUji*M"6TfEYNR 7p+|":2ТHngPA?LIS"@KIJmdcܭ(Vl?cw5Ded CA^ ;Y}flgu\Mt#WKI[탩كE-(nWZ= ?('w:F~RJ 0ARoj3=^#0ցp 8wOa~ |Q&d*k7K @4TGiv. r4ݷ˽V; }jX꣥ Gqr9>g,~?K}7v[DSJJrΆ:UK`Z$>5jrmÖˏ[6',cuI3zaa⏥6| 8h$V ow8 "AXAT9MZUp-qi֘#Xʥɰ˄ӜEZ sRw\3}@6 4X[P el5+)b\aG{p>E<}d΋ml] 4|DnY I:SA0m%6B0mY'<L[ng2&;/J~Ļ&?#}dSʇGhzWvRs/&?ٜh;曨n+;f=EK-|qPӿvɬetDx=x!9cwqRþCZVu6wG܌KW4Kj%RMgOWBaIB:}\CV)q˚UieLg1HY A`R֚Cd&KvѤ7]z+F<(< O04۾\Fh C #2aLXP.lD ң?t?ɠJߡt0?,EZc`v}(H40)Wb6TQ4KOP.>Dh-dc_[K8ڬ_1n4Uel(t„>~A?U5{ZU"^Ì7ʫ x_5V0)f)w9&7|I*s,~SaCp)kTЪ zB]}a\\2?LQ)V]ܻc<`M D(@t\þUEъ=0VِU%FϾo#{\aw>ua%y+ߔٺu;QWWޖ9ZV[0W9"(NҽPai g4llڛEfaԎG)ѓ8$'L=ń*5 JI 3ՄY;0j!FbS e9}ڢjd]QcbbXi%z<|+j`5t09X̤ϏI!8ɛV w}1zl'\nFA<촮ca(lBҴ9P {2p'XTaz?[ۼNB|8)`'b 9CR{tKJx{^ aK(Txі o}[fuy w68DKv䒕V ՂWw\7r). Rr,Tk=Rћ>{*bW?.'&m]k 7s5>`7 t֠TG7FG{^wt ?G[gZ+ZNqĦƳt۞7i/DfQLj|np6wH>.H*Rs9"gb*DPӝ0 ٝLؽ)^b:Fg6q*7Q~24T CaBd#U2iY΅O6F~S0f06U7bq* "!2:f3&Ic^Zgyҝ Wϯ @&6'>!CqO$`#.lZMFO1w=x}òRj>ʤ+gbs-3!>!5~*3I2bՋEm^#ٺAn%Byv5fE 2DH{*'.y=3Ԡ4P=ma5s.)}NYٺ} Ț \տâ7G c-ב7 󢓪ތ޲ ´ OԽ d\6G; D,X_[{H:=-kn[d|? etR̋BfWy7E&BX~he ~b `c,F _{oًkg}4B@ -Ѯ/@#=jL2hEDŽD XEgLc ?䵡y΢l¬a h u‚WA͌s 쎽m]w`闱0t9|f!)+5==J[u]޲$x}?dյe;fȵwg<{Xy}6C$,AT0rL_Q/T-A?{˖yl:HWg~qNRP 7kO3\c1.6+rz$KDn_̠||Qݞ}Uu .{ysYi@}\‰rugA<X+<2IC`38lJ ]R9jI]P˓e ]X0a DTM%DU ?"Doɯϟ}O&xtJ-O'aLAXWoŢEt AԓRO MQ JcJеfrJՌ 5=Y [2.NE@+CQoLn.ż֬}Ycjzn( ƽu 39$KӑmYWPl F;=[цҞXuMmtԇm_]{hT0.A?0Z*F ӵ4|0](؁1F+9Rk|_%4K ΣT, G_êrOœaiV3npEZ ˂L73 5+67``ᒷ@N,K/h m6`t}p{/n. S/NB"8wZ}ړ/qن#+:ĦlC"X4#TEg4{"$IIV3L3,S)<;[Q(xGǽצ~!#2a&J;c11Ƒ<' !p*:|G>㘗i/`0G_V9` Eb'rg.VX 75Di[P56}DI׀o'P9|>_ZTn i{ ؟<х瑃{g>"Zak]~]i6˨@)R۰v@45NXZD*[apy02KbHpǽh'K4-^DMƄZXȅ(@݋$ZldTSD S (Hc2lV(M?t#wlg2iy9L߯O\[BbH,|. DŊ9hkzLL6 $@&AwMY٤GIO,#^Z-,fs< |c]78:h:7./NzI謌Z] !^u25ӏYĂ8,e Ǭ_)z!.'}nx#&a- =,K+ XIT s(?3MĨT3K6x(o@_C 0W_{^d(<͐G,(0?NyY o}[{6bIxIPYHm|`.AUF<N\pBv*SGNgMcn7v(޸ hˁQ$S2ISz rV7xѩ5LtY[d.ۗ8${#iDfi(߲(Ӛ ep{>u٪ 'E _#ůI fd6]˦ ȢRc -0?_y,1 #᭮ 8ҢJ ֺ *BU&Of塯O g`c#:e1ĩi6*O'Б=4Uܷ>!]1!>=P1_[$ )!1OJh:!y,n$ =7d)݊@L@R.w{7軨3yk('5=G>z sP^,o p6c1ȏݝJʾ{Y_U+[gg81#$2<.ɦ=7ڕԸ,܂h`׻ɀڥ|WCg~[R4-/ԏ ˧CKE63a @ ewRkdAKU~#,\ rH:( Ij7@^NF<_0Yv0N($8U'v؂- %;k)ү""|] ցWGfg @/:LV]a=ɸfZ5 oP > F4 r!05MJvA^΋yRx^^D (x`F(keݴ4fLY\y_V'1wx9Os"k S~ S$'V<˓76S-0Y%hXV\#p 5?Z66bL|@,zCE!\xl?قD]|9>3b. (,tGu/e돞w \HMB7'ݡٚ6}YA︠w4v߮CكNAJsoK."]n1A& dI:)[ƼbQtaaX hyQޕiǎHKgl ,f7?1*ۄК1 %[|ߴt~!gX9Ō[fҴ%|fF,v3Y$\VNyvt lQ-LhFPzʙׯ/ HmI*_=I <`|u]<$9kTE$xٲ4Q- -)~s3av#9½`U9Dž #38* 38;:kfHT򛁼L4W3*\3pW:(C2ʑ[u\/61; ʰ RX)Մ!(dnf2^mڳL"M',z[ 7LJw61O UkF7@4 ;)EteZ⭤4\zmq _R%'ZgF7(ުq-Ldķ_->:\_*tL>߻dw4/u v_֋ޣyӒ2< o[4KI`MCSɊ&yPb/1u\e& uD͚]$xb.stq|h2W$/ 'Bʱ< ?ۤ6`L䖅$Y.Y Glk-fި @ tE wJ Lbl 8 OUŗ;ԻAT^"f֥`$WY^ Pв͈BbG8R S%Qvd_EAV$EL384TcExE w9j, pͧeX~2R.GD΄&nfT=!zfI"1i켲 ,{4|f宅x\(>8Dć55h;}0M":y7_~$$(&!ۿDwDI iNE/QY ?EjJ yzHtB[0j!.`ut{^mma$JY4Jn7wWF+3ԽJTW]44l\5Hhҵ!QM$Ul% ~->9}tOm1c`ɒɹr8$@{t[M5ӡmnoف}?f4;-h"dKfJ/`EesKVIW2*S..s0:=Ic8pW\xEC ȴ6INK+}8'TD`96sjZ&}%Q.wgg/I-Q@8YMrkS͓z+{UnuH<]i婹=4@13gCoJi?o2rf@7Í9h3XIE KKyµCyW/i݂TvE,$:(-u$KkBd}Fd7H?;xG< 's)& XAׄHΈz7.Lo9P:9]ސYM8|6p-:LJ)7]^2F/2`HTk~0t#(2 Qje2OP9=D.uâ$:lf澟~DNl+f0A@O3̄Mi:nxӞAw.0+E5z7m$VS:WѪr27ZQkjSb/Kjc%q0R<ӸmEG3E$n b}0iLhu@wA{ܿdlqxtQ%md\,Wс~wk)+= ,g*D<k׆!`_!BPs8zd=#,x3f"'=ySxXRi4&G GNOBy@xcIGrR]5:i=ٷ"J NWOP+4^\V`$C3IRSJCoq!9lscy7WFY\ߜ{Y;ݶAI:Khd+ۑ'2^Rc.l&=ٳ2f 羞8*AbKڗV56%~Po|N40qo2ܼOL_S3PF“EFLV+~$LF݈&˝"zYg%.mQ [0Bv=6V}"7*˝0KcF$ #FtUA0V<  \қbI 9(ae=Q34j ='k!wo>K?b?еNAU,r]xߌ-)еĔ-5i:KbA@dިT=@38ZjADj6'mL3+u!g>h3.8KNU,Hd#A9R ?5eďMU3ҍܙ YkCrPNY0IefB ڴiY*r:.-dsu.(Z-4aHdGeڞcYi 4Y@]>ojIz5gA#cxwtOK8ؔϸb`ЂC| YQgXW6C]=%t3KC%T/iQgﰠ g|SR/ f]w~_oo}Q۰}1F;<7?X{Ĵt˓ly5{B{ʼn`$.F{/CKbHD|r4/T4F[^"3*IPRTck F2ե6m'÷a=f.EǫECT"kYahjPiT+u1 FNǩe S Npgk+Ш èʎ|5HeGs>/GF|,%>JYG;r9Πo50J;jנH'~WDgܮC0AFM!WXi1s`Q |$zBT'5ZUe m&ZCNHv#QiJ30F6#|nl95SGvaUc YXçnfǠ\ v?Ӊ'H,aq[C'òql0`;RX,#>ppʁeRKYTx.4?FB)-#bkke^\A#Z[)%#E~( P,e@E p4Ta0-5ꎴ[&g1DX"s9`Uq8XK~6KXH<3˰ٶKd9nKVklV||#Pyw7nL,w+".#i&,y(U7?|-jaZ]E?4j)lp"jT0UܓHt!)^w;k36*wf`b2?<+Nd>v% "TVb VTPۋy+ /8 >"7E`4$F!w\YZ\gN)oLv׶H࡜%\{+VO\`qk@k|(g)uɔpH,]cB֋ c&<ܭO(-i*h,<9JDۨdI6R0ID0i^yǭ/_ժ-eyyӋhQ~Y,r m*+գ\bq}iK`<0>*V`.3JkM`$6jJIƘ0ȏÆ>2HK@A9V`e ,G'/q$V_UnJ{B, *". zfo0L~ySɅ8}M,g1σz^gݯre@kD ݭg~Z7BMV_d[^}& SZk@@U!vRWfAhԯ)'CxF5lb܄a?Vyl֐b(ʆowK<ӈxDLPG\3RPu;9HиW)" Bx$U5TOmgb*>xʏwwE8,C6f FDphN NC|9#&Svp/N)Ils*(!CP݄BG}@ljxt ĺV_V Hfw=P}o<.~{?+/ʅC#h;6)taUJH'54/#a"Y'U$_chL4p΀N eU&T4eN*ݤMr[C 4M<*:rEK!˾ VS[ڜ2袳%*f+DKqِc;;v/XhQ4wv+PJhfQϞ&jV-Ԣj+Us̅6(i qceQδ1wuX7cj$!8O=;8 ^- ]p A)S*kFa`.5y, Z@n([e%[Y2F[)3 MC+qϿQDVE/ @Jҭ@!.HF6suֶBp/vL 76RFU?h2aYs*$e}2lm*'VCJM87Dw?0qqdM }35okPr ܥE+VgP%GvgXnF˩dyᘕbcT; ED.9n"B:X˲ej`y&cp&Kg\}ύd 7RcD`Hۙm\KeMp" r淋*cLl5M>XR^͌ l ]v'1~-K"mDϱCA?@.̠6.[KE)]*^LQ%`GcZϳ6UW'dzbYye|!tr uqekUWyf-{(&8 ~v{+Wl~ 14S;!T/Ys0>VӾտ mfw<.йMai~ٞBqډ~tQfYfWH s 3SH lIx쎺: [Vٲ؈Jc Wux_C~ݘH!\uC63bwÿ`{(ВS.zu_")= +\mLY1Ώ| z 7y}zkb}y^KLBʁv71G'9 9m'昏Im6Xځ/*)%\uz_HԚhiEϯ$[tlZC eG,frc %A[PտXw`ܜH薢:@6ګPWt7B+#ASHMC[`OF;IuNC @_t#aDnqW%BBCo T9 S~=*Ct>ƈ6LR'%Lt~N] *c|{ԭ>J50nʹQk>'bCz3h4@=ϡ;\[Zaa hL'w9Rg1ļ#m?|0"Ub 1MHnd xD82M7 ơ?]{+*SeBU]"Tt]qɗޘTwIisF_>% E˚Sa[=K&`L`_vN':+9Z$9VH?d<<}ܱMsbϩrx~b'~c/P8P`Gb * NT--3bhVuP. YlO"@0 b  =93(x@筋%8lVQ6ҍYCW\ހ@6-Ѝ__^lCѶxY|=_;=j C_$b1'yYixmgrtka0юrbLrYC&˕cZg2^"qI+2Nfĭh2qD>޳,(snupx99;G~jUߟ? - kh1AĩB")w{b;uGм,N9VsTxϐwNt ھpF"G@KāD_qeoL2@R WiɗH]LN!^Tޯ} $'Rt\ fv0 \pՇԕ(+0_#kf(ϛ낣Ü?8gWf@"RZ[$eSW8'w{Hnd P `:Gᜓ{U;utos터Z3D#>mwWV- Y|zalxD8GV+>06CҝW+ Eg:砽Լc>YL_gent L[#i"mֹ/8u |^`i(o ӣw͙Q/ ,r@-&\EvyZٝK^i-A Y(?VdM(JD "uj{Zt)ĹRZ*]1Iz^\,VOH^w Q>ᾀlݖxrr{w]v^vOl |$R7AxqS7EM} J[j _O:k=nv ]l)Iwߠ8}*n}>" WntazU /[YI-٘rpǽ.&(8*ёƺ{R8i[d.XFb!3%RK CF*."Q0yOQu8+9zE"u4=z yGByF^/[ E<#vrV[*D˜qϮ8pj&3|U/ǾU )g}|ѱ 4JIueٷh![3BHD\'J eUjAyxJ8wwJm,MNȆ"r#%,]%oVQRTH~>.?,T b-LL3\K )sI 1 )GG~Z?,q|.r;P$(%|T5n=lQ=lc]wu³ ̈0~V^ C8.I/{'|p懓nMZqqWNj#L_#KkHK^{~LI=ܭbIB03 °Z"Tn$۾ȞϥOaP o!'%}'Bow %f,(HS*scF[/z3 LF ](W7-5SeR.!>+*VmMؔ_)Nv -ЛώH)~^ctTfפ|bϺЙܧxIpLl]HWfXًYdDžn5a @!W"p2_tgb~WefGGU 3 S4oW\Zt,͝Tk*Z8EYTGu(Fۓu1;Ǖ%@d"ENW/ zcx.~@9bB'ȾlD}+ijs%|zhMrg@ Ѡ$Zli6DM߯{bfR!ˆz5O8a8 VuzP ? qwUsr DfWhџI%#zD]w(je򞐜.mI 7X=z&8G m@?Vj)K%~By0=:H&KZ{Own|3-16jD9MhiPd!< p$CO/VurG5GƘÑ Ds[nL.Anؘk*hNNۑy?_㔿zU5P?A۟AR@}›{}}~i'M&KLaI6TN39:GX`_uҡxKñ(|od$ wDhIxKjJr/ ^~ Az^~AeJKDlyޅ?&M&3қ)C hrdAЗ߰m9a[jDҷ__43SpoP`XzX{d4ϔr&xCsئ}y$j8M9$ yc:HN?CJV_^[s_?t{  JD7d [6]@{8>\ i pP Y憍`b1 2ONpARvז X#7,5!cŐ<ZNPh7N5s<~ $_s)#1ZcW?wNX)ͻMM3Z EɚND bvRlo ef-4Dȑ3 5;BaʣjJM"n $UhY>~ N[EY!8ogKCSiڹYq2sAt&y uȪThQV"lq!g96_&w,N#V(d=?<,D)!+fPu`[FKSɱ\Zሦ'?21/}n  Y}ip%X)fy%L"y嗯gIe@kz,~bN@CBHHpm}DkFBN!= ;5Pow)]2b/G( NJkIP<'x/VdM' ¤܇o1[yߣ<(Ʃ-ۘ^HRuDn,9*B&0ťC>OqSQ  |@1c\>3resWϒ< foGD UM>܍NGy|tƞ ip<`msFa>]U ;h1N4r$,7=t7Z}Z#'~ T-*"dvI_[1VWE4*LȜע ?JO Y+ s !bS 6w,`%sQ?sWpՍnM?%֫hZ(CB]/\9 0%]9V!%_rNja϶$ MW* Q1oT8eȒ٥kXsMlnXYݳփ1/ٻCʥq|[b܀`]'OhC0R's[oVO ̶lӽnc. 'ޜt+,d,o7d`0 /+Ŗ1?y#(Dq R9jM݄{2rʘb>LPX (PrF1n1B-I\"'fW~MZPBM"RN5 l'9p+.j>/7P6洖u{ⴉ};Iw5oL y#VqM8p\5rǹ*nf0~m<\\!x'1Op/ 4$ю ʲd]v[1Ym+WCyL3)P㗻*S9NdkK\vDC-.ggn-ΤH2㟁0 E <0 %r[z{#V4"En|_|葁x }[!da,ǝL"lz6?X1>!K3{O)@v0PmKFlYjmFkziBGj+Skҟe/[|Hk[Qa qG4怨~hkPFPԟÍ#(IbvX|[#1sPB]W ?IG[zf%rΕ緑mE]3TK~vüWB\@kVfozn8J#ȋ=[WW-~j[wqe?sn^4Hj 8_}: Q.{ܲ,qۭΫ맫Q8êF ~@ N]_+tM+<jE!-w @{`Oh _4G=<>6 Q4wuOtfn:-n*, z#GbjUykaڹm8@,T̨]я5[S#|?HQ"d:RT6$}=3>eo5SRDvBDےz`~xi޷ct(='W˼~c뮆ՃsN!H؃Ux-"ByJF0k#y9J`.h$u>xbi+)- #vxKOŮ),tr<~"萫JGL] Ɵ%$ٻv^cR\ٸN^T&qr/iSPR(?kz 7 vֺ{H3tqT,t: =.R9{< mjMR6yAt$ Ha=5Y oknՠ-D̄BfgX224_DcՅ+NF?.,c::ka^eϩZ& JCոƷo +]j+^_7#_k uN$'j}*zJiX)Eg_r :U-rNMѽ@GQ#aXx* Mobu(eT'UU^ow 6z̥5ڌsHR>9@n9*RV6"˖1V "wH֚àɻ 'Tpd h86-)|Lk]9;!U (?uE' k{OFu؇ CbzaUhJo{̫`Zl±91K8hbp)=& #WN]0Y8 VCY >=rZZ~)ʩ"CKv.!{Sh*K]:>r K~͟ Qxnr z7' #u]OSq#…@/gAPJ)>f,ꎣ,1fazk77xqL0>.\a7*U c-إƽD' mJ kG}/c'#>q*b֯GK.5aQ.z':ޤ/1ܱX𰑍5wg\ОЛ̞V93~6\!cⶲ;A\}MLsG靠1Ś66: ֺh?z/氿-`Mh.^+r?H6<ږU6&Q7|(V6iAh# Ld;D-X}srݒfcauDs9X © ͯYdg,d~~.2--kGj^vޙ(gj:}rqYm^3>ToCT1JBP'ʔ4w.) 9U)l/ -&yYG׾kձ![%0~LhNA=O̜/ `#62K L"zy7 \N0%!ws&7+4܁RjZm))]!vL[y&w$  J;!gz^yȩ~v pV"=~j *)ZvW{E-TqNNj@e-55rI܄aWz<ɚΎT,b>FdZ38&3*bE"AmBk405*.TaA0d>*Xſ g%L(࣪ʹ}n }`[-RFMH.+AN5u& n!QconJ.jDYQ=9ϥt8Fr19v4:5=Uq)`&i{{ ("yA-&750`Qx{EOcQ*ZgJ7m%LT|$k 9kgTW\9|YBO}`iw4THMΏye:`S5^kFpK;A,ҙ]{jcoUf aK|b 신W W4T RҦF,?`qW(+& 1P(n EJ^H#ȱygE'Ǥ*?07ӣ: 8 MxfZ!`YdmPHF(/z4{T(nI6&Zn6Swo5=FC}\EcIJ7ɪǩn5`wOUۍ7L/ׁxwR I*( |[(9qm6ν?+3lڝo%U+0b8 Yu.:_RC_D?vyl!g!O|jٝ^bN,yy6d ad LsiA&b60)#0ΨX/wyτi4V, {NP.='uz:n'n3*IK+%hI݀`֖%x{#6&s~uSl"T=zpaI7bMZ\CUDhK{0j_4J$x@H TWyG;BkRو=ބ^ ̝$W4vPe,ksnEG : t؃!e@-^Ч-4[7LYb- /5yA,gn"Zv0y86}ܛbԝ! ':34\?#dlfce mOglۡ8Gkw+c&I=Oj/+>Ѳo2JMeZg.ֵF UBHJA^ g/ʉDHPn9շBS#f QZEh2nWPuF(x;$Q#Zo01H{qUof]g'Tc`h污4Zf2~Gk)Y?V;Gf"dO,Ni?-:@Uz>mj;ԑUMJm[̒ffy~m.H%So;H=q>^Eqy~4gNe;NO9a6xǃF5ŭ)Y7GbNP]ݷW?3 ŷcguUIL(O0Lgm?7 [tNj*{!%;4T_3JI`%Kv.~=/0ӷykys2TRŦ 2wnOU"܍\. ez8~B+N "ڴ7ŗVnz Ũmz:H&3A"H{¾ޭqε,B YH"aD`Wcc X08"0^$ 6ࡖ u-/|EM{ѥƬÃϬT:nXG)RӬwP|2c9" ~ֽW g'tt%VuOt&pÃe:3ֶ3c.Bєn?M|owCԃi7AcYK}7s'pU|hDqIQ^RKpp?mYq8H+͟PV2IA=M+CT/˒eNu =Fh0Uze>DHh u#g'ȤNN oK"I')2+ DzǨlX:MޔɝY UD*~yLݜ{ܶAb-K|~Or.k_ILjOtGucaI>$4C"  %*go걵l~by7 ⨝" MOہ@zB).ݍ~$ /EYy{O$sW>X麫L:wi_B:˯RjLAK8:$$Oxw˯6b=<[7$:\yz\Ә0D*7|mRjlY8ZLy?AN33 x^=1tYQM؅ވSkjh~z D{WBaŏLK:kh>efu@<ҙOn)#C?T¤2jdUHT-RoSqkĸ y;Q@$U0Ѻm3 ]gm+x.)TŴ 3G#[]1a-1=q'ܜS4[/֣<;g~e;- F;z,=%'ղn򃞐0ǣj!( NJ!ڤLC<0 7IkԣofxϺ6=fu$n0 rCb?k:a]pk/ Sina'C}_ ɪao_bU5oXh~鈝C܌&?~<3fESOo|R ||4KB)o 4z~  [t`T 05#JC/͓%/ݸl/eRŵ#k]I:K;jbmJ_m?*pX>Դ R}BA~qK ȋi.kX ݽAiݓDd\W]$b EP':wG.UAs]59a6Js=ѩ(QB $ b}wmg8j/ŏW^=-AD8?,O^n'2 ttǴz]eHy8.pE?tDZT$ UJ7Q. uÛjc-;gH3f ^G&{Bن= 4z=}ͻ>z&kݻ4ApYz9ƨ%7YЭ</?RV˵,.삁+b:L _a@ˍ?gWi(kKOkke-9&"f!1$~c-VڠB2kE4 ֨  :ݣ96}dtguqJLD~(9ë{R,yPd0;spbTCCeX/F/NA8S,c/(ʫ%"t}!HTHRd{1pes*lDHNNH ̓ >l!֪Ok>Dzf1}yD-Ԏ詎ǰK2f[b35h ?'6b`)?Pvi-:,XC[P~W'j@7 Ly3`,1݌\GQeP#wxkQ#tJJ,U&#,IgR8k|{mzYwT5vyj zkhM5l![$npoH]?AkEQ^@5$hFq.Z$)8 ~{FeOHģ  _H>>mG(jJpk}vC_h&ml4l>(ü Ƌ1SOT {PB"1T(;.^d$gGsTfuaя2<-{@vWsc<#jEG0no.T VSS;ZI>MhT 6; ^ *.''#z<LDKdGϮf.5\ܞI^>ZTӬm*璤IYwTVs2&Zv%t@x:Me; f[}$tjv}7H3bċ[h)  cdZ#n6|3\u[ @'~%mqkX<ԥ8bVR?DxBjj?4Zkʜ  HySga'Y%C&e lSX'b^2竑gع?1 2i^W]R5gga2#pьsk}jSX|UrO^*'1H1*T(F[{<I p i%xT'x7u9`XC8\ -JWaԒ_TreO @ظ@iu:J-ɷ@Pq 9/KnSnF=7ˮ gћXdcl%d{(Y\g%}/ɚo#.>Fa}iWdbCZs>7ɒ@*L51$ vqePУ1iCt'`޽{>ietUkCZpƴg+>m_.eIi6 e}u.)$x:kJ"n@Tm P 8ǭ*^̈́Wf`щoV0cd,}mP)u77`)tfT3u-.9Ք30QmŵmzPHŃs}\M\1A9%h@اP`-QNk|Ee>/͌aL7>t O(FP;j™GRwN:dSaeɵ/~\ȶ֯Eݓ^Z{=V8Fb(U&%ljӱ axeg*lTu ^@y m;UiBaIaA꣨Ⳳ,W-eZ-&vl^j>Lb@Ϥi^ITkJ{ } @xX/ud)AQU2o NszihTL0Ԥd ,9 S$M9 n|>P\Ba#ؿaHpIO2z؅#WܟO)nH~溡%ȓHrfR8zwo,+ts~(3oVdM]_Mo'(s$nu=e혬:ߔdnT%I ,RHkj3U?[C2rٌE= /OddUۣYwSⱠY̷ߘg1^ /ۦ e8]M W6?L&Sd-9e[GB$Az _d$"h05=Mjzdڏv)q<^4֞qr5|N>ڼ,4>}M_pb*%A &`Hnp.քB[Zx\.V\dk%L, AkSLC;/ݹڕжŸ[zr%)ٺ0 kڹ%WǵP4B_ݫF+syB%-8v.<rާ0'd2p%:72fmd p1vYM$9.fx3r?+21ژm|o?W]aΥOzs1*GGi4eyL;zMΩ!-wMRg!l(եJ r:cA+<_=wfO%v vyG5JC_P,Ĺ!) RB@ ()'(q\l!]2ݡƤ ʥ++·4V) tgj0N$GVYdstpO{7]]bmN15zeRBOA7 gvuW`%poB(PJ߹kղcoP¯" Gx+)X;j۷x?V. $ v7W2E</MR)TZ58r̓ ~|Xص =dObK([ fg@c?FV#Ѣ! uֈ8{TP% pu/g{Dڷ(xZtVtsX6B /g]c(khn/۰*IosƗ{$x;pTbm@<9rL]n˃ɿƵMLRc$o[lrZX5ql:'it(vQnJOXgQ^l)&d/2eBx-D UWQg!>']‘:D#~uJ,|UQOrXȞ!cl_g6ؒi#<#l>;a,swk+ |x- Ty&WRIbPn; F*Sx#o3WƵ7h\tw1$]`тOQHB$ PYwB=>?Yg?|F} c]$Re}xv5"[ Y>`-vVxQ`rlӬ(VEPTαEGr:? T ˋ,M3Kq1,Fr~MI47Z׹apUaG9*Pn0ރ^lC + 6bwG^wLBw ôA=h09f~"\e]K33!*ㆁ ؑrzmt;A2-E|\o8 <_'7\Lij9gA`+| :uW6w%*5zd+VCrHJy 7;nA&O$nܞ?̟5)@f}ª sZ"nRx`N?evD\WiMLy CQhd0o{_ "@Pu6F{/ZZi ,Z>~V¸y,WB|ȥCuB !Hlq\ Oe$ٺv+X3~3ler@?S2FN='q:nn A}0\Rq N?:w'[%Gv}`(ߣѲ`ޛĚOVI{]᫔N&#D]wä5d07%s`& g߿ H‡,W6oK ݓ$Dm@U& 3eM}fKw~aK7qHͱM>/<; 0, AEmET?noځrq~#ZW8 :c<w1&\.B ɶ nR@ U3> Ѭ(:ץM+:,Wg" jtO|3Tb˭7fG n[@DL#!-ş㥪QEpEcοF d҅bD y=*t,1eYU&p[@ZTt=SWRV|8!m{h=~?zK'3}4m{\MK?DOVۆ$&MMv/.k{< 4w#Ro]O=Wfq1`R3926EG0['!qܮ7.=JiCQo|*|~5˺Aּ)#n߼9ӭq%#Pw鮎kJUa]r1u KU&~kwŘ[IaJ5·TVDo3c@4Zi{ $sX"~F`"Uַv\#Sd1:tUut šUQi1Q\ BLd'&hy!eeHTݝ_W1wH5<u?G"b ӋLlyAiQ*Sqo^@ꆌJ%p,^7 ﺴ-PP |fnYަt0y(ukA=zA{9șɍ8]$P̻@g_0҅ݭNLp)5.1L)s"'ik&%S/ !$0uSPR;,U Xk%r7qR,vDmӍ%D8)k:{v^-wh熅8.bUmVFU#&O?lȽ R\h8C{$u5gzlo-ןE67RW[J"G\ќG~_>mLG3^|WS ?Z944$GsxLXhVf 46[إ+)mk+f^t\F4jӡJ c A_e+2v3F5%mv?DY|2,zMsoz+'cW̍&~uRDg\lDʧ4z ,DfhD0*s֭Z{pNpZA-Er4VSaxE퐓]Up~ܿ[0/aQ$q| k6]f9B-ZS8jv%ke[bbR9g($K8~iEIp#VSJG@[NbN뮻X~+H%㶣!Tա}ˎ_o E.8&G [4Hg*"vOKF;Z, iWr!#mSKl::0gGd%lv-F΂o > R>- UXo.8ƙ 3y,J})JY@.ɺ ,}I1g.]Gu6%(Ӆ ;7P376CO)ZZOG0,㣦~%&bPLuB_ k:VMhZDB7] )C@AEC࡬,-*ÚٿmmCH9sjFY);YIDC/;~g|U9v4Čzu L G>ÓiV@C%a7W戛qZ TA@*mYuD|<$RvO!Gɸ/J&Ѿa O!bFD[s^A2_/3~$d O"uUU^gu4oAZ>Z ),PʁB::lzrR&~ S/)o"?9B"\ W!WWt-6SQ7`T1>c`novCt|Yl\g~3lzxL1)OJh.0L͇.nvdGpgz9-f#^7re Cװv 6(& _5iz ςPMJ<0Pt\*ћI IywXt'G֩?; !=v7v|wr^|\ oQsEr0}0< لm3oK@-Xl\7kֲeީǟ7֓K6?K+KaG%%Us~.55{.TH}dj}lN^W ۄ[:c >ha󬲶U?eأ0BD#x9/_kM xs5 0k~aܖ#뿹na:0BStuNkue(|M;PRIbࠕVFȪ,L^]OE+[tT}7o`z1Z}4B7EFϭ`K@(m1L?h&@+To +sF*6:j[Lb<=&jЛ$K5<\jrKȔar2W̙B _Yw |Pꆱ^SOwp~ԛؤJ'`eFoaډw@#xm}@x4\M ˺%iqip 'r %* =v:x6V陌g4dz(W fCǭ(ۻGk4 O!I`- cFkN^RG</CqRMfO|)N' :UW'Q;dO ">X(b ^Z.?d_ၗr!}^j[et2Q!kB|[}`gum&|rWuИi>Ѕ9Z-Ⓩ(oXtm]}y(IWO1a_]1c)ij<2 @N{P)sڗFEJi>[0`9'Zb%bI"$Ƚ. H"JEexSL9$07]\q đicwZAfgx]p|OԪ>Ͻڸ9lعBziAc׾BY9@.^BD3r:3sפ}*2) }CWü?X] 22omiMz@u98 V'9Uhch)Z#sIlg)Bj"o=,|:73H$OH:Z1p~b.LYG+K9kəg4`W{"]ҵ@f.{SYZ-͐KbND.g!W2[y}Ŋ. $p ,l?`ήbN3OԀ](IP'辨XzyIag'.ƥSw$]_Vds^`5CXe{<=I|AX@rZY<+$uPI)Ȫ[ɣjgCB85 |f bB)9nPXh7P PyMV =KXXZP&M``k4'k#N)fSXy#uBm:čиu3/ӂfhՇfjw1],*u8HiDΪ)"-YCrܽ@&D-A2% K}CS@ =֦nnih,\%Qj}DŽ5a<'s. Dm 2|"5yy)T)š)i^_{~oe]= !b}zqBʋH:Lq]|4Q7E28Z[c\Lޑ `%3JIާ&0_KSG.4c4'cY;/^5& 0N%(:6 *^ϷWe0ꅥ&.>-.ȇ/JrZ令$()deqW:g~׾7苋~^ ~O3{h;eC:yXvnb1h~!Z}X)I#wѿRr@;/1Hж/pΆj&d`VN&j-ZyjeGF6v 4Cdvm"?qPn*)vzoF-XV!;nQ>:IY>q*ՃY)lYYO+uיǫJA,NgZ1Eadݹ3o*@ܯ.?/mQ+#? }G]W㡵#u#NnV>E_~z3?6? z-IAHScw(ra>:QQ$̗j3$h3;^#U h8杰pq16:zGx1 M0*@&pA ?줡6}E̎ۢ'E&|]+!&ϕr&iA=lZC9iQLC/&#r1ƥBms{YJF#Y˾ pc9ꈝ#?j`[`>{E@G9_)Sp)h~x]чt|n#hI؋Rof@40LCU۸UORlN6.Q{4_~?sNi!Zݧ Θ[J@D- {?"Ge$C,,Vs-G}zϾ8wQ܇e>dԫVK 6C#  .X|g 8haŰb \8v@|~p#r(Pppr$\'#0 "R5n$LWXH3hB ;?,MAdλ f撖θIKyz9'<5ajx.a;D|h2ea=ЁweM;w[PW_ ćB xVxN-"|!2 @'ByX}wW3 gK wd:漻u%bO{ha4e'AFea@ GFqԗ8EYN# pCą5Qwn}&ے mzWBT屪׭K9$}#?'0ԩߥZbJ~N!NĪR.gtn)X&8Rh'ШW񔑗o3lxG|n4~Jn.0I+Dž;>(*YA^e54g##㠏nax'P/Mp&+O\*f1-F= $ܨǽzq9]w{-8 ݷ.d58ܖF no8tX 1iH|Z6aqb" ckZ,of(@z4bX>k#l(\l\kub| ە-g|=()q"v? h%[^|KبԮaGJmuzBB.q~h¯:ȷ1/ItFbڢ}’X:Щ֗,*"A`彠 dNaa$Ɨ<;\N^}} .kV{NJ 3C. s^a*TY`25ca?keY/N-:xy.0 9HundMT CG )o0% 6+M*dXEm-yՂgdA \"\_ܢj[D¦2*]W4Jݏ| |2ώϢB<'.?*{N.-:lW~B7[qibitLؔnT~C%0pQ3Xg_k=Pȷ}VoA/ͱ)7I9WQ(q y.!ӨA`%_Kh0!`]_Gc,!*|ݯ1%.=-1 oD~wdD>y1QjLm <ƾA=-yvC tY%"nXY SY\[tNEI9mmo4%t 9 "sniJLآ¥y?c{ܰswpd 0XK./PSaVN+^kLR8y Ǧf09sS9=~Ye]F $Qtd+ vzv'҇A!.RԼ:Ʒb}DQzqx1:|g;sӇrXvlbhi4k0:W.kit Qmgc4-?ĒnӔp[.77v+Y-}r =;,;( ȷ`A/NDƝ+%/N{RxXS&>myK㣮/a**W cA9)R10Ai~w{~dTRR$ >36PaIFU#yi5I;\l2 j;[?vOGFGb4]3qL4Xb7 _IY m<,'0N EՉFv=2o`2{sK R h9ߓ5̤cI) +-Dl\0{hF r C>#O8wf3N W3ߴ[\ԃ9c_$ P ϺZZAkW )?Op/ .Xc7>:͊ ԽPHlsbP8(I m7pqn:.jiy*V:`mhb6/C҉.0;aNGiLTty+lQ *e*LcƃMa^6dDzT.A3جɑ*2[l3V.xsٻOx-3Lʝ8!cYmFpq'-}N&6[J|ri{=}K"ϛ%=cFtwM uüH zEr"K|N0#twfv~oujOճ-Y!TYȊwF$](Ik~”N7SzB\^H";` ? D_sdoȅ 9`<h_8$S>8w'{Z?"8攐S\#f*d!HOKrCџ؃00 gN}j 5Tرk/:%cw;Glw Юq<OؐԖ-vd\qNnƵ-Ae4h[JspǦ؄靯h[Q_! …V{@PY^3Rdڵ2~/g (H{Nbxs_?(k[be||l-]WuI4v'04[VR׭ !֧yřy #}[SZǴ4UJr$b~qȢ O13~[1wve&xi+FY6bpr=ݡf^FDŽ[[tZy[9$M)vϜ)CjSWl,On*R(; +3$sdh(w֡VXr,_lm|LP*tuW<9̋UK@et< }<(S/ucP#\) ( ~/` f=m]/Kbb}]J UӠ`xa4oR=}m>2Prs~#9{qSC.'4isg9k:X1Xiıu~O+@^@\gɓN Wi)\v7`Uj2XaǗeZ؈g^X,G,- 7.i>޲׶qwG26vdQ3ĥЪ*hȳXP0!']a2$_,>D:y*f.XG$+m͎Д,w= k$˜&opKxzNkMx3y kf,D>\WuS҅k5iwIQr,ʪ+竭2r[l_K,~DW=GƑV+}/K76N 0Y%~O;1^O/ׂ8Ow 7_Ϟ2 $cPKprQ4Nn%<:.+0w(5ghI<>gh/:_(`L@sv? {rFm?ήz:"I~ZUr pz XFCoDl@Og+vRRH }ԧ^2o=Qt<0Yu<gYՌ33 ]bGxO:^ N΄lzN? MuKR((QLP+6yn+c&kvP<t kiQ"|c]u8' +s&y=e(Ɋ/͇V׍tPe^ÀWf(FoEڐbǀoe̛>_lxfcO>$H#^zn\4.&&u&_9.ޑH== ,}BnGbək5 t/!{O }D|7Nr)z0Na k|WJP4ݬ2cҞFms[>1b!+.P M-bPuG%qk[ W~CE&<1I򷛣ٷNY\xhshnS:C}\Rށf!,vԹ%:O"Va}TnWNO&7wj_N<ϢbԷy{hY|B*CDWW5N 7|R&eS':1 $N.Њ4|\O,r\LmV\o䚦eG/0wAws)e79LL.;;τdZ(F2M3յ;-%@۰*CYXq)K3XUu j3ǏW`+u;Xr!a[cuљy~ɐ#պDrQA@.߽U'/9M*:yh|oT^Dvә[u\Ԝ*L#RYu)&Ap,aT0.0Y6^)P-~m2n \'JҒ~l44]ZRBg)pTO%Cu?nbNMxt 1CIVe-tma|;B!$Xuc P1#oouK. kѼdj |>6n[vMa:R%4\U| sm\@$SIgc"t .~T?u53g{hKnjQb7w#l#':X!:yöǍ/`Eg%X+'T<Ɵϟ]3pbjƛDcjpE?`w,`JB'SCdp UaG8X;_akp:%'hV+Qs@u`O%W7e|.DI0s&DrS`H>H TݢB؁g_r&F򲶮[FL3PE_Hj{ᕈZcݺJF+bpr͍)aM4cpVh!0JͨgE7e4d =.DzKL5m&PӴO*T^Iśx <=T֖@GbS_. 77]ՁT~I[=)(~[odߑbkFcoܙ Ds뵣5`z>8CCYwlgط7)n+4/tTV1:A3CaBarR_*|\ P_SD0PpVǰXugntqp.m*ZHx,[mo F%,=(_6gwHN1d_ҡ`2yNtʵ2}D3S KN:0fL>vf3gue^н#/o`^cTc7a┽u*V%"M+aV5ExD G'-k`?AM4oO?$jp}g2X7 HyjPlN^_\TOX^2c#ЉgLd1}F !䳲0x@,]Op!k{ 4ɰ4T 6 -wۄ[ @o|4Y$~˷ `NZj;4b*s_A y:o&QiTpg 8>4kO,550ck%QV ~~\pVEHl4xO*o|-~ukP0<{HfSbt; <tbvWN.ʣ,._ w Hgkj@G~{+M/N=/Z+T~- MSIӫ%-etC&ɩ60H_k?19Ծw9Cv}20W7eDR)T_`:ËveCvs#V(IH RwI=&S&,# ^B^@Wkgw.,)y,dVRd!ɃM<.d%$Z06N߯t<[ʫ*j83~R0g7Sp͂ddX0-E@ (]ìѩK$G$:܊}mT8..ʴPN7)?b?̳NT4Ȣem$X~MKId`bp2#hrYʜ=\K&/T3-^[ȯi۟*C1k% 0S{"]iA|;hda=zN*j"j3"H.4Bwph%{pc6],2f9GWzxڝeAF)U@|J~07[q15pah*OAhfUΛ6JaiZ|D vOA 1;f\.;|lX]`B#2 !g|+ǂ6'e+pOlB?>Zŀ_ u tGm襕M}K`!>Go(~pZ<fƶTk+ԝ[-Wi.6Ј޴a:Z$>Fi oZ "Tu:i@lU]&& ZU>Ώ(yrug*T(l-1̐t]uZB # hK FS _9zE9;͕tWF%/v5n4!߉n.E3 xa\H nOQʑ4yBc_b8BIw L}:u#t|''1Neze䅈 {a=,guAFZS]lv!S"7PڥN UسЧ:/ ^Ipb1EDԯ] /ɳa"_q?q .;Lg C7t/s> +LѿVXD@NVr;Y#bAg$v5ey31"vհ\zh'B=!UW "DeԘn#~Cf^q6HrF4kzl@Ww.t7?q~o$?&on!oTbF P 1Z|e㙉7|ٟ%|xc@.jǖO}6~Tɕ"nB,PÎd\#jڟiYj+( һ)@"ܖònZ2@ ܣ=p,r8 :̴J(Ypi~'0YƧp\iQKP.ˢL̑u5kxgݳ-#O>- O7U2>$4;hOFT,PsڛtC9A.Wh^8h`},Cfz\)*h.qh8TBӠ A.{y-L2%T5yPG.!<-8@/L7hJ{@v?qj1puz 4==WgíexЅࠒ1Cc.˃,ct .: ǡ=x݅ޱ`=+'ԈD?BO:JOA 2%VL)D0Fvl1[AF c[Qr&`-/rvӌQJVOMekqND?/{|Ȓ`̞82K /Jhfxv<%_b=,(ZL*5Lŀ{لg͂?Gdz4́n D /Rod$aN\:v5<=҅/1hazy_AqA=[`1`'<^0hHU :ϴu[LEt 9&Dw.w)Ɠ7&b"povlria4n;J UOrTL~`"JdBk5nLnOx#g 8k@rN)B93C8mp˰ݟc뿐v~̆v;H̎iAYT '4EV§Z -3껞P}-2TIݶ.>tB:?v`WkSz, !8|")(=r;+Jx kvGg+ m}:RnC/@,gH2:k ǧxIib:[MW{nvKKG; 2Æ+GerXơVr+ݕkOT%T Nt{|(ɤmkK6_F/{L-ԕʶf [ّd-1@DU3׋-q#9IWРsċ6lsjX2>/}-vo= 5+R2geUnzz6$"&^~>. –he.r@S.Vq|[K`|,ʹԬ͸Y_aM/w5~ _OÃWBRC\Tд#n ܿa } 2tBR/ Bw.k-2+N=G1o:1eQ:4C.}'Sq$p$]%IY oLmΫ}O(=X MG+ck`&B+9x|tn%괿a^ʹa.o'AKeia9>6%qlʮH/\2k㦪jG0!9fD".%㘜!Z:a=uԫ%!2l ZI PA;+iԸn=/R FLn7F1 Mi#ӌVfwDg^Q}7>vReҫz U螵GLi_#oeuSI׼fxTbyV֕ a-"m=l}y`tlˋLoW"v Dܞx.wSsòz92׋!@@|ng) Bli$y+?!@59-pTķ0g.2ɟc A$J#o90B XڔAMEFkd!WrX !-TW :}Pyʴ +ra /B2qL_zDZ [oZɿ@=4Um5vm,` #ȳpi EAX @oR|]9d,!k Is!Sjo$kF½b9i͡%|&;3]&&6|F͈Ϲy{Rbc` (ۜH1Ȅ{.cfR&G`cnl:\J\PI;W"; G+ʮ=[n(=MЖV<{#@.. ு!&FMLQ+_Φ2;A]~wORTഌn܊|fwJS٬r koQmdDj|݃?6c\#Ӛ3%&g,SݞF7~gk8 * ;pPQyehgvMHmcN x'|=eAH55`(A6airh:(Dƽɉ1ƯP4(r ]U4KOZȎga:,rmU\Dr[PG$1xuޒuk>z:2X39kN{@7-Yv؞Ru+ c{6,pe.;XPT g\}IFam@_nԓM5nNd_@ϴJVz7-v}Rϗj2"o'=]} uW_H[jwZT',-B1?;( ΉIs*rC;M hQc?zX/2"[BhO `Ni5PA82r׊[謸*ZqSZoK1]OHNN>@tƪep=;RNtICtpK0FT7c -q/q\'JyעN҈p,y~ ^hv*&7r<4Gy4Y2圴3J́zF1ګҶXAv4ݤ,0[Jʂ8Ij-6ABhDjNha]\ :=r B*TZCQ',qBMHf@60?(V$>cj{|6BHW&Mk7]v7̈́ CW@ݠOWq԰B)"NLSPm^DP'H5Ļ6c T&Xݘ155s0[31[Фj ثF|)i mDPAl9@V^, Cܲ]koq+7*T 펇1B ?cwhĒG'M/L4rtz,57׌tېnN=_Vej '(.-|oew*tqae8/Ft3hm42{-s=իyQEU+UY=Ѹ^Df:2ÀJ7ZJ@VVQ>rb>(yg p;ͷ׸6N 9H'u(2Mkr)`7Z]/,TmLb rjBiE篖R&kP<+#UvvepLv ݆h3܃phpg60wJY< asj/v|瀝Z5P5a9඾fO3m'pZk. $搖lJkݓ=nYv󵣗Gx-օ)d:znil&@mHtXHyiR j=ks YwY wkrq3h[-Ѽ# rw5NeȌs`KNV@QMUMڴ+TJSWV%kDb.@S_I}{.$#@.n\V o]*X KCj}'Hd)06hm{{~@aJ"E= *ƛWӔGtFEF4]vFNӡs %p V}{oʑx1*M(+khӚW aaW<Ĕ8RI驈cٰ? X\Q6|aP3`VKhIc\Uf397 x?&āYBږ M=su YwV5?e +AQ)+7t6gR}f^j{.ͲS"!#2: 5ōSM`N՘R'B/\%ͩa}MsȨcـ`I+Xl7 ĩޱ Na-e<["Y W^`C-b SaCo JM E*Zop['[SKjН/[>mU2g(!JeGADwJۅvI)!ڮ4ְt>=XOʢႇH F lS^ᾼڒbz+([P%݊qQb4K3?o7ŅjeoY2x mQ{)@!T֓8cij1`Uy;t [k#h?Q>bGUF,~Wwb봎t}nGSqVsBUMbm:f& # rX4@Q'gW8M7#ZH.*CD JUku05J"޵US Oe7Pߴem#U{>7<e\2Ajpy:Jq\AZo?䷃"`<Fd vYpP®Wt>7ӂOţ1p xj-\;' ST`WPқoOgׁGU#׭ByVu)v&,crwY51.~~5 {=H׼XZp;#? Ogpnfp(?b!c!]cԂ؈D#S<=Cz+kLbRrhUKeTngKP? -<57o%[Qה'hWq1Cb$YdaS4Eh\7`YڂlÈ5vlc@i]%#/*%eSx{kE&O:]u21Jk)Q=&q i;EffOTu9;]|L!7 jW]PU7{'R>+ۓ@6QqoE-EվJe(xmv!1Ѡ)56]8 -Q)9m__SI р)@V#oxjmհN-k6ןtbF fUN["O8@|Tt0?$Hc{Si {_#,=T.Rf5BvlxJPaݽoEX(IwTH%g#7qGxΕ98gËZ} %yqE۞YC J8׬yhgqX5xRn'#>=cM1wgܧ)PRs*wy""+`pCOUCI pGQԽ4 $724"ϳJ)tkR.hPw=?$M$olg ]SfS[ &Eʧϳe \}i M+f ]&O#~&p ,J6)`\]xk=Dmگ>>%/qv/}ϛ\Da4ͪR,>TQ(G7 P%4IoY\ɠEҎ`6oF#֟A GO[5%v 9 zj5h֕lVh]'륾ꄜ*PgП)߸ɪ:$o&ˍHHjdXBY 寛r)AqxZD^+1}2!.PTkeB-}&:+d8 4hV3[4l眝g[oQ+0P3 AMP*?rOmNC~FV?sSR 1-"] Umֳm`ؤ;efo]{~dڢ.&|ri/~m Jb,Rp0Vo5ؗ-e[ :K oT\𲺏,fBw}2I=UZt_A{NiIZ0 5䱳-*[;xjd4(ZJԇV=έ ޚRέl{Y,-z$GQjT,E4y͊.VNV΅f`PDf Hi >`;b-TYd@rkaBE2Aט+)\ǙrbݏWNpjr(.: ٸGGfLX0t"YRD!|Q<&L2|(cX(kS<<#a(`Zb& 6XVF(X8:k&9%THqFmƚ)bId՗,(gY T}(\?p jE3FB11tI9rV,.!&~XO$Ҍ}~Z$r M gO6C DЎCU@-,^<&P&x<Z/R!L`i9h8AFbdqN Jft!Y ս:%`}@Em3sn$qa#?oMO Axv$+vFs%Eϸ?2D7jj0{q;c#E0͡ -6[%r^R*AXQ;U)@#hI^P]a_){p4)b"QoZ2c_pLe ᢭V.h'k6\_ F.qJځU9"]ɴ$ p,`rqޔ~^IU:, _prl8̒Vt^^ 0Y`j Qu1}cO/|KҸ^46;_,m"sp'.ƈahp¿Re G1nM~(ķV6zdWD}M`$&^Vv?m]t!!Pb/Tm_`&v[[0Ś9Dk=Cs{>l.Ѝ:WtYL5ԧ@eMb^ԮP1S^ZK:eLX59+=9q7)Ջv~upnGIRL [7m2zf(x|Lh~`׶eaNɂ(>UhB^^E%2 [G4gv BU%8SEjUd3ыW"aF EQQ[D&rr:Wxj ~L¯MA+ '_نw jb465}aڢe56nćc s1k~~D';!1X!ED~&V\ 95ri#>G!?IdI0aBYH:N V)[{%b ]#*el p 8'Ơ!ws(h_7?sfA$,xW1kY]$vO`rkY=- ]]4!]BqqnXo+ppGdG(V[-oz5<,?Alƥ۲7ƝI^=%r?[BW4mCP:ת}ZBVT̆Nc?sPr@#qnF3})`* {Z4jTļ:`( YYTg_+NjYxN}p|0މJʱ n0qE''*ݭ|ôVۏB/|tVf T%3/% 8K?$I =C-I+_Y&>)fx<6*UC*z'I[>׀ݏNpaU Íyr+P#a =_;B*L=aJH%>Еdqho f#a8f\HK9(%-ڦJ.WqX'6K7TNZg'NLY-iMDY&iiC<'4}. "یFO:LF̀B_?A[VY;e H= ١j˸J&]DXU: ^=&6mA/ m.2#3Hg9zJhNtnNvnjf z[ǧI,w&Xo"S9BíϘalXj.:{зPSM?=d&9/4n30S{ v-U&~Ż?+?!Sy<%_a*Bۄ>юvvIUllB@iaT.C2ȃo Uy7,Ķ]_Kkѓ^hG:K)P8,dx~Y)m<=> w":6[r;yܠE9[C>vF&]я ~ "yA!Fnֱ,`:Q[3 ǷE,rTxl-!wѝw/ڃl|b4ƳD{|l`Ir~hHxf-DZN:˱KDv]ȓaj_0hW dr9t']Rh*gnnovT@m Lo?5Ƴt1iH)vUϜf g/mg*ʱ籓HB7{(~>-1i Cf0U$'UC!/ñF8hNe_vkB3a0i8Z]n>+r:?`x9  [ׄׄ so,gwWiQzE]`e2ܮV>]r uLCzϙ`ڡw*&y;\ H[#*f$f0Х \exou AJ'Y4N' TP-AW$jxyy:zgr_Q5*,fKϥu ~/]W4!a i~JμtvhKt5gn3pWx몋+ōU/YYG?KUvh%f˟}l]DTj|BWC|jA:*]9S\#TBx!o!VDa+4k.O:kZ-*Prsnnw#"3lۍt}0<y2jtiAS9 SKdJCLL}] @ݪZƛ`>: @q41O bvzOFgA0,lxRfsz,\lY"1¿N`:uRam=8ZfJLv}E|>{Q_-CLO<ظXYwϔvBnoob@Ff9Mk'9o1/}Sή!$Zn ?^~ߴPgUtXSb" S3tUPetl뭦l'q(x?+3M),U& ToӶU>vБC*jwj5d<_QmŕΑK$whRcZcwFlx]ݞ5],HdVg-R;A2 ZOϯxa@_kx,̯Jw#wr&9'cb5?Җs( xCj!,gVtPƋmk0y0^ LlJivO㘩kڔf({8ڔ=POcz:`UW?LE~{{>5G oC\ϱqaNDCP9B>a3?An^M/\8! >}/2wcU\Xa%EIo4[(`/quHObJFHiwfu"TӋ863G˪jM:$݋gh"wbc4(ƧpJnnyrWFQF&okCt;󻘟_ X)( s)s`\n0 ǻ/e?uz6BtE֭&VHX}LSmzԓH3UQY&g Ed8%H/j΄IWK1Ӎ'Q"EB6~ O1(0V aIwqeXN! Z$T7TG䈦&([L0 fo:j¿]C B)Y=,]_J |˥ $(|ě^ֳ;7._؛DǞ2Iy+mT]i1,߄8ٍe[J16zIE^H3%$6_fUizhOHۮk)VݵՕhajI&Nޤ!^ܶMEb3JFf)OH+]b#<\ ?8BY=ٝK0 ⴃOvrQSsi}d` 9Z0֡c]X;vQ1b^M.d a@U'  OG_a^k^zNq(sfxC90Ue9[:^&ù(?+b=J@b'9m}%5Vn՞fXH%6`]~}CMUpU.5#n0w^%}VVۋm]^<Ĭ?<|r TdYP<i΀*mrsQ! e'>S^ZH6)Or7ܷVyɚi]vZFp2`Hw#W2&bK$-bg)_5Ԧ9P'u.с\-v jW9 =6aͳlj]8m^Sz GQ XxhF~Z~|>@&Mb~ žzK̃i#/cEi\[uDҨDB8F y_j3tb?MoPإMԹUKS_|xb_f}f&3HC0Ђ?ZAJA6D!M"|dKn O@o4 fB1H(s"5Xb I17ue΂Tjʕ?N`n@,ik٠ -Rej<o 5۱b37BꣷKys[V%",T`qm.HN/C{Ҍ/RU(wGpޅ7]lsϑ@'e:tzp/5V`})](HY;r{DX-Q"T VJ\) $ԁ`D̔ jHgn/9mydgD;{L獒k;Sl5Te#fJ̀ d+J;/!v3{7μZy%Ժ9l9BrW{9N,DZ<2v,+Hgi~H}=yldl-IxEW wm:$UzY|uLISP[zyj`!] ص[!u$tC1E,L̨I+,JћbD='+94;?M\-@9Vzmr\Yj0r.1(ys]: u*-~EN3rvػTeSkA OXE !DUc|ӗ(E NhzZpz-]ca"?3Kn>:Ej*x @o4IuM'Z{nˁS1FDNx:1ERGMBZrL}:`iX+ֶ=u eQg?כ"oaٷ` o۪|[ޕ= bG]lmƜe9Kf\rkF8º1!sY},s^ˡoJ9ABo1[m4].x,G]?_3$ l/GmdYX~}Sv*->"LZn>Ӈt )*_g1W؄pe1A==^>3*kc~[β P@] 1G!N uh:FgGd٣n$5Y<_bU.MYhҾ7.+;?QYjP?V RyExj6&3Low5ģyJ}b]K4"H_T_#l#ܷOKZڝyd\&w2 }uV1֪&Ty rZJ;r'MǐhI[kםY(΁,JN%GOAKd {G6,;*7Xsp~%J2 3c Vr;ϽIaGDL*$M[n CĄ UaʌR/ utw3#^K6 =đV% ['0x"Ew y].0O߿FFxh=l.ĜE"a׽fuL VJVd sӰ#SZmC08ΛٵLnzV\ƽܷ|sZ <IRCXWi-BX{CM()aw#yy^7ve;CELk5JPU-; PW"c*5sQ՟;hTo]'/+!]QTT"t%lBT閗CX+-kEjs'zٶ0}WZ7(rU\kjSڨЛVkm{N\5ŰgY+cA$G%_'ovqGbr@swR/;ݪfoUaYH?;qgבЯ:Y|mYOHpLWM\$*r-`5Er|ZJmhf#L*u>d/dIMZb<%`ܪ'·$Lo`YK[^r+]9K-ѯ<@a}uL=I( Gw 6.m<} gyK|@k;'p";xTTt\KϠoe, 8l $ fMܛkF)N]/A~zQ=*6 <[FZ$xyEh8B7h>M/Bvqe^n"A % ^xߧхX}۴‹XnAhQp-?0&?U2V^pޏ2ߘM~XC* Q[̖F}_InIˣ2TqƤ  t Ѯ~, nrٓ&7kk˃4džRFNw? 35كɱ/Jođ6J(bAbJ.m~3` qIAbڂPr3;֜|$yb-_͐m"/,[9my 7ѽKe}.ݑ;W? 2c CY4|:SCytdz_,׀hPaԈ:16K\wO/IQ7(Mha,6_{hρtSd?_@HϴY%lÐxr{<~V?hcdFM;dG.L8/sSstg6wP|UbGXz9& @w%e#]r@\kJH5{Vpyq؄g8f>#P劔?[uN#s1Fs& u4ea4 ))jJ~1/t >avLAv[||sEL4Wx0.&#C4+܊ox_324i2v=i?ITj+S8P.p_ :bfYA' *@hm\El&;D9P/ kwcekxGWwM#MZί @Dѧ{F҆ىWybZ]o+.(&_+n)):~GE,f(%:v1b5nR@-wÊ3o{@MS L؅5v;?lEUL+ ewHra3!ǠWY^GݔƗs ƒd܀҉Qjx tj ,DWLf01bh6Qi!~4? G7JЎ,E#Vc> ~T^i9iI>R8BEa_$IfHH%a*b`{)DcG9& qiZe%XOs:|KP=|;u+m~Ft ܉ DiMհT\y$OFz^i.5$KWCq\aP&g]&~~1}M\oMʮ'&@DAo·UϿOwƯ*4(yJ-WA#&Y6w$i46veO5)w.q~TP0RzR &zxwTQsZQK d\d[#bs+.6-YSѸ"T12)#Tz6\͔˧4)ҫrѝr!~,{R1ȴL}0 ֚p?ќɹ2Pr.xy!X5Vmg?DhEnEgHRXqQAp J`$4BwI=|H&Hq ~/"1x/m9,mO_M!n$3Fi ?ltO܌4YO$*u5KXF)4 #oizt衾vfy]=q]W\q?5+Xplc0 tKZ˵=\1쁕N. x3)AfV6 琒ɱ(*_M+r R? BLV@f" 4#X^uNMӼd^m*ce8YB 17Jz{o8-[xQ cxm)F{D4DkqȭOi-8KVbGKBⱸM&ZgmSΐt%BObN\.ǀI`dUZY`n(9npYG>jPp]W@CM 9:~<#\fޓ3{Ys3\BBv2tv(suϰpCX " _Qԍ ~g`R|9foj{Y=C}DdI&֯+'lǑlбYv6nɟR:}ߔ}hLO)Ůhg~ʾ} FdYU]R^ ~,/ MSTdXNТ};4bxO͟;fS#Wt!%c|>R++un>z2ѠK4?PQ ǣq, kSLR"`HY8͋||MI(ӁnpAƬ|FDP]y|Ko| &Nu)Drvlcpc~|>iNmrͪT?9țI$E8̥ MV/]pA7bc=>tua l6hB+E),uV6m+J2wh&{dP*1& *WbJOD^d3[,]e_gRρGrdn.SYiJۨxB=u\ A^%u !=,l?r'}2bSȣlr-tӚ%oǠ*~ H:^v=J0kBM r8UAv:D 랢bd aWu68Z%K g0:` cNdǴQsj Ws!#"g+AγQ-WNhҘ̆%m:MiB]}Eo#pQ$tH?1B|Dc#UMBGdE_eIi2*iN>Be̾VwmL틴8% iv׉L$ҸYB#gIMX*ۀ@=† Z}<^A?B56 GD\kf njF lmr%Ns ;Jڶl8™%LUž6*8J옐Ly]wWC6c9X##dS;Y'dׁ_% SeI봲n MwJ4h+ny6^;,u[,p9o- /Gw! ШFHz0d 5?S9ɛ_&̞0#`=J?pp.#NlAZUd2+a?< ZH1n,/ JFwAe7WdaqR`Ʉ?٤j?O/MGB.z{Sq/drhl`"E"U-XZ/:+8 LWn/a̟cJ|Ar,VRU I;cGnD stvVB`*=&& BrP"aSf ܘHBΉe侲,qa K\0BHF OpV[S-(J'0~b oJ68!>3vmE' M8f:'&½<I#\5"XlRu $r3F_lZJPbY+@Gٔ}A~hV9WH  H8"{B(ϱĶ ]\O[&%%:j|mZLmXTt:~ÍjΒ xI6fkfi9L<\疆!ŃfdLoN7w]lbF$AznP>qmZ+/YZ0oטdL])2JZ̺BB>,ܐd)Kk4#e6a^GͪHQ2 2+_Q=V}l2HENޯoK뒌5c IXjQ5'ȵR('_Q1:t s١XV&뚤qta+xm~\nCKڤz;RYڽNyԬyҨǾ-F)u'J:=H"mvkaѕ 3P 1:fY: }!.M^$ulj u=H0fLP`F7rQ^^Zӡ()m^,XE̊,saJ=hү$&HW6 <>s|W9 bԠGYͭg.5j>F<. eQɷLcz Z7fʾyTqv_2Ro\M$[X˄Пڔ ͽfAK4>q?3,v#l`1gyT  x =U@iy`|լK m\EdNVvXsdV>a=1V{PRÊp*LF #ꦕVn-!nbm4U4x"ܵ:}4 qeXl' vZtWD_Db5&U `o;f@A>Z.Sts(^D2bb8> cyQ̀jcNR%? ,5_}Jjqtib[XPts kY {R`pDwnwnƕjbmצP:CU< ԑF;#J ن jOځd8dB?I ]JL+%QGѰʦ=g:v&@}ư/v3=цG&/Vi0L _]:}$m( P9@UHKaa,ښn uCnzc ;.0YӤ3TF/nn%N?ȇ63!lxR%{)Ezǹf$oe< i!h6W5WַeoPzU9jo.Gs֬gBk-?>~L zUoa|j DCY\%t q#vKr8wOs<|v\P<ɱsrQZovS)Ss6-]wvHV%4=]50f.QqWJ~꟢2*t>!I8;/g6„!]H{=OvL Y%pٵD΁vŬi T`Pի&,iAl> &&[wgTNssyk+i+EyFe`0,:Ê{G~W/gLޟИ9sV?ZؓcG[2k=WqrAw'F2JدEˢLIڌd䲑)fD3ݧ? /YȟqG(ovᒄKm6Z0 7S!6Y\Hǝ -2tNͤCt7:Eӡ *1B7iM"7+SwG)].Tiu8lM+3%VFDŽ#@cw=uH=OGĚ4yMJ?IکЭEOh[Rgi1HB% JQ#q+pf%g IF7"!]<~CݍnSk <@na: h_Pg(|)uK~IM)FPp)U!A]2~_&ó!2^]UW@p@ x=mE"JĪopjAA d*wϠ]e ̠< g3Rzς0X&Thv#m~Lj I*> leKJjE:݊x3r߁ν5Lc^68@A/M7Ѣƥ2LEe ?nfF=@ŋoEW%74 ^[zҊ!n¬{~dVI bX[yD(kzs~`i %; c*z=Fo+3Qf#ΥٓE47 !?cd#)CZOJ x2BIMGet>V{Hn ӻ[!@C;k;_ y;土,+`XZ$;Xa'X;f3&9}HKXS'vrMJ=f)c~uj'O~}ɁW-E\kLNrw|oΠHt'us'weaڇr[L&H ;Xج(G_ЎTlMj +!Y2<|݈yJY{Q'ak-ld=a@nVA_U0ce}Vs h.EWMɊKlTaPqUj7߳ bwU=\=|X Zzsδ/'oV.z<ّ5 DUĦ_^bHb\+vcrͥf[Å to;87V=} dK=*qBت[8dYSXRE?n+~ Ks* d lؓgDZ5 UxLs֦P"pA-f,5Oן=!~@gD7D|8b.,X/uScI|r-K`%~$R"[~#tjJ|_wPqfS87vLhL4PҜ*΋bA4nl_µ4ud֗!H.PMMkw`(!XXWhY!P4/ F '.(F: ZM hoJBۉr:)xpd=2W+I _h o| |{vރҰ(%ØA;ߌMlq~LGuYIkK4cA/An( fUqU;~BۭJ h'hσqtA㔒9)9˭ 0JY|z1JǪϥYZ5o:/GƠy7:|S5+S}R)eg>T U~?ֻ7dµɦ6~Iv2-%244x^*k~C'n]^iPtFT슅5">=1K712]{nK˿W)I= 2& 0ҙ.e&/Z/)cz#_:%Rq/y7 / !f VTΌ@*cv%zEh.ܚ -Z/gEb50}i33îXDu>k"x@76+&c'-sߢn_Vs8`·CI`=ϳ-BH#|S(+ [Y_ú7wAI`F@V}T +S0)=6si kfueA+܇iOZjvwS:G w";T:jonge✤h $oU`АA[udh Jd@zsտ E ԫlMIq# Ohq#XrJ?=-V&YCpR}Հas=nݶz`sw9-.蹳Ҧ@az"lk럕3tmn|YPb^({Ѭ+HxF069z> T)tǜ3E 98U>zq7}/-,5XgDOgX.qՀ,/},v]uMO/aύ h?w /FBy~4ת X0T޽uS"%1XܷPᑔ>8n:Ӣ${#>ä^r>FKN9=Wۨ@^o|؞A=P;kD/T/%ˬ/!^qi+'7*Y9]ukLwjV;RZ7[PuUk3ә42;3YUW*5pٷŶ(K멻$_+&܂4v!M⥽Iua[_6ѳ%s+U9"Kqi(XBq&x~&Ŏw>Q Aqs &eT䏑 r!8sT˩ 3]- ,5tD"W}LЅOE ?zeǎ"mcE1سQ#7'-ڥ=bw5yZN`4#Fi&\C*Ea]ROϪ%xztPEw?Aŝ<˭+'듦ޝH`J+j<;O*͸RTqLauNkp m RZzIPke o%.D9S4tW)4RejO)|'8S Aψ=>&42FEM_,W9&A`{z0Q[HQ]X- (s  -C4um~Q5=s:cp@o)B}l^GgDPÁ5aIF.]+Z%^bʷ0_Dz\#jx1yf[h` x٘i2VrVA? ^RѕY Ұ͆*8RJ_0o}5>ث4DNEm'ZNж6WI Jf:>05IYSMt]s&jutarNeV=BUDSbJPnoaAi'4b%vUX 8nK(p 3mlxY19 o[1f 8ݡFʷ-L RJ7(c0՞W 1\ H6RרK1Zδ^b%/By[t˶0ZOISI1ܛW̖m㥹͂PqyNbeA[ 1cZ^Հa:'eLgсOeʽlBs2T+۔+pUp4Kp"Ε" 0Uv:(~,VsDC͒[5Ró.)n"`N <Υ6EtE),]NTt]h,n A[1-Iŀi$L' {ekKI='"-l 0oA%Q3\D=,5=a>tۙbX?vA~YtOL{6Rs,+4k?$&C߶U2GU ¤قV_q8he&N`=p׃~Pf8KN9)A1uG*sr!z$Pŭw'n?%Hp A ]Vyj\]MDԞIwEʸ`@ED+;#K)uŹ| kd5DC,%'OHG:s:Kɾ[HQ6PN-fi{FXs0;T!BDB e7a ,ٮoֺ$pE/51u[u:.֜$9 ϡpb} !o{GYG{$J#:6%(ami^ei)L|{߇^@\dWBE4Ir5fJt;Sԯ\5, SP[ޕ^ń2 w!l-L_a7lP^ ;ʼnĮ8uvOп̳%Ոg`M.1S=9Iy6/wb~o߰a|ʕ(5*o|j25<}"Zl9 #w_28P} êwS߸IZ='/=H+4FPR8xcՅ+M?B-Tٷa6 G!:+w|AR:LkZ{_)<…i D/|V&nPeάӡO-ʾZ?pwqCT[SN}=ff"j"(bʡrov:0% couX?D(P7UįpI-dG"N ;Ro(ڮ6x Bk/$д!6u{\Ǭd|)qTc*)ip~CI݌ SpF|F5_`2Jw꘠ O7X[Q)ak}k?5`o{R&A{$10kOH-i#ך`}I5l ^ϫqu֥ U -Pv,ipej6d?SZuCa^߈}Nbr!<E+8ş@7ǘObؔB705pڐ`iwHT6_VR` sߙEo ?,on}ξA; }42$+l EzP|.ϝ $Y&jdwx+".NC_GkQ'yøU'?/ ~& Z6pNXhX׼e*(^5t,x<|ey1ppKFZQ˗B2}pkl$a=l4)u'VCX*" /Y8(djȚv05eҟICP2utEsTMLtfw1P6qO^Lp&x* }}4E6orjoHuVwZIC<ќte%tv M/G>?P)~ZQ (e1Cq\ $̝rDYX涒bUuv7À.zz-^@e ' Tm;}ǖ(B/mA p+Bo5+88KMjEX3S>MҼe6C$,R~9&.M ;Q pCUT")}uw&}K);OvNփaqyEPX!;M}_υO \>sPA@|I IAq pH< 9#yVʰ odH_u{5?^E~V/M.ᮣ@ut,Cd痕F'V8Rٙ3^"x>ቻ ȇfO5Mrk9Ad&.@&B3;v# .b܎T!+Iak*& 4v&ЮB4cԙ`CnRHunO=B^j> 'e>)#4n+S/vZxZaH<-9M6X#%"rGᦨC0ZSΖ . (=OP?BҋTxw%8/6KlIWqGLGa\T{RgxNSpE-9Ab!ZG&Bnl.| D⨂P 1]*M>c'a՜r}\aѰl`h`ep*n釩ltqΩ:)gMqgm2Aw-=xe=ߐ#ol*Auķ/z6]>\uI K%4Uf@]#kQ#e>jyp T)PN $v(q%wP؝*oa,+<},+P83)$ f\,9epHÀ5A"RK av4Hk˞l[mKxŔt\obBj/+y=k&$y#E7O.4A.9Rࡅ%!-ތ W#u]5j+UB/+/܊|;fܱH<^9za [pj>F@jM):7N1 gx1nʌN(u5)υb }uw_}.%FOM8* ݮOi|_9:D(b]bD<胦J &Ґ+G[m527d гL[A#ˋ2Im#?'Hܶ}ʏ_h)3I$Βp_v͂t}K/ $]*Eu,H^cO/%vgW%KdIR)ZBpQ's[i<:̵8 5B*>Y=B<#zX)u;[790ශs Cj-q5*,rv33]5^}mQcj-U#n萏"Lf/쒒, c$5Z=V!Z_Y oE)q|+lx0w^!0]T,n ,Ji?.ZCgTf+gA3'ZIHI4ލx&bSw`;m|nbt& >L A\SK 6[\Zæ3F`_CCv];R |9X |,bнHQG^uX%]1 "Or$F ;0 !aTZKCj[MBV5}34} ЩTF|r7~*")f9EF'6/R B>fnoߪ%&49ݿDbP3HۓTbCEv\8L$׷ H%lQcG"Zeɻv?evN#ؑHgPSLX[$s6Cbr,8a3" e(;cZ>*kUoLd$hc|KZK|]5Huݑw9q3zgyFY̐P!`=r /a7U$Yu𳦂]g%t>N=>33>L7=^\b=*JvUqڎM+96a y3Xj%JXאX7\Z#g$c^؅1-`(rI=9m1 'Y爃ǧ2H[sLqR<߽ :sG!],̉;te1 %QVYbCҁcmeOx38C Àcv3u:'X4s(~Otvh]rUe'<@J!K[F\3 -GMtksi+1J'P 4E'z k wU6kW~`UQd#[%Q A kÄy[BHaMMzTP2R7O %d8Z0WBa,!R:,%v=+Uy7aMTtS~K s Nʿ`1#UYeF+ᲡCH\;vnPWkTUxO1 3`:<t/vŋI!RHnQl ҀO%}a590"hU(%I}طs*΀9lu~Ѥ:n1uzYìG(Pl2'GH4iUu*yDBk:2$šOe(UIZA]1(*_뿴mLG jumI"wyWMdOQN\U. <ؤ2i55nd+'%X 3!"%oiS^{衭RTM(6gǬ9v&"j}=ME5S=Վ#rS,M տY_i:.p֨)c/)qʜ l(q쵢`buz/YͩYKQOAGvy,ݶ;wAک k&J(TIC.Ś9$QLUen[7=?! xXE<Btl5bdG-Ie+6ݻ3>[ 9'k͐N`IY%`V\mWE^l+ 0 Q(2Xvg Av~]1GíW~e²Q;$<+  )f"0<B\'upWzH.v2l FE1?̐iG2{HfN7C#R,LZWF𯞯15/m0g}T÷z"Q%C  u[6~c\Pb3uj#'Mr-aD-y9[8„c:E,aY¤NDgW Z9eJ>$"Jn3dP+z%Y54-88V% +gi_2uv&@hK˾Nl,A%: "t#Q"\-o-[8 M$MG E+jc'/1՘(nkC˹ ɉ8x5[tY7PK)P 〳%Ր6dyPE:G@#aDs!eWw oVgGٯ4sNhTYhD5 T_J9&a=^R?;v>:d7>m C-َ 8_,'w^N%Z RbQQLbĽV\nye<ѳ'ѻzw4*~*ȵJ,faG]쾢孤Jk?QS;xv}öWq%>ɾxuea6(vԟ=G6鯰w{*?O1ұ]ʣL؁cFkT)TۅePi 9aO #=.tI cFkTQV3% nOཁ09:Q ZGJ d` ca;jv}1kǮ⡰gr]EfO@du|p|ӆ5(#;) +,s wߍ"":1qӳO:"3+Iٌp1UHy/Wz@C{_ AcJ$l~D߬z^ٛc3fN?Dq&]-_[)k:eUAR]jLrS_eDjZm#^B0yi/DP|C@#43ʨdoeC4lm] Wmj"N7=uZ,Ķ#ŖM "f֙2Ա(KǺ%OUA@P^I"KRJ 11OM#nkF-/QL8 e ٰZNU~\A0j#;*sb3jf?}``KE$dbdH;(8Q44|^ԷN  a,Ư Zn]Et ici@'=J$Ym`ŒA)O3BJl#і' y+ [|Lj:N ڤ9F_o/'h,3o/9F:cn^ X} bkQ2t<% $Z?/@Pi)HMPhZ履RoLl7;M+"5Ez5+ny#H |DY,/Z0@á4_ÜNqZ+ŞJN< $V,\6gb(Ó=+>E+9l骿v ܃FT}O=e@%LVo~BMb [Fm : "!T|^ts)JBrxجb0@)ܣ ʬ^;*.ae,8YXO6{,%Zb5S"pV0,-WˬnkM҈[U_4Q080G0io^t2J[{ NP=]bVJwYx/ ,G4f7M}n{oS/Tbr-C=Mwda89dBəfx|80~$E9jCQ֓.stl4S JOtJAL{'&G^+s&_T'ݬX/Pu6 a5a(3<[>L̓ћ92A'F[ĉT;Z=$lw/pظYlq!f# 4T\K&D/p`"):,3Pb 2JW[a}۔MnB:x1|8eA49'2_K*:,*NT@cO  :^A>!ѿ/dAX L.tڼ|Ih h~ImerYXQChr!Rcف. 62tk3=ox1ȣ/I蝤|dpW(Hz| @>=v4uK7$IR3Iz5#ܱ}PIy0>t*lk_PTA^^7o(/k]^\Sb:D0ccJ"| ?Ar*,í+ .fi啟\ZN ^BqFHpf?dc0o6G>^!3K'1dk %O+ Gz=K9kI1 ~N2ZR-(p>"S ^>+_K}w @[rRfxCf ޗSa_ E;s0 yrM.QQ]WIv~c9k3Mc[7Z>3,_~)._ Os!Қ>[:+ OULd1b{w#Klc\n"dCtl-Q||#^C0Vx<yͧ?+]|r~T>u]zqC|,8M:.|K/ `Q'=%17 [j,[7b_ޱ`5PU D@ yFL!T8qЏ BONv#6K\}:Ϝt4!R2ﳷ4NAcdĢB&ѡM6?h\.lxaLף>|u Л/^ v+/=)פ71p!^T }&Vr9ZqC<{j^Ĩ"X5Ƅ\QʹWe|zp8pCpQqِNA 7VY5N~LFsk>Jx(DH{ B_ׁ!e&nd&XS-a.tWAP5?g$% \'l Ű TPŘNSǭ;( nrin3FrT& HWHWJ@];s끥)6YIf\@u3 Jj%fx;%hU3£6ŵdS̯wla\)M@yz]\fgrIl.G`92Na䚮TƔZ@-W/{a|eVhBXˤ{\?(ђtmxh1Z=Ņz籒܂{T/:1{/{p*^xbn-8ebtK~=i)>){쵖cd?~cn~:7BcׄGClٖq >a dc[kų瀅sjL2NCi+0^:P,utaE0)ٜZ#z{EP*d8Q &/;EB|@F=K9BqS5kje ɥh?b1@!eub]mJh=B3HgC=%Ra_CW/a]QӚ{_pA%Z~zBdJ Fˮ9Ɍd'P2ϳQڶ?p=K0(LƮ+"qJYv./R ^zauQ geZm;q.ϙFJ>#EHыYJiG[lBgng,ZeR{4J_n>o [A'$dRI:]&*H . AQvԉ<7MyBpי7PMhboM=H_S-KYcXV ԱhJ;KHUў&ڸbbO#!6/DDgK~*n(3AQ)Uq+ܛaIW數^ KSRٗM -(kG ɰѤn% #pI=>-#qNRv,“I][ooAڹmv?1}2 44^ѱ#d!ׇݙ"&p™M}`]ތdse~>-*mXaʨ*,>n=R1sMޭ"iҙuevAO&ٯ,Y 7-QւwU۶uF~&j“W̲b 0ݼS;O9ǧ0gP`Ϣe[Up 9|t} gf@VWR>1G!/&l;>\/ {w(IRF/H&{ 3}zكoHT %] e+0gJ?wt̽|%RXIhT'7vKaHf[g )[H:D֏8 Fʿ wʬ@gC}:\ !}3O$RB8Ʊr^sCln}壮V VJMל9-GCrOxF$#'M_R<8j{bԩY>ݚl2V}Z4DE]v"QJ&[Ԇ>gg! H} {7wFYN kje} Cjpؑu:agotZ\k1_8|.:$᝔2+Cwu1蟫ych2.]}X}K>{䈦HY*v8%r- ;m9pD/Xj(YQ۲HCP‹˯kxnˆ\=8Wsm:Ι*'ɡ:SG<7}:q-j5֖ í[פ=d/l3BⵍښNH6޵e~ٽ&{ԡmT0O|WV\EqVk=^{;]a:Kû0N7л\[()6'2ob]vδō.ĞN; *nc"^ QD ;ݬsz`+TJz-j2% ņndB-QhWdҲ;}ݶ2Yy]+p;ҨtG ׮*ޅG:NQÌnl ^{c>Ԯ%,4mi]6y߃'k0;_Qvv Q5Y> *dlK{+pv+j;x3J~@5Z`^N"1%7h`> 8\eZI/0h+ۛU֖$@jxl/Z U 2ItV/ȘlFs}sJ-DN.AJtr϶7Iz 3Z =BC%-jIP=˂q&+'D deyaA V"R|SRe;j mTW.ц0ܮH`44 ״ {Wƺg֎@kd19Ι µv\&]uG4~4ϽvMxa IK {>R뮧5*v4#2crZ Ğz AD6ڼ%v\l=⅝*;,D#kҋf4 à/qKa$=6H'dko\,l e&vIMUsz"X|\XJ;lUxa%u=U=f>( B|iɎl~ !| MuXoKْl?qF[ȍNrKB JEQ7t#/^ 9u.ZelD~>) {hs'~?Bwbv,bx3I^g1mh:>w 8v@P%k0=sVUpOQ&{]H蠈_Phe؜I,1(.gwDμq'wL$hڿ9Ƈu4`ơkj8RH6bNˠVp؍m9} f =uԽ!gzI_/uAa']~Wj7aGxJVNS"y ?z;D*-M]QDE鋹`A_aLЪL[C)kFB ~-{ty ވP56'd Xtϛbmn䓛%DVwII`օ0X΋0wdd ٔh@j*/&8w@t9RC$YQOlEw$ d?nI V JC:`"S[LBw7>>0eBcִV1t0͍ 4HJz%uwDW ӤKe߈s* 2Jǿ0W&mZ:nL RXr2"ְ1}eIi`fKJշY\aOs%+w[ql门QEi)3.ꠡ-qh4d4<_DX]9iS@ӛկW/1B @dtVNyt2 ^FQ*K#UzydDn:EK=c1h&}0ЁC;¬re)zaS2T9%rpd%e Sar.Cghkvz0^[eRf?U},qw^c҈uL!?%`EѡGΛ\~2 NIxϏ;򍜏hN xګd3Id 6TK& cToB=a)Wxf!NbshcqhJǹ#:fJ7& rRSMYL3~=oj/~8׬]UC#RGԋ_+%3Q1Ta!_.˥/'W8Dm{m94w^ 2D#랥̈W -A$4 a@S )`=r>nB6obv`_CdŒDۺjCP ^C>7J>`d4d|h~>f؀:q2r0|+- g+Okw}TA WR" xP*y'5Vb{"5M!ࡆu6۪}-/gPPJfo#>cUɍB$}q%<>V|ݔM=3˘ӵ'z,ԓ鷇7n3f {F"M(p Lw俙x *OVG5ֈB-G~yL4مd~TRw9%Q3#%V!Z i/GPK@u)00C;r 墤?ѹ(V%ho\?{LN,ɡXBdC rm(žƀ80&76.޹HAz ާ&,;4H5]t3$Ybجh^[+֑)3xm m)mCF xF8 Jꄤ'r0Die`,8{MA:7 `R)g=ĀWRh&-uOjz+_?]I2 >)[}SNa zjdڇf48}נ&wվдOxOc%o7w$a0MK'1}Dǩ21VQt+1pWgK0+/ȝ=y`jʚy k$whp"`K_u>y{6!dYM `ryba#mŹKAIB+ XC3aJW[Ý% 4Lw; ?- 2DḌj;DI#[ ƻ ,r@N@wH}<|И"Kxb̌]2=]Ry%MNʯdpO`)c|?ֿ[?M.JSY'/AƯ_ 4sT!{Oxm_Y觽p>@#i++G[#>ɵ .K(ݸ8խǍׅJ+o`-Ύ{I4zS^gk}9nMrS[ *o\}aPϥFa!F2eosɍ*O> 2ԘO_$3ukG6 U]B6ƒ-NeG1̝E7٧lh9Ho okbEyK/Ry:e#&릞}|LuDU8D bL4ywz%L˽vPZ G[ދMtByWb3~ tI3!qA#eJ9*_v3|^/)`O ה!ǐ`NR)LN-#˫-.Á{%asO.<] ߴyf5.}γvWGz5 I3+bDڵ "&s9@|Sk .l`buZlJ`v c?`hj@C4;k4}fY^)[S*M>ٵi2)r.BzcQwhe܎ \/[lk9 $i!=6 @k%m%RC{ө 3Hcd؞*m(@MDZ]dmH㹴7=r74KdWƅct"JngǦ2E:*pt4ʬK}?phvȓmD+!/? <9,L]]\Dnm^%{!lc6 \NnkTc߰p*_\gE+8$T o 72VqQz^Brp{# Fݔ9-F/fWۦtAL{&Z kf?NΝ)hh~!&O"FÐ`y/$lp^( ; l/ cָZpy n1zՅ!Tj"КZ2t@D]Yw+j9Xk oO[>p`¨ N6oyw8vtڠҿN"L$C@,̴̅n9h%7)*n{֦ ځ$̃W޾L& sscC9U\Ȧ{>^guUI=氱0[x[y4qr3;)nOH֩\Kw0׌Y"K;r2ͥsDP"\dGnrvJEAN u U p` 8[(BNIoh #NSI6LQBe2l/S3)4ʝ f]{|M*#GCVlԦ18|e%D8F}|e]'|&z |PV(./oyQbae4f .7-ܚL6-գf"˵ oJRɏ%H/EQB}Ueï;&J" &7lw4k?عie)V"ښ;ڜj$zAh|}bw]|?XCbUGK)\>jOZ|4iD"PN[-M^Iڗ+YNJ.y[7Rv$iu> ŋ}VHgJ3r,[PmQo"(d(jeP2,F&m-&L31uΥrDḮHuNVP .cJesS(,9}O)CØ'G˙C|nxos5 !FF~.r).rmIϯe[8YYV+Sdyf/ѡo"^#g=.i@&nK6v*}` kXjO`g'ɎMzDU#utA^.)G"sfAVj緍=-9,J2O,at[(ads,8p.i6]N>rN1dMv @ s |/Gy"oƹ&W$o=j6>X7~mSסewh?Bykd,>~`>A bk5`1M5F*?]@WkQF4}Jʫ8DZפ}紞h LN+k^iPS$EN;X)T>g tytp1 ж8o)9ȿ| 3bjAʀmxS˅Fɂ˗pϼ¦cݑ>~*h6W9T3vͱ$d%* >f2GϮ!b>j4oaM!τ5Tr`de |^NpFKL(r+y6 @h?|%6w!^O=]5Z17=z~@gwΧbsP_'-ѭY)S])_xn\c.|`߱5 |#єA꾠J=\Hv&wNHp!10uvS^CǞ*Ǡщ@{+#W?'9-Uqod.p|Ȣ nE_ $}PY!5fm}^lwE&pOf宵IE)c 'පg\ d;] f}B ׶ Cr.r9Z P(iTodLFd93_ z#7_2DG_uѺľos;Uٽ0ʳ*Sy~z;^(w#j ^'F'F%MOzp*/nM's˃ u'T>83DĖ d,UPGlC18@` ,<w58>|zjQd)2S~'kLh}.LxUQKcp B@94\-P<|l}BYo߾01m"34}5x5A\5;!&>э ć9BSD{u),ʼn_Gx?4WnGX|V7# 1"!w"h)#NjZ4 .WE S=`?y7b@?\Ȓ:nsɧ@_/|,>f%ocPH("k]1GPܧ;֐CచyBVxYG(fV撒*s{ΎXQl [v>潵rהrc Y𧻘XE}JC]PP1J*>|B?2İI5jWiT0-rB]9N(37[O.KD1sup _vK& $G:,o]gf^/D.nJ^1}jT{QHU0=zWC#,v7B4rAZ?"P։Ԫ2a1*[.[gY86.sR:b". >v+ϏKKXtΆ(aC@avnRc8Q$Lf&ŕpRyY;r""%涫h]UᅰBu=4@V|NG8^1򿏉48W{KQMd&… roP/>$g>nai?؎9jsp̭=e @B(8'M%LViy;`(jݙqcDЃÛQəSA f_Fgs"frAD\0ňd0hΆTN gO.0e4Xz"_ [EK޼\H'Qnr$gwhTTnǰܻW`^9Ccag9zڅdvD(*,bTo`T;iǸ Vv~kԿ\֏Gt.T%a~6;x.D!̶шH"G8je5w=d8z Z[#?ol2xm skixms3x*5~OSeQ~XnrR3+}w ;rM`ea@PaNM0i( CkT^h U>LK=;x8E;dz(b}󮅥X|C 0WOamu]Ke8*ڳfaI)N^՟k)0J\f,-ORi7"Ƶ.;WqEz櫃!+`逰գ(ֳm@$CUV;Ǜr{u^.[I[Z}?W2 )@_Ĺh[ d^RCq`iӗOh塞r3+4fk '-+W|9&ǘN78ApQ)@<:G(2c[)[e8Mܰ H-et?H vI LU vadk ՠZ;b׻=BΕBHͦXDM! rIb1 ;'<غ)\~Я;IYDw$ 8DA{\sqMoA? "?@*,|{ Դ p>gi.7R9b$ [eKR!6Mj?ۇqޭA׊xRWM&lTI1 2 !홻-$xah3/CTزm%H <IpX"?5(I,X!cf3JeC4:^$x95q&#05'#gm +c9+R/YU5IА" t]on[8&)[Wj;^QY`%yw'+kn\sriZK_001m#0+MW-mă5!(|l#o`QfN 8aIJS=D#S3,QJ@X8ZXo rWBBW|Աj9}{y + nQ0e)X= J|nB E>-=/nQu|~2Ԭ'mGcoԡdD`_ZE%KD@}VYMTuCt&O \by-@Tb. 2B*Є3QP[N8 IL~O:296<U#=Glʿ??mlKDy.Y)%}~ A"x6_J""8֍)zUf4}u=g bs1#ĂE:"S?I1Fn5 WbxRGp㭰y5>Adү  S}dz⦕RG3HT5̖.mkhr[<2c~*.ݙ,l8mVƝ\)Y?+C4dsȳb9P0 4P; j/yGVlsyj 'DU`psmtW9 GWj\Gӊ},k DׅYCR:JBL 6~fj-@qR3AU\^򞱞s͢lTS!W&/_8)N0`屓 (nh5𸭙k~"YPCs?P39lb5|KƧ|j>>6}DŽj %zUQTlC,HV'*E]8p#W!nts`,Iɷ5k6Jjg,GOj( ,ҏ'^h@WA#,NwXSM0o3ڭC&j_T?$5I,܈ZTxyaذ`3(1^`dq\ EϘk+||!9 R$!ҊGJ&LNCipI޹~inKTQ?g)Z.23Smv$>PbxzX~Y kң?x80y\RTP# uͩgd$r.lGO)0gKT bϸ}Vvy*[N< ٿˌ#`yg $6-jcsG7SSN>}C"ۭ L7C5,4~aDS]VE^`A-q7@>bÄyz}u؂V +ҷ|%O*99\ :I2k'1 <|6AAPvoPHE3pSañJN = D}2 5۾7Ĭ\Q~S)w 5#eP`>|glb\0KX6Pj[^>Cvtw8:RD,l5vb3?sdX;`<-)kk= [@qvVڳ<'n f3-JEH!3i/Lxq_i:'d߭43_/(ʚ3E 5g2:Bkר Ӫ.=dS&ڗdַjG ɾuJ Ǚ"AX19p<|́AU`T _1%`kr\NΉfH rEOi -\ '|:5Zf!mld}#-6k 7+DqE6tHb)0l[{m|b~}AbeFeӎB6?wXu["sl/w#j?"t^)i# m !믪oO( jAvwD2t`I:5`]8⏄X{ E }T8Nf{4YADe|y@ Sp|G՝W:NW7P9QB>9kl$X4;R) ׃eDm`ȁ`> -\+ i^,X[) (Sh |r]Yt;7>s{??zfkAWR`"ݵЮt1,U*l!h:i].rZS"15D쥭eԊjX_\@7 ,%5ܴzZj`!Rpa`0I{|,kR) ʂP5X|)b4p._Ĵl?"zsVt&]EfxfRNJpUFz֌Yǎ妉TXcߠ.fi3=K/:-؂(*51ԕBUS!Ut-({ E byN0ǫrۘb&-NzH#R7zaP%Kv+#9a!Lh䟼w:U)XCVe.S`pbO0JU^ GJ/9Rо:~â._9r֥_ڈ5_ibzG~z:8QT[o95[PKcp;[5z"'hl)H#`>Z E" m=>sjJ,3#[n)[ҬFvpkbo+~i6ѽӽVZ==D%}OY*(>B&rk,A ,`dҗoM&RYeȴr1D#i&4bΑy1nʷ b̍  3ǚQ#vaQi] b|3ڲsHSfcaqNķd?9TF=/B^7h\+ޢߜ7?Dgj?/^7+d"欲E1nsly$~%gǔ޺M4h>.64цAOҜ*"yȎV2[])ChՒm`8i?@򳔎hIH'5!'ܤ$7g"yYy4A +sNs_1x=@/G!׋?$9ߓ6~J.RܫM&ʙˌ`#v9\y0p!.P|(d-Ç߆{:' "Mi9W&4[~7 ҹ@7آqdv'.mx{!v>B!-4h,| rPmYƖ視WIS^dumYTKL-#6%=B[(tpam'LPh9a8YƉۧCg.4Ш4m UB׊~d >:1!LH@ NQ؟td8kȇJT[ž7in7ݾ& i٬]RJdwjL'V,N#aY6c4bQ)h'Em$v ]@?Wi3*HYD:7μ)BM ppGxY)7  jwi4:z Wo̓Lrnx(e?SyEb.>ZG/ҙi8=X`%?#57Ie<7g?/`bh) %џ5ѤG9Na,Z?[D+?^m͢6g-_HbWfu`wڳ&Li9DjN /,n ͫ CFw"/ŽG f%"y0QO jv3'A{w?7bd2xYI<\WV-sc/ ?WPb+CEA6F[Pz}zQ(~- * @R:CuNDmN>C E &W xlh?~Zo,RAT3q"'U]f/l!ҟ'~] d߷͖8ÚZ^< iW'" 1ǼTڠ[Q3ڙAyĺ/YcҰ˒Ү#'mdNcyRf\#óG\g՘.8'J5|P9Ƚ߼?@Aؚ6?^sX_',7+~IrZW$ÅqxTL?TF $ d/p7bח7__5Y gZ'{1͂yͅg!P6)ԫ܆O~މ!7 ^?pF@[Ux=Y姊3j\$_'o$/;޼.@Df:1;%~E3䞇&w3˔P~&vqj_Z bw1+eN)Nęɔ0T!9̥ )gHCjʨ*=^ /SLv AؑT1mM71vyRf3efx(m+m [ &Ib܂!EĤ:%1vYz^56$A5㉘>mg [ \e106ϩqUs#z`c=yJA _9G%}~[QShDÉ`|xt0Zb=hؖ Nŷ?aJ=V~Lz@hbE?Um`ԂsY-ͼH~w>Y!~RE^IɗO!MPVCf;q- H؉ov#8͎ 4QcuĴ { r}Ֆx`Ml{NXoF`ue^*6a)x.M6CNCOƫ,%OTnWlzBLY/𪂘k1o:I_ßT:;}0N#f5{k_]W4O C.VmaDch:Ͽ**Ox1}2A)3]ߌ_a}@޶| lZS!>neGV>[ۗzj͖'V;ZװWH3;^IrKPFuT*kG3ƈ!$)A'7:vQ($~p-H\|0m%@1. 3X r<5u1MCchjakQCc0ˌ|}DTs AC%)y+쎭%f]_ CP޶+=pa&] 'Sxjп,g Vzfm95Aced+1o <0UYb2k%oء *3H ۫!瞏Qe3e ԉeM/ҞJSďV( ; ELU`j,Bs# vȨ(<˙9\8:do=un8NnO>z$-ʨZC|9үК4'RB '\;9ֱ6DƔԗQzKp Գ1pTJ;sgHl.\n_OҘ!-*Z[.P !<|:X"}3WoJFRs J)ىLPSM׶<`oٟ# T9l-xJ$>U~:IF_nʭCƲ99Q^H2ڔf_!hYmBnw23uj(*K7tzQ}K{nK]n;gȧW21fRIA'/wlA_ ;bZlz9K89:1զҁ3|}R6\8tycpQT^` φ%&PkԎ!N@UV :e}BE']'pfb36#۪ťCx&Zavv* 6aƻ &G-H듙 X%q9:Pq7]\sa: % +}`-[F!W tuS[= )[s{B;:g;|.olnYn>xg7D: o!xA,}îO33 eRW."զ W03IbՎ$xr6W0juOjSx)rq Gecw3zqv/P7mkeսY 4'/|lsq(n'.@h2Onj()nd4W?7o6тf:|4qk42qv#S($kM C~[kL1ge6"*!ܞT/NNNj%[Wx٠rZ(/ QJRgw7) „@J:8!Dd̔g 0bi@a7rpP7̋2kՅCmG{Ci4VSnX\Jl+ +u2ăKh[@͊?CY>cUCRchݗo$YNH ']?9^i؇?g'U ]߻P(re|ex@3X x Sg+!DS̓) f C9־,EZA77zkGv`MkT;q'aVhbLgUcg~_^_U#0LQU` y}u!".\W*Q 7tZ-G:bN8G*oK̆ech2)ƽb*(tL3@p&p)qoƝ[rv{eM)<+DH 5d(=#JPqup!ՄyBzJa`@I'Y&-3GE̮%Z:(IN2+?E*䍩:uMx\l8Bz+ nIe޽Ȇ;{j?R//|yWPLuO3QM8g$ojUk2 { Wqp3-XLvCۊq H7UǫR:IJ34A޷4RB@ר GK͕v_F@BQucAxv[o($1HOac4 8(t[5~]⸬HsX kd!{dTt'H`<&y:ضUj@E+Ί2 x;ݩ h-۬┣<ݛ8HWmW{cu#>>5$OZ^s&r l=\}Fu䗛.7o)]ɚ҈w=P-1JFQ}4fl4(2Q`b2M.=M$5 &9l4G|QFg٬&*:vFWo-#"Ke9_ԼIPkn@Zr&<+4Ik/+@eJg>2VXr ڭ<iޢ;9ކPZk(p?J6֌.}v_rMÓ}lvlUK PFf42:,r@p?{?$5g67x.]Q.CK/´E ga f%?ýͻ'0\Bv "'t)0 N['Zh=H?W ˩\!1+a:NoT.L,Ȉ?dyi^:kW8'YQquxqOsXܸ𔋤! 6FxI9[O%eҬx5?O@hd/W/*> [5#/^6*4ܬU#IxzB~yY?+g/\6Z,}';Lr_ *n|~#l[<>x;'UUy z ix<}x#c6h{akXī_iF E y` ?K.&q+?rJ!_LwI10U<7x`Q8:b/ J,O49\E'YoWVg {J76fIl"$L;|Ь#˂s@5?q">3ƹ2'ytP8`lcFP*|o ӱ>b"?&Tl8xuܓm 98 nWvDXTOs7Gґniͺk%>hrS*+Yy{ztUz3&<5}ڽ$+j̯s"sފ%"k׊EVOGJrX X ;:u\+ŮL,7Uh&GY.54q]@GeaքR2"`(L*b.?8L z/LI O *JfR<>KX(<t;@c!"rB3NϫAyq{syn<^>ǫhhH v2_6Eߩp(}y;<Y`M;XA6 8zKV:uCt~+YޅY5vwT I@نv!qNMAra1ҩ9y0VbR̔cZ gLdHx&7˵j*/Cs4&MQImwU.>/S1_FV^u7Y'2"`.SzxU%tereҎ˸v1VewC#sKcf1-ۦŁ4t#b[mSU* BWcGTP] OU/EJQM==(bK !/?`{L`Fe ݺE3$z }B̸؉S z:]Z٢j~/3_M!N(r\8kQu Znj9urv؅9pB̯hl#C TbWYV0N JM l4K,2s d-Xa krχ8,|j_1"X="9XZ1ӵH҈8МET2f7/`d뾒Yt Ni]a`훩b߉5$i&фWpw(V]0*L-~–aw&1hMZk6pn Dht)e0È%r DAgi?oŹt[-)n#uso0DfdEBoLU^_%E;YfwY%+ "ӈU-8TFNHuV1܆v9<Éw3D_ 5%I+EQR}8Cܵ؛V*4w#d:#+My0?vOs)yQOQUu+m 8>:f# ^20>j+g {|G>X20"6{j]Uw渋 *55ڌ3f>fKu)Ր;D=&Kz^ݙ]x[ ,[d-6z>wNgiP䱃o,Q ~*ܩeWI|jwa~MB\2P3DGBkj=\ߠY ~k{ A4ѬPN_V:ǐ % Dm۔fHi:KV]]B1̅zC%ɉBO \$ׯo h T ~@t3ԙkQbEq8.b%906M(ZT)=!F9`b uGm ;*4f&~q&Ha vіc\m/{iSoVвJj?`ҋq} "꟩˞.SQ^1 6ށhd| -$v<<Ü Fޙ'JJqĞ+|ʅyYCI  lg-$Ys N{ 7hK4υ R*h:sP l6z ǔ q|"_+f`s~?Y4&YV\?#'V蕨NiC`U*?U9  r'K , o"^44?``övP7+@y3{̄ml--/J\ / ϺIГ:4WzeQ=R@`^@b'mX_E4;(p,o_u`'u'GY3ۄܔ=3\m 2ⳅ<8}SUZ/J* CaA5J /o1 Ryv:rqZl;4w4 A*= 9~]'Ẑy|eʩ7(v`;YyqXEgCL}SƘ))ukЊ[ ]P>UEz[JJ%R [,krhmj;)Mpmľ9A 7|VfҐs#zb:1OG1\+rA{3a9xiP¯ob"@ ~:T*w^> h#3iNZB£fr%>RZAM 33ȂMnYgpT4K1v5,n3\jҶ E], Tk+$F 27ȭV;!NcumOV6S0زӝd#(O:X*[Vx[AA$SJ];J;c]Ta+%^m6 # ~] 7sN֒zd` hIֲIpKot и}GAdԏTxc?^L5j\tFP1Y8~0< 9IĨ@+MWL3+Κ.K8{:Ж8\>F?WVjF[W|.Ҕk+/A.NRzM KC$#Sn]T[(4XCvx6\L>!v^w.<-?= x@p,w V]&MעYx|bfY&ᅀ(j_d9'L 3(+w˴=fU]6XG.k_u;KI._[ Ʌs6bp1>Aa0} fW'AY oAقқnP1pUi]+L)jDu fO3WU; +Iqݭb!k@ffgBMRUf#'y$OVz11Qakg2scEq</"x-IkkbMxh^3Cv+Reu5ԈFOZ%Nh^&݄Y~<ܐ65ܤАVWA@( \%hx7%1]O98qy4%a| chZpg2斴Tطn.b{.""Vq;eL&c}h3yضNrr> UW,3|x(2b AR`ԫ5Z갧ɘ<b`b % b?e/>>#?YzrodL;u:.98nU\fa;{20훶^O刲TU$ 0//}2Jopj^UM>P&="Ъ?CNMu^\&:ԣXz6FMPioTvu-h}S ;f1%( a@]UaP*8ˏ~5?Iݴ[[iL}Ԯ㽇VR4MKBDqe.+7ּ in{u7,iHAh\yDߙEG|Hȴgz%В^0 Jpw:յ1ߎ.ȗM\BTEud&6XeS;,u@N9azd<@)xKCEc=`#i[mC88gxcHnI-mOWF,MSVgdn'Iz魏8uĒɃ}D*\HxnQdY|Rw]5ʩ};U ,y`uWMЍg+ Ңr{$C]xeY] r/n_ңP#po8rmp; _gM(j:-pJ&\s,e-p n=SK{zLLL{NZ&/mzx 4@n$`.lGwMoGq t xz\Ú!tmb&US7xQ ϫ%`eig<,Dp@#4 { @[>39CO@yӶ:k1Zgsʾ;1d=iNqVа*CζdȐ!V+ YfE3D`<ۣ~s.p[=4nHC6rEH}Tg 'f"_hks5a#U+av;B$WWCtH|0aoC3 !]&z|VO6"`)#xHnCM=lfCM6*^ڀMQ `ozNx U@gq6#lAVnmAix\A8mfJ[(jeR{ uI/ @P~ ۺ߱FW&HRN:MgNƑ ч08/pD]Dc+!Ol3CmrUy ^fv*sr(Z@jk "(e\IlfHdڔMu0x.=]E˜ +.k\`Qp{ 6hqStwu?dl*O.$&9`'L\2Brig4$ffHB#]D&,'S5yL: & Jjsp")!YYP/C 8j\ϗGDt9XG4 gR0zˏ2m䓞~}P] '=86!󙑩wd1IMskN7Oe#.a෋ t߇|.$^yo1JN:׿'4Zh~-K$>nVxdTڒm ɡ[M^Bp^δe2;WPL;'aLv]-"V2ꄻ44;3z{vꝄN˻>A;yQLvDNbP1Rxo(m-&\"]6UuLutP ..Ok\Q^z%6>ծG(Ŀ7j}lb\э4.#& nOr "io^0. 2WX/~_4dbSEX/pq \) \"Wn[7V :  soD0Qv9Fq" _$qF$GW*t}4O"o @>⚡'>r*63<Ę+9 [~"=K,7-}kn|lUclGfmDmKNT͛G=$<|~%wEm6ު"&=U&6[lwm\1>ǴR|~lnH  s9> e^*-X٩l8SˠjP]B ʥ .k"8XV}ʝmm}sWBTC) h#lJ$+ޯ?Q(RFHr:͆cFYXd4b'/VXwDyzG/J *&?ΥW>&PC[+y&Л]ǵUSqj ]۴Vr|gB^nu<$ h۶9=7djP}Yv,k5.[gv4<%Q5kq6MUÜhUanx PoƂ0LTD/N> >RÒZ/GۈyչI-*L޽{ßt3)j{鈬T(?cs s\Q+AX/u?$8ڎk:m)(K\F5T^mS=KGXYtыBaqְa7ޗ# ,c@Å ǽ KlNYx#427..}!d]B!SGcY嗺 (3ɞs:Q}'W&k5+rFx ߚwrƵ$?R3$,rk*"fAAwQYP୾HxS&[&1/BB0ZvÚ=qYڀRsft+[Sq"g$k#l֞ saPUf-LF4:Bw;=|W"4nqK1˫oSD6${K 0-“f2E̽Uen"sA>UhۦpT#p.,K/y~j2w$YLsC'}:]s7:}. iħ9f^oDCdhc}PK]97MPyI_'tj FEJTW7bbtx~]R< .Mp8c:~F/aj$E2^SgD81Ait5aWݿ?_B7Hr8U] L|Ɠo+K[DVvIpR)QyLW)3SR}|p0͙q8  j'?76֞.t:Jq[O@ ].} [J'8l;(lN[0(} +xXא[\RǶK]`ߏ: Vf\}s͝M%~%@zhe}ײÌ@oNhNz--bi%8W1bM+v(!up,|5>! o~|@yYz'O_5+;l'k{ \|`dPD8)\2*ޒhu-n2]َvH\A^"ӮǠI`j,ҜB[`#=p&3Sa[ϵCCohtJRPI@}]ӕ;d:;6HdFM}v~/삉sܘD0ս?k52Jl=]ĸ4G1W\gLԟ S Ho%˿QZ_D+!-f.;qrE%e||Ǎ7$gLP!!rG%#w~j""~iaSJѧ`.gr&L 1Nk5` mhti"3Ӳ k1R MB %,W>]MfW>)wTƷG_IYMV6{vA{hi2plb̫jKJYn%ͻT7CJe>pL=J|pam?EϠnX/~.\v;b%5ݛttf5dզeZw.w3;u-. v^Y4oί?9`Y$"rDÇ?uyh9I$.#OعSl +(N9MZ\ hM#qf#!CQDw^.zlFuIi0r-!,´JS$w B輛ъ,'2\CJ4s7etG5lcUS{\28ni1tU^cdb k^sZcH"h/qŗQ<: ?B gظkz[HScQtSS&2#Yx"pX&EX Ȟ\ٿkgh=z>V]aσⷔ||=gRxKԕ댑vDZQpzx`OU!V ){3ʓ:dK<.o#EsALwz}8A)FCg Q]+>_e=eSbMA`Jch&;k7 1rB6G&6@d5~TC BDz!5 Tw[vκfK<H&^]2f1uGGa`l JT $S6ǐHijU`Fk0Δ֊bY.n̈UTt2dv>oJY$ .X6'XF UlΡeDt5ljtn[_(t pwA8^ >vEX2%˥s::'J◈ Kid?K#ZS;nFUws3OCLSl1sm =..\GhӦs>[;jK=G>` w߿82>2Be/G= LP"^_pD9 dsW@B'т>TdUJ7 ۬״r8#*'GRM 74V FK@ 1&ӟ1ITt8LQDWR{F/l+Ğ wR25 {2'"ުtn2'cȱ3 tc/I`‹b +u&}Yh%LɾŜϭ⿨ҩU_ {X5ٕ:%͗,Dѻad#jQl\ :]ӻCOKni _2̌s5DY2*@"b |QĄ2β#dHNzȌ.0Ղ؊];XUu~#Z59$WbMY=({G>ֱVј1/Qa;0=\\*@hf,N)EQ]{O426d xN:#v1y6Z;09i?WK?b d蟷~z|a_%$, &Xd7WNfNS)]x脆{JxGA+f[;dUhy3jaS#axz;ş #N}'E5D 0;[U";8 UȀEĒ؟Aq4N{x[-wVfL;bCWK1G ;MtCX7D/Z0_6=o3d w,,R̬esZdKEwYcr"c;t"Xs6t'uV0|!Z# ̔J9¬-NC/l 3Uڼ|5NQ,lj20=aO_Wl`2j D0o~U[GƞW~JFEHj>0!{dkUԵr 0P>>YGnlLb&U5bd?6gOu!|8A8?ڵ= !j`k猧!*u^17 L]QWhF홑fЈ^ETV1[j_ 6{*~N2 & w⤟" x =_ToZyM +VK0EzoKxgWwss&kvji\.H,q]G:h#`@=b'r\@[ g7hɞB;TNߵ`E=0w4Sk{ݤc_#ƦeԂ `|si$CN(MN+YD*xFSf}=AQU 3]Crh7]0ރ[N(8 9lrB%Mzi 4C4ֻQqz=x%oi>dZY肔Twsj^K>VV fmaJJJi^;&:Jhwknժ}D;iPɕmax; eƟϛ_vu" !'vK:94uxYo6t~G c)[PU$(!v'˔@nTeS.(p'kH[ ^Wԉ $f5s`AC^`Kos'h[#$ 5}b'A{8Cjn ɣ6I}z7+<-S,Z2]oVT j3=~&1 yTl؁(Y0ײ]ٯpzZKG+YK7h̎\#y!*Qp8Cm q}JN$k`Lg21¾@A`PA(pqߙX!l, D"n=ǻenP .] Nmʿz6P[X:RCѼv7,}GRRfKBk$,>p(kCe2n.ѷ '+U JŒ 3a6,Z$YD*MoH-5fxQթ~ÔJ27s_ Ok) |!ʑ>ev*ޚ.|θ]||G+1R-bstCp;q#0?:z%2Ox^xR#I&Jںbj#B,] 4KMtU'o)ᔝC.@n0J>JtZБ64 RҔ=Nd3lomN!%ލO'Ô>=E650o;[cr ADv>iblE ItuSJnq̮h'񙇑z{S7˨bnŦ z%VVqsG ޴_'1¦|~5RODI7'5TGU"ꋷK}~|<{֤vm=*a3zb^`v݄7̋;,r램A<)L?774q` S5YrZ! |^GzMל%3"tP;~렶3E|Ĩ9RQ68 u.I͍ʬ ULn8mEscCG9ZĴFj]"WYв\CgUfKQk3ZYrћZ= p}uZq\ U>,OK82떃6C3U#fEe|q*A9s$`V;2mxŸǧc5CZ%DB#qrDJxkV# / L"7V󛮱=YBsr:cIWDX4I;Lk,޸>Nh+kܺ )^MA K"1J6өHXcA,.6ޗS]U$\%KR0Y2U1Si%߳Wod-B(Y\|Lb_97I0G*LZ'8Af"Tu62m WMl8K('rn DLg;"FU6? .i^fr I/?!'wQr}!("-F2Z؝)@TNazIeT G_=Q=HQQAەW}[nhNɛi#]bݘ}3\9ɇ7~MH ]J/5H͎[T_֟nmjZ](Gg *Awzz~`9n#ҳ(P~Yмo1#H~4H `kݲrsJU& SO_axA2Z4*>?;*.bLBS~3b)P;S4*1\Q/}d[9*@ZkO천 许%tA7;B*x! ~\d5Ji- *;lv_PiG٧UP+}q??R1Z<,U-=!st s Ar}w_W һT@4IF&Aά\wGt: W>^s5Ai#+a\J}yZC{ab#gboG:_hW!]#$h sĠ#.[#{RPiq&M{h0fʹjɉwQz+&##?ɬʸ<:ɟ>a q 6'( ӿ+M~OÐ7t*NyGɧqCgzr)BX/}NP'PD1@/9 &k :s?s,X9i4A O'?1hޕ2 ]DM =ޥs]Jo y^dmk2YIV1LDn} y#%.Rt( !x9{6=mїv$?h,$ܛ3y3"9:oky%- MCQ6bݱ֘/M$AaW!eqH]?^1jlִ8F6Rۅ1*zuvګM?-oh(Cn/5#0FoA1A-n:[+xR苩|5&r:GlYo1` ToMU:ъ*GmBA۾;&2^n!KK_1]ys L~q,a;ןT0iXĐ73wvFL  meYRڬ!Q6jY2]\hn-)mo}.Bl$ /o?1Q2E 2 mF>> ?A%Sipи {itE^,U髻]rh;[e=u(bv*F&ohopHI3O a&b=(-c\SR; :&p &9d3dolދHq! 4Ju{ݔҥ'DCQ|߳z)7 DTs ^;Er_V1%0 y"[pH ΊCwP˄ 7]H }KSoK ?8OP` Ma)T몍.Gf?}` !V"k1~S=lOˮvu,kqΦz;eՖ.#y8bF4MYHuu+"d/~9zT/ qsRZ܄XaLe$v|ϕԛ|E܇i<GB|YӵSD|LmU.wǬ(cGɹZ4ʠT)l?TϤfQ{ėN@AlF1+RLvFT8CƟ?_Tl#T1d]z#xUΙ,'{eł>ZSqH8 ^uPZ)b,7OY&23 ;f eȍl/Wm3kpFy ܣ<͢wr ;ba!IZҿ J9QֆG9ڏ[iX?,G5Tz4j)C%?6 bش皨nPd/`.KzNK Q#$۳qnD(0wrDw{ڞqi?i;pr< ,c;3BuF7^'f.鬵޷2j-r`#IN Y4k r,dRaۗ$>2]f9%q3"%b[Fh%+kWO ^mqH2]`)5bp[ZV~Nٽo<oYKNAReoEQ<~s-K Iz7M R#0ڄ߂TlXeO2 J%e5qۍo=g_gxbrŲpK rufk/{7drC޷YPZ 2ryZ^%p%} ɾ[""n,֥LIS6ɘ7va obI\BQn&-~HYUNۭ=x+h&\< ǒ>T/i=ؗg:㥭k09P N3n(Bu0b<[Bؘj!w \^vNg.> _#W%?!T,Fs56hj2Wqjw_SE sfZ9~EXij:" VKoBAaQwzSgsBٵ.+lʈ-n(<767)޳:>O(m};pЌ]g|&{$AUrޘ;^3ذ5& >'0eI2&l޿Or6Bs?iӃ{X}$4tlm?`US$^ nP>ِiq!j:(Rjz`@=|HtPDO()WYѓ+w?FT`mL`5["<;Qx@d"wwEdLQIʙqGHn3#Ǣ Ɔ/QҖW4J|uEK U潄c g'o(`I M_ aQ=4NeȎH7t$Ҍ&!#|zn:\cWt(6{D ?=R/'x8IIvmy[7dO!`׌V,22yU Sl M,3H@"H=3$dYmɍ蛏Lx`ػsD;cYR;sMJvf=aXl!iZpT $8Vؓ3AE@ߠn3Nk=17y;Y20/5!=Wس/{\xk9,qgˌCk^Pc| G/&ޯ>6: F?jVnGJm78ՐwGPOKJ2Hn0m *V|Ƅ}GlF |X$蘁ĠMgi#qq )B(83yp*;Ά=NLA=ȟ/I/8`y 5™O$-gՖvjhG9N88KP_ڤ6F*Ҙ=ik$ ю-vyqEVܡTwtN$4w-Ro`PLZ*v\$[rwR7Z&Huk8. E$cXA!,A⊦#cHo"MW%Q" (,;29L [80g-F1ܲH$ԧuolu;]= Dnbw)9z 89\%2[B),˹@V~:DXf73%4oyػԦqM҇8"uz啕EQ6: H] ڠj_*,?"kHj472c@ G5Xm=jWzp!cef 8oe߷3!NnfҍyM"37H¼;E祉N py5<&3 *(FuGrD]KNEYgs/?`ˆ?k%ar 1Cj B#O6[ Y숡E#nYW s[P Ъ\>,n0i g'a~MlMIMӒŕډ,ZZ<{㄀$8<_v TQUAuJH1\JpV8D?DUG Ugy1dT̓)2=wq(U !*QQ6*^P?34w(%H—Z05e_{6n;$,.GL'\n˻p>`B۝TnmfND7G_mn pQ&vtr-Gb61?+7{43hT+yQ ! >>ë'a`;]|AZP#nV BM4y[$T^$Tl2ba _&4vq [(* 'ePЇ͢ (} [؞ycjJwN;W`4n5%DJ9IrҊ,olŒ.IBwޫ!c5Z5N4eU6K'9$Kk`\婣M>x*dws1pSz-(/TWR3Zܤ9sM'#&2Hϭ0AjEW4GD?3F. Wvpvqumcm$rMP}Z;UXnEa:WLn*-Jra߫-FI-HpT}MO0:[CpKI"ʨ urd("6&6[UFSWuOTEx877oU^G=dk >O}\8ΫqΔwpC_ټg S'iV^f)L&L ^j"΋'o ,,LN "jsf̓|&{ܷGU(m'Jl?ݳ(EvIWtF#C㭐!sQ87~R[1S B΄; *2| 3i57䆞Mr} `il ᠳJG.ɤ`%cL& ʼ ^c^JkHة2#fgvEy}a6k=%ľ_O=^q9a|3SHu?k#(z*pI0!oznD * ͯQ,~{6}s*wEpC)Idֆ`%Ie~ͪ쩳:TA(t h ̭^ܵz oJ93r YM߾b" {_YĻŗ/XPԴvJQXj 2Px$Huc,2aB.#f \ ֽWduo*`+K@wMp{OGACOO {棫Ŧmݪ#v0z n6vYL~m8pWQbc!,&UnP;~Ɉb`ӡau,PD >ē/ed"%^3>iBscQㄷBnxi +,#3 tCC7?fK-_^27Ks==hVXrgLt"Y .]݁;iI*~+(U!y )LeDw#kz8$?~ʅO0ɦhEe"э"tٲTůf.Ve- # G ݺ 0 O@]8g\1=U;sd1>n*{xy67\TJ M=m:H״c&Gʏ. `.9s Awd. G`K1o8V+ٍ-jw4Cf=t] >sS&Wc;O{$SKWHivqeq+MQ@S `hԒq+(":L2aIbS,i38E ݒN9)aTB4 TۖxuDǺ,p֬K{ERxCG5K"|'ܞ>ĉ@+_RaBuS9JjeWK]#&?JPjQ#-ׇe?;@@fYpV`kwY,h7ǯFcog pѵ&bs[Ǥ1!G#*&+zH1(~h^Y>D쑤=m/h DAwQ v(%TD`4;Qφ^o*8"`TȌv Wk ݱٌch:׉tdSveOt>~pՐIėX)$spTj"6;-1: D)56$G9S +Yjg*l7OE,±NZx߬t5VrsXjarN%}~,\yb[xN(e]>nE($pi(Nw+%Ԡpb`{m Zv?P2v}I4V421%V4R'3@Uwsߗ9 QSi%(}.@+M2-8Hf~ː21׺뙾CPEA,8*-tc*pqZ25n(  9|*_{|`iaWO67LM\5N⦶Z D |z겸Ym5y Z3 }^ؚtn }K,880o95N^q0aX BMiܒCP.)oHiWd?9 )/n\tu5ngL|֠F%LġES}_V=צuXp U8[%&'h_fdo&W@(fy.^;|Cێ$9U&#wM⋩MET0"%@Ӱ `H|xp!D !4+|`JKª״^͒/!"ɝ~ЄqAs=gV#IöA<֙1+`>.9ԑ QxĀLߕRhu6N{ka|;i݊^D.4t'vS%308kOg\O&{t "_NU~w.!nn vR0CɡaV@t#؃#n{444 bGQf8KȈ\c::NJLfd[ǁ D+$:'CF~X'(~~o E^1:B&d )lT"1z~m`nL`9VE [KڣQ7/08lڍ?@,%;uđ&r%;iY,+ztS:LAeQ2."rbH\yO[D ߈KNq/su¥̞6kA[Sչ&8}m:;s}CQ T~M"U=RN k %n2ZRz^g'U RpZTL{`FVd&]ӕJt6MR{۸C}`}l %`=ՠw"}7/)߱7 AN 9 p;ߊLH r}S^'RdܜR X貹 DGm`_* UrUޜ".x4WcyJ˳Ͼ(,}G!#⅀rߴr<9# HrC.pyCqٺT&w@9k "~ ( } KuZa퐳ZֵO٣g36 8QmT&FcVrIHK檽LTևd|K-A|J5{Wϴ5bdQ2Zؽc zdYun֗Ic^*cݿF҇Z@D9+~B7$běMS_JX>=M%#%ˡRX , hPUHX{,g gvfM vv<=!dB4-SՀ^Ny6y(/u{3&Gwv܎RbQ&wXp]Uyֵ$X_5I @yN%=I3Kg8Kp]2s3=}uvųL>_.+4DY M2աctR^7:DF࿸yv',hò)yi\ 6u5[O7M>#֘y~-M'z[ե$kJGfg]p ~Z .uWï:Ns9^zη"8gbCH&\apkftXK{dc6}7"Z=vE^jNBƭyOp SFuMiٓ̿xuhLnZVXp!Zӈ6+8sq'|".=<5oƊ=DXtv&^ayՇ6:A@Z OSن'V߭q_m;xS$ s]"z7cy; Ie),B^Zji.zQJvj;L: \FhS+.  5deo_+dDP kXo7E=akQ3l<<sP7?4Ԅc+$.L&4wvx缸sIdF3p8LVgTc*rp5/$;ST7槣`iWs;GSTߵT)VZРԺ$oVȢ+#XFeg c2 `ڵtԁ̉HqGG.b}8@ʜlE MnG_\sqm0縫T<ш)s6殟怳Y(3Wt>g{behLp|޳D_/Ё@ŴGmV\]J} Ņa=1˽Ta!w;jIcvJݹokKׇ BvPLpy~r!ۀS)–β/LZ4: Ϫd mj=o[3B|~&d7ʕ-Z&(Е,y$>ƅ[+t/_\yֳ.;gN`)ih$oO:MC1pIjL7m#{CW?Jd6=^f3WAC@Q1 se)ґ;MybJgS@hƻD!1˚} IyH+!knF8 .VS ZU(Ǝ D:؋f8(ٶβ4+=]݁e!l`IOmF3ڨ@pZ)!j{o?MƂcs"W |2;tbߨ+q`b'aȰ|hTyqIYC% 9Y81Eɻ寜iI3@_抏4a5Ɖ{Ń;)gzGu!F5,%u+2H |к4)8> `ݳ !af0]l@?bOʇ|f7߱y/-jiwZEнxY/ڦV䭰 6!ƅ"G-sBRg|N+qsJs[ɂfl8Q>pXuD1`l\'Va#mQxg-CHO^֥JpWcʄ; YQGďW pPsxa1CeȔGIڊё5ylϓx5XڋGݻR` cZn]VIp[c%age:8d;,5X1R'շsCÆcȚ~n18Sq OZv,Ƌg ߼S4!qdf~/a4)zO>R4[ ;/0WV)!+A2n׌F}#\)F%E>'a%}B2 ;h<Ն7ǭnL#7c5j|)q_$]v-\V[J򥊡Rn1ck %3N:#dR%2Ʉ2jMOϼ4Q_uCU )g t:ja"׫{iIWZ5Y]_*mz/R-G' \RW=ɍI;Y'Iᙺe]iuãmw&&GkJ)*ov%[+;C[~5unV ݓQzqiH ˠKMyPA$GMH9 rSڮ2kB,x[=ɺ<m;9ݢޱr(Mϓe,!I P5vBE2N,UJ,GG[bёA >")v>\ ,YX]lvѥqH/hWg5wSHn_{E)*!pƈt]-hRb ÷})c{g<׿K(gWz7Vݥ \z ff?wyHT2h 6.{'>0kH Hh ·5 q|$(ACwRpOeCG$aR),;/d S#$>\*=͖7AFT #*jO+HSC[r9͌a{IqkwynZ_Z(X܏{i81|wP(ܰ]tB)w]4!elh >F7h&[E#bƚye}O=|pW6m9 :Nm6$?0OXq+j&I  1'4RH2w0iYA~&]!ňMcuޙ1xIc\#Y+w?4<yxmT4?,6-$ #;ʗȐ3yUZvu՗yvi sQmëp߯I>s1Q{a.9Gf],Wj9MvLCp`RV(Ybœ7oX}Et~ IvRb~?۽zCRq)|Q%Uהۣ!p@_xBo9j=@oz;@}^)߽DRh&ZtlaP҅Ɂ|ײWYo>@9R.22Cv~8E@Hm񅅣3g?rzM8ӸɍIS BFT5:;%ȰLo`9Fu_bGV7pG|T!y[ii՗{xѬ `m,^,R\g>Z jw5t(8=,klޕڊygqIO$St_72DkAd\Jg߳N\kQTB_!)MQ:ZAZیUAJYHl~98DŽ]!ol6ξ:W`J}?88{YG7gz&\ Ou\l/. pSRc\&6>* S5/~ cNS UߝK54;$me@Ί-jx6A^?n ;cUX[zMF G1l[}\j]ۭi(mR+kD$hviS)J& !3_靨;#Ep>y~ޫ#A(z4^L'쌐Ak\r>ہ)è)lX^ё(n K"t":yA..T:,ύNv*Mry?E|&:*<vTzm>_E'A%MaǪXLK//@='C Qd's ]5t ƴVz9.9h5LJU{A7>3aC2Oz{aH0KT UUP4Olj;(U^9?$ A+koJ\w3\w{)FD?ϊp|eV5rK_qN胟4?'7Eޤ^ƃĈ絔Q>MaԐK!U N | ﮜXb-Dxřn9U.«JON}MRb~ɍ"sYXi[Ba30sO{HqCY .]ëĨg!zZr1qZ&1, Dx4? Zu;`u8Kp_rv(uFf?pSA?gaNv KR~N"5*|6U#Հ6dG0N({g1 oXB>nT-wcB|2nL3[9[^w$xac;&v4)0o!.2)&qYo(DuU\[ةsAbu|xQeG.cƸ9\ T\e>8~duj On؞raz?O?M%Vd-g&R,,*D$ѳW6q\xvMKZ*Xq-H4paU3+iGvĸی je P/]\/=Jך1g(LmBTk~qOo;ЌL#E]-'5˘oE*Plڸ #!Oִs=]IlvaRi$RCyU}jyT!{꣄/o:@t`SXp%[.*=񤮒z A_my&%MtϬ/IVP(z]~o_Yg覢r%ƪV{@bNuYp5PHAa$K?㗑8&YV'W~S-$=ň; ݅Ʀ'>v=ܷK6p.Bʔ 1k; QmfM3Jj>C̾w%WSJd^7;KR7?$#cցѦU_$>#G^NWrLh֪t5-Ku\_,S^'Q2{3z RX澢>U>$|,5.j-AQOb'}|ѕI*+Tu!or,d܁#qߟb$rjoo槀#m~ElOp{]T N3DJ3CJA$E0،w吺 +IjvXba0dnoY2cLK뫉v>7 wϵ"40 ?"0.WxƖYݗx>znK/? ,i_\qw'&rlUsp- r rH0 J]pѣ>V "_l `fX1A%p=lXf` jPX?|':+ [^'X*j,YȄUoalne$nX)>9;LvYkX1xy5?ˁڥm.+ܐwe9fۻ4az6[~B`q!>N jlx2xJI/X["#߭ϹBm(>u/-f-vn mcvc=]e28,# ԽSpk0-;aw1/Q'9L|r3~y 9S:y~mE9:X`7*n+ষ{`jIoۥJɑ΀6ėk^pIv)+F ,$pR1P8v$o ;Q͂%!Gԣ.YFƝjcl—f|XOjǃ~ө&c1U$ݵ k%V[oܔ@ILjR1TIO-͍3(zA)eT鑍<3٣6QźCΝ$׻ۊ^k ?OznnSOm>ɻx|AHu w,'T3j2*VTlY +S ?+&*ˆ-/], po'kjJ/ zv,\C+1@H. /w n,˅"x>{,_#A&G# HہBd_' 5yQ1IEN*| ?s5_t] 3^Ń2KI}O0*;0$tV @l!$˓[釖{<ࠚ sK3b/ՄQ(v%#gEb@*[9m}s vourZݰ|wP-w/;4-Ms^ CVahJif6V1-`,]= s;ā>i==a'zqGzԣ|L^k`8 N{Rz(;`\aA;((4O 0Ttt7a7B`~:.֥j؞B VІTI1hz emn9.K-&SY?hup gT^-CA?:`&QLgߞFz]$1FqߴKt=ip5<ӌ5T|fT9Кس 61ePuKaX[x ]Jc2Rlc1ܛi|HcO弨pk Jfl娟+YQl `y_&]NdX͸R-ѻRM; $Xj$dmx~wRf%2ut~PZCVe0|5GJ|"s}"V\ǽz \ֺb}CI_>9E^ShYVD -tg D9Q>חUd&1'W#d'gr%Gפ׊xKds$uMVꭝ4"n~Bs9nN܀u] z֛ qE$Շ%]SMk403~PÖ;WP*o`SʭVm ;Fv?ao 4CNl@XW:x=]]wTn|Wٚ8y2!j{Gw QۖXGz@Z'_k0c/<\gF>b!:_~ m_m<;)^,Y6ZɎs0K?`> =8.o҆ 'Nfׯ*ƇH9*INGϭw11٥膈w^Xa5εTqGI\V(\MƓid4E; P۾f8NZzz _xqW>@{~|3=#|,O|6a[ˍRfl"XbK8zǒ4 N:Vd^[R cWZd/)p s{0[/O;G z,K`}@'4#!-˃^˕:a<ا7"Pd6|/}me dIɭgo\^kg+9!jאVM+:N=<B,6> :ҩX!(#-E咆6B#FYˑET@N<(Å6VJk9:|bkF]slh>%WCSI6sƶ q<>gzZٍްKt)h FzqH<рSIe r=ftr0r,fju8'2DYls_TMa/VT.gm:Qc N5k{(+`mĮ2 ?61*!L_;"]b2rYl}p MHZ 7o[|; %i V7z =Q˫aBsoB JV4:4||\ջ^ +UZ*_8Nh^9!OxWQST3ECwPA+Rv:\<5,pk&T+3O4T0Oc ԡay*GQSο۲.>Bϑp_4}aY+Q.<9;fl߿cJLF>xm̯Q }7/"` F?`c׏h@Xk򑮢O_fOlhQ 4?%1d"HXGmU /<'i!wCF~ f$off9,q@1-t5zX>KX Wʼnz`#ac#)#OxgIW M{NՠZnP$jO^w=I?esh-0Hlm|Qc3?N}lYr@Фr4jFHdBN$60BYHV̰e?H%xCP-țDIjS&F]7\bW"^0ߐڣwm[h:wn!{p 7S<KP+NY`{A_L[d4 'UݳJkW&f/<<ʉ=>a5I@LQE܏^[V&Py5ё";Dde~s%d䝂ޫɢX XMR\s,UKVi".Z mNhlw/uJ r(IpS~3/ %R[TJjɪSK|hn*OA!scB<|dƤ+c2F2 #ñ#%YQjZ2D.2@ox-.j@z%FD ݒ'b%tT.dUOjy"SsKe>6c/%t_WKB?,)4|z%ءN]XumB~#(d DJ}%?'s6*ى;5pe\wOM†GlKC@b7R'!L.kG |}4pa*F-@$#wA7L\3s܅n0(0Uo(zs]1c-Y-LZ3FX %Vnx|ν QY#ش"rȓ3}yPi?U[:w^`,#a&)1lobFB5HU؂#DKZ/+<OPlow 4*hfջ\+# r^W:g}+yirv2xLyp -,?Ќ7 @s?:NH4YEw}dy2 P$OZS+Lk/@tF'Աzd`hP-a1`ѣ=he/]P )zy1OT<ݍGȹb-m0QJ?3F1CՈ۵6bI,8%XU*PzrI3pm{bWѿDs?FBRrL?d7L8xr&=TpzF =ƔAV[-ߵԟf~]Efv Og"-qV3)Yi3ɮkZ gh0K!Y[PՅ\ӥ ,BUԝ#=jTqIG e\ }T7h"G~Ei(* Ho9)[F31w|߳`f֯NHʥ-qIvl0rS/X_$]5M9RΞ9PW Y|zGP3l @F6+L^o'cǙ:9jAm1{uI&.pȎͭSF9 a_"]s9)rH>D _nr}x>KϺLƺ7E"0HnWDdr '6S6 @g[BXY)!PߑOLyL>Ǎ(D2M{O=?'6ue/[!p_@:RQSJ9ܗrnPEf;PTwA67$[ HoOϓޤsgRw8n ja^EŘcRvȪ] =Vq."/Z+3-9KPNaMwHRF+J[=H[}^^Ʒ+W;);,qnIDygF-]] CɂܲNs`< y/33"o0qm]ۓL^*m]|۩nlrA*J#.SNØ%b;9al*J]aM*@B*q/~pmmba#*H27 aPVOݘQgI0" K\a8 w_V*fm9Kr` E4]f@4#ڡS _xrq/?z_nײh?pjY;=ɘ*'.XWL?TŷnW;<Ф9T]흹2t#^NHhĢu^/~rXWhXRY(^%ZIbj*)<ђؔ >:T!!|Gjo2GЗѐo>I`aEo5 &ikyPyVk^Gl`HMjU<2!6=/jK{V='z~Ҏ_#uKJh>D*W `}7 Gьv:CSd5L-]1"tX$pc | ϚZx+Q:k͂ yoCބB]% 7!|6YkNo˹4=Gd^: NPգiL54"BjZDcGLN|m#=fzVFQ~^n m0p8L-PTt׾+҉hi@0K}PCbk ~324UyqpQ>ϼe~zKe}Z$鄩j+FrBQTFa,rM*B|*^H-IK(kmUPNa)FTh$u 2ȣPPyI)TdXR7 q1̧}+&Ɲx@sCmJ~bRn6 ##i`/)&홾hJNrWdoQҿJ+m ֵ'JFUx0aԙ:)1૮]LМ~2~GUЂg4} Un.i_YœP:]c܁I"mf<H Io 7@ (bzHU E}n(_F2WMtP ~ɉV1&Y2Q ^  Ns[q6[hS\} q)ԓijFJ{C@ *bVaغ+re;\LjѮiҟP:.Y۽L0YD۩,/J7*Std 3d{|L>L-׈qiUo_Ód՚^\}Wos7xoW5GpNLA_3 O,rF'J4~d+#| с;V%J>s=Q)-Fn"-r(XۭWbܩ\O$a`wƒuBX#X3){p؁vz_` uf%1D(rXo%Ə g:G'[F][QddV&6JV~$mPߥ[\Y}*IGϭBm-H+rHcr I-bvFϸ]#8I`}4ȥ9mUB/i$v 4^31^_ mmA`Yp8XHKQľh2\p O8V2s-MQ;Qȝt(I|z4MmI;GU`$DP焳=>Tgs* Ji; J:B| ށR:m ·ɢrk<m]R.{!˗ͬS=TB2B py3d sf~kS( ik}6}UI,4,~,~9.2iTTE.; W( ̥vh/37 Y6Vǚ`oM!H7<jKR0e 0y8_&Nģ]qfa< Ox%[cg Y|&^g?!L>pٽMbJnPVSA_9 L_T«z*[ ދ!ɻKaJ~sf2g+]ǀOntNbBʌ4J;ύ{ntqsZ6-d{sP^|#YcWUt80CٮYޥLY{ƅgz{h0=!"\rd \;\#QfEL?b uwn ]֕~r5pA-)I921㩣rn,X5goK\Ғ'=[azZHiL\݋8A[gpd BF*'#@M+ХGS-3 ;Ĉ%"l-GBB-LqXV^+Ze:UuD:K4]u]َ{2he֓U[;V K$wjZr<0"c),np~c>{ }IŅ$|$*L3-fLeӧV2[_!BM dA:4ҍ FmU+5a H>y@-|&_cL~H,Z_W!Ti@(_:Q^&=ѵ~(4]ީڢFnBzegfj\J0xv'.v+%5k{Ľͯ]TV,5hg+Br$Av0ㄅTb4"u=!\NRzuy(w" j3 k4d [ BʞY$dQWxT3d% _9XHgx8R(#wpO#ĕAd!ҬfV,ՎYZkYue F]TMQNut4J9k\oLO|N1Ԭ6[rcӕ :2΄ib\9fE}c~&{\k!5511WҫɹrPBEVnMX!P<cf9jGt'S\$8B|ߕ\-#:Z0`kwn|7ʣdQL|?F[wOGʴ)xlځH:du#Έ Kʁab BGiwa>VG &a"jj?]CI@] =*c<8(G2@6,-Kz!P,TaN櫼㈃)g_VnΨ 9~DI7 %F]e m&l=8u WvdƼA%u@O҅q;)xv hϐ u+J4 Bqu(͝V8ϜfqmI1GTO~ BJ$C|;CVa~U @0k|X4 O(G5S곍&hn0ҠM%B?|`)GzpG?"Y&wqLqY y%S ^LY0D"Ԫ[UİJ[#V-/SO z ߚ{x49Xr06r8m;`*z Z2](*`2P;gMm ư/Цi+cXmLw5uiH 1PDXFP 0IViǕP}0pYYsb?1ްPc _x~"*>7^m$oǏJ%"WhOOBΤ&/Qyl0w[Ę\hT.7P0/6fSQ]6F .Fw#l|S4;v :] %ӻ+{;)WF5<舩+OZbuL8]&S=M)~ lq#BHT;]Ih7gܭ6"PZG핮TRN55tɜPF>M(́ss= VSIKCsu]u\`!;G ihͭj<6vgja_eAPyM>`uD:ijh\ szA;wE!nAH8•[c0&s`qUTlY_8RHhuwq\7Lɠ`g[pt\iBBMhwkԂ|R ^õr"kQ<Ʊw'N9kVHp f'-AJvҐ܇ )8}H}y|U|*; #%9nYbc 06lz\q T\[*0E ! 59*AqZ$'C'66ΰm`]WD`"_Ѭ5:#USSm* t4Fb|DLY ݎLnșwKV f(k`M?> !"֌z` U 2ICK`__&,46$RM <>|-4F<@J@]p;hB~ -樏ר vWxġԶ"tVר : 3 /ʐ^ʊLj5KV:Gx,;Z6\,hE[Lļ'HI¨/+ncK؛Hoڸӄ>lSpR5{k;{ʙ}.**nY V e"oӐ Kx 6a q r_>Я#5:ĢJ76TVU0߇jͫ e;F߀'P'pr'pC~B9Vc0 dq9 mфfB:ƴ)-D~Q/Av&27j튉T'h1^Ln7j#BRQvBL0|dkm|9墧ZU2q.g9eN?~RtL';ގ=weQVɴȻ0[.l˒(TCj6MֈIJiSn<]xϺޣ"%xY %i4Ib#CK4&kjAYG|{*+|ThM+LPwh{E/%.@T!$ ;=a[mG`ry9Ǽrީc-2M%QVf~}\/k`f`K\δ!gaU ⺿U}]:tv0g`f 9@)Zn:t/CS^rlCd(&\v"1 | |NuHé"<۪`vjb?CJ]^͌?q|__]XjGC_-b3ԭP nkl (^lӋAaoB6>݊#^w"&ɦ\٧? C}s"t}2D{W0,33(O2σcC+4sq(jI~~Կa3£:K";C9F"ͺYsh^ЀTXXkT;ҌN @{=/s-(n<;ueŦ<>V3&||@C`~/@-n$CGqd&|ӧELM ڵ=",ZԷnR+;h"1j=kp |Rkxȱ. wl+`(y.ФkGKnF/o4.ܮ!T 9?Nefz9efCe/;rz^*vQ{VP(3Kh B+i\|>0 hJ9}(GpD n\4㏶/? Iv'\2&`KIt.?`5~[{}'FEx|*=[ *iYtENIP8(KlÐ -qHE X!{1}N(K :sw <67Kv'+F)֧b'ĉ* d=fރs6&qI>Y9Jgvɽ^m"mKSghɉ݉ n4J+ibρz:uf6>yS`}Ԧڶ5l,'l3Ar5jqA] $bϘ[[6-Kk/8Ktp3~Qb0ua4#Wp8c LvbGh-`-B R'ړb]^;[J{\d%hP*V򏏳o6a=Àx+-8s3 MJ' Ũu "SA`p´I.ZRc[:84ӈR\A}ؙެEO& f&g̎[ͼEK)\(~6į@?sU7Y,wX-ܨknXjTй {!Ydz׳HR= Jˑ=eŧ1-}33Boڷ 4~*p^9Uͽaf5hO$O=DX ΏWv,JT{d G `-Tdr<P'!>;<- p cp*m- S=e*@3>@(ui2ȿ OI1dlZQ%H\17頹.$)E么rx01CbR\|Lx̩!ڶ/N;0r#@KQ Ngd3ܫ$W!jh#!WYҫƫ¿*TjQǰPQ ?⻬W_c.F-> RȮzp(x+:C6g*3i{8Ő#.Q$ȅy%lU4pɴ..!ZRH٠795?FNk}G<#uL'gC&e"3#})ċf'ۅUy xM}L^MK0?Dyes"J@Ƅ„*FC8 0BuBPNXq_$6b(7N5c#O, &}tQw6^nbým)m,ĘN7trZyb3VӓGsڱD 8LQgdO~&k8 fFEˉYc9"~DG RBAE|aQng~*LxL< G&@TPd$Mzwch sIڿ %ME~tF 5i _8f%LW3ëLq\@;Nl„q[C'tן-$9;1.Ֆq.E, R4Qʳ'#OWJ1Kxwm&TnW"/{9 򍥜ORx 1)Ot)1`EmJj q$]>fOD쓄#Ҏb9w T=vl1!3> =8E'tQ>~ []8k%N3H> ψ=JNVMAjS$,.[h@(uIeođjB]CED}ޭa\P˧>~&|pЀ8+8W|-EML|j+;bEJl]` QBD޽>c3ЬR[?D^/>Z'31`l q숤+ -z]+k(?ϖ9s,g> 3S Y 5w|St!FӷZ,&=4XM)K:>aŞtLa՝)S{y}?+2f| )ˆtN,*dvhNpgfm+jD??,fADaOc;;B3:NbT0q{Qs8UI(5fiLQ6 }f(YmݸreiIP4&eQ0ky"Xb&4 tړ@Qf9 l [FgXt"k2@\0պ h8Վ֋jtG}%;@Iv_e(q}n{񱶔G1l' = {3R v>w3AA .lE`r}O"m5U킶N]&Q`ʖz5W@rBZUaWn^ޥnWd'^S/ɒa+hO~>|6' _jL<^a2l@T{yT/O$n4steGr(p*@h޸[#^EM|$ ɃFY7f7II !Snl̟Nːs{ >N|8W^MnJo5|Q|X` I\R1P AN#[ZT?ZhgK u6 QZb#Cf3DvF"evPLX!0Z"3pI[!6 آ3.h?"o4o<07::qcX8d:x N+_^fIcTP2t*(9oed"!\`#] #@Ηf,^tӒQQj+$K (1tjӨ: 4&g|Q $y,Jќ]Pp?PD^Wˢ(pٰTdgTZTk*PG[ @ B4\JG)J;_1JBvxu"!qߊpw>VBJ9.7NO9ӌ.go׆&UDGߍи~9|%&_BCd0V}ufO{㿙SP.o.PS<~̀aK~BvƷ|mm/vv e>8)4Ѫ^ V]0f1H{L7%-y.!к^F{-ih}uDp(2$ER+!:r D[vLh&!p] W ܤg\&rIdȸ5_(sl,)_xaxϻz6*GmtC7P&ɰVi2JeQ8Ҽ@63429sD~AÃA{km5Z7.yx ~~+2,P3͘NV0d\ܹ+:4X+,}& 3aCAwP_aCِ"FUmBm`ܠKsrZDr濴ZSk+-]be5d2b"ȬiR6Cgx>0x^2V[+᝭KZN5ÅGјq $N%T-FBAcFF4jՕ?aI΂yv?N0s&o7zhԁsH̸ܼC9V=a. 90mi( ҈aݲLh5C_6;x8bF%UXTqwA@AC??݉s^gyƁE^1z+ 4M%~bKkV;ܸ#Hf DhLG0*4]=._D=ԛ'B2ISQ۲bXLG?~ʊsҍՌh|,(I$ĂY~]랙\9 #JٕۙfqT=A#x"]h$磸s>=pkeW ey}\ݏ&nóVwm ,˩!펱X v3tnd7,CMsi30W0^}B  +/$h:ͳt>C%%^hऄgqmRsUaA[PTdLt.tWkw,prJ I[VnYڗ|:Gh8`kÜ;h,dժ9pӶd~?2%Dl!Z:ߠ==0\ȥ=̷5BB g++w@Io y<$Z j8pA?8bf=:>XY߫uOŷ/*TCwMЈ@Co_hT;f} CclGP0'—_L˸c7q1'xp̈7>E8X} C(j"~,_Y"l6`!#c}&NJPtf=U-.`QO51Ugn OiUQz¬e=#$Kch8°X E^!a~e3LEp,Ҁ2pN tz+D^/^Mjԑp=hazFX b^pMܾ[{g8Ap8=ޒn8ݫ}nHwEKB@S@-hi.mR$|Zgt4qh5i_,cu(O &D =zd)8bUdU9qK;*v1;p4)mډ6@뤉*TPҌH(QsO&#RnÐG z|NAqDqdQVaffM924ڊ e_ږ-P쒍ǞZ>T!j흞BB qAϦ87!:p<{EOz$?{ќU ,MrDrXO9e]^m%Ҭz 1c.#<Z{!sc6AUq%)&㊳q6W 2}r` O%n! ѣ,ӑ=laCχ??Jd!A?Ι>,DṄ.o[Gb縯8g0ZoY.VN[ tz0!GBR Ė"iEA*mar'J|r-,. 6b3TnyJAE1MA(Hw\+> $YCtϙ1ԣ{J{Kr/mPQ~[c+$z}-rXYfjKO#2r\ո;p>w0@an̿0$ Lp5#APEҲm5٣cAX7SJSHY$L4[[b3F'WxTY暵lY/U+3V_!z7GR1pXTcJ(O z5襝ePʯ|d IDN'LѶ"53B 黾(_7c R߽p{>ɞZ$mĵHʧ0g聑Ċ_ޗDǬ/^NFQZ.'Bm\-HX2o ?u&UAI]DeI?c6ps?q>&Z/3vM.Sz92̀ A.u3Z{Y4 d9YJPHIY)YucUzɩ쇹Ek^hp1s,c$A"R[{) )Ei5.SGqhm 26ؾ6ՋK*K:ը=e<9oM{T>ڙ(lM{"HF&̍eP=?@N?`!<0ttCSί a%ٳFmi :/# m(?0/L/=LުH$P!>^5FR}X ^PFؙ:Sަ]ŰCʮӞG:9'@#%xOk1-)Tک(!DVbS#>}'!`#鈼(y;pw.;}HMrտ sG }ֹ<9BL_7Il4K:?uz~&90}^pYT [~ƌpT:\iF ,ACuGee*Ao^ZPP'O3 z]*ԍ4O&}R-*wAt\CK 9:i|c K]3~H?&M` TDa㽼DJί 1=--VɟH!]Eyˁ=4 '/&FwғCD!ԑT= 95`cܣzآȲ:$T7 ly$8u9KiB͈k +FP% "^d,jJvufd Ib'#Pprҷgq hhKܣg#6. !_lEIK}ޝQcW(^Tt2͐=z2Mdi]bɬ>c[I8ʂ^KZjq{-:@N"XA `Ru}X/%Qқ%,aթ낥mmUgZ"~k0dϔWJ7gfA-Ϛl֛F<mJ%Bhs.tK  qT5`IkT2پw tқe -D BVE2 # w&U;~H{ θRziolMI8?M0PL'G 0[M}?l|.4L`2Epx!=xu-ҳ;D6 ')K"0_ 𽚧:59yZā6cG[ MkSډRTea, U9-j ʃs>|蒋 I Yܚ %an:ZVk2t@*E ]aE80:zErӁ=D]EmpxQA݀hÛB|ʜ2c1vV2 Polsi+ J䚺#U0 ?@G#A&r݌h~HH$4DM:\ 4giyw=cɰVkp;qcp7`0 GHih4ֲ4MT3B ݅P].r>SNԢn\⣐VG)DNM]rϜRzH~4}:T~:`^e9u"دO6*q+b 2K;[ *O]F26q]_!a[0l=p xД"_umA*$0Oz$Vv@d?l"ֶxopj(jLX^,k,ss}fGǢn|yDr:irETUz ?DW^؀4E40k.*l'],8OBWe\d"ΜGASluW8 F1RJ3@hn}ZPgPh㔬<'= qY Wv`H1nĵt!~\LR&wik!hp#Uz"ƐY<?r ?'}!3 WSy 0Dљ-l)q"Mu{qJ*%؅ ><HXT\ ~A!:;60?yDi حYXO,H ]uiϋ|)bp[kgJkO6?H !t~M`܎ d:Ln4ƈt{ >N\J~1gLLlRZ`s[4Z7y 6w+/\%՘А"ۿy߹S̈́,n&G6,M pN&[P0A{YӬRlI\R"ϧ8c*_#@rF h=(7Ȱ!I8xzPh֑Q["1C&ݮ{-. k⸂NZrUnbp`*`h3OH!݌_32(Z؋jw.VbIY%4cYnücA< xI*\ûx$wG=ҦQQX@ϓ~;ۂ8KsF*`z=` A@!u w`ZV<, <pJ4{b39^!j V$=M>s1.њ\GaN,snE2=L߄ZJf2r,:C$@Cq!NJ|CDui2HQM /i.e4KĻ3]UwMј67`QuїTJ% SEណc/)]9J5C]!1A`ac^zҨ )j'GF/ATmCCXiؘ>GcTXϣZlV?ɵd鷓>G-ЇD Uc17hk׸\ oM2RGQs#(^?i1\yt^G9F Bi1^8$>GNRhC5+2=]Jc0$o7 &OxEwŅ[JJrA7~Y,ůĨO~~µ Bݷ(82zMM)L_k9R4>ɼ3bן58Ș5u8Fq\0؍L׮ %igc9uhi3)e.VVaihnӀ h@89Ijd̔..voI$QCwB48ynl3ސh/j[55KG 5j嬄FoIz0"o]+GTY ``xАh෫>23"u⠑Tz|+˛;D\=[p*vʮآf{U$ #̧|,SUg & t1Tvk,a@~ikn7MӦrE&8Fی| '~3&#رHorqLis+ylXB]G#ViTW Z ?W/a#K̙`ʖZS)ʺ&>&C>tLmGCUޤ@'<2h4ZMPD, `pgꀁU .VאIɺ qdrB-5sBYPP MZ|C(|l |cșݪM"4R+jfI0TW=g|t\Sp71B/Z $Xf1f/dl5kY1=x+(~>-;tH}a,ż7k nb(?ii%Gs(C(i8^d Ι@3D%_H uF@oNt TwuU%`q Ww=2͑ _Rޮ6| XuS1ĭ_fuSnk:c3pM63@_QؒzWq Tw34fݵs&+'BdÎjYrz^ .+sٕ j9I`DM*p~ѸQoxGvXhM٤ׄw,ߵ:M ѐP Gc-+:KH A% III9KREZW :W^֛fQt~SWDUqZdTj`0Lh^gs>g Ϧ7iH%O,9ĽmbEy5!: Y[ I{pL 5 7A:ER F8=i qFVilgͪ[N =lA\Xʌ>hYYtΑlt+,b`iX[PU;>'9 oez>4\0&kpx^>ڕc9'ڬ@ m_$S.%H_%~,.^JeJMgiBOAv:Fr;-cR;1-j9ҡ-L卥Rw ϹQap 0cyǭM#LR Pxo+,PG…{6ko%G0.= }\S$`@H+nQDNxMC VL3I}&s?/AhDŽ+,Kil)]:8A0d$CtpDɃ+➲urM,8Mݾ&k(M,'q E:xN͘ S+P0γƽ&㕊".Kj??7%g7ȁ)ʱԩfT:TgfqE+[%>SE8 iGnfK0yoC.F?J.mhL09[WO6,+q{-$X1_$c`ĕ)!m<"Ջ6coBpK(ԓ {SD딨r^ų0 bݜa$foNf}J#u`z qךpS(RŮ@2h,M~B r0?5y$z"]!Լ`&c qC!>װ MEPK˥x)|%A@^dD;X6bǴ(  WQ)*6? Jqt}H{ԵM0U19svOX[Dn:KD *H!4W~EW扴JrO/\OTRWIԇ>lB]>9gX&7; v"syӄ>|)~N=G?])Erhth4gVEitSe h $؄0fXQ,A(Qв9!Hl\xXKK~SPX*q ZL,43Ae4ת7\8.ΐNNh&Os ɹەASKt6MJo2kfylOx6܌-ɀTˬ7I-/ l`ޕa4esc#b"C6bIlƉMazJ@aC2̇ʬ6A"?Z8әFɧddpWWUQi!tkdsJ< M!ZQ&W}PCGYDɕ,@2@Zw4q!lЅkv\o ,*lSHc-gZt l9p!8 ,Vf_!7A2eoZ8{nҰ,. K/D`+=VN}aWV gVlU)9Ͻa Ǘn)7KG߾'a/NwR(['mhu A qMAU¡c,]T?E݋IAv0h9L@p]ӞtLHy䶲zg7B?M,>2j_Zק6~08#Y-ql:Ijt*o4avE4?` _dGHK{ /!{s#|Um6!"(:㖀MC&$l5-"q`w־;+\ ܇hZX gDq)^=j\agޑ k'O53C$8f M:.v׃#dk ie j2G0$|teU9RJrS hŘ# Qrjmbfˢ05M`Z(gg`XQZr1T=sUiP-yɷ }WogZvRf}+ȾE;6`9{ 䮯v h^{cwhb3y,QW6#}^7͍I#RcY1pQ]Gx*p* (+ &M9y-6[]$|2k*N!r͕/$s')S0ŚM6KN\.o1Z'YCuS+{}M̪zi) ƯnM|T wG{倭!B1@HrŇ-4tăDĮɺ@v;wT⣙?_-2c=' ^ZM.5!Gu-K,*uOMj:iuNWQ.ގ! MOƉeG;Ȏ[l,>.m/'/?.@][ ^|=NI*ޏ҄>OpݏܡzJϗ-z-jqYU?2ܻX7"ʆӱU8ؤ%noIEcԖC,6: RZPPCҡxS}>Tq=5Sׄ=Nvt܆Q|{ξN&#2mxNzAp.gJ%ܛ>oXLKKS>Q0Gx]ݭ_pQKNU},f6ӵ؅IaX%%ɔLF!l96*3 P9ez*S|A@OB*b¿$mh Z/_U҆]9*2ԐQ)q<9E W08/c-}SZܞs2J[W)AlH>w5Oe>)!@[D$k| >/ 8o B(IQF%o ³̸Gdf'^.K]9}0^:Џ[bf6*w[B?^U` 4zs8<#vӕԾ6+9GƐ_'l:|!Z0(57.:c5ӷ-U)c,:(6H,ՠ[ y(kcu[D46_оCCڑ%#`rQo9~mR"W>Ý&<}6b@x>/ tkd05gԏamG$ܺZ_+O9ώn3TwW N.dmd{s|&zJLw|H45 Hai{ʛc(^9紮@cʨFoS';R]f^;DR ͆Qod4ABRPvnt15ZXP{]s3^N./ov00^g5]HTc6ZO&^tA|S ;J@#'gg Rd@S6bqE/&{r[ϩQ,Czc8nlk$zzVH%jLVC.=''H8$)jmz]a-3e&CL mm?!'MqP#tN7v_{"%.aEt^3FGc;j@|h*^辕=9IdkM2utXgwA* wz9 C%0@]4dz{_@;lEl|}ە9-y]Nf(iG R=x C2$(jlfȒ0 ~ }3 q-m)IX5 6Kl~ EЯu@>[qR]5mGW?h~J$L/<{ZbAˇ$߁]b (.m* !T ]:q SVltNlz{jTBvno o- w]1#s.Zj(SN!!N$pa sr~zOD`C‡W%J9Op:΄,d| `J( ߃؆G@{UӎVJJZ~W@r@͹tY8^AWbwn!crVF+aSt>;{D**Z &r?AmY>9ڤN b͗$mCi7َ_4Z")LpmLyVl1 TD5nL;uT* /U7p A ^haW%fP?qBzW uIxwL63hqj @}&wI@.Xv #^>y%6A'lԞ yvLQX'Ż!t?P>i*<izJ 2k҂b79O730bW/y $ U|S 4?T S~QwslĦѠUnoV\ Iߑ#ݏPd:aEḥLB)L.Sss*KivuӮ|$M墨lmuVpыXۋSb{[\Ӫ9~믂4?91a@4ٷџ-[7XMt=է|Z ^~5Q v0ʳ%EvC0k! _Z0Q줇;[Z͜D28؛$j$_G@ZU/Bl`$*\]D2*吇byODk?]S:\gpFwԸ9M_A7+r{ ge;v1B3e=anב6Hm4&ngwU/&kS>L&HeK1!\Ϊ5 `}l}F ]RLa-~#GEPZ,5'$ُ%?<"#3 S{jH(6 "D`E>;g!V,V|H"#EB%kG '04R@eGoxNL[K.kzk|x- _ҎRnⰄd }x"ȷxkn7/{!R?jKx&TFPc\u- tN9\MCECi)`^A@6g* 0\xVn\ :&t!laG)'$m%rJMtA KkX > Pwsj: ncuސhL(ۥd#?kVH/1aybHߘvhGsB$?WȎ)hnah[Cóxkgt< 4&joX=HNn7eO&yE: S -,{6ŁiMT*+m VְjvH>DτmmE\\ ]A4[&7DhaԠ)@_aʲD*pMEh..dŒ-zxQJLϠFxIFki~x4\f<lXT;VHa|<;fQίRZ lOT]E{-VǖInFmɳn2܇;F * 7Fʵ' ܥ'?&2Wҝ_ gD%Ugc' ޢXjEfoו lrUr9#j5jyo"qHHXL}Ђkd~ٯw /4ٲRzWup0  0&2Yb3ߚ6x.渃k=Sa,xoKDqRLHP>G]}؍cRH^\=Z2Djs?mϼ~g2K,DPHdl$^넕rˠ\5[:"d}Yk+O:QzRYk-WqI$ٚ_aSk;N[RxdKKi#Zކe|~i Xܫrɢ Ɨ=]N|d +F iY['#;K$ճU 9Wt)_KW2Z| x0yĢXfҏ\_>sa=gjPT D)l0żPOvyJ97BCCe%UU'At#i$-^<|~NQ2)6Zm $g:q_uBQg痆`DCAZ4F/ڪ@Go4AlKO婝}!6[EQh?{ c9I]Y}zӐ,f}?9 ey ;Z#zr\=zQ:̢ =R> t*k`;6PYLQ-ɠ~])`UJN%i7E3jh, U`]0ǎrA 9HwJcBGŢްb̕|j]l#}t+ϠUnF}:*NvLcg|i{uz[&WHUQV#h9G7d<T"n~XCP2S^'/ A|(ߝQ#߫T$ :ًρ,? yV$x^ɍңØD C S^\ЈmH@ gPC SOg4!Sqd'#'\f~*^4͒D)-h&%z U Kݻ,w`P-dYSg~NE<;L?1)+nQ8  !2HC" `3_#jt*oRĿ".&Z'a1mXpJ$1a(__s(S6T2慮,]J)A,@m!:enky^WomGSmPt*".9W,YPdZd>6:g/-=QI y>ʘ99SLNډ; ʏxW lx\a*Q- 8)BhV$]? p7l\:70]§v 9ZC#G6Cu^<rX=Z9zP2=Zl~p?f )97~X[$ôKIm4Z=grݿJ/9v#Gpbԕ.t?tEOAS}S0`nzvdM*ĂttBlh\Fՙ;[v;ೇ cW5hwmvuS5d:7fx&rX>NQHn6ԸƋ?wڡǮ5>9'pZ‡9HnxK'f.&Nz<,_e,ԁb3L?؍ * h4},DRoI|<>]C1ildL}q,yc^n1xֻD'F2q7Ae2n?ⴀI,ǓU|B-HL Qe/-88UL <B7Ն1rWT5\>_[oXN [t̓x`=϶`l?w @ c9%#}ڟPldً4C&P !7+*KKDٕ٨G5$S9kv/ ߦٛ9j}NsM!4&}XDj</eCӑZ'/n`zK45C _Q!%գ<2NQ 5+Y›1YdB?_:V/4I;;!D!͐Jfr~7]b% B,H#_a !SSV̦5;)nQL ]'/SiO #F' 䅡S0m*WR}x-^pHE!>:ݕT>mM8K[G\Ujrt Tg'y،鬵By&yU:ø4x##j)caixƁ}1h2lH7|~\jFp i.E x4>(U78Z۸/ǰU2,rTH%K0:N۴lWv?XJ2*К&KXfAx{8F/qJH= R . w1?Ot'_Ap,JCg{!ht(7cn4e WG) gn,P|$$^lZc׾"4k_5>Uj#dJ*sJBgv~;Yqp\k$mMl1 MtE`6>o͟':5#U_B}Dz٥nl⯫E뼆ǹNB;"M2Y:N4L@8  h1 T6d$EFLkh-72b<20Ɋs?"a!Qc@~ v' SݩO ]!k IrKݘʧ7Ju5 {\8:*ؑAbv^aA<ݡc| Bw-dкv@Q|s!XUR/ځw:5ʺ%m\lm#ʰTR%bԾsq"&;){*)} { kZ.>Q r6c\oU[ [b`0[ͨ;ZF]t42^Zż1Rovȏ*;V\#cX]{ c\(KՎHJEɱ!0>3E4G +GRK 9}}Owjt",$-:MP7ҡ{ < ,0_͉sҩW6*SO8B O1hv'hAyWCoqmo.GdJu ڟ ULuBevȖÎu+75jKGt7D@S:T|yHQL>v R,AMQnjN_icHPlHu-p!bn(%Rv_7oW ϶ĂN G@ԙ;0I:MAYLZgI` Xz䳕 Ww`Yա]S7Im~an'Ԑ/0 dE 6L2:iRU$cP;P!I {. i)2$ dM`+i5O&Ż 6׳E:KEhrry,ĖAŪ.lMvr|{c$gn@2X;yi<^#UxA`u<Ȉ6TLԶJgrn@'qYI!=R: "̓j«q ?len"t>A!]|>.q>1n6d״Y:sf*h=pcB9~cI6Α}aEy^>=T .so:M5PzЦRKZ Ʃ8{x|*5@-[YLQZ{5oST =-<.F Y6DE4?(VԵ{s1,,\VPO̹ Į乎L_ 9 LLdfz*s.uQCvRsx2?X7oդʠ=hߎh>&2÷5-۵N#1fag!MjԘ!ly{d^*#I}SF[}_cl@61>S Gb'$l3_aOaԥjf(E^u<9,3a6nbT y^`PjrATBz%Xl4wsg3`6F{|wAON? $q z9C<7mF%-xDY+V$ WAbR%h~t۽%5HݖurE{qO5:s;(xaM>1(wvW*^*!vF9,OsX7WؿJ|DфjZ] +KW"-.jpJQgaxu[8g&76Ń+viK1 *['VPG?LD=YoG=wFMN֥ÁpA^s_*~%/aUŶ3 , 2M؋#KTH= -`?FϻE`BLڧԳ}Cuk%L}v4"0:Ht"$bA" %sF>c^ųVa}yР‚!oX|= _ʋYxLϫF~,~)~dXkk#Eyۃ1*9>τvMhy:~6p{7 ^6H>3xi#AT8}'A{+~8dx@%5(X aJ ຎ!%uf#,|R!"/e`˷lפ9[Eߊξ>əZa쩤kֽXPr>M/GHTLC6me8#&OCg-XWn |*IJ ie͇bn\V>Nl_ *6F2nN↊^z[ѦF1rV)s̺|O\<X |#Erl0^Xs q{ ! I%8ۯIZq &l7C7AfA5okҟUng,ja-`Hb-H?بIV\z0lXjQ9ܙBKʵv_ܾtP4xuLZWD(ۢv,W7;?RסBk^/Rc6SYTN8xOfj}@}%`!k4Vv]Y@F[H99~)}ҧlN9n+s{r"fn?tM9t|%V‰3pK)d3}f QU_TC a> |}`݀Me?;\Њ/N"PF=`q\b9iD=>lU"֢X)=.26)(tL93DJ}if;ԡ |&TS&͝ĶV}9R^qA!N/_(TY O9l m9J"3Ka9'좰@. /e/`>X@e]A7|j{˪j R2 Q ab?5?#Km9lW8_6#z=xm:6d.5cgZ'bSx*?zuJt؂=A 5(}d~(|ln;JEw|p"ԯA9sU7ƣXм* MS:Rcl=ލ 0 ^9L[@Srt,!O6͞nw\X A{]ﭸ8I,RÂC C7-mLdqpCP7{qDx PerURE6|kVmqeSO@YcS.WV]>Z,6rǢ98SXu3ٓ+!Tn֮ih#Ĵ> K@vNwH\C&sڵpCuQtZI0B:c&gTy 6V!k⭙?ˮ6?h'cY e7;& (r{f\˜Z -'p06ptRGJ{j괥![#whNW(^o5@9+#W)]P_GNT W@& DLM[R"#k2AmjvH㰙v:fo(K;m Ʉ u@_&tL|1ȉ;>> "Ni.6?7' 44F*gKR=:CJA75tG r(̶4,j}`U}OD+V@)P@ U(eiW_Xdڭg?*E~P&W4m)'Ki2)fpw oA<tgFg~O7I509J!PYGc>̞kad | )EyP)BUo=<3Mٍsd.flQ+ؕh2ͅ4z$ cZ]gW=n=(-q}@Bmu [/1lOӑo`mM ^o 2?Np5PY6i:ejޡ_xpp'g7`{+*WMB# ֬ N쭍RD@4]X;7+ JA 4M1tj@5G{& 5vɢ;4e'aZ*X7pMn 񄽵*EBKrNcQ\Q7]Dp$/(Smnvo5CкBAC9To4`7"#J@t̝Ny. 'U婠c1WJp w}.0(ؤ;<똤դyWub@0btD?l'q6<و7zc%Ă4 j)D&0κzVS`/DN Ł5pOe 87$O*Ƅ"-sT8I[Qh" 2)\%*0wzJA@#-a;6t"}tHfhlh /\Jxg}h[WR5%!$iIϾ|%ACt =P`2sR Dfo@p|efpuhTA\k3șnAX8bC?iݷ 5HnNMrǙJg RAƃ*sxb$$ 씲 =l%B;K"ϹR![3g=4X½$m׺[.Zs/a#Ǐd/RfufL;?]{ i|"SUGmd{;aha2vL~c9R=oLX &]y  NȬzc8fKDK{~d!_tB)?xu,EET$ȺnăuC:LyZcbOjq쉧(ŚhsHH$M*0AxzD@c c ?6 "yG6VP$ }VN@TS=k]욱:<J[iCm8"#ˊ޽tTES ƨ(CdF_4I749&#Bqo9:I(_ALG:t\Ö NL+" 40iDn2עX7"5n)I<)w'?RCW6fW4s u4o]vBu)̀ 5|ӭd "J3Vcb$ h0r6Uv嘐#y(dŒ#^;4D=i4KۭGpl y5ߗ/"gnZmKLq7 HJl1-aŠD&$}ۥ{A}Pl_%yD!3aаuNLx,bx@s ,J{gS* 'Tg$n8u7[N֮όƫ ㅙEtE;4f+|l#wwh]*$FYSiVl1FrP4[ئV%HSX%VnD [՜F+8Ks Ӗ!8 |jaW: sO 49Ѹ,1vh=h>&drc&;a5H_ ђNlܩF(hB {G_LUيpFv1:/GWes};,+Y|wU~fp5^G Ev))cNFl @>9%,q$_H&=̯83FX8=ɓ>),sRLtT"5N% M[uVձ>sP>qvȆ7M@cҊ7\FՂe>|l]])22{)[6%I^ȼc'f2Fof'-bÙ.1\a"l/ Zez YMJD\΂WA-6)a7L_Ug Iq5|y K#.~bO$Hj&4lJQsֵ#yt60}RTRDEXbgZ蒗L5a6.mEBri2ŷcC[a-rz#o2T(h(KY? 撗B]"z_|jU $\& *5igb`Ui遬Z~"E3 YH73:~Ev DkR!#lmV=., Fw*тxS1V[Oz ^ / 2Fpɻ팝?5(E \Z zB/q;1Ph[>{ZN3y&aSquVgRJG:2tR翗8N3 'ĖC<$9ˇNn):2CiK LtH;x F qU4#/S_1g&}~ĹKŨz@K->K\hNEM#Nrv913<ެ11鰶/ e_%Sw\H@ $a/n~hz9>>_`Br;jP5UC޺c@c洳OK$z ƥڱ =vKG{c:{˄+ rQg{Zݬ ǰ&eOf4@;g_| 2kyAqc(Ew/?7(аl>m&bPpu$Y@Gƽ-\?({&1 zť@/:-_W+Uۊ~KB㿉!_So~dregUݺy uҴNSm]"%n]_Z ֕Jf ^r﫰R,Cw53SN)::=ȯbdѤ/0n߿Coaꈖn[s]OohgZռmE km<0~Ԛ<*h bྞv-bu &A@p֒Cb:/\%*l#od~\d\Vo'lX\݋R/ RO&;RVx^3}I/jdd'JXgt^),mQ˚'.ŏ<"b$>P,4XKO?]0,M(_kFq*UPeX2!#OtX԰'!#.ztMrqyܠxuYHN7U_RWPwjnXO wp~|;pTK*4-Q`qYjgV kqliᠽ׺=~d2IWbro$ ݫR\`sb?y5c١3  JU(:6Z\%bi[C31A< .P' Yto oWbZ=/>컪1;C];cdD/Ͱ߯zP-#x*GpNrEWzoMqV ~U.SIXH;nuպq+4ɪ|)`k|y ud/2-1R '\XЀd5~]rQ#;Il/&y)(18I?LF|I۾f^$ooR-<&d!x?e ,q/\OwIOjYyfͧ%哚dy׊ѳZ)*h!Wk*P[Jn^=A N3JM3!(O(UX$]y5/փ9Hbf}0 k !TOK?mavdF~"6ɭ-o|&Aw'Z<)thJ֍ŧ t*:Q᏿(\oHώ}F%dbR6'-wб GS`rl EN*ޚt k/ǧΚ n8s;2@['8@]|@YbSPrnJr83:z.\%(ÞNt&)%YV xlgSQO}M` XOq~C5l{ŝ-(M2c(2gpzبC?/Yu֡afm">񓟍ZrvK02ECڨ_uzVkOۺsN%:`P932IUglYMHxIϖޓDp4X;m$Y3!y M!˾)IR[@e^)%$i$NQsrEH͋d!4,3mZ_M6=#J{!6K~6n σGuI/T4 ti҅x34V'__0W1+';]9/9QVLSDIiޠ@I|F?nvB3Gxd!s׬Аoځ,8ʖHcL)T! 5A}}}6vY3^3Rjs3=۟)4k!Q&$ϣ.]x?7h:ǦT%5=-Ԡ\'5LhjQiqIHFthRbST͒Իba9ϴFSC#Q^ƕs&u!쑁MbJؓ$Y*x'ofAJ+A Ip$,!J_Ck$ -1曑Ao5O ǯ=~!OR|~L_-c"Ge)\gQVjCU؅ tP<^;͈1j-GSW@S'aMaRH͕ tًi H5o h"p΄ɑK38^?["S%,*+y}k(e7wp_ M,1zLI-?;3OYUݟr݌y8 gΊB&LKP]%T?lƱ'bRdK o)n?<9S&j;SD ;cbQɢǀ`q_M( 7yk ^8./-w㫖V'Rup[2=6+L:w9ղft,df鴇`kQ$%p=^$Rxd&ImZciP1nW SY 麎Yl gzt+!sN_ -U3-LV}zaq:ʠv oܭ\ e@(X-:bEo­wn1hԭG^Jy>n΢\fl@:y[@F #*-??BHGPem%Izǥ$djIؿZ`U=%-hFFjX6D1t3_Q򒬹&X25GXbb@!D0V8ݡlaW5dCS.'1IN@<͆m䈕jq>P@H8rs"t.@uO d@ǎR2QHcяXE[u̕է {EX/-n*#ۜFԻR]V$m@İG*wes?^#VG3 |x69/;RZ0gIFtsȊ,u}ՔF=߾tmu M8|-z!.܃6Z2@dNo-xl#lT)̩]CMm?:Fn^#"]L;%y,[WPʳzC62HI@}+nIgk1TIfJ~5WS\lvLN]9.Oz+>i`gG5BI*JgA[0L #!ڟNppl!C?UAĔ=}l@oeiqx&Ҫtկ+HNJ{tuM- G誊{JP&S֯|Nba Uim\QAV[#M 糄 ~d5<{kA;v>geRսɜ3Ym$Y#ߋ'IgOQPhoYw`i'k8kC"K3Sք }*O_QQsFZ8 'q<A[aRzqc7a| JrZ9.ZOIwDECMyߑV٭T5Qul0DWa-Z ]~U4Uox-jsw3 ?73nziN}N| }+Q#H&ԑl|"dK*U\@;A RCө_9Gx6JQd3h,SRtBPm>r߂bo r#('s,,o 3j8M_9@?'>Gs!a(s2Nպ(T4ev ro h14>G{Xeg t.74)pQo]JWƣ@5%؄ъ϶ lϾ?8B|:|իuļr;J{'xq@$'4ճQ- 6)٘|t((QKjs6[< dUG%LjhgXi$D_cHeauVj1-ߡb^܌+ *.U :o[߶IuzF2Pv6sF]V͔gc#J(}(a*v 0A8>RS_t}XCpOS)3 $QFVWԙ04Zi~=׼d@*4[@ĔB&pǹl--ӇDd@YKppQ+ BOll|mzS_"ٞ/y*֜~Q2  Z):{?z=0t,c:}F"|)_`2U%W7UaZ $lLb r#QqJF oR YFGzxDHĹst㑐5ɐpa]] %>Z7LdH4W4@5)}RGz&BLlaf3Ej |狰(t?v异^f0˒FЃ\XNߣhٙEEZlMUxރR+iiUMр^ ~j y-4 4BݱNW*FmF~,g'b@n9QH2W1G L3Z7XB@a-Uz )N2cY|Mʅ9u-P{-eԘ!Y֮_{tӢ2vFfD0=hydi䜱G>%& Zt.ccQ 3@P08M% ߯UTuWiގ9gSf Kp3BS <팺_JqiY{U=DV46ر/ X4=4~~ߺ<7+ O'HgVXc੉y9DFL 'CHr$6;$tN~]GH~z5b{D)rpm50K%?|tl1"u,w!p$r၉Ṯ$r鉏%h CGշMaI+ڤgΦ8$I-.;ˆ`84Cc-@8~) asr ݰ,oy*l1xoEBL&CfMpŠ |O|L >T>G3+cxc.P#6 >rLi2%E%m@2gܸi*Vx|~Z{4P7 * (RALIt) r*zw3Q'ʼn\I ]Mjt?xhU1c<IAGLݺ,zq!edEē /IMk+X(MEJyu΋` >$]aE*2woئЦLKT;%8 dN:^OE%I-$;@vfӽRN/GƆ<,9dgu@Y>G-Gcy\y^ 2?1^9AID$Q#Աf\) ʱ0pS>T8UPP=~)!XI>볷ToL") ϯi&K61M?ԅL} L%B0.= TV7U sYدav)F SMcq׊!/'e˻jds~]خ; LW5HJS*09!&21{9fA.4 zlԑ͓ jw}7mTz2ſͲ^_]*xPq շPd?(3M ߿qlSJ+s5y{h/`X,(SY-K^{4؟k3S,!aZҠBj~諬BM ȡS!'{ewu^]M3:'5pҜA%Ue|]'*d2d@z9M|^ T+[TgJrz$rv W:.5=j\m &R]Gn-YZxCvW#JFZܹ+jUkq,#I,?[%>olX} [* ˤQaJ*4.~T@Cf[fK\]"72LkE8WZ0jIkyЀ_bqrlmEM لӚEp 湛MpcX}h7I>&ϼR=92hYM8O!4zlB |֩"]-PNL$mveܫ"$T#5]dŚyhrȐX%Avf{bR^lN_} ygWGĥ*=`O ߕX~{fR{ZۯqD$\AZHeDw[/8%7 I2G&v};>bt 1z5ϫvT|tahx_? IoLiY2ڠ9iԗ exU_-\; ybB+7ZE3c*Ȟk5=FF">8dF N9 .5G.ZIR#_A!xߎ&9#Lğg\`94;Ë9G <({ do?Ⱥ!tڰVP־v߀cGE0Cd:\t %i.4 p U3éVHTu r:t (,D@;Be(b$h{C.z)(W XLIYQ3uE7$4=@x+f 4g'iw(V1]< "nG 7t܇4pR]n!T--As,wܨnTo]0uze6):Pa! ;IJ ^ E Ne8bFhpR cF@h /M/#3[ХceQ%N'V:Fb\Jdj=SRM|ֻ'Ֆhx+pELPU|ӏ;ބfJ6MB{8Ipμи]gLIgh{|+5~~A1 +E RԹ2CǮ.K6JVu[F!you1wfpT[OhCi=١O=;{ŻШ&x.";KˢU;+؟sh 3Ƥɼ)M@!8WTeWXXJ2uffX]: :ےrX6&9ڲ]hvlwL_wMۏ!iO<+S;gGrIRx. (.=?o0ʞt1ϫ&`<{ѪD?M3%/yc`5cCK.vG-jV2V$|4}(ae?Q"Q=[bѺGɸ=}joe L"bV+nTP_W:Fn W ci OluU/3/ %4sN"?sC)\~0T9v?X. O҂r) ,JXQWF%v 5hr A'L$qXS3-3RגiE8( "0#@F6h NڜSǻ1;Ø%/M^˜-T"Tݢ:o~)0q!50vB;k,#RA(8Ma F$XI^+d\VuIJab|Db3?UZ4'e3bZO*b ~m\5_e&uRj-DĻQ?T;.PrCƑh:L࠵{g Wݙ%wJ7ँ-C=SL񨃱PnEH X3J٢7: .كmx'mLN5mWA`Gۗ܋ w:w!x+XU\Iϯz*FHTNԩ&Hx [ԉ&V>PMUzus58IIrTg#9\ҙU q^Z3Wh"G">,ši󳳘1mv؄7hp?s ov4 7sW=!YCN5fνJy Ed %á )[7o&ヲK!<@J 7=Y(*MNF`xi_;%\vB ю(‡P'7|ؤ,}Ŵ-^@%\9̈wgvx އ; 1ږdKqP#-Xϑ{~>aa- 0ЗL-H/cԱ8X>Fx \PO- ,&si[ %~JYPi8wUVpG>['aހ ?_,<^KSQXjPlQJw wT?թ<KΈ6VēwZN8CdMP^ "_|rPMׯ2[ k)1at~ظcJA^~E VrYrmi$݊fX,B0gpf )ʔ (|gIbH]&]m~}U}{.~htsIjb)ZVX!ZP?e-`[b! q;WɈK>!,ImԣV;lgf+# _XZHVaPI LyG[\r`lQ4'hMFb[Z1TKgPB;u%NiywQ]mDX z7#r7gΜ˽woQ57Qu?3ݷ':\o0夹b"¤E HIaܘz }ŚZG>"XX{qARl֑0͑ɛL^@\ ov͠.vuiÒ+fY Bz퓞|tXQ@E}.zв-Acng(5n˥mˉ\*5.7yiBժ)>l75)5 JOPX^IUh[DՎ(_*|lIzs1] QP m{,p>Ypx ,fp[dޕxn'Smpn0fۇrs]]o=\!Phi>:o|w. moxWj8]Tz^$_.Ib(*McڟV!Aj5)])ɋvhܺ18PL΍lِ$PM_m-Qt')@E83iͪ hϑA,<=aY y$Z%S-ANж@@=u0{\-65S5BT#t;\1ŧUnO4&d9QS9 kɝtFvp oQED Sͺ &a +qo7ʩ"9T&3,>OW73-#pLB}Iq0=G.W [ɞ"һ+~N/yK*3-xˣK3ٞM9E~b+e[p9n pC@pI vdDg^ƒ-? 4idgW/.G TBqP`AvʷdlӨѰ@,1SVg^|D^5^0y^zh,pr|O\PypK.)v8B. ciXm)s35/K LJRx-JFC\0a(N@̻UΝ$:~ _oJ:(Jw]2`blf܈m:(j=Z2wޅ~u~:c?VR+mžF\MKP$)3ҭ8߂,'aGd ڇF]34-@c.1x}9=тp".bC(Q^px!hk{@#p w:͎ILQP,AkhK_X% P1S6@@Ɬz0] !EnYO-F -Ή.My{+Z޵fXJvHg̽ fPuiv!ZZ _V2@8\Jq2?I.eRоǿݽjQ ;().7\''&7oV\aVB)Kh.As!|'oWԈXދN}r#7 ~tMIm\۹wMam֎Te2vfA^/M&;²/N.-k=-a{*BI `"RP-6"Fn|Mw . _H w6F*I´K@5HnQıN&rYBGjjjo|͋/h)!YĕgOk(`\if3 n[hkV9R }|i(RVGF'xY}<;4|lwT d5fƵ#aClL4Yfbw?V0 сV8XK р`ۻ#߉@ŝ4fԫx ԕ`运_G^gljWfch]hYH;u3mxvoY}Du'a2Z~-7V y}oFH)\@V x$hzߛ מH-vQHAAc|jxvmrV&i DMSlQ22*4V*P}@U:X \U[Hd_{+qIOzP;Hӄ>n4X ~lV`i)_*sc+`Œ!|YQFbedGS$!6N7MҴ#DŽL\nrvmJYd{@>}FAh_응X9E%qt=@*qҲYؚƶYAQD*xJ I=cRY@A͙䜙*%6UWڵ3BfDP(B/%GiRU戩.\'aZd. rOڶ^D;0ߊΩ7 Sgz3!Q z\RMݙ|/N- QtZĢrPH[4;;-lOStT]ٵU-+;E/0+n<[I @ȈG, (!>&79]4Y|Ƕ]Rgt ̳"p;`ˤ9O› UOy7 9a6[Ko:v"}1L# vΓ]d52C0^8xua&Emة^cG ϫmۃ+qkM.Ѵ#y '#RQWW^pg 1\wcss^:uln?C+r_%"}ڡΗ&Co|.j~$\&Ɲ/K,)q,@ cB48t#'/O%sU%7A-35T|ҭiZ&ՒO\=9c_V z$l\ymCUu{2|p.0!f>؀(eĘ0,KS}v1d80Ȭ|` o,T[D/ eUR1L>(I춲 ֡*ʋZo/u_;Sd<C#z†KKcrKFQER[pߍxȢ-ۃ=Mܒ::dY(߷J[̩QjO%' 0:u0QA!]{p~3~O^Q:ǻK,'5%dž:Uu)s>{-|mJNr&H$If$;5>laJK"}4!K5C{tǠE+1 w[ Sbe>gŋ>v1M ]~4w>Qf%jC)DidisAQk|R,IoirI-\aaK^T5VdQX9ԗP+WY8&7c+iDٚYw;m"w`K=d$`,53~3Ql*"5wf娑h<sÎ΅%nbA(7 ex)юXҰؾN(~c>f~iZ_ٗPYL&W >[ Zjl zh#E} o{qnî{ݭ|u:K@<^;y;<2! N4Wq3h$LqWedlP|(O23^jue|̛l}cΨ ʒeg J"$;uѥ# !4O5\蒇-cL~.̓E >X[=A$V_')@x_oucNm&r<]?:I))Hq{zi3|q'\o3͘_=^/}V ǙGI)s3(O//6~pNZCֹj܃ 骑}G:}C ӎB[ՠX{W$:Vd-4rO? /xTD`'ӭE #uv5|/N'Ll"sv#17v##RAp]ȟh[aB=59y%4XˎfI -٤?eyiH핷ۘթ0#qM$pj_LEWay QA={G'ׁo;uuaAoxl=)ͼ+H >U?Dܙj uvTx{?^1E]ɉ3v;%Ϩ<ʿ>܂pxÛ ӪΒ 4ȣGܒ3l¢#?`sݛD(oF}Qc*Gd N!P$˰9,vrctTԲVzL,?]+dJ.6|81,S/S-Myr)q`'q̇6Л ^U]\?2wy}IEI5_b_-[azZ"]ms(V8LW~NinN.?GAKRN׵1|~sӫ\SiS{+;~پ Q9GFe։ɅxFŤ}2?#̭u@ Nwظ:[9qKc%E֋>"C#|zy.- y9Ɲo%| g'Z"/CjW`D7O&D(ؓw mԌ˕Զ.w?~)nGٽ-oQM_ Igp:xP(hXTpjJK!a1X,gA +Ϝ8IYok|bo#=*n^vX SW̓H[.c3wWЫ|5 |A2F'x2C*䮍3tTc'hq*aJ}7AqfziV%^?%/= $U5U2v|BhHu n.)AX={J;N$rVИKp8r(2:G3@I>q*w-2I҉mbה尚_[kH4Ոb -`jUjXF8 o3Q? p#=<y V?IǟJ)c6ftިl(@v W.8D ]0 Ta`s٭̞?eA<ѹNZc}&:jK/f6 /Rάm-0cD du }j'Vpiɟ{.[ZT9C2oYy|gT6z<&A'a.4S_8e~,-O^Z-Uf *' -kBhpZQ߽%bbP+E[s:k8%F˟j7*>D23rѭ ~FR~dg`:#āQ B7D Nx(?nY%`?/*.%|oҰaw3 p - 4y_k4[pEfG4@I1fmK +de.sS.Xʼn%0K,~t =n47kU2rF񨃠|c<L\KWrahXP2*hmC+̍XOVt .Fd/õ(U ne gWMN0$~mR>FuMhLQ?k=#%Q,HTs{0&n!_ WJ9))HgqX؜C yA]|7;* @LyrQM K<{+^Zgɝnbb{񽋳FhCQ ]}vl0tDf{ޙzZ6#cd_<TfeR̫"W[tS 9v?]w$p1P!e+6 E/|;yS;_O`dt/?N<%kw|o}v1%Ql~:cס~ZKGY݅;hHr.cLu/J}Kq55Yan.)D"q'kr\xP.< '7' @BAQ4L~MAA2$bEqLuGpuxD o>I%}/`L_;fDz"YPq}]G;CB >x1Ε0_=R<ˊ7M/}CɚUEyۖd֋.o; >8;A"Xׂ¡EAKV[bWҪHK5p!`32@qH_RC)I:F} ^}4uJez_-_A4tpwU]63EB~ (Rz'#Bւp/.qjKAYp tyg:x.).+G,fT Ksn<$3-8iPuK7CO) UVz)^+GX4 }(+d4N8RIJ7Rœi0ˍc m5>GlE/ٸծ>/'lžDn\/_}7F!xhMܗ2`ch(b!fTM^ЇTԛ{C4%H'MLEA>P6k83_\ ESUXDGp;uhS4~mJ_*jNYYZWW}>h^ޑc^0-=Ŀ}IЛ%+`)0Ol|VOB-V~eJt.;2hgوpEvq4x}(5IԁგHVU3$oEltpwN5~[dś}P| x Gs7q'/R*bDN-N :sx j</JlOT2HDȥMBuQZ=a~M#էPy]UDz˲l "tpЄ'\peS2ͯElk`[i5z[ i.O Y%ݞLz4k2,?sHec4#*-A3V;lWpηoۏ0ݖ4'~)2yA_nVJ1u`g@"H&v*$M$ek9Zw|v 0- x-ZL!x8*fG`CtY Ci|򣄓w$43o}N}*ߋ8DH%Z#e0&6cC~D [9 vQzK[GYv8gHNy?ݓ W Ʌ~Ј@Bk-s`!SfaO;kW&Zlx&N<q>mվ\]5o4$ɶ~cȞ}8 )wNԳdHrĥd'eVI^#gڕN١3bL c4JIMKR&Z[Ed5$;g_ZځmDiۊN܂92]DŽ!hP-3m',JfV iy:5sWp 𿃑̩AL2 B@6EhE,TSkoovXRp(B$?Rup⋙. -D*:oFwڮ=IQEDle5ΞĿ=tKJS%b1&s05Fj4 ?N_KV; Ro14(ƉbX8qxI~4Kr^Ⅱb]|(I 8QVǸ|]] o'j u|%$ p(ACbiD@3΅lYBo6sL-/he+F~DP#1W*HU ֹS.8v#2ȹ%ME `leֆ8̢VV՟ ұ*SVuw4FQ}o1{UȜ81@x~!gbD%SI( 2Iu~UH/\k r,d+/CP\tZY-s=ʅ:;-Z\u+(N s#5oӬ&o8W `FG'(`5Xv\Aj۵9al5"a7͠D_X:!X|Щ9-EoG>*x"SCa.J&P;@yG- uxFS6ڜ6S|>JZ/(c3G&G^˻xݬ89OB,$JI5ti&6q٥d?mhj<4׭;s8j ٷƋ3s5:T(FGlozv2NXܰ.+NԵaoFk:"Z 45?WpA?Ao [m*^O&w{7b>rX_rV)TS:jh-:gns{`fOu FO>[;@Ñ-Ms_4>h.e]tf+"C N_2΀wk6!~uZ {1ڣLe⽒Mi^*vFsxQdiy[7V;uy2n޿$b8" Cb~ D_`;!t.C>-4 S)w܆yC5憓^\zDUVPg.*l "*ӂZ P!!ЭK`  4Wʫg T5C|2VR3G^|nPg &mSC)k qRIo٤2k{d/"3)W/;o_rFt ˠwVedN\"BI%ZsxntS(BD/{ qQp h{#ЊTϼ(P'JfV!By2lxn>r.b"4@Wy-x2M41QO$PzXȈØ{v syϪdOt6x AF.(Vx̻ p>N-Ά U[Xi'ӥ;M忷wx=W1y!ӍʏfpP@Ni pChM2(ק%gų2p^Nd !{ ,Zų 9@˻4J`Vxyx)q ˯_EI/iC /uҊ,+ԭ;/ أl'ž( H״X[r ܳ矌xvջ_/ӽFo@[$E7gŅ-wkljkwQ,zwQF43bc@ Ä+s9I\f(S."ByPslx/@ROSm+ г} ɢ_ի0@oԔhXg;;Ldp}(VΉ&PUay;P%0>C7Xޔp()> fv"@_9pLr*l(TT]ȵp(F+RbH7Deds@14NwOo&T n3R%⊠vz(n٦ϿNz%2/ք8(gEpl]Cc:7eݮC} RGF^RNXe.#bc:6ryԬ,R񧜶STip>B;MBGi7hm dh> i1)g"6Y7h>UJU&W, Pa@$~s+RUL7Dcm+8!7  V$E$)i!#t]`]FxE3aJQl&3q7r4 *ɢ01k4\W/%|W}[QojZKl*2dܯܲ#MН^$[R*({CKEG|h"yk8jy7Y->Uk-$˪>ώ.ȯ9uܒY{Ř5Ik[v*)OSyR1҇_tj}]Ŭ S:\;yQ,c`7?gJ(ː⟊"vb;Jqw̛r<>,DM/BzZ@h<}C>8%ՊrU![() չ_~ACd 1I5=U}*ykGZw% yJKTmDЧɠZxnIu=5m 0S2^nE >!3L`o}CNFGx4)&e!GtSPOdzΖ,`?S{1_ {lN3Z]@΁*'6Cs0 pP0EuW|8Kv9j%(juy^OX%_6ZlP'^K0O;p4 n0dpSY6}F Ehf`rTtinNԱ ˌH⅝>xȔl.41a rjeiAÉW\ 6p7 <.HbHN=y'SWg[C"Β{YF Hz3֓Ǖܳ\#Q{Iw¼_GaUwه n R/(8 l$E`4 1Ɩ@!zξ Z}*9ZJ⪝?}S3!t[~<1gFh]&j*G~?c p!dE 8 bkUȍpoy\ZUNԀQ)V{u;]7VxϸӇfR~Ȑs"_snDC{sI2)NUYku#g& \^l[n0As:*>e2L1;|zL $R< %@џS^;#뮭~JEeo'J.IMŔe;T±2@uxI8QlSznpT1m8#X=M{@}cEn7sikǸUsbVZ飏O䳎;ya1u{aR@u)`$L&E *a<$dKL ~]L %?זDWy,—(MBdռzችGVۖڭ\ 9R~Jvd%M8cMm0\yv|cbkCޚ葜^\e#ehX 1G6ICw~eP"l଱؅=vzq[ v&9x_Kb]9I7񭳇%(6W['"UgZ3gω!/l4XY> ѐJT4/[''=䘁~ǗN-'uE6Tp<Bh@* VoiOVrZ~5WXz{@RMV#Dwbz2K|GxkAIR,,oåT;fl3Ͽ$➏}pY/ЬE7y6A٣ϵ>3lGt v!U#BBcЎ i-_[ܿ>8D6Lh+3 m;YZ:Ndŧ p~uS4[a5eχT!7LE@AI]g#vlHqDh0ZeϦ\42_WV.|+F[պe|[ztԅc%.)Xb@GrN hDmdC# <^֦ jHj"c5}h/{DhggV _Q,r]'$U1u/Y{8*>KOAj"bIJaT9@X2 Ӿ4`)-~4J4.u!fT@^ "uk tfў.OREODKmě!hԀ[1[8TmKtUj[/ՒHfd#WXYTc)L@ipRXG*C2fP#2Œj`ex?nukC&Hs  su$"qC}zifY<|8KȯG,Mا*CT>@ϰAR ŽkK2,?I9GX1g c)Gv |eVU$D3}9=!; ]';0Qwc(rd̳Xյ~v>V1ndD>&h-៌ڎyd/w/p::>8+%*as!Vma w]Ӟy<ْQe=HV=-DHi .nxa__Z,|mphdURL"Usvd J=1銀tV`N,bFQ 66< 1q*S+o(@A CU*n9QPɋ; d`Bp/|DVUr8`l%Mf7'v?x0B0o(1m@0rP;xt{\ʘ\ωq<[l&~͡R9U!FT 5n3`MO¨2J8f-|+7",ķQz:1AN՗4BG:(r[ĺ6RU!=IQ(٤ {¨+Ǽ^jQ^Gwh~B4m7zzL8DY:-#AĆN7=DU|Jӷ=aTmgJ?.%`D߼#lx$X'QD@t4IJ Q is>YMG[x=*,Ե#,uE!f\1#|^*[MC%kL`hUo۞GHuюo&͞g{,jfBN+efMR>rl^:ʪ`%;=jrMJ07L*oFQ(khꦏ$oMCx:w%"l D2ME(ޘ|!/XVuE;,|G(Ȯvb璅agrL U$~gU\6O.O,b'*쬕V [^ݲו7p=;l5ϖC MRVxtOrџLu4_ۨ1^L/P X[I1 zA;B4ڐU3ȩuXd o$#dj 0yS.a ޮ RL#۷[J_#6,Ĭ,Zb4+HT+ɽ.1rJVh_QlcW 9q)ǚTeFOA"Ҁ*.!B)k Ǐcg-Γ#8fјJइcsEhnlsh|%Gé]L)F` =OQ]4TEvC i|hSB{(?:֔zo 7,K3@:^>ϤFxx&C>bG{q6,l7@.W|#VLᇺ( Yr$;~Hg~TTjx=j[6\iF&ex) ZaDXGykVj(QkWLm楔H0VK: !UjL0)Bs&%-|b $4nԵVpsG-CAi)Rn'ee}O{w +~ZY:j􊜯h- :TP$T&W_HkB+d# r K<}̕Uxu %%n㜀8mT|A[XEE煭-!ͫXn7R睉L/P}:'x%9+3QޭWxځ8$I83 VO}[G9E۴oTK5+Dn=s*Քu%B"gsO䐔l^dUr0:&@' pbQmC=ZE9[aP:; l=*i%%B*yj0)g dk[U.]vY rD /$2meguM|fzK2h˾,^qZdz@˼ak9Q~J! zN؃RZN vtv =2*3cVy̓y!;ȴdd>?V>0Z}y0H7e+VW GDPRW YpޫoO.MdYOj6LY(~hs.Y2zDqh$+[ęZ h {$LF 69DL)WS rSfO8gR}+K7I{Co / S(2@Xü@[ Z`.q ]nV)8 e 7v%H(n(jD*bm;W \&j9h[{ҽDϊ̮ SEET],\y>+o#5q1/},a^5os%ʃݗzΦOT4!'*a"tDչTޣ&!Y|[`~cF/nGk0z-$Iq2|gz~/k9HrAayb:yg[m'W˸z? Rko˹4<-0/(sÓY{7UڨLPX$1`geD>k ܧxv GƿW^vQ>X=@nW^jt+n+)(T};Ymp?jW*ӇB6ZlwcsդPt/lL߇gt/D.?X`h&Jk=8p7/`[ u`"kQ~^ma` m|j UMYa|WF 6"cg[5z82\t'׉BP/!FW;X^H?`w`ky3Je&ye;@v:e^n/ϴc53$[,7>`B=TWil_91as?yJaQvD^H;hlf 9\wig#Sq8M#+g$6Kh4:pGΓ6撹&*OD&+" ^F{r-qZt&!-m=q6,Ձf"儨[ͭ3q;8bN z(›GB\>z8fehL6_btA5$!7$3(J'sGDi -Zc*7{TյLC :FXqyEF-XT2єA.G.\I*3Y-bm3uBq9Y—B 4wI嗔wK;z\7']<#Q,Es |j4i2{'Yʟ rvė/ BmO3\;ϋokg{dN4,j)ۏ#3cDE@>إd}f:z[k;6rp/-ƊCW,{dǩ`KT9]QmLck|7X1EeEM>Γ)kjN&P¯5ŐMw 40#[(Li$y)逫Er7'+R*Pv Bm汎R]6-CdJ\vuR!no#[t[3" fd הRLldJ GJ;`d5nblʃӣYC B^ސ6k 'O>čE;+77i:ԛ" aɨiWI((51k>gVr}ljM ^^bܱvdmڨ"*K1qgn0si7o_`٥KIn>h#9çteDž]InI8lKļ.1_(["-1կ' \|Y0*C!#zOJm ]z퓿K8]'>s#/4_ *n:PIw@}b}]eXlp%DŽP7f`wN zL;Jn% 1wkG!x}Z5FyimpY^7Tή̈ZR3~q%a[,(nJ%-MB!Q_N ۜj}=>.s[rKe>I_'fui 6ѱ, 䃐zE-'~*:61v#2bgafVZ\ $^4,3_8-x'P$@VvϚ%_1%ihϸ,&'G_JC>8RE,h~$B/k%'6JH=bv-~52@m'YlM$ņ2ZpeHX6Í'x`; r$S$#5|q2%L\ڴE?CJnãzܙUx+" _E+u91UtPjG$XUsB' ~X\f LY^s+CW3dB U{\.hr-ymH6^m:7r Ƿͷg -)O@ĔDg<+P<+i*b[zs`W49J6"/( bAtQ<5 >rrkv6y/4Cك`y*L+˼#lR™F30Ն$ℕFisS0tPRYaCPI*s8 1~-YGH%>,3{#4`xg 9^ ۟7g:x- K v3%f )0ΤH+iKSlrafaz!bޭ?3~/&JRoT2Mҍf DUa]wGbe^F7."2 K\$et>ƘW[8_Ok m@2A vxs.UGV0yGu>x& ~z^ZwT>1` Dm?';ɥ0*`2LrKs󋰺Y}醓صNzcm λT2qf/=QKEU8d.GhZ "m,;)q(u<=Ő u7* SO]:9x1$:t+ǜD]w6'#[y7XZo=}i ʀ;-Y_/ϩxkB9̗pSȀH$vepRP$9/z10qR6iOڏGJ6 q/KcO3]$_+(q HԏT~`VO17v/"ءDflhiA฼NS\)r\~♤0PˣcW`- >b3 Y{?PĈh,7 M"UZ+ w;aA[C<{ |\17ǰOz?m/U\{P.K"{.4G!jV*~;X= ^a!,=A,ml\ W4'6&FJ :}K\:9v)*ѕpppIrZ9aM#~Dߵ)ڐWmՂ"UǏqØH}{؟(FOjAw?)^|  s$Z[82 V,e5BǐSa/Pn2>;6Qt٬PmLTem#XB|6mJn0S Ķ9<>Z2!1fgJgߗ|Hj0ytg:L{W*f|QPw -pJfS=|ڋF[՜x*d\e=ioRB*ܨsPd|[Ԩ*?]0>O" X(' |qɧp&WܼN[k,P] d2=!%k0XÓEs+΂?!2[ Z4{wM/+{U"]bJl̴X$T4_|W YOگbjUpIvF !2+dfBvJqZ?e5NlM  qJǑm H/X9ߍ:y #gnS P0#;n +, '|rqe^(ί S*.>gnʠ0Q4>8٥Y~Og`\sԠr`]1W-&Y?buVZ Z^:g kk8ن郜Q@iAa闶! AFMaAS3ZJf۞쁶%$25k;Sv+ Rf/_/]_Tsu@o)l:/Qw-s6NiXd:Ś֗.2Aree[wȖic!)׿zW-A$y.RӍg3P6 q{>a؆N]o՚\2Obఔ$@U" nZv(w$ yaϣ 8 .'rBI+*I-SriVoul-=f(qo8>|15.J}Ox*n(?N>uX,2kx<1Cդ:msK}3&3e`zgm `2jn ٝ\PmIrih @47er>)~'j ,O94!nfyfiU8h/zFen=ət$;Pt㏷˝#SѐSꋄs; HIS*dGlHo!zI`g25l{[as65*F$A-ZMLm2k}ȹAr"ރA2MGSGioilId] uIOuNWC [HyE쯶,ƒ p<jTJ4-Rh^Li%A»4Y6_WTQ QW"9θl-+HݗZ.VmǵD"uA(L✥IY6-3r+rGbă1mO^c֪e7~c]>=ؠE@7]>JŤ j/wgmDxY?@zOX(~" n( / v+7TS)x/ww13Syo_o:Iʠ`TBd_ MS&h Btڰqe@UY)jcU/XӾ {EE 90o毱hԏg ԴW SsK hJDf)6ҋRIv nf8Ya~_n;} x{eRZ9j{6yE@}+c1K5zfcA'r~5yR60.Fv,-sy!8I;zh 1:s!1 .ٖ!gV>'#lPYum$ #{vWJajQꜹ@À~-5Q:|qw\0sy3hx%섷ӥ=5}u#tl!C mISoV;N$emJA;C?g 87C~t<HJ,Ƌ¿+7J _de@oMQVWaGGH B(N ?u-%͕&?>DJu^w>;)CYF;bt`EZ &hEWepG.f< y߬J4gHԐ7(mUAQ\t f*e ?[ӝZ6҅be zq=6yjd.z<6][N@i:6Uf|ѲQuRe+>\|2Q~9'W\Vdaxm6:35}ڢ򞗹@@/  Hl .?(ʊ:ê3mp DnDjЎx)Xuk2Yr΍INL|ϸWG}%]E#xdhwNPBU;}H1z5B[ MH @?uYmulПJ駸QPd~lpW9I3J-;v~?bs1sՈUeC0Tx[HUWj,Nyq:ю JuA.ʩvAmxձP1hU1u@/VY:S+fňo3[i{ٰq*?^T"e;sr_m({>OaOy>)PQ9 pepsЎ"g PUm&@Sw b6޻vpk[?՗KGz-K,:2`=/ҔϹZ~87+gBV>[ ةXJEan4;Lm^&aL `!(m[,~~Ć$&'Tбg)̣O0DF lfzԟ8 vGй|KJCFY(U>4X{=jo: ,𵣐S?0\~}MtF%BKa6lZR3&>T->@ms fu\k {˸ /vmL2/U49]aM%6<J6N)W]J`%je@埜 yׅk5ࢻHNwٚĜ9 |$㿺.u)􎡌0G5GߍUe/tDp!K\6 G놹@Y{ ۦu sHVӀb>^ܙQj'(!Eҝ߹]\%˖^TL EE_XmyMÑ_Aσ:tP/P,ls>X*b1!kc|(>1%**KD6Æx FulȬE3M} ÉS&nS.2\Z򛷚A;J+7M0Ψ$RWtoJ|X*3ybJ v'cx>9C]>kNO)g,HsDAC`kh];&D9Evt0Gٺ#IH%9Mm}IͶ4fy欓5 PN_Ncn><1*~IiG>Oj 7:!?)2Z ;e9]H_n=ؓ=*e2jcԣ^.ku-ۊ~~l(GX Lݵ_?ג'wieH bM#0ъQ*~5E+Uv"W%2u|{FUB], 2FAC>QhO Lh>!5%pCQ XYFNӼ;֝vlc"W#vۍ0 *-hby1ݛܟLEO}A?ޣOhuK\됭zUH4j4<ۻ`bi%g {RMOoM9YMql^M&Hd?SMA %9ODg"ucU?5CT&lM3/zӘ:3?)x 5idBP9l&XFhD%Z֝^auf4֥07=hNОпI!laiyTP)T3mܨ >?L]rlRPH[ai](K õOQҒ M%&*8:S俺:%v)Hd)e\ڌqr2-]OJ֍"VϤ]|mn58F#hYSb*_鑏 ϗUڼaS}W~:7qXC~B@R-x: Ig[sd)9>9w£蓤Se>zopn|Wuh۴5'+_#{VE&Y-9陼g Qyx3(ƽ O#@`av2o=,WJcTN\(bX~xȞlm GnG}]3jF_f%+&QH?H;Ȅ#v}9ȒBZav;dFQͰ:_G`6O - ѫi+O~*4ۤ_(9B8rSf"ǢAth8!Cu1 n!w!mI2_HrՑ_1XxoNv G!56@p7Q|U\*5)Q+\q Yɧ?Cd9I-û @ X'Ge!I"^fK4#K@ Oղ7D/yD=wvf#IƔ$ʉOrQ<}l'n%~7ƍc]򔕌E6h[qEG5vN0S&3={$QݑF$IphQ5)Kd9Pۖ2f!  8~:%NHX` !eMFG$I2{%3 (C1nx`1epCSE&Bc/̗໺ Ju[PeMhB5Mg- 2h!&9谀xmG( ܌E|1 .ƊA@,"iF,Z qz'r G%(~A}Z#lQ쨰1,9Z\w!Q3 i1Ef*;u 9GQ7ve%Q, Gdzs3, +fұ؍9lQ@B]P#.ؿh+_׶Ȝbr1=BpkX#GYVc u7޺e6[ul)Y{ GҪrZ%>NSTӲv`9DFpfVVCL.Z ʱҒfKk3=kE- ו?Re_`=o i2Oxa?w w,R(R(D) Z?%(ۂU,ep Epmmv-}L' -Dmw8&r|3,ц(YAP !YЕԅmھ͟;ɼJM.١(T51a 3:j-qvxMb );{GM;Z|_KWc=ɘ \mLrA6Pn@Î >{^.ZܔNUo8+&[H d .+ qB_r\o/64""ocfj*$8UjNԗ@;:W{!W;)椄{.;̥(iĤ]( f뾕ضQ/X„E"@,"MV; }lH@?(4sm(wRԄ.jFܓi nxW!&wKOfH58#n j,tf1^xTh1bl=nh \*EƆ“!(/1DD:`'qV8xGwW6QNUT6mz@Sz(V U}ЧDF.|0DpɝϹکK> RX;ijUS[#*UtÉ())o^ݖJ~:;oCa͖\e6`ζD9-v5ߘ ]|9E /r:2^$iJ9+_ni^y`$R%W3[֪"ZzU#k3=` s~(C)]o>lf{ݧDͺ|(uP3 Ro-@rp}Ikl殍JLӎX/DCOF%㭙4[49?Lm:XӐ΀p!bve)2=ݔHP⡌Lg1KNzeUnwxTPݤ,F]7<I>*&`4)-"-^t6;R9r.Hg_ gCgYW>C.u4n1'Bc GRz `JAjq$]&oQ3חp1J>ûKXϳPrf7$SYxjliW~^,9mt=?<R1cx/FZD;H%*HVC'CN~ד *00(9ׇvOڕt\arJ2~bbjos--Niwk_4'J >78ssoSsE?}0_b.&D+ԁUsc<Ѫryb>-$:DWhVܣ82'Zds͖DsLꂕcu vA*/tS^͝9%վ&]3 . BPɁڣ ꞕ&mkDΞg13tzmWu`%-7@L('Fq,76b Gу& #EvqsSsо-G\jݹTn1DrViCc$D )h q111Yޓ?w"0ݥXD9N6x tvZO0Happ^ri8er5h%rTKD=DK1̵3HOf )?di0/|`@LrdGx}wY_h`mQqo:aټyLEa(mKcQ9.? v6<<ޤ기W1n\VVO؈Ɖϔ B_/JF9P)XPpge0[|_I[;S>ލ~qWɊZY<nQYooXwa5\O-+W^Ch:7 .p b+j FQY3dUY3;F0ui<26~=Las˩'?֌|xb=MO8<}t.YDkqa T}|5s'XMĻEJ֐ҧnM?{PC/ (c㓿-HOJ,+Jume-~3pOpAt|~ׂb_="uDR҈0ovQ?hyBL-=bZ=;t-`9?nE qPꏛC) ?Ζbg)NḺ(.ː4I̿w֭n-Y|%"lX^q0Ǐr9Neɠs]afXFA|AM֏OP3E KE ,{X)F/"U84s%@iG ysZ/I\N/wH\@A Pv Ι)٬XmiLVrY+ƻuU _ "o lJPǍq|=돸WWoN#փ!6t"3MTyue]s e^Sɗ&( vP"R3׎ v^)NGt#B ߵz[M;ζ;\ u(١@ª&sWUs. ji?%t=0/g Z:6I,cH $a"yF6DU{mL]zi&kV~e?K_!0ط\9j2/AO X`]B~}`t>"5C{@Ѯ]8pcTMMJ[ jeȨ 5T $tAiME;a :%Z`[s#AԬX?*j%rߧ,Ё9GWtl Rѝa7z'Ƭ fO DVYϬS+1(iqwI<2f\,ETdዚ'~D^wnNJCQOws~vNt),vG#ڔT<8ח/<Vv3*N,Oaڿ>*QX4ȉ}f7 "l`#-u00g[ e[ ~siϨ-Z\¶0Q{i'=9f^[0N7P\ 62KFm]X!Ϗފ"ۧn9\{O3\lpJ{:z֐]ųi`I9lJ*aAzklJ8Aqv3'}`R$kD46F YJ'Dd_Sex6bid|[1iF @Op^Eؼ7 |B wy*i"qTbv-E4 (!`'~m5q%õrh$`cf[̚dU% in(["ھOfʢËM| QӏgWNtk(lO >zS"2U4Wζe@y;E:59 7Wr'HÔ@3˫.i%Z;}XqV xws%$ ̘d%,q) {8jB Av s{Ӂ8ӷ:7aYvv┺@N#[|C])ᅧo^$XBrjLLn5,-=ЬmTO,?dvңg~68Z렵{s_xSC{zz{/lWĉǥ4.c>-)Wz|Ta 8p7oڀJvtݔ` m6LMt%8ʗ`e5)Sq|EUM ?X NܶX2 <3`skv,'N^IfHTR.K / zO%n8#蕇Uf8Vvn}b#\^MOl$QU]ϛ$&hOOtkWLԺ&w2e~&{nP:]ɂ$ AAI*ڤ3끦8縡,;&4`<lOͰ,e5.ɅzU;^}O0fJdF3.¼<8BNﳓhMT|rIi,g#7}摒dka(i-Vf}TaSJhu zcOݗ) 3D%jzY'UM+zz4PVSݒk@'RԐbix!leSVo).YY% 6Kq BeGslC헹_,C:A،֗Aݞot}\{ ^icWmռI]>Ti/. N~߹~4j9TZ%ޤhP_LN?{KyQS=4G ժqixbYBfg~h>_6bj GZ,њoC]XM1Ű*cnD3Wtdvfs|kTyQ}*I85jjeo 70Xʲ<=̣@R9i7SDc_aRtjDxXGXTŭCHdFve, kp77{y _I'k/`dQ^4eߤȜއGWD5B=9J׾gHgf b<'M{wloZ[֧a[W7LYo~oBҥFi.&1`)j>|L9@w-Z|Yo);Z:ê/K缕0tC!kLWdI_J.$ {~R~<96qv)~>^[d{+/YbNb 'GqAU wݳ&ںj"IWK!6:+n;F}?5&nKC]"\.J/A05BEFHLםA!s˶](Pk4%GUe@o'O؋NjA k0Gz EWIL?( vٝ0Sz@%.MXaʪvyGe!VO7ۖd'eVѐyx-': ]UR'@W!cÙ_P'vQPP$}n5s9zdf쐙4!{~㲼 !I>NdWR 4"wa-q :zrB󈠍Ml}jvljMwDݲ)&F0 \b7twFy#?,yhAwo`q53Fe}ȏ&npeZ[Zf {mG sLY70h 9K(5;,.\_3#kt<8D1#L>9/.4Ky*CiU;Q⺮ظXһ߆w(~s LKc&1D's@{&ÇZk\r%|fU2JJL[BڈmH+jtic$)BŔC/#>+rtgWtR5!CpN/$%8LK2_Fr-B-<]أS%}e =k@[Uk>9zrL4Xq+zd[ܼ bVK~6"Z[ʇJ^KR`Sq.ɬgd&5 &7j_6wSml1J*@9et7odZC6>a oBpҴOM/Cc-8$w0Ob  77\lg&a,18I[*%H0PE[cbjQɈpw>k=ˆR &\|Ae) A/gtf]XVk`<ݥ{lgA X\ma:u8H_Ң'zU<$ H ^ĵԮ T]@{ p9(bK(#|Fk4`Jgpj5x:m2 _m\v?{_An{ygЀ%*7l(%ME> zi=ިXqO]$TQ{7Gs,m_XSv_yOH$g:|3 Aqr[ZBCŊOռZ v .z.)F9(xhs5=Lc=|@zPC8jgƐagsux~Q`YzhDi,-M  'FH4)0/'JZ>Gjdr 7-Qɽ@U=mYx^g3J[ 9,|;Q6uk˂i4R qmOrMm׼zNVy #h,b z-h-^슸x.OV]PtȗY%MnQv}وY=h#dIiyB{\'t™9#]2Lȶ`tGBT"qΆMl"DƼ$SVң26J*La?ARqRl;*& OLA{o s 8c0*v#.CV?,aE oO\3㛤+cAKV$.-oM!f^GVmgs.H&ݎZSXcB$uZ[AtYUum+C0cg~Jgt>+lϐ28hn1=RjC(ⶦ4EiÇi*3i${FaU7-6UG+FBO7ێ㩕zQGi BGy}rWw.٦ B,4uG9iogg5;ftƛe4/WT5ֲ ,L "ڮʷJb;`ϻS&~EJxiDz_nLPKAlG$+æ1ԁ /p|o;FLw0 긫r6*y]U"V8׹yҖY'5CB4 AtV.59X7bsS^QSfܠed3b/Bsʯ(M/O}<ElrFRR`ز*ӯc||[KL v4L ,Uʱ0*t[ 3FR1ȵk_b#YՔƀ3g-VH.F>@ypx6'Y\-1:Ql䗸˄wde]-7XW3 b.] 7}ښ{R1$RWyz!w2VF]=^5|X" r6|7;ucielj>iQNX́(sv̴^eޏ}W겞2kTK,t SBIC]Τ3Cge1Z%P(`w1ڎ7K&@˾VHXũH2^tr*ZKy54P^'QKcF$붪2bṛJZTly%\VG蛵rkކN0lRo#gdL/kH<³"!ܒZw)=~7w~s;Н0?R-yld2i9M1*;'9>g+|G][=:x(a3:ڈ$; M$>Y/Bot,Ll%>8"hn;79^gLGXO6wQԕ7 R V!K95[EL ^(|?b7o,;5<}3;,r7k}/hRd$EVO˳* kZ5ڧ i#Vrы4wQ&\(́#R=͠vb|ب+uZÁ>Lbp"E$q(jCBjG%WXlbCX$"z%fDZֵ ė%jPFiti1QC%3`1[XVfi%l\F6${7їWK^\-Ӂyk (Sڕ\遴v8(O1VYHU`/6wl?߽!Klᖭμh㰒@YrETg%1*HIteq0D N s-A.P6\bҋw~օٱ]^P Fc/PĔ=p*HGK3kB"Oќ"(q IZNLR*LLh;CX %M2&m~&(2ndl'2f7n ND!$=F%ԊxӏYdWH 6[A 7FN0C}ck\TDu/4$J <"uzW8_n1*Z(_Z 6)elumVuˇY1ؓ[H oƢ=O!k'^.ݰ",`ѻb6ow$31KXwuxf~VRVL4Ğ֨VHC% DUPT.j0C>A-6L|r2bARE-KB96j׫,O }Ӂ.LGn/1B>Υ+z*WD!Iv ?wyB]iT9)t@ޥՄҙFDY{}U 8gQIrВjdt7ey>)̆-J۶ !5 qm69:KXάcٸs7E-͹9/)Ajfzv)z;j4e {k"ȃ%h ;ķQYtANn-neFrX"F %i"ܷF>鍕4xOTs+snGZdpV@C ? Gb$2~q _ ݗeueZ/7r$N+o5I(+䑽y0M-ϴi21ژ?2dCqOlԴyrbaAŎ.dP?V. Q0cs:ko5'kN"=t1sz]3?A'D,26h8z;-*xWlAB9LEe>V0,Í.?:B.S_L@84lD*]XDL)#"pJE#E^&CY29X0y? zuǏKnw(ntJqK _%j,ᨂ(wH= `ڵ&ľ|vTVա|Ka6n%if } ÇZe荟f˻FfrkH+dƢ#`a\=BC@7`mQ^^xW,&C1!r*} =g1fUg\C/1:ݵUZ:wKFMSt$:hGқL6Y8"'"=e畹SzgiuU bv7C!֚#Pd'γm7tgIߥꋠUS4mN8YJDb%;/]%3* uZY<8iU`g@P8pr"iYM"atpTJiסEUĿpDUZ⣃AHѯ~Bθ"{Yv [:8[$}а{sn6ϧ.Hm!L2!^p_g?uWGm| ̡g.b/ 3L%F~ߚóuʘp 1{R4&s9ƃ ?*AZ'4GE/(ѱlywFTo{{g?/mݫ&O+Kv_i~m". \I1:[?:n$>>Qo(C :qlrC`BBƉF`fݐ1]W]6ڶl!}@llՃv$zYoWBd XE@~NGU%/ZݺϠڀBL[b"Ti#/,RT tuA)p|qT 1E@;Gqw:N9WB h*̙W:&u uBe)ʏ5K?@ؐEjKDRIoG 3%7iX/Rge[a֥YqC .%];)R>BC,cz.5E5!RS[mZ3:}P/>g2jgeI,hF}O&i:AƗ ö`'s|t%a*E/;ZksEd&+Ac9j[Z \d0KL,xҧt Y$vf>[Xۭ}bY>6anٌ:Z"g}bs$}hԾ--רvQʳfy!W+&hFq?D0 uzTh iԖ;=A}@,\t$ O%*l"jd"R6t`ŐeAaj. Q UCʸ}ŞFz$VCB +vCC6h*?W ZHr 2W0Zb{XeKßPCL0Vn}k΄sB#aUWT8w=uYh=Bx'f~VCEpR/ewo\\P6/42mfL'q=ed7 ]G?Di,>\((&)y@6*b@aVГsA&o_rgDrڈ𑲄]=n O+TP:!U9Y" &M1r݂Oz8fFQ`/Mmg m,302>Y?mRp_rܻ(Ʀ(6m٢͵Uh_qxģei}ntumcNGZ0W}&]ƻ-K% "!Z[SJF4͏ ~K/I w*aua@r)@ʁS?YTCgry#VՐsbܵ>*A H iL \lIK  uz\MN! ުIP i-?Yp{d }g_7}h)"43e* ՒhU*׽]frϷR GȐE:oti. 7ΓQY) LC.erҥ7'*2H:3 -']za+fojy1%s0zԎGZ?"* C,Ǡ!Fa_ƺOl=mr!?{פ/l9D Ubz:mH!dMfPslIȕu׸0̟ v$ km2EWd;!2SKpPIkejt5^i 䧵c4KQn cNf >uJ.Z4v"QO\hLdfbgޜj,%T3cN}^gN^ЏNYd ڋ /g6Xx)&:np% gX󅮄٧jҝ,j25(bd5y>ǀpk` A>vQ%5^B9hZ#w,|U. )4ZE%Z@73& ePpڡ |_ #,Z6t]#ھXCE}ՒEϸ{G(Ǽ3R?DU1 64:9_ڂ֊JJddfC%=iMNGT7׹VD@LCҋ _B*^1r w gK0X}Z~6#,54?VOGB6L~m4jaOBIAUϪ 6ZGPFMhNQ5a~`ꇕdcQ1WE/vźÚR1"'(/E隽Y-ڥ (y5+=M:]_G-g4ބ34ϊY}nHo a;rDx}MmY+8[/zw.l+i!fuik.LÛMs~˶/QU|`|ڪg;fy2uZ߻VO"]7~Hk~T_ hut h^!]z{]}Yk>sB Q"rs-8H[$mۚ{?wLo܊jګƼGsO1O/z䷌}K"e=, 0h@&z0M~xT=\4EFc mLVRy:*N-P6 gX3{A㼼5'BM>u(DΈFK,| gW҃KٵBlQH{N*KXfIhzl%W^rD!_;A[Ev=>>rJD5!!?39eJ4JIn@@.$7 S[oZ>$8|Y'hZg,ڇ/wDOO|&s|AR!t>7." `C8b0Wl* 23Qd?~ H3%`Ќ^ͨᒾnFpA};#Eg"@&~ՂrVπuWx&Bo f1 ^u( _$?.U Eͱ0p D=鋏w4 #BQ(9E?ƙZc^"b`c^]6oM{)qDUx?ïQN5dN15s1^T$]tZ DM7H7`K&A.*IXIshBu53Ua)3y`nL g % bQsu0kDby=9uiR[>#ﺗV?"Km~NͦWZ*N\aݩ,Z"5f0K9 JwwT7 4{?C73Q`G0ShSS9|?7OW RigN4`$?IMԬFF=4*TH-T&MM>1o4YMA.RAא K0_ekǁ+ h*ߺf+|ɵZPӼH$X!Ơ?K3U5o1"ޮ pV${G /?wmhWXcR ^T~0Wlsbr8ps6ԲI?戽%fdL{XaA4w!߄벊wԖ]{m:a~};xcHٶjF Vo5kL3UAwg|7h+j6 #b[Xnک⏝ G::?᜖=s.O5,3ϭ~]VDh:W EMVwfDԮX, b#+U#]Ͻ 9t XifW u-R ehWhET~+Pf6o|y01kTxeKyw/& GH2[u6~TiȽ&0;'# |˨)wYu)V}®~ ߋ <TQQa§*j edYڃҫxJZ"6!R7R][bj}3=Z[ہb&E, 0>E^Q)dO ]dtgO^ Ed81X}&u̗*;UM0"cY?g=y.,WdMw`sy26a Egp(k)r$VdžS;; ^,*:l$ɮ?bZ[ٝ eEqڈ͚lJfcg‍jBԱ'li$T,tw0ܤ1@:@'K'˻CGT7Gbq' u=h=wI]!Ry+A4ux~PܛF g|s{*' Bgܣ;z9kC)b~$sHVlmʑu93oFc~y0vcNv]Li +mti1rf]v;&|W_xu'h`*ƾ@; b|3Jp~n7+:x1j!_o1OW$Z4s@eIA[{ pكؑAj@[&myWz-ٍX D/+_*00SŠ~tanY@=b08_a|uTvw6F9pw! d8+ՊSXd/v,@@!yO5G Tĸb4ყZ|1!=wYY !^]ۘa:C2P;wX3T7ڛLkM1v!.׉1P =?Wˤs$2`C7ߥ[lCxeN7 ONߟ`&kqD1LxI}j: =0j6^tx/j bB <~M+ⸯyDYVJq]ED:C<~B"9 '|sa-WJoK-,/i`!N ,ZI 47aCF#'oMjpY$jGaɽi6˶Z(ԇ@?ǭ*[Prc:Wqɽم-&E [VxF1zH7nsB E:Yvzs0ZE2'`mgz* ˢVXxfV1LU <(F$٥$}ؐ {Yxk^ ω˩GY|<݂iɶ|XD9v\{$[1&C(:ԏVD:^8k`h!+Nm2Nթ~do\Z("䓨CqI9  c-!}q,Ejg"w/:ۊl;q 0D Oxw/ /q~N 01V)-@c ^kԧgJN&r[fq=f8u%ErL0joQ=ai5/p(||PjۢSs7s%[Z6R[ 'B|ލރ_wWt6O1i8 f+M`d猂&j/ ) ifأ>[w4tʓ路zo;"ddP+!H/>! {1h:F[4 UfuP}A}}7'hyK9byGPQ$^RB/kg>Hw009Z_'dF*6(v#hwБK!; 5j5,c }Ť{<b?Kۛ} 6cGYlV:"xcz jQ1: -a1QBeOF rFLmJ1mm0EXy;;F6` OR -_Px!Ꟈ[1gSu[ "0~G2j357RW(Ԋݷ*2F⼤ !㷋sDׅ OGFҽB0?t,bE[OTar▕i+"s@ }0r>0w*2 _/hp|c} -dH 5F `FMaLQn6OQsh-(wHQDa՞n N[6ێV81m`RBQJ9w >0-uB5OHO\԰9/u$YN{6"58} %xRU;~_&jCu7E25"4mu+ߒviDOҪ骋0FK/˺$rH>wK3 6}[#Y%; E^>]g\D>Cb+z.1Gˍqv2L=X=VϛbO103 ýW߅\?ZtžZӯk}>vk}a s{ލwH46tV#Wl#h1{x`un_`u%ff~i]ܭAӯ^L [qB5? Kr>˜3)6,Z2e鶾{mY"m0p'SjKu|OYv*g3\Uٟ:"Nók ׆SPezh1,`3N`c޶9CK9u7[-ԴQf CJk%RsM|kUx ;Z?2Ǔ:u֜9_SdK :~:ˍmYȢx{3z(KGo6$Z:}B 4^@r@-(>f:i]Co @ ԩGt6Me8XѨxkOp՞hQQ{rDjB.ʿ#;ew,!w_b7(05"pacF!V>x2X2'V!'N#*]O<AAIܛ ·1ze<ڢ(6k○ӫYH3ձS*~G~EO09@.;q9ߩTX1ɵ#Y D:rhRors~4(.טaUp}3T(3R͝&=k>_BT!u;^ǁ?(QVXcZi1QѐՖ#"X?Az)kf&N}[ꃭC|mkr%)o@Ep%0:o^&Լ~m?'XPZVDCrMПSdg+;iL43:qGMhԧȦRE/F\hə\\Ci-{ZCP xq. yZz;AvlCNGMl qMlEl>'HY%}(g=VU MQ(7wFQ:w_#Z]]ͧۥhKK!53C{W[kl0 q(3lnd д@nI9 [R; ereG. :Y ΰ]c=f 'KJ㽊Ojݨ#6SUnh s̛NOv.x.V\]H5nZA?wB"lnra8޳J.\"T!nPLƸg^yB5 =m)w.%R&̚dcgX uo?F}y~C!jYD~?̈́Uko&u}'GMGTQ_A J36 ȼl>Xs}РSTj!*m݇ ){\5"CHӱ}kkw rL.;Lk?TC@;bMG<H%cnf=ͳܚ6 NdUG+xq_Dv>YSk`MCڣO_M~ߌsF{ tn*BfH ,Aڧ!O29]ɫ26q/X?J iN!$ [L޾ a5XSAnWs=XVziNɹ,9m;yYogRarG޸A146$Ma9XP=o@ _ !`e$ZSdBg3훱n`y!Oo 7Prz*߫MʞNL^%>m"2aXpƏ2 b*0pU8'(=3 V\D)p'E?ץpMVJmG%qhT6jRvTU-!|TL1N/_ mrOA~%㛙pUVҨhp쨃:sAL7sHR
*BVkc&QgۤnHNtŚY\υ@YR[ xU,eez Hs;gksC!|ȀZ&e:x.{ G7Ykj uo< w_l6o|zN/j02YoƃGP_^ip v,<"[Q?o٣Б)E]Hs!793KXG*}0!+eRbw5R <~(j -kBg?~d|С2óVOw ٫k⡷,)+1rQDYRk8Su>R[|u4} sԽɈ}¡wa?ϙ»ܩ=46[~`0SԪpH6;ʧdG 7 "7'XN*Q\dXHuu{DɕJ 9HW辫p|o_ݻCtء;x%@ 2?F!ZL4`%u>_HOKژ¥xc&Z KQSvsKݑyrZe|E,n=E:+Yq8?Fc*5_$ϜƯDzNj! Ed\{F.aKǥbSj?ti-%[@5hΖ+N%E0A'[0)6x>ޕ a#̴Ej|oKvP)v$ k'B 6jA#0]ls򳺫E𝍧Ä*wy#|~gtdIjaJg]U>1t##v}>ʆ+H JWqM[w !~C!=F=^T Yege:k\ˡ<ߨ'}EEʵ[/n6͉c yʦj? 6lh@-6>rW(w` /$5Fـ8/0 fgm?6+FϏ!cU#ŏTE uy_r#\xtK5GO8g^VOyb($g=^%rae<)tѯhi%Ɯ_F(2inďm&G6j X^n|8´1v~.8A (7p!J~s-xXa67~G~xZ/7&}TTaT2 n#0ϱЙla1;Ӫk#v^nC 6mYac3CBwKrDamÊ1MWWIaVؾѸM=}Ѫ:v\ߏs͎Zjyu[G}'lp,yjHOCb<R`@,R5G?C%=5ck!+ xBq5Nc;=7KAθ> $s?&M+|\Zd)˵yVp!*4|!>ۥeҝ8}{L@ bW} :̸!5vٝ*wKiIII<ߞ MXlYbSFZiK>ݕl8ѠՄ0359 _PF܅T!N+HX-`e%'ՈRv$btD34utif/VAB;-|f܈ӺyDbsA=Ƌ$dnʨAF|K^}";Zkcuae?Z^{vYr{01<Dz\ށ/ L6{)I<(?j<#'1+3"Hh=(;͡ʟG2q̊;9WOM`594v`PiR0J& $EZ^dze# ֌Z-&3}Ig~TmN;]aQ D@7(%Z?`C)=V6DyA_,ZG %3N$ OBy6GSZ}6i.%B s(3oq|^ 7ɍ/gTՓU–DAN5e;?&Gy6;^:N y0ҹVz[ ځ $=c>߁;Heo> Hճ6hjI;0nÇMw9ǎ<~wfv΄l~^O@2vMXfO+nQsLb@NtA_ZeХvq~DKKЖsZ+ 1Z?o[OX5<3Jq}םYmJXș7Q +a%Z[6[wghgdw+hM>$kHas3_IEPy>+}܆~A IQ<LM8Ui4nVH &vAߡ2<Ƭ,uU5Y6fACzafά^٪XGDb<#UD4oGoďb#*h Mi^8G>=ImC@ڑ1Oazg%b', 쮘Z]^>w6 7@B[CXKWn{ٵ[LX Jݯ﬊>DI\MT~eh:h_0D62#X _ʟ:w=Yna2͘u@{.eR% G2{@eM36_IJ\ؗDTLǒj'820 ލE 7°T@\S@s\8 Yh;uU\~;8Cop}aBIJv6M4g ULo=; 3KsćMH`z!b|VW_ߢ|xi5o#O?&aG#HwҡK `^܍2ƾ.;tPBx$هyMpx7*UIz~_"#~gج(<Apq87|ҝP,N%[1y"6B O=ZX' 嵴4lI1 1t^||: Pv:rym;PߡFMUu qɛ(.&ifD+jncB aujk!ϥwF~fԥ T}{oPQ51 3q1)vD<H^:|Rsl[z A>65\;;{F XDǘd0;1XSm9|29>6՘}tz Kh׆!')\_O(rzum#U*5WZOy4tsYAp)?ЗD,w 1TyZHg\$u!?(ȞN(50ͼq:8^b3>Pn`ֹD1 >\|$0N<%͉pUHo6[WJ5́s1t TVI|g/B;E_%|QgN#`\7.˲Lϳ@UY|LH>XoLG7t]!nDJ,nie\&׽˸0m`Eb|X%aXcWʚ"WRkfAU#yAR1!r[zY) Z9Y!]Վo[{2ʥde3SQ.W1Ӥ0 l+2D`F )_Uo`[M=OvT)Kl4t;j0"dfk_Ԑ#TȂyT^>8q^>qH82Z9|,Dرu΄ |B~zh&aB5 iVd-O6$_II 47AvIp@ǣ}gL@LU12[ n%<C&:Q#t;,Zm6g;&%X~GHpi=[MʰF}TW핻*(Տ*N&mdxM.lܛNp;̦`<`+-i9]*B(6*c8{\9KK~:X0t/gVyKS^ 8{wl'e)w>X-*D ZMxFg83>edRtS_Zwn]al iيGbdraP^4@V_`Z" _\ Æ6~9~F-jDkңO6|Y?™et[XKx;<˄J]cEee?a]gYRZ{ Gp,)Q"MzDN'G+2tʵ3 =-*]Hfp`198>Enxg8xFXkhAKaSvxkE砉ܝ r!ig|CcI__ J.i7Fg'la*n)JOj 6 tlasKj5ooxQZ}<]aƘ%ɮ㣪209}X0.OYA \4 "[}`%q6 y2T Wl-7BC*z0 .<yڑ?"f:5ryl,MglQ}B;HVәt_`(t"Bx2w|-|h|ɨ6pGbMs L"xp\#To/PMOuܩBLRI*XDuЂO]QޛOzL>H7W .^W%4aS0^ YzysOv5 BK.~ԃHo`1(7u1NȚaBiǂ(NDh؃JZA?.ݬRYy~cR2P}!CL$%~%?y6r@k*vfJ'e[!z,fL>ԿolyT~Cx'~ *n(zQ勮IRy`޸Ք/4|Dkrz:1ٞ#24% yL^u3+l޺t̠y}~o RM&2EJQu|պPjY.`c*n=}vc⢶滷f+hSa-Ԟ**GQ Ƚ4PE䶋se`` LX "[4/2<~{O}q!=,Ge7yr}&Ioj{cU5^ݞ. 4h>D@ \޼DPa4{& 㥈f WO %-nyt{(3 l<&B4KhGQ" Wȸ[{% +9:'z.q5:#BHCNC ́͹Ud۲(%nցc;4PE1Nb\ 6]͗9Ϭ~pu'|;*u q-٢޺cE%۟D)jTkX$Er*`ܮB:7ZtXG T?|R)zoYj[74Wq\aI44]HĈݡ!fӘ;fz.}.bb `_4vp-Fc@tCzeq l9ldѽX{׳^*/'})Nz|\"%"Nu8Tb}bL=U7z4 hV+$4A,@]zh-Ujyi)vƽ/unc9q(j6_m!NՏ,_l]VK{Y gJoxǬ4pD4ʼn ג@ z™}KԔƭ=\*>A± KS?2uļF53PR7Kg+;t0wppRQ(˔4Il_k,"a;\,P(s5Ibn<ׄ]*ɟeЪ4.7!ϬH~[KQ*J{<זe m1O<ϢᒒwHfQ vx q}gU}8 *Yv9%%Pl@̻pD{ZIGaWQ :itzm 7TBvWVv3ӭ ę2Ƶ͞+ɜDĊ]sM7pfS/uL.b T!"M>4}މ= 5yq߷-i/r cɓjq[><9˯ETZBFoǴb$mͳGGxͅc8?kr3nOcpDrt>R^2Eڙ9b <>MXp:0F\CY؉۟; ~cҵ pskv 7q!1 bPXD?e:Z~@?X켥0yrSGtFEb[$Snk2r2A»x=Zf>EBtm޻d\/ T/&ZDrbuEX 8RL@ըxiasb~ }Y^9OfN\cq5{Q83jݓj`xꤕĐhN@/ӧ(_^rƛ`V#FS1eTW^쒚 ;T[d L#UEQtQ7,%MڶX!c\P F32岶w t'0.Ii&M-j{d? >EHpZϦ{ƦoǧA)vg겜H! {}(3pie|ki3yJ# >"ۅ뎇O3s&_o 0]=>Bz uݙ&CKbpO[tf !p̿'Ց?=r$"n_K^675])sAC1S2z̸$? 'n+"c ~Y*c@${yb,?X-s@0%V^\Ǣm]9#J%\eNs4c &-upѳD-X)QUH;wT4븕erIVMXc6p" UXl~qJy#u0t^tȘ^({\"B-XJT0DbvZ2}*Q JV0׎kfsPJC \."\[] *y/gZ%S,(2m TԼc::9l%/ǞAm'ϧ5#!:ŐfA9DײE"`mM9KBu˷rN|'-ǓؓQۃo?/-Hїq WhUY&XGۑɬjTǻI)b-/ U=7`犽`ȿgk4n2#7 ]Jg,(GV^Щ}%@?S2LǴkl^#/N%Xm:,q(jD_]R'0g g q5|v\U  (iጢ(y]l!c%& ?KzqsHOfE? ӷu[i#DC ;:n!`pwANnxE=[7wA*c˨u/YUB2ih g ׃1cɒ+S[*f?֕<HL*:D[ z}Аl΂;)xD\Z Mz}T$ޘ)2܈ǫ/oiΕvcJFs&YPOD[g_b7pk͟1!yb^ DE2dUC/-&q}A Yj_J- vPX{ZO_\J2OfP=~kdRPXb$-^}ͤC9BN`lIYф5 #&!aI6bpfa%K߷lxWpI8"eB XHu#Vq=^WBb8r0L-O>GUv2GQ܄M#3T'~x<)6ráf8:3X:ӫxu[Qk=q9;4!ƃI'n`FLp % Ot/ѾotE#Y  =Q#FHyA!t-IE `hPM&AehlZQ-R` 4O}"-fѬK%ژpǏsjk lFy~Ma:HձrWV`yM(US& p0<!r\S6DW5("';3VD! `1J{f𴮟oYKXptr_ o>z C my}r Q2iLՃ^Y[UjX kϴ12kh"VBoJOK3>$'whAIF0, Z}MhT9J8ZE\򡌢%'<[aC @=r{ d-4^Eݵvdt`?6O78R KW13?ÓMRW~ A.ϖ90. P.;BƠ(3<7Wu6-v 67@ä^@ߤm$wc.HbZ~?ԗ%6ס dqOa1F0~w>6^w\CA"+Jvf6CFL~(%lɚAehQ׳&9tYqcכ$9ܕO[ejǥ6r@ ++F.$vxcO^;Nk- iif޽X>#y;@яS&񝦝2،dM3W8ݻL`j JE:ú*MwTHȋQe a|6M/G!pVf\xNj5Ó)zMAVFkkFp&&"[OR!,ɧ ʇK <3VKld2)Ɉ)L'Ы?DN au40~E[öZ2X7i A1z.3roov|oM0]*L㮔h;/m ˫g֒Y^k75ͱKUL Fa21R7ڃ \בfϱ,ح5:.u絛uϮ:?Q$]Y/ :qZMd DFJWrGx5~ pͶ)|Cp{-hCb3=)U2swNkt s(,Ų(2oUqzQ-Gh-JV<ܪ-ܠV Yp;Z_&z0HZymFVMN}&s}DAAI'zj!=Z\Xv_cMBФC.ۃ' +ɇ v^g Iq|@p /kU} K2o_'~ʅF?` Ba$dW7@s{59d$lY?R˼G#k/':H!jTz?\;~(2_̘xn ˯kGdW8/Q+uzS,̄zLT1ْxKfs¾G-JEHkSe;pɛY3LAW(:U}',BfFX9rCV EBo$Am)'fH̜0|i8vQ;\~Tr4F݈ jA0gC_ZMLz=ZK۱Ao{k8v,=?wNl]& `=[r]o&I "VR )_PFM7ŖBp"W9ӗrE؊v_xIrQm?|K lf}(߉\ņqS x f˰h^o Y \CʌyO悺ˉssulUS0]:Ȃ;] >9|y͍?6??x3zx(x >%|#fOF]Mw8zbE|F@bV$U6m<4Iu A:v!0qUzrQh-.}a`ƣ> F"F0/jIDb^;oEԖ[hLH tL`;q_яG^lT'l͊m<l%' Hk6bqqG Ͻrg,6BGSHZVl;iߍ;s9EifUA"@i;ܻ8= x 1O:DFc [H eF?ݠPY v}H|6j>1HOzCeY&Kp1nG$YvBun#Q^EaXtvK}CD(:ڐrFԵ_YO> /LKczj֘䛹uNm"v ˜iom%}PnXрŝ%RXHd?Cr\ EX1HHzɚ52#JMh *Ig(P~c2o^J C`#CNl ?RhX+ŔD!bgT?xNi_I*ß"Ks> fz*7#eyD<_$1 J7ƠE:ݬ:x|wt{QNi MϋpJ-;_6@;Vx_UO!;6xi#Bל,}h#:.=)Iݮu|f }Coi{ t#jbEXIl~,"AHWm(UKee lMk;R% ry%EӃ+9!LuB2ГbX(a \.SAsi~m_[y1"K C+`–]?Olx(ylCW/E yR9ƝgULrV$ hF1|2|4d}NI 7M*gK>6-T`[o Iqvm-GwQ%A `q4OV t?_/eA֣Li`!첰LaG WsK >7s+3tW# RpֽL쭧3H8Sv[RPVVޅO 8m胠 CGωUwF65'3=e?6yr] {a/R] B:nid{fD6xq lԦgg\5Kvyl^c_Ki5Y.%U&)D4Gg +bcs4j 0^:” ʇ𥒍1^pO"Mr M'P [.g~h!3^FoE)4A};e-N YW"Kw1,%_:bHcɂџ9l{=,R$7gk2,X6^`2x|R{hb"2\G [e UsȂ'. 0\8\֏t6'@~E5u5%CkxaɜnOSPNBVq\'Î!>*}Ľ2YEdIׅ5Gi6x ׊x9VuN5} }1 -:YN%[IR@)'ˌ`M,;l^ή@DW2ewXj4KNJWoK^ 2Faƨr}a}*āH+Ԭf8^NZ2$,Y9*A{5q/,_ f_;;+ܻ8{ٕ?ӹ8&Os'R/$\*k\uƬSXi3@,:˔5ZHT M(>g+PsQL 5>hˏY?ܖot\Aݬx3u~]-{.G$5 مCPL)YM ^8B`a+šQR2ڸ= he|ڿ瑗cؚ*7)]8".vutՏU'Ħ'v>.:S ~7)WUg  7X \r*ݤ3l b?vH)kJw27n䌝 e =9@V:-ħۍ+c}UDeZɿ ),X c;`cLgbn)Ab덗1B)ݔ[%\~9Ժy H$F uO7Ns)Ftze}f]..lTשTᅉrfBv2 hT٦I8wUGmhZd]jzQCV,pƲ;W?z8HF{-i!-U`9Lזko m1:BH E *4cJJom^~iȽI_2R_S9; e#\NW&rVTgqe`rHf _ Z%~ډQ鹼!&}01/Kc0cC P5wu__^ZbT;P54Mq_C>JBB&b7i? l A "6z[;ş݌{{i2#eh0%?W| rwA$ #QϘ*,x O#8ғHJ.l6$ҾIw K nGG"^3k9LNx<ڜ^]q,dGd,r\$VKK.X_N#w4ssdG&l6P%'Ƣw@U:Kfz"0S~"x=tq}hv0$ձl%o9s*mM*Y sHZ7^c2m[%\s㦊L'PH=/r]%K?s`{Gļ+>c:.plڲ0Q~#Ȍeh%VܪT|⤋-"K#Dѧ0}l SPmoD}nB6|v*oC ՛ sZLK]|Md3Q&6kS&˄}hk!^mmpMJ=n;  )oeh^,bSI0 AW z5eQyKy>FDTЏU5W HPY4Wp|+1?=in"׃ws@.i)֑m+B*e!I^3 cR˝m` bNKm*+d* )W]e/?bhp9!C,fo1ښ&>FFg Ir ֖g\0j}bmr.If?&ຶXX'8ddgXdZq_kfº"lҠ_ֺbH!說/f"R-JM71=CTCIVYo``΄cKYd_Hf4рw]=<~C p]{ x5*M;W7o.3MCW]{p bQ$^?]supʱ(IjV*ԃU6cЉd{c;ZܥYjGR2`+#48tpXϩEb/ 6~ezn+=iw v2dpמ\%+v#u.тO<>|IMXԟ>@#v#UzҗJ=2H!؛5 |T2d#P3a341lt{ t~rvvO6(DJzr 8mnS'ـ>ax؂j)Oى _4FGx^<N$=|)G`O/fe`S{U>ceS_1(5X7Qe]&Ԇ[ַZY\hGz#nQxclO'dH>50*}#՚5_Ttj2l ֤Oqp/|Rf)sjKE%Ƽuk E bG<ѽR.{p0y'E=0WXSAQ}Mz(9x8Q_M uԽ5\T0'^C8> IKlJei'A: 0|~ٺ NfAuO>I)7VG-[?:@hUaq'fb0ygܺ'p~KЇѧ &Ŕ%N~xD!͵s/^ҟgӀRo|{Yf6 8j1"/iqAOIlꛗ\Fi֩zZK&;.bݺ鸻X~SUlgF6'ضOWfn ~v*4{z<*Bm籥uJ!7BVhuM0| J|G4Q*[T/DJ~ ]N ܹAC6ٝC:8xUۗguNi(H}Lfs=t«P4Q2 @Hؔ˟CA] 9 m#ūxk];"d8vjۈ<Y1+˜3vhr<%˘0;l36"~Nw5d.v| ]f10^J EVQ?'N+i8LAn?K)+)pV1b=R/ e0xK6OiWGVk ,ٺ S*>7kb:0-B%O㳋FU]qiG6QrŵU-P%#2ֽ7AYB"Ay+% )6E4a1WM>e0R;354ac9WٓK9mglҬ Qq@cE=cUp$lj:I>Hp%Y[:7af)~7D4{.yc.6_'ː #=[!ea}?:^yHu=R:+'/߃ؙKb-)IFJ\χ }ןҽZVQ`Gh9.͕ nZ-&;-PWëx`j,]~W IH0۠uXGJ?,&{~ۉ3; ?lP׺"> AO7Nkv/[4Ej,99a(kحnҩ"Oq߃+x__oөG dRڵA>-s64xiM?æGWK;ǨjJE8,ٳw[Yd6. S oMۈGF },`t>ysjUL9MD/ "Œe"xOXԭ퐎,O:fi7<^ .|1AW yrz /( ?? hPZ\ċ+aPw:@"ʱ)%~$VkG6%3-|Ⱍt%9!MQ5i[((FjL />XBO^-Pyi!d 7BNqEn[>|RtNG -TM_Z| Հ{\Pxt߸YCRMv_"<bSf0Ľ6Cю{v P2x0 qb ;)m{Jr9_nh$̟(vjyfMAA7é[:B${6{a!߿׆){#W4i_@qDjr3H7NR& hVB6dbYRC1|>ob4Z(:PW:Ɂ3;%"yѩPuEP&SHdoO#N!$ <κ7w#B̬JIGB^=6Ij RqKUxruU{.~?O 罟I@iy6^'8r-ms0zҞ4=YF٠5F׸8S-ѣcKXȩlQֿQ?P:A=Wpzo][nQV{MY~Pz"A N=yEzwZEn\Cߍ @k/F3R(<Mq @߂| Z(qUlAhm@H{E˒ âl&PCȷ"vUiQh䠨6z205 ) ?W>~{լ*1 v|\ǭBm(Z\7\=gu~j/j!@ lϰhc( BBxb?M I  ,eG BN{3Qg6ǜ4ٍWx3?ߒ|GG},;_:lh, Qk]2[[N.Afֻ^ BgWݻȝLwJwZ;Y@.-I2#O(E|V"oإsʠ{=2!4fE}U*?S5aL+m}䕸AeF\88{„՚O-8ň;ux X~g%/6|۞!:zH`I ldclx2U|.׷S,Kp.q@cA]i{|h 8Q9cs gt"ʰ7I`*O{zp>U9n^bR  z8˿4:g;%N)Y} 'qdWnZ㓇Y5D/qr@J>3P0jaP*-]8 'i+~2 M1XV_3zZԆT?IqqCٝjhQ=!0%5!y`w DՍ7AV|qIo0V܂[ =\{l˳*óB͊jމv]e<ˊMB!u%;q #+?%0Ʋ3]ٸl{bYyIK Q SF.u:{4B 튕SEks~$ ) 0!34At1'[33@`z,bevV,ba(Wߕ+ jUPv⋙ıdqځk 9QnӫG3920"`hD 3%C!.)\v5hT]'׊֖n1lbf@P{q501@_#$_ր"0Z#i}Dnbp3AJ;RGE>V<,"M"'ϵ_ 2R:H#89XR.ʪ$<cZ0PNP~u<) 6EbE] 9i+uMPΩպGQ ܯB5,< I踕OkYbx;_4ݴ۳W8){uPz4YʺPLbk"AiuظR1 5Js,v[d菶My5޳Ėk dlmDj5џםctūo2…<"%oI q?2$đt=٘[@c :+c~1xGv20XVYx<̯ɨ3IkaIx#B)uJWgƠ8џaYTZ5u5_nHhAgQ7_Gp+a;[[638f:Eef]5^ϋ9JWxHNsУiW:bѣf,vT|r~,y45MUE¹ VvK:i+iJ5z E&o5?@U*8fgT7^;[S4um_.~v~ f)c@eX>oT$+gUFN^'UG!Sr*L62ݴ{zYuavrLHh 8ȵ6ьmd1Qf?$لTTM. @e O@H۬#y`L%^~8") ioJ(p9|M ~*7/LgJ}U}<q]"vVK6[۹|@Ń$CSEIe{nn<ލP)u4A_uFɿR;b ֗gg~ԭ'7r vW4 " $էWnQTD }RLZqG,:i96>L 7/ߍ:gmj3Vr1߃y'T qt}\lvq,&&BQ{q<Z-=46L0uBZ8.jG |71(]yta 22zax-@I`zjp:4lWvzliKۏc]g&(XzS'WNQ߄VasHT22-pޘDN;aZ#E>A}-)3Fޘ7[^Z0Q2h}@ol===?'0,2G}zJh醷Lenc:ȭ]>V …}c([x;)q f+~ [aℯT 3H".a}Lֽ o{11ToO瘍C d?vvF:7T_+2"qT學;iߥx˩w{C [ 386"fy\`I uFm ,Bq|Z,2;7ގ0+Iwaqvi&'pT~C՘eVE#]]Ȅls3 gK n΢ͪCH0KeyhZI;Aj/ &גѦvyc\$ pj<ˎ ؀HX3.p!? b X*a&0.@獍CR ڬ)kfvHI S/jiJSeMB7iAj[6\6cd{@dW@Uy(lTϫ`%o*sZt[jt>I#Bw` 8[ ar 9|OjPUӨqO@L2FgxZU[j+J5!)9I9K Knȳ˕;%Nt ԋ I:cdsh8Xg^^U#8ͥ@6oISRf*1ӨtLNW 9UNq  ʧ!C<Wk>A/Ve@6WZHhQFh&^ԛg?L㮗pI^DַXjk/ͣ8T?k:D 8tyA3ȴ1*<,blujȩte8J!B%$C5PxAF1'< ᮪lKǮ4X/)S _E>[U^-$3E jq25eݗ?Tu"dK$W g72ݥ ̱7/ֵVdbD5eBѴ)4f]^%F0epοs(OxKK.jRjUuk?d4jz[lY; krt^tP>&8,Fs]xYЙ* H!%܋LLLτ;۩ޕ*"Ѳlb$wl%+8@ @pa Ph.F7iX@#*(C8Q=c2i6*C 7ڿwY/q~lmL@96“}kUN="J'Ug bA6FΪ9O1*nc=|ٓ{?t5+ږB/OF wŲ|)qSg67% Յ]8Y/}EqRcSTm6\3YW#*^pd%9X4 bRWע3 ⷡmKs)-pq2-adao~׵Q/DM[UX2}H1 #@ۣCg>mo$d݇"x.ʢi_*5 Zo<N`S"k ˵F]MxZ~iT@W4/ Wn^ ha3,eͩH,Ɩ j;aRj[o23&;1d~2ZBu`^s.'}ap⒃קLy6c"fHw sԝjȮatFKd_JϛukO *#),b~5Ss~k``nQ~“>\ <x˄,e߬A|O;}KW5ckzqO<;U?HL!Mۼ󓠮"E@Ta,ՑeI"Tngܲl(:eW1cvN+J-iڭnvT1Pç_N}G9{Iʿ_\u!p1esC r(Lǚ.yZrH^hm,ǿb1-Whn]q.r1Y(Vi MG$0c#* D4BQW'e:ƺpֳot/ʴ?Tf&4ʮMy$s0iИT1QPoJ&uH; B:m[1|kg2fq=RZ8Sn>4w*<zBi'\y}juBKϼ+ůuv&&Mn }[ z†fmu˭8k08s.2dǟ &6>Oȃ/q @ģ0ԇ`w;B\͛b&ʵqDRy.A7-^7fSQ?=U.38 k1y:tɞŜaH*duCCk)XѣL:eZY-\6]"e<ȁvP#2_^CI\FxUNk^9PXB}y q0eh!J8£ _+"tnAbqj"p#]Fõ֮xsj.?x-%`S[ʨ>YysC |\`Z(:nAvu6*;LvI.KOpwGO$:MIMMp12_xSe  3UIF!g2$` R֨&>!p ivD@+W$!U#Ih % {CKQ *eʛ<ڄu U':/I~pFheS҆n3t[1.3 &e~Sf9c^|Vso<grGxMr醺Vŀ2\`o-c~f-LjHĦߴY-tiz/dfWCB/1¤uo\P!.Fnw}3E|f^P"+Ϸ{ (e0T]C"hg9˃{ݙAL93RJPʿ%'ڣ$˗ǑA\`5䆺4'&]wq ,=Xti~:SØLA{ΒR6KA`KlIYՍh:,•MY-P Q"~0D!`Fj YD |s)Gp g~E慄ʝ)+A:m! tq^m@^TnvΑ*CqgK12ah<6\CUb ʰY8c(B."DXJ#?0c)+CH6u|&…:z4DaJ -&ЕQg^̷\|rʹ|7#!ϝ^/g3aթLl&&*<_2@(YteBQTHe "Dž?ڌ+$7IxBT c%OM1$]㝣}w!6:^|t)!u?= wsY0eB3NNxBz.E{ ANCFchwSgE0ƳyorLCqRUO#rד 6XH;qi*Au'DeQ a%^{N 3y2͟@|6`f?e/Uh8c RLP܉oWå-֫=4\UOʶ-W;u>*dC-1+IsRsNJfV"/(R~_qvMd$o Hk4xxڏ>eO1y0/7xq|(xb"%ס ԢqQnbRPJ>^u>7C%:ɍRډ9JRp9fA"mE&l=,nSBM>)p>{HP?^\d4iċ'3@7-_"Y0K?#nK B}9(qXѤ_2*a ےZ;LE(goQ J0(}NomLP ^ cpc|*!t6/9JDo4tR>vc[Y\8HGؘpI@ +(q²_V0csJcԄ[x|3p ρ "ĥ]4r(h}Ow&ZS=N]]a(1O t){#/szwV]iΓyqNdG Ns<::՘ ٍ1R ͥFLz8|HLɟIU(S&3fb8Ÿԡ|وofz\>X3[$֐ͦUڞ#Yijc̸e0DP߾evhT ۗ5%Ucfc0>B9̈a%tIMoԒIOڋ,v9uZI'& j#Æ'A\gzIbSO.iCEsq;`DW`gjkP5b7V$g[Xp'̬tRqXUK\|5`ka(Fbp`T[& X"Ssʼ $Z37<2]L4HҢT,pNQkA5Iշ!Miy,HsVW'`؟FƉYbXvsŻD3ܼYM8Fg;)3G ;~QP}yNNQX^و BHwB yyфZ&zś.bcUa0rS ş z?cIg%B|28?B첿:MFAjJ/Vnɠ#Pchkh"`y3zlPfGI8TTG3RsQ)YOqSV1*KNk.lIcBF/6fdFSs{V ٰvA)]!GĐƴ i˫v3K $**YۘnkޖUfEy_=T(= MVH|㨈_q.HVR虁e| ݍ&B3LT{2J|xrioİ5N C {X i8=m( Ltw)dA NRɥZ 8n%y2ń8{ɇ{V팕ɠFAp~ @Z`1"qr4I # jZLۮeLtcTDV[KY$S3M T~_uU?&@ϴv^dl$tI D&/~jb9| Y ,&;otufz. >d{hQiCluFuz>zT@R2D>I<,R$|OS4>G> s ڹ쿱p*X kK0,^,^B#p!&f[#LR:O!usK!qfbsӶ6[ dD*BA" gV${Pd Ng~dM6h;,Y.T `R P$dC^Hc*dCS`ke Œky?CB5&~X2P=yGpa=~~9lm e4 a}Bn\) !41fW:~`iu)^7cc)yAAM d;1Ӌ<,x~5kJ.?fQ m.8'#W(<ظyrX Kynl XB$u*Xj|yGwh*`p糧m!hi/Pg{* N?fodoSWހd y \v'"K} K$?W3 M2K%j6 L%e^0ש/7ݢwMb toLx`Ϗ-axlO?2Y,`ia݄ 3t 13o!}Nh:k$y=$_DQr`8H&shiu KhYa@7\Fݭ:bgbc,?<-? Y(UXœYxaqoM|7(Om#+ c+|Hao hQ'#C `bQɨax 8,7P=oJf$Ha.jʰ_z1/7}iVqPdt}VݷxMWL+t s"ݘ[;㓒xynΡp.?Q 3l>g6PEn<ȴTiL4,r&qcbQp[A>{jů(kqmbP&Jsٍڅ7op)A9XUʦh3Y~۹Bbpa"Z3l^}LjӉe2yW(ˉXpMq6KoѠ@}ؽGh?01/S(Ở~ $ä|.f#jv>z+)oyD˱~]q9Q 4C8 Q+0w# f:e7]"Y-3p;uQ"!Jn]2υ,T]םCx S;їA (YSOH+oQn`5FzGg"JT*ְkx{[ jHb 5pX$鍆:z`g] mOuO*{  xVSl%KGaIFX;v4sqO*blGp֓cIX ƟۓVt'S|Ù\g2lSjcbrҘZf $D*l;R? -i/("(nYdL"l N|e gZ }= m nZֱȮWhY)AjX5nWC}g3"Č\6|E,g^ßiu$Im*gk+.FpsN;燳5[WƕbNf?lߖPq9{sG"Tf2w=} HfmFwqU;vtbT<(Th~I36(S ;m֨QZrϛN"fQ6PjK6,ԝba f"N; eF0~ֆCߡSkFwk " CrQ`& D/X~hqj)n5=G\Ǚ+=] x*Ics[>4fn J &p]㶴lN/ #ǀ4v+`HPL<Ǣ9>Ԣ%JsE+ iC-d#ShI$`BpuZﻑ$;Dk+NRGS5,QxrZЁ1~U6 bss4uc$Iׅ谲` B6-2.] r]Ryh|W ˅N|?XDWZ=Y979^$h")fƧoL(#TYª9+Yxg`$( !'HMsZ50wfQ {cbi{mb ~A\>je&|Ԓ#!pؑ7ݎE|_;؏:|Oa*k(nbS 69f%6ɍ7)#Ѳ⊂UG=@梼R2@J5KzW!D]ԡOz.J*pv8b^Fٖgd[LR@]]%~e;5u] FiSɅ}aBQ㖂VfQ= -^`i]!F!(O94i(qaG*W,~Du GVkTsJ$d(o,docI4 +p 2rxGT1%!/QP&'d{S '.6+[@׭;;d+.΃Q?ɺmGmJ.|zLOiF?p,fCN+ $l|$] s$l*^0;:YfVlK#AB}e>ipn&crxHk*qU('P%(D K'rFB nz{VPj?B,#$vVus4rn0Sx̩ gDQi!t_(z?yR^Np GD: (@z*Ɉkʙq_RXoF{ٱUe-)Th9*M^VYK!dM >Q=%l= oTX~%o><q0 1xlِQ[K<EVQ ş=4Ә>67\t @ljy=G$)ph>? DVPRWAt0l ?=99~Uzعfz1 _`GqsntCY|T`UnW, aUH? *UDHv!QDxgr*"֣͛v[A&Z+di&-*|x1gW=xa?@d<7!x2@XXx |-+k9XCmNlEqz'cՕ@G@?xI<֥f ȫJuP*:#gXzEbp> ㈅&Ho~>b4߂u#Nwa ؚL}Ew4e6{^ L 3_"T8b"0hP g:vgț'?(|ȱ5.VDwUgj/-ҳ#$ oe%$>|:PkR7f4q6`coR 0LA6|;Q 0D_Rn-EXyɴ3][D4odNYEZBM Jea½ ΣT4 _~ ;vT7*1Lc:WH}K*+RBiDʯϢUx9-AAN^ CztT-&Ķ1 -F}>b .!WqcBk㋉yq1>q}oWa/^! 0O/_$G-67xsY-~N_xE$̸%-6+BbΟ/)"aS k4Rbkrr.YV}`i;qmNyTl%W]×+bK)e=ˉtnKխ@}F j} Z=rR@*AKVatBEuLpjM V`I cg> $,=5/wA5Lo'ZaCWplJwx4]L.4H¬LrȜqy* ]'D3hcU- })PGu? 0Vʙe2בn~Ə6 x bN+' 97i5@f{8qU,x'J P C'{` \cW329ywmS;3.o{40h鴕Eh0:UluK2j _)zYgKt_ Ig/aYxK* 015DIdBKhyCR( &.G+H"v m$E0{j9ӻo_ ^aKBuz4#C٨൥'Amg5"~B-x0d7oBޢ21ކH(,Qǫ?T>%?4|Q1p{LOcP8i2gr`$XU4L"DzR%710$^l]D:1mcLD;L :G7mv7io^{Y&0)!"Z#"c挺[νy&b+Rp;燮T`f$VI[IۖWPJ?H_.*˨v'[Fy2BAسvFWVWR؀y-En_@hcDu|V7h3ZKMZ`hWַS%CyKzgjnO>DZp'pR/Ȳn$e jqP,-wn& eΟ 3C߇Ĉ&f=ԥv0z ,m۞Y}‚.[]Йd3pVf@t(۠c]>ۏHegBcddk1NE8"O7겴¶ٶ)[Uk"PK346yN4i5DpK&)w`XKEbVմRShF_,K˴Jf+3(>hC6$[n`V>9Zi9Oh 7Ike_\!%-͑ \wI/9=8WZX`Zx-[Zgu= :M\w Lo,bUlW7dJR-Ikld|Z{5iD)-Jf Xrxי Pi@KOAP~"Z_HLacݛXꨄs#iӛ {URd?f^a34Hd_] A<x- v-?Ù0-,uM8E4!隤k&bb%mIl-[ e^ Ev($(jϜ8hʱ95" |Xv&pVZVS|wz QgCh"ՆO8^ Ӹ)iFyC/ `IBx$f;Q720V] eQ^_R,E IWoH.CzXsgX3×MF@+S\r%oR/.FIS8 Z>MCr'jYJ{Aj\ɢgƣF4?dz% -b-iD ${mọ̋8VQ{_IBIqq=-W9sңc_R/#C}: |X/Al<ӭA`J#JmQqFI`H u'#Vg i"b[NZ0z'IX_s'7 mYU&F71aު'Io$3͵Dc}y~4Y*)B1m[(8f;]驣ĺ4Zތ|(-;M!CS '&JצY&Wȉ~R1>{)yͱm*lDPAgy=r.fT 2="VF&MWs  gWav>^$^%t~.6M3_ ͎1%S~Za/n eG !9UU+!ٹMaY b(A5,?I˭rr-*GТ߫u98|;A$豫|:׵1`#0 Ou^}ؼb6"|k`YfCbz*EO[:S|6ܼޭ3VvN:9氤㹉p^ˆjVg]. (c@)k-cA[OC6TIKmْ"=0xOwElڢN>P2 C5)},m /=F{[r.M*KXob`) ?e5' {8m>&;N+3dШA5\id 9$d_X#U CJd.l6Nz*?LE aw&xNJhA$]kӳ5(v1}.Ǿf[JV] wV?*.X~"je\;L̽'|)˞(=rI@gq(_cbC>a]" $B h ."ۏ1; \(!M}rtߍ{6T|Y6q ;au=x:=3c)e?@ Y1)qE2F 򹽅0#;ť4+$tB- \JplqR{$ [>!`+vWY |R .D[J]<[@c3j ƼZ?͠,1]B-6з,җiDkB!P 1:'Y y3@ Uc0a\!"!@;`kvGM? ,ݫ[]+7V(QG}&PbplJvψ67z G%{rY)_DRNNju`/H f"f) 4̟XiΘFc0^ꏻrձ %,XB2S|$wrۂsdRxAw2JmzP4͈b1T4kZa޼c cCh7bs1Noe60=Ro,}x󟙗> {·ݯB=iPZ,"qKj9zE(D,qy_[?rϷFLMX\SVrgNN[ȕ,UDzK!ռwф5;@eS#dl~^Հ:MR1R~֟bsЉ8wqYr"|βn1ƎvzHuhveϟݺW y"Q$riR{!A. 7e1YP?NA)Df?o 'KIäZlVN2QGbu)8L (r,LkNQ1 t `uxжr|7d/gtSjQif/d命ە "4eveVaZBY=lH gOEO;nEUU,^e' 9*!";OFZ 1)}TWv:"_\A u|Sy\ Y}=s`yՎࡔQI9z&ZF@&+Wm1yX~ܥ,G[  eiKzZ $Tj߸xD$//Ć4d-҃tƑQ;6cꛫE `ij,OCh1HkqͧFon:KOoX([ =OJ)(ƬΜ>CW1푈t%#:#uªKFLGd/ HԃuHTc+w q1Rg!K`1?&1dO\vV*/Hdӛ0wLi>*$?sjt#cWsrB.Br@3ڛQ8XBkP¬!^>x)_ .-']m]Rʼn !M.j1|{zo:F46"'eX[b.^Y1'tynAw[ҶuZe_"k.NG#kCZ-a+HF`gZ'ftO>c)݁ Զ41Of7 – `{vޑnG/F0]\ ͝4Ր ,]L8 CƦO\o~'E$k؛/zcAd19BJ#w >uY-74ChVA+/':gyH YWvRB_J;}I C5졲jDžDw=XFhW\ vA@Eog"VRݮX.BƏE-# -`5Yi\h#|3ޗuT>C.:( eBi^!7Zg.'=wa3,REK4'\xɺs`pDs/jt%*n)U-VPZX<ٯ^[x);c&k:DyTI_l 0eCʑ@9ZPY*Mu]rRaWV(⺱H@CJ& I!P, lEx@83' L)dP2"ԖT0>IOii̘-5c]F0gh)q̹2 K:9 u ;ozb+ǯe@+׌R714x:|!է?5s=.ghGqDp#1̻՜~qke//FGiu-܁76@)nf Jzrzz<~-OMfRcZ͛8<&@_䮑zLR.Ķ/ m| [˚lW_/8_~V)W_t zFeΔb -z첊3=!}Mp[ ٹ;tw4z?4]T-;s1:k Y!2)*KF%,:ߛ4hC>F6V$t{dFd6ene1M'Bfhvwct6{L!M,EXTM&sN;q`] 㳹]McMev̰S@^PrFB) c%.rRi)Vh%VH )q$<}Ӄ۬giՂ.FSR|FPLqc'6ފIIB+8Qƥn{c]=M1/B丢>5Q-ł 1?+gM=Ǭ^]ЄC) O#CDp 2S[HOXdI2-x \ D(RD ŞHJ5(f]~%GEesl> V,җspoH[{I8!j$4ϼj^d^hOXXuW`@us|V4 (FoA RA$l 9Sy'PuP'6w@N̷ھlDxDO.v>xk2Roo@1 O)a>#xOt;zxi&&-02u5 q]J+8nOÓjF5>a fzPUZ{$"R3Au g)FRd!cowb TSM!_ND`I`dOBU=DNM D)LZn_`V+im6fJM.r9z{3bٜfL'iGE*SKMX)#Гjp,ar  *~.^nކ:2g!~)lΚ]SM2  NR !LVSmXNLn;ttK:3g{=(Mr piـ0 |ngxmژ龥ϒwVJ#,󮻞O襷g`6olmWVA^bDWJտ^̄ )ƨGktTȫ)(dns"TPt),4o%;p3ҫ=  :W3 sϤ}sÁwF|slp6пnA3SϽ$WTlSLw*,Љ+ܴaY.vΏB.)AOBBjIW'Y'5 zyI2Z7v ߁F8Rxo4kx*gҩ!vb6 _8f0ak拉n`# <Q`%Sײ'm jg >/CۘG'uA<*2]A(s?Y!TdY8Y&x1B*2{8&vH8\jyD,u&=ӯ6İ UF M:#P<Qo;E.w}KEg8Fx꣩pz@W/̩R&/,8Ii㢌 ىcyiUmf|q\a h<-EzV4ߋak BP͹0Sf&`79AgGLsz0D=#„NȒL jX;/n|S%͂ he2K[ZᦌkLM>- \jTF1j>D33#MpK.,ҫ[t%p#MdRN~i>C!Š$|ƒV-!x3wٳ]GsZUԑ!ЏQQgc?X98a6ۙgM>-s o.D xʘ "hlH+5 /I΂$+ =j^a?L^ ;Ŀ3dpau㲰6:t8lz, s 5(7m/O2ڤZnS,]uPO+*Я?~ + RB Hȴck8엱쉼}]~:0f%;):*c$ cF1 W&I''&$«JPYS/`1u"_CC4KQ%.Ԣn!w8.H@nw 4+k4p<+o)I0;:ةi-"/vvz {Ⱥ=SWt: e"1# 2`_"iȵDv+$mm?dO $Dslf+D[;Sn8v8ջ#<6;(ZNVu1E}CP>y,i7=Z 8O%e>gϽ̭S&K4Vc#QrߗX,%KɏQC(ޢQߙ4EaKjIٍGa:ၖh:u _ֵ!>ud&9p[3+L`( xAPbpܡ3.jPXZtԎںȉ&C*cNK]X4>(!A TMi /TB"rsCRr+00la d=0x:+BID.; 0UA0Ҭ3pmTtAY HG_t\"뙫f_zrڷ]2pi#GɽV0jbf,]2O:8^Z$<j0HITEaJb(8л:(T;4h)Rҥ6/oOt-7A i r@A#b[ ׉(>-G[=B~YP*\j-OVH!{"}wck>F!oyW*Ҏ>/};YB}3$av %vAĿ56!Eɕ*G1 8b4xLϵLɕ飈2x0]|xF$^CG֘xr Y3ݢGd#U,PT7zh%24#?:Cʁr1>+$;f#6&(hޭ#DUH]82gj@'hy{SǸƿpSo%z.[m%&rܘ<\~9RH u`!! OdUC1FX0}xd,>( ͓!ۍɍ٫(MHL=*Z6W߱6Gd d: Xi6L:6,1s_+_@6t4Tڌ8q*t.$ӇFѕWƫ=Sj H%%Tz; "5 pG)0`.gRr`y:hyY<jnstDpPӥHMdMGg&D+f9er:=f, {rQN\A~tW^ct#ܤtMEV,T=Vpfo O^ŝ$* OÙ$dG5r8ܐa5hBZt~n?` s,vV )cAXM6M_LyLVm^zaL8l~$(t֕:\EMQ/UdTe%;0+,9ֹKr04#(2ػa f8y4gLSK Ӣ㍃iXAAHKea$h=fZRV]~fkط+S!~DKFQZeŹ*..$ v.e%̻Xƹͳ{%Ī e 4v N6CA_9^2$<А+XZ#I 6f/sghOXtYM!6RqI L-5|åW-5 yx-dgkHٜ'W9[27L#ckD"+۰uJN0FԙĮ5IG:9GoNі'ՉYuQ:յx&Q^cMDGeV;9SYtFs{sgēXp=^o;^'жoWrW%$Rg}C#/U&#=Mf[$AX ­Y o0tC-aOǑgt/ kd_#6'"=I6$CM7{͕t"Ί8UiA[D(Q4g֘IOVGg{=`H h Tt& ^kݴ)MjDpSm \ Q(H (<90Pn'c '[`[&^ϋE_?͖ɗ2E7էc ӁLDEvg#P:oČnPj[G,A\s*P"Z[LuC7U{(Pf iZGα3S5^;שaA{~S\B,CQg"]wM"ͰVv=7˜窖^OˉX^eʀ[1D;:OS5mIQ ‹vAu$n~9|3\`N DZN#Z66e@f[fȋ lЏ݉҂aEp\l`@* ]uF(6WAU&"QpAu O'ڮPʺۉE9J+B0SLu/|k;ɧ2*oEY!WY<{L0LS~ϒ῝-a^a^'6|mҴrۛ F~݃iW"FbC v[@\ȝ@GءN %x5c) 6MdK˴D,-C?8W +el ZUIpXtU?Z}iW4(tW9}<;A,JM8GVr^Vb<O 0Qt+`Ų4]jK&a@u<wZL`qw<:&.IlR![b`a{ e}+?m  l6kqj} KEq1Tَ0jKjgJ"c7DJ>qRSdI21!FCQ7F]w/3<f W\R*3Y.u ՌfH*[q:wLV@L}(F_kSnafF*C3t_ӹrx. ^3ua~{Q#^;d<Ş 7}oF2c>Jc С #Leb(Bq$ ]oie9}<hŴK.XJ)ģʛ|r|KVCۑl7Ʀ^+BVo+UldAZ1ؤkGJz PMWҟ=(ZvP)bYc7>m(*DK9?'룣⃈ SD{<\¶Ɩ0~Z|# ['3 xT4\ldԁKoEY?nx+w=fV+mvϻPX~ig.QK bfbitٍ(cLLT(WYn= RNWeSQ I *ހl+0}q zcD%j{θ|B)irU4'BTw %]^vB1dCh :O$kB%Mx|́#aISl GnZF/bv{%{XEdjU]H)TƄpxd [[6=2uxkB {(/:'OUBn9ɥoRcA^mN(Oȋc #]`9%]f yfY23@E]q.5@s&/-T Brψc8_!,GcU-)-<\ CaÞN!h,rktNo$%PX[rr*jP!O4-BSb_qW&I;-\=hl N.+pe_s M>k;) .ִiS^7\2|1-]G?dl8UOgq[eT4F&<Vwkx,1m!.UIz/4t95m!_,> KzkybV0SuT! 9;ZɳXhD!eKu\+3J6`$s_ 3_Jiy([-|6⎏h3$F:n$fuFKՍKOn2[Фw0KO)"wGі!x_'(twomBkQ*V^NNpXr#R.&0ߔI/=:xcUす:'ݽ(X((BhƤZ2O`3UNbƕIwQYH6.,x8ƹ-G>s͈%nݼ ];)q^\5SVeFHM,$G}zKv,",a8n8 KltspK5 H)k;<$"%x-x\rF^K;UO)K asгSC"A{սĀ?O''f!kwL7 q W!DMБ{D۞IBK4a ơ;|Yw"YSΕ$z OFnjfcHʒ\gۻ5fʴI76Y"Nډ(*x)]9,ىx b;?ʓV:)PaᲧ(VnEngہQv;i1rum!S<pΩVjvs=Pr7%[VfEOdUC4},%ϑȲqIp4iR tK|0O12`P9%46& YEZqƋ^8xQh"&) <hђZE6A;L%öV)$#s~_jLKy3\öf}1=req@ %aUmVS{n&65 ܒ"h$,TGv/à] ʞE# o¾ŏ0~c'!RA(4þӀ']c; [.'B=% ZW["I-]H&J&޳73۸j~W[O?NSnyCd2lG_󺥍a g Ɔ)MCGd Ťۃ+x4ڕm"7kxq3Ȫ>|6sg'QVn"K< /C&U1q~]Po9cr+)øqt=]pt19N7_l jO%| \Puiy5bnAZٵ܉.mpP{3rLV XɾL".A3uٛdC h"{IwRXl3}&;8OI7Ha2׿PA_+p);pZ G@|bʪajU₩ 4y`$whO2ChYmLw9Ih#mOdqh6ǣi$V@B[%[f ֭/&h~J8T]gM|]#&I9$ gä^3>65Hߎj:q+R!@Z*b?edT=fPh80vBU BF b GTL@ቈWru^F8|`J9e#L}q0lz*=h&,lR.n7!M(J8=P?o$ZJ^X&~JVԹkYjWddᶂuT"ޙ`B%AP:q jVxsf67usRnݍU=w̿t;-}n E0&/,󌗊ƕ7Mمh DTPNw!=jR`}e=2@VsJZrp2AB1\CM3lPp8HPYUƗGKpB;>ɭC4N|<@-] WI VM呕, `?VC>rt &qPzFd5I\+ilr_  M 'AXdve 5w&lv r%7 t0ٌs;1-G4+xAzټ7yT@; PD3Jɴ]5/ũtܕ{[݄mP'|ҥ֤<LS:ns >X],f(Ƶ(0p59_7ڄWԱL='G4BD@cHFuL Vgr.xDԹC&_kg.`B*aVDѵH_d7R, YĖC?sc͵%cu 0cNr,] {0HWǐ3UmGHa`~3HbJpɝ.#I&L &#kRt>x7jqڕIgv8\ҷMD^P <+I܇4r?_ GCߩ'"W` AͤMg=Qpι8 KPjܺc/| gAe/(h;yYlz JSH*x'ϨR+ mhZb-*I !J5]$qeB0Y 1L;'YUIBys>yf[P4JF ^.h;/עc<$},x--ێL@d#EaY&չ.bzI!-v-g}:d<=0QV٩9/qߓB+pA,#о!ԆƯ Z l#Ex[=Kc^pרdgrVWnӏe`1%e& dՋ,+e $ԾNG>k_T oOR޺nAa=JE74#J˚_1~ic ]A+ (e\`nlx6w4 qϾ t*j xotr3gG[2BLtTȌ>5#'h;ǰOiBW;8ԟNobs1'Uܲ@' {a$"FZ*j/|ި'eZX̋_fs$H۽"VbvI "L:9ζ~A.O--6N$juJEB!wS+wM)#q$e$V '$frc-юC xz/I@OYqZ]A(|=Kҙ:)!',xpM sA+Đożr 'R1~桓w\[-=};d Y8ָR(Xi9:Gغ~~ve~/aMҊE;Ktit Cdkgfe/E+mn^!٫(l-4} NJҬaA#uIJ)?Ve 뒇=vsznJ AQA(hd  mxlEF:wFPuݱ`[P c(кS,6-6_Gxk2~KCwp_ϭ.Y%X,*xAȋjaT( Uoc<Ś&qv{{IipmDUN"©S AuO?ʕvAgŵMLE ز=ԑ:KUSxv\xU _.,L _6QT}%&-m_Z{B#y8" PNOq`ݙ?u͓$$Ҥ)iIܜ*N"Ui&)1(ތ4W)/}?X:ZYcsr 58||*ӜZ>󟾘Cz5H(s= uzam]Tm˾vQm|D4đҦ 5WnR!i{&n=aġc2is=*lҀW2*cT_9ɰw?lNfV+=Ӛ=LDPʭGiwgWug7~kh[Ref فU^Ӭ?+)he#OuqfHN)s/v&*&ſ0 %ӹӒs9=M!" ƨ OI2I\% |6WV[}7m_{>ZIiB3h! qcӟK]IXV&K|bB'iu64\;wvxkr& Y;4Vp2iN|5/2E9.7n; \B+ER]J‹6!@t`T?Yz5U/ԧFG"fB᢫iogvjFo5Mt*!C&ch{Gmy r'4??t#IXztZ!Z \;RD]K;hg?qzSvݾP-1\q}ʪ d˂JA"<ɟi>d,%Ķ!M|yl`87d:mHx gf|a&8Z{BIs:Ii^'̮GE06 ]R8܋&&ȖX+MoN}Uco2Ȏ`vhF`2u!n< s [NB NCΎ]M8?Hjx* ycu  "z\ST(B;Tp; Xbsǐ).JZ5 یP3 7ՑW¨nÿv9GWuZij ÙAyE ?Qr]eB)@cTz"؁J7soD.)W쩛W4_;'}K=|CeW$[GZlm#fz(X}vXF)8߄Eg @{j`&V="uD̳jPi`/Q*p0:.̴͢BJ2;X2 ݿ¨4^L> _Rr_Q Esd;۳}> V-B/* G6HjVRHJVJ֜1}Wc$Ð&4zCWZ t'ƀ@2ǒaZG ?~$O!~0Zy"dsH. -laz;YQxD>;.tulTg:k8`^DZ+8JKIE 哗Vu.Lh[2_y +UgefDSn )`&tQ~y>Ȭ9!}p 2RdeoR+%MM ɡbQ[< ]۟^Ѵ{vKCMGnt?jm.m]v. *SUB`C,-c!M7my'#.< K{E7pMqQLR2g{Rr#7UbwiGWiO/Zxgǂzd4cf[ZD.m& wJ̸)ԇ 6GQ00^ 8説5v  K <)yc3bS[0hlUKlX9^4\AC$>5շt{۩WuxӈELUw)c8Yq(kqB삏RVq.s)^v;5eEqlxmoi&L5*J"Pi9AR6Vkn$]˅;(_^<ja3``> f H_r=-\QS22t wљ.:MwCmùb\%´ if` .+?nLbo\|ZϿ!qf_am@0p(bI/ഊ0y=9Rഞ YǙ%5E<*7rp *7oAwue>23ҝ'I>.hw/zyUܭ,ϰK˵??! YډFz_Ma<[tfDz S+(>ہ}%現|V[qT ‡vFn&~55ƺTZ u/X"0Oo2R?NUO`a=S,P汼r1:rmR9UGygRvChhn#1*/%#tWmIA"!,`nִAjğ2yףFo'9ݗ5՛19ZcJ H%Ɂ\?+=-f*O{fq_>o; @B1s(OU#t!_SK &|pg8,=UM<]G.@[*brԯMIi9?θLqs0eۿ5Q(:_ތFg?7Y1%η+@t%ZC|Fا Uǿ o, b  nH5;V[B@NYڤ$'蚘4cX Ystˍ} pF/ҮdRpVpWRNբgO+nSZE-_1et!k\$Ɵ拑G#icr1}4-ʼnͲ 9{l5 ݲw!NC2\jjLV!jᓅsN${in&X`s x9V 'APBדg*5Ķ\j# j49Z]ܖ; f!4:B%ßyc5w珤wbzsVSh[ 96-@!dH7z"bAsӎo]4kÚ57bcCvrGNj|t>Ne 1'}+rWCцNtWGXFpŏ85Qrpڱ8xVxXqcG# n O;RtTMEdtG1E my/VCO3xbMn6:L{ @/zxkyQG"1l2o@_cѴ`3{:T$D)6"!z/f^RLI[ݎ!%0cINu)T@KiDjc}C%2|:{[OD->24^,5(vi4Uw l,8sKb,:Vk|~7.mKVT?bZ%Z.:qdhS<hYǩ,2?i @p <^XkJR](Q@ ZF6$@ 8~[,+xRFY??cL7gWc^ R~3id3#aky Z>;K ndLu2u=ȩ;ɯ~m+@ ָ4W'Ple%HGQK^R(p^m76t2Wt#թdI2h*Q a]:`Mfh̘ Ap4mt#"i~F2CFL]x0:*1}z_tLO{/:6@ݷTWQIlM؍oݰ]0<Hsm|q+WG"!|,qWi_b4z`Ӣ"u[N* m.״?l`jf Um]Dc=}p] M[М]bd||n> 4EFYFe1~rCːzm2gN06le:9|J)ڳR=sͲ>bt%8\$uvlY;ʾG牖^,5"noRQG dQy DAj'yn_&h S}ܓwݟr^ȎӉS;rTTx6P`.IK}C7&]0<Q[#?ewe/Է CHtmN{sE\:͟@ϜZGd>xD¼=OCXq6(]LfSKAKY(t/B`kz<_Sr@j|Ԡyl~Oe`{i2ߢd<\;g"yP\/J aST %DPLR.O? ܜ^Mf=Y4(zb5@VI t+c *H5{M!;*7kXd.n9[gۣK]/dw.8DZ7 D(F_ÝFVu6hdqjeQhc2yj|_3NmVτW,]m^ ~k[_ʼ)> lnB-r=P!$lr*M6kQ;I"^'׬2n#Mҭn 8Ε| Աmud?IO\wdtjshQ^sqػ XcEt8Y㭃*:',:tЛ*etT#+f/?f88n2<B n"h!}< O5M̺,H Qʑi[9@rooT{~S>lCd{7q0 BVrƿ\z DUAG[r+"/0D;6<B6\B[Ϗaۋk+$K#\e)4R]ڢjOrxj;'K!E74*dyk>G]ONJ>Q(%uH=--9^oS1]X!KQuY_Tل{$(q=a&#6tDj*p _tzQ#@Ɓ\B_^ϐ AF|zFa;fźE8/6C[*ct0Nj04V;W&#[/X XcN+y͠ L̘Cq[8Cxq"!u Z DXoUW@Q[kE$d>Ϥ{SʌNm~0)cn͇"&5h %#Sv۾y+y[ejp/538s hqM%zo7WsdHUD*,~r\SP"7u0vKPG&nhIG2_8rgF$̕wwy Y2kEBɈ\*=6xe$<'yW& Ǒ[e9~bٌj#'l;y5Xix1YMl\LȨoDR þ}BH*7/1[769-rum=׋f}γJjڋmFc74֪kI@{|7(ՃsF5~f)i+H,^L!rR"?,Ik;mV&H |de=䶻Saaz{NE3&xD|eVIzY]n_PJGY ſ>HJ#o'E0` F6YCe=:=7P=bzߓYD1A,;\@>Yf2ltWqI ~uA = 2=ýNUK;X~&}EY/6_^ A7=s CVAFտ2}a|oȪwJ@ejB=HʷY::* ֕p&X]y@*}h,4Sr:abe*RSSWLUt, _//;~mao LBԈ[|!F6>B]wx!ɊE61OM8>t}w?D3 )Aiؠғbܩ3p"X(m"pg;(i6p(~ǩO*>-Iߠ0qtuO$(7VEo!ـwlG`@NNcsk- brr9ubFK|\Ѻ2V}ۣFgYKF Sh%l3^S:E:<a2WAXb5"Z>*`L(կ5_Maf o1(TOp9R`/I3FDep:(g?1Qmsf ̌%=hٟ>k6ʞƆn{[3ku}E~&훬G35J;j@QqZ3{fEd죜0'^GZ) )hM`Vvm^`cR9!V!s,.[b9 ^ Lg?T(\F"a{9-{G[lP"[L' * Ѭ9 `f1cCø~FCF-+D"ٯ3=!m Y 7wY^ WklSX} ^BHmu=O";s|-B@M/!05Q1̨J#9cTBwyfrɋt1K8踢  ~;B2SI9ՒPs qզ.i(YyX%n $F G_9<"zF${N1WDn\2%< |Rh9oZ9~5O^ZB@gĉwiyY8Rcd#"hǼ!oGtVucR-،k~^OHl&ә7C$%V*4MF7C]GyXKM"),TRpfcR=$2@-VR֥\kzoXNm1y%ABKR) FE6T q=trDI<"~4XkqsH?6z ==L޿l`*Lc>~?[9yܞv]V1ypwP0^M]~[sw3KW06>&ln靄=>K_t^bu=G?wn&TQ hѸ|p nck<}hr0ϭV#T7 5zo[kg Jǹ@uZv =V<<,I;9OՄ ҴFGZ- odڅe{(?S6EN64;yZtAG礸F "~ %y=.UA6:uܺih=xvN?AQ(uC x儗-'Oc]zS2I,&;T,wZcHjXq fǁ񍲼x$kկ13-nѣdS%9elA/C2P=`t䆎%#tB`tuB*1m Ѽ0b>힣A Œ הу,az [e&6&&DȤ6{q\7^R-ۋ)U~EJ1 *Q0Wyat9s}( 1;ф& %g?`zD "\`?Ђ xE mm7u؆8-GZ PM8:UZJYy!M,>Q} Jy#]4_|.@~(_RKӗp5?Ai)Z^qĬߒɘTA%aC'k9Kez2hO7$(@B 0?^LԤOqO6VOa+/E^v@XfzEfU8eb,)b ąD`2f,:Q>N {=Jniu4)TաElsa~ݡ@gF$T9_(99=QLf4 7F/Mn#G?7)SX_S7d5&m mB⣄x} anXߎS2eFhAթZw^aQ@偺ّذ{1l9u- ]@n_S7/ PMX![/y1_*qCxǢQF\L#ve/ӼRp nOEm8҉RIqA?"3HϘg3=#/:ip lЋ.NbcΏSR+x# a뜉C<bo{o f 澨ْ1 d>*hFjtF-AR;4,HRfr2%dXm{M.r*y"[_,5 RD_rC--ߩ~O&;r(gg:PߒQ\q*6%m|ʄPeι +KC\a!-Ϭ-6YwHm%JC uG[&I@ab9́ۛVa]]^8 ŻnS9&E} Wμp"\YOt)tfY圼4}%F-ҙ9 HäϚ*t>3>M[G/ͯhW פJڐt[w8?:'k.#^^ bbqkCm+价 -(5ȕH\T:{t%N +p]l$ e7~(Fn0eI^ Z8|A2WAACJ^O`8JU4 H~_Ls(3|)XR@V= (a]~q M04&_Oc`9@-2hx/:iNPɈv/ɔlg_zW2Xnk)>*>=5 vRCaȔr2:~fh|TEWØ:4}F\1! j|GX$F|Pm=RS{su\me%L n8y @H)z(4iJJXV:k,]i-^ d8Wxzbx ؿ)_ ̺΅@#g(Oz >9az9\( c.3Cd SnV},6p+3{m#:Hs,`:_N.Zk[ <;B}0\Z`N#4k/r %tޤr DSHNhM,ּq $鬘{ WE3C ^av = x'#Q%޷G98+I5IQ$oшt.y}?hU+v>f?pZ7U?,r᫩`K8@]elPC0S'w# hZ h{SnМQ9uÑsxigH\d(K/u xaZTrLp G\]r{&K6ga0`Wߺ( NQ?>p p٫K7DG,ؗple؄_%v#Ṳ8+qzqdaU<+*¨*ʗx}+|] ľCU(x t8;Fmeuڹg.P3e.kxmv(a;ɏ2~Jl "Mf f[Q3mE+< Ô]}!-;]-'UEnR]f~#Q%soj88e%VB(4`^ VaKbD{yp9NǦth `^>"t;@hIN:<F f(Ghx B2GzI#D6cE:. OT@ϴ$gxl+!yly?;/j+#׋dx3F[]Ư4[L9Z+/{j()Cc! ʔԖy)9g7,ᙰS l/ֵ]0%ȜI,zv.K{C@ $Rt a!a-r1T1)T"P=Ssj6 rR$Y3 @ƃ$4 -K:0>za9^qUNG^jB .o6k&O898UQuͬdeIr*FY*_}У)F%PWLQ2+c!*WPKxy&t!ٕKF)qP'sASp}^C<}0lp"AzJݽ9Fԩm4$Y1x"4R[={TWp2 }ZYj w,SaFnl['E 6; ODmjɜ(m9)ѣ̿׮a3/+xyhɛ??'c]D4G]7%%e1iJW~;W u[YW l\G2oV!^&3}b>X}2FZJ}vkߴUD)f:bU-*ZJXBXXEٴ羫0-$}")0q&\!ݮZ42言5y8e,co,j m{MTb#c^\_fbX2Ɔt|J0VlQ 6t^Q6G\ < ZSᬰxp{p:QX,K3n$\ޮg< HI:$h?I@OIK, w,l2^.+e&cDTKȽ>+I1<"2mSdl:KD/wFs|Q<$3ojC˂FvezX+lr BSS̃|ktܝ6sΨ? M Vi7mT!yp8l&ẏRlEqsh'AT}LS򩽍ϻ 2KqrvqmrJwVRRqF,j<9̓+Щ="ʮR;0#S}7[hzTQij箿9T%tD,}ɑ>.n eIo+4 iLM"-icGQ}ԔR=s\|-Re|H1j`{if^o?gAo!LUj 1r*Ɠtji^=E6Ep>^0u>-8}ŠS}ʢ$K5/ ff]&G&}L^y 0KE75%o[Abυm;gOlg&{ze\1aqz` p:vdpNhQgf)U.4$w6;MSu5ɁFMmӟʯ1Na3ksUO{3"P?E 89Z*tjy\R_v/kN_H3xd.Zvq}'ԫԟ V͖ >-wy6ۼvsЀ_c}'$jOS> qظ3.Fnǭh`f=#Mc6C`ھ0ZeV>M>`Wڏbx+>zZ 5Si+,yFaKhG_!?aAn޷4wnA8F𜰘)WE {O:K--͂jf\Z9JzDppX܎*+ nC{󧪟70&oLBRHTٽML,wCjIv5njܹhoCF!ۢ[r<@etW `w΄r](o@.Z[ar Rv`V2~&Gh+I2vĩM#ōr.:eA;7 +no|.M6wx|2֘8 V=rkv 2sp}}) Aư((Wna0Q@ơf|t @B;.ݷ? \lU7kfyHB. 8N m=dX { tc5(&) *?E-EQAYbQůtf|a!ʠS+#&5'2U;v(Ǝ|ap+;kM6Su.AkaVy:{3a([Ly֑H*CUa靚PѲvB fԬ]m'Dld:$ j\rGrm?mXT!qovۦ-{)/!Üo.GsR a_0}6u,ߐa:O,bZIM޲<%=NSq(0]{1AB(ͣ󳜟T!wn|wJŗ70724S!%qQQY&rˬƑgC_[A[I,m :蔨%ONIm$tSأph1 z^)Ʌ}Am[hHDr99UtMJLq5I*GK9Gw y=i?gj@aҷR6)  ބF&EwS/ܯn18KxTX3fPsqF7**K1̔_ym~y$]3ʕGJX|=З#tx<"^ښ1EUaj=(`ӯ\北p ҩLvTDtk=<1'V-Fpƻ/e(&zuj_P3y cnZ5Wɢ*.R5vp`#qcV[O3x'sqeۚ. HߨJYezkW*-ɱŻQMh'UV%{[87ЅMLf\ëCʗζ4;D?6,dJP  aBcy 4}RsFYjY25ig,jH9{͍ԌE_|tW@E#c2[9GXx1ty`1A,ͫZVWYck(P8.{2K[X0Ry4q2g n{"yj@_MUut4Z?nm`+0;cs~7Z:{R wܶ& tPӬ/Uli*<`+P~ b3 Fh´s銬d %z]0 =Ƃv#ӁP!:'m;bzW|'JgyJDy;( 1%5~w̴Dt}eiFL1Y\kwm].2OSk5mȄJd##>PlDL,sToZL( ' ߟ4{١m8Q!l?-6nK[Ԧ$A-j,MӼ'|9P sH^=, A֡q5\|D9ce*wClj8z*CgfIӚµy_/T>΍8,$)-(H54m8{Br4S I }5vM ́Kf&h ckW(ۀkt) aE%y*Oߺa B.j2qg^0p$ &٢'j"CJZ "FcZT=Njw5X|_-R-˜9a+v̛p)?$E /1$MhE8$u^r䩘:*JH%>mf3Kф JohVGһݾG=*&_qq{tGW8E` Umo{'ٖj '-en[;o0"&Z"j0cU|Յ ;3rÕcv,NǦj>ڿ^(!A×`,2I+h4W &Ԑ (g$!޾A#}tsL;SQRydh#aFCX6]ct]p$P+Ct߰Zwo=?=t^ 2ٳ0e6&.LzHj&#yV>ԺO>$j,A/4XRUj6oEMӸN̮, ;h:Ꙙ^`< s*^7W1N,R3RY<^,*ݤ( /IJRQr:a75HDKPdx禖2)74Vf`s*9Ù`X]&'2En ˯i̷kj#J{"M[+Х,Z،UgvQkaE*) wB@ٖ`E<'l$IT.{`F#ԁch|*DS@>THfz)hڜI}o)6HӇQVcrARXT S7X.P~{e |:?P7OE:˳"l, o eƨF,F?^T.i:J^4pJizzR,[T[IO|}if!$ ZWZ_ĸ`X7P 'ݧJs(-v ڴTCбnO76d?#769* (5QDG,om${\o*CcEJ,Pl"-mhU]&wuqL zφP/DpLm_cT%4ZA!zQa/[)@(DN~TGg=s]0;UJH%3'PhL,a@i, ݍzp=Jp4*":O!bײ ľv\c)B/ 3Mr=PP;k1茐%&p{WNuAZ Dfo%~pI_ʯeŌ6F xb\" !$'/ɔ6RG-븪'k<ԫ=S{>Qo`Em~UG1@N :J6bxYxtǿ5xGE҈;L#oP"- 8K0&%^PD'Wel9PM]~=9V]?#M#D!8Zy.7uU?ݷL'R뭘h FR~m hdQ"["䯿LyT\-2[S7B1.*HƘwk *0WM4cFSieQǓa).nP3D0QZ/c/ƭ#=E"rbdWz!L7l : %48%/MWK1X(dI=΄l6z?6$Z{:Wm tX›ý' a/~C=Y/V9Ak︺"%v)yE]-8i6/v46| Ь+-My%622I9&h>w@N4f ƙVnC. .ydŨkϰ4a <Ó^M3ދsC? ԓv[ѓA.[~]X{qs$ّBYV*{g]CIL {uY, 7Jܡ~F nŜՎ* ZJfPcbXw'q>f|=ި@?CZө82;sr]o46s<Ԥ ߒF;j: O4o A U Ly2g1ELv}V H^dX>Jkp%:}i?RJգ0:JB͞-17PHɂ yR-]zSƟ oA=wiK[n{^ru%VVC!Iߔm'nopn+X9)8!jǯ2a\&]V3T0%w[c9t Zuގ&m8Ү|DUO\rmaL fV,@ƛܿ>CLWs!q :ZA43Loo>{Q.0ŠI=Tϒwߥ_֎m*%dx^s&`AU*s-ܤ䌖g*1v: ['Tf:ᤡ<^ YES!}i3~!HrWKHuF]$]`u7#k(F[5:kާt$|>t a'p. a8=[z `uڜ|&DM"/C?`a^V/3 !='a7_ⵂsq mdr} GX%@/'iEA@uPǏW&EhBă9,k\COt[T!%[>Cv=EJ)Đ8ymu=seB4]?Bs T'I11pQ:^O=!Y\;hoPgy(Y^zv87_'Y۹ .aQ0ApHV8W;w :4 6CN+9~4;0vx)=(x}Sڢ5:v[:?Tc”{F螱z&,)HZYCK5kd,LtБ gJދ5^Me9&U@pbY߭Fa.Z@2K2 ϑY6ƯDFu ڶv5KY쪗mJl s4+kȓ>; [+} 7!w`_q%!#nإm_,A1؈m4"üw;]<^eFp4M[Lr6FfK%Fn-|:Ji⍯φrlbowG0GpS:=3+KޠV|v+{R <"CP3.| n\:ߡ-?Zoa(;)WCn\PO8x~m'~5$76TS) H˹0Ri1ρUE^5vƶѸU uvD05IHh|,Y`D](֑^[XIai^9#jq9)M88m 7 Š =6\U7;BJ4-xѮZ!s2odĹbV+G0W7\;ӳ]b|eP=&NU瀛dh6^H|V^K`(b ^6W"_U{[=ne;O MXr%M;=Tfsf=PR^،{tv XK:^m KD9kN.#N8aήff%mEww3+" o&ʓJ.nWdXGB4HgCGZ~E*%S2zBƺ@',Lq$]őgѱ@U|jAm(؍ DޭvkrjGEqlk2RȠUnjF!HjV "UwO.7UL_ĜHЦ0.Ar:|%;YUŀ˺ۨQZ .j J3ܚV!ӻ*^&OJ#x% g& R j0ȟǖ 'ᨱ#b^̮vBo}UOxHiJ|uC\P&mܢ$*XL^IEuXUoPpL%(U}~'Wdzcz|[gM4mk`ö"y58m k T8E6C&Ou6 :ف`||q讠$~Թ۬hpbzQ.Q~'mp[[ĭ4Oo'$kȧY\7އV1dmIu *@ m]o&NETKcy}gs<I<(񀬪̵ӕyZq)3LڝF|IK3Na #m_So(>'-1#BVcM]W%14CѤ3A*LަjCR桙Vg4ڝ a_\EpK{39\ )Y. (l0,:3<򳍬b6Y Z:*^,\N~w8U27Ϋ#('{ENV}G)]OE6=@]6˷yJ+"&oJ!v/|]f,&S2g6](ٞI%CgUPJ3LGSqS5:j8DÁe#YTl.!NNYa5d>r3f wPLRuM=BQ݁Qe)ZNJPЊ|&.Ǒߣ)h 1Եg^aGsyb}4 \$3 .#H@X'u~{󏌉+Inxn bF1vk[L-LǹYlfkyZR#&@]?WNpΗa$eSzqkmV|PP]fPB?u( q6>!5 (BfpzIɃ֩vJjd[AYث*}A_WWYin#i^!5Ɵ]^wZv3FUrbgj;՘ `n1p8ǫIlYI>/en#峖i,h9!Jm[=r0(-TI?{dC㡽Wѐ w YoJe$- fbm57/'Sq`A&ZͲ72K'/>-ԩ}x8SG]:?Xq̲-shhޠh2CגY}TV1H>_N5=c3ZmT<$0PU~l$^VQ>$O< Ho f=H|񼍝+SQ5Je@3qr9mxB8v܍G}͠0fLFQPc4k޲JZza}] a_jw]PGo?)?5 [ 0H8i_>aAVݔ99OxZl\,?\kulFFah` CĊbSɔ}UP95h> q68){pW/z?ddW)堎d|ᕋy#JoǼ\JjӝykkV/kEo{ I:|WO?n,W:jw:q4@DtGfI[ͳ4Xv`y\hX4]_FaeVv_HN~|`Y]R`d_dRHjHd'zR d1:ldTLQbP)C!scl濉"|t!wGmjs ,33jhP{`_!5:lbR:*HM1 ʡX{ޅN\[ک.Ɵ &sm)Q{Lʎ\]Z'"uuyv}k~zv <&fص |.3v)^N(B}K.Dt( ]hr?-hkx 2do:@3rZ( [%Z}*^fiGM&`rxDV;pSs,z,vTXPq.O)HuRCUxg#݊"ums㐆{4t$lxꩫ -ˤ[ Mm0GL'q/G Pys·S if` lp],I\Y84abSG6D' &2 F CL 9ĚS,t!tdX[-݄轷ĩH\TU-fʇVB魏\bl<}b/2CaHG{0ybU5Sזi:OWXi`4zC>1@tgͿa"92ߓ*bM8N9Tu%<Ǐoja04k?R 9e<^Д >'X%X{{ &a}Oaw=lWZ6aSY<#]5YtV-~mfRV&TMхxMw*aāMD39a-~{J=WԴ$[hZoykƣE~OO̷\h=%'`PcLPOVhϩ9z<M`?aGKx =126~gY WT]t11w1mrX s*:!ͭKG!de-̐,.g!s[H@f5@̴ܵټN/Xh:)íIaJ*$2<~/7Vŝ# TU46jN-css܏/F28f2S'.MpoJG̈́Pao/"! @X[v7Q#ٱ_ikw>'{;CHy;UP7?sabÞ'+I1 ,:膾}+N4omVl.*,r8E~퀶GI&eDmmn evm359~DK?[N+ދkn]G K9 = %Djuاʪ|~-wzGGZϯs71<P2^Z- C}tC}~*|0G n v̐["_5V8djp1x0EYIvdjݢ\C<6# #Kto,ިjI)_}.q:7'ό_ʾz6Z MLJQ@Tp)~sw &b4kA`"B 7HG0Yw4,IQ 7ED>du\ү&*$2vi0E"6C!s:й43〦&4R] {Ev'b(V_iv_-١$YvmcewWL+ӕ+ /h$j7鉄c&xBVI] upՒsb\:Ck Kg>Q %ظ:jβC乖`!7ItG•(t}Yռ$]h>dd|fسG\S| 軻jq.|IfdŖIэqĵRs\Ing= [ߕI27[pr}T4nOٴ!0=BplcE:ͮ/ #n7^8 a_iOyנ#<5.E7v_P6١%x[g§cyA2tY& +v7+@ϙ] R=@Azra%_  C0։sn% ?W'~8 K`Z(ӵFO #Ƭ"-:GhAlN*Z:Jb D挊IjC=+8]"lԖBࠃ΀ލk rTcf)U-:"ag/\ iy7W\7g&rk 1F y!=َoD'H6 `>~$~ E'$'\@%/ۧ wf[]aL;wAgiIƻ5p Dz2/t88B31#ݸ(H}9 YMB;>y` |@r~RSD ? _١ J3ޛ!v6)-Eb En%tDu q5_@gQG"fnJl4-觭f둤oJ95gRnľ?FCɱ6Yԍ<"9B8(`7TQ-v-a B3h^+:8AƫqRUX.]e WIZw&&UYu0suc. :%P_DQס'i nj<a~ЁZ]{킶ALjEpAjCHw>WH&:`̹JtXTL^ߑSΨ_iw3CkՔbx.o{᱗v:e!?fۉi;3JG7!tRW=j/KU;+ TuٸjDa]%J؀rz];ޡ}%y!Y^r$8_pHk6H,%STEMbr/_Q_;'k{}7?2sqhr^텳|4]zȰ08`FS\_NO?(TMH{ 0tT(ԉ4_ŴEE]C zZ'B ת9 T>笐k2c˸{i^}[ٿoW"~L-HN[Ѐ;N$n֓5"Oօ8CmOU9(՗![0t؏R AO&T86'x77]e23$UUH/@ Rraqo2v %69ibX|2kp|/}.ʔ$i;Ee-π`}.8;YU`x9;ݖY OQ 'Mf,vQ>=f",̆]U0Q2fug,΢cjx=˱4!5+TGr o"SA@rcg|3ƎI @hf I*L+W#>xp\RAQKK-͜"^.jWP"^L*@hp}-iw/r1ʍ6Db#7JeHʦ\|>+nŏA28p(#^^Lz 8J[6$k[p&C3Ζ" ™ξ$0KJwXI?Ͷj镽8jcPpӈ,Pwb0ѨmdƠP!?ur&(a CR&2rJ)aΰ8}kʓş%#A?cl Z1ٍ|sZza6 )J \Ut7lHGơ~lu|݌֮ ר>Nin`:߆( Gj|\A"AbV.g^5$]`qW2FJz|[ "` _=P,KbkW ~}5Yhrnn^R_,f\# K+6zGe(gK Xmn@yU(u[Ֆ:,?vWo62^y3_ [RylPgrz"uU>x {JseXxחM$Q.>u:] 9W ׍Y].΅̳4^SN@mq ͶV0:|"?Fr,x Ɵ PN} X `IzMTgvsHb3L0ЯrEkW^Jj2ׂAk m _r*lCgW: o>~jgt& (6Bħl2 8ehz\3ib p&]o 2e&w L6@{}L~GmC:ڱwRSįa* DTjU**'.&z Kv@CaCAe]>F _鏖0upbߕ_W4MS 6!7|k<^-y]?$?%+x쏩@ALAWxdZOG~-a'nNѶ %kEM.2~|̗B(H],Je.i&-`%ڎFO\źB2ό]Q f_pCK؂ 5EF_rp׋ TIsFONԦ%h^KqʜoW"[+Uniy*gywK\j jFK\i9(k ^LA@ݢS(pf|>qቲH9'/nx|NB8cK-ix(&D?#MR1p:9.ŻWf H1aK%: )(Co]m(!=-7ZZ@FFɵ%}~CS A$U{ZtD@.#up\ s:>ܐ|$؟D#uUҡK;c6~S9yYH+mx)<#!$]Q&do_X݌XmA"c%[ÄB>}&dCvQXYw,P.*F$ A:ԕ=!9858QPZ3Ft%YrNߺ^-u{,\%ie~ÑAiP1obF)m&ǘ@s N]/.ukn`hp':Y';i^CQGnwЕvjHݐq"h~__A:zʈS[w4SGL~n>7 XJ q(TLp*6lݻ]5w8ژ7\Tc]iDkJtXSˆ9d iWQ|bT&_6˺E^]@fBf`%|fȯ v0Rq[_%zcn,Ht-ҺB&U&M˺<]t{ TSʴ!w QOiL:SXOTɅŹi$uи,I_ n HDsd+c T1uh@rw6xh;XCS5UKwb.҇K ^=ƭ ^vRtlk>A^7[Ug> .F }kNC:ܦ{xQ*f{P,=͋ >.o 6,=m;%֪Y!UNmES|]"^,Nk6dsi$ҌNbxm1}8]S7yL)qt+Vd^tWo]gAKn,Wܫ $azDٍg[)COm7oJjsu=ː $c:@W#)Ld a^>Sx}c3rX j,rgC|M!,E= Z}~d'C I|C^1/ߚj]6\k?uZq=$r ̆I,jj&ϩhkQVǠѸBڿȠm]f(r#Z]]r^"}F25YrU|xa2J+#%v,q%E*&UudΈ(`qg߃Y2!z T9h5HIf$[XKFQ?mbW5^\@MPLdsn^L*b#$ 7x%U*rR. d,IoҺ^k 0 Žs5{A4E֯F+Βh4xr҂7#{9iPv-P#xn>ί"wZAQy}o9 /: (~G#H/RWgt=6H@D' r)`y j] C:Њ5ښ@g[)I( ~*پ)r˲%5^29IZHѥk]ʜEa OgZ&JsH .56X'CYR+dO &ہ܂D$}3z XL@P͘RK QْfH`i>2?#1qqWg*# %΢H`"`K}L/ `2nsg:5#BN0zAc) E g1ONl%L0&5t()1khz1׵'^| zV*+\*_P`Fo})rX9wF/mN6h k̳$n6#\Z?O2IibA\1㱍G^s~yA>4qI(_WABUv7nC.q})hMWX7Y@jMDWR[g"՗8!,0hdl̺Q1,BՌe?X[ # %t׻8j(BމSFwt+r`k5w=M3v154taW Z2s,mQn/`dLڈ-{OFRqHVIJSt,, [f_jw=ƹ1}NZA*Lv`Sͼ)n8(jy.RQK,ft8(:hHf|W(U^@*/J.SSC(HiIy)jU#4tk1æt̑· Ίb% CE赪m3_ SeX,Oorۮ0QdDH|h5+>|Wx`l܄>p\I](M|u\nebGp0@ũc׍΅ vsx0V2Qui"FeyS"X-W2`f~)7 Y\Fה+sa;#B)Dy>]f45[{AM7T1 It>_79@@Тdz>9]U=薉x?\MJTwB"}yM.IbneӴ{2C$k낪&dLtؚH<UO%uM0PhYI]!^d   r{fHs_8_fVkq۴ N^Tv(5%Г֧̗4urI1wܳb*/9a :WG/N\sB-:(A% _J-R}%ܘ2NCA&H{xFHcZI o3tjA;NEsXSOÔCS=K%^$ qtȎVs2z[ 7*u0%lOnwʼf5 2%c@jq2v!ɯvid%]0| exP*Oݖ{A.lRʕ۴r;SJbla6"NEv #ר$yw(^*@PV~$̵R OvW?x?A/qeZ /S-YjTO2lȺ>޴ίs`:'a<I)>Vyz&zݎg`$J&= O-%P *ҶDHbG PU!n·NO}Nzx k0o),rPV3a)|!MVoL&A2>Oǂ(P,xVj{̡X3!x{?6G+xz64HYAɃh:Ʀ=S9Yz 'dz:@ 0rB}L^AS} \ 7 uj䫞4퍱!@D Uqpۖ#!Hxb_uyC 2C cp+`JM`eUgzтd ,'xhx@=" xvʟ$%3xs"$iq_]9ۿfk! ȟ4V']f9%/>;p~.l;~} g4Κ X]^~ lpՊNYuH1ްS1j-G8Ept:m4je'YGU&:6E,X'91hۇ{`, f"WK*Q[{U9QZbDfN)d|Af(WK~tM%AGXWs3p剚1Gek E9/hS ܈yc:ḆbP0'JIcV kri wŽJXɤ$v6%ByX d71fZ4eC?+LgJƟ} g%#.YIwM:@wm&̦YӪHAh zb;mҿhQQ!PPѬ̵&%_B(1UdU[ & CUl^D2򌴃?KԀv.;vHwV0ЂI _q%~;dS+޾w0"&%#0d2@zh/<}L{$l4tW_4ȚP?.8:ڐ7>j4sHD6|mƥ+I &8.L}ՎVrVڳb@r! 5sv v\@ ՇavI]YF{_LW>!i575ʾBO폊0Tw[`P~UԠ2ksv0 q5UqոS@bthAX^4ؕwyюɔp¹ 5 %DY5"`K8IY#a 5c?_G+`T$_UE@?([飻vq\~cZ04EΕXdZl&&QJJDi#0($%`p0"1hM7VBӯVK FJ .3Ħ"&92Yk{aDg.ĸ^ ߣ>^AU<\?ڻjNŹ߲?mxqdI'D .zаIEN>Ԋ<sR2{ `/~1.EP& jLFuG6sFjSArSo:KF|9I! 3w҄_$: ՠA/νPAKl}g"Q!= 8r3m`c&ㅓIA'lY/V;+'gu,̦oyA p7d1JuGN,Fa{,t޹Ōy8nnSV֢9`rʈ {CIoyd7P'tC!0zٜۉ06fx nׄK S=FD"pbpScToqQO5rY5W.]Oj&@ qQG;8vٚp8T4;h *Xd:UA,Yh$L3l^كe֛00_Ɇ\~-@]*F.I_V;{4>| heq>rx W (ő .D:CwFRp{6) lig eeN rdJͱ_Tt]H sE|*>nvUHakе!fZˊ2ں({RAw"FM\0LaOr듂oEE2Y-2we(1ƅ,k<{\ I^9|W=XgiPlj4|(y20д`_`آzˍ3 A.ϨI ,W-H1n?T ˞D\9  ոAKSAm=d;X̝NH4݊cnw~gh3?Eİ3G[1`T5ZQ^B>XC?F AЄቢEF&/].NYR 9yG,~gj2MKwm8uP4w9ɇ@\&bj?xX"‹ᦪz <P}hC׆>"}+ @!IMĚ5y/r34bcG;:hF샺}h v .IJ7/k\ y$VRN\JP>.XV:Hn+#%a3؅,b;Q$B` "/΁`8VT{qL,Tk77ن""} *d_LVl7tCHIV|H$P-ISpn(446ѫ)B&M69?ɰքhs5˘u? EYԢH$ Ռ~Û#MGXvnEd'U+#EFDH)%VrU̼)GWH ž.k}oO -Q/墯3LUέT4X:0(Xw| 7ZM~}s:PlVdE20JWY=y2VwN`Z.8G04d+7|1'O"18,^ʹ߶$n9= *qIRq;dXLڛ*ߐ+2P3ӢRmZ5680PYQu1fa? .j*ִ ]e?wku'~5wڙT#_7؅G[\WfAv yNd0ˑCS <["`8=+2՘0{z1h܃I"W;%e8o/vZ (TZ5J98:˗"r;pnW﫤WbHD8<`ar~l L>N Q f3 @)Da?TxEͨʘ g &>† dNjYȫ#Fgbja"~hb%_+D_ZZ4{<y`""eTm-K٪}|fUo YG^r+M.#/p/@v0Fn| ť4+W5RU]1J}IvGѦz 7JI""K{>)tJt]2ǘ٨6S-!gkx>Q'C;Ht䲮B 8,|o LMl2GV9i(+Sg}u_nuϝQEhbz\f0O޿(4!eOO;kZfGL-rxLb?v||OG0PCk[]A<REGL60e Og.V-+$e R~f `a<} 3zqR'dVRQcګc@nSp0Xa6/ZxX9.zXY:YF0(j`E`7ㅞQxOG蕒 ̺N9=kM3{1JMsaF<|Yeհ^T\phш Ⱦ%]]Yi(l&ճk^<! `!1-ctoUxTމs ^04ћ(}ͫn35%T 3(Z hPAaboel&/DB?3((l! E+Dax>ipbG=Upf1Lń)T]PA]ܪPX%OQ͐Iy*"-yQZ3\7zfv77?' FօCsb ;`yƶ ad9;O;U iFǺ۳ bEO5j¦r)^T~`4FI#)e,!NZ 8ҺH oQ0hL{kѧBP{FHmkhuDsTӯlC6P-rߤ͘;4Ax lL[;U\Yq^[!,1 5Gmȭpgi{p${j@I&!Xܰ2زN Aw(UPItɣ[f3!3}C;س<T Jjy3H0TL{L6m{Zƥ;b*MIX #VRŴ0P9˛F{a72+26TRO|:Zhgk4$}Eo/x 2+_ӓT\ SA20"Mmq+ࠋmx .?sM!m=yTS03t@y`~/[~/jɔj}r|(S V,u[ilP&oz&kIYNŠsU2n zџܢܹ`]-0j wpu^L2yzk<}a?-_q򸩼wsć4v1A kE.*ߊ|'uDU|[ޗT3fA\HX g;W**4j|jur_) >R͞L㵑dF6m[z-A.;$֖ppgή}8e9ȺzeVsj@2J}Tڲ΃Dϝ=ٱtɫx^mz۶;B< J-Veٖ=I.сdkw/K\'AƆ )-1WW'F'VB+^nuPʟQZH[Cg<:<8Eb8uTJ XՎsmBD5ơR).o]/>NV9Tq|2/9Ml !GgGK2|:L,t8]b!;]L ilj|`Od$e0 w]VbE"BK׈lΘ{ i@u&?DHڊp`jG!mrP +u)b m;PY$O̠UJ\0uPn9/2||uyys ip S&D[x; N~WXRͣ$ LM{'Zd$rg; ARa?w_ i[βJzy6rUدÜsT֌\S$R&Ri }Uhd292cIˌczwpD^&ᖚ%z{XB$!B>F૧<RY %{Ll VAO[y~u-h t$^/+Pt,xOϯiC{iB4LW6cACsܜvɣw.vTYR,,2ħD%=9@:>agFZLmQB/50|P5|<@6A-kWBKȅNaT!sw Ql35ҧD%Ki(@|͔]iB4gPn st$>ઌj&TI84|2 \d P*nib'~6vqd"Sm:xҽo~N}ZT{%ȶ9䫁K3`o>_(8c<@NUnɮC_~]l:( cK<|ZsPg=$Ȱ:泬 'Rc% U ;#f@Zy .mpnf~iPq^ <B2z`SE) 5_59T 7VNxFXH pRF"W<[Z;u_xX2ni*)0C-m1N"LWz)E1104 4 zFE^fu{/Mp"a7({rO=U87El5#@+T<~>$ݻN k)JE8  l9s3FwZۮ yDG4eb57}"aqNV_N&}Db Џzsohϯؠa/1z 3& uC L8]QM)G\eM3ͼyv s/fjlG0M|EI(D1d¤nY%=Eop_\9wcի2M6lw:^ܩ}_h84,:ɔ2yQ,28u0%^r+Rȭ֘ZTl!V!|Iϛ`4x`mg1kKjmۙ{F̺_0#Z?ᤴr阞MsáУt>!w &>%u _!DmhaHIbOicˏari%K&Цr+SY%{I`rUO{5o#jr@`Cs21^ h\))RpK,G[9+ͧ#T81Qu㉬0?~񚰁h ['EmqnQlAQܒw]".5P],Y:nA@**ũۼ)4&]TlNj/ߖB qoƤ)űH&jשʅPVl|9b;E`Iň֐4؜זٹUe;cB!4@85dӮp*;GE =y8>d9A2 k\nSְ>-3`lS* ^%$2sXK[#OW'nylϑ^x3C(3f'4 W.(:VvkŻ(_7Ԟx%zeMB<zMSI2Lm-^"?\쮳 l)=uBi>1IxEW"a}vxƧXj K D`d=b G_u|v8w1'=m3LԴT8?ECQ!NU@soE#=yZ<_ gc}9Ks߽܄>X-uQl&K>]K%\ "+c\LFx͔he~23 F7 C»ǩ0>;|9=PWIQ)d'UTl eKuGv ߝ5|н{ 7X:v3iKs8BпV:X @ am,X(+q82!sވ`b6kUɸ{*wIiUn4.l#18ۑ8pM FB1y<97>|镨@Ĥchs[F +. d?xÒs;|&mj7 g `@K 5{W j9-XD%1"F 0g#rBA-%z#BK;/jS H 1h{/~"^ȣ17R; K$Up @"C?dz-OUW VASmSt?FOj|7]|zDr ]ۃ+rtBFQVB@qOnKn8z^?$?w o3q"<ܽpwޚ L.%4auH(x}@HZ02kGœYH-\+Z]踓e'7 2XRR;J$]@mzGӹ(._K8lCu 1O0=OTm+?MXr,aPT@xۊuwB> X= rA0VB?qﱠm;vzc FVZĀ!q*I7L: { EF~j0Iw/p邷q'qGR#?iwux7Gwr-`T.zVӏ'o$/.*ebe$q-:,e?sF F2d=>XR)? W. 2+`CbXQ8ݕ߸t5m3$a #ӽ);,O,݉P󒗉#l}iOh_1'X,ximR/)Qƀ?>&#%QK MaR&Nn}.Wxӡ>5ӑlzH,-ll"ꪅ GT1!DA 2A)ҕSS"U zgOO[_ijl}Xf4|'ꮻ.1!Wf$ dA&tcEuK -5Mė29avO0%Pti.SMmSʭKm46R G}Wdq)Z3eпNi:^ROsǶ&v0OQgWL+Ś, #muϾo@O,2U]߅ʥsAj>'nPQB8kƼ>My`,)ܔcBن@%;8vSr̵DuX -LҸ_l[F'='z 5HǪ}L poߠQ pFaz&u ƮM,PO,גͳ7MC[6Z$Z̨bRA|G[s&t u/Gz"7;j%LJJY*^ҏ:(2  LL3[l\= DW92݁HP( !Y>>!'4E fʞ ,Ei°]ȯwy#8Kw?W*p oxsT_(!ΨاRʣ)qNkυs,(xų.94T.`(^9 r}u%m|ÆM6SȨm#]E'Pr=؏ٗ_;nox,OjElBDMj\wתa}t vzE0/);Wщbb3LQOV,4P;8Ҭ2-A }<;0Ӵ{yN^HW3k_Z-jTVj쬡dmRoW~?{_Y¶he9d!7JwzVE5#ԏX)Jto~.$3f_tOp,MѶ;ce|/kI]eUV"n{a_RٜR|A\%f9NBHƵ>n!㟓rr+2EO>*H*iSP 4mZ8KbDR%}j(+a ߳Ne/i5יoГtcp_,9WԎvj̧&Uz_~W Œ׉`kۻJl-XgP8øc7(/~g+R<)o?QL](YSE*ۿCџݯMz57_;i_V7X4 FictZl% r)h΃hj^nG%waΌd|ݳ(e3塕= >51PH '`U<'4Gfv53e$b0v&dZjMwChxXG|Fx9tPXkN4\'Jz+w-RHV%'r.^df˒9"`A&*Pf_B?lIV!MŹ)?oa_%z6͐ax%wtb,3)t@ $ijUҐ-{2{C7a\U |~@iތ\1҂yo[N_޾?[ioTM: hZ%'g!>3/jU>Nwظa`nPzbuotݗ\_74C ;mF6ji:[dO_4!K˺oӽM!oBd*JH< /@ҚDjEEFCRoK  9~"b[ퟍ zĀq ˦pPs~$mr\2{dez?,2,fŽ;G Uӆ BM"Ovq _~<AVlk=_bo<4(KlO[ڼoU`ч-[zo D[8%xMYq6̜kFɚ*Zo['~&+VI蒪J3\moAI WcZw,WךNSಘHj#lqzo?:uhm>BFIY酀47Ӯ媁q_^0)gƻ( //->Dl0C!-?{_<.[IGQUISEZrAQ\U[Y3Xp&<}K*֦`* d%N'$ںЀ)`z/|f RW7+[:Tܖ|/a1*Ux$U{a*vz&@LߢT]8bTsfף#XbA"޴Ne%?Z7,:6u'@xq{"HxBaZxNG<Jzau%|mhmZmp5՟ji +DjFc L JΞEcyٺ [G٤pA>.ڝnaxi {㈱r?W2KQa FBuz!>$(qV+YA[1v< K ϕTu@^14 |A7(>7vJѿy_JRa 4S6M`YnuY[\Nu$5t wɆw1Pjxۅm }@~pEE !oTFXQH,Cx^_Q}D{nMϵyA&Y>\ T 9'3_8 r.& ;b Xz+~>Bҟ/e1+:ᢘ14ͩB o0P?Nk<YDiiC1~(療2>, @(I1y &~\ 3,(s#zO`:1%%C8&M8%\#\å'ҒCȫ>#9!J i^ ǷxC:G5i }ݭ>=pC(7~l0GeypsWN}H0~~Ê\>kNr WAEeN ; )Y0)e*ft"W /is )wcb\we8F\/WV6R ǒ$nvZ;A`%V"כtuw逻ﶤQ,N/,cRx. O}S@"I6yݽ}!j,+E%x / ō#((- ٖ]p`H/ -䲀^| _;[3l(y]P(w?xc9Ʌ)ZWVߋdHVnuj..6 _啯ml? c2̫B,YlZ?'J%n5f-LG\P nxN3%#ȱߟCOY ^ yľY͂C| Y$E١D::j//ڐ6ZV@#FBۜe;Fu/Gi)+AL9Ep;Geaq;)kYO89aѧWm Jjv1 xEa-+.q+#n^1'^lk"MFSJ ;*V$t72 @뵺 U"?%E鮄N?R(ޔV*VpP5_٭>+ɽcahg#RgQ7]%!W8ta9M$os׺8bHؐWϙt}kFIʢ%3#A}Cx*I:_dFVֽ`O80`J$翠AⰇ(?U!@oTl*^ xag/ʈb}{w=Erf*tBCUkMKD^xUɱzX`Z҄ܟer药j4°ğY7,7ʕ㌨9&rĬ8|2ssX5RmnqVښ&/xN|yrEvYG6On)߼ҙ}aC ٘X4D=G7&1NH8Ov.٠SpwO]!YAJ0!I-yĬN%?>h]p$ )at #Ufۙ9ZqLxa·c_'(anα(عix߁d6gzO>XfD6dL߂=M]` ]FZMnmN-B "L`\nT C۴TrZ!TCUٯ_oCG11Q.>|Jd0%6m$R' "OI>m@r`KkN%!pV4CUޣv- &Wg:Ge Zѫ1ڨf cVQ)p"wEF%ZacN&H V8PNJIEHCTOV͎U=\hITco 2Z4$/>2rs7SIJ|s 6V^Vv$ ˖C4n "v?56of#C _GhI]d<<+TuNZp_:^M@ :i]ag+Br@`i%;Q}\v StazD7Lf(w*;лrN+Z%ypU=^^X0/dm*͠dxN%L!M_ab TJjЌC$tc4sxJu2Uԛۗ Qېd\/~Y>ܥ^wQ kb 2S@K33Z(k[WI7>,Y~U,#/<~4a e1짻 Kxi$(f%)D }yl\W|}ܔ'-cb>QV׿-Qm6 '`K8}w=úBC; jV{62X[gQJ ]EVF/1_C Nf# +w>A[ề"_\qzZP60BA^ԜNX(Wh֟,LB2h%CI q^KkD`K*Ymg}S+3**VhRqV԰c~'߫Ni=9>Qt,tў}ڨsY)hU Nix-'<[  BlH1&5yem&2.?@e׮9wVٛ\)w{E|H"QJ~00&Yy±&fG/R`3(a*MSDiO89M#d͏AtWXONU]yGB|1FPu0HaB:[Ko cy+>PZC|12x]L{}Mxcr=,-t. `זT4-mGV^q R:榛N m+~/5._0_5Q˞?5Rȼ:/q \ KEn ]_6_B'r;\7ᙰ8LPe$Le?( 4kE1qa7\bh後kh #"}S2t'OنVsE63UW"QҸUZ:,gdCV"/~DAf@{"tˁXNZ )μCg /H8E cV-x3"GG<ʋݥu.J~|K(G=XDQ|hgstYC|퓑+p4 n₨nڿPIHA,8HU/U2.kJ+.;e<'c55ǵ]5NHj;Wx"Bٔ(h(§6V2cjyD"s;%lRGj27I7OzΟARrDٷA"Lց x: [@#3R@z>%cؠVt:>Gs: @8' ⡛W@qKso xiUkL(W4[I_X7vsq)yRJoe q91Zx2Rc6Y8I'FV-(%`WVkb&h:H:^uB?qWl;H+b̂c\d+]{UȪQqy7qe ҝNB;%Cc* Lqqyx)"|XF u(9"&wr׀ p'|6]DjI .bU'RzD18v2zpKT|VX)Oع<†POO%Ps#Y+7q& ]7L$ Fs{ukh716#C`6˻LwM{!nL z2 t7>)˯Ġ7Z ZIVsخ{*@ kB/<dPf'{FL0A:~HMa o}ANLR܍x|ѥ"a(P=Q1p #,ٱ m6H;RSMq.N(y@1XP>LgB ,&߄]Wkg k˷)@ޢV=@{ e[ÙtJC_v3vϹ;eb<8Dq4~2־RAx;Is}OϾ=+9F&5X!8(Y `藸*nBQgVnd4Z,v<{ej_a^C}? S۰E *r.Pc$;:=c-BZ2_+35N[܋$],82C^Uć8Lq7Ž^F|Fr^GnbIv\| 4,5~o?^׎ǞbpU31LFn?w\4'Z,u8DdD&Og4>q 2,<YHyUuZ(3OnS@)*Q˻A&jt SΟFJ?Kg?@Wi;Ef`㨐v2\/H]9[/u!F h;uMfEʍUXGwW y (E /# & $'6On_hAKΔOU#O f@ b؉6|߿o%l'urIB`ݢ rf~<|mX;HEU ;, 3ƫ!N.E_Y(S \p3#AC^>ql{rl _\l+i(PwT7j$To=P^KD }gi vC0\@6Sن!HRIѫgOJdу&DZ6ܙv ,:T[,)~NP(hk"gS`^s."gU;Nj?=:W9SpiO:^ _gߑxeE;]׷ [C2p8rf\IoMuZ) ۂYM sk7'NOm= 12 1a8D'gM4V mZ8K(OjI}x]8R,` ?'ttsDMō2 a[o~¢R35T%7*W~&b s\GJϬɒ|U6~W8u~ivr8Y .yiʳDJ۲s"$ۦMO WEFM=hh7ܭU9(ήKlOA(`]KLȴ)&@mOl֘h7ף善IQLt <y+ tH {j"vpt5D v_7!NzNxX:foh:&dvY*! 4*"na`ˍfлРn])/4 wxumoOW|vB0SX*7g MgՉg-adcI~jX{'s Nzo[?tlҔHΏT&BԈTci//P0G7u8o#4+SFZ$ cgCY)jcy`ƃ=gD}E]6Dr"Bi0LdAnF$dE717mgL^PKF* " Ӭ0 IE"Ij*HTW]><;ښ0T[xqns 6n~/IrIy-?>:f?Joh7q2y3LQ1ӝ?YBW'x<&vO{;WkO7!HEwG߳`b1 %ĝ 'l}}bJ67E3^U]f+'s1|'/s F50BGłnUh +yLM"1çM%px:C qm˥5񼨰8Q/}LCW AmBuF?>GRF7el^,I(E< @ڸ0̷綠 ozN7qm߲nf|aJimSn뢠Jƞ x}{`(fXx ad~nҧ߄fuS2/B-W`|`ACqe_ҶW=,3t6uq8^1X.tZ_狔9<恀#(Uh[te:t#_òe햭6Y m4aq~6I81u|sը}nāoX5I1W}C򌝁~&`rs z^pӨ46Hg=l$b`?%;a`kփIR:kĦG zr5]ó"fA LEW./ Ig[IJLnsX0kNI*Pؗs'6&F_"bȼ(m"9k{%'t>p5%8:1W4M ?) ^MOP# +?kفbE+fh:6F8s§F,km@g'pZkaqNV@;!hΣ!¬dUW[hk#l[4?ƖK+{!J5U,:|XSF4i1{cYNK#,rO]KhhWhP+L[cuZӕ@"@! ܥ&}jϰ{~:`㻭i\uG_W?>X~vS6:áI] Lv)ԓ9v72J1AA$Vs .[9U4y=;3`@5cI"6Ok]Ʉ[8weZ,-B^@j@̌3"w%Ѷ~o1WS[ Jc^C4’^O;^=oH"c 7(CC8#1@_\Nb8q~Gsbk^&GHդ-L$r,w(b{\.Pow]h/v;@dyl|Q / QI݁#{kei w4ъ] ͽyl YQ.A SO bt9%8- Ig#nXuǑ38h}4 vH30jCq7^)W-yotg-dpж#|r| HYeh60cš1: N}}-"ԝo+fl[Y3X5 Nڤ~g;Wlfav; >!G:I4W )`'4g7y){c yN zFXz`DdB|:A*DJy/5T0!"GS0LF:)L;,薳GdOE</)`?f %':B"SOCh}?6(%87D<|d/nc/ʯ?L8DPz?4u]$#pe^@GPLMv;5%1HLRz;?]=na $z:HC˞ J~D{.i\H􉘽yPEcRVz[{c$ڞ P-apEήYѱ֗ze֋.] Cj:6G#jJ:7BquA*ԨZf|!**_bQ"XF91=!Ǡ'eIU] R[{[Zk2W Y\j\u&H0#'ט2?n"WX?kWvoYvZig,$b15[sc.P/%X.ƀ נdKs6Ƀו.w۵HfxzUWY nWZmΩyuH-SYN%FX4cֺZ?C[SUKʳ«(S( ]r \;U҄ӃSY}&mY0g͖XoȬ-Cϥv62ЏM.hm_~`6AaLk:1UhJë>9-PM Ŭn(fv4]%T,7Di݌8JaCu3[_F`<%_ ,l = ,l4ƴ㵔aVzz@%?P`NE(Z@ t Ah!jչvYȈ -~-{B>2 HUwf\ޝq[46."t 6:+OQ؟zOȺ.ͬ } NY+2s)'ȦQyIؐz ;ո\ ~BSzJq (z5ɴ6&eD€GXcky#NEi ֬&Ո) MU%^6O3H -YCN署a 4&`&Lʝ$ iqt69C=8Z5/GzSmǵ87 Ef) !4_Uhõrb痫(0˾PʻSGgN'$s2Z~Ax=?o!,fON3A ]=|Y5C᪓Ar C#|3ۀOddda.-fc(++Qf;øiVuÖ!D+'ȪV=rxƴuX2 _aHsyrPwLS K{;Yb4kB2c5S-6^.AO3Ps@ڐYmOUN%cE)waWˉ`TZE0#s¤]rNԯ;}m)*G*dsHa;{WH!#`3u 6JIی)srx)#bPkM32j%>VADg6v)U1~ ܝGNaS~= xVL9a񕬧{=1` %pL8/;Z;EÍm^c$'6 )&#L+El%΂,wdñH㫜2lqʸ2Jsq 'w {Ue'ʵcm;If-/Jrn[HJvQ~{[}=]ll6 VOi;(eJ\&w8mSc|/E_ jl$jb6Bo[;sol7:%|ѪPmnfR7SU@t7jU/ewzgrLC7\S H0si3>lC&<։}8 zFϨӶӜ"ؓ͟Os &OU1ð|AO^9Ȑ! lľTh %|$lsrE"`;thfe6\xJF#v䲞v څFqf[[.>7~G Uؽ.\>(bnZ䑯pi12ڙ6*縝e^ut!UX3AiqJtR~2SP& YVV$_KMnJMԚ?]rzz/QXc_=lxt<:~>J+-lU @~J+# ; P[b%3s^]kݳSly RLEy9\TazcUAh8e& dOyZeodt~IWbjʄ)/ޞR *ОPPenF3ѯÂvgUri v&L,_<*ior,?H˼<-WL eff0#oE kKt }n 4C{&B]*ݧ.s}bgC2ul5N:?ja<jwwsEOm ++CQ;菤ABpCzpvxA~ZHgqcs*4Sc$?y!OD. Fxɖ/ /bU~+Q,ގu)!aCQc]PՄ&NUy鋐;^/r:3hD#;bŹWݣ5h}JEp8lD"{Lg]n*- !Ģ]F˲Xe0 dYDyYJl<~Jۍo@mnXjbPJyTiC.ӭ' @0Ͳ,fȖFl5Q z(M}|aĴz) ަ$gAc6uYPSe|o*OM0u'fNPr)W9uKz-66*[`ĮC z9$1IwW!chXr)?W9~Z\ՇqE"+8 "+9gacQ?VGšp~?`%%k@kv#Q'{|&nG RXcSt8F~O ZpmM͝Cb+Rl3F#hxPpCp OMV6U NHIܸêlT  Xu &4 v(??Xx_J{ӢNɯTBlKs4/-qS9qR ڄ7OB2\}`/NV$3 #O@e.[jG!x'4@X2FTXb#kl^tIq@D5n)Zer:t3Y:+Rn5TLJ&jB؅$; ^Zyx$Nnm(ʷ8<+Dz2 @]ggڷ 4,**_gNr덱Y]qX^7OI2i95VMЗl[ދK5yTX>$4uYyu5`.|b9[ R2oΞD|=F[)7#VBy+U@< NZPlO'p]tUڊ9(:osmh]\yP30ٝ-KojF`r 7^ZpVJUN)ޢ0+5IR M['JúI&3DQ 3hc|+]YČ9Y*Zu)B qpQBK,x/,ȄWj0G{tH2u0=bW^@CswoY[b{@4Ƽ+aW'f|Q#I\tB6XJn0*vB2h| Hvlqaa`f%s6fNn$ Ȉ^?֏ym{]]%daཬ2D>;D _K4'%N̆M%Kt{v)k)qPaܓY|NRKrKQI!?f9+R <~bݾ?/= Z\A]p#-cE a|5*fΏZ^\dM4!11L{āB~t!"8t=;"ZfH+P,b"]#U:QY^!ɰgb tuKw,?Sс-n?aZXa*QlQ(K[[Z W,;l+E漺ŁִhhX6.i,FyoV/yCj=J9)K:Rqj1b"8Y†L3v SbwEƕvZ!47?CW/VJ} (7R̺B]qkF6}Zh \ `1LsN>tF`Eq)Bo_%x +nT@إ& zCr$Y'bdXk/$I+N';Sfӧ(z.d@)a"P!YwAr4]n@,a|0(z.VFhA9*]N J$muĶu)ZxGLe6uY7W™{$B,aJ_9!^i?sOjKJ%im?8a]%CWJ{zSME WNn {A`> PlLy+-D51g/\7maW}FvX nuag$F|}U˓كi+bct1n %9ro}OGߠܑa3ϷPj[7+jK+t})Kv ߀jN'*8_N tv~Ҡ+ञ;UJ1riDxIm1 76_MpKt@ha#<$<9Bb*DoU:VaW"TaL< B/ލXC&[-R +]ǔUbShʳSWC˄{4v@\ *aH' Q@Uy毥w!}-YÊĥҴs f^O."7me+Gh{U(guf=1,[~ų ,iTdj<9*p¶<=s5I-߰㆗j{'[STRK#&A1J,T*LJщe17h[پP.-Aښ)ٝ5IsNT72#,4:en\4j :xS~~ w|л?w,~ki&Tt҅HV>?bNoT1hġSQCjc24gGˉ7(%+СM k o7\m6|ĝ,(]EXqp%ҵXjy0}%imS,I=N@lZ2;G7_?iy֍ :7#-{VSB$t/cX(̄vHʳFP$Zoph%J2M2.}"%#=O=LCj7 d{ +&ڇ_VL;@6GYCx-!ʶ1NC`A%aDkKvbhΓTx0I:ǹoSTn0^剆!c J>Wt0 42WL]^d` Œ/f!r,2ͭƌ yb5hИ4^Q2ń]{]Fs^HMN έw='5rJdjXYK<\O2P/VcvN17) /hW1\@yWҳhQW/QnGUP[RoBpJHXyR\I2maYE-Qq06i% >~H_<0עsEN *f(U;cRﱆ֢8qLXl~/GoݒF# 6BRZAjiHpl_#(1]aZj򆸧 #+h!W‘ L'/F$; B'Kbe$ERNp\Kok~X&礪 cz-dّ@C.LnNu#RcF6.Zs1Z In9KWZKN4T@_+kHv yfhf%u`ȋS*>wF7PҺQ/ t'5.@Đ\RYG$dK#QJ$I9 J>b'^A/1<ЧLp>ϋ^(]1Vw_ukѧ<_iZAZF? ɖ &iBPVEZfZ6V=?h^i]jfnϤ%.yCe^co<ɰ Zm̭_iOC, +l-s6H ]NlAϔ;B#:[ QNf4vsտf85͑A&JR!3MX8 S4YF%`v-c|¦+¸KJe\WG0^afk+-:<ߍXQ_>l[”uEU\[C7hYfn4X _FVKO[-DY^q~4Ycs })ur47:J֒Żz]fc,hOl> >eHj\sDZ c{ m`Q\Q-ϖ~|I{tʢ‹+Y8@ɨϑs #({.z2R %& k~[@+ղ)di8Jr4UկӓKUtkȉoLvn4~_N`zKUZ42 Jn&3,|.S(>fXeq":s!t\%;;hډG'H v~VB{lߵObeÌT ȝx>- ',7'l"WbAB3>F(z ȱ͙HN[X Pqr꭮GÕ\0#Gݹ=;>p$AyX}dy,n rf}X1H"iUXoq w e!!kd9I>ZN}K0(ܥet#<#|:V.y>WkkAb':T<32^0%&O(n#ȍBYiDWseyDLۘZm  Hh)U]pZn=*KrZ@f) t'Dn!kij Mw? &6x_m!gGC/)U#/Y63= %^AmBpB,1 ۨm>!Us{CY}oB Xh Gg覆 ˔φV,&+}~N-he_Z 6"~fKjuӺJȞ;M5ốВA ^hwB(H\a--a1'׮m{^Gluv㓠cXvD(xF XP5d=SYsZs(&7I+ޒ4UtL*C  -Z"99SNED']$qh>鬞*OI>6l9K%^WPщ]o>tz7^^˷C-f,>LBԂJp9ph5̊Oiv`= nYW4^+XSV$;{udAc-JU/M G#'4Fc'P*C]ekK*2}V,ii AH0c@w1H(9u;Y"G*6k~9 8;e$B ` St;; ,sW])\1~WN-(Qrw2gnjQq}vZ:,h!sr߇ằAf #bvdضB5Njc!RJBS%e+@rB t@Q8OOB#b>ZϩA&a„7 $#^cp"_Y맲fa9gwEm3 ͂Rz:Q *Jqgq5]RE|49o;P0S8QQW}xR@$ cO%-Ɋ,2]m4JA;} ,,o6Jd̢.M%r H *F)+/:8aKǣ3}})9 [rN?뫳ٯ.*?2"lhjM.l %0fk Rq-bqԄ JA6%OϤ/?ߚ;ANOE=3oؓOWN><`6 R 1w40Nkx~Or>a-Q'x3Ȥ}xfD8*cX Rk/YDzeoϖjxFul4@^k7l `$"3V?GVˍ&dn9fArGY^ wzGacassGsD$Dfڨ ' GHBT?dr},Wsé_l;f1M-R|ָ'Yݨ:ٓ>2n?Lnhݑs&_hˌ6So*Z9%w#\g"u@Aɝ)N6up#gۋzi&;^TĿET/'h) ﳧ.`XDPA{&6[Hkm%p CsY۬7`ɣ+6<ڪ|Y{@ D.ts]5$% 2=dCAM/ ,l<И.uBX|XO 29aX H0UC.?buWQa6C)=IIcRXbuxQ؟qŜƾŨ>`ֱ 9H fdO,2H|!/k _OR-V[{O!ҪwRo},^06yEL g񤼘IS HX"w;+՚^^9 :%Z0ƑA'# PU2|THD}a+P*R>^G08@C=jzr[t%zx$.% B&@5,`sG(ڝKPk"m >K9 \_p]QM۩Ho>iQ0W RBbęOP-o}ms^UiLjI_xu쌤=񇯥dS廛Kmesbtԡ ԣ$r4K]ا;SPB9 ?tF񑌸DZuS(SP`q=uDV~> MJDKӪ&2D\K F  ^3 )Y" dOSu)z'#VMtcÕfd$PǦ T/'|,4 :q)S͑6ւ9=CfJ/YX׉>2g~LctgU (%VLv "\jL@(evJɞJFP,AFjRIkRsrnP5}| Fjy8 b=gl8[*O] p3qx~-3 hNGwKſ|I#SHDM]OTІEAMpiWv"<-OybzGLjE"-7çUK?,urnm&&TFCZçtɘ TӉXACFr[̺?1kH`G_)>%f{{ɩONfO_hqhDE<:]ǙF|:2J #$Z@0[O\'γ"{S밪nkZ<ʴ/ 61ED!?ay,1Tp&gD D˧Ljۿum"]|Ty w2/Sޠ] i&Tr`[Uuehb&b oe3"OfY&rϣ$aP=eou'[#H, AqQ=*ITdNlkPd7"y#/eyYw#aj*rlJL;Cm=iWbF_⾹~HA4:MՒFܰHq{ݬ4^楑⼠ZoF,%g / HDUwB1{Lbb 8 vf_E 0 I?r滋Z<0ePY(uh[[Xx.B[^8+$A^i 3;&(x rkp}(Ɉ3x6(ȍhF_6L]Qq5F`07 V+W nɽb :MRܬw˗ƾ):N #ۛ^0nS6MϭLK[V"bj!vhDD*suZ_+[N&WAم|WVk-NuBN_Yyv*6 YKq-D96%^7 &9f}&Y A !sKA^pY]1Qu16î=I;;Lʋ St@ߪJ]eG (MϧvPs+ttݺ+*ZɻvztL}r-(>8abTWXCUe&>ܫȜr"Ov([L•Wڠd0uVdCuMhUl0ÈW/#4"3%u>}g9<"O+ڣH(XVʝZ|@772m?Gk-ӗ\$+nHrHM{LDu3om˶\c4DŽʎkN i.˭-RyQsT9/~|\lm5Wӏ gfF.GE<LYr1/k'qM*veQ ^̡mMʌ.W)0wX/J%N}xCS# \n+؛Gv9^= SVʚ?w7Tsxn靡a r2r(1?ozߢnBoՊc!ݓ;vcT*\#ftIُq%2|ek+j> oPc &>n?B Q'x;bnH/5x_S_Se>#)a/'V2༗U*6B(dbHK8yQ; N-ݟmeLja[RuguVgk|,IB4tu>dt@0~M@9g&tDY,9V\9ym #/M!>N~O'm̟6W?^ !Ĩ1u"PjLu9[ lF00v1 NFIpAV&Eu"d qK-?c3C[$zjc=I9=o66wa0YDA+xtyvT>'KmA݄O!3=z8 4A)1~c}=o!A >fiTQْ n-0: D;dV YIdL9<K`0H"<'rl!`__0xijBvu TbZQIK$ɕM* Cªb™v#%v/Qw5TܬC'n%g\ *tcW$Y;L1&_wͶB9_aAPu_Nq* )~vs۟^W9ތҗt[}abieET?!ryuVyF%{7U#p&/Λ{ Q9ڮuClr;kfBexCL3dI`w75XL%}9X)fM M|GƃmZa'^8`I,tm2ʂ}3[*͚&tzp| Ҭ|b#}Τx.W*U  QV1Cvj)u,kkzFJKdb-x^I;@mH)^wF/U.l$8ˋBZ't b&.h޾?Lån$t<)ӖZM$9ZfO7UߥN>bgյ5 {gj h" Ma`Ҷ)^J)'#nz(D-$^/z23oĤ͜w|ailV:(,^ 6}P]]'Q3/BɴT,(="c1(zb]и6;d`8?-b[ GL|Uf|A)EW0t7;c5\og-^,OԮ/BĔk}^On=~ }g(Ph[e6v6IZs~>M-Q~2}7^]IR4~Hߝ)1Xѥ~X#' w Z ݪ*"]<&Rt74شAV!, ѕf)qG^=Vnf|}\UQ %ph*#܊CdB FB k|K$1zs\Ma,$w `~nb v},KAO.=!Ƕ&N!OLͩnߜ5^dc}HM垲/4/ P+ R 3Q'$Zu9lkXNnԀ)ѡmE8+! &;@&(} bYF#:a#Iu=N$tib,5EY:UN1Po]@;\f:?Y})3Ye}ĐVNK.^8PU#X!1L{i)51$ Tu6{#c  _.|pGy* h+#~@ra29q^ 8H9%ŚW7P$Eb)3oteK!{=~iynKzud%)R`Ws>M&Pz@AŃPެ^F38Wah3ptmzk`1c*EcTEمUHm]ʡH>⦺˺+G(Z5X'ԲBf?CmM|m:g&,^;;T6dgVC~K!Ycv.UZ6#X*57p c ^;M<=\Kp^g MaW}n&oV##(j: J\dS]< fEd"-vNh=~`~"xÀV]YMfp ucO>mz}Ӯ94f Va+H{z%gϲLsόQ ϸٔۧDvrB9"j?.OV)mnhwzV#dDEG꓋q;6$% NnIU*Tΰ'X(B@nxBZ$4hØ*]o'bpf8WP<%Qr^S7p#wi!<8}r ]%e Ҟ8.x@3 d/Jsa;N4/j]So8vi+̴=)@+mx8K o;մҝ>dAKQٷkiŭ!髸LV$/W-ԣt[d0D RPFM }t9Bmlh?#$8 KX3VE&GBy4GU’$D@VMRg0sSi7q`%&Vӆ(>aUym ZsCx6 ܂KORrUֿ!جVEqQ ONjq+횙 "\)7WA/g*7fO7Ty"űBe`[U\@=B}]=^/֙eKr;yx|gm-)&n$<=>SI4mK|KuH.TviO2Te@|=IFnسoђi\5@OEIMgD,DS5ҟ&Z u/ƤZ5Y^mш XnH\naGGZ:|7Xa2W8:Ȅ4z!׌Yx|s>?}YKyjȏ\N(~#w1)sѫP_RpG]6_mZ{UA Ih.@!vQ f)s3 =4UrhY oɇAs#p竂?T $m c'H>khc$]ea(({ϓ?2sK On_(!!Ԟ3jOI^C\9g _t JhR˝N2mQr1R9DO*XMO|wYwr9̶_|"G'Z,׫䵇?Hg{Rhsy[F{d-}CchًQXJdka5ĖK`h|Y#Fո9baAG!<SZҙɕq5,+8H|%֍Ƽ;h6gth3mR'%ҥN8g Ӝ`Nrcw{RNShxX:3R[%$Bu|l1bTҲۗͷ[K>Qi'ڝ9Z/߁!0A+E=ζvYDPe2-=ה)gؘ@t%T&̻^h29@rK-vا"%qO1n 8}?Y!CɳOK5|3QU{L!Q^g uSP)L)({Ga::1ۆF}, ҅6DŽ ANOՒe4L-xZ9I iG`B%ҿO$Húu/F|7IOAb5W=pI$s;ZhB$N~a73+>ESO{b(e_=;}OxH+14i;A~ ^ul' JG&xZ:4C ".qIʜi5^؈0}pJVS ?G~=óמAVmC, k=ĺZBpn E,b¥{A98/ncIL>~m].HZ\F9q5AhuU$)`ʇ5섭ǁH|_)(Rmj.Klr44>2\!-D%CXW_,/(~kw<÷͠`?_ Ƚ% +XliT UsAF) ))ܸ w%m5GgSo7L9q#n^LDqXN2+$yQ ${_;e9DPi^=Cςוcxfef`5~)a%а{Z.NFYadd< .ٯ&f7L b{`oUmA33n_ *7P|$;i30~=:F'D ʿ38 su\8@gC7ڿ2)\<kg|>+.:6DåLu bYX0 m~%1m$B8N g#;(d'PQൃ8wr sPNI'ʱRBN5!Z4QPA1Jr* |@gy w9M?mKɲZ(گ|U8k>vjˮ->[(kv:ԮD3IQc:Y Hüjţ2*Ms#%upn7QNB(,pVv02AE0gʳ: 48U٠JtQ0:w98^#[VW ?,k7hG1sC)`fTD<)c_ں\eMtJ!h]ZgZ;ow#E4}~o[н+B+VYisd;QLdyNI)C|fԍ7x@Н7÷={h*fW6nw'gj< ^{, T0@wdJig3}|_3ỵx>1݈k29&.4pTb*Erjv}:+q/4exo_G'$Arc&_ axH9;2†Eيb׸ w˲ut”{Mt-q>)&1VOlNFB\? gMkLL'f зblE:-?HitEAc*1~FGUA+S(eEϕl^F&32%0%v樠jK%*Z)2ۗD jCl}(zӿLz!*"yK:>Yq(WO(3\qtkguY<'cb'ɝ!D*psGJma+oF*a%X [>X4X"W+Rt Ui$pLI,vv9&9W[#EG>pA|ai[K9,+5R9vXp~.ItBB5m)7~DL=3Tl΂+28NH֥HXs'!mؓ f]Fފnr3g *yL+u{$OQ7WuӞSjZJUOF3\ YZZ$ S`擆~FTx>a! O),.xIvOF8Z@'N1ۥ7$$j:D[mP߻ahXT! i+Q~)>!a/ ;Ax~6-U'Lj$fKR[V"'j."L* ~߁vK5ILexY29fyqC Qp7u#w7^7%0GX/Nð!2w‘]onK[+h 0.M(hd(J},栺T`lEB&[\5堳ruHLS#`]%s,-I_Ț(V91۲8@"y9|@-488CP/Aaù2muߕZv EQx.>_vS ߧppDǁ 2Mz&S648Pn-OBd\XY|@"DVڙ#(+U as5F:EMMclL{:c` -c. #lTrG8IXn cr)2+\ۛr9`1hˆJp957gsI'=< Z\B?eY 8YDćj-o>;ΕlQ%G60wlVp[}s3"_^(C۟];p6(v&`vg9'[ #IAa! 2ɗI_atٗg쓇e<6M@%֥nڏ3s_0wƲϰ_RJ30<p'#WXaVn\ֶ|rwB!jt.!P]@,tX9J?"6VAkȲr%|ᱡ7KQk<2q|ߘ|.>RS53i͢+^^tS<<eb!Pਙ~T]5_W~n4x 仱!y{D%$P FDeo{@ $u[Nbܲ~co!\§Gok8ՙ ࿽mTC+c6u ,YMv \gl#msѡs T<W'ßkڢdCbS${7=Lom16o9aPǏn e{46VJ;Eѵ#8x> g8ҵ]X\SGRu}$8?Mc;;>PL'*}^qܲ!%|}.K5c2{*Yt?])l'9ET/Ӭp&iVB#7Ƚ݅m}U۔|Gﲋa1g#(6@1S%UA,Pf]Ҳ3H cNbʇ[G0fC.{L͓DHW&R1w.EŃ{@h/C'ۯ<MgQzz7T@$̀#%!\n:l>`ֶs Wq.ÜN_3JEl-JKevoIRMUlS0xL75Fah& ]Aa ZeTk_pP1ebv|ѾbE^F W~;QQq .HMo5sזbT ,O;/zqH'&] W>m*oc&Mg{gh΋c`4).SEŊ ZM7C=1Z?g2Lp6Q0(psQs>ylZ iY]0uc/E&i8=o P5cM8r4*5ʽ^>2jQW!5PQp{jG-~Ng&c'09"6EW!Id(@C5Bh47i +³i<_Ih`Eqېgv59fSnj2Kv)c 4.uC ,>N' {}Fpi1v'~YmnT;%g73޺b9Y3ZBFy1v.`O$/O5BeGU2K-aoi?{@v6r3i,}>ob1]ɾ\j 78w#$Mig8{c.8^N;IIh0T\EzW0o+Ř5k.Mƣg840JZ+iF>q9oWRXo*j{3]w_pKyg!;|LjY|)A9v^0z.L|'-/.C 7oE욾cc4;hcd03 C`j.@you:^_ٷ0ǝZ320|;]yj҃x?vC1P ;1o;1 1X5RyORޯnBUDZo*NLLP7A2&ϼZͪ J~:_r^w碟Lka2%Iaφk)]LpQ2%l$Pt{G߃T /v{-zKĦg7>BJ\UK3 :a㶍 alWc¹J_E2OOHĴ#7#<?3)BQӫ=a^=W]9_ N`:^Al:wHh~ DW:<3%0V"a] ~﹥l++Re.{vWO81^ |\Cdq,)͵/jsK14٩HU<塋G+NGb0 \.Lc:C֍'\ѩz{M; L]z/b|s$4u^ AF9Δn_2 BN)xP5Z%15`Zrg^,Q: yJ_-Qs8)t;BI s3t&:rSM9mC [7VP<ablB%+2uwKY)eF ʳ&ۂ/{͖6h0`yi`0+;?KE3% .3@)ҧDY;Z{2N &πL/{s:ЋcYNMP6<-.59&ip*sZRHw%`/T| wcHnթ% a0J[節G |7sQJs +x$#HwʌV׉г% j Fgy)Ks}.LPᷖIñ"VfsM~W2 NJWKAR}=vnzGuU!6,k" X+Nzl[kOy#_ &/'2%!8q<-=HE/(5tf[>g)B.‡Rw.@%HQ`Q=c/H "ZB^*P8&c ikH~Zλdwz`<57>V|`lԑy!;9~!B欜4a'NԶ`ͭK|jY&k j-qUc,TA.rWo>"k1Qĝ c2BKL%-Mfu?LĺAc9œ3XO܁w BO5 'iz뼜_-ɱHOib~R/5{ &_Ls%[s_Dps1cpȊ"w0 ɚ d^ =fm7LسaM}j QpCAiN9-CkǸDhvr3OXk&3`BWY6U(Mk>uWBG-,*ew{b$5φn2\`gT/`l ߗ)Wi>j=wIgm12ϱ)mi w%,Kb!Yp mX+$^n7{D:a4P =u %?햘lfa8YVsi]M:BkAŐE)^I}=L 2:W%ɴy_&Ut[PF Xq^DwS9HYTb;\< y#K[61 @ WK#Kx#RI0iy9rN,iV*b?ll6\|P$CwnvL.d$ ,}#6F'7+Zy7zCR|l(R[~5B?+ r]O(YGj 8tBzl 6OrxR'Аm.ųNذ6=l>Ͻ2︘_̉cDC3ƿFX5 ,U }B6wi:uKҝɮ-?%6 ,d0zIy.JIQcH7r((+Fx<`߸T ̵nRkBFOciM:Q^.| ETxY(Ĭt2jU$T4*)A^/( }^`R Ж'r5hoNwuea#F#5ݡhī"ý<­ݮJM`΃EcNO0PsT ŗH.Pޜ 4#*(1ljD6pNBS]kyPyaENXS~ a;m*2Ĝ؞]6UwL 0$wg;Zt%> N>BM-SMFj^/~oFWp3b'W,uGh.+M–{EJr (vn^m~KoLT71};e fQPej,fTA-j\+a81VR,;-Ġ~WGUOgu}H4k%ڐ!F+wd=8CdzΔ%-)1&@ z+&{WsvJK2/7wc\( |D!\(ضӚ}>}YryRM'I'۽'6-y]O SNVD4'st)nv¼ܫ؍`ӽbH|p 8{QXu1R{*J0{oVP5S%]z/`W7^tV_:`4ǝ\ӊX`t +/- ԕt_6MK{("jq)pNG;1ŕu?#^tMYQYH ÆxCL҄PzL o(E"'+GpBˣ\/h(43&ke [JΧBk8*CVjܮ*T%F:~7EԪz]:]e#˶RmG@_ cHl?P_dmȰTXth3&MuEh}8\m"ʯ *Pٽo`.4" sg< g:4>~-,'?z {tq3b#-s5S MM`=x:|ָ@ 4(p YA"")uO8N{L q5*ʣ+̃h6YR6Eh':LL|-OX Ñ*!˗ľz~C!jb'rеs pB+Ɋ%YO|uC8]eg٢pJh}@2 [MW lgEzhh%Y<bP Cjr-)i^Vzw埜ĵ歬RKjkKLk70gz)]ԉvPH>"x0ߒ}sZ$!+Lݟ^WGƏ)T˚UPm1ȝډѩQU> +{)dʩy-+'8갃Bagk"m+F%"yxHz%JWl pg=[s 0`݋V3w2i.]\Eic˖1ZFïIP4Kl(۳lombbfVRLŊj@T0=Vxg8'TxaE^{(j9X6_HUД:qT P`}/eӪdQSkȕz;|?CrO6ؚ {Vu?:ԁe5{TFAI+ ,lj]Dua'Ci3~Ɲg}A(FEt{e򰒹5PugH 0W 7xu!J%C5^SrM@T}9L| Jh|mcLjʻ`q︆!;S==MRAraO=w/ dGsmt)bmw"\ 5(5z7h#+d{r@f&:|cU⩂FmN:^[sT(ןnV j 'xT뮚wxzS9 $tnn?MH$  U8M=5G<ɋ㣑hߛj᧽6Ž44t?DV$J$!zyxpOlۦ{lU=:=(5#~b8+C=JW$1R+(zoH-+ w`ǒlQqkAޚ"u$|)`?4縮}q>PЮS؝ +E5E{PYe1$va}X{D9!f;Yk$`4I.`el _6ds^"EEmA`fmi^Exe\=-聴7,ĬRȗ ܉+L}Nfƀpd@4_i"NkRy |z^INDiʽ4TX["cЗl =y ?ִ`ՍLVI̤݀cW|0Eh, WOmoARc8Lt칿 q7.Qg+pqv;}Dw=;:ݢ bz kޮԇhR8K)2z0~A>hH޵Ϛm?}iYG̲\n cOB(I<&Y./Ebʯ3R/p>_!\YmzQޫ$[mYO ZALfB /@ ވςP%;:zү`h^,$^1_Ne:RV !dIXX`J"7Ы]ࡸJ"êGbLwP#AQ^b=X+(N)نu(e.X+=  mey52^ (/.hE+?gI3x3٫jQCK\6ackyEar{.UHLU)bE*djm+GrY$e)E@+^WΙ o,yMLDo_v&3EfN7Fgw#\F<Wjp|R+KIJ!=4nbhufXNܪ7q˥OJM\'ϗ([ Έޛf\ ݉pc딘ka_O MH|#pZ97N"Lݐ owq!h6W0b*J4Q}Opѥrhv=.[c\EaVBya y!4DzCj0n`q1)3_;. ,sS3t:zS^K6@Apz(nQF1]i!|Y4h 68=B$*ϰuA{źl*3QMۄX;n 2Ahs 2KsSE FQ hvXk3Dg*)i@& eP! oHzbdCUVѮAX\WY9h=bD 5 d۪A` vXqm$ QNSsEz|ҷ!HmnمK+w~FhPgfR%HZ-hEBd5if&WcpFZq/}9D`1EZ3fや rov-p`V5Ey xd\ᑖ"vنծy385#Anņߧ܎ށ`-?S- [{<(z*oً!r~JfG{{A%1Ūg≔ RL-;xh@g%N2-(V{2D0.y!eF#_<1|(q@F1Ë?ؓ݋ǨKv),:6ů?9!DeAxAS0{/Qґba+8 ]~cf'Dnr,=SP0˻I~_sAZ}oԷm;SfrV2 إ)hBXW5 &# UYѝoa2y!c:9W3a!lG|"d RtUW VrWɝMz *؝@Q0-TL^Ηn3[ ùIk-V) zDiF,c- GUnhzV؊@hLPGqʼnԄQ46Ǟ:o:=eP?T$MW2g*Kny4 hHva?=^o>C]dXPLbURWl-h(x6$k-4ȏkz֮!Y¸"7%sa(T):7R-%/%;&K6 3 /+ zi7>xs78yǑöV65[s:7__8-p!8]?tϺ-?<L=op^fC_ :tɠZ=ӁW;-mͽaE02M]#> 5DRu^>4ƒ]&%_E}c¾f<,`Um%ܫYrVqW2>acP(>m_4}^~~q ՋҤ?gۣ_ } *;[(bIvn8X, Cd~=H}mj:euW!+4яދŻe6i-o#5Re+gC0b ou[{3 v>3qvyeJ *$RW!\V ^Yg'wSfIȽrs&Z4Cץ~zM]4:KlNODNB>[dMِ 8z~}B2s K~0bVX\C3aasd)>SC6J8s7")8z& J%{y6 \)jwC\{U<J>eHia ¿}  ^`-!$*^_s*%93ܓM=x& S7PLBN_ݹ夹G0~I#c[YqM}~z:k]. (4v5ЕsNiW|o y4|G &$D]Cfɱ^`EWn׀Mx*m~v}QfY::(HFΗC+Q"GFFgRH./^D_ԛ yWA 9rh)h<.0dc$ke19$@'%O]gC 7?&_b)uN(Z,'DN/8Gi8t4Ֆu[=Ю'r)n.` I2[\iI6g X4CL. $D5/Q"[FO/ |dOaHNz(ܩxvBC0! -b824͸~^ڃ-}h"[`ZDg^{W=LwK7Y'"K\1 Jn#$2&heײ-N^m KMsIue]pY36s }l {3DSTC5C)iD (@xF`nTbSVFr#0c4GG1,NPo~,;S'{Iq7vh&xt9lRSSdz~we䲜_R1ɮv3ND4Hü<<WЮy j)?x= Ib 6-f[Jd[XJʯ)΄$"c7;% Q2-02 h*ia+a  ~o 1@t&l85ujHy/J@?=+{0)y-zDB]>HU-< EIy>ik%*RYāQ@KYʮ… E'Xϭmxa8|R̆S ϶< ]\eYkiſ~(B&9KZa‹&pJ3K:y>q#%b2BÜ@ u>cg "$ɵې|Kۅ~qEE(437MP`.ʚZ~e5Vr3^8ًX@.\"UQ Xƛ 2G_e^?$s °u_5gW_wG>Oo*6| ՖB0\ HrN ,= *4ўJf#g:eC2w_ɘ*d* i Ki:v&Q.1SĜeyw*0]pC%j>jޠJk{rteԞ02/c1<ܪTO Mud6k^7PobGuVmk$X]Ljx'=J8^yޖ``26R, ʱmD $[Mt]@YSğ|)77,F!6\.[hO4-(xq%M3YDB~Hn6wxU)CV=*ҵsZpO޴q%32ͥkb5<֨5ȇ=*dü*]K!AQSfQiR`Z][Oc:]MdֲTAh^j$S$:!+$jJ/ dԮBJq58!NA7NR1I0 B9Mq}Ǵgmuo9j.T-rb5لr8:dD wyam S1dzv9EwJ{HusY_H`3f\$VȏSyXBDOA:Z>adf~X0듟8JGNN =G+fXhUM'9kfVLcFe7V)aڞ܂').We[DtC\w }@eLm=3 AE3IHتH}=ֹj!!;&3'0fB~Ҝ8zbLfQ'o-筳4*!/k έ `xAVC,+Y/x;; B~)\ )mQ5S!AYzS?MZUKV]WCO߷ O;3'j_jΎ])WUerYࡦ]%n>*Q ebYʹq\4*NjB{xQ_K1_NSbU;H_"Nm(jIO)C2 B)3:X۰\,?7OKt"B)I%`){7_?bF D}tE)إ%$FIQHаs_L0+e',,oy^t'koq*NhS˶x =oϑznq>\!X:.շhJ#Ȓvޑa~w]qje_V;]EyRb|({Ag1g 3ϻ)ÇAIj?Wf%ƄޮsciPxdG#)$",JW"*X27ѫ%"3*и<`YߵH~b'p5K@">ap+/ڸRKF\$g47j_}:j C֓Xk胲< I} nXJa~N621!:ܠ梚_n# e]E6"0TW!FMa?]+@q:߼xdx.Dfd3SOqY7\&hyS2"pbbU. Ϡhk{( S;o77g/Ѭ##neZ[iZ}/#M#t,"WJdزn6N&@=R|NS'"ʒ"(=NjKrs!`RPQtxt-l)4Yŕ^\B[?D9m|9~i(*]"-`:j9J(G^ͼqh8㑿 c^U8qx?tրP6pؗNzDؒєN3ȥ]/2cCq= 9: WSheC5>e^h[%di=4F&d A`w>)J*JqYE9,Y4(!b揋 T#ۀl̂?@t9@Y4|%`2upy TGGj'`xO`mr/ uNH7D(#;]G˨^fh`^+Ŭg1$ŨSnoGmVz ɐ Sfu㪄rr4Rk׀-˅88v!D+̙ONeλԩӲY7z[=[姎-O{R MNuj+Q0M33GIF^C@`gM+^g<'⳰.*ѬNrI]MCCm>QB /A,b\iYkkg劖YKosc)JQP_&tZ~}OP  fw?*s:Y=X FS=## uOY ɺN 3ޢ ܱj]/R(sj9)ƕVw](eln x: UZЂa-"H`ը*{eQ03zJ$5?GB=!N_<ܑ@LH/>?5[W\}Ύ3 ҾV&zzqz?2x*-˳w]d1h"s1iɍ]ћ))AmRG;ސ:d\iUf|ymH|,,%x?D;6oׂ"{C+չ)Q59+@U(4rv[ؿ/Q(@bF!4nM|(Bb(NyN'iztkϘ0\B"FaX~t6@cEo="B֯tPznISޞ0)nExY`ʦ%~7  Xn2&ȴgAS(4Aɤ}kacLFyޕǷrl'Sq\~bغҽRct86 ? Ae-@Ck3l ymn' /MvP,VY0@0KAٺ?Qz1%=D fGNo"!gdtϚ9t e ݽd_iSG2 +oyl]{ 7XE!|nũdVF=^>6{-iXPیj44gqH;}8ʃne:%Ǧ3-~2]S=@% |mܕk(eNE:Q'Kz摴U:*tVvz݂O"+? xvAm肧1ZJW3 NƢ%hF 8o6tQj4 8=< ~YXJ]fZqEK?yzyU٦#b:gP+&p;zԬn(ʞO%2)Ы4U/s"E%ʁi!y&h/,$F /WrztZa~>bY1),>;Er A߉D֫- 9 RсǻǢR.IR{|JKbD hIDl5iXIq+]r4k1}|0E-]aq+k:IšHQ8Q hR9@fc6p~(/,Z{G:h᧐LTu*L} $qbCYR\9 0Z4 usdK-IJ5`Sfo,J}43sf }{joJՎF-;\=d Y RwE}Cp<#CBhTZV3GT ?V&xs)6E"c$ ?OmAORdE("8Vp3JzvȘ ^o֞+Yt@H*Clx-eΦ$Xebk/>5 ل>2Ӎ~=eA:Xv6ᰀ\F&Tˆ ӗ{TYͩF0@<[,L4K- Mh`0RY{ܠy{O3Hn5ݔl_aE|gcv4 6c1c҈L{?£NB$.i9OGG -`?2)@$^KV(xT4a̪HL:C㆛@0 R.okMs1sl@jP4e_0jk[処u{t9kRvWfAJ 0|SR,Vkw ;EA\)'f5 7=c,7U~7~uM^~)P`<ʙ؅#2+DLo;TyDx{U?-9qvM(;PfJ5'yU֤9lS4kZSJeޢHqUv" 9}1k`տ OXehq2NJ (E)[sW1N)g|<"/>fAz7~8Q hp#M]lR 2D9]\C])րL#Rj'vx̸n3[?=ZƋtyt[@6N`Hz?ل}N/=E9ÍV{,w=kX],$#$ ۔r$@rH#vn:V3ۯf' bfυ*_>7.zM+fPǙXw:^ȯ杠qʞH0K߽0H#CUV*;ZƕSKih(]  NT\Ga\"70|Wj83L2:ϣj##/={J&vfXP31bN /TVZN3r~~]RxjzZXs#t<R,SaU68s* 3۬%sZA][{ YM/ؕ|bԩbk3-TڀH_f/-)9j%W.I.'8NpO#A͝I+7ifTO\Ůxïs 59<3}XqmU,٨qNhZ 1Qv^T5}1M@@6'4taD„"բtyy#%Wzr WfxJyBD鹅_c乡3mT4S9K˓#"L]P" ǺƈA:~3l}_sbȮruނ$pET7kZmlfibCQˣ~v+C־V5,7.d%\2ArX̒Zd鑍MDn*ceSzCBYJs?1'C*BJY3 r,[C-+w= k5Lpvd|/DpCykA& fN}J2rLv%R/#:y{NAK,-Qbh>gzi 7|h1GT'ˏ@b_3@C`x34I#u]mPar%5 ȮC~@20KQ¨,VÅ߈K c“B[+s5 F1> ₓTBl@ Џ$A+p8}wѺWs;Q"6R'̙607/ް1;g$*aaM&-5,wXmLab܇8v1g>7:-ݨ|̌BeN6z|:Mߕ>'cF K'ZoFiI&zN;awCcRf+SCK暍mO((`p狷1Ve^c{N(r=h1A9[a;oO"o|&24ʱ6` Lzz hiՓO;RbWc},NCmw_I*ԓIa?}-Z t꒓ҿm[K_ ς=9 9ƣ`& CF2ܧcRV̡RЀNb^mؠ:GC1'=x)7ڴkOy`W#8+cV*a^ Bb$rkN"2brZ+>=%[|A.c| -!?x3Ce({v`u(TR$+-Y^s{\ '5ثzmOVl6|AjUy.ɚrNt>ncEۓyA^o Pv+13^^Hw dW9 q$"M.l9nK7jٰިgĆڬ2_2HyaszA9hw#@T#2%kz y:P1}bc=6=Fܫ{rϊuc*Asͧw(=vRE2c_wp9M[=Rm5bfVkۯdq2Ló]mP~k 2U=oNTlVFj+\ueZzd4>M3y7r$"mDdMxՍT)ogo)4mUbr汜:9s,ƬK Y1MY3~AҊ?$$Ly?Pߏϕ,)Ќ h|˭1 V7$,奆UgD`&@yFOx1 z\)JףJӂU*&q[qIaOT1g睋+GjLk3 XUNj>A%phohîUj94f*Nl@' \;uswC<MA@ڐV+oߌDZ ʱ0X8$JkѦRMי'9V1oC/g!c;$ X|x F0/7d1tN\ ѫ1nR>7~T s鉜K%r2S19pYs_Ewb @iP[M'\Т KDe{aNS=G$T Z ̶yvvhmWc5-(e]cD1lp5AD0:@G"ijH(&jʗ8iDş @ "%QsJݑ!s2D=Vx=/u_ QW&}/h;a cldc0"Oѯ'!db%/*ͅ&uNr<.O; uT2m,2vfP|?”m^*9 jWqߍ*Q@/WSbp$ղ~dS O@2{V*=զ),|p07~4p烹mT>iM3Ѳ04_,ˮIn͠?I6i_83u_Rq3}ڄ' #G7*J/4J 4WsUh?pў Ib괼HWY֘5"Dݘ޺|T]8s|zC T>Mծ1L 睅8±.QHQ>݉%t1XD*5f`*P_Iʄc|0Y @^Vj ぃ z? J@Mt,2 T?Ss@OJ=*hj7M9Zh [0՟*D1t&I9k T|3Nv{5wk99=q"[⟽=~?AO[#WX A-MΊF->LJ&8{i8dSdiz44C̨`[}5"3+Ʒ_#b"RwTmɃrT7t%TfD^;P} ZBm8s)jϖ̓"shvgoS2b#žK $y?ܭ-Zb@8? ?n8U@%fIYu? .0>UGWcNy6[.8>2&|hQ#S<f0"`JJ@ɭ0"@zoea=~q,D;x YTz(vii'Yý 3 \PcIAM+ oܭ2(!`ذx)!59d`T9a٠J˩+u]j E@*Da Hd0,3qchy\xozx_0!ːVQϛ|2j%+DkA`i HS}).oJk'X]T4)E.8_l)$~,ى|&2Uۄ˟z1 '1c 8丑V<,|P hh5yt"%E*c]:盁#3gi#Y[&=${f8m+W:[]E{ I.q H3?d1[ll(vD/m VL4-NMQN!?V Yۆ0eJGmg7% {]q n~zJ]_2`vˤ(od&B_!c)堃psK6,sy:G >4,h-S2@/xeSz*Ǩ'TTZsO=:S^Wc3}4@̆lWSwmY`Ny=ąߏXzlQjl݉P UD}k&z|#hIA ROA]ЏZi?hÿHZd X}vqjWS #1-lW +:zWG& 7YȊ)Z@%T}- t)66>_3V@57H1=0#ShW_V Rnq]b%6$^\Kqڱl斧Xo' ,<'P# 1%Nז_{2-x3<9GG!GF%j`e<{k7-LiDW!M -{x p@-D#'r .0T|E_UG i7Fv›-:!NyԀVҚjYw}Tߣ2xL,)Cc>MJ{sq3|VS+A] mNKk Ah4'@Zeءg~IEK\z A~=*^O8]N1r!3󂗱fW_^ݝ<ؘ'bowZkvP?{{MѪ/p.-9Ƙ@wu7o>ٙIM|S '\GA5Cb6'o (euP5-5Hj۲Q*-Zq@(pU30ta tŃs|MKSL|U-,LvnIxψ#}@#NA7IRM\s5:F.Ƽmu1'36-4XО+Cl;J1!^Jk)|YLlKߏ}7|e$ʥ{`ճ1-l7Ԧ\B抻 k9a.1,hQbBt@qsVZ*Opg r%k_e6-RsAY-ʞ ( Ww[޲n@. _-R"1 Xz1{*"VW%j0Bh(Uo>#_[NYE?C8Tv(Q7g  GKú>Q𑍠 ή=ry%jNy Z RG_Z=0)"tƧU A5[>!,!'8S7!@#4Ffۙ"}6*fYR4f9慮~GPXQP{֎3Ә[[ _1uՂqGоՕNB&apRXg)WۖtZ#V>9%F_reHsMg*T?)S Ӓ"8鄏[]ĊP H8DѰ:Z?$w%ł}:/wnٰe~J14Pw܌І~Q wša8k ˤB 'a s0jjXWmEpllCuCk &eW:5'w{ԈWK"B񯹂a=Saiw /ciS{YM+ār*Nq>pE]0.Y[Ժ>~C73QNLitrM,.//5>>S} KC@-}'O- @N+܍*_AkQXC^}߄c%OLguX{e\$a\~O^ { L_?FF|?6g 6$E,^{м~]ؔ[)Dq_2_jvͭpհ8ZsUV)ա ԋ%l&Nյ- hZIYH+u? ]\sdw6 -R9f[9 Sn: gT߰Gm/[npm+]r-J%y/ğDğf9r,95Bͭǘ^\Ғ$SQnISt &$ kzO7TV[&}I6@*]YJ*}׮P1^|[=8nϙĥi\3 u/NB/uBPfKcuEEz>Gv\Rݡr"@ғxt؉6og^3 [pڗ,zw6vXNwzg*`At??=\moL@@͚H\wcNoJo_^{]ݺ+fN{apo ް:wՌHjoo6@N40[ad81.nmh-r*Q뗟hM(-A= ߻jY9@$Ũ|r+7X\EB !6-Dd}HpH݆$>Y!Fz((ڤb+ Z,'c%j "Ac%J^,AhJ/6Bdni _|~ #XpSO c65Ɛ`;RHIﲕh1$"*!NP '##_HdPU=*Ʀ}>+n}P3Z[6^Y}@_gϫih'V96q&|Lǿ+Sv!^)mh*Hr'%naA?6٬g8gdN< +(h#L~X K4h٧>0`>"Ʈ99BJ"Xl3$㒄Rmf~S "|;[ӊJP!SZӱJ9DLpg2Tm7TVFaHEE!ܔ':dfsL68iQdEd7Uܧ3cFzks@Ȱ۟b%mlPAL)TL;u @G^/+8PMN$-C}d >Q)@N@/>SvkuIryB>WPdTď8I޲_Y zUch m&s-ˬwέeyx/z&_ c,+3~>{:A'#Ϡ ӉdJY1Gs|齩50O7 DT $!'&+U..i%Inͫf<<~bKO4ԊNn=e_1 dp0?tٰ9y.W#53N(" uIjwlȠҲPG L/KY]VRvedB U7[H.(ާFj}RC|6|%B! pX BZWdf}n&cX!_ OF5h|#?0HR3s~ou)?[`KRAar?fVZo87kP wX'N mS0$aZ`U>: ΣǾ.:}qzp< 0a E l ]b3>Z);_90iq :'"DTJUcL-*t-џSjqnj"3]0 ZC#CJ~VXNݵZϜs&Bj9tfq(*?QX!x+U2.Hy [ҙm串:= |mu`L\Lv.0Nc~a=`:BaK]yq QV x\yZ]h|/C-Ԅ?FsUVܭ4<]q>Jʑי^6(:OVMa,VIՌ,VzJ譞kx:|v3ew1-Pa Qzi%"6ql!jfK'@)%)q?O(7l{ wz7t? X,'gd+\"1X+fm rʁ"9ܛVz}D"_?I?f: ZT20A:-z߶H_2uJp%% v=no o[xR Abҝ· ,>MEHTsAXhkvm@Qj8'? mY'Dr#1!:^ȊO˻"f5W"NfU2oU<.URypPSi*nRFf~r"bL+~$ddQ*WZPwⰢ}C[!v1*bכ뫞Hб4O5=S:*hl7|oTl<|o;xE2:4as}C!g6D,+(ǜ&vm_|_ d i罍'֘%f|k3m69_)&k #k+PrQuu k'~۪z!;Ѩj֔%Vd0qk|k.NC ݷ% K<N7s ,<by?ГݘbKĴ Q)=u01C15bz wLvnHS~X6Ii?xoRڜPvHvHM\iZvc:/d0 `?R} 0Tjіfz!7ot3h)JKǩ.=" W6_U+Zud* ,pkO3ˤǦ\U™0"hF1?WEC _;F w:zĆ2)֬J/ڗyS`˖>W105nLJ^TF$=P)|BU9Ĵݠ.!!Yq C ׋:d.3ϓ/#L)<p+c0@D#R+)8O7EWueib-iAEjMǾTdO6P+\ (T"n0YHVn(s>6>CܿRJg 4`5B);Z.{o2>,uȲ7I1+|pPqKUPC5"Obqdʺ.։x%1Ɋ bm9LtX؀*="71럠=_-Dѹ| 8l3rfQ̘Sʾ:2e<H!bHƮ#]/+Eij] +1dV bze/rSđP,\YnzszDyc?+_H+l P=RL + e:۰g-#α 1#BmK^|*}*V5&IUV X0; B>q]_loB(P9LssQ62n\A1d0%-LÎD{qC3ZjV~RAJٖDCkznnVxwH7CKʴՇstB(*~yq`;Hd|KDQ!ZbbD6 @g-\cz3_yt6}Xlʰ۲Jń!3Y_TUʪ2%Tg&Y&$,o. VIsso¬(_n=ZB Yvp0ap@uؗC߅A~4!{hw,jHE)HҀBN͘G|o" 2a   aqWqy_c__MR~0ǹEB <">;\ݤ5pтkk;:M4pXyb>pNiҲ(ȞMuOnK?27"C@/ˌ/;̑fD "rPIyWKRS^R44*A)ޒ$@W`in[-D+k+37OOPj)%'Z^m;kX>ωߎvb}̀Uy>r b eA@8N/4;8dqOpcj6~2C [7a7z>XgMchQt5tS 1Ic#m<^EjS F.cJ3eMb @]tdQ">1~CԵѝ~ u3 '(7,9 ̀,0UuwR1xlLA}m~Z H+,uR+ 2b|1jt;YJOnHq҆oy9ݷ$=nMoxYIiTMc"laPS&tx9n\=buײNZ vw]\UN􆬣3_uՊ>C4Iʥd D`%&*[h Ci4hK)t_ J(j_Xƭ|AA`aѐ|N{o77pɮЫu,Vc$%qҷnRqNp|Sƕȝ^N=ߖ_(, dHlgUF{,ZpmUP^=Ck0!}s1;( 6޵͗rNC>0J7.p-:5)|T) Dܕ0^zYS nt(]c5@#w.h2hُڤ ?" ZUW9R=: $H]bb#Fϲc!T.{bx|Ns]Z~nG9e62]Fu Yf_ hX[M. Lb)F/>n_N> HVd־|wz^ wXT/0{'mvE  h}S?+Гs#ص}L{v5|i!ΖaOb! H'Co#Wٜ,O@>6?᫂Zd4# 9c@쇭v䜕cZ"U{\tO9-앷4h\q1N~HKVE=iwyD6̍I=tˍP7i[ D* -̑rODڠ&Ͳ 1mCbbdXALħyI2DdAmq !FhsգWJRܛ"|$trl[A8NAIX7Z!Jxc[v&Q=IYDoo.9tI%*E."XB0\2M&|6x )!z|]-: QbJgɕ}2Mi7Z I8hZ7)T1";˹wGZz>A*%a_vn[cu.Cs˳亝tnw_@c@%$Z }f'uNӢ9 }(za"\ Hҭt%u:ʹ}K]sP5RE[hCsG#akpdtHc67b1]OU?)b@(gGYmczv_yQPN%sQ-ypfspqÂhJ"?/tʌ3/kKcScGEY锨yi&R"`Mו$o?w(3al5 ;eͲM Ъi^K&'e@) ) 1ނ}7Irgz"e | q-~4 KWk8LĞy{T^?.ׄ t_~ 0ʁ)6Ī*[ā8 Exiĝb[%Ai6%3q#RA1y~<{?aX s B>E.o"tIv/\@z@bAmf(KIU]>\s7C Fd$އjלRy [AsӪdIj=xznWR5ZᛯVsj䕤T/^ YkK8ןׂ;?t0V?}7LX5 .JzIf ^]vZx?Ŕ (Dwmb$W,5Q( o)g++<A/A)LWx T#e*V}FMQyYn]r{jZ:*kUsOfF00n>lt.um9׬e촩|TI 24I:$z;+j/c5&;aZGo/Y  ̈́OEkYZ Edؘ2 ^?Mce2]-|໌ ծ 5m?ʣw.im? k%cEO C9#QSN&i_dnbhcNV4E(m㨁1i+\T6 iR={#2>yfG./^-3. :DhӹP(y WߗҏB֭G6B*y?@_e.),.dsD}W㤖!ძ%WRv0Ưnhv8CПPb=]kVWNJeJHeq[RʦU`3zbէ&Zhq:2~zARC^mO Zci(y9”5dPY:ETݘ( Ko|szh cey2g 79P&:i&3+:q^V@qd^&OY.KڏVsLuޓm:D\cQs|ٟx> ORUak7@-~[H` eNZdga9 i^'Ԭ~,6A@)tg>yAamFN0eIV z[~H(+8HM6TF0يOɇ sLFn # A-e5dJ@yY{8(傴z<>C+Z[r8%2k%ՐfE 9r]HER7ͻN"/ \tEPCuLbqp\ȉW9˭:KTF(]ydzl58$#_~fz?͢{/ݾSih_ 8͏DEXߖ|޾.9Ö aHaؑ¿IT~5nЗO&yN#Y\ e\E;'j uo}8u /w1(jRZqy:bm ReVogAˋ&$Ć&H| 2aW=O(f|l8Z,>it1mN1#mSgON(5qZ11i56ňq[vVϿlzzl֯X߯e`*Y a.yV'lVNڻ~xHP-Sf"D s{iSnR C=/I+3sX=<$_tK  ]=_E\s7LB):]oQozia}:ݔF$Mt`K ɼWtЛz4#o^󔟩+RCgaBEۓ|q8A0>`󼍷ja؍`϶eƶ7!t3O0w,"&twP=5Z 6e7_Kzg#81AW'%7.yj I| sD &fa:g_ `I¢]5}-/)Q0Lb/*rPmK ;qd!33 p V7weYk,.#g 3c3Ұsp粝2<MmT@v$$^Z!m xJsFv`?GE&MAj6cEtzLʾbr|H$b; p(>9܂0v{BΖ؁O͐-DD ;߶; *&6mEN#\ދi&UNq[}:LZ\9ny@,Z6*[ݗQByk.E~ [@م:e2ǹdL_=:&q6SjwBh~ڤ H%/`4>MQX>ⲻ>IDy[3 8l!݁{6R:}:)(qXܧ9e(s،eC+("|M寷j7B#Ag%7*@EM)f--^arQlcնR?GVjXAEkSvee/k)(e&=Ϟ"q0d2(^Ժ /n{u➨TjLj#^'8[Y#GjRଗ@4\^(Ox`Ҟw.k?mǮNwsO3:\Km9P`?N鵰K*zб$ ϙzy{ A <@m{ҋ_U*EV {k>=/B|lMetv3?u|X"ZsܠNt:]W~t98X(u/L[Ip\L 8gaQ6͎BhB`Xm\E ZĤ2)=;tb&ǎ*ϧDՋg6rVKok HnjPVaV[Vmð~k@.2R3"N?[5>q&l+Lb ]V8-*VBVsSWs&=CO*79L\lIC68*E~Y%5nQ[.aI ~RNn/51iTct fLMp[eMIƪ{qp C̯)s./TۂݽAew#eAp{Mo|Ä.M9w1U.̅zohs;5^;K F2#9+MW?*e\hR+M)XUG2VV:1KwKWwUaPj kucbkV@Q(3H`&2(|[&8OpK&Iɀ,K LwJ炼Z&G͈{]-?L+7 }4"&g, pbɁpS+闻dNS"=F9bBD;w'ryY2% ZڙFn[ޢns{q(!rCaNcPtW, aLX硼t Xn6Wl[X BBmc }y\ܡ򆋨_"=Y \s91+xKI"+@K$EwNS|d{PF{<3X# 9LLsɽLh)F @q b5*U2ȋ'|&-%?0'8Gej;(I,TFdPk9m0|9QBo;j[.

[-B!1NJ⡆bY=5>Pݥ:,E S}-.'RJ-:R?w a~a̓kr\ícxzV Eu e#j)- :r_pPna)%qnJ-4NܿD_ j;dLW*$ McحkTL|NڞI o:O RPFnwxzoN=mxA" xmQlmc,nxpxwKG_0"! Z /1F#V=mꂔxj#U5[b<?9ݖ6o:d`&+#;(HyZIߑ )jtAJm6?}XcyVhC\ Nh==o>1/FWOc#rjBX)+J&*8uwR  9O/ p~g `)^Չ7 pY$XOt9ڲsQt~"EVjVV08`n'˻`R%:n}uwXor|;*+B3#+L{C] }h(qFg jeAZUXtuOBҌ?!g\:2z10cB8)|#{txMՉ_gmd\MqH&vJ`I/=I/.bmvR-9VWI}<ݗ2͑I+BKqSˀLQɽ`Bt\5VYbw3+=j@ qa-RlAWm\*W`Nj7עK iKTI$/`nP hE &.sc<1}?~˓4bOǃG:Nj (1S}Io~0ĸN0'BV˭.7?8xl=gkX[0VGѰ5f ɯE9F\W ؉y _k5lc)1u!J|V]3'y(v xdP!J;]#רy"t `8gL}1Ċ`_.N!k~B|X. G&?u0GadVci'1RW[F!idA(/? 6DZyw_b|vP?t3PMv[auoШظ{A-6nurdHձV t̮&ӮLd,txRiV?`O"{-9' >Z >܀KD+8{ 4M?,CAT)ոy%_bY.6:Dz*,0q܋j|к˩8̉l-`-qwl$ lJ:g+H̀ԲҗNl@Ίjng/ؿ~9f*ٯ2U[+Xm;8鼯$,.*NR|Oת !ΒOOK8syW{#vQ0O+'¬ O$c;4\ZRiNPhShWV@l=+_>es"K.+Wd)";u|cA q=^5O'D~e[Z܌+(÷oUKKI+1&-rdB扅h;*Mі Ou+K I]\BȞGNU8pT%q>@g]nN(.Y Ȧy7DP߈K54/{(OQA;1ჷ5dO'C42P9Ъ ns06CX|DgR[Ύzya^ &I^—.YB\n|'__ ՙepe夆1S~63QD Q_Et œm? hTݴ$+"˛̅Y8 :2hj׎;{zYŤ0j Œ6fZեc%u[,g1YDO(<i;{9/$RVI5 zd{ HAXL@֧vGl+L )(s?R*TvK)i*gI[=i\Ffx2yjuZ~w|-=\z^41)} eо_JRܟm Y筀5"ʐ*xs~IV]ֈ zjIY/0m s8_YDlAbvFIJf=qߙl7/:˜y 2Qφ)zKxd%spTh$$szX e07' 8~71Xv&R%R b,";l"K~ Ljxe5b=6U%rQ *@tB^Ia .ʉ-vDA6\>bj0[S9~1#<_!L#::c lxQzp6%˧ k&qr }$G4&]i@&ꗄn+n >}-B-D\L 렭X!MYCB+NU݋)_bU kI؉"(F`zX\#_1o6Q׏:Clnk$ƻ~ܵ#Ia~㋚Ir:|L -##UIU_b14S&@>BZB}"r w?hz$DX{W^۽y(E}PoD74lNAP7r- +Ҟ~ԉR}N!;f_qO_)+<9dT^Q񨇠4kwzU+J"Q`(uc r#jpzv奵58ڱ).U *0@iY'Q@cUMψNzy11a؉V1Wu+B< q(tIσc`FJ|G +څ~o2N(рW'8u)1Xx.R0i 2uFȜ^__gڧQ?%짞{´q_${wj !/Іn~u crY6fŌZiS3{<_0K̈́*fru?{=AFj>;/Zw!u-GVSK<[ToQ|4[> 7Yx3+әtuq@ .sS(H8y@msʴ9FjZ98LeJwPX#DI'X@υ\ۀ٥70bqHƹք 10ejŸ.n]=g]R8TyW yRhzrs?$;V{.+M %#H,.%g4->C~!_v|c4X un쪨3p(M/8GͽW!`k-&dU_/&$+)+(J/4kST\*I0yAmsӯFՇU` :eᅵWuе(ڀ@=*YMʼnP<:B#9fPVR(s TAFJi(״_wO); . 0LxTV}c/o!8toW{ejǞmW8$E e1\*b,Kri_0ݍQEwy6XǸ*\s4s_&l!~VaJz|^j3/KȘzM+cбnZM!+N wb0[ -$yf˥ITb|EZc9^ WQ;Mݧ54]b?RN=#HA?dX k=t x?dbOTA4W*ĥkYvD]BM(nO&AM_(\ `p|N D? ǝEtmY%VL34 43FX2 lzB󇃟`:6t/7hOX& 3 U(:vwdb?]ƒg )909"]#t"'bl;8wr ::/ @3?l>/6«53#Ko-v ZhOp/$Z9bacV7 0դ,&`R f¸&]7L }֨[vYS3WK> {mUBzܩ80k},57ެvK0sPZ1|0g_/iUʜgq-ctC:GzLN>_y0j{W~}4{5!wQcSƎ_C"8_8$ u4جNg12&t'uUSH01(gB(.'˹Z~YleZC3b8?} H"^ĸQ"O)xgDu7M9Q66Z ,CWߪ8#ՙLjI0L i8WvJo^V76o<}73UIlvίpinU3c)4vu QX?,Ѧ[ԴCβ !fRmVVpH/iY#5ۨB|DD{)8!9: ];p~S[WMY=|q[j\g"Z:|iZ/y*U S&,!;LcZĚhf*꠻zG;X 3ڇK!^BWayZ1dHqiEbB \s8iS@`ӯw2͡ . 3uG4ת6lgF2UUF5T7gnhy5 6tw q Pj;Aڀ~=c>Ku" ֡*(h%MU{+ʖ݁p8Q?r&JRH96aQp[D]=zr !{`I;j6~1, ã&/[fDz #r5B4˛s8D+y2xgJfݚ-ÞҨ6[v)6YGC2OgW}l'x(] \ҩ짧d[U8 8 BLpC)KR[Ⱥv4s m{o~/X} w$tNKISVIB5Xt#33IrmE i1,N2FO 9m6R')L}D_!'{v>[N$3e̦[r}[?pP]ܯYcLѰE!A,DuN%AG4Fbή#b0唖Ԕ2q4W+S[{l^rRQۊp)Iuz9^:H9l&97#]t5G*+?w_ۭJvV'GlULcjh">K{@nOֽ ϸ|wP=ɃNy'CӃ{A6b8ƹKb; 6γdn}ĝIp> Jw;)I<r Q$.`eԃ61f[BDvsk9!jȅW&2 XJ{ƀf݄ A܃L`tv27g\-QiԊ򍋛 *銢?# Cv4򐩰Bج#{cJǦlW,4ehۍmS (bCQp!PΔ5"wN0$*']&$8Y<9]+ ¼qNLY-* ~=itݸpV!X5AQZDhZPY|Q[ng*_ l[cD{Cs*g3UNãc7>o"kMKx#`*m(}>қlkId\l"8ln]0ώ2RS'Bu8_\MҪ=έc?&q6i]k7ywĈc+"2~RH> Y8*b ⿌1>]AtGpՑņ!~ wR*|Zr75:ju&q*udB(H2v4Xz$ rwVXlR_|$fGURc>m+h%y[Qa%+ [en=dzYT9xXD@,w=9W܈%YnPL x *V53 ?Y*A=}Bߨ.W]qq-ͼ\qeCgP9v8)+UmĜ{+ g^"] F Wj HOVs^a8g *=Clh4Ctw;Z~ֲ:ƠlW͏VK{{#ȓ,mJ9>E '%uz yX*&w n<0ۺ \\˺a85xmQnF5LdV L\T7e_+K~wbt0imU|{Eʽ[>ٷ>5LB+AfSKsοէV:IzVn1U^h-+\9_\4ugM2ƫ߽y`jU=뾏E=k&4.!Ыg13GZhT@# A}`?3NETyB `PWG ȑ ^,tC{]  (oEު]h2B(oNGΨ[d1/#j12BrUƸ[S5/%"=z !/SK>asvC 9$=-oA,//v8+Ƿ2ܩ *"06cCѭ/U, F7vk" ʖTi%@C$;IJ`٣ WmWm$p>YWsǩSHJ[×.}.:L(N _p蒐1ƾBa)Aaɭ!Kkk|f񟔎٫X6\&PF/Ŭ_f[͋dZ8l(_n,͖3.0%SB@{&?{KqKE0P% ?EĽq#D;g1NSn:9 bkP0z+rN3,#me dti_RalreNX3gVƢ$ 82 5w腒ǯ(D`o"`c=VIo W\<ץ#Iy zjHiaoዤoۙ8UB:ۓcf#Q0*Id =^"ໆ'dXD$Nkz'IyYGF|I˩"xc{J\8(*+̳x Uwct>6UY"*¨RX~9AJ>a%坂kx#J @(<醦y+z1M+; `t>_k޴"> 6{FU2C0JPh HRA67Ŀ\l h%=3QSf$J4,[J/ՐpǓX-He n-rB_ٱQ'>$Zzo*q$=ǯmCx}AT]O9dBSfwef/8͇G$ -:|"ޱ##Wzo!Cƌj4 2a3 RUeD4c3ԙ+ ٿ{}ї7ګO[%r-HРeokuujFf:7šN -( mq].q7MYgB T;Ĵ@NҖxEAl %+O3jd8 _)**Fr H}ȑ>|e%CS/e,eh3W 4GTӺ,f#b2ryY}N;ydч( a+V(_sz36W#+W2;X"Տ&δs7qI[/2߆NΒ?|-Z0*:VKwҤt.AFЄwsL4}i?m'!.@.'?*ҁ uM(79^N)t|.i2Uqj󟎆:U#(JrzpmO _cv;$yihx=LA`P"%51cD냡&q1df%SW3z||hKTmz(G;)`+e(ZH~)[/C9/[g꟔kݧ [T=$zcs_8$aES`g] mViy4$"NL}+l~q8j34}<NÎiE!  /-Čxt6P>in9K{oXv)(?~M>:59H_k0Z2C>urKAÔttn36SَekCFF0U ?HlG0L$zGgZ/<5ܚC $Ќ('z+ӹw[GgS>J#>A 5nJov\omdf$sE.A~ڜځ.zNWW y)UDSxR %vFGg߃ @9傣/zrS/Q6#iay2t:aY!Uc?}ǼPC`ωalo7R xk(MM~c%Qy:pA9 v9En  xX~6V>Hz^j@*sZ:^UMǨ+, nĄ( AMXrt֋UV7L%*Ѕy_=Nyq{={EK/m6f[Q57jf&1{poWyɞQ=6g欠o{+qWoP|]VDh1DTP1&2y<+aض>)cַk%o~9!uAsTd=.L=ܪ%hv0)ZUhc5MϹ Oz m4Xϫy|kz<7^,Tu JKm{r T~WwA:ޠ;R4a7CgG7<ǭ!Bb.J-FxO.j {_" }fpl!>efMkSPPˆlw#JSJ8)mɫXt `@9Н!Z\Y9b}/]f@MDE;N#zˡ:=PO/QֿݤM̤Orľuߊ [fDտ4X+\wUA-^^*A$ФnnL@vACP67NyJ?(^@DlNUX _5LFf[5FrFa^Wj_ eΫ\yh"5l[iAr;Ѿ%_U*ocw7Wwv>و{F}${~.H3$c9dOKR7{QC4l?H@/7<@&]̐Ao8foh&qL1[Bʨ۪|An항f|3JCϼy{ [1TAy Jdh>PG9F(#vcpEWޡg%5, Zef("P35} >^%*;j-rb9O\'=nڪ|U\z{zS!qqiuuށKlx?qeZ)zF3I W!?}onu:2K\OnTsVT> 17Г˗|C`.2^~U7 <^g q{uk^\l1f[!*VOUu; "N^Ao)4˟{ΡQF?I/{i4;m>( T+Yx4XlPZcw]nQ./?1*>cqj_ѱCBC2X*G&27LVѧfS|'?"C|+%WV73^gK: c_9/Zs񬷖Jӑ_kLTsN+xٞ-d-h1< BJf .P٧c;OK%$#\(q)a5*::}2Ƚ{׋Yf,VFDg RZ_F—wEh F"ʋ+NЅ2`\(K5 3m4FG"򥬣!!ԁ *".VXv+k Mnm* n<[#~8 z 1_iK''xʐruxم`/ ,344m> $O8u,pUqf'$D /h#.)WݽPk&܅r؞q駈j= &;z%QXu#7Iv,n)o| A"lx@Oӡ&riX$ą|PBɳ{vF>7<M>_֨K,GAM+u[7Si|ȕ`jUI >}"4}xM4AaC:ZG_d)泌)v?)[<$B4fi`ק?>!IG- m%L@!aTP:qK?a: ږ>$uI*.}%u~"EfCn ;"͟42y qj; Saޖ.iJ{mC=5*)FȘNJp4P'~ վ]G71o(8ce>̏)4Ase7-|STʀAW[dr./=m)h~o68S1\mew-/X}7Rlb'|tbIP̻lw)J[[hV0MOKCxH(A}Q,CH+f2˟G֤Z4D޲;Qq FXal/Lڗ,x$ex";pUj [0O-^KZZL k8g]QO)P6Hd<(\y8CY@~8I'g:FwsKkrۮzG8KqG9z/̳ 7E饫"ZLwl8| Z Fѯ,*9W]/oCH̴7g)ed/o P߶Ͻ6E嶕q{.ߝ?ݺnN4V?n=+_mye5H`{xtOY?<2H?_jc3_־oZrk·\Ƞ(v|Dpq3rbe .4ƣu VR3[凉\s"8-Zw5dSMw]o(#7Yn5& Z&mT!7[t&|)9-"6!5 |d:4r~g!L~ ہ3&VS \1> M#zi8 >R}dk\:\ =ٝ|pĪn!CmÇFCql|{WRJ/J&ؖ]m't1Sm@`|8,(R$PЭL)l E+ԭLjvs H"LH`𨤼wg!ޥ_.ImLi }uk]sGW8) Pq=R9dS<2_̋52YȢe3?,`.t4@B~\})6<0Ӯ!_Eh}\)dSחAgS.in5UƘ 1zꏈHb&&9@(yX] ڠfF-UxP '4HJAQFГTB(7CAh6IlM4hNG:qg.B(o#H7n;iEzPndh̖}ЅVH˻y6һ/u:Rin}:YG%;F$FRE$;G~1(E`ɀIM1>µ|5 u`Ȇl8dQ$`𐜁?Co;}3ڗ”GF/3Vv`&A2ah~fM Qʍ6,X 0Ҁ|=X>vdU>6m^h;H}6U([?hk`w`1VvUY!KKVtԎ1Z01ޮ|} .I@굌LӺ #bdUceް%wI%%!#rZu.2Wa |e!*uPHO*&[&wX'Blѡ8&d zQuDƈ\#`3Ę#P(ӝ[tNT0ʊ>7Z˂O#5Q?!|6T>hƊi``W۾ci5&/  w.;nJ|A䷕0 ̴IzԦ&V1o&C]E0Noo+r: VB|ZmK`\D_Q+MvmJ5=Q(~ ׂuCxYC~( K_4(˟~6:=>[8 B'Q _Mao-SzZj#0rrO=:授Qkd:h#'xLNhc`?ݑv(kӔiqacY0\J@T\,oS,1}M让KJ,5KaSOckIP+ԔC 8|B˃'Wttgv(vaՠuxNqW@H2x\?ڜ[ER=fM[Z::)V)4T,`<OtM'*)i 3烍lMHFf6ZGKXyk_ҙ_;(.M,mpϿJ{QtސU~Q)캚tLMJg% P]^ 7̚*V>-YXկP3 @-I ܲ5TC3U]cֆbl,PƵN+ԍ^,̶CB G)GSªA0MSa՟[]0=ٔLz*6P:wzw~jLV~+7(]ْ?a,v22D8ON3W8C^3-Oo3NHԒu:HF6O1( n 7F!r4S)-U ҐYѿ ݠLdHSpm+{{o9%2@uByj/;g!W<,IW+ Ĥp:xP7FST|,Y~lr'r<-c0l`a"Cj ju'sax{wNɏsÛE6tIo[+9V.JNsts2j --x~] q7_וʫthc?Bү[V!ݫd^ @@h"jY*P[m)S ep *]8 va90SO4RVTkn a\Y#D&#{P}O?r!WˏG#o8OjyHhľJ.WZ9})R16l{3sSKδaQzgo5c&0v*W &G̏V/ݿ&Wt0 ju*^k=jocw_ w{'Cۧͽ0j ^ֹPu$# .,ͪlG4mŚsZr liVBHͭ:v%[`۰v4 Ʋ}J@D,Ӧ)]l-đ5. r{ZlT<9;cy]alh&KR DJbBt=6҈O'Bd ٳU#*fpQJ;oIA؏{ b5C:XJ*6[٩eR_p&Q11P֣M)(_TXV3҆R %Pҫ(ΧvetIF2lb\^20ˬ=8#‹ɕ+OT1xa기:kW{8(g{e+8L Qy4f^:]C4ݷ",96ƶQ 㿉3:Ԟ7t{ y3D".t*ݮ^,EAuXpPVA<1B ȒGĪuixuE^թY?W$oJ)iPPڀYtbtKDznCf8.~ݑ [ߖZg{#t2-R@JTQYw@7V,_FV-u5_RDYK iIx2?'& n`(zTI>Pn 3aQʝsٓD^7F7;);~*Uu3m9ΠRl*X^\c%NV] Zpxǧ䶝{-D@ckZfȋx@z*Q.МYQsC\X0f}rV-[ ;;yۈ241 EWp3~=mKk$ ckh{; wI%s9V@l~_RE7pΒZ2mN*'`oh414!oit^-{Bhq'pv\C~4GxfrBFvFA[LW?g) B>;vN"gH+l0u/C⣆2iZ4֚\zEoݟ!=Ȯ2KU5RazEH~x>;VOǐQˀhvACwL T9)^Hp @v65cd-. rAI2WE~4OGL4-To5@-tpJAtuꖊOMZ ?bPgsic Z50reDv|=i<}:tH=qs#1-`*-0nX6KBTH͕dŤH^]p$zqy(jnX>aٮ AZ &Y>T_dy&XʘO>쯯-X4/UYdv̕wEǀ*V_?"夕1f0,ս.<0R~\0cl:<6 ak,QR̓Q >UB?)[ep.TpcMQsGxA( .;?%skHe y7V\.HycAΗ8g()!޾鶑)@9A>KQ%ÖG.jNsrZ %.K˱YQO_,8Q hF\!(#4φipEĐ6hjPvq2# c.:Z~ztSQ"m(h0(-G v"%R1Z9&kLr V6{Mg6"bxƸϐ+W_szm5{QtZU'&PJ$ՊPg*EɜZ 41BP4.).úM@{?jQ(ăJKI؞B@Gikf2gin(xruq~! $;BȞIWXP bo7*֮*mEinܞKCڍ ]&)V ?"$Tvr< 8{"A(WL~{`SmkY=,`ڽj5#<97'H-6`XTCra2"%mt9`=Ȭ9])qI5eZFS+$5v|?9"k^C+\(@ H/JэcnFx 03 we'߽E+n9UVO?V m#4S j`JEgRi`v;=daL2K0jZ{E}.BG,pgzyZ;w=#}VaGjEkZ@-D nG3(n]6(#I>;8N> *F<>.wTb,oMVQW? etApy8u#G 0RGMQ.?I"Q ${rN}nT`^?0_Mf=tmapݱopc_L @+Hzݵk` vdmĆC|X7 h dgs&鏪0{ ViyUz9K+}h ]/()qLa:=x%',qܐ!K Ql[$q, MVaʦP4?/)<FS̮^LyPյ+MPq, aKuV>+&H7gW*1{(!MG;Hw%eҍ ^=GzrufYt~oyj@ޣpܰ(J|<1hCbj}j_bs0Uw Wa؞boY/S {U*c\!_4x! ,\ѳ|m,FKo.:[JE><@4V@Ruʥۤ?ĿMk3,ݚ#90S'RS} 3}uM Nj?T0C˭$-Ҧv#z#nXKt?rݷ"U-pETٖE**n@T#r? 1,C- Q9B~t=Lo3zRiƣf KC[7M\>7-<<:L5L֒CowajJ3ބ%`ntK(ÞSu7qYAj]vZ0+jpJdJ}3@.Z:m aiյ'?+ Ū{iꮰl+jy\j8T]~Qy4G-)ƓX?VTgO;J0*}^iluNrbkin1wh9`+;)9%b-e:/Hn @`+Z>YRö͙"\X;&ce>|BZԐ=Ssf3F]_@fs>?*3^|$}cS& "bҖmGK~ȮDIjIu o}w'bDX.e>نä`9ĤOⳄ!h00)2qrœrڼc-FrY ӄ|^vH^@UN/Zu ~%(7^WYnklRRu Y?rUXk;ƅwڇmB~U:5V10t4/uxtm1P20 !>%ί)g,_p b7قM] ?̨-YJH2wӋ>7x,u^ﮊrః= jh8"߹` o@$ A?yQ _ƒŏ<_hmFV:uKxLx̔j:)AXאPO ǔ$Qd{[yA_̈H{%45[KEzJwPjLGG7R̹04wDYg#/eU,p)=~B[L2g}ka J6.,;g6*E= L1sOH'T((b7foP ,>()byl%GC*NLk%j\]RzȬY Lm!.1VA{7G7q#Vi"-!Q=z~ Σ5h+ MT%>r€%d5ީNH4(UHT-\lJrNejOCAb1͉D&Ad`tEU>=Ϋa9D1Kj+~ ?_9%YY*:sESk4zQ$fOC0]v(ͥI}H{^{&ӯqB, v쁛hZyaXM]@n҉`b%m'ABj /+ " ?-W=ל5:WsB <Ĝi5.ғbr+?("TQAZk i"FRzX35I*^|=>h o>z,OR[ (E;TWD, 51MngY_V|gI=Ym(3͋^`t rh0D-N~RbR"NɠqZt;FՈ0P, ]#w QRWuvȐ~LZ q M(]o2{z^VX,F!WJiG:f8͑'4}'ڋ)!x--F_B 2-ݎx&q$DzbC*|B\6'3{X. FH֪A'c6<,) MiȏXSv0o_ժ^C˳A5 - ??dŖP(mЬ}m:莽v䃈e^3FDRtlޤE%q"2ң${UZƥ_go{Qib#kлA=s_9JV#%`tEL>;dL=P Zϯt1wG=& jNʔ/QgHpxɰO,hA:?$=8r[&ˁG؟H-L+Rh}!-~NCZ'v=x S"K,w"ؤx]IbX`Un#eR.d{AРpɝ bK7:O"Z\xM swMS9$?;}kTj7 z{XJM124u_^@pG8WOГ.35pQjHӔ1슖aΕ({t'kIәid$TiNfGz+d e.aZ9v HH/>iPW =%9M(g:V;჏-Š6#/U;N+?fDŽLĵyHivQ5R4 82WH|d:dz;Ō7n+tScfX#F@5+ :ޠ/\CPJzPbm^$D)cyͿ5!D.[B^$1؝9ƶ9T@1r`pH͔7DbrgA}h^wm% $LҸ:%#dY_]]` HzH}_((7f6"s\B3v/Ess.'1*P_LYؒ!UNx ֎okQ4TV㲭ƗFyhCK /&oe-Ҋؕ 17H/7WvmGWJ /l`q&QI #wZ2{^pŒZ#x#BOPi&X2:H AIX{B><(wDDUfn$©d4s;!*]*Oy2OCu-Gr%TQaHh &y]K _YwsDh_.I<ڛB,5KؙK>^j C@5' };SqOr8Duy*8yvvV|*@$w&1[Il#jpa ЗGۆx{`LVy4LBӮ.=xt-$TwX ݧM0Le㹆 NNd9;fB&.)hGt;G(=.C|Mh8f˸_xLM(hʄ6ksBs *q0ژx1nS6RHIO*HfK~>y1 wN(QzbQ-SStrS)˨{rh8Nj ៞Q!l Ƹph >X^ i y,DLУ3!睍p^_gI qB\T)gs6թm 7&ޮ !pnwNLBq&.pW օ2m58?9?6nsKb,^ L\~zٰVfM3s0odǔˆIZfP, !)x`9הdev2M)<]<L8X[ :dΤ;$":lӴEʣ%/~x}5x@nI+$" aM|h`˲K7ή\ J LR)j#0cX eL%tu!0;iSꯩ.^@ Јnnt7bc W!=Xnm`1$Zk94 ]܇u?oޮÀtbҏ+7a/aS3WaKgm"$P<|`KfƷA5ÛЃ9ӤCFr.)\e}-]TE훯2ӑ$#㱭9*p!'&W6ߜ"~o$>+0 NrZBDp_esL2/r3_N5$5bܮξ{(iUgi6{ DGMp4 zv69TןPF{eF7NwKb$甝\sxw"]uM#w2[LWNmoc*L:~*6O޻G,pRLmlR8{8lA,)`VTVPڗ3\RQYP9 ;lme]\8!^0sˢ-Q`DM`݃?#~EYSdwڐtmN✍"Њz`Hڳtuv!$~+/]M&0h.m<l514mMw{)qWd6 H>HRY xMC\lxd;pPEs'58T-_0ִ\u4,GjO9h%kW5io-==^zg9GNmԙ|wx=TK00K{7L?H 3UwgcymVd <ʼnɜ=M?aAa“TL?h#5|GhJI 7sa̸R^Nx; #0%SxJG}< vݕ#IīaO'Ily:dt3sTܙl7zVEZ//  d9Wv?C=Zz@#Ns>~ИpNha܀|[9JAX't%=F(B2IUxEVa-FFO>kod~mxdniYvs^jUT%&<y o}MۢM1TLԑ0Loʦ>*4^NpTo b:w7jFHFj1Bo`:yNDKBϸY01<šXO H1{,V]mDT;pt+L0k` xuJ>#|2|LiO`ʰYtU314 GW1ȵuRcV˧/LIxc9un,QjLYt^1'N}10"~M@Y<0#ٹ6ȏ2Б2!ڀXע=l3e/}} c]4bDztZD_Dːl"fߦB Ow>F)圌E~mM)6\~݇]釁Je~H2LO93F5">cM㲰g3&G(vpk)>w. X穵wU(!N%!KXukkz5DePg]7p&O g?$h 1,%xC; ç!vNcD^,2ZҴ&ɴ3 /F^)#b?D?3yKY+RgI܇N÷MA|u("^ ]<8L9~_f2Jqecc!a@%VykYL.IMZ8DMΡk@e`7vשfNaQGqgDI^ q%ϕdt(QAx8P7 w  Qa`\̥]&FdM@21P5 &ą-"CdA 2- p?g(DM>k\Zf,Hy3,WS _-@^Pp,2XdUّN?>[2 |~lC_"xդKY'܁ҤqC Mac>pҾCq3׃S҅(̚vn23ߋE>WOZQq5*L؋,?_ &>gc?LS15N( Whl"#cֶb`9])x$vY1UwXR\ٿ &R K0ٯo2jnt ˎ؀@OU0u,|AwE)~f&6@ vM.?$Bэ 6vlҳ+Ǫ~.[KZơ"3XFGl&k2+'2ڕCCrqbs NԥaQ8aW.-@_#L-f$`S߼ e4/eFG8,<5XӇTw m'}ݽ$g`T {Wiǁz bOo[@?Sp8<{Q}=pjZ!q뒦0BPo^;Kv_@ 7^^31J>`Z~ք$6al.qll]? [%Am7[o`D9uo#D0!N0rQ{]RMT+,c=bc9R` > 0)bezW9LZ2Kb$/> a_'F!IPoڛkyʽJX߿VI:R.m"12ĦGwz]VfbbgoQ/y7WwQ k.iX!wwi?e3 N =C;˜V`Uf~ipՐh$BGCO7)&s)Td°tz ެQ{40:ji" <ߵLj޿$PJTrޘqbJVV~`j4ϝDAePZ0-*AK+vGkǑ4Yc#65c$&ztsV:fY,1Q[UE? 1,D>; h#b}INl#rL"8mځjGrULvQ˱E~|Sw9S|sc†˷a`g0J!*g~ޤXɪPa>{vh=XTsQdM9,,㧈lt5cTٶ)u1K( ߛ_Xw"}l*zbKp46Π$Ljʜ|rʳ4*15CWH3g hz%roT8eUX2y\ƚc&ZV"MܐZEJ >T sclOzlQ13Gױ>W{ sBX~qSHEZ]I> * G?k-YL疖+sIr{c:ЖKG3Aɇ=(zF\e!^uKz8.5e/)ɐRwuRv7F)hl")EwȤ]8Uk~+8Q$%mB"k7#Q/"I pKr2U؇e?".7*6*-@fNG%1 A_Q1/. ޑE3J𮅪Щ|ݒ iMQ'{fWe 7 /;)Zu/T?^@)\á|VꚆre_Ƀ*36njPF"k&e5*'|Ysc/hxqX L>n?]E=^j0I;u<'B U)B-Nf 6HRJͦN`\y=|#bN$P3ؑic@%ɓC k7hLW؞g"̥/wDtw 7+pnq+V0uzr)40?ZT:o{U0|5,rpٲ!;5gG|#W- нdp|G' )7c=Br9RE[mӫEd$UCc\S_cɽyk<|}gH7w3w! 1Cgvff(҄v =`qqw YErt7dfx`nǮVߴp[׳8:=gyDxIo4;"s %ΘWk%yoH:M**YB##AHXzk^nNvm|,L@ݨ'JF9Q5ntAPwGM!\jWh}lB<7~?{RX T+:ow. 8};H"[K{w;x1fn"yX¼Q/*.bْ$fj1`my!R) ǬKFF1+d ΗOVJe-sp }A: ,wP%nx|keoRn1? hRgJL1H\[NfkC Ŷ9 ?.MMgT= BKnwO[4А/#k j= 99N!ӳՐ>-6y.&x/Jse' HǮ2҂G gEQo?/x&3sLd:&G:-; |f`=3(Skn6ԅ^d/U yZg@f;(!G|we )0Bdx}2*VuwCOU/l}(w??٤% Wjo \FDG}?'&re(7ʾן;zj7-e6H خJZ"r( nIk`&,"9)46}_`*JtS[$5TZb92eʌvm ElnoYZVS}5ˈc(N)9In=:hr|7`ބ8=V%QrEEPV?97_fgE#^Tz_R>US\VUQ|L<ښ~&p3eG!feCVn8_Q]),:W+W{$nHbh].Ս EL1%(p@% /<߸@+KFwS45 x2Ct~ ps8k,5gkXrУ7oVPlp8@[k4v0⾒D ʸEݥu{&ͨO%>͌Dӏ;^`_BPbLe矱5Žn{;sԏR:"=-P]#`ϯ0bpº~j ?ϒ,{k^pHB1Vhn =g=-xmd4N*[W nN7|b2tX]f"Н:v@Y îVo&x]en&ė_f5S?q f`hۂ^B{~KSY|2 9jD((lhi66J4ѻ |FSŵ/i%$q6oOO[=T\ sǗdݡCN>_%3n ˺A uFxx qP3IN_@wpt.U?1 WWufEKes. ŽY߼cgB^pM[sbN{W!:ǀGH(`}ң@?ʺ\'<)l~ H(bJ l#y7x:#;hDNNVˡ۴(СN`U=xU%s-WΡ4o_aug ȵ>d(N6]JQi-n-Lm7`} ' SoLovX :&K2q ݜG5Jۂ Jcg)Imd9P9ğv} C{Fqs<'8ҒSC񂙞X=g6 rZ8mŽK rHḞwJxqa)i9v?/BudEQX&X[ϛRpZ5߯v}Ʀ5$~h?.K>aj_Ϥty F"n yMJtiWoZKAXI_ !Ҷ~ tcRBfQ*ZӿS\0#=ÀrSsm.c]K|y06.R ȃ=1 J+A@mS7OE9<@q]hyHB1M?+ ۉuH#Oq7x? i(DMnȤ=Wfevt~T:f#dPIreQ%I3Ns>(d5(|-t<.n]J\++%q ?2Vr„aX~ ʂ%)9cY{PJ9zrﰼaE*uE5w*PWV%dVw,mn]FKK})75-gq1I7wnݭ)o룿pbB7T'RyI\b6hvB|mRuwpfKBҢpOaa~#ZڎUͧZAWt'?M۽nڇ?xLP|qU䩓+y,lk"ͬʊ'\:6.Q]SNը*e,E̕l<Ue~T#)pJ{:dI9:-GX=@n4i=FTT W=h ʱ} ΔMrC=޷r4!E76q_*9<p&d)ҫOؿ VU1ܸPV>:DE9u8s13zY&6zeϵycY" k)6hKQAVW, Őwl}jϏ]iHTܖ4Hy0ْثmK&,1lH#%r3 ~p3ÁHa8tW?3 [P\#HG8& z]UñW@&Vs5HyʲL=ؽK|Ov2?>~4Hh/yynaT?s*J(ؑL UCwd|Ir ޖy/Ţˌu`ħȖ`Rr>g//|Q:WHݷ ⥦_ek&U_.BGșktC][[6K*Cڋq&Q Eus˜EÓq8l (̶J_ 9HPjR'I_?U&@XOУ0o}otwqB>Vak7ǖ{!FWakV:%.EŃNxؽ_i+J]vSԷMGkQY=!ҎRRclͩb:E3)i8~ڤAVC'~S@mL׮ 5r")dȣ{r݊8]蜄Idp'XR|!K"C?.q6Z%"lm|m U񢒃f$uDNS*I-\9 8#e3ĻwKLM9TBV% OSe֨^tBڮF HSosd0ޛ8ʲS sFGаs GN"qێwg~5Sw ur bkۓK# 3BK'۪\w \1 m%uToC c+e{*q6iWbMDkYIVAQ/xg."jw7nGzՌ< s$ &wAʿ1X4Zz_{l.nͬY `L3aO1`GdCyrșWLքgIZX!dj`")H!"]\S5pW'\J]V=dO,=Ƚsќ(([)4 &Icl&q%ᆧIfyUBi0LP]=eY|93)'8#S&8 #_SE=v]t;uY |;G߮N^q}9$<@=p% `rHp/Z,0o-*)n?INxoVQ:4æzY3o?#tSyL.l !2DHkbebSԧ@CĮ/d3|s jOC%r1/VUgls@OػB}VPh6f-.w:CvTugG/-Ԫ }c8KЦQ#/s[B|@\OštqK)j(b)rdT8 EIP9}]31Xp:]нDiBS[53u8>,)QͯC A6UafX *L'%Gn(a/AsRNz!&yk!W$jĸ\-'骗zHg+9+&9(9( 1dj{M.:mqS5SS^CBҬiGM*pocu/CsVpj^f^Hmj7+6<:bg,#ܘ:·>4)dӿ\ntNd,q-*]xCq/5'X:EC e `NW4@#ɞeᰞ}/w\ƺ ~)) ̼n NK^T͋'a)_\buQfc܏lMDw4CPJ!s%<_Ǫ}с30+4v'ٵˎW7 e|pC*&:En-t`$  &/(:c-:z=xT_ZcmB[X}K!+ j}Kt1a$JY%]U:H&W0D+21 O8>Ʃwm7Zxo$(i}{R7(kg=h& '|s*HUXlxRȰ {Ȥ1Z2]B a"y%))l\-4~ =f؉X4FS$(;ܩ>Ng~)\V)ށSS c*8$+ɟ ^~R.l!*fFO漽LI-Sj^`Dah*[Ox=MLU l/oX߈ܑ7Y/zƷףvr,OV/b&{^M evu#!-@ G'6^zY|H~i"lk3lH%xKek '[Máћߧez+.0`nW"T%6]̼[eja*5ϛ2~͈[lq~t\‡Kvb{3)h>U0ͰYKHHdžu(Uз*#L,V_֑PeXQiWq95&d}>e;ʔL Ø(>o"5 $ok>Fv:"MpAY{g=Q-4cswPD C x#*ed{Yn.EM5> R݋&4+U&u\`,1M/ڞFml K|`gjbHRH!Biİ^T<岏Oor*V3!dm\ qa;|@P- 쥏\s-t !`[1ug_Ֆkg՛Lv6cO֤wD z rt’oDq*ޙr(}b#J}uwoGֵ{7*_DF!LK?h"fm7e6 |K ++VyV1R~~b@@lLE22QLdzGi/K3&\KVԑY:Hy`?U@=oxRz>VGN1K@u@iﻅ =H^L1p"+&CG/:T2(=\_f4^Jz(9v/>aV@spc\kQ$ҷgEh]iGf6|+ORjq([cC6Q*+l殿vZ2|2Rh θ!dNb8&onr96弪Rj>4sY˰L!!B޽}Z[^> ̅yrߛvo 2 Og+i{\^,E㿭Aѩ vm~?P8u <Ըŵ_"J`_m[V55w7x+a5'̘3@'R;c6@6ח\Gy,<v)1u~ r3Q[ hn)|jKÔ 29Yk8NjOtYKn@GŹ]> !^FkrTa8l_< G36<35ŐJ9iMlnҡg1\Ԭ%Gw@6ڛw#ٿ$# D˨\xJ!G;}OuL-42⍣v$lyCb/CNZRٞrX-SΝ/b]^_7M/ DwLt\I3C[]w;DtꮦuxgE%NV;t +c~K{sTen`Sl{fȘRv&Tכ ,!1}0n*C*|-& Ҿy4lyћfI-NYD,9Π۶iCDsmIO(˷@ãŞ++&Z):uD/A[Oy:<-SJY2/E!`BL0QU?pZy<(y 'Xo "R,38sÝq9N{M8UhFH3|_Qo\3W,BN _5^#~_n|^D d&KT֋T ۼg+Z;lxݰMks5ifTp j>k'9M7`09tGFJ*ǀ xŏp'`)Ho+SA`*;XcۆuF(۶ڦJs饑Hܚ%ƳbA/"@s^$h:{xYX_0 z)dPJ Z+ٔDj @> =,a6p;[f⅓:ۘgZ8*ϲ`O>^SrN\q Ea4:$vxFxzlӶ'ctvЩx6"#ܟĂHx"~6=и`mB%tSf:$|m(aP2q+r&ԫsp @A To9fohᱴ`j6#^ KKo lb:*, )We wѡ` ڶJe5f[tp)+U #>(!xSKV||t QrHfjiI_`k8ϖZJPϱ}BR+vxM?1w+ZؓZTaqI_Orku FuR'-xaIuuu)m/`;]01MN#k} s 'C蠅,ӓ$뛜i,BB3x$K5yER&z."0P)_ɓ@tY&k0 FB֜ra&wp futr@{-_Ƭ>;4cq/U ctό0ۅds:BvGKw:_iQ>AD6"dY7_o*V9OJU0R&1foqqq)GaƴsSmf9Cj֘JDoP 5]1~2z[T_2XV5S''[=FTø5s\9^mbrJZwSg|}ڒ~4;I~X~0:0D ȓ#U10Ԭ S@=u[~oNiv}rA>1Eqp=O"+g}dTWoH왤>|= D"nngե+r0h,߽Yz3Ȃ pJi\ ҭđΚ/bUF.I]E`.\I^cr\e@:Fl6Ld%2Dė7;K?*$uq A[v!9bJE[݄z)[h{kDX5\F6HCfi@~Sȡ62H| *P ߩ#}T&L+tp' |o7W3VM%{"9tl[;k׀n-0BUIu~a:ߋ0?ٶf$߸I0H_{Reo?nzBD_L=D-:H-Aq;٥-NK膙L_as:ȧv'f w\%yl9x{o,1 ޥ(rHc BwEfy٫_M]RWQ.]U=!r=pQhڛYH=Cu~jAo}_JYW8WoNӄ1L=P$uŗ}aBEt~\ZaW*<ģv UƃAd1XM'w`ߒS4 (u,4uߦ:ɢGYwP9qBlg#;Dݕ1¡w" y:4ҫD]ƋLtwmcNjb1%b.+/c4Ԅ ƍ2&Le2.&f,Hfa$z6'oޤ˾"VvvMHf [lu2\"~{~:>#1A DDāu޻Ё-wv?C䏭*b Z+VzدZ},';=h;$ycAҷY"E ^؝k)iD2ХlO/~2Iu e}}v$nowlYl \̒lK53s_WLCRhL)x\p\3tzbD8ūWUkn@r pHڿ[P.N\$+ꎋ;: \6 ~LCE-\i} 9:-vVT]| F.IMgFݍN]9gM_@>~mBJ0^h{|r0d0&m0x7&Fғז%Ү ƌܪ_u[ AxMl^7UU| \)d#nTmrpg. trGa>ML) 0JJGmyџІ8p-H2_J/77K L|?V 5B< ת3`B &RՔ./σ mbhz +n_\sdEo~ï_8Ŵ}Bp RcJڱs+ԶSTW$Q'AfRIPõ-(|ku{ʛv]p|Yꅘ(1 r@ {c$uK ݶ}3ü;korGqBYee`ɽ4U5]JcQ7fqN)7 fՓnvc# m:JF:S;>P\蝉, "@+kf[\ =7SZOu}Nг8& CFh2mC+6^SDE? bzS h.;Ly&_șJ>P CD8,Yt^2+S]ѭw8Az=.Hi>hfmӻsUY`%N|/<ي,P}-PƨUȐCp# GM}*0-LuuDjӑ㻱ﲴtH-Rh΀<:\,3|62ܧ),7dX,>UsD>fSfHuR9G4@C&%:Ql7; XGti;kԩwG|s,X6B$FޟW1$äwZ]Ѐ?h{IÇ&"mp6r!@:jpeva}] aQ( .$|_D 3Qfi56=Jmd~pYiǥ-6]2BHZooM(*ESFY,<`bH_'֪=t/|FjlJϝ.QB s)S "HSUc/g4wa& x;Zl ɍpn"2=D; Y &$4 z;ϱ]N%Ր{˂Sbڄ wen%.D6x12 >z"b0*5}A0)y8f$7ng{8 lR랊H$c{*tWvBB,0F&{siτ>{Ljw=y^Cy%uhhPA5m8SBWY (wHheٯ 1 R`\Ք֕݅GDeݾcE1 +$]wyx^m%U)ꢪD:( Ji1(c3ű/Q7T=[){͠c\8 }P{7.*hmGQ1nПi?k V A~7L%>nǥ Z~[6'޳6tÛ"TZm ,~͹ e,0{d[kV+e&|0Ÿ 'D~[4lps<`U|Aar9&[j wl&'"{ 4(.} DlGyd?%5k"{˙+ 46(|i?Lyx+(%M9 = ?{ yyq@;p^c;[jҥī~-Q\\,?i+&!R{^RU\+{jhv{76`91azjxQ"-kE#|﹎@!A#*O-hIvy:~S=/$0lეOd)LKն$Iw 1x_HOB^BF ^aȣZ.Pw8עLR'Nۖ aYg0 =c:VA=gIDUoDS<:3*.7WVl崕U`}&2bby/{9T}X l5J"/SBo ?bWv`Njk@UZZp(օɎ!F D 2'2MKLkxЌa[fD8[]a}E=/'Bcy E/6!]%ʓ܀lpO=eʺPFĈ49EF-{iG]ς$JS[D_sAwL\fF؅T£~ӎ$TK~ %t#XLJ^Z~ CK>P6p+9; BKYj?㘽#krRg;Lvt'`h}[Vp^n::%X:t-P̙w+iĔmܝ}^z+.gF֞, _bBmV2Эn_|DG;rz 22<NؽҐFO̫G۷ 3^kx ]6т%:k؃OOJZ&΋kz[L["|^/K3W }Y=\8 j+T9'xd*w Lhz8C3k7[N1)?s8>܌W[[3wdm}IЀ(grO-9rLXr(995tDP[*wSl<:n=S2'w ?ya9Ghˣ7g1I,Eysh&=-ZD; EMŦ t$}u-mC fzL~/5 {w2&4Rp (y=Pu " ?~8W+`s3U Dv,f3_`jHk0^Ƅ) {'`(#`xtNJrwq"P˔ _{/㺁XXz\>jK+Rqm+m3l/.цq`(xkzR8V}*/2,~QKfuG0Ug,'-;dzD P[s,˽|(H:D>:z|UgfaÊ,YBE\+($}w?frd!>aui4!w_v (TBstNǎæX,jfPN>"/)Q[B-g8]_x9 "h biuz2s祷F/&Z33mBeTEHw 8 YT}4sQ6ƛ{SS ZOA01X ]7mOT%+}1W@+C Y&lU h m$8 20=BeQ`Nd<Tq@ƒil+SM/}RUP{,V Ff\ :HeGl=,6ݐWU|RZ禜y\AShe ŀ & tڹG wefƞ$c#`gn}!6;|8SDe[HY2局ҟBUz7ؒ5䛧|<{ /1Ojidv.p!Lkg"Z3nu Ph$(pNLʘpM Wn+A ?5D=pw >4:Ϙ^_FՠD!SF^&ûs"9V[.+)nW>c/úHws %V-C hٚ#zm/b7uFrN&j\JwwyCJ2X숖U1"i1h$fW4ҡ?_Ւ /U#dѭWQ c ~j ag)'v-x\K'B; "$p'ÖviGGFdۊ䗥(r-{\@]?MxkX=ǤUcYl: VKIŒu NrN9XY& l76.p*'[TiZ܉xa A`AdmVQ/ կ%m5 3Si7mgSr(qY-ɆxVBngy)t8/ffT.cv࠶p/d+tHy- l#%DgT|7W-<%1&~E;M|ÀjHaЃ*0K/śEBVD ~o~\EloР} @kq}q[ɐ4Wu#} ]$L\<<)Fj#8Mp+nc j];d"Ȍ0,X#QL6;n|K4~KIpO0=l:%j A1Pa(F%[_=n/,Gۥ(8&tpH~ +0ytZSHp8 Qa ksR\&DSK۔cXP 61`奰.6oК Y]:Y69tj^zJΝ-mK:FXyC(t`ʁCcOudx;Q U]Ghs8*YE91p6)hu]ްք ˕r" ǁIì ID{/޹W1zgS HD,Y2Y@:$I򰉎CiwaK1)REՃIy E7Ec5؀ctv#Ғādbe` Wҳ5jTy2Wft3bH)x$nDe\5 Z7]+){#p!ajy!/Q% LC' !q DW3yFSs7o"C騨ҡFiffyn/DS]O{a%nu07kzQdXA9c.x0^ .զv<=Fj *h_KA^[kFm1p. &cwRϨ}.`dQ6EgTBfYUsx;_C=' b}gXc#Ȏ(|#@amN/3?NnVnֹDo { sSԥF ;eKiW[>4[RAm1C[ʎcFl8Z5KkArV,C%2yⅺm&w8QN88Gu]Kyx\/y`=c[ʕ/8 }O[,銈%;0\ V9祍UVl^I݂Ls1w#s:p~:Om 3O4Χ vpf1/7Q d:%X/v5wqEPAoD ņƹǠtYŏ9 ߝIŜ f1P!ãno-݄M{0\1Q@ 3lwefLECIU aZ߆Tt4/"wK@b?nc o8ĚTSįW~sa=VVoHHc4:dڥ;$>ROi -iFd\1˭4jg=˝S}%@X?ygg?BǾR߬kV'Op @ T o o'% r(إ(}:oAIIqI$)JsЩ}_L&qf@u2\϶p}BʔV2G#&ίna^ՈLosa ]G)C %;|ԓH6laIfY `O헪Yc6O'mXP7V;ōI߾<\-VlvoFŋ,UlqOh;Ğ}ֆ@r`cCh([01{euA~ 4Xg9Exn#^?i$sBПgl >j;q&SωҝoS"ubR\J[}nЎ7_;1r)i3gq :uwFK-u|} ^Yy*E,5]½"˾>/K{|a/?I?lv!} ]8iXh?)PQI*4,>H!=dn\Z"+lV1I ]ٴ𥔧*qMqD'dQuKllin$jwfI;U:wަ#ZM]{Qy GdUω7TUdAo+z_J<÷Lm)ׁWem-hP0)s61NvrC}h ~x a tvyck0op)kI 5O?*|ʐ_iV%NMK,ODH~ѦE=*ǖJ-Rjp7Ɋ7tO2, \P.hQh^oX!oR>=cIt_K(ҁk|QLDm܌l*/sI_kVnتن;eƩ'X Ad54f+6h뎑P(C 8Dx`Jl-^C5R]`usd:9;9>EԦ4)%l8.2@s:' ?.O Zx.&]#w=~/HJpY3øƲJ)j-IVchwEHg \TUuG-_s~ɉ\bkI|7 , }&>k'"-t\[$zo`}ϭ }CxhmB [s3STgU7i#m2 p'dyʭ]PbIƺ|9qWE&gMžқ7ad.z׀]v^w3!4d F|23^][􁇘+ 9!?`Si mV̷<54>3LYUZ$@[,}Qdjpγ}XyR!t܁f0iȔ+b(#Ǐ0?Yc&=0jdg cI;0Oc;4\R iA/ctoE{̤Hw]w 醰yg^ӗ6n nAOoMę!$7yoe SHʖʄ㶅@BȁQzcnB==B]ɮfmUg%N,15r (=tS4ݺ5zCDŽ:]=jAf꠳3|1 J]w.pV ^@lP{8<ȯ-cxV5hK23ݍxBzу@WKty,+3[HcӶăZfaO\NOQn3^ %h VUD?T8t9<~/¹ԟKp`g@bqNtb{Zv\B S ZvT? K-n4S[tQְf͑x_:T7Lj;T͡_D'▹{Sm.sL=\r׀Lb,aEPeY7ӅmkNNT9,8. hu>6BH4.ח6n͝S ~:V_'OPR'(ak<י~ Nq }b6b?IVn-ƿF(mG$5`hΠ vKgШVި|;48J%.Gu3-5KaK*{)`hŗ9P WUi4[%_0yZ*ZsiVVMHqMm&u55g5- f2:F-kq M0!1A(~REAΡ:1R CL=~nl18|OPBݞOwkRĈX+=25b[`Q1{`pX-7mXP/zi>} >t; zY'@HZ%nYrD584hnaOSL "_:*-f>Z!"x~]:EɃl o.,֡4y--RD}]9ǰE?kuN6Zgq/e'c71x#BhZx6Z٠u뼱$*1ǂO3Q&7%-n޵8 =v$Bv38NόO\ypx}k ;P٘K[A~k|^ |ndbEgUfb;uΠ暳}q0"'uǟ^~]㔤PtUe6*K;gbd\`yk\M-_ MHt@=@Ĩ)m<3mخb|:8XX;)2%VOS 6-D]kDrn'jOF7~՚X= mvkK^eq~4Cf8=`؈0D'{Ixb3z|Hi8r憓᜔L̓sAgTD<<>H`[yfX"0ȐcP"oF`5KUHJFdu Fc!-!j7Kmrpq33Z ,v,n`i{&tdk%Be*^NT2O:pLDXL9v1gC#p7ػADRܸPn[p@4sXSN}BB"HsB/43\M݈>_auoW:%gVdT,Dqcv3ZkQ[0-RClVUsk;]!RG#FQUH%c'K ̂Cav}y"3 ='TbD7Bbƍ.5>ѿqҬ>EK4H YzwkCW`G7r4nP y\Cף7(7 [ _[DdU{@#!$%~(96Ql Q]~Hp/̬ͦs|E5=4޼0 ڦ S\ v⒥gɺKWҺyf ax(^Txc\Orp"=%I*$!oN'z|D1%fH E:פ`x Kde>L\]e8G> i?*}TDBaFNnXƔM5O#4Q]`A$ഞqp B_>$ B.cLҭqtf7KIBJe#92:WM.MkɾJ]DƚRc]<Pd'IFWi6sP$;oN]# 3={hbBЙpAձ%|]Ljj"vfM$ΊdC[L+:쩏v+|tۅ[NF&_ |j#XRyUG;c73:7naƓ RJ{<fa`go;(erJ?Y^ `LZ2qY1)/f^ }}f>WVH/$k<-e fk+ _q)~Q{?+#xyGsqiA1]ZM ^-rS龞HL|u ChS#|d-߷Q0d3f k|P %.z=Q q: 3q"Z8LL+V6b6L-uVALō7X]g?^XBfs+ěF :]؊ {₧QQ13Ay/t%xKxvM4\Lf [BM©f'\N*QZLī/PĘ[rQ. nK?_ffT?bVp]=35yrH-T‘slLTIL8~iy]H;OŐBd/5@$"ymkJuNČ=n1:k=x{8mbK:W#P1'#7 xd  q؏ًGoVL(z[z <+R?MC,֛"QM݌&|=We;|Ua;-F(J ټG/9ɐs Us 㨭Jeg0ToǶ49@`BʠU7M[2+V̓9w恮S\dvϻ@֊zƲ:kQt}hD;0ţM(J#h,x쨇3 cf+N;(qu1CJəq%\0C=$,Ɨ?5wԐ;e 4~\ѽ/lX c}N랫Jb /. <%۝"0DxxAҏE i EM @QqRba (%Ye H:pg~}Ɵ" 2&rPi{ڄ4Zf]D@yYCEJ=MexHnwh`ny qv`}F䓏2QxbRfkCO{"o\=]Μ'2r?!ܘ3tST,|5 2x)RJzV%%\l9~gt4U>x)øJ7#>,zvvt?,yp=\fn Ozϵ+ m-w4#->6().xMUᔲ  $:yȞK׃| ^<,8|sWQ8@I}dז!wfy%:@evYE.%QKUX;-8\$,X}+acR %%j^Յ'kH(؂o f.Dc &7;PtWk>:6 ·nvPE8v1,Y݆VG yZý9~/!x ]zR SAsZ(] lShY(ܙΝUuccԙhG(*i/C1ځ݋ 26ʺ9zeEi-@=|z *iWTV+JN-u Yl"flhgj ~!|]e#$HpBZ`*ܗqCIQ) O^H'53Z)h4wuקC]\ҭpU#w#G]AGHko#.mˠ~4x]]fNun靲L]wAzlXKn/ NI'.}9 MWG]"%r3OoerE"׳ OÂu5efӗkcNhas{l"2-.] 57Bk"~;FUtZh3 pm٤eeZKb\%^t]- VD wr`77M{xء) Ԅ3C4B:zĻgtY Zqf+m6\b4Lu::AшSm튪- X8BW!r]$z}1A(1OxS鋧<äGм]Ry @,[QjԤKAIRC[ݒg!MgCj}  q%Tw\Z5w, ۜ'}Ѩ R/}TRّTe3Qp #HOti8N>0ulDv% g=b?aZ-2bP\=CN Zm8|-Hi|-D].D\ƺpݤ j n~1.wSp{!H\A1y I~I5#Gɤp6L\yv^>k`*{uZ~uZ2SY6z8<&;,]RwfeHYKjʖJ0`k#}#nROgܳ+Ұ2~Q}@\:+RcѶt4*oXbﵢc|IYNrN3Rg*'!| MmgӼXZB݈xJEhp9JٞG0L.zpXbGo):e.bgYX4yR<"]*,HnՇ oc9%:ØиD}{]I)^ *Ȱۋ\fRZ/ kxCM0jT,?+ҒK3pMjPjUkF4ckd JЎ9ľ E~T qeo*}iք1OgYk}q2+Xp'-@냅ⱃt"0r*`$7l\@ ;- GTH>ٱ`#V`!YUWS!Xe7RMr4=mr`$j*i i0J*:.;="/82,rS:-{o}~|6E O] GȦr:Kf^r~jƤ)6GH;Lpm4%>gבB%v!xC fO,MTi}kqa[Ѭ U^y(4f}YPW蕦 M, qÌ)qK,e5 Bh؍~Cdcw ~^@Ikg9tqGx=6g*6*v4>6T.U;7U.b:ԞO >{"Ucɺ0Ar/]@/#?Q 5 j]I hoܺ .KUzj$)z9CtY"Cq/`J~m]A1엾 Y3}~!~]g_Lr^_Plw N%u\Db7fGWz:+[ۜG4+I .Ǡ-u'Cݛ="9 ?e O`ue"A{_Eõ`R*THZcߨ۸}B4|4؄DS˚H @P4LDe(D&&9 (S/SkũjElYHc_I4fU~:yՋU|_a.NJr/]yeX3[,[C}@tȌ}!dr[T5M0iXS84De7kWBUu"N"G6E!5k__Rw ,cI˦evJ{|7-ɽFj.v'K 54maԕĠLf(w- J!fі*R]d@>nةmwRu_5qP6CpK,ߋ ZW{i1T*1Xa1_ES$ktnzq"/lxxA4zq92Y$etnv\z ~D8Gw<ld-$E5Y=(i*8r9:;6EpPcijD@_E|bNlku8c@&82xC"ggH)NǰjHr;4A/!kPi J<ϸn@JA0җ0r|<:& |6;t(h7=n+>|3í1M\|󱴢G5€r A-L{tA }LtZٻWea4x49M'PX"̈́DPKfLUcSNGƒTb]'W#9&jz[DPpb(+v$Eble}iAWw=L^el30/v!+U//'=(HH1N% tC`|}Rɻ6n1K.=fQB=)\7v/Jl F"&Pp,Y$KdA@[wJ{y*i'| 1`uKu ]߿ OwJ{ mhMkQZW,1 W& lPddmxSx(]0ru}y@vScΈH/PqjSi ۛ07ץS f/*ǂ A h#b3j+ݍ4_8z CN[,贶EIhbP jw$|/`$9w&J퐀5c;~[I yT00/U[cbwN)迨+^ɃG"I%}kƝ;iseի@d~Ql5sh`Oґ n c:Ѝ!roړ.Wn}-Y L[J3QB굉gaD]o[B<\=y$r1d;7z90?WVC\njm%7,) +۔;% Qwd(Ƿ8(j(C+R=RS0FF%:Y#e3s6v3..8, RclI}陷 }ٵ˾-.4~ǥTN7JơBiQt*E fÅd;f4mh*Uv[myF,Jf @SZ=A#Yx4?R@-(5& ?RҘ6gCLojdfz sQ! I0f"ZP!TL긓1cs86ۧ,dͯU[\Qcj{/.-GsZz4N,K|b q(]Nr?|xKڬ v'mi"?kh 0' ٽ&Ͽ/Hx+{P`D*N)OG|M6{?]c Hԏ50ޠQ)0*R MS&f^ ݢNW`3rRqVW5~`[5MmVVےD.J'EJ%G7#},!FM 7O%yM#w~צ5 Fɢ/d5Y&^%XCQШo66%(Z ;Cy ~dz2OF2_(tfN{뢄fMN,PYɕ\){Pl95aUIk >W{UJŷ.ףjֈ@tUlϊF0)L&0O6Y* :^^1Ts"{9mdF(ve*W{W:#,6[]M &7k 6CBq_Hy3rL+N߭+v5 RjkۺX Vfl K7ES iO*1hHC _\EIB^ttk4C;](^Z~F'++*^b  qnɇKABA98u;UIC儈*2k>ٵ㓐Ʊ k] i&P?k2]`ZwLBIjΨ&(@?^S5.'Zv!4[-50 ,/;X@<5r#/!501J;GJ-5Xh!^;+>&10Cs~h=ZB̪!Yu;BI~غl!3zFLT%2Œ5Oje#V 2G}ĉ$^ 5_|'px|DBQW.NAEV¥L RQ{ӛYK/@|ok"3߄+.~[ٻ!d *ji#W.|X@a!]+=2,j&AZSTzLQie|`5 =HbjꎝpMD!JAgF1=[c&_x7Vp #w 7!&<@!g~ XG/FW+Gb[Z_6+ie'ֆq7@= wiܫK %g2|*yWËA{ڰ? 1ZS12Y #$&iM('p}U&menfCyR#LYz_\X{:1[v  zơ,\Y3q-ns|P R&%C@%@~ƴZ9TƼMd6z7PD:gA)3 怕^irr"&ncW,\xB-P1̂P]hǣ hƃV*@XDZk5(qo*P{y; z{㢦QeeD33sKP_9b+3"iJ&ip;It6mL 8V3va4Teh"Q&7U9 lXNLتs|\ܓU.EwkKˋ`cI4١㫐^Xvze. ."^Ne؎Z7݉2F$Pm鸻X1&HG72_N=K 7{"zſj;\FMb,$?+j]h=4> u>mխ2wWL]7EwGD:=X_5"88?{t[ݫ6mK'cBֵj~#; ]&0ے:rPDZ 8jI8iXu#2TQbb_,a%_IwRGĴ ^%0kH5!gnO[V%Q$zY@ oH2 -h݋ƨ65nO*P"_zORRO%J#L.WVQ~11P}nSO1]@, ->zKNމ2"u=šh^ 18WZV6(D_C(mGX׵X蚍hLv3K3XA KYK[yZ|-"4YSUm_JhTOejűH.z\zfio^N\bA^]cRCv3^S]b{1XR}.B-ehp)$PEzRf@~~oao lC=2e7-)ț.eӶ`<.K;fǵlW!pe9q)?XMdI=IA9JGD^2 / cwsئ_rKzZm=%NaZ5E8iFr0IYz>Nk7]7DȮ;ZcAF5 : Bѹ&&x8=T@- h}ZJY"Qn',&y;/Fo e*0A>Aj*5"ʀ d#NGنҾcþz:E+fդʓbZCq"RdJL0Q#6Pg!"'$?x i?uƵfόrr3tqʛ-q87MAX܃u=Wֵ9[{W4#x#_|pK9U=`(TK) BY,v'z6+E+ 3۰Bnw@:s q/ # g'ǧkD3:fцV"`@沺K/39 dC;h4im9cfh($ݷ6)R ЬQSS QQF *T>?DU0.;md2۩Tx-*WyO-(Z0T f̺x<^?Xxoe51v9d@"2-[&6wxgakhE\>kqkH; ;-M#K06VTLOg qV OoPZ]wjHA׌9s2fث뜚<064p)p-Dz||=G(/N!H*4.f92%$// 7i5Dk"S~[}ӁňqffpFċ/Al~&hϧpjJTpӜwy`Vʇg>P3A ܒ_\BVu_zc(R/ \J7C%1T(%1E[A- UZ[Бzn-ŮRx<.h}N`_p5l-T Dw#c~+IU0" t+ la3'oNc`w^oC3 +s 8HLT+F'arމCY]v>c3e\a 6&TmvZ}ZцkjEVxO[oi^82tc8~Myx}$dQԩ6TXRugX'2fL,rObT.[1:Jnʹ\O_<`p1.]A!L!\1>2g"udej冹]q#?];R ,KՋ".(B6McΙs]$ƪ i7 E_x+\RpT΀1g⾮E6K&s ˷Cٻ,.xaGFN>凊aQM[ "cHll_egPΜf '75(JV~7L ,{T06F&Q|Eǽ m9N'rXGv2ec WQ#߳(}t%`7h !PMod|7\$>$q |3,ܒt`mo!NoE~ęJJ!husA!`6 xrOwI_y8\k2GwʭlQ\RсUÈB@idy.]>Hٿ2תx$qjH1Q@j͉ͬ' /2*^g&T!+uzU6Ӫ ca9[((-Tw)6Z[SWOkNOU?RM&͚3oSnk7:GvAhU =(cW%)W|ce yV~L &̹}~{k~-ru>LeUn@u82j\[X=vQhd~{1GDL1'R3ix0gOwa'DE-\470+^-A?D|&D4Xmb7B%cĄń|C C`C>̮<H]{Y$Y[ҧC72]0Vџvk?Ѹ ?i70]A4L9Y[=I@fG~k EF&p@R5Fz # F&V.\$l\3ma-r1Frb~}@ĩ7m,q0%z m,{␚2nĂ1naU9Lݬ Q0b$%G;ިf,8[|_Mfx(^,ڡuBc#J -UL&RC|)d'oFX'=&  Ƭ=" XaWCU *iJ$M oH6R:4l{"S ASϘQft.d|n+]\!U^FxRSa.x"OoW+=:ѼۘG"9 C:x<+;,,28SioX1|`ݛ O:Xr-Xk-S"ioP  `^Qs3\|Rp/rJ+ 9l_V-9UQЛȠ<7% &0"ԐKWt_0|C޿^>+7AaTVE*IDkƭt~I(amn6`+5xZ8e@XEB1 +t:8䞧FDF#o]wia*3pG6[?оp@F{xܥVpTu]1Ɓ晢Q)9Ӓ:r^[_Yvu> J? /:MF}pKU(u&~}BV͵t]2xQ0#;* .-yir|z.!Ҙ)pQܞU1#[C#9Żi{K0NT O'|bW[  wpCS1[nX}䖛햜 Eb{a촗Ć6R~:UKb`X)HAU^BƟkTєL*5d2c P7>nAv}$o4AЮ=a6mE+`+MԞ}rG_@ 'UF4tM7.8~Bx Hغ9xePyJD!^V`r}f>iE` M$q8:ĹvENŐF)s8Qk[ED`]؊0oےNpPks; 813"T.9Q TʢQ`p@ݧ/WTձMf b}e(B氲=_ḱIr{cJ9ӡ46[AxMMͺ ynke_b#n/H05P6m\]evB<-Ɵ)D"Vs;$Q ߃)YM|cV=|)@r gVC%jxuku,9K`YK*9(T'Z+i7\/-p})[cb=@\c. $KMaNټɱWX׫{*|Qon#g<27lդrmcscG{$mÎ(pK1<#:L7UcN0nf/ɟBsZ+/O[{y#@3[ba8t6h9F,i*d諷Hngj^`` g)]7˫hB(`)-:lJ 8ιi"S %D72'>nށ8~N0s%I/ZȶcRN%ǰ&TӮ|!5 yK `FscA'2my9э%JєHeڡ!9ПB"v~=jA yWlW$ݰC)e?(K&5KAоtK`F(='u֨{8fc>%\Ilr+o^}]#MyB6w ejzSik3%T{{4͡[ЛT^^!!Zݺdfs$ɕd哬Zu@ʾӮ;W}*l8ҀD{ N\z[ؙr}%JkMޔNU .v ڣH.AB Pk 1GgVDw#<ֻ|}V={DJO W)c7_ ,֬a6RxUd>]ރa/l-lI/*yrڲ ܳ44ؕ$24I|r4B-mb羣?OX֦X^ #^XśKzŋRҴoa\ V$SHn ;c42u4qdm nzGkCc\R~3(S$X$a([%{.l)&<zWVgd[谂GJ&@+,X !rH40T{"[rI|M%=Z(Cf l$|xݣⶔAHGߕ[Q;QP-,.w鞌7Z 9&|>iUfMV- ߀G)Z?Rwz{#XI`@?v+MsVBv~a{-!t!/j5TM^Dھ9G "(58c.6D 7'g~n5xO+g.$uDfCx֨VH*PIX2NAZC~`>RB\ZAtNcCm˪^h68uHx/K} +a]|S~ډIXl taUԴޏmeL(AmoA-tF7[8+Wrl#o#۽W|U|FqgZNMmPP:0hLuA"!7G%j}JyL$x?}>Se & (Tck4Q.2RyRM?|Bf/a1:-=%GHd_g !pˑZڙRCہ&WzKH_w]9XNOlW)mzwVţkрnNK;i 3}_[PWA- D&keR䁂Kh w5L!7kgEWe* !eU4 H+I5ӂc<豠C}O1rF<`޾WABl`z~)W\<)e>4:[]6 ݫN_ThۓjqImHb/dQA)bԨU;AB м255cKh pl0vG^?G ל=' _#w0+t)ͼU'pX UTGt F׬Hc W8% 3&̜MWR\0^ޘ 0|K߄ڿ(Ã]$$g3Z2_iqi7e,`Gn{CeCfJA:,tS!K׹U$88,*6ZySoT 'uO"BNa ~76=(/gW3;neҸ[،:srCT#$=˶d-S_2*MgA.ѩ$]I IHlZm9m q"A>;p{~ZG+L>/ 9i`{w4@*l4u ]iv{hUQ2NM:@q-YZtTicF ^PvI.Ux3}'jlgLҲ}VȺ_h9oSQ~by_cw ʈLÀoUl_A u~r]`8PP2J]uw8>xЬ#JMn`M Tmdz6`_1{~0'w_3 c۔:Yc'ѥG ~ި܋S 7C-#Fh8kIɱ4\X)} "w/{Mkzsg^UH3J/!R Ci1ػ@zwC>yyˡcM*1|z؃45<%`F*豎Ɔ:mwDq k= pgJ4,3pYR>_&2 JzZdTX#=ܓz8Dݼ_wN`vzH@LHhQZ;:YZԝ+Q$+>~tا5N*4Q rs!71Qcsٳe8 8>g`z`.]Y 2a:[ȟ!j&xqԨ+FDC\xælBe%/&f;NXe[Dtm|xB[H͐$ט%ѭ\1mjN*\2D;λ ٦7Qk10QMѵZ;+h;&v+ xA;& iExAYo`-ͼ7k'G*Lz{Lk ,<-#G1NAtw{ >{Y;zuL) йlqۘh~W+ (HeMBHK=NGQ}˘_rgqΏNMqF ReV6czae 8'٦ՠCi@g+i<QC뫤&OnhTgO/sWsEt$7-ɣp) 猋T"sNZ,62ܦD:i#/fhipQ8.0x܄Q Ք?"{WM޺L_BW$RM9Y!D,?J%P3\* ,*??4*H}tY-]Ud٥MZD( uŗ4{ۭǚNL_(mkDߧ[4XueGcPo)Y VF̙oqF=e v$C~ny&)jAe-(ꎦj!{!shkT${ן7 XpzeMhqtu¦! X7sR A.%i|Io2YijG%R ZQ?c R}^3 Ӈ{SĬt"\cA:b{jO?!㯑XKB!dYZ-8=!TN_j7AFU˃b1v=|dڻB%huJPG@}{cGxtIDbch@~fCNo4Lq(`' D;es,Jw3#3@I=BR _~!R#pGbrZ24ld (T+9c9.Ndt0]Xԃc=K:9|Ќ&+r% +Tc~IvGꄧ@Qq5@>(Ep_QL Uھxk#z-t'hqԜ5li?t-uGf@L1sq)OM9`hu:u©C},=ͬ#CҌi.yo&FhKN n/{UZP Y/ @к5Rp|m:pō/%vϯ*loi%P^  r]M M+.]R-k6;CvgȌc-z,o?.Q"Vh%yQ٨wj$ e[xaTC*q`PU $B[*}A,96ߐY_782ɞ lc*AqjXWF7BdPcŎ7MtQ*Aѡt3zK)ّ2Ê37%)$!ull9LsM7|N_DN%ETǢ%~Zc949l o/vPWe21/'kʧmhf7VXW 15+-j,g蜛h6 P<4,\%t8XWJ]!#"p8YDO7אLz0eW/ޱw8 Sz#pބtY´V~}hq*jgR̻`͛}F7豋Ɲ@TfF* cmѴoڮQ,I5:,l tZl17R%ȦQ [7@ @:w'u}.% kH"thp~$ў  q>|2<)ʁ/V@ ۘA4BofI޵X:F`ٮ$h(@ S(ai ⃐! !W;8{pɞ `aNqE =IZvHZ#H'Zl NAx=3!GviCUaL=߄`Y0{P?+ _ + Cd)p [O&뤆BR=HlΨ#X )[Ł噺5@ ԗg=S}{͌s*IJmL]*/țN%q-gV3i-h45 z Z̞@|#ŔRLȁdW~GY$a0`|Ny~_qޤ4ku ETG]O !V xwëp)s촉ylq][ {B)ZOd*8i'l`#]yqcH%S(xbMg[$bFz"dcf_y X q TVh=4ֻZ 'LEOذ}P~q~{mOMGS<_@eKzB|]*RLF2)jkF`t_`7쁳\jAko>l‰&/b騵S6O#?εۇc0[ws/f zGrAO:J\;k"rA JҽҪ_i79&^ ݛ?V3>HRr/\q?. -s5=oy~{(#{Na eDc=?{o򕯼V&M5D!O} ,>rSsA:^h«"j.zmf˜̾j!Z]?1`u?nD bQԬ$Wah;,r* Z.\%:^j xo%e-&J1Ţev7uy4%Ac+wjZ~ @~A{3awϐN/سXɚM݄+j h7pl'ÐDl{`\0,[V# Br~Byga7D8nj4U VPE \C8jY,z~ --\v'ZW ?l,./T, y9uNle=)tri))1mZFܴ`&:pG4Le$+'T*嬬*.XQ>"…&Lw=VY z5 f#|fZ66v{3Ag369efwP@]eMz{\_/8 Ʒ ;U/;T0[-8U^r D)r3c]Km]Ka/Ng\8Y98]G7SA!dy٪C-aluzg3|lIMb:C%֏fU Z >u8o̼cCŷ z!I^Uy%x=\{X(&yۛ:Upqs/pD׏j-9H)iC*!/""Ÿ˳^ <)ޝF2AFjWCͽF.sj.yOL]ုb`pn'xjDɧZ$떕3%,Udr2aKE 9\28Ow.`HQ/NqtS7bcb,Vj ,t~ ~ k1s`!du_+6%f8^ Sb3?4ūf xZKX,ۙpSZd 7&ώuf:#vSOpRT42MK/ Qy>~֟.^AaWW9FR@ЦF&(6p){(RN𠚳~[@,'5!|=D݈'?ۇvc[2m2L7U>ISǴ樭/xfG:OÆcBۭ>JȨdzS?TA:}Tik_LP=-}J@%L [_9 {s-9 Rkzլ~ZO[Rx?lf[mHF3 WIhs [)wOԑtKp0˳m.jOy&/ q(`]i} }ږohZ=L$vLƯ/D{mNٙ QjgB9{hc  }%q|Sdevw[41\_&6Fį%f"]0$/g "Qem60҃ptO1'-ʈ1^yi ܊T%xܳ3?͛r@_o3p~'0'Xub[>+^;4!+h׶ni'A |u)~:ԳVCfm`y1.]X49gۀg;zx,J[HF8actⅪO3v&Koib+h`&IUT?2gGjR/"KGM+c SQM"5`yӈW`;i-l*a.+aH5/cQ# T{wBh̨p O$,n&sNm =?3GU.;PCgxf b^UY|\nSGI\4Q %1}$8#N *d\5YqesEX4@FX뙴(*=E@+,EҚ ! }MQ0uw`]h!A۫1RMm,&(G-k `5MAx&lhԔ!FFBpVLM_~ 1>@.p㰠7ivƒC>uՄ뮼d5qX4e`5ҔJNyRB0=&/wm!?FhKcBmnCwBpXF_4G8zU#,;|G"3Cȇsp">%Id?rKD~-ݺWalyJfO<>c*֔ ʸ6+? k8l%2!؀L(-=;,4sQ"8n2m"locEC4}ZMZu^.)''78\ (}+c IJM0 V?8~XfZ0w`׳?O_yrY;Uّ\xP5o 9_G`ذA6NMt%طf:~ ųtWaU[{4FnzuYH$wU e*nBxGsǓ\/]GeqI\ջFtnWf7X9NxQv4J>qWPj !4pވFe7j`ŧ /ʑFC%vlENQJHXlTɪ{@oi7L{ֱ4OMd{)h~fq{XE,qhT6L$"N+!w's&80j7M+ʘ<^r>9\0.&1tJ| W1#{mݡ†Lgn8|ghTG0'9!v-=)iE E/RgD=oy i`8so|ً'%/+W5K 7]P@؉EY8.b; Q{(KmX[g?WG"ð3ZaǾ: fz"F_$i_PmifZ*X-xqRбXtUP(xkܰV iVѽWv>v03lfuD`)6i+?a9XTS#s)P38E}l -<(^ XNF~0%E SfeHm6ȧ]hDH'FNU U̫Qp) &1F:5'D"u4?tIRLeSvD)AWJM#0KA09%Ü9_,(xGt@eA|bKѬVIDL8/{zbZDn- 0Y5{55'zIIsRJQŌ8'h&UL^tH|򂡰ࢸ `⿬ ph~H dY.)y#L^;V}#핍H]'0/wê'Yw;)ƃNؤUq<T ] E ["eȯ.QPuifǺZUőJ ;*%v-+bWksh8zrV*,HR=]nJI׭ J A"S._25fq)-&Tڝj"yѧDdi擝Hϥfk>eACAS/u]#8h;/:1{b,}֜# ZU\$鳤=Sh#mG \1b'9̒DdWGMcHZ73V0: RfW#wG]1`$han^IK${bE59@eMK"hYb6BK*~HF+I s`/BLON#|/]74iVz֏OhϾڂzZ_ gKQMjCb;mPF5K]Y{X/;#((pls{G(u KT@F qIFFw*(-U6$wk z處* j > k$S`x-a%P&{q;~;˾i1GߵXl]wCd#Яc&hdpr*a`PBQc`|Y+i dSmh#ȭݭCkzk)Smn9ÇIeuFxZFNzCU9[סGNkB"eQO)dx{Im[I=_@Yux)ݹJC|ZWKM9Q`ogb3xTv􄥘{WPV;aĖi_ao2/i)[2](=cRLQXUv.zWb>?㝜o~, 4.gٙ"n ̅({(I>_*!9F27*2%az\`(<>8vt1;45%B Rw]>V khcgP/BW&1; ʰ2P ܒ=NRcfbNHCj :[I/9=gmx%GcЖCltn/RP"v!/ m0pxK6Qzw=QFpxSHU4Ϟ;qY=)xZTO' s<`,n9+f!ɜW/؍p۟*Ѻn:?-U"t?*ђ֩: s%Y\vn_ӓL ux`1SۦS{拶u%¤^чh 4aQqaefb1eo> g"L%gU;q:6 d96^UW"+ i GG''⊲SA^8 q`( >0=͜|[:>GиA=Cpg2=/E1^ N2j /mIlv5q#^idOI- U]| 0]>*R-q/2)nֽ.J< ;r*f/y;oQjmHh>〙rRk|6K澒[LV{!:x`Idʌ|M05=E{r'6XG`s-l#9,]e 1lmwN`LwY8s QD:M)K-T<9~Q -ռ &ePp܏Jϐ+G Y`%{w J%)B$>A&>| -ćRܗk(x/n#t"] *6Ф ## t^EԼ!׿,QO8-)8Ϙk:&ɬ2 ɰ^o?Fu5ֺLA0F`f)׮;S2(7ѼML QDeg8~="n.C(}>oSؕtC מǟXTyw2L;zIWOOOlzLSȌ"@)[سv}i-v5OWu78PGڢWWd>ݞ"ڑ6 3&QzEX>90^mDJ̩HauP Q>U?#Í/g-vE,5CL>HެYJW̞AP2*B,D'=v;l|Ndsp";X:s2wYqW`e)'e(w!+)7A(Uh_UJQJlQ<_t'^K WZ<#(vpkpߛJ2G뷖OWWdӶ"}'Uό椃#<GPP~0ˢ{ro_S$}v%£ˑ5} .t7[eјٱRWΒ"V@f"&XhBgQx=|VL)xkQ24rI?r9yP# %芾:)xHl[|*sDPccI2 A45W &&g%мQ_4,/A'C`VX׳HRL~}2v&lywha'T%@|zC5zo"=/ٱ?GC4P:M |궟8S˜i˫ÒźUX=l5E ^Ϥgғ›~9BS5 Â' ̢o3`EnG)5L@Vf4TzWԆ$URs'$PY.h_a-{쥡Q{`"FV) c⟬W Va _kx*pL=xr@]>eX督H&n )@ӿyseLj)X ֯g~"(8ccwV!hP*Qd@մBXs!nLbZ|jW3-vg]aE¦|? ׬ow{qW:! Q$*pjahRk"v'mHÜ Si&84e:>4l'H N7K~P\iB'vL>~9S! ׌zط/+.3hP,k;4p}xe J[͏BOo=Ij(5T45/$Y}%؜Z+p${>oI .Q2PYII*QtGmjHYfRZ3wjRO"llo,Ԓ ̖"b5b]SQR|{!' 0܌ WP:CDơ( cٝ9( F)M?= # A+un/TC)& -soBU^ȥ^8DgmNr?Z:3MMjz 6qd < `uuоF\'u .gBQV|Kh"k3 @V\١}Mj1xc|*>,˄$G2IJ7K!Zr+ojV51ғfȠ:)3Mzx c^u$@Q!caEBb_ +c?7[rLKn !  ~/I>*r P\xJA?8rAp{"' lhm/:Cc@<@`eQֵ5x@0yhBFY%+YBDfx53i[ qyb[/OU^/)FB򼼘m&Ow蕨J}|!-_b*#)۟WW)ʴ@N=z$@pe'잲ڻJ ?"5O*on7㊞*^`,"&1\ ėlx7Q̛Q $ }E i%! B'4:&'oiT@:FQ-&? $&{mZ61 椌-1qx1; K3Lsߖ=%]eK>P/gm  m]2/!]M*1Gn'Y-ޓ7\~rSaRNޢ1(Xzc!@K7kG";x-5"q6Q0ӶoS' u#A,R[-qo$hSw4#yBιTu=~Q|NQJ?JiXzG3ǝzTK_ /.n[?zHG7?Ѽq{YA%S7|E)%g$b$l.:ڰ* }DEȏLgf/zROƽ)[r:N{)8lC}i)g!vɌvFʞ<#+y)X_jZCK:.+MuOl'jpL`Ե&DX6J{ߺE UTMa qYMr7gvh=hI]I(\a`ʐ[{i˪ABIV":4:-$ !fXfJN/vXlO=_K0u!ά ˱~?"Ď?գ-ajoT6=%Kea߽kfVIOv2j83Uy"ZD[ba3Kχ?ڲ `3 6Õ9O%0ZAu`/;ESY` enxU$Iń- =Uw(V5XUb۪P"Sv,JMEػQ ó>5q>o·jgKE`w{j:w=+Y roë@^<b{-؟7rDC 漐@ ^ > u:nbA,9Tr2 TwubipԪ"~VfPNndy Rn'me&nzZk_%AI09}O,T3鄕 m\nN/ڡTCg6*_k}r+?T,'G-f@x}|0pNj\h:[lo9gŬ P3gu_ CPlPIXˎ(cw!tZ5J;`)'IV/,Ipbvw WP_UySt/64&u>U%:J%E HCB2Rn&/٧$ ϶SFin+Z\\Y1%6A͖lB=׹cQFfYeY*2UGԃYHk(t+㝓My26A/]}@@u 24S |?߭ߦgSwbolFJ"2g>z%LWRvN+H⛫EͱS1jhj z凬t`If垺GkGOsgM lW*bk5Rsw2Pˈo!RrQ{h=Ӷ@j"(dWA /\U#y J=)SKJÕCV*>N8[FBMyiTJ˼nTV-[ ri4t_`5=N#̕m,3őtۃ,=ֆo7ߕ9B6KrcB{W/_O@;l??Zn=]C[7H"*-`^mYvm Pp[J|1QXnrgl؇'}JQ2Jz:57d1IHH^0#iDvܳ].sweWLnL ?:\8Ӵd]L\#*zh3%D\m^vtO*]6W~Ȼ/ء ʿ<'GL?qh[z) C1ܸ.HuD~'x1p,i!E8ۢNc*_P RYٟTݡqM=0BAW}si )!pmJdKϊ,~DX9LCӼY|8`I GGo˲\IXYbo_ HCߋ9W DWZm'mz7FEE fF|[C y$K,6r|\%fd%57Jg^5qG֝@ki)L9Rr* L(R,o6#x::tY @`nWnNs(h?`xze¼$RF|Z O'=*7׫dZA3l g&3ܠ>KU_>{Owo5)> Wpjr {?MB.[~&I!33]Z2Ͼ;8>h׆f+~q˝#V*IMb- <:tp0QlӢ!+̘bR\4q3*edڄ|5(8'8w'y\ri^{P@,N{AƤ"pϠtUj%_-Qrr(x+A+>ly1N\~𧪫ȣhb .fhUqBZ- U+xs|H *LR̋]d{iVp-ukaغܡ5OYLHe'oLnD2yCټl{̜|XӮ`²iZjj%דjv9@wCB.s cjUѭFDx@c~h#l@^y9f|kي$]zNg1ӧW?dkb^_ڭ.h`PB7)`;;2a?͋ƥk*Uxca&Vb&qW :~#}Р8zj[΀*ePG坻s[&`}ߖu51ф'BdZa_]= DTL2Z"}\vvI@8ަT!6sm!oijvH18菇6݇r+S;d 4[E$ k4dwg#F~p5)lNѨ1l"M4-b?`C3!]b`гd}q8!4 _Ir9 -f]Mb:\vt#UVcQTP% b!yvNMwY)Զ&WPާ'?3^լqn.}n+$eAylkш2;>XJ4@Qˈ2?"U9>7p ,{seb+jXZxTX#ݧZ8I exQY <]ꔣ^HQSU!v83dcXח<M%DX^t UKaNޏuL`2*ƓcP-&Cr4٪4rogY, p#.~vz,*7"rԚ@M,_^{ؙbU8 1u=gg+G$H)) fY+,^]^ s}DroxN Km!!EF}nMw[H9Ją5TKvS5@z[ҟtՐ3>oڑaQ. tǖJ{aT[^3 PMNmkM r+tvvz5N0BfUP1uˇt}']dP7dV&B!-:3͘J^Q{G˪%i|YՔX㿠piSzD}g`*HY $ *x) ΰb k|g p&X+7n0u۷G[]Xo31ǹ:H1A) ]? LK doGzSu [5V !b.GKF+ڡ֪sPH>g fLT}Pga)f*`%ʞ0SIpPqRѬn&a<T-. 'Q< ?V;@UBB8>dl mߒs>.PBֺD@I5: \g/یJ/M. ?MXF'9]0NQ̉{c+9}y͡:\D\g>BnP*p+w D,WL[X!JX"2aP'5Nj=dLt*¨QPOp>]~qAj@81Q4GR7}04HNmj`|\U'|FbL\9_i}½Jt#ӟ6u{=4fߺ0ZMbҽڴ]8$U>*όQI1 n9q  X+ `ٿ K[{5N-Z F{sdepĥfDS+Սt"|p#F.W\59V\<,:d ѕdWju_PwXjʬu֍#ÓGb>-@2n:vFH*0O^mJ(|AXa#9u.NeNMiL`+׭(palǗչ[qMm'Vv{.HMIIG-Q{, P+=[wV#zL{b!`SE>scˇC!0eTwE9kؑ '{|.DIe/= 9̻8@5Ig2 iq\ǰ8a9NAOW7 Gւ@ǤLG(SU)) Σ%ʎtH~|e1{uyo wQUw+m&/'kJdq#k]c`[P1Dep{^. :R'G ރ\N:{w υ徬x ?Q ⩻6@l;{-6Fs!qMڂE9Ns!#@!٣2'` ڱаpq2׶.|s@6Ip0NhCioROLsb[h-Mȿd2СZg^yEdtѾ}%Ssu\vLZk@a>Ea:N =0@z%KK0YNF~g{Cv((4;N255jLVj.PIDm>Z9s0X_wH6×Ёdo#-f;WѾQ|0]nd\v UlJ^fY9O E7>IgFYC%vNm3x0Y㪄 Jw/@[M,> h0ӉaDщokك%xvu8Oг.+YPuLPh|}rRCٶd kસJ_+zqI ]l&B!GOjWT)$Od1g8[,^!+4 U_ O9>!,6OovjR d˫v,*gO;5^iVٓUS3Nr͛i ܡ A,W;`bD}ʽHEkmABKxe;%f%x.iS {p=J̚!.w`bUTF"9+^<'e函a,zFFZ3(Ђʫ t޵Fhfo.>n|.#Ύl:tx h>߻>3!M?a|| 5xS0J PrNvrܒ2bȵ>9jnCWaXEXN{d¡㳦 djD5=q?|%w0ִ̆ۅut%1I>zzPq7[guq?>%##_=Cڑ4{`_;k:c^lohHe?:,'sHު7(Jw#"\*:ֻi o hq22DivƟAi<iC`lWAyx&{PBR[F(V^OeK`?Lp߲atABz:q%B@T}%LJ٣ᴽ1g$'_ #Kx)8I(H+rBQ8t FĆQԸxGBF~A7a@1lWD28dr`FqRD_E_tEϞT,-|zgjY8Vq67ղg3`aKzsFCՎ>#-?vǩ(̺S=c}=g`#p**wlZjjaENim#[ i%C{HF&#E{˂]R{7/{ 0dQgQImQF2jXRiB9LAXӡu%6M/eLSo1u&P@ G Y4+NvB|ܴV] E `5B*B߱)(B!YvuG%} UVY,HUx¢ F5z0lo{P0:I WOt%Zձη= ?Oz2 m0+X3.R͟e-e zNbo,zpMKS~N8}6<4A\ע>[@NnW^O[vF874ZJ4mZ!%DǙNOVuT1FZii`F=q>2ۢ~0uMxУ9lWE1T7"i#[.\: ѱD2yG倊K,ϭ8I>RYfC$ǵ @Js^2' c.r8tbVA!-ŧ3ⵡY% f`p$MN+^"8['GE+` 02ea~IU;q,4GFHr:?D vՔ!SNhɲ4QA 5q`UBFI)B+9Q)Q%F EkyBA v+Wz*u<6*X7;<~ Nj؞'u;&{֋P'*sV?V~`.zmo+٬H/lM8lkZ@^Ğa* d=)5SY=" S, 8.`;Q)ܤ/H 4a(Jc^< MWF'R5`X3hla{p7rRNXE Spv^͟ͳg}W3xrm|+G( S/߉zDnp6'ENP9D'H魞.NDZ @aOUd"HFrB]tx(Lv2K,f)H:wrs3(XTn⽯bT$&DȤ\A˾ۜ=A 9+ m |̫q^Xf *%!&ρzuHbp()Vk8NHkAJ3OBuޭxOԹ.ChT[Mߥ[N`/J9&+;°&4=c$2nSJQt4մzSD:jMk3=..,Cx(cAq!nΐչK$y-~I*7Uc*@$(R L4=(7E´ݹb%b~@̠݋O#OmY6&{e_[ڊtrʥ ˗x䠎,yl.@D8p ~,ѓ 'yr܍\$Uв>.XX?pLf]՗H m-w>0<EM.k؜酵 Xk|&|ge N_ ՚0)PI*ыhک 3Ӿ삑dK WE%`4ypJdT 9->I˔z.43W|;]"?F'KrTanj\v.Yt4:kqD])gQ_ÆCI򽰄OVPbPW䢥|[eix|xULUo7N>G?u8ޞ d]WͳpAj!Gbc6ǎ(-jYܖ\Em֩*={LIO-M}zQ}NTGcS=LG grnLCK?R# }\ˤ-s%W{nȚ:E-.4m%3tAjY^OybT?<]Zb-.KTknʢ:z*[OTe@t޴;30j 39-֑n%h+tANMto!08sU[o. #9/^nW(.JH!-54k:Ц1fC#mZF 2$sݭVIJ5TTD L-hޱJ))f7&G7̘(E3s}ެ[ V} o{Ki]>lP@QF5] oDHr=4@x"К)z/rt; v@Vou/P@!]Բ:/C+1mA_ݴDih(P_6oZQi Cih#KRHSEA)Rɼ{شG`|n!p2MlXN 4 dґ1ǜr[8u̎z3@ rq{U~ ºQmcZ"B|%)Ct%?#la||z 'h dXGm jyZ/-[7FmX dA4* ă1ThUPMꤹݜ".d΁Dds9_TUs __ 7?>@pIJ/?d+YJ4Ms/?~_cCltZQp%pTmN c|ʌ 7Fvrx!7s1v86q-`:Yc֭⩢5H%:!9=kWU۰6))ǩ *&""y2.x 4N^e:KǟkwrdlЈ 8k'~l61J H+-}y  p `D#Z>֎KG '7̋}8RlsKy\hs%3߯fjbkRL@Cjg7@{lAF_{9J=RQ}TQ2d Y=7ݥP<]4*tR-'48FLz|֮j*)% /O3cdYoS;iӪ͝Rմ ^E rfD^U$$"w[¥ş2k.xsx7U}t[sj~j `O H`24iƫABq8-O"U6"^^ vR!ᶞMR*|6YnB%-tb_"2aSPɽ-5.EV3A˗|:.'ڤc]}p AL>[km^KY5Le*9g ؑޅmi^9 POߪlٽM0~"y:9f2/@$mV^xTj!KOͨw7q4̬jWx1EY9`JfTm2E-Bޘ^j<-)Da`x/څs{:q3к4y|~e0\ߞCTo,>26g .,{ kg]gKՌ_]F p$@0Ϡk5}!#qStoLv WҖk ^.HGJc,8ݔG8HPh+yY$Nu~͏hSB];X9+=<s-%6%K%ZR?@>K51,YD)v#h3n=1-p`b?C5XtЙtKA岶5v@O;G-y` 5l[nfn+u=aA-6x6Գ B*J\b7qabP4gIx$p"ϣWq'@m&/ ~(yD>ylOl֐oXfr]`A& ^ʴ;(P$lrSN̆>Zx7ZbBVX?LJ 0xtM,ɢvjg(y85x7U83G8(\qr ~ J935Ǻo-/;J%$#vQL(@^@ ]L&\8z=r0&!|yJx1E┐$u-WxOOӈVw7̃G,5W(큔zi@%ܲ;9)@;vjXaYkȃj惶+|F.0gxj;2bѬq1j?G+E7r8IdΥRBl:5* Jcэ6gBdE!Bס7(VAVeh֦W])6A0 DwB=F\TN+]UÃg54mhgПp|^/z2қ"v2-9%d" u@.~L[]@:|f=i޲+$[K\<6^ǸYٛ*0x!hk&z1?+E>::5Ĩކ&E1J3e_y\H>/`.)LTFj|7K!`?+?h5PcKB*/1rCpdLFyr~DWHMv18%oD$86nj ԂqPVӰ'EK|iT0<=?PUAB$|V 䇾Аi4onM5%Z~I!Nv)@]Q Wu~_+G/Ȇ3N_2H?**bc'24{C S(:ZBUoOj\{r޺u7@mcΚ`t٠?!h'³((+"dRW.Zm^){.|ԍ w;gbeu,.IUN/v_0k}sNT)!P9#8e7SY l7K@daXmWzBo,<5Eg5zٴ'e}<ݼ+LN='az)X/[2)ab4дJ˝J]!~:OSr*3] 6ujr#Ju i8$ִGjլ zrE7yB1,mUh./P]z&u8[2:Ðc6n{7SKg(zXdY#4oJh]254|j!B+|1c ^= !~ln1Ԛk`G6U!R<:jJЯGٸmض[VPc(9K̞[ɘ̘2M糅|ns75 (~3y2J .˫JƎɭ@Qgz-/ij ul,(Vaz\(!ڍ f9l pb$mѧRщ.$oE9ďI+śIν&/]Cl2G KeBե|i jA+iřmT NaϟD҉;#sUzD+kIc`D]Hs;~)}] SoN%z1=J,`l_$N=a@לz0Ċ',9Ƙ^`'y-.#NınpmYW#0 P~r{.@]f4bIr itͼ$p׻K9-`q45J{D]5 *x w_9$@9TQ:yَJ, nUقh^Wj`h(jz-t'Z^A"`FC6@9V#<.<`+02_p(7KkF8ĄDzRI5%CMoKч%UGthGTPtgu@+-0+>'z\ m/}T/ L r':aPʨ q]8\BKb4u@z)ďr$~,% $/ 8ӽr̔ODU!Zv.%xեw#sH RQ KhJ&f3$B-bdz'U녯_o)r]P6Pϩ$p|^/҉ (oÇN2 @x)_{V Zr?@Hd,]WWY(;:sV&5cV\Y|x WyQp_]1}{#&"Ǯ/9Tz2wa5SPOyKx1V"+;Nѽ ba0۾8'KB{Y<`^cbL,$g UiىP'1uh1k:^3D2AxMʲ{\oz˗.XXxCݧDUh*op@,p9r{2|$!Wm{zzFdX]lú,(EmIvc+ Nƕ_.k{ad6!ܚJΘί xSj#} mg[^ \ɩ ,5 yFBn$HɫJ(en;2_1cn?˞(όQ $X?bfƨ9{fTRRx@=o$=C4U7EUͳ˜EεH?̶Y3?n  $~~f椛2f"lTO:7f_R5 ˥WPA?YW? SM{|t2@x(p|ƂX1[ʸ ᭡90Ed.dQekE:.J;AoBEh5N@hp*=!**Vyߙat{7|ưU<J;@x~޴3-f41 )X2&d pR76m7DS2Y趹It.Ug71b`+9 $."@UK0֋FCtUmYx(Iԫwt @g4FBckaQJ0]_skc](W(oRjewLK^J@gW8MuY/}Q-j9[d#n)O0Y<<+lrMwηZVk3ú+F˶T遄 RzlYGۆF͠0 M&N E3+5%l}Ko : MB`"o@ɊiF?#A1ۘ^Pt8Woe{:"Pp$#`^sNlЯaܨo[YOt< 9P$hvPoB<)(lE,~'Aԕ&4mPܝ?1eȋzL#h|%skI13?td vȞ 5}M ۸&_ӊH(߹̃3֥!z7_U8uz.Kه'=f0B˘J D 17e ٔQjK@_}EW PC3@|Ik'mytjI~Y.ZG4Dn}nJL83ploVGr3}e"])4f4'N]hm<-\;PÖ́b$QRe#:bRj RIIa={$Ȱw9ʜ[.zweWHo6=q[:5 MwY?i1=He:ż;9+mfp`f$.I6qU~McTEKWwJؘI !Cai3M#\9< EB}zn:1VWquHmٶS3ҏ܄ HӃ.ZT=mQ"Ł @,x c禁I7tn65Ɉr QA H Bi c->7d }r Ype2ml8B+Apl=SO,Uτj+@`YՃlEkHRGz7\?nh? `Zk{^S`61kK CkZNCbcM/SdMѕ#uw;Gf/㬡3 kf_ox1ʣ>ven/9k]6RכFekà}`T1jb[_v.Me+GcIx׺WŬI˨,8[1֕OA> Xu\HϨ>^T`kɋ9]`YÙ>\ QkCY5C ?Cg#U_4dΖ'Fe| nRgGAWD6^QXe xL?;od;hPE(2ˣ}h xDH3cS;)oeo>zykZ~K gSxu`N @@8ϝ Z,&AB%~ -z-LUfǼ?a ;F1QHm=Ie9`IUV =z[/ELwSڎ~)1ު͚"'c QliN-w4BB@kOvc:b 3'%'ْ2GL:p q&8ocKFa@|tJ$ LBq4S"C`IejfRezVy(0}dG:V?)mIG|'ԓ*dכ.崲)1SR+i05{R3$PTL̨VGW{OeeR+Wb˴H*k$#܈úp!z$e .ZoPp 5(O3oX~Y[9βgUPeVHL9KދGŚf.R&H 9u."ꜤDjx>*I BCj [Tcazbrǂp͑vnA.EӼ\VixMuԫku5i9;_`y'X43#oy;PH@`J3GDNQ\K3q*7 SKAChu;|LC>=E+ IQ?L^s! }>`]A@d15WRۭa0S#1ַ,-:,@[_RﴺÚ~F2ڸNğQNB)6J^i \-#73c%QzF\Gubq BƝmQJk*Gz8(3Wi)=XVatm5%Q.dx73D_Y3)B)e Η{޼Kr%nlu7upV8jd{'  7s<&DȋƋ ΂.3$U(v_] KYXo{Lv6CI˜) [܄s\u Q=3_g8qz'ULe̱41I|?XCyBe:/Q*|"L!~d"!l_qтCw#I1) d<0f.t|p$|Ҽ2cmU eIN`MI؆5#-F*Eݨj.TˑKνLZraӕG:[&R>F'EȨԦ[عzV-bz  ài:n1zr܄!)S $|s0w*bFyKd]wTXFSt<@v$xF+a?x:8nﰛh{ \)[ֹ oZa2ŨA:lU?هQsMO9V'M|:%`>|=zU̱~L^:pҐj2b*?XFӽE ǬC5ng9tr{JШAUgkd;3}wܙ,rqEV޸>ӽO_f;0̘p oQ{tu1PSRecB4,ELE W^pl G&r 1̈ɍ鳹hRv0*oFPsLkҫQX@w=S m[X5SJָrID#MULgqZ ],uja$C,&.yVYOOrlIڗ`{&`e A6QxF)(jbM֧#zy˻MR'noWA*b"lD\<0^r5V(*G/ 2*˙?n69cv@_@I0F4>q:Uxb;b蒼LD@rt&.VjG3 bؠy'kϹрI'kt/L@'|[W)jXN֣[ےI"r1ZU?p/rJpw ?4Ix4ʉZlyg8 $\ Ñ~oh5X[K;Qb"{nAtwSr$ym_Mr8PUP}kL0`J[F*?֜IOK`27HQz:UaT<zw$@ V/fV F܆Ҁ}i2u6ݣ(R.yƠۅ+}1c_W`=`x>-)tsŌXێDCfq2fT~wotڷV$\\ʺYx,j.0CjI[7:nIJŝMXc^]N0)[ b_ݤ$4x7!S0>RFr Dah{)eŊuyH]Lٔ\ 1alhr(|lWa瘩(P7g,cz`&87hf ͠sGH12k\`e\9%@;FXC>ag\:cȿ0 3nl 9,n|||Rȣ[6˓g77܆kϪ0с~2&pBZds6g?Vzl?@ d$s"h |p;wPws63D;T-n tVb‹gvh{;~GaSDՄj}I#cF&^|= Dzux@>M`lšֿzw`!њ\v,ljи<E4 CoiCǭ0sH(Pw"Sr=%Qv1-Kkw6W%|/QݼQP_AW^v4:w*YYz^%5O^ !}5(=nPJe  GJpܝ\['q֪SőᇓV%G,bO}6뗋R5:WEm֢xbKG@ 3MYPi%p]>sk _<4)>yҽت0`m4_<0nM+ C yD,/,G>O0}t>jXp#ڬWI>' bQѥo\MSVaqH] -*![4%(Gz);?(YM[LܫENc3N\7HnV_RʂΚ$ԊT,@3&9)[/oLc}Ţ}m] c~~^gCp7g3t!a7;Bj֊3IR`D>&#=̓,jXu;k/hp9ZnoȪ'y@bo<j%oo=GaH푣tۢ3t1*wAޕ u qv' $^=LT Y3j>Y"f=݅~e#Sԑ#7b/Q=5. ?/5[C٪Ѷnk9 aBsR.#\N=/vKe:۫ uJ=o{-`&v^)]bP@\\ f^ۘ[큝s URX,VO7KDŹ(ַeG9VBkaze6 M#yMS?_h͉6+E1_;OoK$:@*!.z26\~%G% F_al%Q 7+(9`Qp{2\=ͯzSBuDA/e)B|e qT= Na 7@ԮPH=+U)g^3秬ѣC8wҴMRklD(C㧭=0S1-vِvvmO^ \uj%td3{tSY\KPMk7a&;VT=m~O#9cߋo#2'@p ig]:987@NF ݛ jDCzK/X9@i6ҋW@{8sQ6_W> u6UE082z3fZM% Y/E|Y֤53E;F=גԐJ^QpH `Đ̯^zP~%Pv cE(jˢ>RTY6|G5Ȃè.56Bf  E] GC.dtIǵ5Fn ng>ރ&*R  |S\D#*^ʓ)TLa <0`޹ױٝhw ,~n=<]Mi.-)FhAHOȃPw,v2,c"}R+܂?;׶臓@ X"cIXz)Č׽P̙` ek5r>|gk/Z &fiL`tYAMcُh\6 2-X/5\+{8.}L紨&A2E{f NJۮK]pCLRwKgx8 \ZxƊQO7Px}@Β@4J"r#n^ii^ *H|4)T̚ñ2c haP}iY6pf*dIKB8Pߜn<1kN{|4*v1㥍׀XLѱ=p>JJ>֭b-Fk71978"5BJtV儘)mRgdWn`9c3שmTsG#q),+)1*Y| Jcm ƀ?b1 ?ajIVd.f&ZƥCSwl`Y, O{{YS2/޳llp|kpWz5Q1$4F/QQtaƚT{7 7ş%<媽T ɭsd034HM7Uy,3ljaԨ#A[%U "p@$P7t?/8k E P)(r=˔?~0,mb >X8 rCΦM[ʾ>,Srz@^ "2fV7V!"hB V XEAd!/,?s&@C\7 !FU1:K<;ҘMh6sƅ&+|5 ?}˿^"&Nݤ;jmN 1p#\۶O=&QLde(Q|0=d3\CB)A'ʵ"zG,UR)0|6XԋinZ+gc%<:Nr0Ⱥ\bPW_1J 6hDT30O['楨&2 ߪ)$IL=?L"6WryzEv+ @ \6ex4+igCZcnK#PN(e l҃E JfןOnko(#,\+͝ 0;("S]O7/hpms_Fa;ZliCEdjV8!d $qCepb[svyꇋ|.4`/l!_&=M޴:,ƀ U㇧UAo= qYC>HaZ'Id=  X"\-R.\7/ `^򾪀GhIp-Veck]KE>OsZf80Xܕs`ڂW84"oKN!}\TZ[mZe;H큉Ǚ>>x;@c^U$pT&" []zo[vYg/ArSsg*Ćj'8S[ӋM`xgH>S4zVY~Xmp\vg,{$,իB\J &|gH<-;&MӉ* ̍泆PElSEXbQ%=R[z^U`U'Sph}C}":`9Nr{6"9='.*sw/ߓ!DH ޟDoL-Tׅ9zgcW)‹9Etuj>KC/ɂq=6,SlaL8K'o]D A8͎nb%oVNįXtRIP'X̊06/b32z%RqezZIࣘnb y29.˳|@Vry@yU%*Kxcד;!m@h_DׁN58rakvʦ-?;!\ ΦsCOH #/h9b?3`И0(3S'zJӻXͿ&<* ":sX̆>i]53 ~ ѓ|EUd@+#:.` pIfl_D h|G00xm:Gi%d_kV-CEZa2沚~ϱ|1vEL8&xQg^ogBx[VW*cFw:MuzO˕ yC5_'>lB}vpXe]p@K5ѽRc@ŨX+9A+-S8{fch R*.~n̝b8dB٭Pe`#kC&/u揵amwYvr(FwMbZWp ` ~3C &k m%]H|7eD CÚޖ%U-\]X;E0ZiS<βA-aZggXGpdu3M~.yPw},{Ih;~3URE?qmSOCX{[w5Ui9`*) vrY7sRPMuHl)T'޲4' \s!zدd~~Öԁa~Je0N8%on5AŊlGi`}XM_oU/9{$qK=(8i-aM[ؓ=֙j([c,wA:a_@GDZRZ%a*KVPMWFW1z-S/&ud̵z.\18Z_d;AWPCl׶/ˤYUsVíUTdITv<6xW.czO%-/-wأ̂ 0;!UMѺ_N&q)ڌX$Ux ;b[f m4gwgP,D-xOܴ<-;K|cF  I.J0w}}q/VZ?܆?(yN .$ě;(Q54Ϭlж t؇(( OCq@h" A+]Px08M =]^U۹jȆߡK|cHВ }N#P2)Մf(ϵ )I (+_.X^ i^E0 3*˂KR,4 x%qR'!gehY™Kw+%F}k (4&X6kA-$Kg)o}wk_]WJ36_4%Ed)¦O{&?Bp㛬z_KEEW  [28PBzCEJ$BǶpvk42gm9OP'u$ ^@ӏvy"*ߺiAzk*c (ftꦼ~-=" Y/UO[9/{IZ4';*+=6E"`ߨJgXbƒ/].YQ h><Irg6G%;BC;?sFG)v3nCnvCG}rb`3l̬Llb"hdkU$4yld-ld8]VgEɅ{+،ojPk'ߏS]1< Y^dQ؋v ,)S2y r_'PΙ3 YO.e\N8gY ]jY$<=E{F>KѤU*PGos5Ahkz'\l53'ZլQ0u)sAuԯf1ȎnP*G4F04`\n!ydԺz{@%1K%Z.(!e>o;RSΞaE}.gf:6+u_̓-vQFʴ0^!;·ߣy }qI>& g(޶_Qi$k|@# (hYU4eS] 7oRm%YV.g'$2T-b]/ ӱ]Ze0ZJ.x(d*Kc|=p-CC+Zܽrn$Sj=LMȳR-ltG|ABk"xհF OF/}u_ 9F7-)6F`SZd3BC>qD7n c{QÑ̎!^{ϭ1|QYVTW$Rnѩo px u)~3ȕqHUNvn{ _NݜZ<fT !ʣf1Axe~7]9G{0{}BATlB &TJFCH/0a8/d#ߠz RkGfjN0؆4I:< Q[6&\h14& j=d.>*VY@щ( @zzBv; N^H]!^ {;y?'' Pڴ:!H*EAE6?Hy&0۲GOpphRtLr ^jgl7f)㷠:AAYvTϷz[}KfȒ%P˯=y-w-Rc! :>flm_+m^E*-PgS0|/qͦ-{w K0)!>9]&B7u  p($;W$>Z6R,[EQomOvz0#Ǽ^Fbsu-3;%R"̊Bj'9zM1ToS\l%8%iM .5`d r*_0HqvX&i@jٿ%2¸,o+3B#!n<(؝Lu+ d('ňZhSP[.-pj;"THp rO巯 _T1gN]^ uxp5Qf8) ocd幝Z,p/&KZ|_ʿ/{!};vQ~h]{4=]0?Pj]߄J 8l4!Mw[{3{trMtԛC_`2c|lg?3R'"57 t|0%zLgB2#ꆢfYjw^ҫBBj \7!&K@Pr}2o-a#_'Wf5QenIGXd1MG6̀\ MNEg ggB;s6Me׋"cgq.jqs];[fRyYo\{}J!Q92rŁ BnEr-ULheRRwVs{{8-ΞK*_%BUj[6~g1t}G9MM si@g,zg3Ɋ]c0pd3탭@nil($}L&r$]܅4xM[O+1e.c4&;movCFq;{S-H3-@r*5z8 ?b}"N(:~8GŞ埄="kOΣ"bRwKbɂY@ܬxrs`O/ nj֔>/ dB\4 ,& `vKH_b891!.s +z(ԀŒx{)eP/4#&P&eNtu]9~1*3qJRl-ߎqюfv^ҝ ~/7(E.? Nl~P lTDcQKMy6U,ff 5[Hd) 'hs *:IaWZLbFMvŘ|FMձzfz+0jnE阅T>oOՒS;ڣԫ:4cWf0ޣTr(#8E#j/8rggߌ!PMzd Ov½n|} ޱ#K p ?uWq u* uq\tYm|Dh_sQS ɊCJJP+aNYNʹx}S܉g".x;뙥!?S@՞> ot$rq5yYuL@cA<4SpI}XQ²Zᛑ67iEDO-I?L="}C!X>&9K+l^ |Db~r/Q\B.EhT$6z=mP}_P!Lf`A&' U_ͬ26j@SLvn̜ia{DVwd>E2\1]K ,wp.?2HC); &-Dj^fC!c#捋U=ѪnksykKPq ɱËfҵ &mH#ȗxCߒuEŒk+<C|ՇRAz_tr)1mp({h$faCh>~Kפ;} 8AOV2|R,g]^D_UCY"22sb,9!LbJv,.ym M_#EqܳU;ή)4 30KueESFg˷On>6,~DIT]%D9 f CeFKOI.C=svpzثi1N3s4Gy}O2oOna[d8Oa9 Ӯ[{P $X wp DJ8%7Q;(UJ2!u/^"YzGqX ֯THMUh`k=nU|PfD#s/8>]Z~ܡ0`VO4􎖠܉j:{z_. sוRsk+K7$RΔ :~q[6𬄍س|p:4 -';H~$2ڕy릞;&owO4e#@4ք \2Ɵ@ f\q990ݖr؛e1Dm<ϴ'Y۝<4'~"?0Z,%)`*gʎ|Gb1#xZ({'8F&(]S0i^euI"gYyq8x Lh=lUiHnq2,/Pp@7b,ŅأU|\֛ނHTNd mVXH!dr2S\PCZH^RPy{uǢ[] $G+䱦f3 .YQz1Gzq[3c~\2qJHWJ RjD ˳Dc") ۡ^(FplCZľjq6];hV>3-L841 VMˆDm6B9 QjQ~-3BO7`}>Yvv-%aKHz(H-xէﯬB$'i_w^ձH"#6ܻa`!h:S(*SRوf2a![B_XI8]\Ȫߨ) ے6@O^owp=h:;y +~>VG% (nŕ%KwB:T .̒S $ĶQˀPwfP:h,< !k]\fXNw7@W.;ﱃT xZ:u3o.-M{:}-u ugQT5tpG)Hf󬻉pɂXz2( `oaBʼn 8CD=W؅2qKbAwa2rX^!WZڌh2Ж7 7U~5!-]ōwko]"3_W3$4J'<q@@x-kF+j(QQRxÛKK"u%w Td07zľ.ӡ]g%~@Vl.;+6Y64ju@g p$JWhLMϰ ;ߴwp֫"{?7@{ @%HH/azݶyh\t?(j(4PSa80fB)Q[iPh.Bϓژ cT0\]&tdy`\9!Qhp 7W΄!BZ KɛL'dЈ~`i=(T3*֔lFhcRZ!p/2cpI ޵8"r:~ǘ& v|?Csz-O%G*fd7 . k;dW,ld81]/.f}[0Foj2c߄Дvгz~&irQ Pi%nGZy13m"bqٹ jKe45k% X/g|B5~S8D;dК=;dӝ5^t!)N9+8& kԄ|N ?KgydSZ.Go:%'g[cV'Ğ\;X5$gÉPFn0OS8ŠLK,c.@ǟ<İ$^3e̚-DpA_ɂ 'n6C͢ J?Gj纨^|3q<%AVjs;}C_ob3km.v̧ |Tu'UJhHoH)oc 313@%2C :Sp覴3f> pe>Kq)H=pcgf KwK(9_y\Q/aN{6'̪gbU :"J)(p}e %ߕM64BJWN:w92%Th?۲=Efk hB [_ŔW^z.2;>NUX혙eyٞnO+VAZr  W#s}e@Kya_pxYŇu uLyt׍;eC@t*U3l[q7a`Z;8v k g)N^m+Qw3Go0i|( ͬ Gk 882ۯlƲt{K[hiŬ" |;<]-~|nA;"r% .}N6 w6_B~cW*:l)Y3 z\Tv.!: "AuFO)(ZQ jd],3Fm*T`{~"A|>e1牀^D+@lP=ArɰFvqCW!mKsrQNÎ6|4f?&^iӎ '$P? P^wA9 |_#6 qSD?3ڨOxqޭ5{a  ?c S/!:IOԤ!{^\H4 T&?lwb~ȆށK=X _5x]DDmVT]礡|ZKIhSo H}} 2iưUQ<%ߪ$0nʁЦ_cR<}q¸$e=1\G~#.*7S +V콌 n1Jv+^Mȶ%d;_(dBq||mU\=Yidkmjg%`_9D3]RwCFNӍpz NXB$N6eo-O!4I+~λS`oN`D0x=IJ^5)3- }ow=Ese;:k^yǔhF%ĞV~#Np$ɨH :W:ru77F&cϐk/0` d6§,-1P)W,` mHtT3W4uF" ]ڔ~tQ7Rivޞӳ!M*)Op#Մ֯!7ψ%M;Pc>bӧl|1'IZV Ғ/#W C4_%b؁vҩūDkªJkJU`[XE*޼\޽Q9:; ĜX$٘W4)H9)qX4ݫ X@3 ^:c6v{21t3MB)@ v3Z:A@Ef00h}p\VFlB\5atV,nҟ=Qex~7sA4QR;njlE7A7ER[>aW8%B֎ZcHjN h9cVXK,͋c~mdF2UhNp&GOoCh欅 R-`,RV/l RUgc^br&Du.3E(?1nRVٲRL}ceTCݾ3QB8!ۋgc?ckwsGtGV‹xDM *rwots$ZCB&HpCH:v *Vd}M;XNLx?`J`$$!o iL񓒲h+29O?sH:lH O:NXqj~?7+h D׳%PPs?[G#_W4Y#Pc!lGƼQ.9uIK@5=B%"#Ki>q`&.ixlC1Pǃ!]l_=X8+L<'AsT(`Jsc>̚R$q굌1vSіa'kVΤ!Y8sC VR_!wv/DjcYOV r 1+ 'O&^W1eEAT1Ɉ=KݔT93]&/) &T s8m16…L+{cd7)$o5#J-UB5bf 0̞@?zޟ[qx*Gl$ШW-״Yl BypQf1qr1&'N߸ ҇́ҋnh`*s5T6+IlHi{eZ.VE%nA$ 0I@5 B=5D!vLN=#?3V 1xY:Fؐf 3Yj=p;vxmk1xgm귵TqQٜi^gZuEfmCK c{M;?iQӆH%z/Ǹ&v~p+x !9.ƗCٺ^ApPvƠR`[]6@-忖֘eCzy:Ӧa+~?=R^SPrg<)d9pBz/Ҏl-y5i߭NpRF޾i9-ER(~/DNVl*B/;rKӋGZrOlʿo|5M*v²ǹ) 4{600 ĘA=`/ӗv:Ggp>xq6rHj!L^gtLϖ)|>7N]&SKD!cj hZ ټnojA/OIEWT(s4~YlycSc|$\Rd7G'˧Gj̔UF^e<|NZdf:7`y4V+ >-Ҁ>ML?"/p-gp b>[E'ysYa-dUz'J5*T(Nqif">Uq JmUpheJ{|~-7$.Z&V^;q<"SD'c Ds ;!?`ޕ 6:PYɪ/>@n.<2<~50n_A!2ņt;B{s [ɻ[ov&cיmH M/ms+Z[idfE_zo?Z@G)_iЯؕ!U~}oZ8Z!EL_F@ ]|ӝqntXW>,ѝ)YX] 2O4/] TR1@Hk37pX&j`f=(Ukz JD\ilm%p݃a_}ZH m,Ex)'ՠPo~Z@$w~fuRP4ނ/?F?4*S2_ ep")ї&9y_"`wxuƃgQ١pZ?݊Cc>j"d'VdRȞWh%Ch% w=[p̯X t ( b# hVkTA'ܗoW.>^8Du=c(Ust@#OR?"xs ZVfR'Z,tGAZ754nʸrtԗ\ZUi Wu=A@<5ugDM~hX^+wXd^m 'Ze;d,qA?=q1qg&7W6X{|hR;CE`nTY1/P^59Aa}.k3z)7_chMѸNYFT p Be ;ݞW+Xk3d@'~geʋa^;bA!ğyB G@TM54;̨77}?b/lhfE*ChȟkA󷵾.+Ɨr2'J\vR:@Ӷ-m'*>75Y{S}21 {u=vPcSmB-oj3/je9ꆑF!+@%X 2|Q6 %ɭ٬2i~e%H»bu}Ci|CeNP8B$>'&Im\A>gayBu[aϬi*֋WH8^i!|&6U\Mf"5')("/(7lm>1Ev @qBZuW̋*;xEn}Oƻ]qIlna^iScr=2{^oxه̑&r;5pf+C|y8N4WK%V mDBv_kˡJT )۳k̅$ sRst$B̷8coWKn:V_syr|?`Gr&҈.]e59G],eF}T:k9aϙ~淝 EǢu4I`Ar~΋_Uk@MDwlXp(5 j1I]P{6UZ^[P]? ͫ'֭j!><9o ֌0(ښB01QP_3>bnR w`{*z{ K 1ZaqcZWc⁄ "5iVs=&Et[DT|>&xD01g:9 jȺibkՒ3#(n & I=>TN7ifG> H'*nyvAFdmc߮zj/y2W+?iǘ/뭈r'X)*y\z'uwM:zAJ:6s]ê)ay糶BO2 l~d~t 퐥PՕZ a9% IZ=xu=M9sY=n00UEG ͝QINb+FZeշwߧlK74^O2mTq'O沈݂e%"I**G*˹`㯧.%صjˌg#.e_X4+Rz3y.WiEX-unmuY@zjZrAǃK wJ|lሐeg.gPqq7**l՟xvNYAP/R`!) ʠ+\Tjsw$eLןzȭ}r2~WSV/Q3szp7dÛK>^8xdZ~FB|jdʳt|( ѳVŠ[!*($E%OaMf)9e@$DOМ#W?Pr+NW\vDžDZ! ϲ}V48]gLn0Y҈XJW.ϐ=XָX+0wـ"]p˓4G @CmP ͥxIj*#tƐҋ,ێTpxP=A AcRZ}p<ݮ 4@0B|_@|c\:غ<)d^m$|9-p,Ouo/LOçF甃O("[|4Rc+^U ѿQő!eڟo _8ˑV)"_z~I98=¦vyw2z|GAvR:m:@uA$lo<zD" &8}m%7EZ7@AN<A E,qpB$;/Ig2 @xc_~&b2??dqFP,&>)^C,(cMGXa7FzQMm_N#]U}g`\E!X #Ft46˨qS kEq/SvQI{:tmf^TBu*-@GŻgH!uс˅nPvbڣZTsb@,MJaҗtݩڂl<@'p(*Ⱦ{w]18~ی̟}  s }Q6$WXZsG ؅PQ!/N.x~:YľfOɼ?#tjBA4$YR`ȓD7YȉwԇXcVL9$]uÅL0JS4jTKH o~mʧ_"9'wr0B6"/Vʹwc&i'#R&24n|ܖ?6cԤ96 Rd`WJj6AXƃѬzO5FX[RB?s7#`6zT*v8}LpP={pƕ=9y C~T&_út- (8|ȑqԂO(0ۅaF31ߕV,0cu0 =i6ve0Uf~j$=DЛCsRkLUj<%-sCҜIBT{àOTs9u:,Oڙd'/fDnAˍdDyrr\W-HCb,6esqfhw]YCM$kiu) ^V/]&w5nցԕA$N,~ Z!mf/; h"}_p.QWx&fQXReU \[)0a.]:7,&4М( VpW ]<z"%Bg4 oXT\jvHd)"Ыk6pP}w R,PybHN(A5iei0||dne>zY 崸\Cn\v5O<RmdͣYbf1a 4[Aj#S8O +}<&Ƴ4o F)8*҂j}Tf[⼥wc5s1 oB~C3y"3OrR0?DVrH{Z32d_OJͅSQ;C<&x2˃{/;;LFqpxʖtƃO%}Mk]% ,i21yOJt@ ➛Ii֔I-O Քz6HrmТXanDZtxإDeLhq#Q/"pbFM)-o~%ˏ4?˽/+0c_Gf$^fqߩHbXs Pk4.Qzbdсa>85hn.YNh` Tn;4/[-Bv׊#쨕6:}{jG h7` ~ ',*꒬{K1dGuIyByOZl9=||୅"qjAU@M-!`gzנܺ5xnmuL;S"@a O5Ek;).q1X%Dx͓2B,uiNR[/]ٵdJ0rI{>!9p;"xgzk"מRsS0f䪌3>Jl c$ ]]q_T,iMn2 SdѴ&> r3p"Ifj3)1ܩQY+#$R)AN&Lbx>'6H8bhkԥ|vSz³,o#%5 4uHa(H_mE05ᔝ+gDdDTc>]-`9st"8ikzlXg=_0Q[38EdW˺yu|RJZH5T@o^1- ];SAߜ_T٨\,jņ&-_\WYFι¹aNvDхIv`TjG,|$Q9~\?* !'w֘ oS C#D"#f-7o+I=$uVZZ&s l!\s;@ 6j:Bw,ie;K YH)U&ܿ0鞼\# [6o |y8c\mBNF`dH]YDwwtwjt RRs}z#{56n)(C6bI0I>MqYg5{}vQ{C4g!neyh݃5gݔy*>WuOF I݈M%>o. $^ a>Ա+@ot1r0@@07J&e[sV]Gs4?I3v_iϫ*964dy^m~V'—usCŹkz2,YQF֔eIqW˿?[1>~K*WXd&7' jBۇGRZy bwڳMpŲ"Ԍ?Q j^]^oO`\g Gbf>ͱQKacnB^0 sq*τ7饐K>ZLt6y]Յ#=$ZAg;&~/oJm4}A%Dt<"O[A*YP2:fgy,}櫾8u r5~ߟmB" P\+o`+޸O}+V`c,[ϯPrBK RmFQY.|cͫ!D a㵥mS]s_x}:> =;q]_T65Ucc eS>=U1 D&wz8BۄbE'ӢRTr=Iv<\t&C9HrF:CZь|gώ!ϦSvХYGRǘu;;J67bo L8kt tjlt! A P)bPvYK-Vv:V m<h=Znw:,AE]#A ! Ixo[ߺ wA~۠`E*GڃaaNz }Xg7 $_^4Ƹf-x)B1t}SӈlQqm&Tz&QF@ԋ#sak&M Բ\T J\:ÎN` c(?X*@FyIf6YJѳ驼/6pq^j`8a_%Ձ|"{ۺ;܁Y\h$bچ e "UUd((cm^i3Q6GY6Aj5j>҄`xcVއ+?(Tئ)ErQmY_sk6QyGB/=9l OCY5D!9za-DHo5b:0;2$|o˨'7yWp"_:!Dr;f K0m w؆-.pU[_m"$&cGvaB`xv^2,X`5}`ز]zi:urjeQk\W޴9g*\m D\ؕFxOڗ`بe|_ϊWDkIqHȟƾ v,G_φ~Ǽ-nrNk0F0Fov;pgW㇞: l@~~a&OquECy"BSV02RW24qV]l﮵PtZ *`xNro5.A9,- DRK2E8xNxX`x"1R=+3L]CMg%GGd1e `z9ӷ*(*[lK+dva^hHq7zbp/|'bŐsEҢ495ֵ>'_ullg, IR"DJK-MMC)(~:HT{-+FPi}>6|L(liI7c[*ɸʞ%n\*XK#wLB!Tכm'zOq%^ C~%9ו|h:ҽH( ތB;hWiBHyx"]m:Qwg/z㗘8*=VzTs87Ƕg578EhӄoFީ}p_"ڇEyF.v7 6k3_rh*+QYSNh69k[aMVC&-e]{a9tISG1]"KigewՕٚ5hHW|%sJרђnrf!b\=yo1&^5^Ɣva _5a(yulo7{;!rf+;͢`k>O.c޼[JcG%:#/q(_&6$OAnpvEVGJ1Lb; K{ u:Ms۳FZUo#>ҍx Vj@hxҾ1RTSڹZWVq}?)(QW'FI_.Z, '6HB|I3{nߌ7q 2IGtp,˫ݮ_4{P6W4Zb1)aɣ}x[m\1TCj+j6.m(^Xws #vk?B )t0j",)zQH|8x&vam_P|OWHRU@-ڑg0t? qX~Jxg#OUʹ\$Xmfހ9ӔAt,ӭQL,դ؋ 7hch݄ͧ} !3͢;S Ћ\XK3481`TS>%c4ar$? nͧ`Ǽ,W.Y{X{YU^P26e555|&: lH0xO7|HHRf6*yٟ2G10Q莊}tvn1NP_`):\yNn}Ӽm w+.AVM VfGRC][2l~~ZɉqbuN(q5FltƉt}ʨQSʔF y? @  ՞4VW8@g8uuY{~q+ JVȴAPE5`oE*+]/QH+MI.?UjKNJL! ˩p;xސe҆}e1J Հv#) ˥>`~!AR:ˈrF8P LyՂFRYMm6awTөl(N̏9o՞,a+7BZ) # u=RhmȮ 4-`S˭0:3tN^ST{D wgK5QYvjkF!2/Gt* T_cy) AۿA[Wܒi~LAX"e8-z4e2[q9ޞyBVdw$FJʶ4K 6 F_*D$6yk//${j@+͜)y2,8pQQy. Lb;V9g|Mvm!h_|L7f1 :rӄClf0GJ͔ 6f@Z#`.rxANW2l3^4-?U'IQGno Oݑ3!ĞI͈F[YmF6^4y&A&Z(\ %WTFȓep7܃Efɐs/"Jx(cB0$8JkkVT N2_l,b>fw{!bBFf 0ֶm\7Rk$res!N:F"ꜙ޸>=+aRK *2DJ{Z}Aa`T~hjy*ަKlMھ,O{ |/{R+ۮD2Y83I<ׇLhSlW1̺+kY=|zZ'@GZKJ<>a%Pe݅VOC  f.(UӄҤ14 da}c$%s*MULl:躜T8z~! HI*AUG[>{Et昧nGVז4ɱ[3YEu5$r/0q%a^PʧCL'wu'r2idouqp|BەDyBfurOq]1U_,]ؓ% ]a{VIGlDG2smͷ:beȀVSuJqy0N 8c8I]0ʃYS[4VNmƒ.kg`IMZP3G,Ʀ #LN#M4,~gc`M1dgj)ч تHU6B7.51 :q0.# % /u^/8`4![YHEE05) S J4y'Bc4^+ӹ?8γ0i@ TeUU͊ Cjy Mx:E'S V7~)%BZlڋ!zNxi-0u>)9zwMu_U"Θռ|z\czglH*Osuk; þ1ֿ(}&3YOly\ku]Qs녩t1t%~҉a_d.'}B6XC A]Zu+}ѓۮS?߬D?2 rjyʋ%)WyXx ̎7ٺ2t+=5QF'{sfl:P<u:jCי\tfhe"X TkU?q%لD*T8á񎆮ט%;#d`ϗlLdOr˭g7!p Rv !$"W1uQf^00"^p W1Ή,GVbjg/y<+moA*m M :x(Gi3KrĠm)]V5./vk`AbuU<^%P5TkXޅ9'ð"P⤓>$At]d04Ju,NU&]uDHN m= xg4C%.[et̴ WY1N ,T;^1rd"-\V\dUH6Je}e7UaRa߫mk X"wnOrDL$3 3 uԐך]<--|K30?Mc~j+0 Ž{eHt%>sgB.N[7"YKيE=V|9:*dw+,*yRyEɭMKUZv`/ U5OXNJ=p;M/=wz}iA brcz |Rf輟?+8q J pܚ{8`i/C;Ҹ8e[}qzuص]mJ]mHXybQ\":Sl8/8(ItY^-!.gƿO0F&OTd3n.17Tkt2Bo0Z#Jx99r ?jnW/roiIQ"۰3XUUJf>|a/=g7DԚ(@|55hp꭭3y%sP a8<Ӿv7 =V1k:m #~ y(ON;E0dzʟFh0s#o4%pa 5o'%'9FX2%(#~eBX%.o׎\ȟ!+k=6.cSn ҀzBWhyr#0dxu# y0gO=f"YKڒo ۼ<8s 4_s`8[N'޺T ,$)l6-ʭm7+VtNQł#5pL:_1h5)wnRQvƖ񒖂T0Cm >+(_]sׁ"ug`:X9$L!3"ZgocTTmKGj!9u"LXR5?rAժ]`C[8ǽo=v9k%0|(K!YG `X:x=^ӧ-3b -aAsh]?n}ې.,GUV̛$m?:̲.^yLc6'W̠0Q\f )TR!V:QCq¥'ސl2aJ=r$$zH3 ܮmQA&@& Im "ZPSrmt3"N5ѥpϟμzϭ:Q~1 ?≴*dx<X +ۨz3N Jb9Q9& |Jv<6&M&YiGWYw-~Z֟ R3c/Y;,l]-ۃNΌ¹5ir`?#7}hi*Z².l8(ws9<@zCwb_WV͵ۈǢYmy+= w2(@y+qoeB^ 䖺=a_up,-t|-P 8a%)2PSWfu}RJJc]U8m+r2r02j3~%JChkĺBv 2p*ތQ|j&wlu[؉T*,B_I 2#NU3@2_3fm׌Kd׆ zgA4 W5PIoew\;rwgSڊMnd+ 4C u xu(?v>v<_GJ12;S,=*>UM3Q̢Ϸ$f"&9=`ac WD~(7 %OЭ=r'[+_ 6"CD 0}!AZ8葆$ O[V+jwdZ@S,1E7QC;fi*VhUyB{vWt;l] )2l',P%ڪm7:}"mV0J^0wq4#Ҩ/gax*EH37 WXo k] ;*0(\~El!bCt9 &3[  7~hv0/v7)QW fDRI( p|eAv\7jIhhlY{,;!7 9,x uF 8>sU%F;>ԞoY\\׶[*]#Or;7u=b'6Vߌ 3mips˵t/5SG+z ؏~|_ L/ƾgKJrBsڢ2-v8si\jA N7 t'CM)=c] c.tnXXh0"+ v VIC06 1ƙ#2e7|*ٹ3QغΧ:DT(!M~aXtf$'.}Fӄ@=\|׾w1B|(hNuAYE7ߍ6"O.DBvQ7?W:Kvr&$BTr+,co@R~U1ei1-` Ȑ ̆kl*#>]Kf+7ye ZBVI9!WC. >*i /W{ey`~ʿ>6s,4ݒmx:$:Ɗ؜!r%/fO}=.R| - } ƞCP\aօHPm{6NC[*XA Cy8jXA7Q0'@3&c%0vFju3o2}cR16i1Gl%A1鋹{2OMА`&k=65oOMfr&$5\ӷ=˃7}s1/a@"&ɏST }SZX!c3yJ[Wi#?ƹ~ܚ-q4}zo͛w`e{p ќz_m 61I2 9v_KKfb@u+O+p,cK-\"W= dk_^2JMJy#܌zL& y $G$!#H)JHUսE+EZ2]ZN1VaKSp5+ǜѯ%zʬ6E~78"EYt|EüH~a|cѬ݆QQZw<3c !`˵;^fmBiJѶ'?)5UuI6~Q4>:R;aG#u!ndzB]mԊm!56Nþ{]38mZkqoOY ڊRP{_*͊6ՙW$٤xE+i/EQ)8 o __5[(K T 8epoDFa oZu]e_$:6 ڻMwkq)Pk Ͼ8Ty&%I0 R!x 8h)L%8_ҩd%|~<],Kgʒ*\6[ŃL, 1q(`% \H^a\\Zgo#hVSxGM̩\Gp jRL9HAvP"ƻVh$.+:N6?\|TEi7t'~"|lkKaa@7%C m ~N` B_vR ]U =3ᦪ f^¥hYAulci\EvȁM!~Ylz.BbX ٣֋r1;p7Xg*ڙ9sc/BVQ7Ω&KiO՗i~X?`ќxwEah}U?+"`" B|xrBSӗB:1,]0+NQ>}*l\QZ,ӌOAjIWOTk,`m;ؑ+hZp8F\V'2Yt)^+zg/7'E-Y7nxTv}yvQ.SB5N*d%OuȇR A(Х:,Ԅ~nBw ^Ot."msEՍZI꼬)g/H͘w8JFxu!E'i ڧ0Um7MZ8 %_,nOg>-a,{@qRyiʊhwG!Fڴk52}Bc|SY0qcǰy}BÞV٢?#Z')hc}Dc>{W.qZ xƢ 9;XVQBw9\!G~8r bME30x3/`Yy,~/*SvLDqdgMti(90 A=&{75!=L۹D||UMj/ūA,Zxy[Zrc) PG79oQ ܓ_^*l6Sxc.ցv\b؃0C\ mlZ~ Gil{ESאla1/ [X0^ɐ]H~=:St=r}n Y]b)$ѷUO C6)E[NHzQaA\|Ч'@钻*.#jn-)$zt鈥핝78f)WI^YjOi(Z8y-=`+1!J4RZ>FavyWpg6=C@Sn7wcȯHڰ ;BL  &f ? 3:G23`dDMgjsVP mg<# DEwTp f pwSFd74mLb;WA!XAb9QOzcz'f0.&C0.  < Ԁߚm4a=_Ej 0<)Y},ע1rXA+w2c.ZFVǰwjsm̓+-O) !BSmQ&n`J獙BRqj=Nf*~,Nxhԭfh#Xf{ipKt}4!&[!C.,cSڃ;G qg۞uO' ;l)ϙpdD d7>tr'+ټQ\›FHR ?}تV%%iKJ!matÞqN:S.|`3)sN+ՑK~u*m֛.#`̚v۱mAwG}4{Y>Hp 󚭌;ޟc./^Ladž M=L"r´)A & ΊuVf˟P;v1S݆ڪx-BbeH`^+Ab: :sl\n3io3/"(ȣŒfN\-=8X% B)2g =6ɸ{w RdtgH' z#Co xjikGE6> QtpH5osثMAJnNjH.u%XI@4O3A}qxp7zE.(Fq f³FSm1 7?w-;oڏ% ?ԡXN(**Vd#5bn .1UDﷱ??]@hJZ+4ى`1PfGw#Z^Q@L]j樯" l_$,@o\e&ƯhRgƟQn@*8J(Z1b y*Kc`_J!V^w,#:_1]h s :hH6,$_ͅ%<78=Ԩ/`DBquXO&۾x0䰢;t5i\bZq5C"圕5:#e}w ?o/ݺ^ɥ/p$3 ٖ8pmHс/.m\65X.UL![ /:P|%F-`jdS kd[tdLUPVq [=J8U<(Ih;C)e+縁ÆGN_ ,D0GƾH#fmb_$psI,:ƍFXNn)2n.F Af\wr 3|=-|ߵnq_dF J/_@P/ln糏Mbx8{IU_F6?XÆ>6RL:=5(AmP( e?_.OI2(oNXҔu٢ɗ!_<=ԜmT:+ ho+br{i `?v@g}}|͜S1rahvq]%Ϯzf LvRHikW&`B 0-$/ă_ %\CexmYaU:Z"< ڗbJTYY2"atk :jpLAϗQ pѼ[!e:4`RriC 0b<"l#]vr=x)+3@~պ_9?z&ssZ /&d}8w- .( ~|?PVw{- 6*%]w:9Pig-X|"eۋOs@n^ucC2Zj^MGs 3#S*#/|uVe$ 1ٜ,SYwJ&Sl#TB^ulD,GYh3`1=gȧ*}(W7OJՍe-S[5 t\6YZ*a:zf0`(D~oܖ1ЄZ% ʉVsuHQ]r4 $wBq6٦r,|=^q+稔+bIn2l֔H04Ǫ}oi7|i[wA](2mplcEDo(CS+2ÄcZ@;%uw{8Q > Wv]PϽb m=oX__2ɗc<߬÷VUW=3ȆҢzHA*e,BX[cY>oJ-g@r¼JN̸t޳C%]Z*=nN}11H&;>):ya85[m;]N1Z}+gn4h#y+-t}fgyHQc?lv *x0B΅lLQA'e.afP3eb٥82T(R x_;.j+GRK!c$zM.5! \ؽ'(XA;&eţmk_J^ؗ+ABJ1/5sΝ }XPv^;Lm xIVzDoJTD!p+Ho  -{OtZbqcK^ 57iqzaK_թ)ʸ"(§o+x+ 7ʂ} R(ꦫZz@9ʳ$ MȍF>α0zgfߨH?pA}7;UL S&uRmX)'g߮]Mp#bVpV}',gea.W('օ-"0ȣd8UM5WtBD 1x!Ks!91?zư}1zI8[6&Zͭٿ_/kZDvon h )Lجr'+]H//TVl.jܻUp"r?^MMD)U5(%F2%b`L* ;(24:jj8*sdoK=8m^:EW^.~սFJ‡Rsr V/9 1l$nlE@ٞD 2Μ,X(&Zm௿ T7kbt*8FymgqBsGGU&-\Mb-6Ě\*4 ?]uIRQM)d*^ڝf./XAfؔ.'еHYmu+wR!Ҁ/b2qq7WkL#.6q@Z&M[[Q6v bN8piL!Nπo7[.Gvfgr\ p V b1l9Y<4U43Dpz붪1Z4)jR{s˴L&u[ZF~3]!k sHOeNƦG`#]Ntfe*yݛCk/:RAN7muHjƲ 4>tRtIJ5؝ÔNmb~͝,&ȞQOa7ʾt"=\9V((K="/Hr Ãx_Rf `DKYXXMBi @Ba;@cbAIHl *w#Qi){y޽(~ gjͳ&̅zC!-}S|jls4DJ!YzlAXR‘7[,%r$}e%BE'3ف&qjһR-U_dBP.єx럤dɀ6Ҍa 2}"[aV&QBg7ժVt~3))Oh6?CB{K;pRM ҵ1zr2L CFӀ*O/ժeZth;h_n &h^&k`*beD;̓m2"0H[;c$AŸ<20*uˊ{O@]7^QiEa4yEf^l{t\27`DTXLZItbiy FG$pܤV<9 1PY0긋z-}PI$nJ…GZBr6#^=hn;x$㇂+U }#]@.e{v]^a:Bxx4b g"ٿ<4ijJLL~ UOt{`NҞC"䏎졮ۃKk"(s9y.:ǙێrPAl \7f#8fN2K.[w: a șfbv^h?xҶȭ/Fb Ϊ8j.0y._\ X)rF?1'ڐo!qhF3F_waqr#S՗\[rF{酤6c՟D_`e@!GuSY @j^͡MRQL;+mvJ5Bw #F]!dNڿ$gV8zg78j5}){̊Fi hKRrңzOk"<ʮ )_EҖx"D0 YhRn)4j*,M ^;'{geG6qJc?tԙ6C[)Jo'0!#5B8'z(8<×16?rfL]$P-]kLT#Hw\  *{RA!Xl[?;q;-};}o(<`0/H+G4+ ݛ|~@PS1LsI|% ,է_p-ZX&3v>sb8II6цNг5M LB@s[7nQcH.ڳ΢**GVS wSr;'U>[ǧ=ܣ`+-E3У;qB vo0OyI:0li˝㷬 G֞]fޚ )FVY`V k_xZ\M?Ҏb>'bNeѤ \*W~W4]o߰j. X4dpSm IJe2wV"&X9Gs^፩so+nWS:TQ#dR L΍`*ɀg^SdX.g9 \ׂ9G dgd)"1͢)|,x6ZE ˎʧH;3-KE:86Y=C(=R3s/귁 %di hfȏ/"a7[OO˙h@;gX7pMt&D/DMy\[ߏ5b(ۉĊJ̼ 4i+2f e]' ~T2B/iKrUS#Vd$0qMM>f=9ngG0[FvssdکQ6a ]/I}%S$JՓl3AU@d` j|7$E ȉ*lva>ͿӆlV)Ft|*C;kk}5C/8{L%7IbI..]OXCtYEYN^{ۦ\+1ǮZ[fgNd$] QYlL}=Jo:gm! )oF:a/S7VAҴ֊ly1B6</{@ y! ̶A}\K43bK Z*jm1w:)!(&H]ĺ'#gs̑Wzܜu`R]9\F H -V۱Gn(p):_%mEPBO"JaAC6xCA+ !_SYSڨeaFmsW֏ħE4{0#0Z oڡZv[r(: .-o4FG,D0#[.i^;M0ޑj,Dzv=UAบ pҿf Y,n^`$t;-yZV[zsqS\_|S]'[>:`̽hIJEr,505d6zDLm J8oeK« 3I`&xN /1vbO7G*oۣ$=dF]|}0!2s 1vU W&3,Hύoъ9}hbOU"W 4z{dew1muJ,$v)>;L_zK~>=&YU2LAjct7{dFf+8daܜ{WZ?&/|DV]+#.MV#=|ͱ?Y!3v{EMmX=k]Ȃz6fB/ 񲊩{ب*_fo7*c\b +6t>/*҅<}=!Wab_I( gTjtqZ37vQC .dH%9=s1b'KFjrրC_t6kR eMIkŠdϛt=BT۞k+Z[#f'Ml߄}_BՙB/8e9 yQ54ۆ1ܗ(hXCMU;#=8JdJXa")39 zN6ɵ(n!ٙWPMG6S+j !C-PyH;]soޢR:]z$Dj!yٴ6谆ǀU(Cww&Bǩx g|zNj,Ӿ+ReWR<HEms蜭izslb.T+eDZK@ 7 KAΏ=8ėr\Hǂ6WBPx=&TxGG@p{hZFxwU5n@ ֨12ޡ?5,ELS̀aźD6N:<:!d輦ƿ6+ÑT2bOs:$r/ XoST`ΌP{S~d u Nqwm3jy ]"7ϛ}"81@㧸p9QJzqwv\wy'lEUwpΰy42 z#E|UëB_~O5C(wshx1i? Xށ&-a@`P"#TLR""OY "A"+Mm AtYn] R 7o.rbZ&"R琫vtR U'#yOZ5zFwd}6VBOa!lrzl w3} *" 5gYř)r iq^gku o?Usv nj@u3c2RAu vw)ڭ+!DϠ]OL* V^Ҫmh/*q_oBxY ^H,C6Y"d8 )G|#h{oYŵ.-,W%'FH3CiӼW !|@(|O=VR_]zr͂g+ wئ_7Jaf/1'lP4,Qz.R Y;}[Ҕ3\)qc [@#An8AZb9Cy)\O FCsn)q^͏~.ɎV|O'(NHY$9R%{&-v7vgkVx7m`Օ+AnzL,D?W-V K]A5ՎV4^fxQ1h zr7b뗢*y\^_%w}gih" fbAk^3P=d.>wAKENG.٧aheqEPE `hX$F7K2;tRк @ʄz\rgI$n#7xqJUz%tXS-RaI]Z^B*ּ%eqD%(4JP z{mM̍/v|@#|YHEL䝜TFb BݪW:_p"wTPUg yIQAӛUs +U_!0Zr0m`/z'dNMc8Gԁ,I tłWEA D&bQmO7UHdP^XawJ:|+Ldf/-[e6#l薂Jq6|j:B6)^4/QwMM]Fv Ȼs@oBGT&\bF-zbZ' ۠&T2u\נuDӏK[lm:CMPdJHƇ&Src"l\и\DΑlx 'mj9Zkg9A-wj;pheTA+2N$S'cr`XٰK3w뇡I^r6K`Nbm z5odݷ9L!(qW]/boKg|VyӖt*՞Z =D9X߂MŒu X]p %q +uιam5E~n|SE%Ԑ :1t>FB:Ͱ7?:r':f 7 _ytk%5y <:5o:b qS4O*W~`{02R>~%% H]c&uNdYم;Uk^'itjyeMyoVͱt$ٯ({y` _ _c<؞[7P=4MB1 ^dbʆ¬ dpkRKr vÅo[ӑAR}? HZ9C 0G6۪dwm-gCjDG л4Q#֎E^:נ.9B1[gQNG=J- #hjȝs4!g{Ɍ,wKٝ ЀAwm6| FOx0c]\1u"4&7Cj cKGYXAxO-G){7-AZE *u_KT/[d={ _%S3+z\:рr39ov_?Ei$a +Վ#q`M,+6C!q67G~bALŋ?5IgI_& va9{7(~xy}`nO<{j {v⟼lVænR1*RBP:V̱FrQQnL3roS{R&tvGƠG^&2dj4EN*$B<^ ƌ$N00l9Ks{|wI] @r,X{ *MOxt}{/Q,]F(ԼԒ[KjyX8LrĮK> ןG"$o?\HT$6G ZM,UBB8>h%or>Xnѯ[]J2\?$YZѴh&`7X[5Km;r'71qWq'PE5Ju bC%5: 7TնE#@Nݝf!ou4 y΂hՏ5tZ҄̑vJ'؄g'ajd\ IQ_CcΘ@p u%ސU)o! 8yfwGFHfٱ9y-.Gˢ%_iC`ǃEqhϡ9 >YSnϮۇ|;iҟp8ojQ-w %P]ޞacЦGj@E浪MomEvwKM||GJb^ ۫<}g(!fVTib-c]>ڢlhnn OsMx1D{tl!L1Nϫub:R-s߆ mUv )]@d~>< PsiՅ:U{6KС['OǏ0F#pahї9cJwCiUDC {ۍ"(Lդk@@&#)LnPr7nѥݧQfrK* k.ʦ O1.A힎y-p\-}jҤ繠 ZiQHvŠSo0ղgӟ kUd0f.f_^tΒ#G!'W1=\2`Qއבgr0Xe0n%mgaC!$(K*q5c•W8nICZ_@"k]_&` P$5A[;ꇎdT/I/fL u$]IP^eM,)SVOΪ~C(\-p {n"H$dB"Q %rBѠ-L6]e{tُh6)/,$3Ut#aKzb1c8D;<aVOŜ@f o73ϲ([<]VO?"{T&iy hʁӌ+'ׯXxzЂ:)reUѐiUXԄ UŒH . '(]AKzuXK@hia'z1tpmr >hZJ I ZtD4M8!dr 8x`_asKk\BRBsW:N,β] rɉvـ_Ak8%n¶lx&TCD"Ȋ\d?M[8SoBI4s-$* , aN><eЌts)s<SТ'*1!}\ g.ңű oc`bjV Q.1Bfjnε +A~]V ݦ涴kZn̚G~BSF.ra.&i op_UKI=,dx@T(:_g~K[w0G㪞n)ѭM9HW<|Fpk7KB EL%N//ԭ)]G:&s/yԀۃBZ y  >+bOܴ 6(9CN#*{n]Ҵs[7|ʹBv|hr0,$)V/XiH*vVν\2@| M,̼5|BF _~jJfgTI\$3QY{d,"S-S5˫{wj뾠-sU/fg̵q(^rP}<(_60~HtnY^\f>}g[FDF u= ҽql괯7:d:/$%q*UBBZTƕDGDNsj8k"7yt@=I]hG O:{C3%m h}g`p1S15j+ Caɺ9cP2swꅄ.B1&> f6616!9< $7Gk$aחDա֭]1/p'ڜw\!aAW.4Db^؟Ͳ fOL2 r ^);q2hWcd+H0{qt~V W+±+ l8k/,RvlĀ/j|{ ei,ޥ% PUբ!T"7DjCro2n' A{n#K{=U\4B:YѪyy!(4/cRT3`3a:v`"!%Bqw?E0"e!Q=Nd81ue\w7" O?g `FL»k"] E~˦r#_ح)SC^L (-kNTGok X*uJ8tVy(^6]~ۃG֚%=KFE  S'>zMklA̓"AV{]u+k-HCf~C(c/w3R$:<2@më@uױg'$YhT0hse>ڥ/1PA?2Cw%dW Z)WKQLEd_0 JiLQEz42qtV"R9WdӊAS7R1?EAD?c7>Zg{Ԣ813S)v9^ûQw|FC4*Vnп(e6\/ʍ::VbO.s܈g*7Z1^)ۼݔ2.r]k]X9./pƊvw;Q<'U&*\;i] Zz"eCoKIcҗoi6:SL;wB)؁K-趹Ѽ<[}KڻVteֆ8mJkx킕 $k;P eWB/U j&6ȃG(r (/xs4=/ܠAU7KWto0RW?N/yh ٢Llakq &hg)/hQkZp_h]ÒiX)< \F pt&CYg=}碷ێˢ1d|=F;lc6;ۯ1"eҲ/gݾ㯀ʞ;,;/N7^,K۟7ڀWNsC .oR@NXnmXyoGaW;1 -L;?u1ړ[9fN_0%Y+ʆ>s">q݅x^1F!əLj8+bѾJ z2 %M3|LPnvH5 4T=lMԪԸ )3vjДZ844b88DZ,%e$oIkrz^Ū!&C," vQ4U mMAFf" t}ž Ka XSP|X2\5d f ~m{C~ڛPl L'Pç PbU5âGǻi9(y3Pz)7 5Ιre"A T9F,;⦳PL%lYOڥb!\Ep~>8Eة5`i< 82$jIZDjq_k p @2D= a@}ϑG+OIkF/d~$T3UӒ摰v7߮:h{e&e T2T( |~Rͳ/SP}k\TJk8W#m1ϛe*l;&:髨?%]w(5 UY?ݸnМZ1p;zM~23uǯ%X=G[ Ȅ0QY^:_]if=k4ϐNߴvFN1mGYd\x6F;JIL$K=#Δ/89dD G9xĆ(u%^I_n?Im~}R<*ՙTlJ«+azDM 2"o@^3)uGfNUnkU}B  (}%ț3ӆ=G23Uب@ TB4>dɯ_L!fbsCӋg@tZDe.u,DVM&A&g?%xnUo ]HYa3{nIQh>NxG2^"QX_Șq'248j<ޙ(J AbS;UK3& X/IF< 2 -!OF"VxFkBa@w̙p_"(ш;L S  Ѽ2o &F5!QsGJS;%ȧzo&[  #mEU4,g^xZŨ$8ݾ/XX:x +Kh$&凾7m&yQ"!t놏[؉+i;dD=!2D4Ġ^sA >t޵QԳ}[u/gkg_iJ2lMq=YU(jtw> 1dzh0jsqkCh- d+sCYTOFGjD )x=όϵTq6χ6OgeP 7m"Ŏ 6@! !y?otbBi#AX7Z~D]# j'O7Tݖi4XSwsĹ:ʥΔP%i=L WHxJR4}t81&sQ0j / ?ǎIU 隌dP@@XƳӽSس& Y$h$'| ,>mCHU_ژ" !aa =˟v55{Ћ2WLCFz1,e*_˭1c<^u֞ :8GȮ" mo~–K Kѿ-'3SЈM6|=T/x-=[UJHk|UD+pW?(=k.9DxdP_@ ,iҫfz_n*MF˔qS?c nM,6=Y}la(qflY99 ;>JDV-ϱjSA} Dnj l6.sxvXMZ~kҟ>%|k ݻt& Hx- r/-aC\)4k"sO YZ7UNTH܉"& P=Ҧ39$&B؞;̎&Le*\mZS,8ivjZPX2pWխ;s?p1>i_YS3%h}5VWiC]SER+`y9nŊNTi!yc ;aBR!O0Oؽ*{)A%[RXDAc 4ɡ\/[1YB%M<:SDJ90٨I $.x"=“a|1L|KXTf|b8;t0qq"y>RJCo_Qhi}KUaLgߎk*R,AN<{Wr7XaxSjK"J\Q7;kƟRi#tK%?Gqg׻Ǖo2PwCv2&#!$KMB,opzJ&=Oe0sBx'@+8NQkкYpXbEqb{]Bu]DS0egBnkzuhbCI놪Q\nBtsöOY4 ŖwE6>y~:T{cW+aȝ(12`Ow6Ȅy"%^2j[i/V  ;4l-|V@oL{BsC%v.h^2nBea ˜_]]&fqB4teGjZK&g'bK F 9dVSt%(- W1c0~sTE˝&P 4vȦGmX`P΢uh} 7n\F4I(WcΝa*x*9n: &Lh80PZkx~* e.(8٬. @Zxd83%Y44q-OGr qLIT ,b~F%"ĢyjDl-MksEFIlWdr(!wNk-L)w|j-S*N:\5SH(R>4nm Sj "r`:$\q K{.gb>LND w 41!չus؍!wjiF~?),M}/_h8,WS HIT"v*9 WB XK@]qD6};ز+cǵQI#+v, A)(eS/Z *@PK-b+mw:xm:}9JAqj]CХ.Q,(^|CfShǽl./{(]1v@ޅrz#WU#QΰCc -[DcCVLaxί; u97ɸ[_4]:,: ipQUVGK xhX")gt>tWEcߨ}y7&قʠejeUODGFO,UZt}>b_ϟ%9տ~ʗn8|rt8R Z<ЃFyByrPLhQgke~ܜc= <` t> l|X>`!20$41)BrtƩeb9}nE6TIrRnU TyM%"EjmPA.A;(6I kn>:wJ}N-TX$h6BVtBT:R)P\?j[MԔlŠ /@ύڵ?>-f?UOl3"Uk :aY@Z%(2EU[EUw`v|3D^ԈpF`, /:  ˧6L"!" ۗ}\8eJV&ڰgm(4!I^GEEOd,+1ڐ> DžS2Y # q9@/2׃'3%I v^Z!i01^zD1QkҭwQ+, =\$>MLx)KuJ[cZQ[mT̸%d ĜS8Ϭ&}I`k 㑹&˞Q\('ta雚<ZHONDnɓ>"M)l8p9,MjL&0%#>QjGjGWe p>ܯ&Ĵ,<5v/@ܞ)DOzGƑInƨ%!;F;neYC6"P`#.(;Q8:I+h>v%ځaisglS\b)R^ 4U϶(\ _;r}usDrHQ F= "Vl{&7LG\"XR9w ~JRr0iNr$tKlpȝ_$tL%e;'Zg 㻅&p̥m׵Y-߁G>K 5rWcZ$-rl<ȁq$˕ VZh8BⓇ~IK5m0#a:cav*G' *U}͈.OG~ Wԁ@W:1ɮjS)3x Ekq辢XD#$:W$ʦv(q')2jsv˺Jƙq+>QY6C,IH!Ni(9f@]@OtFa&n 9q<!N~&13UˇJHB)kLJqAiHEؗ*|^{K[ꄛ:wɊ^}( i;;7Տ-I.؀zR侘̖YBŵhQ1仡O2|&e:̔FdQ309 Q]GljI3`y%`@495F^*y*̩̲"Cx ~rO!*խtK 9 >-vhCMJM&} p~g!/jE vFOٟfWXq +TT Ieθr%{z5i2):];8-+t!ģnW:%@Ťb=VaZ= K،,c,Y?{u;/`" [vcAtJ'a>rg;a7u@v"!G HղE/q|a,kְj@` wBF>3TN.`k}L/4Hg"EvJFwȤ.*$Xخyy)mU* K!^1Z_hr%.x#G A!;d_~=kaxJuP= '8/ܟťs2ÉCQK41".j5s=;ؚd Q,yq;|En/K IzA'x!|3ɌI C ufJMྣk5>|QApeb]=дrge ?꾼N1e˻fߔ_!'j7WPߒ&Fړ|JY{Q0l2ꏩ>aM 6_XP. ʨ+w{uBH G1_[&dgff=^AWެ >sf1K$o\q&OAJ3WU>QqpB\3p『 TIQ| mi-ڷ+ vьTr䎓wh{wf3T5FbHƸ8byEh4lWZ~Ӳc pg\|cn@rLS hӜ eM=hY\/3N%t8 &J-JHix z{} 4`Ojsf?! ЩΧק Q̗:sM_ЧHi[yMl8V0IGDi2nR7V{qCT?y^-!l>&G)/+- Ţ3 E +&4ƫ. _z8AEe o@r~{4м %G*Rj'N<1bρxړkV[\8/Tk|ibى*ڷfG)<ݏ s/;NR>$=vچ~w9cK)>!v5H++:GB[jMyS;%f?[YIAAU? mzDS;>A!6v;5 .VP D.ٯt~yK'F#=q!%Ka쐮K#A :Я*h3$LeRex$-.7Y4tBpWL҉rI'N`!ۢh;;>xq-5_HP'h3-b5>[WG;wnP\PPg"j ;bt]"0P>rjMn &Wp28XNgK_+5o/ryOC^5iQE) /$1,t'=I^i?NÇ}l^ S%e4f'Uk^:`G.[qyŘ'a[sWHC n U-' ^H vW53 0 B,;kg(Pj4 Aub޵TXs4: u?а}_ rK˞1a\snFK雮{ YGL!\ /h]~•&08&8Dfh̝)D/ڻ6g!/LةL6gRY10}{D) r0o6nr L&/eCK!$ ƝFҌA?Pi5U4s)q9(67bU"D uߕTdg;. `Iώǝ3gisNяGJ k7%}QZsk i`!d[O a3eAy$Xr{ ljt53' s1,н, wwE%['չŠ\OCR wF\eVK#Q]=^oHc !2"\d^SݨSDR~X"si~`8 FڨE@tQݔybEgmtL>!BDC5>.`(5>…+o `Ӡ~D8Q*H BTqO.vZzvptc0aγEtrm`fMy0݅ZMH3r;lj:;J;OaK>[LY[Pe}m&A[X!jQw؉W Ltئ=B + [7ӐI~HIm3\]KV6FdcэhN,H: bkhR.\U02p qxʼb[p r$eu|3I!͐yG8!N1CI wO - 5s|XNUtTwoj?Ybc1*6!b2 Iٮ1 ص5U, 9Rl8.nޒDk_CQn R<¶UB$6ÿF-0e:lT2-siZB9F$J) ĸjƒSSbs<֓tqWw>V:怘-y:^xGq䖛x~K 7Ѡl E)iYU?C7 rX:zGη=Cmy+QӴ8rmQ$b3Wύė* k/ˁ=jyZ)H޽4))y9Cjٜfs+L :c*y3YJ|QI DKKo{ꂙ.y֧!Ԫ=3ŗo;uUiJAo{+i7AwzN i22<$X|T| {uk9V[}}AL=V@NmVjgy"1Q:e Ɂ(}& :!BK)5< ebU: T' CXD*}oy*H)&u54TmW#9 {A&|Mr3U%toZ{dNi1ӅScײJ+xat9tΝ|qJ Xƾ㣇~oO2FS"u鵎a/&PIp ǿ{W:S0y$CLZ1䬶Rij ~hG^;BjR4CQĉҒ(ߟh#`Y{Kw!N{%.H}Zy@TpB{wȼSdv LcVY Pl)ؐaUFt/˨ɞTA48醘㪾1+ aFO mkaR2DB'ieHABG5Pr+aZs] ݊;>J%)'k-cs҄@5yOO AHgbn P1ȀDlva++^VlqņaY3\,*T_'bUOd,ʃIlwG 1YhV1hPD%TWn[ ^)!G;.f~Od6 G袩 8&@Mh~pLh R+[aW:=/ǙSUʱWX]}Br5FhAO|gDKuz0n]F6*^™3$LWf({K| ,CU%+8O볲,vq!?EƗȁ*NeƟw&#WgGQf vk'E~O({8N[A[Jewz?׮oMywtєyC)G\<'l6T~}''EO'qP,oO~v<)w.xʃb=H c{ae'i:`xG=4JR”z76JЫVS #g" JUlȀ\R?NISbڼTn=*VHu:p޿Mb1^L*ƨ#r.m7D+XȨ-Zb1 F]oDb|28溨hҽ& J? sV+c-BvdRQo(V *!myN~v4.qS)ȶu n|>Ҋ`̧.J91=gΟW¹F7Czym04/Lw%]9Qj^3:ŲKvt/0RLlsUH@Q P,gD{sj]A/EA9߮F(my}.Ap|)UNpWM[a}~ iWW4MCb9o/W1AC@IPF|"B0B ;@\Jȟji1ީĦ˴Hm }>B-%(ccR瞋Շ=W>7۾% ) =p?:ңG~°d􏚀PuQTabQR"6 4>@H0PU}%~B^I<~y5 JfqK}oo_? `;omKLsZ`Fh)]9;6DL-eL~I_豻p`E l˲W#pt@ LC2|CZF/~\h5ާ&oӴJR]ęke#߈zZ;JM( ˭z$:lmOY#DPKC91L= Y&q]/Ap{;US`{kIZ@:.\3sf,jsT>S牪 06:Jt4neˢK`X8ЯJb-aN8HR z3]C2Ԫnb k|g uysb`#YϔCw/WGm ªGCd)^i=x7|[%hU)-SA682H(Gke0Vvo2La V^Jsi-m,Cqh}0%,TSƗR}lo,ڻ-N.a kw& qui1+h 1z#q!PRx:>yV>V$bH2ٯ+GUԿPWlMFn+@^:Qj٦N4r>S?7*s$m; Tn؏ W{iՏj3[[b"BѦ* Y3Ú̐żu8#`DlYZs|7!2 y  $q?IS&~q241T=i+cWTngs2l( A9#@]Aj[~gzZ0x VK3wXMMwY&H:^KAE(0=XNZ C^q|ӡ[g! Z4 pmV! ≹|D!ϤA9%kRxdȅPҀ],epAbR=AS8: %)Q.@E(Qzj`b=M]74U爨mZ}l DR J7^ʹԍ(K@n"y>ƥIjI Vh:=.#F4ZPVcFvjfW쏮5 v*2d= p DbTh!tmWR2V8`[*OjmLRQ9yZXH*j 3} @#WGo6C_DuTULj{@5םdi+ⰐWfzu6pr\ד`b<7W /[-D:`ܳQYhnd*eG;Ӷt_V2(`ma[ p+k AF}m*BkYТςȶMTPyRt2!M<6 mA.@=aAc`5Pg0BG~9/} xxdnJV:0&{Ti n#i ФyXc ireB|ob&q\>>!@KPZ[.CxVjX[Np  h%5<+pMt0y %)':TvN13*x7ck݌1Ne"=Q`nIwF b.`U+44y$LP0E,;/a^/(Te^z4|4JeK5hwS1nCYOgݗ zB,JuOAsi*B7tIT7{| n2]Kpilf(n J߫4M3ѝd6n*y/CV,<72U,-/2mx{ Ÿj$ج ʫ*?yG8\9~,K-;j4!.vzu$FK's%%8"|Oxqp# mr>481M/jYkFX@=}9 =SlC5F;H ̇ L5IŴ )`aU٥\.1DȦmt0*4=QnNz+tmdCݒ$jFN8<Ҭfo)6M^E: &SbQCq9Wm}Lޒd R2T,a4|MdWhZ7ij-B\;Œ||v-st#zIw%yqV+7=;&y UD:SK,f8E ϟ8IԶL%)ޝ;Y}`WP=ȵ=N{J\c*a?O &F,y#ۣʧrt*p E`ܑ 9q͖2~:< P?Bb | i7RӒ{bٷD?9"zp`@Zvh/8q~dr8r0XZjBDŽ+"S$:e_:NeD']4L 0P  = B*S0֧cJtd2s1yk>l],RFlbFeT}Vϔ giHezӚOOFƪZP76vN6e8-ˏxE )9cRxAs*-uy`O4 FezRYczc^x%-sڗ1fl|qJCf,kKwU!g?qHsz.mRٗYdVdR~1SFO J ) ozwR*[yɓaiK0ͫ/(*$WU=!0*mQݛsQ%-A\jȳ.O2ؚS`O}fN;j=-Pd R OP5O~V"_%zѝ#ΒęWMSlAt1 Md3B+!/DzYLjR[73 t5x_ь0B3^ͷ^ {,0x/㄁ W%whv -,Z{P{ p/k"O<޽?PJQ)Wln)m7MK|>h٬+1;_+Ķa (h昫h!eעKyy)5o zS k7PDvTJ!=2*b & {e<2+p)  FV 65K"Y$cׄer>Q,%J)dv>XQņNeL%lDWc 9\ Wv"58DkD|h>.q h_R` $5\}`Iơy EaUiR3Xg 59&S_MH]t3al䒹$ w{6b͸wǻ~= ]m1=8hy8Ρdx)_%dzsK+]$e֍~rK 9&NN-6ϔCe't͡>Z~-fò/=:+Iq4dhJC̏J e ƝO\CI$ap{q̓T6RwLنKW f9{`{[dk;/ٔ:CM $ ]M3 q(el@ *n3.&!=_fLKrrY"XHȓ;=Y\oB0: Ql8,QĬ<4W郩 72/<=qr:~Oi~XZ9h⹆MĀhk15dKUQ,/]R'G+=[Lu@r3Fn77 ^ÖrehyZN,U4j;v!qM2JXh+ ;yWX?H0Fqﺲ7HL4 $L+;OA["G,)5M3hD D-NTY(s̑%:$ PQO,Iy #&)uwXeޕ+<@ 0(,0Eq+o+" )[%*ca֞K/6on8.|ukCv/Hz" hnDےJmя4h{L/Of; 9tpS.N}+ (2 z.1dZ\zKDD0Q$B;ȦpH  jw5{NlJHjS3>vaNB`Ol .[^2^Ĕ8;B#]wzj^*!՟hS}h[W R\:+.?J֠v 7w?n]4ǘzSV&n x5F -xP%J>":;Z[& G䴸ؐ|"E<=$zwd"nfǻMPrZ=1"Usn,@;Û%O\B|qXugLSa],$IjGcAf=$bY8btT /݌/0ULkKRN7])ݹaa.0~΃<9p4_Mrxf%ngсĻobq-TM*n5p2h .E["Fm>{Kfx^eΜOy`ɕ~*줌1[goF e!5m/7A('wU5W+Ik܏f+7xkbLu%j~I$usK-: 7đ?T^%wM%=KMTՁ UXHdGtQ/΅w N)?r|[UKÛJ{p:sweX۽޹K+=Fe{~& A: eYh,ĉԦQ :i$U{-A%%VH)>(Xhۖ{Yp3X"6| ęB,uhҟe Vʳ2l[EfcHѥJ|J( :H_OD]ɌN>Pi`Yi߮ee titvQЖ{MHʼMLgC.jzmE,f1us sP%bRGӵ;1eHd29l.ϑ%q?&dzv]CAp3Ag)}X)hOAwoG̩l!d ,Y#CWmʹA\P&*|HN &a84iO#+q41 o$HQb EQj"`*㨧fqtȷ9.Dg¦(!'E=U6?V xaփKzҎ. % (jl-r"q_kz{HhI/A@OƎZȩvתSߎ %/iڣWO]7-H x v3{u*7 ``Gv^^^n=Kݼ#$hU,W;D'l^5 dA4xN%^:Vn;&߀Ng*_t\Cb=xLGd;B(\L Y+[Q0$uWb++[^D5$f>:C%Z^h4\L撙e#N t2$dOס! PM=\NanVj.rL ")5׶e4xP4 {3Z>@x`m)W?ϴq4S1SibI]:$(G6J B[ضkA7Kc=<*lA !BPU4|>{d3Y`@֞t m~d&}Ji]!.:Iϔ!ݕt-OhgAAgu|9XeQt7@Zt\t^Qm(`tK._޻V=cc:b|LDl@V81kd)zG[4""5(}&b!ڱ&5Feԫ/܊ S:]2Tްݱ$C?]/NrIJ&"'}#Vg{C쭕F5yu p~/ ;_b'TvI 3Mt:vD:6de q'4Yd"?XےMQ46.=6=SMQv cV A(cj6BiYT MՆJPFD[Lj>b$5au-쪑j݅sSCR䋐O@*W+B%×f[{i[ -G [J r;MؘGZA+l|TÇ%@iFFV תЌѾ:BR pw=xyޤIaR-s&.[,)& +RFֶ;@+3Pq91pQ Q^X@xchO$ <F%߶]#t"rÒӔ jwRǹu1!ZLm i!E;Y((c#׮i"is .x'A |{FM$h̀sgja "pb4``T"GH^v^踊+.ik(hѼѕoTd|K:,ըX*w̜J鰩w; Vq3O[O83SӪB'rΆaw~h8ggXZ@hvZ%fH8l܎L|^ߙVbbm\O_j4{F?etG-cwt|ٰF P@Xx+h,]Y{Kz6_AVm[L zS  Vn$ B 4[oJdZiDf0^ZCl[&4~f>_jm  :d,4qAYhi 8" qEJ?6s[5dr&i\z"9e%do';5(B LNV n{"(+^jd0Hy1ӱ,7082'N SzxizVX-87# LWC( m`AH3ȩ'&~ñ4ABx,\]6bD"?,OUSX^w( x#Uٓ^ZZ?hU1 h>/\Ɛ*Pp SN.v*b/ȰM1 =eo/ɠ^R3ڊ&oFFkri̗it%saD./Aqr[ER)er`d${ͼIu +-k/SҟˬB̬gvxsaw ·Eǭ4:T娶B`oGgw%}+xБ~5F!^?Ed2>\cK#ɫ_[k--C H[h'8ѽf4l|S:߆ ݓc&6JFsLGV HHbZAF[` ,@E} .CåRƮ_q+, RƤ,zR~} ؘ?8N5 u wјU,(i KĆ2 +t!zmVlН@sq|z@yT1WsJb#7a[X`ļH[MŐ#=£y.aPC>b7яGA,Hb-Ԯ#"2-ĄYgڌi]`kpUYiEjҶj8K$9Ačߨ"(i㟌, mu.+8 4A\)H[IUۓ]0[&pԄ/Mn_:xLJHEBd.|$H>Swu1?jq狂K{ǒd ؛|1θA1o9Ȕz7#{eԿ{EʔJϺm Ij֍ƑP.$coQR֜$prϵ_E&}jдe2d/ǯ'N njZDCG0nBaOp=St3Ơy> Nv^)6Âc]/LsZ{rx dm6rW";-p]@s½!G{]P&*4*y#hs60EAkl6ENNc.UDY,ΏDI5~8*nQRKE:wR:yIɪ)2 )d<AUa0h& aɔ"N+(^Py;s>RkH-|6 ;60e;CmBw`0iғr"{[HQQ)cB2sawTN0򙊂q4--weo MYAO*vRqu8,zaͿiBU1a-OtLꬍw J7{4MωEZ? ȧo*6_4܆xHkM)yٮo<>顚-eCWPtX 3itՓ< m fKm4n>!g #NG3-UXT._@ҴrR-g\9}^)r*C )Ϥ]d ͅWP#"3zR GL J"? CG<\зNWܼ–CDrxqw 'dzTXU [[.jh|Q~xH߃|u/Y㌣ M.>KY ;2rx-j)B)n|` ^KrvA,QK0Adߺc 6,i50JG]^oU1{lT{]f~;ͷ, | ڎ~oء bDI`ζM|ץsTpk` "'g$GZO0Z?Hүq]99N }aƐ>'ĠOl? z;*x2"E.8"]|r>P@4ȽKZƊQ]"5S*}MBG )׋nkd+<k2+mҔTz߫4CTE=GՕsu#= ;y<PEBI)אca_ fc xMJEVm\ntчb;'QnAG`U^?C Vv3 =*nje|YLӎ뒼%| 1l6A~|Dx WlKL0m逕dU*B~[{Ɇҕbx'1g,j3JfYnI&-3j']g|I _, їtRI&Sdn2n}$Rb0KA^Ó`ˆi61 q}L0D 'vU$ꐞ炂42^9;K(IQ;C p^IF W -n?k^6P9%_ާ ͉GTQR֢oo06@ҲDi;JCSx^ 8B&K 2k8X!s#WWHڶzjZAl?>5sM<c-+U Ӓtg%^z|l?7| ;x/$:\])jB0LS P@@nR30R((Txpbrk=:ķ0whTmRɻ8C?ÓV𶗪jPm<P28xv@6) CT=J=pMiMj@=~Ks_.87]HkmU i%(@ֿqECHbb-^l8Z*1a{׈ w rhzd)`fh>ns :|OkL/\iTi$)e:JWaU_f=ÍEV_dcFWI]S?QEζQq L-EZXHݤLLË4!VEKXKXH[WAO>HʜB VudXNm;iSrp'nļ02CRj,X NNxYDЉ%QOPU7VFf{*d^Mv$ER$=.{csN vPرj}(g|ͯ7G~H/IVG5M>r-T|~cPuDWlMc#ۺB&kޖ-XB5 }ͫM!搗\ze&P;25IPB=H=TYj¬r vqBTj 4)Z.<9IFQ>ۂOGz1:"V6a+sQ8Dnt7VP*-;w M-1TiN"9v!=iG]ȩv=̑Y1 {J5lqj؁QF,/*qv?I1 X]D> ⿴;[GZB R9-Bc*RP$ 8Ͳ[N˒T23HّFwvìRhxL 'Cp?z|#mGe#XVU4:pW!#')*dmsw\i d^pv'ʊ1!\:@ ?ы~z {z0` ;6Vx.97/n`?vhɩ @@ZeɆ:T9!"%¤?h8)apO:)Ddt$(j=6Oy8Xy{#ǥyn!a8xfmg97<_@s ]| 1bأo˃;9'g!lNc2#U4sM[=qlFc#uYO|GhHPhK1y49SfWɁ#Y1I!P> Bw/7d1='hl>iNn^qHp7؞VBN[f}門m=>㖑!nͰUAW#7XSӑX`DGRT"1WDF?Aߜ.~x*ɲɮZxL$R0M<wыw7ěp.p5u%]e7ڪtv*=B3Cވk-@ʷOuؚ9D /"s6)r2A HXTmxLlU |шxL6S6Q6x}^jFrS0b~ubq= .ya؉zq#8PIގA(%4\ssYJ+u~M_8TC)S͂hĉNܴ[_$ߏIz/3 b*PШݛ=}$LzW"JY\plᐸa.]Bprk! ӚE^plxX+,\x4u doH^H אH#Jɀ/'\*TRea%mag*GtFmhV= :=ciBJa'lt8Z(Bé]zfayЄl{fHbW퉹^ߜo(l'kq{@wr4ufC\Co{{$"&Z_G,"v#;WP.ߝUfrS- "vKe:b;~PV#ɉb&xhw5F 4npcGV:3aW1 XaԹT$aYyӜ[?A""&Cg1KNRҖxmְY&͏(`7#BKaJ7 XuDxj$97+qInh!3BIymTty5A?UK.gsLx>v9,Cn>Vb1x:4ٰG'!o]8˙nEj&Z.8U?P9XiVN3gnڹn^WBbܣn; B('5:r61`w qvKF@.;{LrPWN }f)tC 3HU1bzfᙗN<Ợ纍:spS-Đ4ˣG\7u#;{ !{Z. }76ef3>G^(55ŦDݡPİáAU5l` 6Oh =͍ɒ2 RKк-iAzl0\4;tS_}mv~SM Bq @][rPHFř˥۾G Oȴj51ź;<8 H&2EUtmJ^T28? | !ۙ*Av7E1اGY]ù]_N/b[U, h {oq#EeMU!rY⫠71w -͎4pS ڀ Ϳ:u6maՖ"QZ ޢ/5wOz(^քBW4%*\Ut*ƆnLΥjq0ښQٶ) u)3wFT`av_ e^1h7YPGt@UǑL]#2W殌vOBŒ2 HGk&Q/B3n5NcԚ?Z {Ns 6魼 JȞ^榋W+ȗeRJt[ҋhK$F@_KJckLmisdPWylLV@BS|Ei-:'YUVGȧg}b %R6)Pa,I؜2•i%KK((&"|7 EYNH*W |hs9 2{ K'"E9.8aL_%u54Ee4@U9*`qʾ9ʯ]t<(~4[yX8{&-ccaoFCk]TL>U)>@-!iAyOOp1k``oF;!HInBDtkD\\j$;*aFwr_-//oaWBkLo;i9CJ;󐝦yvR!sDq:*]&4 Cl@~VxX8T Nh1=;6}8?D<p%Ol[r”_;ڪ]1/Xz`WN&.| a2\-vgOx q\s ؊@sfK1͖z>7r[c 2Pf 3WNS: s.W\86|K ķhL)I_|> 4c F;"@ctCVWYҹjoC//EdQkN U41;"D56ֻxGrWN8<2tUi'nO C D uL4Q4FHڗk00Ww!.i2't/PZv4ʀ*dFuULQZ S.{8#^v~#uirRW֏zVRSy=eU뜩(n@BS2~2qrYWaUXoƱvkB0d#b1x}:JQ><:VٯW/:nh~ꚛ(v#?֌ .L..3}P!nb0QZH?00f+c-0{H@h޸ O :Fy)) +k%Y6mBwCGٺ6kY K϶u{zO KZU9BJi0r|Om:c)4B{hbUXyi |QE@<\%uAA&m|z;ʃ5Ȥ(K#V0hx]nO}$[~bCG,WgXZPPV ?W\'bФ}Xa >؃CSg巀v_, ?tT΁K1bjmbnPN*s,e._2`7Mw Ʊ"ukspEǪBo IF#/Qg MmSJ;u%ْh!s\_pK ۇj2,#_n#%?>aACodh̃9>HCǫ0ऐE#3%#3ڝi7ͷ.jB?-Il}DQRöl]V*oıP=kJ=^{PčnL8e2%:Jwyxu-~# en_d;&RSN+ ˉwκ6NCxx4N/_H蒖[zOxfEߢ;k2Q/lΫCLe0Ix_^RѾ15,n_ӊCC6ݨ, 2=f>9q~=֍$REHڑqj,CF)w?aS_ґy|qC k^} N/(>cMA8Z"ؾDN2&$afw]k+X.@re2FR[. x`?@nдQ~ίAV> K/^z4Km f%P(4' 9m% d7֏Bn8Ǒ+eb:zF% {f#R"WW7 &MСP> ^MMqI<خ%cx34jl5  [v;~٤E~Z1", 6<ՕM~CU!JW$<|Ai7eC*S2a@vIZm˾&VSjEJ8eլgTc^K(T8FlqTouzW1;P : ITnTX~:h-3úS+2CB'ZANׯkulk%ҍO؋yc՞|{R-#?gmN}j: X5J` 7&=_J̅>F+H{=]˽;T%4< K>Ɵ:57[AռoYDF́XGF%I+E.7d 8&g~X$TUh<_Zj/EtW1V: P`gv\1S`Y^L926LfǓ(& g@.40dAxLY&)K"ʺ*ɹO}oK R׾q?B8Q9vRTRi`+Ox w^ V%EYΫ%e^+<m Aw[)JyG@:caժАDi@iBo٠C4Ŷ> ch@cw61UƦ=޳eTញcä:WN"` jxG,|QD @)!B((˝9IY~Fޑ cw_V:GjsU8DW3 BuPxe.|TK1"֪Y7?[4*څ^}0'~e:4sbџ,zy8ugw3xV ݷDQd~$&Ϊqyd>?P%*ŏDNY0Ԍ^Toqɾn!o͏>0L>/eew\x\WguO݈|%_=RogM?P uC1&D6Ce0`++{\Dt /#alG9սyXJ BK8ƾ׸^ᓩI!AqSlխ mɨ/ڎBi M`SRX"U?rTcs:g sc@ fhBnSdzAbvFLNÊI1,~ܩ0.0 JP^h%qHa mHxsM 0Χ+R[\—^& _G'&vv嬼5N7˃& p*PVn oEڕ7OG,FD!'=5,Rx[lgTSIٹj{f+[A Y >YC5+RͨZGy墜0@mr;LԒ\|ܠD(3Q&[g$ʹ>%!cWD4m3/4*Fj<746iJYc`*'-<\EM,Bib,2wn!z9sٛUw!7b8ښpeqtޕd%?j~mIB/8)3oVg80'K7jO<{ -pp81 {%(f")Rn F-o ˎc y e۷4W~KuAǑǺ;qoә\c&l"A#yN)aL#ے-a߽q^E^\rqA7/PZNQ['_cbk"LـJT88ls 4ɜpgA0 f41x 5}GN{MNXJLdz ȣ/lm CSͩ:d1n?/u5pS&vP5?C>:Lr$Mw/n#xý^>yoCxd_=+YppHx"5z&݅?Lab`> UBU&H ƥnW[S@^/TҘ]w6̅2|AFS!*`UloؐQ,$-p.#-i>$: w.1c2/8eůrҭ&_:R#hlZzV^I5gyb<@:G4u1e9ņr0 V rH}4u6Tl.p,Fʗ d,ˉeTrNq; {!]w "g|h,9KD7-m ,f! e~a+5˻9>ۆ"4ivA@瞂<, љaЮKUj)}}|Bo2KͷfJ74Y{%xOXdIrV`:1s\[H5dqsEcn' hF1fՐf`/\*J~DYJukA,B/-@3% s w$D6ũժRj$eXņ;iK Xܾe/zٛaW5Xi2 t}̝>٠ < "@/"/ݪB켷ѫ0Ԯ[9_A`vpe8ER:keQY'dnL~R)5+  } Y8Fk"[dLw(@t3TN@hlLVkt\RBAKpa 2 ښqF~\ۦ7`,1hYFk?澧 {㣓 hib/a7%!TyArΊx>lF7Mz*(Yht^)` ߥ T[ g2Y(-ߟZ|oƒrY7ҝ gXW K "-0>$;u2+'LgK`tK)$r oi|deJ B(WkBŝK;&-@d%cՅd}e_$C2'-E5sۊʡF.=L:{BvNS U)D̾H]jVjb*mH 9OA2CY \Ky6fsb'Z>!]*wW5M* ҞY|vM"kX| KJwzJ^ aǡ"khsZn@fc{3y|Ml,iwƁ.2MZR]rRDX}  \zSsٽSх_UvdJʟֲsp JY s-#Uo3qA$CV0“MjH[@烋+j2'^juFطmP9JbnKV OY;~#T p^p1vV̬J#LY ^6a|fNˁAn#98<"\cf'+kX!Yujg(ֽSҷnӫD>X3q2FZ +4;P0aǗ[9&e伛U#Xnc8NȄ  r •4=H(öj:C=Y4$\ ?7SMH(ܶr%Ѿy4qV #K4 c'  I}~EUKo¾.og8~F*'ЦI4G/LV~%[Z=Quz _\͐3q}-zjwPB ގ:@>ܜǝkAv|m"kŴ+.3mVd-SIya5#[GX޹_=2oN}Ν=xd@3ƃS/0Xb6`y[F8xKeK >![bj)w8tfP1?X Yf>{H^Ddjf2),@/ >bɩhl.ls<@XVӦ!wCX=6iN.X>\$)ܐXZ+Gp/ڧ\*xOG.wc4u}A*oh-à qVͲ#[ YEQ޲cG{~A!N3!{<'.dm4ljP20+͌t9[9HA ZƣC‹f"\sDEΗQ5lCQdnKΐ0iBц'dͅt$ʳd0ڒv@_.c<ʤGWD.whEw}d/ ˩do$fl";z5M{ 0͈zA!9}Q C 0C;rKՍ %c/|ZY>Fs+X+JJPqoL{gXfL_ďBC̀c'p%^z`:BɏXNQ[l'-Zw2E<~:Q#g(MW ޒ5M@1nQNH Zjm?/@U ynOcnjKD r|z'yNЧC=]qՎrbfvjnֱec,Cs%f4Txg&IHU%ToTaJuWqE"h~gH(暷ui6lX+<9Z yt28&#-JWwdRY貵ӱh S 峗y Uimmʜ'Y?]i+Lp*س:y+GAO7\>rIQ a4x5y]ۣzOC|M䪏P۝M2~8yBD+/$G_z&B'z8_iY3D5΀H/fbS[]q=&8Ypr)G8hȈ=B~g)B&e3>RXB :vcfnJ vo d&â !+nn7T"ȍo)C.Иb7lq*!ԕtt1KUM1.w@R;ŷ?OCVU`<*:o_ y\EK ܺu`:af ۞S,// 5 ik&:u%* NqӖP٬Sh8@%*""cZAsi MpqRVW7plκ0mHdW#c?i|{pZ)2D5j:L3{,c-W5+sݹIU`*4>X%ў IHvV^a7/iI'\y>`l*YIM,?fttqlI[lߤXBŒ uRJp{}_}͡h'(Jʇ0Q!|$Yz:Tc |YW?.u*޹$':PZbn6@z.7'$V3gO(T9 ?>v@smSvMXUɂ]TZޗc訤$O4X{p1ㆥ}2 L^ݦ_rPܳŅQV0菈(*8d=;s; |Ji;- F\* d>R}FN;gյwMi=L!$'$ тwMMI^IR/<Hl"Bt-gҐo1j3+Wk*p?h6QzwS |wXY>hm@tٴWZ13maj,:5caduTr;gxI2 ؂MhG = O+ZH+¥~@IBuS(#j J(Xd 4[ Q 撖bhmq9#%q_g]`'gg-|o]I|en mv”5&_IF)BDNOu|d?e00I&1yHX>H!Ж"u&.:ѶㆂEf WCG7`4Gb4ϗG`4v?j4l ZI>!TB8hdR4YxWN=҅{ 7J"Q42ǵC bAE[ws^OAz\ I/1E}pcþ}tY|-i2"S44XbEud/$O›]udh;|u""*\Q hgT~N8C*[_dk+ZlҚ4AI͈kwQzɽ|>j\ (?C-71q"b9Q˿cJ;i]`X˞:1ߺtr~`0t]eq RWBd֘8w}\,6%޷9Rھ4Z|J=}!t_Ȁ Z aywHT_ES7˘ly&vi#:b|"!TxN:gm-gda1[%"y֗LBl_ Tޤ{tŃLSg=tשfi!0y+ "%MO|#/|&Ƽ >Ϻ]\h́K lá9_kg [oa 0Sw-G%h`~)`p8m/6Fdꏁ='`u͞Up,Q\ꕼ#4r*泍IR,4P_/zz5r1ײSUeŴ@BH]9NP޹^z;R,sg@+uwtZS vBdcrIWSH[͸wY쾙Œ#hje@㼟G@FmG M bkcXcf+[}Lӊm&eҘH.~8$Z\=+ڋbڣ>C'%ܚeBmW}ZuQ-%|;nJJ;ft>{_]/ԣ<=zxxZHD(@B X3_ #LqN֣_\@0YF9 hk@\ARz(>6g]˅P- jbBWs2 9 l52#(Ȣ֬[cGBUbopշ f `x?!jI5dM}csa(Kb_a;6AY鎓i7Z{iV]&f" 1i+sҢq(ȍݽ.ʊ9$$m\Ƃ, @JtP9f#'5uѦOKH K3h$wA-˫ cteĩg䝪N8Oknͫ^;R4~te<ęC{_ŔLlj5/S[zhQZW)zR ɟ}yUzΜ,S\6^S`}5: vGU,bڧTc*V_:%=t[U+jA1mY=0{<:*j`#?O$C5GP l1܋ Phpqj ?+JUz̗I1Ⱦ'!ҿlfd ^P2$x!HA `{R/RP!uԏE_909ñl8YNYރ8([%~I.Td!'8r1*SZ{BTE}mÅ>C5QiA% K]^Ѐl{gj٨ܷOp@^Q>f"G2l[ ~ '%Ͱ4ɩ  > (%M^6PH>5 Õu +QՂ_a=t=ٮɖL$ .dn9Its#(I~wJ˹ <B̓y]e פ4.1h-lA8[$33.O']l2.[a/IrNfL:G6'I'bWH6GbMs Z"s\Lx9h(Njro65`vH_q%Z8Ee ܟa9R/֬ afkRJfΒvن"uݐ [0yw1,ۦ`A)6 w\B -sVԗF>/pG}VM NUv~ݴn&]wf8TKؑOS0,%<=("(O1@\HmwuM 14m,ݗgȉKc/6f 2bfQh v/jnV q3uh6Ho1ߤnhw<"@ '>O&"Rqzn Lz`)".eJ{{ <3XD8$RnZv yչ_'Ċ=\#14Y5) }s9%^o{Y01/N΃ĊZT|۾3 f䱦k 5R$ss'A"|0˜n ZӼ%ub7] m:Q%>{QI暬S+~h[.DcbFhDJHN.N8Tʯ)S3kC=ڛ4pz 'TIK3j#[&1HIZ Mۨ 1k q]Hњ K^,=ytqW, _KpAU|c=fe&ߟW'*jhq~I!X.]KI cg#۟ \y[(HVW*Kx/|jqEd^\;vd,pQ<^Z<Y1B7(:9f^xz"e;_Os/60Sn-JliygDG%I3&%"Yw>yYh{w<OY;1ũDEI4⮠jJEYK1 ]BUfq H ߼(M,{]N%&·VfǞ&6I__|w'C[b(kx@+ 5[6 ͐{tT6m魂ά/4"X{Z# % ϊŮ3aq,)>; v S9L5e~MS iL pƥ׭2n;[j61ou˦riG"n M Ҵt8H>nMa. [+/n VH,5 jD mCyIϟ l l[XJF1LwbPa.ؤǔ~NÕ !NXorUҘݡeLmpSlJh۔4EǷS Y;CuK=$P J_Tk,~bGsmL@Iբ36hyhfeoR|ݍ/ 3xЭ 8 ` /Iq}iZkg l#!J&K$0ujPMe%ʒ͋a[j;aeJ A(ʵIoA*dV⋖ъ'=D"ؐ!կNP]8wyRBtr\: KƾhYd&V'+3T\˚4*vCʼnDtF]Hmq}0pl8P v G6M7ɊK~Q]^ F(lavM`=_&pQؽIB=a}#`Izz TVhOTs9نoHR u[P|xd dOU a3{+_tu%&%c,thr00Kek`Eڹ4QֶFMI%7r:TX6<:wfGnůmFNOPSHGJcFw8ZsP%liX2U̇T`,Îۃ(ӥw^N+@iډzt@UF};u82,vŕ5@^T+F짐rSKsx0rt>(8%!֚1葆n;K{:3Òr`)0‰dxe.#O-wͮNma%|&8Fp`@u#z*dhpbz""eW<Ģ6z.޺81k ̝Ìnؖ$Y m h;:[xr!<<. =/POrqx&adLckxb0e1z[\gt"DZjk`7"D9x#2; q] gCrdڞzkq%KK䖠״/# vGAh`#8׀zEҝcrM;18S?LRh'X9;[u)]KW 4 Mٷit{ɐ!L7# s@T։&C`eҋ]92 aIpN7&D.5gQZr$Ki>"Q'x|Zrog1p&gh `|)ŴgǕ٩L̑)29tHejr K??KZ(3Cv@gꮄK"F!{YVףs1vJ[ ߤCiQ&mͦwpXFGF /Dh<>܋ڰ G~]=exOd,`ir1ԁ?k]q]'-1z*fB.p<3g|d2MBu>M+>#o?=lz*4N.pu@_GZJ'5}[4Q&b|~iHJ @~ 㫌 kٽpnh3WiGA{2[%}~7B_ h%H5թp%]qy1N=L{, "l6ƔH\ռRޚ1&h6 ]ID~>ht ItVϣtaehAh'[],!qJ1{bl=璄 [_:>:7C/ *S gTԨJ܄>&kQ|bv9mݸ -%WyPݣ9!hC-iϮ \IBw[&OtK$("6fыc;H<1L\Ux#@x1 oj̸}+ ;lmN@NC\ +{$XTwYP#㦫lKZH 솗P!MTdt ˧nN`e8,gRk8"jV(zi(VH`^tۑ&@quW9ؒc@HC.]AkG]y|~3/&rRVqLՌ[ؕ]͎!%?Rs@9tz] Կ@j&%O-)I#K\Y{v">(Jyy9SgC,m6-'@2hqSqHebb,K[<F-Lx#7y6@&Nː;pǡ0RoDT{:^CPK2E*ъ$үN#*n&M=p i&amEWIVjg{fC_p_n9݆ޜPTY 5wU& O|oeU ˲*ٖ<鬒ּWoP?`zpc Y=KQP&_7. >$o9P r% nl׺&"lY]'pQ^2dE5r!sg8WʨҺ$w :$n݃˒!z7kC]T󠥘c^b,D9}T |dϦc(ש|y3Vco-ѷ[ r-&.?t<]BK5}LZ4X𓊀bƻͮFM mlcuv;bs-iRe]_Ó65kCb}g2D|#+in簱%lHƩվa=f\!;/ I'\X#J.ݝ%DvVnbTYI+\(_ O)R9tt)r;#%"5;WF C̰j$Y@6 3.T  ds C@b\?4hr:АG|#}/4X Onk_U w^Al_pW7@ޢ_4P/<ߒSsâ% /ue=D_O-wم4c?% Y)\v7 Tʈ1kd1J<3ce<9wlUƏGy%Ԝ=QrqN| R(hi$anNH/p:~~M<::$tL>Sj b4gF;%*j=ko"Ѻ2MJ^+BTj0kgŕ_!g}f]Y¸݈"5P#7=.KsnZDYWv*)JIR9ЦV2$OL0i>;Z?S}v( >hX =ra K(qg3H(IU ,*cBW"Nq:=p[` Ԧ_0U0QxIٚ{PVPƕ;{9.knOߒ|UI ׂ߀glY4-dV(VF`gV4 7뮍NZȒόM nV-e"o5ȽCfhPamYql,<&0`9~?Fdq˚2Gfaʧ8S#"p!ݶ]s&7Sܼv 4 tvO\P2)ArO~d@pc3[bm\T`7k GX bR O58$˖XCee!6!$WmTJsXJ KAm ˇs3uRi7<$x WQuy3GJmS"vg!F]E N.2Y9 ޹lQ`v0礑 J`><̀|q Lq];ܛ~Hr&S @H,͒9w:xnss}y*7XZ>̻F"9&U$@d!ʁ EwTUGuiD $jdnsKԫ%F0Gʾ8_k?KLjSfn4ԯ!Vk.Z!-ī аB ߚ 2г'W+bÔC-Hone 1WA(!CȨCE6|ֳ77AYuQkY">%2ՁN lbP`QQ2iKWxF n>Nb'Ӓc ˹?|M=':Ζ96c#Ke=񻭺&!_uIw $KX2sHEQDq,Z|hbd5.B8!⅔x+E]`2 H_ Bl2FRv=eSӍw0ƂE][esx0}shAMZa)s@fYOD7Q#",(1I̽*$֔xJY.p*(kIDd^rPe*}8*#dt/n+#].>n/öX,9tB*F~`ʴk+@a'o|3k1Q?xKPɎJ)q][a^>R9ȫrD,q83^֝՞]K :BKi3H-/>HX٠ZKYQ .=RB 9u\m[N"`c-*9(#l0WOu@H\{粠!0 p!̯p.OE?")8_].8q)L *GrKf.3Y>LWWsa[ =r5 3+!:^o߬Kpo-JfhDtn [t `n];ZaV݋ێ#RhK ~qQ !'N#4iwh-~[Ւ,tL~9i&1~NErm}bmOYG*_rf S54jd J1?%+oxS3E>qֹ 9 Ǫ7ߖ?2ZmI*\>dAF(>uEK8@mdXelsJQF& MgVuvg\UQֿ{o5[>ܤl wd8VGk|hy |`>W)buۨb mEl_0a4ŸS"GTM[9 ǦdVc0Xrfc6K7 ,閶FuۂV Ǩf.3đWfЈ"fcf30ά[aYYZ=Ȩ&ii Go(69YUW͝i$rߏ UtK@CE prE Qc̫Tf zQjobSM\Q{.<IPtjToԋXʉVE,f>$>9&miE_;,pjUгr`.]'xzc ӭUbp>qiA$HCY Jz:@"ɐk[QjFp Cʐ8ߴJw!h$sTHf)6̙n^1OzNj* E`K#`VcLUX/|Ugx6ny_f'a#:q]h:=Z*> Al1~o4&)NTu"vozc԰=;w­]@\o],y\jP8k@]/;S_nV1JiſQփ8nb> DNxק+^#p9e52AQƛxA3f}( 8ځ9sahhý}ܽxl tdS`M.k'?>i3C c v7Ub_.Z$촐~ MbpEstR̍;>Wm[Z"'dyvmźlmxF\eYMZ @LKxmV3S_u[c~;,j}Xնg1x4b/8L189BY͠uf\52,cW`?k )ZagII6a .#<4Q!s׼4靑%SX?DքGV0+e$ޖ;_e(wxe '(A(“X Ǟы` D5 _j ^u958bC 'e0zٺ8! sz^xuٗ^7Ռ*(07:% /M;NϠH$$) oijEsl* \v NMD%QxN.9>l[BM8%pt9/)';%톝xCc{ nEO. [55w%Fי ABp) Z ~G#TVX#n+Mct+H?P=o}ƗOcN$Pc??ޣr6쀊NA2 ޕ g>l[l #k\\/^_sS .N&9nBT>u*`j=5b ؿdns;~qv Ma%onen0@6@z6i,"P"k7I6,DHO;Q5nϋ8l!d({QQHtwúUټ.""1f'o>Q߸OF((Dl8 yBQ:.&<ɤr˙<\ޓpIBc 9 B#{*t)ۡ> Cν8WS<ٯ{{k| WyӲlo0f+>66;|8mq@i\SʮbExKE#e[^wy~&(k6 &B3aClR(̠+Reo>61vgU.Ѱ1i1zP{.a9V. ?.8,OG ȷ64x3^Ǣ%~7tlȥˬhţk8W? }:rR;D0G:Kkn,-*N{(j* "JߎGHNy!O25¹w&)]rZ#FZ遤psOg1d1^t <ʮU +1u!)I8/ ¸#fH9_mb/Ӥ9 % B*hY чg˥6gxȀ"^@6 Xi UcRᅯra/o *w*sPbGE$ \3gGI_$nH1{sԙ̝bHRmCgPdI~_8`[MkկYٛ(N`&X7d+ߺra 4g`Ҟ܏#Re,PY/1JW pšDCd ,lI8b!0ALe:Ƃi-V񣁰.K/vE5&(uH`D\ڎ'0퓽:9M9W$[]NsTa ,4힗'@a/7y: @ڳLz|NICGQ>$ڱ"G+0Rjw͏P ~T}Gz\S.\*%طbܱW_6BsīL}.c!oI5})ˍIEVS7Eإ\qf8e LtlhZm(+P6Y:d(ՌW_Dp_F5_fF'm֔_pɐgv `8 YiV22e0fartc,Fv%$˱_v=s1λTF $DupEyrrO _0;+8ﮆN^3җc.hfW,@¼¡6d؝1eMɠPÄgc||叒ŕo7ȂǖB܌Zx!<ڀʍ qwN+YaHO=5_ M0I=p=PΐkחM*W|=3/sYbM fRbZ }[.{~8IGL t(Cl\ȷUC%Pu(oC=X!~1^ 5{#V;_0jdWV#s dNB.Uҷ E K*;%~^/ٯ~'z}6&GCAXN_cnz;L =Gg=W?&58Q>(RNq`D0Y$Jqzx dtI: Qatqc ɤLEv!XɌYF O4Q5sWmkɘh]$+>꼒]Owi6 h$1U6ֆOT'OJ'5eȌ ~b}ˮ8kJ7&)PWKwvQ᪖K/-Rn#1ޡ:P+gK}ױŕ@Zn{̢} 2[PݵͻoIk&7"nIZ&sp K=~ دy]j O, > ys rPģzR#oIOl{GrB50%B 8F|?r HI-j}\=<ـ%W<U,[ AuRm 9`գNT 6oifvscx&CINXug^'7s9)hY  ¤,D ACf"|K?7/is짧u :FDΞT;pǖ<M]6#:zuL˘攨Z烢vuvSeiVYa&55w~0r9ԴvJn)t'l>-MxQldNZZDBĘ'(%۾iOUwЋ3[ WTwc 9+$(o1~Z:bdd~!;. =xxTO i lQ7[3uzBq+m6GDbB lتCseÀcqٲ圠V0٪!= ^Q/WH{2`4gíU1> +z9tکZǫS]F݅ZRן* ׊QnTS OHXhLθ]%޴D D9j70*G)뜄A\/lgŗKwjS NL0_UPHrd5uΛm弑hPGy (oY$;"&M]zCeݟ)ÿ0T{2ۍ~D\XQ\Xs$M1-/@>uW.Ӿhm vvU#ȃ̌2ht}s۔DjY)C9\gXAǧR oeS'9|<ʀG҂AJ|r'DZ zt yMU^nS\ekRoqܮpԥ+g3nA(pt$g$jk!w)G<( #뎯Ogwn0\Z}X<%dyZאPSI&V2'<:sɂ[`4o)Si0Q'*6 Vxu<>7ٛMoürʱ jʨ)û=G,Dq3;,vhe`~epAtOwxzا'C6?و2-Y:!kĠtꪤaaj\4a2"n2L%H*vhG ,hYt6|YBGFAp$sg|kdP55w"h j(.ޞ3:p>AQxWAerd\f{d.MݥDO{&0!6ЌJfzfGj5a.h X-LS=#EЈDBd25ufר|$%#8O[ԁ&XabahvyLiŊ=f28n}-E+m7lGWpXgy6B!@ڪY8VOj!-wӶ_4*`BfNLC ig[}=reV,VC8})G<1 "%?#Xć8Pw y--(X 7 fR}A1֒4 -|7-J5 p8Pv)F5Z A yy\ǘQ}vӲpjDHƾ0 ͯ1ҕе[- 5,&~ՒjN7't[lގܺT{^D_)EϨYFmaHPZ[bCD2ڢ6Y0M?؏,vap|ee Z>?fiYCs} XP٭1 ];k6$GRu0{MHn3jFʄ4(Mo|FVE;Mp:N󊴍ǝ?/z3c,VO0%9lv fb2.wE&'qdK‚K'AOPkEvbe霟0ď\WlB3gWڡn*E'm" Vz<c Ф\:X;R2䬜}7*gCp0+Wv_5!⯻3*%Md춐]wncbX.ts%iSc=Xشp#AUrOjl<0J47@RW@ 'φj_KIO@z'@ۧXN'؄8j*VWUn- $XW&/;1^QN|!ْul4$Ճ=fu}JǤC`D1D,t=֧֨KGND ^r9*򰚇t5t0q'gR_DD&rakou7EqUQ ey4ޡѣj2 1/9Le4ÌeU/Y?LAmVK_, h 5(bP#DsiZ^x?.YRWs53gB}T -q`‡}3/`Y\/76cnsd@F!I4crvm%\Aٳ+U59re/1^xm|s2ImgE 2c6BM͍2Yf-_v]&#eq78c`Q1ϊ?hlQi?.fAM+C֘#.(m G.{_T}U&{$Biu=bwPs  _i6Y3\"|0Tb !ѕ%:`˽$jhL;UuH䒁'RB'$zvc#V slStxZ,tziKԗ^m퓭S{Vإg>-$Q DZ&~V E3YSWH GOOW"ryr?!~`IvCËd8DnTveOpzfokn Ā4U\Ms]/#vŇY2^3?Ct$H1CK0U%8zT, ؞/h6S,t>Zwk]dЪЃ ;ej;VTdT4Sldѫ颂%?:1§W ~PD&vm6}`Q7m'YI(2j 5R^SM}d2zqM7jJH/kdܡ}Y.#M!6PJI͜,=5ȿfX8`;$#KN$7o?~ɍ-r 1fuTT[ ^e aIxWzFrdz9N76uH_<pƗr\=ypzD"Ty^ `Dpt%h->2*<>Nfm˫=:YM:MЅ3fV2 qNݮF {&5plzukxy`ce^ʦuWjs[& _8ϫ4DE!Y,1Z` y{thvioz1Ӂ &7_;޴{ >^٦Lt>-/˿}}nM+Tn2e =h$&s\8f؎RV݈<`1ĨYMuU6l94I=d~.ȂOGT.Zύ`A}^7܂x{nBpNLhJ<&yMrdmNk#>ς~+KܬvG}lRҠRN/i$BKO\NyqvGV!=}u㞉/*ٟQЗ`quF,aqڥuݔiqsa&'ja/:IG:'kvZ\OV1OU!<,lvcQݔlKAd7FC#o{]M9~y~iK'QxҊZn~cqh hs(sնēs~98\jr9GL¡18owqB ԦO60,F/LRJ)WPӪL (h<6<1͗D'sD`?4Z IM(|("߂NOli;D;; (d[LABܶ*+@v؎L(חKe4҆H3٨h!9MaВ%'9}EvvvF%و ,cx k#U⎱2I-w7\/T @|,+}Vek=R_mYNSb0+卿@U~F6~./[<b^WpNL$ Pu.[#|BMp09a@r}H~NNOQʉl3uڊpY̪u B)S>U@cgWMnNDQH'{]+Yhx~:X‘\~ k5A1): fQ#%dvH|ָCߟ)G_f& )9!Ǐ΍_m"d=-Z8u!1gN8tGQu?, +ߕNJ} iH:AVJO3 h>F돰Z ügEVae/_ƞOMNJ%drڤuh`v5<RdOgc"bs_d18WK뻷+ VQ| =4h(9,*|,BeUm#[24E=5 ?1-౻?\]ѽ.O-q"knR4Kɤ`v3k2{PӍՉ<P݊gU,G%1t.Jf1pt r--.SDč[mZe S$&DqPO*^1@(4l#PĔ':t;wHaZ^Lhqwk%QNb4⯾6ӛe>?Y= y'aظahD=ǶS-YY\i }b\Lv6%\aӫJ`5:ƥ2> +sio>)laz=K e%4 ]}X @y=o0b0(_6L5dQ6wW-aDù?!qJΫ Y}@gq7{aϡ$B+Dak٧#2|b{90Kb=) s{ FyL5KpRZ"R'] '#N?.a&o x9n5p ƒ>rīk!E}sԬB Gk[9 ĤgUuǔI"/MOCM;]:~O\;bG =?&4'<&_#0F/+. 1zh8?cr.G pxUMy Ls0??s{xHŇdy N/%^݇e^Iͪn$ B H>k}kܿM #rҚ>=5Uwxa4 ut.؊T}J+Gxbvs`(7iRf[AkBg+iJf2DJ–QkW) eW&޶Mt;Z#?aʢ>f=iČݭKwN4YјK[y޷Uj:&K{uS0@!8¾Mv5k0I;WoĪĜ±{-As𾼴ͻjB p/kɡ ߖyG\q.@d?M6| V1Z3dR/x+NÔ57 p"Ӓ!\{c O :&#|p]$̓$Ѳ:43<2džlIJPO@{^eq0ȫbQ 飗 p=\^aME0$`U67jzSfVku:޺Pa{HZYW]tDK;;fwX> Xz YE" N|W G7mdZ6 !2Bzᐰ*xo"u|(J? IMtͥbDKԼ.VxMG ÝxjqXP޼-gxhϾ{Q׃k(韌f%8ٌ(7TB /#ǸJ~4 =+(|Rd=  2Sb~qDs BƋ5o|p^@)JN6v͋Cq4n!n$6|<mV&Z83]*t$eci&E>9r_Z%ާ f-ޜQ$kVn ʬT#*b R_p&}n4lMU W*U:kz!+ ҃CEs=7Xj.-(c΀yU-=M|4For?"'/LeнV_J^#iv=n 6Zu: GZ֟@BjS}tkn#6^Q䉴AK[U~|+3PxixEJ0Bi[="+8t>Q^Ao5T)ytq~‚]WjBjYIHxV";'Fd}}?ƺ I8QlOCN.9{*{P Xav],%i{OʸJdu'2N O^'ʻ ~}G7voGd?PM+XPy9ëbof^KaEU-'$r|@&ursKJ TK_D(Oui4,)7SYLe6 ;f5t>Ou>swѻT \ AQYR a\>3"Q7=kh?Tz/e:iIoڭ1!1?ӡgfy`P{/g]_<,^qHS >V6,f^ !QE]'wkiWF|>yC{ڲ'xZv'-%B]}uw&GܚڬLQAVD\Jl3.9%8:iOڛ=G( &QHk*OVD}Ad0FյiU׆3B6Ӳ^wÝ!z455o[(3u9!y*CNC\7 #U%!HHӗMV>8,,_p6ǩA@{݁.ZN7r5uaogy(?Ղ:iBËV'?\^o`Լ &xZ90W`nYy%+ t`I>o2r[)' 0 ́ Ty |XON>h '0GgD#zR>9a3q-c9!VK9|q'+dh=[N @`d5?:ql?lSqC-@s jOI2#i#\'Dnsh"P_/ 𳏄21#¡TAܙ?K,FZ;+SЄ3,儒aUNp\mviqV-\ d=-Y3w )!mUjϴ_!nN6kJ@ZݰETiK-|R5ö?^-J} MuZ0Yw"\w b |WCJ {S6# 3`z1M:cVPj7 4EeM{cS|SVO4 Nż+%zXpjg)#zAe;Ao Ãӗ-$ФRL3Bj [sDXtZ nhJ*f [z_|VAQ{S7bXi(o,2!JhϝG''#e`>Go4DAY~ 9hEZoLLnCV+u$)8gq8pS۝{[jHǝ_9/4٩B3]|31.BnסL#=&İWp%A2MW`/ҥhW)qԊ@ _4i]%>kfljB6{#I=Vtc)I'{FD[r(&*y@@>mJN>YqtfCDGx`C=9ZA + j Q,* 9g~Ec\M ?,#GAbx]f* ב!w#[h`>J?=Df*6LJ`XGGaMa쫝*r2p}˴~:#}3<ݼ)}oKI)\޵_CS.iV҂|VPds NJ番pJG6p"o$~|{s[ o0iНR̼@s E #3#i?3yI>ŠGbBJ$[0Gx-ƪ]d#k:ϫ}W$ἵ'jofh.9KiZ5AFYW)hySb0$ff3]\,l2oA]K ,hԿ2Ś)H?ػ)\@ m!s!R $lwulE䆀GO_F6pY)a*N2&?x]Yfa,7;Z_>;e̪؄ 7Oȓ5̆ZͯT5p6c"[oAsjbIqS;KkXOl$_g;-fms8HKxtCQ \_ڛ.u _W?uTi--Mn=S`Z`g" .b70=y.N[_3FA->/Z8@HTwe1&_vBP] fb.1 wU(\cNl!`@Mz;|_uͪ*s["نglixb#YBl ”b+pJ _NC߉*ڏ)Y5Zߞ9|D^K3;A7ʔsy8wR8"Gdc[Վz$N Wz?pls/{EjD5y.l18 m51ӌMr01?Z4Uy:#.Iޒ jΊGqHŹה^ ^hm~j܄OI7 GBO샴+kF* tyO>^|?ڽeǚXH% ZZ=za z#b8mD NLRm@H5dt'k]*xӏ3cBʙ<:sKI7L$AuHdĈݢ!_lRTtbB=B$,3ƇK .7\aLbAm VUGC LoYH VQ(d|K[b&/='x fD1b팖9:muP2i'&&򐞭f`eJAو43-OgܛPׂo \~ }ƒ~Ӻ.d(d뗢:ƣ80L.ǽ0RC?!o#nȒf?iMksLڴ!d-C,Ge%W貅y4L)^\y+*J|cvr9(mPl{,yOBFxU$jQ%+QY|D dy?ꧩ\1=1^(RuI'{G oZlhg9R(S+:۩-%țdf{>"R{sͅ "ڲ ` $;.13:m0flF`ݗY$k\2B8tXm>@y||븄Ou}zʰ=wsٌ3PH|1y (W$؎ z+,ecAO(u㲠UMEѲ?VݮoFfw1tR|-`{,о2x`_ԫl9:P`V"ȶ1iͲ/KX~N~7XiR΃uG74W#!ʡ)9~%q@)>N[ɅN; n^ù)Pג,RoFT>7APq=~`78 K=^ P`1N~q)"忥fsiQ)՟D.^tƊGڬ\t&lkq)UUSa$c2wZ֠GfN$Δ:_TKyotE&h|+^ܽV?3UF%0W|+@Vr' jd9xd C.\g]%ESrh4uΏBBTOS٢% ~UAaD5- 8f`I( "Y"U:`cas$4(V-Ujh&Ke,נ+AP`HD#\i5c\Az`/a)K<6^6  džd:LQlx+Y13@ĚU3@Kor__ioy>#~v(/ 6V/R P/bD^p!39$0c#uX7 tY$p-oE,k{1PjٺTg3r殿ZǧJ@l3Trhwa/B DGHpg^of24 M\>Z3x-p Җ.se% H_iks߆h_/۩V+Xɫ".^"\=?Ub3L&xP4czͱ)}@S_|+@6ob 9=/C+>>qRLO\ZWd]IReuPa C#sKs0'OFd*n"IN~R4=XƉ+e;EBW\Ba$C"IM*y`4wB0z$]A|WV lxoѡ(̳^# A[6Ag7M&dE #3iM'ѷG_:N[FI|B豇R< Mc P05]Tn.IכS!‹VjD$'gl0&{bћ 2lvE01Qw'~DYhwmnC`s3GCۙ603'߉LhpJZ2X$lgbMep$^%PO\>܂idx4]H9ftSve4~V!(?%+ѐS+"qi-EQS&Hfֱi=Np]*WVG?uv-U/9Z\;)YzIH;dUU3W{P#NBKv[ȶP`r9];p< M4)6_FjG Q=kew\wvL'PJE ۞2;&@CCMQgCiQA«&YaQ6۪|_82X4}@%mݬ=BDo!LKJPJDIrz[dh>H{[.جwOʨDe@ȭNN19"!s)f4"A1X0Z=9ו=]4=d2}t ]Q9nD#МuP ::ӺW;KسT 4(xQrȑs$fF_Ua$ =ĈmegW[|*`:p1|vD&H2Il<}87ܴ1eSm.um!KӭSp}2s'U= wzJ' H$!ĺQbJKyVhǞ/ ASV}V"3_XuzT{ct/c5&FA/0c3C;9GwaN6V>-_v4mL/CHw _jE ju1<Ab%~x].b%)zd謹Jvב8TGɾ:ϓ38uιrkfHP:tݧN'aa͖f#rv9b)IiB%@w Ͽ-|-Ve>$GsI呪k[hԬ"yz!SX_+&ry6doU beTD n;1/Ǚ5 ɸ)sAi.MhE녓,Pq~dtt]vq7w.#M.TT2XiG1JQ^Ek{TqlF!_"^uY[􏭂SV3z~ǽ$ *C&Koc.Ƹyv!9{qD5M yr*uer]@X7ɹ1ghP,wdI&+j˛3oVf*#I䪚 x:sUdՇ0/خ=SjY`jPv*r1.6!ObSE%u ?*%{;ZfQSWi 4z aHk "eOjq#_ 4[x݃I?'-zo#ATM@V\ȖPPH 0rJ]k0=>sF䑍Ћc\2I]E`4Pz(w{,(1%\79d56xB?E\I%*O~9Uf O%,\ K 'Ar CtS>)lCFRpv=iXl,&0MʒFGP i }5}+qŝf$1ʣE$ 31bE=`VEsv l l4.U8CN357H?U%>;ixs5z&owˏ.UvzGrX휆uu-#EA%zb<4 _p[%Sr8,u>>I"8:}3yp݅hQi-8a=xWUr=gNx{9~-ҿ{4XoZ#2/ _Q3@>5Ro0\bG]"}%|DyuoMlB.Kj 72$z$U pvtFNm2]]loc*rOFn_Lx`9J6:Z‹Pcvd db#ŤɋCG|9"nBj^j|je&l٬]x3yn#ڿ6lg|P?_?erx5`^f|;ln7jt:+0k_6!wʹA-i.2I4 (t+>.?1Z'l˅hc03tC3:LYL闓Gr6gS.~.?- %$<ڧ0 t5> <ͽ{X`0Od>C=qrk؃Ofi%R̓>zFgQƍ";tϪq7}LTεw>6ɮ'WǬԽ3 ր CT i$n1Zrp&UDbf`\4ϡDWB*0 rᖓЅtFU8wHԓ7 F@{E.Vy LKxgZ|"( *vĝIeg3:ƜTWnW3[*S"xqt^fR傏F:3Mon8)Dܰu~yxTQ3/ `z/vx{Kp7mC.oB{,lOquz7cnq#5~tTJ9j#lwr+<#N"Qx.b8;{?1b9`/\+M.>=)LEXw󡿬ycعܢ\\pҟ؊q ["t,Kkl}J"gb'[ |+18DU2+5'KwB- %_jlфf@JEWFHbIp+DHLւT%Lc7_$v1S#wFRzϼ69[-m3Ƃ4N({ɨ|EGx[K@kCuُu:Hǻu{n![:wm2yI & aDwrZ_.hpf MN؋ԀR#6pV,c"ދ1&Au@P]e%uѤxƔRsd~: ꣮_TMZ3 ?.UbG}bުx~mxqड़wGtqs $qƿB¡U3WΙqG fk=ޏe~ S$kN@.kɆ`rJص=,αtkEf|p&T7s< C>]mli |r l(5"䧻О`:OYԆA)+y@u@ByYd҇2)C7W|:VsU6w"a >̈  tbiFkԧUS ھ^<K ěV-]Z}ۖRIgQ5^nT9NX+7}.GZ_ 쥛\#kh+Qxzk+kJ o\10n z 1)q\ |$G _Cz, |e_51y6#BXTBCЇL…%n'TA'#{WZ3V%ը342XD*>$Dي܇zzZo+2ؒW"lHF:>|5ZC{߀»8A{w3%@<])Շ[Gح88%ȋUYl+SO4)ܲ|F'n!/RYK KcPѸ-Kzfz$w 9.ş3 %*-]FFZe^P LJ9aю7xTI=p6(tA?觃wuػ FxV:T^h2\଍s5*GL#۝c߳lӸ(>K&[4_.jꎚta)+-9*$a@6ltڛZpL9Z?߿7]VZ:d|h{\@ co9S.Ϸ-K$a?-L>-+>w 'M)RڼD^;GN5B ul#;_o7\=O?^FnzM_ SFѨ\Vk͟Nڨ z }/?-\.nڜҕj:ށwܱ]:DLu{{;Ν/&kW8+l4{pÀ%C(@k) h{^5۽YBUZOR$u#22BO'] КٚFj_n#?OEI,T(d9柊̘vŧ-<1U܁|0 eV{$~dQ|i_)$0Ԛ@ڰ5&J,P|GC l]ۿ'DƉ)>mVeO7L\A;Di O{m_ sS@9y~DWz|up^IA0SF3G;ᢜӀO<[ )x ;#xO)pnNڅ}<A(:?6eqay72Ңh_nyX\zP+ 'yH_l..?.z4Y`UA[tÚ˫-߅SzBeVmI/X^oG5ޮeGɩ~kr>` $]/*n}E%]& Q/',ol$FIoWdq4&!:" fWw@ ȺcyC:Dٵoy 0oyT*٭RҬc2(ԕqIOy]<ÙBXtLyՍʞ'?"MfvjF͡5/`^"W[3fw(8*8y=DeD/Omt&Gh-Qi9K4x@Wl)8Z.(o3wþU՛ ܰ7fSȐ=S١ډ<nz,Flm7LLQ[&QGs .8n$?t#Q}kSjÖʛRc  p{ wl_Ah']B.7'I`f3m`/'5 ZhK\S|(svx ]"{i_9Rʰ4?ijR7n 1Sqd& @|})޲"A ]lO)^&|q-_XC6u DʅU;h'k؉`/e -TIc}Wg[AArMm#XP8+f5 Br19#o9nGy? kҚ~R5 ?g̮S, 2qh7 &\7[++{j ^':o/ŜGog /BTwP&bmEkn [9.1j[< |XD(4v/ügI#[A9P_kc_xs1~ !@MR09(w)xZ%zZd /j-Kpoқb΂|Fp6o05G\'vY E]Vk38?"t/wKG v**`@)<yPcB L8CZ̘^l xŅ_,'t5+7 shzQeٵM p:H.""׋,34N@h#?qӻd*.sFcۈA% gs0Aʹu)ơL8yd}^)6ia@#zGO*N ֔-|ˎ,a\7+cdg6V̒o +]KVw5IVE~s?m ( q|cA,ԨG7< F=Y>&( t Ňʪ/2 L`gN %ԆKG/P wd;2҇بBFuįW*k)dC擉\=@)Ės}YiqzuL/9m@l@vsw#L$pRs@?hYL~љ^!O{NAY&뗘c/qnrp vK;<;w4,7Ue"Qh{yU kʚA~S" dE#ylP\&X 88CndJhA'M֫a^o?vfidM70$A>#ܱfdɔ(^ N(VWٖzYl~SxwfljaR Jx˝D+k"JÖlK壞ʕ JYkO-<`Ҫ.=á&J)[[ 68 liX1ןY\mR9/?Uq1+dE1P;F"ȆǃcCN ,"EZ|>1Fu #wk@q@AdFQT9{7 L)OE˜fՄ%)HC,t*cpl՟+9pٵo.B1*$o$c?CEִV%!ϳQ{,GPNG5tlIkgcUTݺa~0(zQ%Ce^4Y$c[/e8`tZ0njdhfmzнa*2wn5s0ܷ_K26&[7]廜c26PPwxN3 rUl@//p*aQHUx2_)-e2OqwS#GLRӔwRe9Amx5?WssA푠hʐ; sYzZx$q+cM11f TQ/A`ZrP(7ȏ_ؗ= iysas-Puzg(4@̼ﳵZN։)unAfDJ ܣbwUg⚛dOmɇte51)".Z.޷U}$ P:וVn/d  #Q9QO4/ ,dD0dQ޳g. Jn.@|?BpLc4c9 O~*dDny2 dmĿ: cpSkd>IF[M?}IuڊxHh.?zrlYȁ+N;MLi/~MS,I &dlfs4 =dYdžLH]-Le>ٌF4{8µ9lqu,rjSfC¾uXȪ FK m]]a9PvEN'EqJgME7 "!EQe  [ RǶSV7S*,|j Q [qޗ!&hY-5gnm\=T}_ a=4? L=aF0 I icP/*ho_VE݊?PËp:A3?mЄT> ӂhy=UM}5\Wk \Ur0P̃tXXxS:Soz$$yS0W(>P] L.\#C=_+ 1Mt ʶޤ#c_Ip/)Yt(slm+L4v DAl')mLM,Գy_B2Աp#x#֧.Yo;.W1aoO\*tcwꛇWA.AP1@t@d7ݏZEvn\s-ϋBR0dJh1&U5]%mp&iL΍Ѷn /vNy~!餹8,Gğq^`ZeD0HB7Em1my¾bj^Pl=xDm;uXv.{jfz;[Λ=m}YiYd$:-KXfJf7UكS =E:u]j׶ۙcil&,US\/f#a%j[ )ޫQDؖ4'$d>^ȯ<)c=4c-eiv'@!X铫̓O|׍8AfH1E^zɦc<+!?0@H_ F̱T6>MCjBFʐl/$W]}WmʋPg,0%8@ RG!K# '`愥ɡj`AV "zGbS bL}${}V{S 1b-5Mm?Ie8P vÿ{КvP6Rv bѵ oE6:-X>ed2j`4j\ p\I ^_7GFׂ݆xi|aLOo6t2\賶cĀż+afnS]~-uUzntȆ 7jlQ ۱:jDQ(;HV|UB~/!-2IأW$6//CxFFgSq.ZeuD-lG AccK/.hO w AAI_Æw 4rH :߆`QN҈@O#VUK6^ X[RQ9' 3*!2>{y>/{!en]ݫ6|Zj6h ܪt3z#<[i0( CK)KE'Ws"re(6<F/.L,}ἢh"N_7rpj '"EB/sJbuI+g4Y &h \3JehU\㠛Q(xw;j[YV.B%?0e51Exz$DP ݂o)`XVt!sm`'7Tyl.mpY2-IrˡV"2 L~Gl dk -"<C·0:<)6Q$>ݙJqݨfQLM7B0Tv*T⠛Iōz?B.i^?`5Zjc :lOܶHOe<07fu2P۩mޑc0 AZlDۨ*m9Z_kCtH>loaBȭKīj =_y)3`:)a1tp?(nAGcq%}}n&*d $3˺>.k:D=q k/*[Wz%1^N/sO/i|Ec$, b#̈Zf ^)FPXY'W7yq&NjfBI0AC.?С~{$Bg&Q^Ni>P!4O;Iid/9lA>҉}ަ:ucqsIaIT~gM#i|{`>@2sߞH|Bmo6aLwMcXp,Gk:KEOO)N;!βz^7 1ƫ)l:0LᡀqyðPނ7Ȅ*SCcӋuqHU[d?asD}R U̜`kZ>9$ ',ӲH i9P<&WQyaj}ߺf]k ]-Kb! l=ڦg<( 5 ]HNk7giQ|(Gp,DhvKn7d&_lG!ݓu(i%b,xs( ҃{%sgqT_NYwJ[:T8TZ"%k|ʺ91[].yWyVxQGh Ɛ*ZֶkT.,@9S(}nKU#ڷ/ldžg[yFvՏ*5bNe0{M+O4VZG{9|ns$JvBvM/oј_k(K+@+ -(pLWݮ/m. ݤX6&៾I=iƘEzB1^ƨZ'HYB0HZ)VY:;_~ f .ԦvD6P7Խ쿛dSfv~s~+j&Hi}kgkM qo"vA9񁈴HANr6[̆NfZ_/K:1-ޥ˧=ϟ{'aj1Vd{ zA6j^LjZ3bP}{$Y)-ǼL]L#l ߰mId).MۇBHabX9r1<ew#GHxK_*IDTn%AUCIFĩOe}RQ<mes|lh]Id4@N4P̞#->sQS|vuM001,*ԉSyS y3zs# zVϽ:+ɱ*bk2UJJʹB_@ι9}Ip4ݤ&]oH(U;#.df nv=Sf.>؈fSL[)E8v)#gpR3bA 휤zЭaue>X<OTF&Z'2ܬ-aMH(IF쫠\k?*(+}(#?#1{**LKM $,r/ǤZѝB`Ԃ7Q f"@vsu!.bwծ CF#?_L4DǤ]N?! 9o"XK?>Nܙ˅S!qWrYCnOf'1@.'^]'~I"¿*nCŞZN*fbGADtS|c H\:itPwX+UG=!!ɚ(/~0C0J(ө@>^.dD "&/+q,o .<O@HAp.jzlSB,SM,!w{NLb$-];a_Eibrqn{ą%|L}mk1}+0@iO2}er$P2+NVEyZ!Wj9TvLwG?1V3rp%dss丅'r&ӭ5 XBHp )xX.rV'h jBHWyl-EdP|u>99P68%S?$y&8mcSaZNj-} *і—&\جKTDm[2 vh[~ݐ WTi{y-8ulhЋ-5+HW<8tB:C`H(`eVqq}Ñ)a .لv@LR\8ݚ?Jx&Vnm^&cUGWi+@m`m]·K,|Pn>rY;O+ b5| LrضX=׭9khLIwN)P;@'~nǫç,@V8tI&&<~{P؇ܒl|Z'|E\*?+b%hgXY:m8:"d7 FF`&5H6 $ܷjX7 BpA뺣”YEuHiUB.-:jm᩶g.Uc2U6@&p@3ƈU$.3BWЌq6mTKz>6" `mi2[qiLXGn?j.N~6xc;bsŠ; l#Gc{$B-jIq[@rFPv@5Z]M`vG kCcsgb\7[ebO!: {?WӀڅvB G!,+g>ҍU;&j)(;^%^{] GG@QU^vѳ9c!_oa/\~~!4ԠVȀI]*4"g2ģi Qi.H5uYqEdO28;7òMgm#Q ZE,jA(lÑLVq+=`)"fY[mLPTpǶ_}zN\kBߌ&Ymw}DEíw%團-.=,B;/6 nUbϽ<>m"K+P/B.d&Z0jQ[ЬORb?E Nj&8m>v `;",.p,z7JnVKJa2 NphX1J_dGKF^?΀S| yuT!'ѿ%t= ƍ&EvzX06t -Ru,XI~Ǹwuas[r?y/0^2 :Ć%^oV5ÿ'B w~.Kfm2~{]M|.e+xC/HĬ97m"tSOφ%fH9&Ljg{3#Ih;~{~Ϳ% b}NzW#x& 94R 沶 e ?}K^pŎ>V gF抔[}IrD@`qj&z͖/yFLDoq4bJ4FLM|'1'¡Ss`ڃ)]H$@Z&5n$[* {6jy98Ekf4< OLJb ѡbΦ͔#~3'7;g䱼S3eY*|U zIˠ0U[r\_x\{T Y$R43X[I}6]PEN—? fW7{Av#l-JfĪ7E-HA|g`_=៼nGD "Kq{xA^wb.OL[ep5ʪɟ}oƸ~`sّgڋCFh5~7En{(}S; ";x`#j`t,.l%0;{z/:ҝ.C1\K؜Q³21>rj kt~p<_s:ZF02(Ԫ$ZLA|g9"8aba9G,lZ1,m#C ?J'  r\ T3oװ6<3x^KD#m' :.616s# 7?z$^Y`t@"3?=QAw.AƇ$gߎY 2z!,.OHƓjZ8K!m̔Zr˒OiG,-̄QX2ۄT*ozn_m[dOڸԂWD5qZ-L9+-RQ샶lkuA Nk3:CRVHi9qW"QLMT6ZF.u62`cXȂXkKY`vӟrpZ%Z?׽kY֭2_<GH2F>K;q='J0BJ\È8K(Gk_o$4ÕNSUdg) Z5*|sd,Ӎ;oA(XVyFo Wٝq "T>@VoV_15(-2KL!Lr|ǂPjls ,kYu 2FEMn|bj )D\g+uIӆCG U_Psw<<5àsN<!vV_g_~h?5覷\wY5#<\B5C_H16W|+V_hk\vG`b9*q  -=҂6k-)kg~"Xp0A<\H{pZj*` |蝋FgLrٹ&Ƿ{ZRqo+#cUU(\i 6on]mB?J7?D|Io,(V6L׉kHR*Q#STdD}Mă8]OTpKXcrq۽Hԝ-+ `/?i;ǡ>R԰y YƎaoMƖ\O;wc4]IYWvxnR_O)Ϭ;\mcct![YxL^-j݉ޫ 9Vqui/'OpHEzKز̶nsԈU'ϴdeE[0-r:¿y"DՓa{јѭ?hycp݀C̮98m8&\8w 6#)a,-[oV+qI*ȹOA Q  uLgSÝM,*`"%1c|&` ƵJr0;(ycف4KNt.E RH=rjn+w}[yJQ;ot3FyT;Z!״O_8έ=4?T0{U&m'U g@|ܓJ__KL{xFO6ƾCGȣ^]RV!,zBOGmlfVs,S³|_aU=Єq(hQI+7Vt+C3ܱ3 Nz O)v[)q&= oS,=u-k.+%:YUД r *ۻ}2ŝ㴣SXr 4I݌d=lٕgӘoN?dZv&? e6/Aܩ՘}RqM.|h^u(s{,~ 1)K]WՁy=j-TPŦ< &0 z|qo.?`*>qoS(``%]ϫHK`mYVQ0VP/z -A2akjyp= e1*vx4ZsX^TqT+GC1k[Jom8 G}]+6nKyԶ͐ r>ys*3΂Ne+]:#<>#rݚahJYTA䪱:+$r>IyV7T&o#e[쒙ط^:3 8.<>)>ޔ[be{(4<8BgFwkO hPk+S"a]7aV=Vp<nςb`~L\o/ 1/y|hvXQ*U~U\qnav_QG|_l$.={ƔL5V }e[4tl3Hzj:FxҸxۑ*%)13r9qgk> d0ܚCfw)IIhEnQ\Dhw@^޻J(ſoh3t:?k rG'D,a ޛ[qY6(  76&e+1ߟWut*(s]ɸT78<xt*%ð<<6kہkQE8@TH vM R>J$9ڃP nS!?6W;3O$~ts$+#NTtAUYőj͙eXθfhx|@ AxAavh.0C&>JPy H a_׍=g}Zn"""vYXJE.zUP{aҀ"r C(OGKġ*W0D ؜= wlɳ=iR0۾$fD,nroײ[)isڀ"6PV1 +jϐŽ"~ "b/H+eh5ۤބwe85\xt^=@&*@G׌JJźUVhvKCktIbNԒ Oshh?o8GOhOhVJDy_,/%2 Y6 YpϟK"be,z^; 0)G=dlqG-pKQԉ3Sk }&e.Ҭohpe<6.SoպݴK9?f3'Lړ[+!]n}ظ3Gj q q 0gK@lPc iBR̳euڥ!cCqD͑ ICȤЭ%6F P"NM׋-ss posj{xZV*" Hwbyjo <0FV6[d}OMQb9Rw窕az0+﷼[K}PO\!g= އq;{\mL=*1)֐4[{^;f$OiG{"i'±:P{1Bi̮^?VxvtM +'mmZ*cO ־Uʰ2q)Z ޑtlٞ)6]׷5;C4M;i;udYyW^ifs#5fh8 󋿧UmLϷĠmrjɆ1۔eC֐\7T"W CD=&j<׶ = 8>>2b"?A8`"^p2GK[tqk*:''eIʒ 7yEOnUtMug6[Td ZWM.=ܕU"+'hFl&fo7bx Թ2/6V 2(ŽVZ&ZXԇ3!l MS&\q_Tޑ(Y\^`.e?^zS߶WgQS(X' ' ;eMM <L\ &VNZ)?¼6X[aO]Bc?7M %K6{/3AV '=@ze|5;z`e˪qQ+_x(ޱ5;L w;ϯ5}t*ZV b-!!iSh#/=\|Q\ -jˉ60 b-fN+=q(^U"01U,F#\?41yb9_"La3r?Mн%X'^rpY~RK;vq$[]ެ@{ÞiD:R.N~pbc~k}tK]%yPr\ep)R`SؒmM> BϥeDƽ? 'uhߩ#="@bbd{@tnHfϘp(0Jo-D{4&` |Y9j"xRM4tK'\hԔ灇t'JmSnoyfdvHm>.{k#l6 =ꑩ, 6N^`ۥ8E 3 ɖtAm](>3k(jJ:X47O!ESWw}O?oAٚsr~lFdOJ߸h#]]mŻ2ae=1 ti`+^nT&Qܬq`"If%Q-B̒Wi[lMޖsdL."Ty8 mt&܏Dz$~STn(łV@M.J@CBZ\4mM$ز9$0<`#G|u_,E0i"2Zh;EhaӭBV$ȮT[hlqGy#I 0^^Y߈ugpOP*~ôFo\?5&[7־ G&%KJU]c6#!ue2&YAQvMX_͒ϼ:Hf/Z's_B* c8sI p|+dMTSoI286.Ku w U`? JIbr5奋<(xSplG dQιGAp<{ Au^,kZ?ҟΚ-͢b1A5e1A" ùP(ҙKls#3r0:e&Srr30lt`8TBkC^:W6Q>#M_XꊈkCvez^t?x+jP~'z:h!Q0{WyndkY_525.nweۧ qSڵe6K|vlU^c+V[s-@;z;bL~YvĩY[6F["#?#temʰ> HGwSmBhDwqA<ਓX'F CCf 8|iE܅\=UB"H gZUM@v'Idq_3Ia?$~>w69GtfbvyQA<C QOVT$^T ~~ KCZS m0YByEnD*ت@T)3 cӚMitabȢIױft,ȑ|w``%ty^Uv dW5sYgRUS ғtT .kCw1+V5|hEUpBHnQdDHNǸc2G7X8;e`P_hbVcON @]ٱHGB=z ul ⢸7uEp/< xM;VܪNK).wXȑpgU*[*Fob\\!¢A_C8\9~ `C}&lGdӚtҎs DCfDmv'' Dݕl(049?plf V:rOҧe#+jcl]ح_4uBįg|:^ '.moDG)_Ξe·}uxW WjXƊo@b06Zf#::m{ȍրIf?0)e{-559|X|8V밽:Qcc٠E[%1ϫM4iK: S\ڙ[7 ԭ|V ]E&2< EI}}`|BJY/J|Ua8PoU!~ NCcorcP㺎 v*Ņ'_pL\szA5:<"1@p/3jPt= # <]/F 0Zէ=WB~d^|ж 勈t؄̞:Nz3B6 Iǀ;yȋ :kz [COP?JH@A-.J1ȧwPjّHrNYQZiھc~)q۩ً]4BJa\48 )۳4|іAw7;'n\\5 !hU Q[>+/A;wrߓ/fr%V 9%tW?YcДxC|T ]0 ~Tj b͑=Hpyk[%j{T8X7GE *WiRJdCRKcB]:շD'{i`^[{ | !gpy_}j$|_?qt'Y uYpB؛N&.]Nל)iQ~h`S欳0h-Gv A:G^{bBR\숹$JՈc@ AAB;B+7?VP8C0l @aH/k?n;1{ޞ .wraO^::.9}G6kF(6Ho|eE/SaHI]f"$*yXLe:,E2IF+nf.&b|,6;?M2)y>f~z)> /}NA  U|! d^8Qn_ |+nəO94PkĖϧ&4G $ lqu:ܪ(S ^Ns`epv{+A~U1]M| 3?%;J:;V,j/WL8cEB~/'L`BKӗ\-;֊ lƦ!x}N8CllУwƆ7xnXls8Nή>JR>ϲ^;ҮQ +<όܦìަQ/j% 7mfMj2˛|iXR `aZi.̓ 8wrWCW8~t&$' h[>˾VM+88!7qVX 'OK/(&}bF9kek{L> NJR.ٚ'tB<$g6 5kFr11$느G?b\޺JYh X}vy+qLUK湹-|Pqܓ" bT,1PT{L/:{S'q\8s30CzYc/ rJ'Nޕx'Kg96e/Elň6mmJ`8љIƟ`s5|lqY%Ї0si:e[-p} #79|J.X2kuAOS@PvtZ<)xE^a-m1OA^V:Qs\ jbCHۛ:B^č⑷o$@^IE#]t@ltZWXOGóKܔ}]|# ;wSKdVF?tcd pHry9X[gD 2.egD藒Uƫ$3.%>ɏ}#LFSdJ,Ŷf%^zYR~%K#x \׊qcģ` q/oJLqbCm},.K=1 +Q9U>plyD%\^/G;|@2*x -w dŔn̆ "ıۊ)5$1Q%]|m=$U3uI2c&T9dzD3Nny&dN?HMy8/܅R5?QŸXoodŠ z '48[MBNށ{!ywLy Vᚮkdo;XUu 3=9JH(Z}0.Ts#5ZjRHO9UEm'TVg ;V]KB"!?0XG8`|z)q. :rxn);EH4ٺN:"[j}Zx8=-͵hԏ¹U1ؚVPkiͽ) |tꋘsc Wk(0z̀1$˩vuvo7BNߴ-v$CeOڲ/;]!Vw30bf5(b56VZ䃾j)TD9]FڂMfxg:Qpk iXDbo4s!Ggb NjY[Zz<ɤju7%RD1.hk.=2Thk"{enA^@9nތIӡGӹ]`: *Sa%8h4Pϡ *ͱ F~R#0[G}b9fcﯫ9ۀbP¬ k [{h[2~j{6r^[y}Ozt*L7&M2Zæ"y,=:+d .65ˮ[1\*fpqGyB<5kd^9P=4\K t80gvLWwQ='~`}8h7Eqr**MwIO) pOjk{ ̍v韗`"X-Xx35Vc'暎ry5QLH5\f͂fMo87ݜ)owGͿZXAaƁnN7F݌-*{Ci;{<aom}1;qoI}No2~@h( gM_0sZc^@:?ռ 8S 9nYbuK`YgαM\īz/('xXzECC'/c쇠p&;w,YaOw ke^cmܢ즺贗CNY8'fN0P~ f7L8w%Hp H"''Kj$ 5!wzv k*w ƁazQ;|.90j\v&rw+[HaLm*.TYL%eJ7f \JڌJktTgdyhy66E+uV /H0yz:1T ' -‹[X@Ui)u8?Xúxl\M;d\{롩Z:{P0qCZzc _Q 'u 4,Qu( U~} sK ܋Ǖ2&SxTk-Bi*c጖g}$-_ e:jLC0=c.X5%=K{(G1VB{hSBri<՟>ŸVl6Xr3]<]I:ZZgPΆ"?[蜄z01lp-?Y).6TN~fB|]И Wש aI'( HB˳SǓy[B)p@E{Vɑ]:L+ .yᢑ9ҮWT@okgWYA4B-U ZJcK2 ܟa% CR[-MN:5jB~PC Tu4@@C%'f F92t%=J1Bz%w/m4#bAh[PV1#l׾d#fauxb{Me.Bo,>'_@J+ ;LkK8׺j?&wd!=#S=p۱GԂ61Qh.@궞V)mjz[;5#k޹7*lY(.jk߱`TGF]AsA ]\.Gcoi_%¼4 3/x8~2:&ϐ ڃ ghH*ͯ#%4ʨ<ڤ׹fP]08y@fiy(y9&7#ՖfldɁ))dtG ]VnDtf@#gi.ޑ dQU7!ι6KXɩ~9p#"HaG~Bfd: \KVӞ uC\tt2<6/C,~M_ۖXa1cW CPtQi[taPv9; t!K38h@8 SuÚhB`SjVfci3n)=ҪیPq1x3ܟ'aP=&e$0x=( ͹WkP܎r%80zZ 7MSUIω%#}?[$7GB2hᆜMaXDyi04N9q z QG)K,_uժ(Sl4Aᙄ]"?w7w ftZGieSn[&S%ꝡnQOVBM%eh!!7{Z$goY,MG k-#-gHxIK#14g#w1ex},uSzk1Mc{ /PR#vA N~41/ذIqL<0[M:k3!ʛno}NÆ hAy;dD"6s߱,ō b2Έm֒^̋]<>CfS kG-%93|&?5O{Jb?.#M.55(>/ssLlen LƉƿP륥|O8 gǙLJhǿ!w=Nӏ@F?-̘/lktԬC!# 2[jsC֮И6\"}p}AJHN8^=HT)C$8i~_{O~XHP?OVkt؆O+d]BPjw D#l{TYWQ~60Z{| D,\'T 5c`&-N:{:yB!A;X7df7(D/rAkc<".@TAx'BetDb4krX|ؤMno)G ;%f5nЧBC2 6 ;<=I[..~8 &x )0aQ U˚vdf͕.wc;+V{]Q{8ް F!S  ;,'O!2`E^? SfϕL$MɆj-N&m"ZE¬ F\cieL~[7|| r|(ixG0JoJbKgՀI"uK: 'X?},ߚIKZhs[Bzh?d"=դ{ (B k?&"Ei |so.[䄮CKiidg:'&* rK燀.FH[B]ʂW_-mvOysz0_2L~B 2kCFA2> &B \r6LY]”WQT@E2iJc^hQTWt^شJ+o4O..عEѻPS3e]6V۶6kS!FRngCSx{p[)|f )eM-!j?y`,5!4 h|o['"F%͗3OjutXq'W "zRCLMGzѼHm2~)n.>2w"zٿ7 y?Ey?9T K7$ ʫf2}qA>Yj|u0ɑ=Z/:wSI:0G(YD}xP|^ Vbģ{ S#.p `ODZqEj8*QK=\Ƥp 8!Y |{CSQ5jvt(\Yꮴeގ\d=ػ9,)\GߍgHS%0sͧݩpxP`iq"J%fS{09ǤOrӬJ\`A<˙ǝ!_g5, Ac̖y XR!~:oVA2ɇڳ&G)1a:..i&`awW z`gdM$oXub"PGfR݂3#=87-W[B[Z2%Q[f2;LT% z-)z}mJ$9Y1? R0(v%Ch+-"KY7&b7${eLA3yUAGOuEKPtΉϚԫ|bIζmNjTr:i4k{/7.%NpXLʙpvZkw풲} JۧdU:01-[PSva#s @ MmSs0k%>ɴ%y\!2;|UͮT0j#V)iƤ^" FoY)1JdXQ*.'_Gb-ޢg1g\?VŅ7od64ok#\A;q*J;^ 6D]TL >btyL3yH/.h9)p|(Ư%,Rf+]%BqpAR\``P2\u~8֖֤7oW^o$:r! GpwѣV,0$#E7^!9bIU(V~)^7s֝&=޷A2:&`8Uf${b].GdfU%pߞW!KB{c8ČctF#lUר쐀鶛!]gS"}3`E[Q ]qwn(V0}&<*?)v+gi y'[/O#*t*mшt˕7^ xIܤՋ{%cm-NVgl0հr34Wi,$yҘo :Kx_/7##,']3if'jp|rev`Ε"'w Sȁ_jo;c_;k`/ԁ^lq~j&"Oyy/_F{LTxO'="nuTFNd̵<`{/u;vT}AMP^~UJ8rT:}Ê6|᱌jR(K,NڧXTe-HJcz!:E^_:**G$ǧ籏k"$?|g|Xmz{te3AUo".{̖}9gsSUG\ aFo w1)ҷETz/awumm:uzĵ}"0dœ _ 2qc%Xdu*6">FP%˾pև$\O!ϳ:h#֤Smz\+5ҭ=}ڶ[zQ/a5X` ڽpN\_qacDC5ØSp#yąpŇFi 72|_{;L6āW^VϝAligT*4i/x>w~`٘#jTe=h +b$d(!!xƌAm t}I g{td[O6)sDbHI)ñC7 B_*ޒ R.HJڳ&qS `fMzr$;*8~%~xUJw 39`\=] psC\p1f:خ%Fqg> fA)]Te 4ľQ(Y7s9YLn%q,Z`j_NI`ஒ܍ 9PkA%g\/?~9x(ho@.Ky=:x)Ek DhW\ͼ!ƫ+=ISVqh$R dR])x^۹B[!4T 7Q}I~,L R 8m`Kp4fHg$3s6χd.z8zF݅9\ N{WK)n*M?R(mI@ v6SNAL3<H#{iHG"#}':RW!O6} 14)OL'iWU $;*c_fV#ktDJ(yU%];ցFgCM)C(=Li[4jB  n)e^ZN!3AqڈL%!:ݾDf aYM]UJ?otSON!ϟӵD8"Qxr/im ?9 P'ZRbyR3b`grr1*m7j80A'!gcrP=nXxE-&O};5[º!Hz}>fΰ655цPPu1 ,RB~$nI<᏷D7phbw;u g}qLp+^K]ET.qTrdY-]6, @wO]j*1?8W+NL5wR:~6_0U%@MMh-sd@9f9̴b>Ehf ;J$p/bEz)ۂ_%չf޳ l|n?\ 5=(u܁gc)+tCMߺ3u| Sԅ>VR>WSprDDD/\+Nn;=н8!yC 0]ESG'a/cD|2t #ֽwePoޮ%Tt3z+P/!íG7隗n5?_4ʂTiKD}^kʔk9V+}~s!|e%P#%.ӛż#w ."MB55$J޾"u d$@R5Dg{waIQH6!{Fr>gQre0Y0fiY|wA. ښ)y")qx9ΧRr|t3_@BP)9źT#*UvaֲP! +.S(k&+X5:c'=5 'kiN:w9#]@>̽B` lZW&A%vn{-RC vRV2}.:-JWz\Ћjf>Qԩ3 N8i',ñê -qF LcͤsP޴u̸is{Kx "l3̺cIyPU;-+XlE…L&r#dܮt-Zk n>YBu>J קbYV ;Yf5Sە+]Ċ|&8ks Ga?>q \f]oS<~!o5mveD2k;ZU;--zC{o-VC ;hCHioyvuD%)؄u۠|6iN7,]y +kSW͒j~v5rj꼎i:,q#]"gb|הk*ApE];G')RYH (א/뻭T$PK65h7:dM.hP\ 8(@*5֡ELs./O"oY ̙׻)&&aR);e}-UӈZh\M:2x $wi.vW+) ꦒD4*W'My*[u&ޞU|C6,!μEr_ֺU+:mAiER]Ǎq iPʧF!IDCگk|䝓w EP5f$~HUy*bxֶD8:<)5 _y`EV%'nR6Zq?a'kEP\q(3GAr3C2i9zTWD>iAaB%Ld6=\n3ET٦l3L܁U\Xe(L0 Q d$qHH@3Zn0 /I |~G9ԭ(,:,az[؉(g`]|wA'] jdR4v^oV~/,úk-a*g'pZe_;̐?rjtT)n_|_;VoQחcRt+U3L:uZ.S|Çy ZJ|Fc-u6KD D.0̗se!hȸU+(7ڹ?6zJ7y&nzGx fj[df>xDYp͠$Wu:ߩ&}+)hHiEG>ۛ .۸#eTaQ |9B?oGOH<.V#XkBr4(p! 26-ҪXU`h:uIOK+C<2wBzW[g} otkpXVlutf]amo+J'KJesnNj,O~҉I=.~Qs^|1/]^n 0beN]%Z(1#Uݹo (A uHY=3b X JdHߎ3ޣ~q.V:فe8W8R>7ȑc6۹~[bD>$'b 5|}Tvb2M!L7Fm_dYX/ kO 7Mӊ":MմS׌c ޿};#QPxq SZ)TTL5Xx7SwH8|XfPqԳ5cHF€-qvJfnm/Sa5?b* '5 #"AWy:U&.c!wKCqKjhsJXZ׿'2_|:0۶Ih1{oN;Mo |]e٦=zi] ojy!=7c^&oWžb ,xrڔJ_PĨ { Sz0oDukqsXM+v9P25 [e eXWt ,}_1bT8Flg!W=υڵ%߈ 48qCe;zU{cir운83 c??莻[kq0R1ЯaOF39ڃo6|\:9/Z<#2z$¥ #+g1O.%K?hۧ~ɪ,eoTAL{i7Gk wڢL5'W'KM4ޔ|&{@]|8Jbs.ژ_z,5 /XRQ$zXV iLw(7f-ZškgõyDGXt}AC c.9$#Ȟ"䗣䫷O8Ԟ`@L PhT>EqEt@[ӘIe\M7C8EVW3rC]]z -z'Lh`\i0I/IO!Tè+ypTWM6{v xTvhᔙs-qMzUE|ǽ"ixchwejH -,Hbe?9C_/)6e€I|`+aq1jho?Pm ֨\)άtb%QdrϡefC`Q?c6~Sg9r+MPŇt\,_r7dCQłqKQx(D68 Saq[^1 p0k?~έwjǣܡxɰPNn! v!͚G˕0`.iT=G33uR rNp&<"iշWSZ({"3 >,7_3ڻ!~WiFR /5;wGIo*!'=Q(t z&uv]ri|?}jhMiD3}0G7uːU'Hr-α$hte{};vΐ5qE҈aMtax aPq7ȷ˭xnʺf׊&@dR748<rWr4{Q ,ƀK2aUݾJ:-QP 06p49ٟyǡ sO\AtuY` Q#JpA7irʅHbc(Y zRzf 3ډ;0Wi\Zgmux!hEg;U],| XOcGɼbȠz,sPě48/N]k XS1"c3PU`3ZUvM X]<5C8@%g<(b.$1< ',]i.WPv0ގumc:P.mx.ۋ8ÌW8zyM8mk+\z0@$䶄/씮%[Zwgi7+ZgxaOxh.'\L44uO:cy=ޡpf͞_iTN#yܭ0u~t'Rw8E&~,W-SÞ:W$X$Fe_?켴l%a,ws>{n켠|I*taA "WK< 1ƒ.$Gh̪ j*Bk1%e!\YzFm$WK[ *  1N2+Zx1f2KY52`{m8K,`HхMƜ[@h[&0z&Ϝ|/ 0#ln 4t[8*F؃O@B!D2;]s߾Y}wG#6/P#|1ؕg)HNf#31wo\À"7/ g||.0AW*'pZCʱ.ʆ#zF+{&~<}E 10z:]TV֌A^zcA,HrU(|BT~>A*/eZ@zTӶRjq(<<\tq6QwqRV!lu!%,J9&d8s2i:F!(fpBtI8sx-dV͈g٪J]τJyczB-!1pwn4 ;'Q!Pg0\`39^G62]٥)cBSTBĖ[Ԉ?3z'VY`m*L#-.3S >Wms!e\v=8K3CלFЫQ^U[TMkTvpU ؕ<3S C  VT;uI$]L+&zl]װ]>ĞX'dY]|mmb[:OOm>$ncrr+fм5uz۾!]&)~/>ūQ4|e\yXp7v72yǓ2ϘP~4xC8{~Z! juk]Og4c_":(3zcn;,Q~,/#kj5ٍ@"_ xOE493c?in oP @/<0jeVVBg|#Y/)zԤ<+]z{{=, m4+x(J¥ 3a+OwA[m/or!`ώNoMH]CЅXx>VH: `4F֛MJN.Hh1U #C3ggy i >T< !<4C'.&ai93>0-UqEpu.\Z:'O{K-2=Wf?tޭ8 0^bt#TR2k;l0^gɡ`*$Y 1K,HnE4eX歱7xd0y 7Mlb<x1?Js8y+5tā "jy䰲hЕF(%B Єvy,ׅRŪnM˫Fh߱nF{?M#q2gRr!υ2HL6FHtkZ>6+\9 T iќqUs2Z8¸-3BSXJ4~eF@?+UI!@3Jc<+[럆e_\ak#QSAmh O3sT; B;9 \ x~<کx< mR(+אݔ!FޤdAQnAYwd+Mr`! kSP-̂C,=O܅Y- "88TqήqipE=q-HE;OF (c]cFBY}&o#]:UTJi 0!mH0tg'"1bZ\Y(Ըc|D3?o-L™(=H_'D\z3Oуhzy %=H7$jn;Hɏ UXW– g4.k$ni,"GY1-[Zͯ^bW `3ΚH9x]G<֗g6,Ȥ 71O3{bc"UlhE8Slw00&kl0Ou8~"fا{i\c羔!2>n\v;W#9m6]V$#h_\lم~`Q^$-5Ÿ4T| @Q*A\P @q ]Tk'R\]3(O-'3A(Z)`6t0 Qc:ewaJL #/߿U^>]&@aka[5[S8Lu "y"]8'>7h]c 2 KVܭ~U=!+xy9 *O%=ap8|C"y$DN-~7+S:(2̛̊.^3MVqqCͅXS ` ?=g^@I-,I@?>aPٹ(b;}-ɄMrjml6Li0YB#^YKDEc < bq]a߳9Ѓ`z+_ -M֔UH`jX\ B^U>uu"Ќ9i,ǖ ^8/=[Mϧ~Vj7ɀ1dKGdCUȅSD88.,O,%J΋fl&T9ȹć5sbvd=x~ʭf݆D6`{ {"U 3-Fз@YmDk̵@M|C\n .l{#PY[أH{twoYT%k-*:*' "#1}>z9:Ss3{6%pTEm!)(*UL>[ lTs_eIQ[xO`f)rq{dbڎ̍f5a/80Hl|ӟhz͵]2YZ^ՔQq?zf(hWf\ܞ%cQ 高ȣajL4d{0@20$2Gm۔(\<8,Vڥ\21=٪uJvWT^Ǽw}RY/.%rY!EF7%;QxgQ^)āh6$l-Fer4[ڄ_fǟ]V" 0*FJqﱉX̗1],Iċ4i P&4 [{OlK- gܡJeֱR1=ʼn |1k*s2ZԞ;45D &bq 7uI9T[;>m3_&R:9FX_yy?.BԑD& t*xQI!'#d ^>Pʝ_ .~LfѥFrEp<?A|k 6QG536B` ,;QLK&jYSQ# v"Fʥ$2&8j>8$niא`4$л/gf8hfA*J0pLLT"qԦA]<ȹ'GKD KMR>A@F"{j~V]qYfvVЍzhi))W(/H2_ GI@by0w(8:TD˴b +t`_:rL4Ou,eɡٺ(â']^p*5XKa@@uэXkYy5upArƞ\hxk(HVf9;]"01[;R _~++ @ī߷b&(xDl6AѥyE!U!g:dҡ C"w~t`ԿC.;҈b(:NpwQTd,kEx$u2a^{2ޭP+'=|5UY%<" sfZf7c$#H3?ȴ:=jd˄cVkDPHZd=F&PDUZ@"NJ8j,7-̲H<{$/wO"c:lmGƣg ~&4Q He i ֨O B2bvvto1 ߯ /_P'moP HcTGb%h!`2Y;%c 2^y`' vՕxO rG >8:$WU:1Bk_͚nWJyrZP5:d7TN&Da!3VkPQ̍7u.PamYIy" (tZT(ۧ#!UYZkj^ ]A򖃞2RXȍM1R:UߦF1?b8QҰGs4E' f̪?^# T,AefR;Hity{E$zRW}%NN44fR`[Z&DO03..@}ݍ,'!ZVТ)u$chnxMD~c1k ɚthJq9%$V[F ⹚F('qisA֚DH7W#JDv&Ǜ\A%) Gq<*Zu= !|*3O/b; v5*a ż?~39gQlNN+׮ H09zGJ3R ŝ*Aye}rڇhE}>C坚N=t`>(}/r=wiOS<tgru VT1)}Ji̼\AΖD,{on4L'il= Lbg4zuzAfmn6# W坐=Ǩ4ݻ!= GHrb/a-K#k id5S34A3)9{ ztJ c2Xm|2WLȮRbED F,`sbը}4(ClbtlŽ睥KogDrޑR)Փ&Ğs3rYkn !~HL7l5EIZ|^G^ALWSdX/*0#҅E|6~C +iS\عqˬkN<]62_M8`7[zwxX\V򔼿Uo:̟YmqEqLْ$rຬLxAjhO;3nM!Cj1G/4=>͆ݹ* sz\ B[lx结ilH/G5ptXd`['cq6 1?1.WF9̥"ѺB\L#4M,⼵SR+eUj8CH|ԃH!vT}u0$6|v?ҕ]j7(|}m82,({3O^NP= w/-> ^'d44 t#M`o{ T9[=p<(:8)n&Dݑ+fyXwt.klz1z^}k!&#G IuU)e}*,\"*I Wr2hs-EqaMhʎL4`TX+vZ GS Ka'7Вlʡ-[fP?=iOA71Y sȻYCsu;Ԛo{_;R^)ul:ldA'?GNV~(VWg&]Zuj#/B Dt;Kߛ%Gj`ǿU ڱ v15߫efK]GcZ~X~rjKxEeqHp40L>&<77rv$TDv$VgZzgfqWu[;pVgub~,8?Þ+VqqԞGR,›gsng׭ف3^=aqYR ^_!5(dU!~~kH~4ӥuJxb( ?w 0T-]G򖜰8{J4 OnXꙔ8Cr]j~xik[hs]+B="m&#g+=s^,PeU]x?E]*%H3s=뱮d񴀋V⧝Bs|JyXm))$,80*zՅ&_%azVh=|pW^K <*OєbER&RBI9Tb×;Ͷ uxɎ*랞ψt><Wz91NoR3> ڙL*;E}C0z:l4DJ 5={J\ yVs֊K6~+}(u(:$]e׷&zW62톾I7`܎S5yI3vƁ#;&YŮ~ y*@v #p\ue >=b !%b.>BhfmsWMڍ&Wyܮش0 P\//iNCg/H] nܙ֨.hu>(~^A :ajV]CA~Ə=m5}W1%2<&0F(t&ҷaehFrmD=8.9^POg1r>왆*,'RPHF+^l߰ϨqLtEQkVDB=wV^> Z-x@}7ךVHRM@3Ui:L(c@3WALU5|^"&tq|̴*L-G=tB0ȁF*"7 U<}0Sp*XNdCN;z*MSN'R?[bX(Dm Yd)H$)mݣAIvJ v  (? ahhU,cCMH Lg+;jN 7_OտGmll!ѐbiaV> hDqDsj) PLY Yr4qe҅&琵Nt81?]X)'M84xÙbzi\3/жqa˜*~\֢ceVaeW0NZ}>eZT> pXc8rZJ0jfxC9ffm +iC]Up5I@GCu3a9͏-JW&RahKgVC>;'x/a69FDcǭ460ĊW:12f4D7Urb)~Uvjjin4>PYhPJM4U]ͅ(ЅڂY+* d6!I~vg'7jyJ "CE~m,iznq GG6SHnyR2m?;H6D#Wb4\h M^6c~h$r ( .pl1`Ҁ:hRR,~)0E,ԁ T<g%&L /`9\-Xz}6j3C}_cV|?O-L]Nϸa}0 aj欣U"I@/hGT`\W׵t2]51If&ˇkپ} FlX"Dɐ$SlTN/?"` bC5 ی=}wͳ_/|;>'i ݫ-0k^Kl q}[;sqB|cH8'Jxv2݁( SǛFIA^ilq₃gsQ 5Yµk^ǔ@7{J/+V$'YTc2FusN^Z4]Dzځ:Cu tg-ن\ B2/nbZP=Q8 Lu{߽n 4p/< PnQ@N*Aa𞎀M0v:٧#j[ב61%[bS0 H_/Z|#|aK'2jIfbTWG?L55CŖ sR5[޶*޾i}i%먼ArlX4&NnS="{wEWpyJKiҧSL<xVd2 saLm508I@T?htR)&q W@Rh~}/ÍG; کQꓦbrK>R 3&Ӑ/_OUWjTԫW_*ן/4G.j.ՌgمS&U :cGzUuU,_d=G0KKF "OZ(=ķ}.y{ߐSIͷ<6SML!$ouk名IdUz.jLC-FS߮'@X,+WHO;z˦ƪrrdmN>K>CcO0ti2/b<{Ҋԃ.pq#(ӡ&C̥Vb5Yǩw{a w_sI Z1R{eb?A@.sB* I:q%^Nߣt$𐆹R*]9<lK6*bajNb|ssL4^t@72x{n\3{LE%o!dO/֏;G'gETCB5`*gbjJ8$ߗxvM;{N26 UW4ip?ˎc|M L"|$Y Jjh0!z۪Z42-*dVZQ/b;',[y2Ēcm#YO_h&菑>(飖~PfVd \wXatM@TmZKZq?4>[4.եHN3%;Y.^V'H;#*DCq 6|Ho$)?ӽRdQ(cd릦:?rΜ.b&ttߦ@}Pi@O 32h=oQ y0ؙMTZxq`+WWH{Z4 7SJ>:5N(;5@ Ĉʫ,'}^X8S A/h<64p#Hw'ahHgmg% Vbͦ#{o0s`_13jVo^0 !~ӸrrQV&mިHmACF:7ݥ%27Ľ;.jU,%.Q΍|V`~E?$W?K@=Q{[\Ɵc-V 'Dgv "w1(܈%}Y#x63i;nr`1٦% Sd!ZxH_[7/kJWلٜΧ)"6U<O5<}R):7D|kyh$C R řҩ!85COipƭB#nQC R/!}.Li9- t3KZCf'ޅzH? kͬV€,g[:%zsml >wDH8ǖl%'%/UMyQ6} W5BFs z}\US@QTDg arm|s!*#l`y;#$)Ss^ɫHԽ=k g'n|TG?eIHNX0ic;`Yoɱpޕ2 ڭTa@ԭ:_G.z9i=C+Oʌ)$z 8.p6vjVMco`tH߆JhLE": ʅ|ADyu@\1fb~C ;:SKvP RՙMVǏJ_/aC\{-Lb/Gxy>%m<-x!|=̪j1]0۝Cj#js/ 79ۜH7 &U'UACa_̃5 4><{.`}oTEݙ6R.A`OD20_p)'YUSgc5΢[`Qb#glc1y2W~%emW/gw>.ĂLV7?ޭtlx9CV{YM+*B\X=NFy}. X;b`3`+qZ0y6d0IE4[U^Iض<[@rP)[VXY_N,k̕;Zn]A M%jY^fus"D{uJfzĀC8u5,P"/+_LX[nF ԃyrH #q5f.9 v)̇ݝ^،:}쮖Fa{>&P6$qPmP\ u û1w]3N*Y.5VlD/V\J?ڬ } FӯWBI[͈4ٖ5x>ޒ=lIbeHٱm2?˫Id2g9 ҳ.bJ!6glKդo-<$C '"^`Wе>dg(B4WEB8u9C: ug6(^5m'ȿ~:Su )ԩ 4qyCLoty^2"/'8Ra*hՇ;|`v]W˗y_Z]'x. ˿(~p8 {_n K`]&Aec,]@ewLUgE.hO v!4αm25 a6C|m,lmp"^1,щ"f`P)zrCowHwr.*X04-}`e%v;6;vEH ~\^me~?_X^> \h9|pdD\U8ZfaKK$jQrtӲ;*y_:li'to^sk|~dB QcCYh}SЈ|Py35>߆+Z"9l͆MI%fGLiI^}agՊra|8{(gI"1绶#l6FnfQT=WY~EB^Z(`)x_a+՞3ӛZI l vh0gԸU]XPLN&r[H:ȅYdʤoraD0ϭ\f*m@K1Ve0SW80O55|xBȤ .}e7?(Zl,oe`8 _NS@Lڟ Jp+s.w] u+Th)<ݼw0|ﲀt3pf*ELPP bmŊCeNVE];V ^4ݾYgXzߚ }[ -$YDboT R&i M7..muWc?捕_xT:pdx!+ o[(vl]6.arܟԶ{I 9tWO)MOޘi \:gM/R6x ?!E oOU^2r ^uDay=47Tͻ/. PQd',DOj(!νYz¸<JЩ0?l#hݍίkGK|SIRd6NU+ܷlaAnnzZ]FޅALVuzD)@\Ļ8,_\sogVGЋuqg(e^rqur*hqU2PFԧO48ru1OLJ7xF "vNs`NZ79lN|ja!Kr(JouYwYmyhg|'##Lۂ5Oqv4|Nggw ^JB|UvK|ʋ<7O2;I f1d ?哝,UǾ]r^5p"3utB+6V"s ͚:xZjS#w+Lmשּm kunMݍQ=p͖)vFwAو—^"sEv.SBGgVkгCHVc.8tvDC>Y6c.dE %5V?6F%=^%P`n"'\KP)rN[eҩwVy}1kIlqP?gXBzZy$F4$.s2nJtXs?Y2uN}3Z:c)*V^ShуP.į2o"b $Xzp_U"۶$ r92Z6MȟҴŊ?W|B#PyFNE<{ʦ)GXj<[[Gwm7{IXZ |Ue:AL7d땸HϘy~k^ɽY}q6VKm4 X. ѧTglt}U(\L9X4 7ۯ{2C_)ߏ|]ٷg.|iG3&Q]BhX]%XQUg7PGĬW#RFqNAĺΌu .%Ec !Pu 0"}DJCܱl_6ZdG\ ME.?B} TSq{K M=<:gCn+l#]'-E_O[yvw{HۦX%u\}0 (XGckͷ`8,PD1VA:ia[ڏ7ثVuS iܢoݿT#-G|J",m#5#Z;'*,U %dD o> _+LAok`%6yb}xj?.D ԗ[X:¶J_l[,4ۆ`&;\ G|YMr=޾Aw#jlf  r+ҞWR}{t@rZI&/:Nh71b%Ea/rҩ(84"%fuYM ︋"~b LZ'{[]+VQCoeH fqHő8 DDa3ڶĪk ӓB+S]{[,!70D~GmdY-nwWMO1 5+u xݶ:Ĺ|ę#Z@2Ցش2k߹&EYXP3Q~7 j` N!G  Sr(:rƻ ߿fvS.ޔ䍺Ƅ@?ɳHYKv09d SCa%Њ&Lău5?#stT(G"'3"LQzvM'X㵩DymCQy˹!O3,ﰔaI0l9"\p{yYB[M NF򡬇>`Q|A)|jbF.֝k+L0 WZCÞg4tvQ#BeM3JEP^@tjp&ҫc~IphUUp$:+=>h J7趨ġ5& <|E{56 nOZUS{F[f>hr*#^硏R~> !rL qQe7uT6jeoA`͝eb1l9Lo%2K,ǥ:0μ9 2'bk5~v[))DV<`XEV 0zDz'ON+ (,Ͽ֠:G[otERi7&u%yw܇J_l9F|5/؋v_l%YJyĒ ~[cvK,>at<} i׶|c_~uN 1Z\A?i4^p8A__ PFmߜ%X*xN+l@/1FȌh@Z̶pf?F v8kQħ=0@q˘]d!ϕb"hcݜ(s&ω̪( (̝yA=Wh( VՇNr r`9\9j}0ۇSHkG |K=.t&TZ{")RL{CqfwD*'eJ1| qQM6&7EYFͨi׳OԽMJkj7tut6HaˀEF*\zrl,a|FbyJNUo{A> >.GE;%RЈ:td WU KFbLb#%7G89Q+qiYDȌR;l0T]œk3U~b:jg<&, YC羅n>R퓝9w=MREB(f9,r=T?{j4 atp5($ۧn8/&Ɖ6u߳O>4 \^^r耱O2?tR UNTnyrXxJBgs mF>3;}=UJS|& +)I{QhvU &`$Җ(}U x·ZU #A(>ۼ9aqX)-D%=+}Jfkۡt1՞!D kOGԗWQMmjm AbcXIa]#$a* OmϦ=tRnBaPȠjK #ck%+B WIhe^gq+XIv!%C7 sفGd?G:]30Iק}.}(ޔa9s_"GR] %p>IpO3g|&+"'RZaGoم\l꿚tUA[d2ztvxCk>, 퓐ok5>bQ{*|1US?y_AMHr) Åwk! B Yf B4+uAn襲9'# @U>ą1,s-lj;.>2yf~Vt$oOXeۜoqa[{c &|x?A N\ qz$6B:l;2۹Qq3Cp3.=zUT|L5{ν]byši .Cd|L|ŝL\\~qSŮmBU${#|%tӕ_M\ iVv5|Mk9be۽x֞6'6qurS%X6 ?eݾ]ֆts# $ GX."ή܋/ȡGƞ `+i.+>TGBbozy$  9DQ8ag ){odCwe6}_n^MLÇWZǏ`U9h>җV!9^fa+Dp^> d0$鰁:fwQ~fhf̩Oцyu_) yH^M?S3].DGh𾙸Dfs//=`/nBgOEN,Ӟ^q/(G'+׎Q$IŇ&yŞYʹD|*2S3.chq5/mN3,+¥R@1^3OiDž܃9}P?5x' yJ3F8$9+tG)b H҈˦~%]B#z Q͆&"ruȑ-9+ő=\J1BhVZq2yw9x%FWdawzq&?/DA?@fJJìaFs"&c|\hbLaW)@!b},f#^}n&xs[cJSHS [6Ll%=cVo?M*Nя6>Ҭ},l^I޶՜E(|JP\;cY|^pr]AAkHmNر-Lo~' b@B{̹;Zkg+f\TT&Sɰ ;n|,䇕8'humþ b2)qpx zzmXQxsLSqbjTRT ݭH+sXXe9eQٮx-a|pMcz@wgc2~ SuYc^=& ޳2m C 7X^!xHq7 B-{e#"솨af+@nN8>~#kTZD؂ׇ~Q'b,!2X5Eʸ s"ћr(%|t<]1M{Y9"Ǫn\ AEY\@ì+}=Nh0\?)$߆U0]lf8?ZYWsr@ƿQ"R5>T[:u켬pϪ LcyF`lRS}2H<{x~ F {?@ƨӓ:/jE 3V q^~tDZ*. ڵjBN^ Gs {A ~ L_Z:^BlP7{n5V!%5|me.U?(c_A-Bi GՔazk׆&JwZypGiu1dՀ$zಟ0,BӺw3tPaĬ?-0`H},\&xM[]1B kFwR:ԁX1"Q4i8S5׵fQYI%|1!2']ECDn]bU F^'FɡN 1G zTY77-JjxZf{=4Z'5DCϿd}NpὥT' 7B}yO]O!Gx|G8qŃ&'LJPFlY@Cx^ .܆nz MO(2~ m1oʠ:ADN|B `)Os![`[?ۂ9Մ*%g )c}+z;x[3F:fuH=9\mH ۡĹjAzbZñɣwap[+V_Ke ] ^}+%rc~K%GS*qw W";UWw+|>+-2H!/>T7:tΎ9P6I:tSK:+[D,I=qo-Fk- 2H-׏b5p>P8"C|{~rTz (\*%rIQx/;Jh2jGOO>u'y2qL(YVvK2f Ebk ?Wcqgzx<+42j/O-??İ{X;J$ Хl%X9:<)0r:Ad:y" wxZ#Ml+~duzqT*TRPm.N@hss^4ZB\2{,ߤB4]>. g`^C=fFn.ȍ*J+]vI"pT!,;gx[Jԭn~Gx%[6{1 VvrBfz[IpoY>Mw 0̟da. >@hP? iö(ؖ,В¯'.Lj)kU8b -jo%Bj,wwev~4+(dK "W&dP~Z;Glpq'=^ ]bLZuT3rAl|}I׶HXlKcEg]^PM*rս%,^N^ R2-oK-ƌnbU21Y7]hr77cLVu UEkr`_[ e78D*;;?I4s$_! ~CMUZp1B!fW%̤u$}?CfÈt$>CXى8HW5bNFLq#,7dg'{OüTʃt#ң#>FJl~K"ݩ PO*~g|k{]d^e1-hOf3ɯ8 ^0қSBG8V{%'b._ w)}xHAO݋1dUGM/II<)l.bw% "O(^WϚM_Ӳw}Q@v2äV"!fԋeFBaVV錰]d X4,AOQ"E^bPm66KVL-^6 N\ie^+Q#@uk#3)}s+/A+SW|/fH~7~*?6OCBrsX1|TV!WQu~1GIB4:/0kf"5[y_uPO"v:msL66gu UjMC{Pي%g]| JAX:z7ՂUOC"vb7B!#'U<8 Xɸ)ϸٯ :Ɖ* <̟}*eV BOn7yފ!>0O2} g)'@u]n*\K،B?AKf rVꫪFs`==dFգczCn}O\fk!yGݹPU!-SLk /MD;j6NªOLr?n )WT(?Q/%cw@ O\N5Jm{Ymѓ/ ggQ|7MO TDaƄ{e@BH-W/`O1!\Lk[(Ծ?1&GwW" _f9'ϘIJ[N+}5CK$;tp'Z2ZՅFu} ꖖ?q+IX̾ }xNs̺CFK%i 5u@ԈOFٮ1wϾ2щgq\:!Jl=ǿG4Lr|(S=ˣ_3k:1){,T12'YE;_RT*E!k52J[b7O[;X<H`"| F<5Ǧ_IC ~b3Q^s(3\!+z]Gx h*H6J\2ToNɇIP}Gly"y8ϿI(|ؔ9ArnxؼPn22\?;FY3FK¸Q_I'd9" #q4+WK(.5w9+`jlh-ῒ2,q󤖦ܻ; W-!J%*zep8 :иaCHNd_R)'i% β, $s6(&O!ɄN>$cu"AxʼnCe7'œpoUp`YW?.0ۗ~p=/KvMRs/tJKdun&_-m2HV߬|Rļމ*e|BӦ^] VmB~P;Xnc3Rkè[xcV@gIk1]!k@8&Us]n-z\ᶰRGF U7R)Y_MsFrc` N$C+uY;,pwu/[ ե\ hG|bgEO >ؼ;  w$S^UPNp,;I HdЩbQCgi}l:ys϶d]ȘD@Gf]"-nEhQû{J9wD0%gK; +~ u_'-$eXQ(I g6CS}^@U4\)˿f-_C0 $bRwk'*HW9C7? (nU&)a@/>Ffeyt.HXta&]KceZ_\S`G! _ǡxa3Î9GMe@XuPO٢ɶ3q_ aѐNhQ̖z n?h 7MrR>M~f21fCXw$ f"sh3#_.^0شd?̮7TT;⯝B@'^.*WKC*N9J`䌙Ѡ90}N~i&*1{ҹ[QDfvR-ŬSbrN2 [lGAcނd&ELvqVu hŚilM-MH*U/l163nbHe%Fz9JyBt˪*ۓwjjElX .*H>tJi^>PGŘDL UiN`,8n)MM}T )[I /|U,C dhZWS}§yfFŎKoeTYf5[b吠Vsa8`]L+yNi5 n:M~ȁ4Xe䋯׏ʷ^s51O,Lr2zrqBQœ"J*^g] DJY#lyxȂ1j|Mo=;CQSjKHw{ыIAC2) ^ 'G9SXUσy@B@ ph IR!RiaGk+Ig~YnџhHE̱S} H8L&b Ciu=bt_K_tPG*7-hicj#ߡn4ra+3(9Sڰ )1fۘjrH+>aÜ?/L|wN-ZC53peR]KO)2|SkEymQGm꫞FMYkKM-.2zF&UM閺thɾ N\;Sˢ@CU*]#UK6fJnZ7 M?'zv Jw7Uh \5~^T)rU6_Y,yYLvgA@\[1Ζ-R ƛ::myt$RJiѤ+.`߃q ˊvX`1=S"@<_L37xŗ~gavR*Z&E37QHrbz}<Jh--^{lÓ\A.D^Z}^8!y_h>H7Yf(zdihsd'/c^ /7=ǚi+k{'9bff)|GO̧H{"#ZuL\ʯF6yv#sc˼Τ+^ \W͝DW OgOo,$vEb&?Caue(!mWUr녗ǻTл3i״H7Oif}I5hMX:ctB */2`4o˜%,і5!=6|N ۬աʔ .DcQxq9 5+7 f^ݺ&zkRk>ppôEEm hq'7j8q/.^3s*"~7hP(EV<qDlI7 <(*& 暠 JoԚ= Ȁ/X:N`**n/-s ЎP)4!aSLq)q[|Ǩ!C5دԅg&K#0Kɷ'-d^IAQa+޿*#Xeb:}ɝξ:77/7D*ڝܫSn(w("Vm pbI0F$l{x}aE y\2kء_DRl¥ɴAAJ\]FsD/dxn*Fi} sܑ&1b~eFNaJWXm8([9U9ڀrGWB zzي.? 0}:]U<+:>B\F=>&k( I_,L/*JXi彪EHUmu=d <{^ڌ*bΓ€o?Le(v3 I?Mv[;̱Iu9N2oh:&©Z"0|?M8E-iPCҮ!t46]ˍNV<+|}Ijэ$ߘ{]|3yZAZlڱЉ% URܡ~AXY=CTHSj+ިaUq<^ay:~$GNo#2N}Nt?|AoB4^$ȪlOi\璔 f|u 3l}r!=) g" GW;"NKuX ||ʡe-4aY͚z6]uĠ(J UPb-NIbE+k%5J3tC}@ݚ͂W|bz4!M10of6s!pi71Tgi^GOsIۓTGH{`GC/_+CiT%ynl@5[S8,ɺ]!XV}a?ly7e 5F Jqβs/Ƌ ]NeBpUʲT 4pb!){ d@ao@#@b_|์5dUxH>lD} :=±"DPScD\:';,87RM9N/Y ֖UbeP3efsk4` _ /}gW9E ќ6j$b]ZRS$1qQb"B3YD}ڈh#/u$ @$Χ`yMqQ 099NNw!BRᇈur! %ON]3"h!| B9С wF׹gxDdz%Θ70R/ecp4~^/ $WbѬUUdWus+`{olխל9.jh21EIQ( jN)VN͡*P0$)< U@z=bcSWby peA7|C#-&aKF Nu͆4|ax@{n\Jb&wɺl)栘Z3ohLNO88s^{?z /P 5~w"ZI'>M͕\>|plMw6[_LXF̒B ~^%Qf]"߳3Wذf}5"oX"?bSVy%zvX̻=8o}e>85qn.h|U# X88.|zdzQ&}a' 9p΋ ѫwጌ8%LX2W801<tdD֬c5,7KVs3Z5w`p0!j"9 .FB(8L\tݨo^HC ΤJ"'D(ya5BGo8[L,%ad!$ i~:p>G5Yn| .z=BP^,oQ񨐱S9=vti@jJꛥ:o\1UW(?/D)+A7S/^Hbr_Ҫ?P?u6jQSNc4 Շ&kEZ1Y>fIG ڊrK &-Z&x"7 Cdm4Mc3൤.ۛR읈~K=뷕9DcҰ]U'gȧ4]l2IDuVbVklb3Kn!(aBȉ59w(C1+Xը̇_ "4\#3 QKJEcu3&t֧b dQЪ$Hlį5~vd5[bdz-tF:SUYo5~`YHtr}ϣ[icfF7PKEg|5YS+0^ih%*[f:s?%3E:w49v,_Z_NsgK({,%qKh4]ڭ0Z9AL97W/FMܣ^|ԑ՗r - d}Cq`pzė<+8D=BM 9Ĉi!㋥ 5y)]z}H"{ }ډo>zww6mx0&:c,ޠkL 6"徻Dy?a 8 XLJh3*.- JU5B?Bl%{h}G+1!b[?rGQ&ѓ}ҩFԩȖ}8;c/g4E0oåoj__XJ pf\2BtZzy GO!񸀈DGRǔp\?ocA >DLO7=6d!Tot3?rYZKnQ^WiF s_5gC KhHBc@T<)&Ē}W.Ԡs+!)@lwO.㲈BaӲ40 OXz(A *V%9A;!tQl3Ǩ{!Lhɀ2'pϜ>c54N ȄC0Db딠'Sf:aеua҆1By"cb9жtSڧj=omtS'B;vm}p%Aus_/`$M#Tvq7Zʞ h+Bػi{}شtAEY@ʳVRyN[CL bl6SN(L16Kq`>6f o_-Ul1uOZ$+@<3hvtĴq3rVҋ˄$ݶzi 5gAfxiwOLkV #zkP-)]#'6\>&(ȶL|鷇gH'|cT90,'Gيn=6sv!AQvr,C(Uқ,+Pr.Wj9þ1A,. βHBsr1[oJEpb=BQ"d,׵XL|Taٕ}YfL- KmL{>.9y@ā̕Q\q l VS.[ c#IZM6h3~\,.J}DO㖖k 詨vj:(iul$oX(V @5ISFqnbZr/#7nH*`~du|GWG'1`󽃯8mvC7 u9f4, =* .P _=zO'+6L;B98;BDj#]pVd`LqK}йBFad%ʑ}u2FO)Yo(ڀr 6_N2TPI$uP c  >$9gӸU .eq8ds%4@]&lJg:loCؾT!IQ'Y"÷h GjպBqJ`?V|8j- x&LnV/j.>`NǢFdJyvuf6Wn$RZb6F'Nz$otw'1MLN :\l 屟VF2_y'U Pg_JE߯A! 2L:3dVy?5-iMPUʸzj۱ͫ1+Lt.&؋&z,/A^uZ[(rPIS\ ̾=%G GuhRaZA( H=teEQ΢GjwE2t( }8HwQMuOLx¸rQJr&3~|^FSe, AZAaCZ) ,mJuۛ jR6#J-)DR**`[SU>Q q2i Axʦ}窢ҜjhK:2:CU,<9 PIPq΁8*_t aH6хw_{n=Ez; N|ˋTL~9p̠V2ql{DۻZ«6^KQ͵جɌV7sr&>r4LHө/X/w g&h]ECM0+@Eu2ba#FG%T@Fp:Q`$1ַfaEPz}] XUKad("Zi6[Mv0gyd_ykÆ2tu֦k&z6? kms 7Y&2흉Fj_To>|ac4k~6h|pvjA} yêRC%A%„Hq Gn2+ F3t"S9 ܁z̑%#f/ҜG"MJh, L2;-$JrU~{(-q+́K 8bSSC.nl r`W%:s2%,O^[٘l;&@$|,&4KBV,Y[i&3_nW@`rnD).m^4p15,ڥCb4E?pX(@ThJL:aqlwɅ.{^fxĵ6;|\D0*b-:FhfŁwo^}!&=5ߓ$;᠁1\t=M}ØRϵڒ9 Ig NaՆmW 6$BI%oe5TG"H+ Cod3hNޗ[Œjon?!]p=95>h=@c 5b ?Q-kAlb-$ǛuK( b,bؘ#{8 f5qgQIʒ$[(m?[c.kt&`\bqy&Չב[ %SZZDOocAƩ,6WM$tv'!*df*8 *JMV_g9`644ݔqqf>JÙ/$b,sqa7)2Bxc Y.uL7F-ɃI$O&~Uf'qGa2!` M}d_μ~ňm:7=`h:@NJHQ~Pw9Nyn?̨TQ:E:,+QD/)>1w{<+WX>|"c"Xo?XGRG#(]5#VAWj$sI".+޾\5z} ߌ43mϐG4xB B6 {+2AlPu,4=J: ]J\K޲WK~%mO$2$  ئ@c1ez[I@n܆1XGэ,B?"=bQ"wPl$’kL0B_5CHuH8FJ[b-vt!*iX_;x7@D蔮,7!˴ˤ ș=ڐreHcnܕq+aaP! #r;:'.&&5}k!QY~Q\wz|==k׻v"MQb %1tGE^F6}IJU @WBmU18Wm{kdfͻ6./I N,'M"`0ڽE'A-wIS\R.G܁'Ya%I@=<0lְ# ˿I1\,0fK>{!_"S~Zy AG"8{y oCG&Q,NOMrRYU,2V~j)+|q@ :yvb}cy(7YMh]CW&Yy)aCl& +m?鎻Pw}o1lvǐGP *e iVtW:r\SDϹFK;Od%@6l?c)/K/y5 cW!>jpN>$fc~~L+ĥ(~puG1;=rH(}gDh z5pqA3w$]I ɧEB8ĮĒ,^* n)o!|1V:ZʭF֚:y`ͻi0}}H}FK+[EI6<&E #0؄嵒YGLкRg4^ta>6S l 淮qvq] KZ)cFoq&ЇE Ԣ Tٗ-юj_eeîo/e O/:zc6;$::;w&]s>m = 9;4w4,aOsԦ[[HnRykNtGWxvbׯ'])$& @9Ѐ8EH+Y&e_׽@c P0ċ+-znk+ǽI #KT.lmH)8C L9{Ve9te2\J!8WMcrAL@&4`k#تOۿ"D3[%,(8O} )^;[\BL~]* ~x| ФKpu'b)0[\F, wD<]vw)CVeQvl?R,Lc 6\ q`07jrU/]k0,$ƶ@6? l֚Dd~͋+e*sHig)!Gֵd<{/-nlT5mj+T9s^J~7J!q^q"}[UZDf@(x2 Ly߲3r)t 3۩-SQt  :)8qW[i: MNC"'R}jX`EEJ?0JDH(%i1GNA=*Q/f>1~|9j>`W6L+=t%M0\"'cyllsm m"j 'V-!7/kUOܧP!z{;WT͏I)++C᷵wZ{w(,V\5`z{옹CW\|}N[- !B벲=foTUV<(OWzWF;VZ# ܁TLG*i|z*flab(u*,. ԍ螺B 4dQpZv|.`<~l.:&Q3F0ihrkuPq鴃i{DR"*]*!C5iy-xU:hV&wőW)k}jetr6ÈlA>| T3̈́ &*WlPv*6۽L,9eMA~tcJa'Ǐ=-ޞnq+gkwAh`C.ө[wj3 "PhSIi&2ğRpetx7BX9[ YVO~]U|.vw`jN]#Ə1ÅX$6}\u}ݒW.x>Q\~ʹ a/7i~7|eAvOyWncR<P>Zs::0pJpnz17XQ}ih6ύ-7ĕԖ];(2kkTfZAt5AXx3itAC{zQ182 $C:g4ߡF/5kjndsĹJNu %@a=ni"3#z6 ES}2=¬X03DlpN,j?^Iz-?J,%^ G6C0H;$H*E5ּb6lax)M*z V*E=2Rao 2z F[JU.u]=Bei 9ը.uB._$BLc;MY ~f^3%x_7̏7;öE9`fۺ J[txBxI=$[ZIEjriW(3e5ʸGᡝ3-Q:7-oݳs-׉P \U@ucG,dy;bǂwY|J :ءv Em~z;'k4Y3~1g0vi+`ڌrM8a'auY*F<@uEBR҇."/ Z -+!Xd)8b 킉KpSI+^@n3}oz s2jNi+&֬ջ2&2#O *6_wRDSl1kIrP ȣx'ʡo =|$FXfdI\k- J>g.h=!yڅ44b[s16ң`u2oPT:g>?nO=Jҡ>Gq9.OAE~k'De~I$Tj1{omhz~jڳ% x83oL+.y! e0cW܊5ڢ,pq ;>HAX>e*vl{1HdG8M ڒGg1[zLT-`$y2\w Hki .s"笯jJ *c3+2>7 yve~XPJBF9=Vߥ-Є? ZJN/r0tQhe2&76*DѼx6XQn|`rS"ygC;E<737I& K5!_C827xG( ͐gp4K"F^䰖`!4Q} -ܞ,>xvT(NJ,\VF*c2kB=ai%NIFL`Y~\e &~Wb~g.Pj~EV!Qãe 5lH.o~p٧R_J[BǝDI hglWMophZеށG?Wޗ>E=Ԁ6ele`t<3'i6P u~WXG ˥v-'^+C<%˰vT(0inelIXo{,|ksNͣ,dI+c zplz[4UeQ mTt(Ԋ|Am#4֗MRkxTQM:7(:1K6ӣ{h>8Okm39vc EL𭢮#.T6åN(T7a_XY`g\2=ZaK(WW\iq<*^N8}aEvj3^ah X FTQ=`؏Ͽ=_wҲOFI?fa59֣*+js ȮI ~yHq@J s{Z`V_qYėXC4lޒ8([ҩHGK[\PF'?xU2e^ŁKR̝1,dCrf -|"u*}=3l8j}# #T̻ꈷ p.UdZ7|,{WfSiD\>; [ZZ3Eq3}+O,%DM6qDmΙeyfڋNHO uHU0+k̔̋N+~g,YC#Qx0ƻoΔw-0{'6zM'j|Y'5G mTЂ qhɹ*G{\WE^NoaK_ҁOi% 먜&}: ez5yFG҄M tiR9 z eF-7x~fT ]p Y_:jjUe `WBtRq6T;)wvi[sPԬa7,jrk+Nuq4dQ:rqfKgЁJg"CPM,)3`D#~yq92%apf<,F.dBU_Vn @;YA e.MFDȋHnxR_sDZ>?^29?)؆NV,̨!G&5 !$KXj>2x$[Cadu`M. %\90eJ}23+jpQ*WrEQHu`X0DºQ5pn%RĬ"żs.uhh NM &D_hJG D4L%{pbA#}"C `۷-I|0{V0ctGȢ[oi ^-n*˼=M`H 8tƽrT( vȮӍe+`U D l²vlb{o-]4m 2{B4գōhEܖR¡aa݃n{msj {鿖dEgns|:z] rW5 S?pѱYPT6v@:o4~1YSFCCy(qȱF΍fxfQezKdJA7oN쑛^+ج_0#BSm5ǑԨbmWqm{I z&Bkqe7*,GY5sf|DJBnVXN0^}w_ibߝ.QY׆3f1 g_\, A}(֏s 6}mZeF/HE a7^oYXCK&}ӳkI]hf0uiCx*lpɑdބq+v[Dž8_}$3`'׻l(zTp(OΌLQ)gcn(GfP(\m֦ \gfvbw1([v&7Zcs1Jq[5:3!JP! 0ƸMI5rH$duN_^ZO+ OFW$(K8yVWvae$l*c`\z1\);T|=Prij 5FԭRk5;Linc_Zf3،=AR6a5?0OO򑏵[Qa@vIQ+Svm x{k4yO۹*JoT~*`Â+ OD}bZ+QH˪3Ѐ40+׏yAp8 ^νv|c =&5<Is]ֽ4/^Dt$^ jgQlSwyZR:gwDZQ?RMB۫r:o70bVa(HJʞ6;S-B.rNc ( >?i#:euaנQVz٨S1(&ibodl\`! I+jvKi0CXdfcRfo,A>A];  *UP=<ȅ7TwU| y֑GQMo\נv0_ ohZ5rU'8!z uA.'3 _i3RI$2#2M귻]0#z߿IU||1pR,*,]0Ll$^ zȺ>[o 3nW;~Y!v.Ŋa>a2!)QeF2iA0QmkX(2 n D)tgI&G)iW,nw]w6;?L̞xuY}4  vwlY~˗1wg89sMyU7yD nHtB-UQr]w5sʑ|HH.%Hai)?~ӓm[O]N!r,Pever'r"qu}' '3kS+Btdz' qWvny>9Ǧ!ÔN0v«^2sd)f1epㆈsO8ۓw~ Dw/R *DPKЈ u̘@YK.&X1`5[w{ogb_ZhDieDOƮp> 1x=(D#25‘tn7}ۍ JLX!"a9˯u\d u%CyN7T 0'wQ~FUoA Pq,ўb4%Mg;.K}1WH,l-/5=?=$zЫ.-pNlVjЫl%!-B}ɸ} /z/yLf.(Q0}:3iv jɹ9a{21{RQ*ԁ g #eJ :Bp5e7aI㟸+Rc6߱40Y\+kRůhQ͹yvXz¬bܣJ eXT9.'~^>( \I\u% \|^Px10 C8`C%.v6}FʍY#ZHZݜċ:vKa=JO5&<@gF6~.6u\i A:$N%b苺J”[K6  ENAKaGL['/_fl-.ï܃sMQQW^L+wֻ))D<$G Ol~If:ęg؆*E/7۝^L>ؔAEH ;1Ǘk! 87.L]S1+ Q \Nx rp/ [MnpaZ4X,ȷz & &r,Z4g},8qk%AϓXa@}seCeNk̜4t=*sL {%(ے¾zC1Π839&EjW }#qmga>ʘYb@%4@Io-HS$ 6aM+i׈%Fז/=+)W'v a 4NtX؅b8hwv j*2dx+EHwuՄ(;Eq.#eXynؔ_=Piky{34])lH/fy.W5n<֛_~D BQy~B,bgˀ>p7:σ#p IWeY$8Do=h:4̣w^bI;ٖ2Hx֯r97_ˢ2QG!/Zбy~LaX\/z.39p _bv07.$F9 x1p.͆ |n$s9s6׉&&ќwt~MX:2dUL Gr8eըUTֈQu*>71joFYÕ` w 1>>i0rC_, |/{YWДҭy@}| S\[PH=:ϣ>[.ݞۗ!CN 2W*m*"=Q,VXФEсJr+ϵpt%k/m7`^C#BcItSl+yA߈&K 0qS:( D^ƉcU@\Q)57 y$ YFhIW^b'@)U@"yKfvFA(n^OU:3Oo=ny_3'lzmLSIe^L4zo#O8W~ 0UnY8 llY, !v导;y7mhx+fPSAY/?|>IՒtHd5ħL S_*sC? <)~ xFup<4EѬ$z\/:qD S $H 4xK^c%;`E$E/ϣEMl1iK4dfW_xԃD}lS+j<{>[iAU ?ԤSJt^GDY+ yN|R>uOH!-s$X3zU%/k>3e _^6pj% .f;#K(skuyg[Ԣնarg7|ku_فn/i%;5a$M>hW T$+.`l}Ω ŏlˮUQY]}?#_ OŬgk W.]ŔG+ ssWqUw\OzΌ^:n-HzPi@ PrKGLP sQ @sw>zEPliU˟b %JQt?\eXTJh߮IH>R`S,7modn8ރ4{YqNKn{_[%W C lڮുTwĖ$FW]loΜХ'!VaDӍ:\g3 QwndC,j%VoJO8ҝըքјo:m/Wj=FNP$m6FiVp?t*>PES"Q6ZǕ]eg>-1o u+E?H'ɦ B7z7^t1B a"1P}B22[ ^Bg$?MFeWuU1 '-HѵE}a.;|hc¾a^[0?D%ȷMixI (An?ʤ/)f?.OI\Z&yʉ! u*_`as4QV2v*' 7䒸dI%~Co1],r$@Lkk4{XZ`GH5~Zѐ)7B}_@ڭ*t+ҲMfj'?ǃբ QK ѨUN ͬ6u0Q.,}YxWYjfz8ӪbN-31i;j`T5ER BƿU@۽Y?jF,{zdBe>a % |^kT QFH):>0ї<8b 8#,~gZAI`mB! ޫI)7&B  )J:lfrC"NM܄: tP~)txs)b͇:tes@ڣFv1l~{2@Ԃ vX[xјURjny?V/hq y:Pn8O@IZ:cr`Q+#@^`4؍"_;8%tH Ď4^&xSn 4HW3H߹O6k smF3ނ$үP!.NVs':o{O0J()eMSPwDt_[Y ˊ\3wq{7ةygAs Uؗ?j-CL;& Ѻ|bAdhE('vɃMH00Pf (&"b~ ( Ave8 2WD4f[C(tq,Zqx?HPu"\yGc!l㔙nվ" >6Ըij>mJk<5"}PyOĥ( #]obY&HNt&cE}?حxv--𡾺PX؏ֻqˎwi`< UX9ynFͩXD6l}(ZN*4$ӏ6C9,`]T֔mCXILnQpzGk0۝ %ʘ/JoWjS%>̺G^3 a Jqn2kWd\gkҐ0^ۄZ۾T_ ʇMX`<)>=Lz'ݲq'u57:[lT縡c"~)bZ" d`%pV*l(U)&_;KQPrwV/Hv pt;/ {H ƪ'0f v"!a/qGny~y&7[4HbI~rneIhl懯Ŧ,PQAYdàQG [<ӢO)ի l@|F7ojRhp{ܷZsOn‰ úE=`) f{Sڶ7?EoaߴcQAƌ5Fth L4(E?q-jqL_c2ܰ{GTֿWIl8Y y77 ,C$HvL0}t9+\Nbm+2_퀒 ^>36 ^4jv8ƶ8kN[_TͶE|z>W/(XXQ,B:W*CSF hQײXx{%[+uIFL~PlB[-{zVΈ^;6]YA`e>{.5zro[$h8Qqbw^ j , 7VӇ OF秐=n4 "`?\R'$stDcW*ISh]; IWO课v_U @!؄|BxRќk7Hm.+]Mʈf.F *b ] T5֧=V ;ƥdK:yxX EE)_Bkem<`yjCH6_1*FX3'ͬBY'zŐdW?)_8᧝.2Q~l׃pcHozRBvm MĤ`\gIrK [U,\:6Hh2FM܋/T@i>{+kKb޵;'Ѐ rKzhF} 1D2-q;f֕~(}.Q dւj`',8br3'\ugݗ/?䥕Kfv!^9 ʫ>YZop Iyr_m~VY wXq!JOt# 7\iF a&ۄThBhK9| p0JLzsע}}<3XFb%5 tA/`Pu'qHԭF@l&NzcAwuLc.^2LzwM^XS0Q'm^cH fOוWgpFuTQTŹڗP6b&5\0BkϞ-Gj,ة[N8?!Q,[;`+\HED5m?u;ԅ洋w/x\vI%CTT-G} ̵ ;+z4*L(D!~+(~X_HW SzI PPNq3}̓'\.2G"ԹD+i#IaYc,7 pz,kFq :a]YM'sg2Tu%ԅvp{T9xtD 쏩ltiă3^ɕ`Rs-dz-H:W>-@+C6.bi!F;_ c[AҳI2qi056 F'&msjV.uqy>b=g(}J(M,c%k :*x_ר/[4p--ԋ[/mn-NM'_Z]wkO%+C0iT67!^6 $X( sYh=3EesTN+37eDLzHw7%FfȷnA&1y1v-NMΡ^< z= cFH=qhxbjm0@SU45+Ls6<,0XG2CuA|8q}Y+r .*aW=l2Lvl48m|ަK82{#fPU^ }|3ѭz\}rprkȨ;zc[sS@tHI- ZᢿOoJVtyGbw'm`@ډ:7:-[N{U C5ۅ!w %\?6?A <J|;8;3r!ަGB4KHHNUƯ 8\yOϘ=[,+E\r?0$bOje vps.#u 6{ T̑.`v[}?I ?h$F]~(x.Kpd6 2I[ZB%k)?B"K` F'׊/R96}ݎlLQ{|ٌ%]mo! eP~&6 o5ִVĖAs5␟Dx'L֫c 4=1o?zenQ%QDLΞ.ք=(\0z3=(w| ~-Cnl4oHRHB5BKW9KUFSPtV<Fn+qiw6C ;LLvyF@_'P ҞY+PW24Y6Sb"c+/Jޕ1bfh95JPɌ{!y2{t?VK7%TB{p<8oKP].x0 7~A IM*;H½D\$&)Jg 49z{YIvMŒg$H2Zon(C(J`"N_}증-#.R8H"Bn5 \?voUKĂLuDZPgkM9A_kS若̏Vy%)/QbU>iwЄJE?XB7у0DN}>#'KmvW2QեGF5ho+هAX^Áഄdu'+v3B]4^:҂Z<6t1-L6ɣoif8x̎N=B%ƢxXz|RpMwp.Y~Y,0׀I㵪mJT/\5'tr~а!;3OG1(F0n$MAձ:>r;0wP&j Speod96V}?9X36í( DA$l6 <h KΚut/5!L, XTwu<}F,Ʊ~V"p TaDÁ&o\ !glbbjREY9(6Q,f:1xuEYݦUEwMЊ_804Pk00'H3)d-(HtƷ=Iu+i 4Ek:GryV g2@'Q-Uڼ?@EqœS?*BI{3 Ư뎈;W왢M5I-5+I6jmB} &b7K\mSo`ܢL| Hr'-Tg~Z/tazMVAϮKoĠǴR)C~MABfoi%,BB">H 4!o8Qeh[_hkS &"89iUƷ qKŤC3jxKԕ8(8`v(aecҲW#VgD=:n 1806go!Ssg^2xH0`HmoW=H=\!][rr( Ad0]. }ȚqH[}v O)ns͎̕3jZ:s/y︓o-e`il3`Ũ Pt:uPVl?mꇔ޺6M{Hd J%#2[Z3v }Zi*3@" Qhi05FfbSBj6$wc45?plT/krj3dS9m1ՏXd'bG '7J9qMƆ򸕼bp?w`0w-!)u'tbhg˥g(ȼ@ÒtI8э+l-Ii[TJ{*|E$СsUr_[8ٹ4YFqf۟ig#B}ry8g gmLr*)~֪wq^nR -h|!,vZպ$xp83SZź4XXu(B<~N(5%Lܒc{[ǫPHmr= RJƗrB y: / GC^o_3EYM_z`X<<쨷:G(Ax(@h=jij#Hk{sQSs>[r޿m5FTŇ6;u 0(V~^ *Yq>Q80|vIBxp|K\t-9-BoR1Ĥ(m! .8|Q*Hp6G_笮:m+ʱ[%K  yY7 {=cySK@n\NXpNBOpP,QuH5]D~NumKN$O $U}PjDv#x`[ψL?SKx}c}B_7ߔ)[^"~QPH&MSTR E:w:@[0'z˖<tx5 =b8BD*»u:Z ˊ͉נudqWdS&B(A8j U/z_Du"B;EQaG^cZ) yƢuL?,%p TqUnÐ0lXB"DWC= :VZHm+ g|KP}{[79)L[]D,SKR  ouVZL'a$aT0Q,Yq:.['m%%7Sh!eCJ7GQxtkrⅽźX:g$${/!zrD"iV ѡjR#/ ZTcR oX%.~41m\?{<y8+oY(;(>{$Fd:5|V "Mu&٥zMi;2b. u`͟BWCkt61XsȖqЃH#i*4k]aKѶk}I*7QQӄjO )Dd[?:HҙW1ݪbYt4ix\={@O#(0Syi1aq~paD|fНᇯ34`BzmJ^3rЂ#EDa"0i=U-ˬYn[pP7/F+^Jǚc6\.۝p_O> 8G-XNfcؔʏg 9t0 JْOa0'jyPx`x΍2(G"Yk*b)Hoj }M' !P=(( yƋn@Pj60-4{"P ioH٢i0b#Ŀџ]v+U `aW┅9мY,IZll.Rd;-$mN`DW>z![kFţ5Ytچr6L%5ѯ PcZRKrs$oZ(3 &=)7Yl"M=zm5W"Vْ ӕv:|geSf}QδC0vV5i׳22ZǽsNJ 8>gRCc ܴ|Y>'?1ă(kdtlÿs1dI\PW!d bF-26F t5g0Jc,3t$ڊR%̪ Z?3+ WӒbj?e~G1Z yr Oanf(fq")E5 cN2_D&34iZMm`52h߿SeS,B9}]N:,26ɰ)6TT&A68.k3Jo Mo GJ,5IN\\ֿ $R)e}rj¢PwLT[v7ЉeAS_^j ~:HD=2B;f=gh:_%kkfP@lA͈1 'f Z5.\mϢ4btB~tDↅn;ry3R|bpjpj:j ˩&K{=4.! Bi#9PNm"'`6 GRcgX%@q_׺<̑!Xa2MϘ,8k,ˇ6Vm\jOM?1sݾ8|vz0S=좫lJLK%4ō&DW[À =B]/~6_kc@J-} XΐB>ZN"GIJdXGl ]e;E@4xLƜQQ(ƚS6-Q|x:a슔w ݐ; ql2sszan>Ы!k!9f a qEDPV* {6V`)n/\0-__7Zj|Iܳ@b9wԩq bHQ-bw z%Jz(Ar_ϧ6YsJo֚E3DLKf8N  6Vq M{k2җFt}f"ǏuK( }ߎ V(_eNT^Ձ2=s?"w1']"ѢIiz ja':9$*H :׌%cO8 I$iȾx" 7jO݈%+κ P8B\֙!V"l aIs.eB7uveyz6?='.D{Mz?]#Ӈؘqh&{ gѶ!uմ4IQ;*0iu.Jzt>.T),dҿ`%NM~R(@ - V& 9F]D⟘ k~X`F <11hZ,̙_Y ,*<=q$س#-Kc1ELd$b ÝOy#H*w:R !gqɵt}Y$u<+p!BiB7gG/tvy*a8I]JMWHqI2rˀ}`z)_ON#fW[!~tPoc)|.²uk%d^wϓyh˧)sx`(\WOcG3̍246B;9Ia\U=! bk(k@T["$HT9WkUU o1MpӍ\#+e:|!:miݿu ӽ@_A&fL@vOs OHj8Ph%_N<Ǚja6J8J߹rk|> D3i3b1hrsɹuD*DJ1D>* z9F3tBP9,9igVEYo\}Χ^_eVYn!ëm&D!ʻ'fߪ͆?h aŐ +˭d!l:НYs A۸Q ]Qa`&s{08O dXQLH%wU8Ч]eF$Rk|z,+9A"/zL#ˆi"` fJ(X#9 ;_%XUBsN14h(L tCCӉ?#m} x 'Q$|!&}#euk)$HU,N Ph`Dws1u8jN,6]a$ :5 34oNcSc҂R \AKZ fPkҥI瘌iU9ƪF;6s+h"$Ѵ>7Ym$"b3^G'Yl3.hV!b-_]%C'`LRm B"sXUB% Ng|VB&`@8N6{DKYZ+ ȼrB`KHJ Oq|g_do778?vmBUV&I{JkfPG3f/XTO$Sϡ$CqۣѸkrL,J; ooHܛy7`ߙ\v3v 1W7kbSl 4yb}g<Mihf j#U(rh<`$U|<:ioXT3 ]TL0]5h\V#"1ڭ /j}(f8MW<7k Z33=|DFԒgV'{io`B% cm9HΟ^Ms]d -6*5DҩSlzXȢr؇IJQzwO(<  ͏{#sB+_ 2oYL ~=jw,vfC=9$%ဍpp2Q 6F_#|{jY"?2:":*U8l)/ā<|zZ QA定6(Ⴃg..x2]>a ZUb5FX˚mيJf<ct71s1wzxL/JtҾO˃^غ4UFJSkU'e+Cv(NgZP7癆wU .p5˴)j}xizPLJ\q2SctDX T:FIKÐ3ox{}}t.OZբCΓ}lɀB;t" )ſB>W8*9ݾwX~>p,vuK%=!!'@jelVs8B .ȁbvhJ"\Pi{e5Y.r/`/Σx;|g\E]GVhrcr+1fx=GTo+;sf(PV^hA >60( 5nS3r. wcdnM1TwפZMjt*F% *eu=br("Ƞ ̻M?-iC+ѩK09[U;u KّvdQgΠ"Ն1?!g n(jb"1I 1?:E(ۃ z+I"KuR)9UU6.0oFsz[~4ԅsZ4rWeìjqi\e Ry!lY؋G&pGo ,+Gns]VZgM}5-qpd(wtuX]Btc~[k_ݤYԆL'kgZ\g|F.MnUn? Ȳ>BJ[ fIBED [Oyq)84K4 7`! r.ϓPc(Giu4/'djma+B;q蒬BMim*Nj+|,>Zgk3׳t<؞ s`aۿ<@4D"j6J^, vv&O=B&;DbjPK3uK̓h4)#$-Q"n9dĈ{,{Tr7&{(X^w6u>>7pj._{85(vC-EJ,t5(oSMӨ6H<jv] //MM%$&e_W.RNKf:Iuh?)"l RI4@iq T'ɛFnβHwuA:I>>=Cg,-*=J nSZ0ŋQX[2f?g /\C=?c4V4$29 7"OEur Wdj~!6)9&-J ,oQ&F0eZ I8l00Rv%OUÜ pr-{^;iE]._+«ˁ : j'rIPɲG)E9`=Z?JK{z(-)ܴ}{6HAcckI4ynRf?.bn<>e EvHE;E97KW ⷳJ/_GXrLsFb+o]sn3!Li}sZcv/N9# _bWWkn7wN:cڊ7%o: NJm4zz#27NSxY3$ TWŀ" h,c)iaT3 (ڂJ<+U^(ߍEch&XYZ+ =aYkGQ22j*N!BFiI \"Il %3 >c}^xa am!?P7<DX!=mF!LpR^]~:ŲI\$$VDIΎ〷I>AV#T$Ǡ BА[ݶYvG)}oK⺫N8[n$/_  =).d}]lЃ?1m<=jԅ^xU bW HɆG14`r',kltR~l^R* o8_nXVo,\vwl B(sg̽%[fnt'SY$zM%.9(k4yF*mWWBި̳jぽ8T.m`6a#3s,6yQlwۏesJ")K7۪I]9eH-W͒KnEEYޔW Xރ@M< qF@{-lV*ZԹXN@w-{=*J}W)pM#ur2 79_Q1MP& d)[cgAu$?מ:"hWr}B!׬\i&t,v58ˎGhk!&R,{nylVw~-5cLO:j8Ml 0 HG<`+!vf\O FH\2 ^TW,l;mt /AnFҝҪ(s @)4gu]KcWU^ Vpe%˗j*{˨[vޣt'Iq4k6R8CVհw+0@CO`ǹXo\2*"[`EebgF8VaBZ8az;<5w3z{ P}<G=gp{eb/I.a7gÒT*[__Pĝ/l]T;u+Й?ڭXNex13,zՇy(6:)m? 4 X1E5d9m#6\-Ś5U=蕟P۞k*ͻn` vjYGT铉 O'Kq%iuP#j*ONNK gVf1Y wø` V3s,mv :]j40?S*K1⺃˜Ŵ ԰>3E{{ι/P G|y4xN#`ٖ8wb+F{L0+Պ_ndjYiBM$ɒٔ8ic)CR!x_ʫbVWi wXĘj%-ϊJs/%Dթ8ŧĂP*&lB6g]Sü\9S9ڕVkPFUSKlq(\pLi[R~*0塉ݙ~ nkl[ Y#Ihƣʹ{FL5W.ɨڂ=r$veo5RPYA<&h# 4'[|'P I הRQUT,'^+.kRoXOؖdk^ *[Fle XP=Әܦz[έ^_T/iw36ǖfڌR5ڑL`EB^20$ݻJH{Yt1DKʫ4w:j10"^3BzLC/"{qatt}VvVzSĘat(8y .(󳇜}[Is5h:-8]h 0D[qi*CbX8U#k<hfyNCG~i+>SOO Is-}vڐ(ԼPؕ)`\Lu24tfk~Cyl4a! '*20֐9IaG=A8A׹'4~{? x'#}> $$%j)cT6Jۡ螉8ٴNLael&s'ju8&+7 @5agl*lP9C-X&t)L[':J-\ 8p3GJSLK8 6]̔Д>BNRҳ*GuUl㩤J2MbmDQ;ZkM7"!+0 4L+1K3so@FKLA~C-j)}ѫm{A=FovA ai#N7"7YwpK] ?Y}VD6c#=QInsL-z<*ѫ?L1z{"i7i9(֢eW6p&XYE9z|О!#h-/ک|{գI{"LV{iͦnwTlo|hJ$ cS(n2>6e+>6J t6\-a@nԣd̺y쪞ga 3mII ]4K\,'#R+Bc #->761|F yMrytY|=q6*hyS [Ҫ\й&i?iTTK[oV4)btԊT$ڵ*)YW#xZ` k޸2sJ*?0ox{/T{ >VF鼴uBceuoh.)]9\3) _RxN -'&ж>Jg oިVw,mIut8tt eZ8+?ڌk|mvdaȹ[&[T}IK Dh@KEPzPɊ>N5a"Va] W%s?qû! hֻ&<Ի>0i._쐓\(؋~ jT@:= q^49n?-p~xef(h6 Ҕ tJl.XVֻyWrl\* =xc}ګBYwjGl׃ֽF3 ?O[Zera ,𜬳k-T|%H';~ϋKՅt)Q,Q?I4jƻa3An/!i8fzhnPL*UGmZN# &$i# w.NtJ$A&rm<๏қy/(B[՘x`?D"˹J:=ԺprUA"3-ȀnԇPF)qH;<5&;rmѧ 3Hr~cnJjU-x>Pu7alt'%H_8X~5{>,1A#W4LoED[tƢPnb ʅ`7\}B`$ ٷ #Йi^iY!MOkO.aِ Χ 1H2Iݙ=poGD u$;z鑲`>l -_|4|g\t䁃w^AWl{+o<sהQ. 8)R+⒭Ow; =h+r9.>O+tYѭG%0,NyCWz:"c*k.Mm,7D#д5I 30Af"_t.ߨw,9nDK^ɪG3J<`z*7x}= 86V^Uh `~?ٵ Q|TOp5 2eM4:U{N{Xa[mQ vzS8%ft3r"KHE'e-GPNJjG]|Yȋ +W{/5R,RTͨ \ !l.ye bD$_JHMxex?-_ O2 I}]j.l"DnhwFw Bk L5+RVjS|+7-9/~NYWk?HJǒMA^4h4n 7.aVf9T$+GvVI=O)M 'p឵DS3g$ePR<^RwmyPZ1ȃl.-̞Dcׯ-Pv +"i;[eDM*4ڨvoZ%e ow$#w  !c{۾3*^Q\.}iqLmk]A%~Cӿi?CA*'F;oUЦ4Kg/N ZLv*[&}z  {`7B5՟ksЖa@YU-Ҟ\3Ba0\$ze"A9267_{W P!JL.r;GpՊRxKh^=H1Th]XQ鑆; ?'Rvo ޛd/W(j7Err(_zʪ6ukLYQF@Y~Ewk(%=ҤF Bj+0zН."1Zjpɂ/ħ}i, .4>J(5!!Q};6g3y- Q:iife܌eyZB;l]"vLpI./dGӖVLǤorA q- ěirR1Ok -ѻ{qȵGnT,'E)@c[rX_|52ᨚT왖?qKK*\^dI&3Q2zL^_Q`0{Cc=yzLcHhW(BSx6dԯ砯ܡTۮ9œhs 6}%*O.U԰ έ\[3f)*#yK~&-Ю^Ip":͏hƾgS+w'uh|WY. @7](0v|q)!;)^W}_Zv@ zMs_$H!LTVtb t- vb2NDzD7d۪DASN\;gT`@hV*P!RE#sPikP qɀbK 1! Aïnr0@뮫xL9XT?##mH @;sSvz/TŸ( mM )%ŏ&qx)nN1->BιPBa/ <؏EL:/P[ z?Xve b8s @,xZм -dlZE-Bup$ܩ6֭J ^!7a#dŗ2}%֥ W;_hY[Aўګmcj]KdUVdȇEdaOdgnğŅQppE.(T_VYv)m`?= 4f8bi[ ڹcK]>[rd2@ #mZHus+da '@GZ ĞcNBR~I-jm&ku;|wgmG C{λ>C5í Ei73]$Ũwlʽ pSR̬1-[Fj,4끽aȂdKFzkl]@"!T eE\emӆo|)qR릟daE gԷ+ eeh=ŖTk[ 'o4h鷘9dlOuL<0ƍEvMҎ)PJf VuW?4$\كn ұmTJc9?/7^8I&UOιާ 3o |STɧ[c$$'hbiN L'i7M<ߴ`^YCA?&Oxu|B+ M 2eu^𙱡ܕĈXҝWƳ-cd<4W!egD:)>x5p80R t>F~O=n]Sq=9"Xlʱ$܅y[Mrw;Q[K~)iٸ)XhJ'kQK⭌*M'J . V%QJ<_/Vpa:M k &*-$uSƈ) ~ZjuCWo1&Ņ F^_VleGcGFOp2ƺCye @i\VrE_QOk#%>OLLF@fwMyu^v ǧmO (4l p=?7eV}(sb;"ZK弃7Om AnZJd p XjN,[")M}Bitv[>Xtb]CW3.up$RrRG)]6:eO)_e]" ;օ3cIrKH~TˤyA ;+m)w-|@A}n&! DXYMEoi+M{/z?x/B dVfRۡ}{U&Be<"r!p KpL>}Z([*{x#H(s3ɵ [clD=={cQ ) G!e];0߅~v{Pqffw,_ەsz͌]0Q=Ubb$bl홚:-GS˺6HG) pNQWVsC@2NFxt?]\j(}L[y:"QׅqH B>hS&NyZz ;Mw0s>Ɯyj\8ADa$O cPh1!pgMGJ"[TuRq6v~:ȊEBbNjp7dܪ[;'b~i~x,(Oa}[{)`1"մ o;:E@ʎamcȂ,Ep#2Cb׉sQBD"VA{>s6 2po7(i0gaaAy'0ȊkrcF֔<.|}# x\ږ'YZb=5Zyg(_RcW$ \PΊH2:>]EW tY0Se5ZMm"$G|%?9^wo% /bh?Wja:Eq09|iWX ϛvr VזsxQ|cyh[\ڈ`-G1͚rfV#'.b?Hbld FG0lP9s1E"a?R3/c)'6k񣠸&˄Pp8Y{hEHd )Wb?ad <-wMne["FtB`Try/[TcI5i -8n‰YT|"0W4XCOZ r±'4X~TK͈kFFl=ؖ>XQmh=Vyutp58Q?,gޚkGo)P`6$=֫;*!}z o6:ڄ_*HFY;*jw@ V ? tJcJ[(1moQva\"̙טpSfm3wDz E·ߑz– Nk\X26Yp/D>%Wƿngzӛ81^]{Ay}p,ۘ+'=@wXC䒰gG0EH}LQ" -lc"Of#B R#}gȠ?#I߄ P#|Ȉ !%i4pKP0r-%LQ2z Anf[z\4מbjLw˻[TUqq(Әc]Lq"R]ݐ972׎U)0|uw3Df jXtY17.kuHJ[p۲@AQjB&w$ڏ9T*,B1@,+ җ1]"O^ YZkĭҷZ>_Ϲ3%mr '%B3{J %3A^-e3exE M0}Dc¯ՖE088#eJϞ$30(r1p%2|^JI h$ݱF, `]XdC D)k>֪4˪}XzCQkstk"xO|DZ#Jq3͍h倭mzd0.62wpOk%_ڏS`}֪͹8cuM_3+3+"9Z zf3U}Y &v Iz6κ }IRy/M"oS>|-_%'P?:/[Wܥ(yD0c" Z5#<=8wc/00eˆ_ 3XRmj%,Qr5w}\li,*H$BՐl6韋f+08׫$-Kxv7߲ ^OB$j蘛5ච\~^uhk^Y):dc 8=fO`iV *8Cd2Z$SPڌ:\'a7_Ǝ2Ոs؅y셩9c>)׆zAN- Y&~b&. D}ZوF΀YL߯To*sP8@Ȫc[w!J"_ `aAZFAE_5uƕ=}oV񷻮">ڷRUݺ =2KH AC3Ap./eEָ\t K _|9Yu%p)R+av1*!:/٨Ҍm~`m].*I*dHv/$ץNY;SӤVR>)R>.CK@w/s{NI+ӍFG# "lLe) cŖ^H,$0ۄ &{2:;/ (ZȄ?lc! A v!Ϥ|ޝ؛ApY>+@B{r@ܺ~2/F0W AXGO~'G&d7`]ўR)9^66e@05nN&Eh#UfӔ{Pt;;A2xP-*D;njc+Iqj 5ka.:] zl3d;,'#4 3ҁ*($,> x'djdy 1sD ph@jA B燚QNQRH_$Ws8Â9?@RA Ɋ#FtATA>~ڮ~?UɜOm@fS 'd==^@&Ԡ[=98Lc[nx3ڙSaFϔfN[f(U' Uz8&9W~{5~^ !D:ڷ nj·(qk[ ?OV%)~}]k?ީyju' W/obO/&>SQBg*Ź§%aap/3YgQEw2}v '-1"$ E@A){%>K^^wqS#HH 5U0+S h.ڧ4EE@{{6jeIw ,jTn DE0' 4>N AGE([IWNtTg[ 1{eΠ}C %,=A{<8K[J\{6Ɠt:crK?݈"Û=Y~k(lᡲ0Pl|3| \Xkv㪾X^7Ln`kZ}e}~o.}0:g/O? WDE=XyԊI9Z`82W;'Yj0F/'NP+ykO #ʷ5Ռ%:iC0Mi'?ڐSWu-y8^]Eh%E>i""yw?޹Eoeȕt8{&oֈX:X>B `VB\3[mF. siFY/¬8AlPq>gn2{[/ipOO`Z~ILs2 t|[YfYD.t,U,h,#_al$I&'kP.Yu)y01D쫉X{Q-1o)T@+;o07I#o@n[ %33faԒ2ZcGv=r{`HVwf̸soԪ5JF. /XNt?|$3UU7gpm~W@ ~;!]W(Csd7@4s2r1Rl^gYM$3FWuD3PF0rȺHh?h=8ڴK?tβ7(PpUC$6y=:%<z3mEgA`FA.#D(y8nGulzɡpv?HeNi>. MWaJ55sĽÅ\\bA/aË_qg^/=D6O`jB3e Fٛ')Ms- 42 g˗j腍,:"A.+v^ák`~mY[4#"s~j=!~bd*fҺ9K# 9#8:-caMܶ+5q;#,%ƅd/ݮ&)ݱ=QY HₕȓqQ.McAM\pȇ;E}J?hh{^Pm:]7S= mJ i`wau(?2$z;Rvy<slҢ" 7%ֶ`iM~<F޹m\6!Cp(scdL6x9ei8P%4RE3.Nc4 gm7ukUyVVGPSGC]|nؿ4y [Y-fhdE\DoEv7 L10 ZϝHu)|1̣û :lق^`,*KKW_repa AJSSjً:i<+%qR,HoXCpx Q z*M/ej[x }nMf}5Kp uk\LOpAMCtkV6H]yܖ(fJ2dD]mi+~FdRhTT%C,C[P>Mz70$O'&%9BA$xN+„lF+A{ZH4˧m=k\ ''(25HK8p*+Q}MMqcs YN:Jit?_\RΎo9PYpN]nFSIc֑vj!/uX#5U0ƙu\q`2hZt?Ks^ \4$U>:\CӠ~r{YH9]CUHp`y1=,7 ,^MB(Ge%E*@Cs(ণw2'$jX e`!~= 5owvB mrP`+ɲ/j픨GiD*)xȜٽ\]<\|*O}ԌoU؞X&7Rp? }T]$aYE\\ `B:utH:&Co02.(X:V18Hl$XRN E9a}g$NVN0rÞwgdī:HCa UXp.DOj:@+FB s4Њˡmғ?rj|*z]Kr=v0g|H _DCKt1x!d<"n'#rG` 豱OA`M vjNܔ>=h¿qi>bs;ZpޗM?>A!*9zGkC{IX# 1 t`[Ӭqy:Hڳ2710_o IP1ȚL5J|zI=4r?jlN'rv?uZ0nySCn؅lML,bbj$YX*FJ2DY9WK;pXBQL7/Q&= Іw<'3Tqۙ> w\93FGI^@<\Cy`@]}_n"2 P(?H _g& bd#.W\Es~rPz/%V,k^ULLbT ޿Zטa S88nΛJukſB FaWd>s?Ș(T!74ϭ6\c_»v"P-|Xz7L$.q($5s ,l]QpμO1/C b}e.H9LKMHBxRQCB8!銄g W0 u/̡ F6ؤħ`:ڙ8;sh8հ zlF6omF]!_gīU$qJt ؀Xmuy_Y 5<*C䫎ٹw{(& (Oᾇ/wV%*AR;_p;Ef-1n†w!Rҕ1ne6isN4btQmN=hGW dM/U)Dw/;P5S!胸Ҳ##^tjjF}m)&d~wߐNj:Ր:Sq#̫#n_Ě[UϬU&Tbq2}.b$)T$]I:,5kF'wLe$I`H^z84ЁbL8@9[D#N.u\8s3pj,r!@jX!g!!'\sI;%)%^<^7u C!fc@/~" ga~ɕ73'Z94}ĥ$ >r hġ+%i8CRCPo`[B9I( 2+cn]Qj/tX;'(wj>iݦ9LD~`ӿA8{Ә4 Q]o=^ΓVTWHΉk,JZQf*dӠ9SE=04J PqvCu͆}r~zȾF;BI}Ewua ud{B#WH:D .&R*V7M˼jZ guכ*ۑxƽE)I۟3#ψYMf'Ү6d}waߎuW St"}pp3]+oD_ }*85<Wr=@ˀ'h{|4aXt[v51ֵ}.ifnaQVܾz綩C, Y;,m=WVv<. 2 *3~A3w-TV"{B{اb 7EM=W"B_˗ZKQ'uTZ\X0'czQj+529c:X4tCC줻ۿ(R!$۩i.VÞMG1F,bJNGD#k9s$Y5rn)G㋘4,r8E#NCT: bSd'1:o{BKx3.mT#U7EmUdŊp;;;WYS QSbU75aVsBٮE^ *=˕_" ᭤H6X괨ɨt!/iҤ莁£,EYuLA]l6Ǒ=foqjIML7AܥF9?-6z+95𻚈{\m#4#Ivn]x2Ky5Dn4iK(@IV׻짂;Wo$U QEBӳy.8\7G3E3}:_ͨV7IIht4iË|ԞTƌMLtqRȷ= G,y7Zx=6_]0ţ9nkNe$2n'CrgaofB+: :㾯GSEiہ kb}!}yR)s|@,ģݜ׈߆LSϋi !^G} s/.w=X):+cpY6Ԉ`ЊE&M0nmو勌gYk@ŵ;n:"Ӷ9 NI wݏorQ-U&H>Fi>IL+ %D&f`H?;kg1ZE89/h%uիKÝ<^)Wmǿmg̋AC礠cKo@X×*Qiƪ%П(MFU%y:h諏Aq *e.R?isCLJa"DWjj+<26|zXtR<3M=1Qm$4p}UOP(.3/^3=0C&c.z/"ECx솛>%RA_W|ɐT M׺Ȳp S'}aܹ٣*{ݝzF, ?Lp4zO\)Zpb-J5``)QYEzt)Ϗxn`+VUASbm}WXׅW"dTm=D8N3[zevWJeS bm;#⩡ȫ6B /"GnQdOmWx6 zT Q9 M'iQs;8&9{@n3d謹;+_N9n\QA x?fd4l_2,z|IұĨ9P 2&8 9;HpA%]Βf̴ZFRĻW֞,VFC)!/BI?,1cz'񜰯ag:z3Oz! ~g ?avCg`L8^}Ek1|(Nc /oGlQmotByJJB/k~/Kڥ7S c;EpƟ'JKԮ3R%-6/S\ #g6l U+_]\zw$n;߭,nm_XZ<ޯ΃'v!@gZeTGhKIn3 _;8\SR|M9ͭfD^RUgIr/^C6Y*X甴LX,#؏Oҹ`.-i|(d CV3כQpDD]:fK` ̣DfҜ`Y/nxեxF{&A3pX&9sl.RZ13۩ i.yI U@!/A ,@|K=+0:E2y&߭, f}ǂ&U)I=en<;O#EtqC<p{ȃW`O3mPzh\_{L<,/tuW ]7/W?mެ0oGJI֎>'m6.*HOr[i jpܷ~`L!rTSRe9Ҹpdz9O!Czpa8}mNJYw-#QYLYKp^ ̪)ܧdNe¹Ŭ/[8)To. V0O&Xv7iu!bvc4Cke}e_𴿲fϗ$cOi4ym_5%U9+u6=5zoASGiSu08SE]>j:) K;Bnh4Y".{X߿RnzF'zҪvUrSdi912 96?`f2hcߗݾHCrjga)!^ J=sл yfAIt|xj!N[I$$!ewB+ÁD6 W,"nH9]Y2%$ QS8JMSU@IWzhl +qMJɈfx;ggSx~M?8$`(yys[a'+Luϒ ֯i%p:XɎɄm԰_|/Veڛ7崊1~U+~1EyP6 ԧ;#y)LX ;O>Pu tZGʗ"2#WVTXU_n4W +\1ZK¹z :ַ'7Hk+LO:s1JvaL/)%$Ŏؖ@] +貕 D*NqHK(S7ђC%Y2.㬌ҳY"C1s UF>u hj)$W{_PB Y#Ò7z.ʣ:[|o(n Ms1>5JbVT_zT@k&.k%>-e T}>PA^ TjUz,= ydXrCajz!a+䞺GD-\Xmy z ۬^U7©5\Ά\&52 J' ȥ 9'wM> ~0p3-LF53."\& se 07%&y߽[2sw2r/PGmGnf5 [V4qߤ\["i"ϗ/$t?4_Y&z"η7uxOZm\v[TN߂#{بwb?7&y ,p"y\Y|ҟ8f …#LBJKܨ"A@z1#h`q<ށGgU3s\48,>^YnY<.,zh=:/GNћCx`2u/7R&]4*'0"6`F Dkx}":/WT߇*{QDs(2.DWQp")\_;e&@z*DF\!y σFDVQpHw ]ݱ,\1ʌ]9L(x7I"I嚧nR:AՆn`c@qTj7aU&rwIfW\4?,'L/0)nӉlOAm̯=,]W&?Wrw$/ef%-g M)`utǝxގ&=J;6|sľOW#[m*^u 2*0FPS3^=݁'8G_$BG:U {8v 6 Մ^w tJapc BG\m[5Đ֪YI77rP8K|F-\31 V90!DŽu[@}OR '-qz}&>hgcIߘ1c2'vHlC6dkL@ϊaS6=yPBepj/)8yO#/PB3fϷ9X*5?Gii\9)Lr->6ykYmsB5f)'z $Q=;N()˜v=%8a@P碅j6<1 z1R pW@?9ȢSENtI v"QS+ ?Bݹ@2JwF3,k7f+m?G qMC MO)9h{R*؅ X%BM_K[;7zedF vA4E\d1}eةF- ,8c =羼6}'zl9A?.ʢ~Q>\oMoNH :+{H <:2`$wglnAObzaI+4tL x"1o+؜8M/:8*cKI^*~P]=CΓR:i|d jINOlp\$y9rz̋a!4H#c@ġnML v-ÞsgȈZ*BU?UW34e-˪^ (f@Ƭ_}Z)_ȶJ~y \}<9 25 rL{]ưVB?37O"UEHWi}HmMfqsÓ<@/#ɵ./ Z"^%Ly2g%Y8ߎڳshyUowA#Tm#=] 05wy kۅ㭀w.-TmrVѨ(@ȕ5;v!⻅ =*KqV3%ӬJ#4b4\MmB6;@MQ4fhCҀ{Ŏiyr@j2@qNhOb9g=!jc6pL(ocT[Z#8Vaw5qQgnX$_;C ){1I_//D\~!m%=a0ҳ_v_]q#W򁈜N,sS\%xFe MP#.-j"g~7KlU?TY.!UFV.n_y;d迄m,O(.E設Dr+ՅD36`\JjߨlWMI*պ\jYf9MC')*S2(WR~Z̚xFiXk}:˺J2o*cr{s*ה]tfR}AʟP[ Y eO/gy45F-ȀSmM% sߚomrZ֊_/iDRLc}v|/z 9BfrZZ?'ѯ3 ):o4TcLXQZR-8;t :}[+2Ll^6pmh.1R_N6G,ܱҪh Az>%N9Z-A o5gapV 'MŁ0_L? :*oH!4}&UF&<]lK_ſɸWK ' @ Gj ~nIs{*M:H:i(;GEq֋Lѭ{ ?%LvٵyNr)zvMQƚ-]ʍK;&v66:QYi^=g)@/v3ڝ.)Y)d@*G Uc%z{aطwEݽ(RiU,=fH|}4fZSRn * LV&A,|YMY > +R;e^0_uZx$C>?&1/ؚ98z&Ԑe @Q@퐚)NmG?3E8GA@36PJ$+" x4F~bD9R-')h`th9_,qݮ 7:a`Xc"0XA:FL"w]j(o0^xSPW3hW7z(s2(U=\2?h$nh> }$Ѣq-]3!76I/`k8%Ǘ,Ag4mi C/MlRwtY, 4͙)woה qѥ*SL< a@gqk;;V&hڗh>!r4+vk_+f0(YR1RwӣִJJ`#RZ]ANoWYWq 2u[3hQe7StCڡ/a= 1D)jm)`ptH>=ZQX\(׳h Kp3z@Eo=kQ3)rE.c}5! Z 4$|ϗTY7!"v[O,{( E>qu,Qa@e9}"J56ROL BXYG]—m a8p_`T6\ҥy41{] :*_yJRa`?k9"9pwGF!M;u[)ImΑQ?_.@ircy͐&! %6ALbPwLt<޶goނROPi6B>_6p"iR2( &ln?*CS/Ll*- A,wJ 1jkLv Fo)kqZaNBynD)кHB3iW(qVr骞9 (:5)8S:b -a#$RҍᠢJvR"ZJkuU/#!00pMwlwlWnr?h M+$3`Ӝk3 sg6T42w/xre4]{;B%0Pk^9 7fcGNәzYОyYg5hB{uC4n _CItT"yRrhL`@6gIXy;C !ckgLxހPڴ*Y-sZ'6d;Ɨ#n"?^gE e#yUYqTo~UuF 2Įʧ_}6'Pp[w&Wi|W:Z> n; |97 1J:uP ܦW4Al`BͩCsF =B-kJj2R^|ՎtDp(qS~wI-G=8+[o%8ju+ c#ܺ5K5[(wCɌ<1O5pD@ӏǬ[ߋQHZ(A/Y"Zc1t?Ơx1_'n\8K%>[S>"F8:V%,שRni'<7;kNmЙW 1 Y%KJߎn [$VB讯#~EP6We6n䭚>4+"A0¼}"9uʫė|.h:h%#gHys1 3S#_K-#l+R8_䅤7"1T:gXSq|9˷C8" 3] *xPfH+QQ9Jڥ˺.ԵAN^NOA6qV53"*$齖z0/745T2 yWν.lE[4]Za;Rj"/azXXGR\8 o{+,L7BNM6 fcӲo9.J3|MZ$뚡r~\!1׍Y|LzA0ց?cR!;sGv>.7? ۯ*R(_Odh"=)1E>k:XyՙG6QV~tt1}(!eڥb%Dbs-~ V_9"ZM*6 ;pWGqPOkֈ/t(9 NTg/Od6Ebbz8k(Ss857VߴnJ̕:&VOT٭w\XRC>= )Yk62qk3u9^l:nW2XlƦ;!/%haxTh5ԄaCl;kn+ṧŔTpВ083Y Ѭkn8s3ޣOmBJ-cKXKtp5$~uhmsYAT<(1M ec2Mr81$ɮp/6>53 *<!z^ļmRc[IuG/I-УVZk#T곳BoQލ!xU j[O^rUDAX&ICv+| 00I~?稕 nC&&8f,!~<0vodے7ޯ˲fS1"ī [4t&Q⟣Aj_UCti.xB & r ̗5];**;E+3yKOWJ{nᠦG>R$VRS-kn\B]wzq~FgH;S| ]2Dn;Q_Z&T$9 :ܾIk0n-S`Jff̙a:Faފa?2GQnW졚7x)qW4l0WvRM7X۽y#43XxdΜ1'QXݫXz_.F̌9G:1GEނ%`P -'3؂>2_Ѷs kaЭnW!`6A 秠$;k~օ;]kDlGob>hhWiT4= Oz[3Zw<::%7qI]@w3jAJ)Hq0̯(/mjEg9Rf? Ac64#kvjQ=[:x8nˏTIeb}[ZPRm`Hƴy]谭n.ނ?tr -_,Ac'8*¸Ly2шS/Sf.\Qa { d`=b]\N-Iu$\m!k]ګ|]!jldLE' bqE@IqP,[5m_/(a9n>AgmEn$L21ڇ`jɴۥFid.YYK6£O7!6O-ؿ1rƹ-7 PwᠽQ%SD~%$RT^PaHows"+3|GDvG7nx7."ya41#gRMwky*[5Mm2Ae]Aj̪qkgfVQrEv#):-^ϴG"{[L T2yxҹu}G8i؆*l(~WҝehXOF9FX0 [6?u%pB ֯5g$[bZ.YJO 'CcC(|ɟ @&)0{8`qa'm khfS&l+jvUF~aI(h~ 4@,k~C1HH:; ?|0M0)\Wm M OS)CȔ))D "Ą" e٥K[5&Oz6 m1X_IjI 3 (FVOVyj#~ SFW~8qYYz% 9,a<6 :\JDPÒKי^)h;~ lu- @ͥIY}rIݴw9Te7aݕ`F$vxvBǢЧ 2ҴJ%A,J\@;x(4;.3*3msANUܳDr랶,IeJ Rc݈tD(r}gpZ[2J;'n+h?LejP(I=*I=QGVAL,ܝz?0 f94@9I{' ͏(6="Toc#<HFêk\S}d,&; 3EkHf:{C#| 6҄U̾.^uxn;o^;ԧGZ tJػ c%#ڃn;$x&ċRk-rOSI:dҡwOق ?:`*@8!R벖Fdv}nE?>ÙUvMQk<j_ðho9b< ms%x~|H) ܲ=- q?Hղ \?'*QQT?'HxZf>J$hs:2Ѡ `E_8䅨/ګVnf lءS^E`⢢7B4Fk)tH=XrC/L2P<8}+wD^;$@UlAyο-ԍcjw<5)XDэ`'qH(*ClXɾ x} 4AM~UVZt 먫vQN%oKtwr{s3pG5I50@Vt%tC:eԮ7c,:!گa{\+n(-z&'iH'h BQ8oPSj{$WF f1o הN0a&yHq컱vTQC%#W&酕SՀZg Є=k,vgoBTTw NDžWҡB=TGF}L 36,S2~^zk,E='C(7FpIZ% lz`| A?Ȳ*IX 4z&bj+e^qodsfౝ `Di[Ur-\8V++j T2իb}qJlA\K@eH>կF?m}H~ksCap/CLj`"P"j~r MVbr7I%7<o]yTfY Nj!*{Y;Xg)~/'="YwXz(dM^-{y$yUF\ѡ0t G4_v9Y@·xmsN׿<7oa94Bڦɫ2(~Oy4? ;' I+B o)ۭDZdN O>w7Sm$b88쫪b5Pz Ru$7]S$fU3D,\'ƀ2d^I9 Q֑"ϡ-c^oUHȏgwQ©X_!h!{= }8&`u"Cl^xߑߌ-[^D jΖ^^Q%}?u+\A}-K$]ɕPȕj*L$%vK}i4r:ΠGX2o?hWЪ!:ʌB3݅ʼnOzw 7J_Tʨs2Xw?ur*_|&Ųs1vkݲPRN i.ԙXcg$q"$EH,)zƇ#΀[9ؽdprkxvP:^gu7 GeR_LVޮ!ÀFqZ!A(XP%<5ߩǙm4q_Vz6 }> A}l,-}U(&j8g)w;1lA<\{ ;n8LDxZg -M/\eM3gߴ#kɝ{YA߉Td~uj('!RkGFMYqMN楋,A*UBզŝ Y͵}TSl6%ESGeLc9vڷ_ e?FSg R3ׇ]|%$) ]M%a{4g.4$o9Jn7j/nT y;>SEz ~ O--cB)c-l_۪(O~U".ރI'j$]@LSGmfU踯4YeP@N*\~,0]F10/'/-i ɛ/mlqs~S\Irx+H}:ሟ&>[xE1J:އcVZ^Í 4$.Oj:gۥy |td`6 [J jղ46 l˘i }/r, g3m[P.ZKU.[cƧYU2x0DVH)uI>Jxt[GkGI2s*E0EElj!op’Q=$ G켐B*Fh3Xj:~б28EPiUb\[=gLɬ5!K;+-5I g^4 MCCwn$W;ȉޣjF!{{E.]V@YɟTy>AYH{VGF0Eڳ$ zwʟ\v#hU?_TrA/Šoߋ EKrޗV{=jr! Tܦ5v_Op]VzZw\k=rVr0To,+As46&rMt3(lNF47ڂiQ= U1eTH mCB|T$= "?m5n@$%LshCW%#z oǃ rm[pyɉۍ ?z(fFQlodTu X[aذ~Df.u¨|cQTl!l1qTO1 8D)SpQi"˦&,*{.byک9YJm Ri49>KdH1&UHƃʤ(l+@A rt" a 6Q&+> &qp@k{2(ʢ: ^МUr|$L^-qd@C`}cM 7o>I\h^I5䂼o%yCHc^=gFI]ݭwjGEQ@$ |y%U!A>Y\zˀJՌ5.֥ݘSMJtf(~Z/9:G߂N`׉]!*9lY/=֟FdG#;,-ߥkdjK~H4Z7-@Jv)zIuTWn D4gJy7*nʏ1L]!GM):4 J@4$m Y@@Dk؄Z-^:taS'$/WT;MU,tG#O96->pͽZߊ:Yi|cch63ʏ#ep ʋ ΀,NӀwk>#,[-UA%bANVfv = gXOuI.{iy;GS*si0`'<U=VlO{s<ϲFsB] tg!CYE 1:ID#-ڲ Y1_ˎJ?YJK 99z2T!#Y4Q򌋺'2ɼRdlCxvW(tpEdBwh' ( D䶚7WIQ=f.gvScsah.u w4u=J+"Yx\]L=w:[\ ϏDDP ;6anF&H@pB?0*:<Jwpdl}N{:"w`,Dȴ@ߩ|zt:1A"g`$TS^k,Pu4; ܛM4mq,=P>n'K.҈QlDڲe.jՋQgC^hj%2=9*3'rйQIי5UM7>'9K_'56>LZ&4 0F -pc׸,uJZBC~m5b_K"a[rX"踄˓U٘FyCO ڰ{{c/XːݭcZRr'O(.ϻDS*;vp"^& gzOnEge|DGYfKm'82=@_G8,$EzGWmZAl2*.dvmJPqĻ/DMn'orjTtlʞhi2<;0ԞehQ%l_&%x/DF]?QV Ч{ɑp!k6W!i]"ZiprS$3@ɤVU̩FlK"#eC’ϳe/Ҟ#!8ɋO遃l}voy/>.ߧBM=tz4+t%lW.}镄,b"(}Z6r&lpB>F5+:wf8"wB$ FVep0(1@dk DT S2TX;Sѱ8i?W<㓈F@&-TK'b5 83sz~VS ~&/ik΁oמoۼ.b(7!z\$Wo͆ YJt pD*ȯ33rWHbhԛJ\&v';vkiSv)$k}<6E"c:6tqo[KD(F$ M)1Nn[Mܟ?։(L:_&2 稈_Ep ^K8-}IsKo@KuW ʱ͑B#C9%\*ғEk>A]tu#i3FSHL3YE b_af)Yi >%[A4y\o0[ؽ_]ώٵb {x p #ak7LINAT .F+Яs-IeRsG?PRsYR ˌb&E=ӏKvjǃWkekzt@ ~LQ@bB'22GNl6H|*L}ym6n $([ `$MCa ߧx{8s:^Ug vc:Ұ'\r R WpwFZ;BC uxh6O *(,pғT~LI #H*U [ YԎ! 908 g|aT@Ip7ڳO}O0Thg_ԉ9ẫ.Dkm< 23$0FIZQOI]^OYdbd= X` l. *9z1N;D.  X!򘣌vຏ}8飻!H`p&\vg@P0dj~,cuUh1{Dպ%4]q:E8T2px56%զZ*Хnׇ-V4Z0)_zhDuyն¬V@vet Z⇆;gQʨym;1M"'ٸf6 5yE +0z,e'rD cCȩXho)tsǜΫkhإB0Z!olelMCOC!9'7]@~E,|%֠ `Z~gInӟ\®$;w&ЛИ(vG(\EZ&ej|O &կ1+Jszm0lՍz.ungQ<[nUZɓXd)Xp)n.Ľx-OH>H3Fg q(Z=Ra|"/"B`rQ{JtɻH87}9%YRS cWgRл- 8S!#y -ە30ҕ°nH# sQB)О*? iK6ksK^Gw)@<-T̖ l`#ihk>2`~XA}{dƕs]:\D_|ۧH4Fs 2!@3Z߄xe-㗭P*O5Qϭ}䥺$\v< 5r8H4_ɶcy&t\D2 6kPPOQX܍llrev'm]ԦAᝫ J])<=1õ nb,-N JΆF_1aᄑmdOݒ{& U5&FFR`fdb-Yv\Yʘ!k91Nv<_Ui Xyi 68 FY u^O8[ﳊ &[CmiD z'p/ ZWCd:d X^H h}] qcEc9"hyn oBf% t/Eknu:1`:I>l:V%$o=H~ (ƨSCMtGGڥ2 |E 11Rpڨ YW焷O+y:{':1Ü:K̦CV Vvv9 Edpp%3Sy !i@D8嚔svrElO!h؂s0]G|v0Ә&.NWH[anvBvBIP 9RT@k!6U@A95"Iq==wK2#h$\5Hot #O՜[X5n&::4 *ң6ս>F]ǜpV1Dwig'\arƋh Vӆ7-[᠘*InWfR!J(t#qDy y˒APB㙉Ũ/7S%܍(l,+Vp(bݾ悺)`| GIglJe[n`0׬q@* >[p+A p5'znHVt{{ 0ir(zY-֯Nt5M׶t #12L7n?v 5"칙Β[#a|w0[17BFA_@u0ԦHwF3މC9{'Y@`tDͮ&&I`qH_L8Xw$WDǛq3W.I=TI=]Wzו4+6y6diB!YS}W.Er;Q i ͮ [~BȷV"AsݬIP;.\%99M:%lNyKW:yKZtNT}KZ)%]LR RseHP>"UωYs7ix1O͌jY5D0P0qD9y䌈_;aVPy N >{R* FN!6P=b |іa\U5Oɘǹqht461!k@i؆ֿPH; ouN@<[`F8J 63;sG+O@̹!r40kBz\tAV+1؇P d['z]fbV.ts\6|?@8>"c_[p-lYc;WoQ#CsxC 2v̯2۱4OGg63rI@*`%BM6*aNq]* @/B@ٳAn)& ysHB"Du7['%ZJ?5#Jꐱ;1y1q8opyKƸ3R X֫)t gH,?7x~vH5~5-BwƒE$luOmm,_k@зH][זb933"?sRcvΕvizu}Ma7DgEBrY?6+òpqhpN*iـ@b W'QorNv O4_, ]oR#WƛWaJ1b2JIIRbqscx,t5l-κQ$iAz74dgVSB|(.ig<4S9AXnaʧ<:3@*HFD' =sW45#,BQ{J6Ay](oR0hgF2!:iqlr#عrp?B:TX4~Jx@D 6j+w!* rz |kuWqƓ:..4%b 4eMa#7h ՖRc؉UY ׷lNMJZ ("O4`.V/Cmeɺ,'ߋÇN_ʲiБẔ:9%hpʭ$)Y,eEtHV{^Lwn,E'( 5SY&f;Yg 4кMTBлr֡1Q q0*GPJbWpzb_7YI6gc50m ly?ϝ%,=WStA5dL E_*N IЊ0#sP@`#V V6̄OiE,E`r5c,( D0e|֠b1[}÷˛b[z[1\ "PX1N"Jce oI Aנ x  |b URbw^a7TE7*_YR"ؙ}zkso3>VY"ؠ) 9͓\ES9`g^X / t(09Dw2KC%oGU{kaUX׷Y)ѳ傃t ϯ !?ECz9%70ػ[ Э7pC}WE\1ZBg#4EY5,ꔐu n~h;2N!;x]Yq/ YǙ۝re>@XjR hzN?//B3\<ų^3e{Ж4pLޯݻci 3 s`e8wY{)ک nalܼ%[Gbh`Pr6!'żw\[xʼnviks Q#Z~g1^z҇X v9c{BnapƌOC#?Hcc$HSUbaY> d(W<<3ur-C]^> y/v"1B`~w參dim߼y`tj'#=0i# Kx 󱎉5D(.<.pd7,/R+-Q`*qAUe%%5+T"ݚ.\I&keE +3ʮ%FI 7%G4p')Ռ/f_;t+!o-{łP}؆/< Qو3|!.y۶D]d#/vVQ?]p SY .<)YY~[A]q4 ;ٟkp\t!U/n1 :#q0/$5,'cMx]C [TFg^ ksE4GR唎t>IqQ^( )hM?LJUu/ t bFꢛ[t0?˳;bu2|uqEpO˿`xԔˀ˭E_=Pة=*ɏuZ9C_[>$ôl΂pyˇXg! I08}.<プ޺KTΈ~~&Ȳ G΁2Y~&L%BP ,˛U4>2v =pБU_pk&d3L)ԓ빊K%|Gx6b=>#h ?gpa?TOJq/Nh??IcFo lB,22iɠU '+Ji[}FbàiD<g"SN I-` 6.W[~_̊,],ؾz/>!XYmh-EI]0 U!i#h"=vL`ZdW]Op,]b(%jFUVqI\!u˼]=tQ¤*FzLG D#VL^{u,$782龙= +(:.᥉W̷}L$6WBBhهe2o9R`Pl`c3 [prVc%ܫ}mxRTrlJdnPMِIpՌ6mMcc:H Н==&TdW֫H $+m|8ڂS%XI }eH]-nǏ1P椥W=H |t{Ꞹ :![q_y_\m!>5*<4eY/{[ eeBp jymٛ98I`nYQhԓ 8nI`rt!VxJ\":\07FP|a.S!.4<>UlL%ܪ(ictmӗ]pY9oɂݨ¶S/{(﫽X>z)X:@) ;*]QU2CV]+rQȰzZp곰53#ZrVX{r"}D>K={Ȥ {q\XlZo6&%3e(e_搦mڿu!+bN'fe@1Ҥ]7隃 ƫ\5{nѶB*ڡaCp:xiw,`ҢoÓ_u)*m6UrNEMmn%*$ؖI?|_rhm+ɾ qORw6!ƱCٕܙЯN5SwU"3-1beaJ\䪈JIR-(ߵN{K&)@3ƂSL4]%Ȏ#\^|iCGumlfuHFA^/;v $(q g&jېsӍ 4TeQ{`Hwý'?C@ѕ~X{c=k16qF5@!/@z ВZ%ޘVӐrjgNxz,tmsĿB!> 6J*}s<80GzvA)qTH:3ʕ~@ɽgq1ߛ`_ )lźJ8/6Hp 5{VN[sJK8FbSeD>?X-St0!׿0khw12iPFEAkt ܄{ "؇bk`IqAm6#EovyK.kuޣ1 +s[(7i!W#y@*[k}le+[`]ݝ$gU̘TSL$>J:n'{R3h:~Vtx`B҉_lj.cqV݀gj߈t tLUGa8HI@ 'کLNm @E"4L.y.s >:7.^r׎O P%Ҕ+a5vt َ^IMn_ /uYxn _vY(K/ #OjΌaERBܫY<{'Oww'/{()r -+ #:ˊØ߽ZI`d!./ʛ1 E#fF߅3 +'NUA=dℚ<;2H49f0=sܵ9Y<1L Ւ奱QJC5y"~.4{~eWq<4=Q2КA \9B+)x+ƍk6-CpBvgV $V#D1~FpMO<ɚVW5>k7|-" 6)LR+Jom0sY\.*zVdsB ?]EvW @-9&*^Ԡ~(!h)w,mc8lڏ@vGCa~B_ʸQvu#<1CQD3hg */:[/y7s̓:P: #w}W<\]{VaN@AibMPg$T9^;RuzduU'wSj v 4'pK~7DLf,45o(u>z<"%? &&:@ɪPFgջɹͮ@~EIa!k5f۩fr~[4;C=$cnK=SeZ!wNe@~fE)V׏vmHd;eWcNM'g_`.ȗSf8 . \jdNtny]OkkD3?GCdwXK\VЁFVϫg雀:,Gґ환Qmi̪N7GUVO`UKFJܲgTלz&8K7L}kuƴNKш$i9$ XCQ9`2Rh+ 5d +̌l{9uGlfDxwx p3gQwQ"*AhHMRf%0 ?~,(V7X\'A]cYln4^ͳy{}>-b@.4mDžp@^d{leE8eC5-|KQ$:]b9?^I%Hc]>؋(˓:  ,?ٹFIU\}o-vhr}d-)i,L=q-͜fŠ]mZ-(Y.R}YKo]o7L|b@Tq]EP:DgT^C9NV& 53ʜH 'dN2ޡBSʐ M  cmBVk,J # =2b(+炂8U-,TՃ?N#׿zrr)b~-y/;JNOznil}! XQ듾Y}dCf@l,H=F]S4+=ZatgCt[sQn8 ^T6iFKYE%sx %BIͩ]tY\Ar*+)4OCj0Ode'aJAhơł1H*`2΍4ȲՆ#5GD*H?_hu6$~Ʉ\LCa`-kH̝pʵyZO;0[汹;S,FXރgg͝5}.XF\=u_6|cFw #BI"OՀSYn:^C4 TxM0mL]FG|0ũ;oM:b:~ۍǟڅMy7өFO:sAh%ImU>J=,ΰn!(--29oW"VCcw 0WFDRqsT 6ϴH!' IkJw_oQ˫3hʭ=H١ C_p;]p~@nG\nVO!hKEE!h^cn^ߎ>'2@{i~p,6TIE(Ls# $V[_\T= $s^rz4B;`ER!8R_^5!hP}xB#wfKk_d=8%h@̪ b MTV>įMi`219=_ztjd)usr a+L؋RrPcX}4gNޙ1\VLUt0?I)SDbԦ0fX1V,i%ef:|[>Ygo5WNۿoYMlݢvʌ})kCnZP<`959{ TCbrجdXOB.>ôA!OWvjo5hy1EقP;[qo[R]u@bP n֧|XB=5顢<.#))XPcFiY e.iߢ Ob{YmNzob$<%Rn &*>~O&>@l=, Ջ'_W Nw\ loiއMfvs`mC>{0̔v P_ThS4sn2)FH"x߇^vlp  eR8̩e_4fiʵh48 UؒdtuX3.U1yY3bxeEF odߣ} L.>5$1pI ICD#ya:E=E9?,G>|X.2Ux`=YV/ io_lLj\4@iONxlV`*{-ZMz+Gfr/ 2Dt˝|U2;3;!E/(B;c C\58 :JZho*&>ef/fOv4e%NJO_&\`Ki PVfWK}ɼO3aqҧ>8%ҘprOU5 r_X z+ yV-n 4BbǺ+#}4l9F.9 q2{ЗRv'NjÔ^4Ck '1t2=F *M@_ʡ0jthv'}Mp֜8ώwBylEݚ`j^,YX%$5 >ί=fX}}[bW66ȸC*lz(O.hR LB09LsOr jzk1Qi*S5-EFw?3?c;/8JJ\l4kQ8(}iJm<{v&OY>ڱ-PZ>zB35*>^C|08,Sj'{}f mt_v.i.ym~oh4G}bfI=@`-]m2ed.'Ō(, BD74#>qtR~X'`_e(]_z] %1HZ1K Bs#BfvAA^ŖNϙaC >/& @J$P]ud73.0_۷рJ/AykM]kA0Z`EEQ]s2JCZޞ_mL|P𙐽*VԚ/}r>DCgD dE}yx% 2S9`EbʤOWw_˺J*젅M#)X\J'cRGuQQ$ ,\`@f֭3OwlG`x3s9oYTB_Όq%%2|QiFxf"Jb+_mAS&j@RoItgX+ Z J`G޹lDp/TX"wHdF~ZuIٽ]RΨ7g,N d*rC!/y,b)2{I2Nb̶D?]N ! &end |՜&"(:=g3w>p W?W!'7jUR4{PȞ"A][@??n֏H2n%2t]U;:1ɍ}#ǾZĤvxJ RIc t'O5pyhh]k_IFE"|[{t|r0"g^\kt-])k6K^W68kKwrஔ ńJZ o$RmFӏ:doł/)AŁ!yV$=V=Uܶ}SJ$:00lIDN淓v_?wdPv9:D,to8 őisH=,'=9w &7i]3d+JCS ot剴9B9ܑ@m)Kt )7dj=Ks][tQV-tp t} c2kٟR#nF;xΝzTcf ϥ6I0Ь֓c@co(iXʾs*1xﬢ+ql@Tp}z TFA"zfJQjkWLQg C$eEwBI/TVnӉoеZar_6KHBwr J$yQ]emsڽTY۪gĬ1W/HoX. N+O/˳o vHZZt[>nw % B{ }&|BӯCQFbV~$3ӐquRx?Wu6偪( s*HtEl^Ϳfˋɼ6m@XSBG4#$>{&_q~:[q< HLG_2ү滤A9hmZiWna,s+^^#c1J?Mxܴ"1[.-<<-I r>tAO<{F{+[.% tJĪT$lMTm&Uwbn& 6 oZAm / Yw:捩=Lu#!^bz"Z18HaPx_ͽl:獬RΩ5f5;m!S;C9#uvN*1Z[D`!SF\?"$7 u. u@F̹8ɽk8ͤ OI\q|fNn*MB:n7kgM- kH7<^7552[!E/w2!V[nQiiF*F~kPIHE*#q45'3!XXfo|eu5ys t4$ZCD\{t2d6irS}36$̘ލ.rS5Ef{wD~XO3 $+_AKb1uTQQI`-qxM:BcIX(6-uԳ`2 W=JxYډ=xH_LNɠ,,rG%Ľ֎:eGT~2@2^\jkʥh*Y{g6n },Y&7r(u#d*:詮T vB¸@^[M[Ri8(68-Tj/e3::ѷ NV!Q㧿&游";'^/]qrZ/r^p@~W :EGF`= e#vWbaCj1p^&0P{r[;ۄ`wm8Uuf7h,=Mw`Řgy#_'yv2&aiI!ybr)U`3ٔ3*Qqh]=Q:MEۊ p]ئ.rFU2_sI },vc'˰LOگ=s^ߗn#_z …bM- 7pJ.vԓYQAor#Rː3t@:)cڍH/'#} h\`Yh#3{ߛ:OYQ)1)0QfUs4j1s7 ?<:`qu-4fQp6Gl{h)VA V; ~7.2Xx IŹk~H.֕x|Z~?%n,k$[(Zhbއoڵ&j56*5%3Ƨr 3Bn55Rq?f֯Ůx0[i?i/' rqk# ?li#@l c:罤I=%Nypcx{yXlkz+evtEh^·bhC]x1QBCv}rN@@'2r(6:)FCj8͎|4X3= @,3ZX< 5So eL~?CٞNO-ʠ8/l>BfE\b0cGn_::D0̌4c2FH>rTD* Sm:bIm\1rW/B_M_ Hm %qDpq>'G|vl&}A.`?IyB48\![| -/5ux%jkygG-ɑp$YI7 @yzZ'T5o +U":붏fWg nrYdTEdvƞ.ٵu7KrnK`Ak6!mڕf uN!T_ 7"'@J*L#)YE cOZwOtri/rwb?Ǫќֆ3Xڏr6)ҚR-><:+{9&/!{!;=KgkPf2k\2ZD<"ЪE=B5l2BA&%ԡ'ٲ"_w4Mj`UV?NmZ@.&7co<;a 8~g#OFUZNm@YSxTP}#{m7YU_,d*?މAȦbq|v{$Ў6zY¼nĐ 0EBEgE% UsUx}-Vw%|:*׃ifcY|vc%r/}:Y y@}r_Xf-槰fDr;t>aU*>Cq67?;!n M6)L|kUMװJ 5kʌ,yJ&.Vu[ CF9 2~iw|O{`wU}*8d@ Vkh^sYe;ҒlQ%̪^F*רa[k Zo1A.DcFTp{r!a[z3͝aZN f ӎhJ3fҮZ(,-.ǚ ܌\+-d;ne=w4͞\s'{pv{oG9[@uV| qR,:#l{7 sH\]07ByfWcU΍R2%N( R}G4m`r(a@"ʹoM\O4{ft NӒ/NSC ,P6#ƯW4Dc2s~lǹ^"XAZep)ZcO`O i26o1g/_ʡr{"0R%yTqGP%luÆ_ʹaɨ"wB6O?Z ƤV(HaE>:gř/vr1|+ ,/6&lh*$TnQgGWL-=i@TL_XދEn&}USZ΁]bF35 'sF-eZ|fR]sW#>C2pb$$, 閨?yy ,!(;ߤkY1%.4B+4NY2!E5idgG O΋4.`aa \!A5Wh=c5Hӧ6X a%0gѴix{F FzUCz}(b{fVR?5 WqqX H]vc1_}'4U:9M3^<^ޱtv%O<Rie^XB0?vسW/ -Q욋'%z%c"9i͒hc1ؖq -`CRzD?/4y' ]rC6Nk$ `-' QoyLPh 4%C 9lz!g`- $QB(J 6hP{.Ne s'F%x暫G<:u+M1M2Y"'Xx9_vg}rHhL ǟ~*3jNld{&x! dr6n2RPoiS{misD۩_>*HI_qBWBmǮX,aPlwvJnS[F>5 ӊRhI2y]2w۬{F~'7c}N2b%SGv5!+̼͜"`'wf!5J "54OHzo܅B{pxN<"HEdS#M4*B$aӖL913>-^_]>ڨn0'?lVPb**%/xj%x"L9yC3jgOſAX,((;( uUhkK_K \Ϟ_S.Q=GtzOzF1flG|Mӈ݉ ACQBzJD#:O =BnƯ/nigI|].ySx78K-=Q[b IZ$骕 ֛zvBQ1)㎡F=Krass$ILW70O%X2(6YGKn|addLr8!YӕLJE687\?,(Ho1Gy7MJ{ɢTT%>RbEn-8G,2'"r -OiԂ/a)_@bFu} k{4ҨR)9 .】MnE¨ּ3eF"2c {u8PF0z !N$fgИ"I,]49S{aEW.2ֺ̤kDGǸe(R[{3-A,6 ^𻼇P>_vD)Oj_YĎKߊݡXF3/Aż𤪗"ЁJSx>12m GfG1H !+͠g~[ht,9֓zlWM3!Ť*x Q8/;sfl15m y{]`K]{&tk^Y>؈cvXJ?$)~FXJ} uh1kr.Ln;G "~5~ x펿vÉ6]s@RbyG\Lq_yp0kbf*d<\tJ+p8m6ACK߆KeC\S]WU6o9/C2b*V,T|Xb 3҃s~$YƠr0_# X^#MhEm@&D,( hۓ>VF2bц@b3_#+ g7-E rc=v6I :3 ¼@Uz4E_M1]Pfi{zMGw2hЬ\ʊ@׺% 'Z+Oov#C峍Vj6|!nC/r>}:B绷?{܅fC-*ȷz~ wCqBAiջ@P*|mcOP顖koho4;i:ɿRmV0_|9CC ~K *mD3w~fhDV%Z7r$E0b~\3KmLhp^CL2w<[qn%zV $**ɎRZ-A0ؽLA ky66ZExjw~Ƀ&nEٽ~ftH]-(cExJ`9 eW-n{go)TPoy,|{23Boڥe`a3U;ꆣ{ʯx)d$uƅajDqZUi4oj{q8H>nXR0ɞJ[vcƏ/74*#sQyH/W-_gc|%xաýp*ɊQ4G43MUK B"LF@ɉuȒWCHzU)w?MvCLn!ꈨf$Hi5辎Zyo2XÄ#"DDSFi&}vہ5 w_skF;ܦ!ibrgj0ƕ|\z H;_ͬ^ϸ*=򾍃.BaHAkOw1cqy+RBk_qm^m<*:Q`ɢgIUG4L<ԁ`ɣyO:Ucbk[U/LSTɷ=.P 8MCnIRaq@\uk>ԔsaSf5@Ûs٣f&и|=HxhE"by^!H'PSfU~V;7PfwxFE L&wo`-N>U8D:;W+'rhrc9lvCQM6_b=nxB.=J^{02jl73td:gE.ρTP* S$~^$Uz*aTzt.9c8+f]TPj%u5Vжb~DF- GzOٹx{Pm$T5Ĭ/JWW@F3|"mt>T,Bߞ5-k,CTUoItzrXBc>7IS$AF7IUeFt# F СSFdߴjǠ+{E,Nτ19O􈿒3l,|C0C쇓:f,X8a;fެ"%=# l `rRt"E౫ش3Kl/hsi Հzy+ q(zQQPtg1tn݊6ҫvSIYXiq@OE!n1)SJdML^iJ<# |ߗ? #?Ky eyG2k *Z4E9]lZl> K>9=r,˧!Xbʎ(&|~*$okeMNސR7 1$>Ӣk>=E =*_xu5ίV!Fu/#ly@#bm_&ܺ }>a g)"3EkMuuK pʦnbnq=ߧB a$NJj6(UgH7bUFN9@ᕄ!1sjט>F-+%b`?ßH'{.JEnxkg%3dدI upM5B`b'j)ħ=[^V!_r8%okG"*cBK{B7?8[1?v早d$[g5[}|p!vKW|- i 0UrCj:EnaBgI~=ɺ@*<8-1=A~ zݜcŊt 'PܮuR9LEt @b%C؛1^];^JQeW,Q:/`ٙ3eei٠#FfMĬn@4/q06*f%[ fحJزmr(&oAM6z!pY;y]?!2p֡t@n&Pm[ -=/&F$wt;$2i3>S@HO<ۏ ~JTzkxHWlxrjzw'K`!5!|b^.<Gpη2Nϭ)d*4!xrdf ɫ:l22fbjZ8X\8`F_,؏>+޴Yvwg<]^dD;LQl$B:~|Lr\AA5&^k0>JG:v.axfpg3|*؄t}@/8.RpJ$[?\&>e,O hyşt`eS=]U@N$vutHyTmp=+cPJ /s/$º]f#o4 }qcg*Dc_diW5x#]bͶ? N)lycg\J~9oB)@ɑ _^i(G``h9\ȓt gŜhe/ Oxsni1$/2! re8#PDns᜾U`mڌt뼴MvC4x-oϕ%I=(]EF8u`ԣmBice\U .Aȓ0yZex 0.Σx*YMw8ncUR;һ1ZX0cP':jژ/"鸇9Ѓ2ѩ/Ѽu~T7DtvjYv=De/fH*4  3S %D/2Qu+B9{4w(^}mW/V^S1IN|??!4*s 5dIYhWѠϏ,XM,O@mh),: Ma wU!Gw |2RοJ+8/$wD8-,i2V\α`I˷_Hy`l CXwu LWdrœnوtnuCR|_g+i0LX)m!J \-/-t= {{?@hP~/7[bGo# j{N,K @}CM,EtaE BV*}M=Sb'P 5z`J]B'"Nf(B5_|bAY2%&A65.:)vyb=01|ZE :HM>Zdq o50>uRw%!ls0 9w%۞u769Y,v>EEeW"uD5ЫBּBx*B*D Ӷ<;4r?ii""68xs?n$= y?im)}9Ue5eGyUxd45 vm:QdrZ3Kb] H:~wMԂDP;(nnKe;m'U&bkIry^LN;SQH. -٫OU =x5߸~1A幝~'`-܁;2MV%2̞oEh2j߈COqIރ8@yS ՝WzI8|:`}?>!c~8 <ƕE/on{Gj6!F-f$3=rN'1wS>#}{I&-~p5I_zrQ.!WѼBs0nXǥ{&GjלGLDX1ʗHbǴN(Q]gdS-pD k{zo?y7zp~TM`}itj>ՏV)+OI7 ¯$<$m Newة1u@j}:\Ʒ]RWNP;(+ڝ"3$6I3HbXSua9l80\دkJJZ¾aL- i Cx:YI~B3Ux,Y-p+sR-,jVr-Z3~~wMsN7w6C6]; M==|GT䯷FFu<З4 d6t+w& [ܢڹ*ޘEerm&=[_V V# }g Km6.af3Jsh0}?!d/K ]v=߉B{h&+O?&5yvSDK̠f)4YB?YQ wd!3bA̱G ,G uZcOץ\S\ /pn Prf$ 􋛄6gLtlY,]l'o}4ZQI-vy#6`-P5Ar>6N,˃ a)EՌ-:p ;d^\#-XIaϳ(p3uJ/_~8+#f%|Uo&7]@Yg\X[5새s˓&{xQ%V1ayz 3ϐ"Պ8+ɫ*'. b!ׯg\XL_ 9ⷻ!]/;Zt)4S 3%tP9* D_0tߺ>;b`BS8,\nО3"f,E,Z ˅LC*$dRG6ngq/ʴ2E{7m'd:G4C@w7sBo.nAg*##.?jr7p-)XH<bj˷ 0Dn^lֲ+mێ$}{h{T3B!ԓnYm (o7(i}iẺ_ja||ţv]ìeP׺QG(Q-ACԾ?]۽!$3;5W#X_?Qm m}ܬDW3hKؼ(JFH>ZAG^tyvk|&}O8F^x\U2lN< /)#3nUs b!QZH,޽Y3 (̖x*y5*akW\ќJgs2e-a_ט(dD>*r^V9ySE:uᡳXWJ$@&ϛn͙N`yWËA$;n"1UJ=Н++``szh[GAWLvGK)u ]X }Zg?78OHg{T/YNZ~AfLAx؏tw{ kL4Uȥ|m)("m8LBup㦕zBd>[ׯ(r+'n KEZldwXHs-XO3@SV]2w.ef)mAƆ*\c#O eYRJykEÇ!TmA>n~ƅ>֞h&)F7KmPhVwxU4)fiI!zeF"vd,.P92,]FDޗӏx~=SOR\8|]\ZDo֮Hۄ+`JrhB09A/Vީ5zn8%:o:ZAWFCX-g]ɗVhrw/Su2>p^۠ .{o㊗6c򐊻o0r?CDm_X5Asf䥱,pmġ ,OwS 0s6 5XД^HdSavӅUyek钚)wJ=|w8''D_LS7+$r[c*eR \8nڱ^he3ڔ~?B}j2l[qMPZX2FV VS1Ppa6rݽ޷3h@\6 fKuQ=i"iF t;Δ:o)j+ͶJZCn^;4}HڿzU(K҃?oI+jz3ù|ҏNzDCMb+@#)9;ůA:GO F'hɖ=娒Jt'`~;`2[կmK&㩁w`bqDQRס$7Eg %PJ:c$rZ"q]Ppx:Ph2ۗ{]E jYx j:~ ϶|owZŚńSyFH Ni$`݇m\xA W 4xCe6=A:z7f2aw}c0*RP\f'C1 y-OK#"k&2j4a%Gx>ö?.Yֺm]_9uIhl AWj ;oʼm5(>.gR ĹmHf]`>ӌ鲈%m0ba7o}4k}YZuI8HkH 遤p^ĴP@ oQ45ۣ͑nBshxm1H.r̞6}~| t)HNNu_{ӀbuwO_PiMhEI<B{.mU_#%;dR/u07 9c[5SyŋB\(ޓ}yӨ =*C6]\u&[,\ߤG > g ۰.DB#Iadݦ)625bٹRzkQ; -ۮi4%9TAx8s$X ; AʋIWBv`jݤb0$Jf}*9TmWp΀r62#6T5Kޔ?tЖk1}:LkQaZAgvzo~ ":B@ќ_1hsVj&wu.:_Ky2od5Tnk8ê4}TÂ,Ccf#1Ny@Doy% M 'H; !VKH%MpσE;Bȹ#IpW~։!Aob8V&o^o 7{DNFOʄDY jEj{BW:yyLNjgY1+@Al/oWfρOPRJn/&z=ZpߺZ|6S}E _ /[28uwä/;ja!zOtD2R SF0_XO閮0.-;.F_/;ze~1 H$k\R{&1Z-yʸn@l,op.03Ll͝ ʢDXILoނb߸Cv 'k1%oQB_ ' ѷ@­4ͥ\r;]8HWHL-r ^n`c:P 0ffȴ+FEk3vO} EZb(j&fʟ;& 8/7o񐕸 Vx4T뎛^|Z\7.CcŇ\ Mj&Pf{hփY\_6c6kPPn\&@F][#{b=|$UzX@:yqGpT !-@68; <cl:#uQOS-d:aJE˾^1dKMpc*(yזLSR~Fv x:^!PˤRT׿:]RDD Mw0f\CcgS[i }}y]ko(8>WPg>ݭM!>) U!XORn03co4_b]XU1D},B~1+9R;+ " h؝K\7%Bj|>Yri6 96PD]DYtd: 2Ċ*H|2HXX2\ڕzQ,`lv+u_"n>QvK>x]_^SG GgKw#Fn!3[uvJ#}Aݮ%SX!5(s7MO#3,>U,ељ|`6Alb50{c9Rd"$^ҵoXuQ>5_;7֏…6{$KCV(ѿ̴6DXSr@ FΙMqYc=B},I.?\ׇb_ z5axͨX2PJy~{ĀW<7dYi\lͪI#Oy?!ͩ\^bcp/hgg'Nߛ?w8{}Ώ (Y!]<saXFV &6slg/;퀒ׅ쉫oD*jӅd=Mst ii~WN:!oAD7(2̔GgYNٙ?ȁ(؍a#4!H xjx̢i`̋/ [ɿBW'ojw EL88Yj dOiISp9؋o&V"WN2~t+|jmn2ڄUg#~c30ms|:~,U 4\;8=*f,< ?ii\Hoj %_L[ȇV:UY. >@mT;> кf0c{ Y7>G?U%a ^kq};+0BpqX<7y+;gLڢ3CyTW{}e15Ռ(Nמn׫oT'\fv8E seְOP L5X-!:q~L viIGp9Lw#M,-(@t_/ Td(1vmHΚϵ+veӣt 6-?gƯ&v".eӞ@']-fߤYL'OY!Ej&NZ:TQc O!$;[YN{ŽW&7{ mn:!VBfO AB U\5=6Xr㿉-1Yd 0ٵmg&Pj'=&2^vp>(b=T47D1"_4^LIW̪ kքQh!;S!oC!'H 4O%gj^ Rտs u"*W(6#ܛq %ȗ{mtv?}=P֛| \bjQD$@puP|ˌ!e2hY.-$G>cԊmv b;ܬDوjXpq!#풎̥+DkƍWP~Ng8N,ҔLZk m YI_cmH@|izR@ޔ=x5킑L eqEHIuiN6䗫,o\b?P: Ug՟qO/OCIi2saԢpR&>K F=YFؑ^A!ŧ5ֱ:ZS,uSg-cnP(z1ҩ4 gKʗXCDS#~F#[v3؞ t NcrJ ĩ%>x"7<3z=}z%1\/=^ܝv]k4D~0: TbJՄ Y䟴ǐ:* i-@5K|&OU\۶.Aۏ,, @p0\fk ]3%xlQ߱..~FZ礇x{ssU=8%+n@"ߞjap sQ&T4;=]졊FuOCϺԳ=] M\a2TWY'q? :уœsn4[(Iս犯Gڇm1t%[VǠHFb۱/M:|aHa XG[ek0Wp[[@ҎN (iS -Lc F2cnBH8/G)ϛۜS%zʞo#{7 o/z8>G[XOop4d(avDNYL3~6s(T8'7ESD9 57{T>.θ9%]xnghԙU} `}VMލ }+WW4cQΎu͆J$_p̋œj3Bv.FiFߠ*P=G*2 0}w}Nd{6s&vJN IS2?,Tt&zJ+,&~'^|:"~]df*S\Yk$$T@/-6Qm,eʎre!dQ2FĺT R LWuӲsP(F@SE&ei4 T Glgxk{[~rlCLMk'* q,շHKcdoɪjvRܽvxJq>VQsB 7@9`P(*gVYD〮hXe8~g`S6!ᗷ.o׋|8ob1]==#`*1&yلRg;۩U ye^8ٖL\hm?F<()LgLN~w"UM>='$wYD:5Nb橮 9p̝,JLF߄CP/6$\R,jxL}wcRG[,.#|pvQM"m4IOmBGZ.;lj59%h˫D@B|힌* 7eE#JW@]l&]$8QP,Y;Ev*x" B10ܺiݺu=@%(T\&J44i# , A #";zgl}¾*j y. B7Ɣs7nYPހn> R$3Ӣթ1 ^Ƃ;yvɥEQɷwQgZ:;vYϿ p?$octp e6C,~ GpILQnP4AWE٪!^<&:ZAsVB+!POW6ϊVYQQu:Ȣk5@N" WvڞJm -C @Q:Ẻ\l8gh5fo7|>}$rǣ#azlF+Lott赁-wwGэYʪl(7kgDf:SWЈ[ؽF? :zZﲹ⥖bHԥx_noMRd`ӂL^J x^e:Y|{7uf^$| aWRW󂈭c=FM9q #5mN!zm M{&d-w$dW͚>:\[/؎`aG) aZNw`1aDhājI_ VxSS*Xn0r,2*P[[cJBqy1wՏD=<wɺub<@(&n% ?ItF'KF@^55ivaD/çp :?&M(>=$zϳ& vb,u @j 'W/g6x[Cٻd+€6lvXϿJ6>Ի;dI$=5RԎGޡCȭ,qFWemmߣf7 0:x{ }--$Z%5 ~D2*1tHE2K;H3SZ>[pV;AlQScυP43 D|l,Ӊ&om~d/ [7*)- ;y^mJ,Urk`GeZ"i*x\2Ue?$r )#_\r'p+6ۤfuB gkMƜq^byF{%ophM =2br$f)1ٜc{}1l~Nct!;bZ{V\U>3g'G3Б,ڳ0- ct6z}/^ 8i6'~Dd7uaiI*B'7oJ>FTy0.`7*cfn!3o2w>D_p/-'ݮ;uZZrl'(^VruK ʻof2k?܉^e5hZ5!樷7(35(_.l C.ët3 ӥgc‹ .:ۋĢ󑟺Z%K{oeE-3 vyXi`^ SZgrCK+ݎ=o)93kL1}I\5syLFie88g~({ (TDS.9V3we~tOutM@9y`cSvb6&(DZ7l*Qɮ*W`) x]gvk2е*= KĿ`NXnDN+"BS"Qv"ǐCŔlqˊ uO7ʣ3|CQ. <vz̢ӷr%g/aU>0YҐ[Ux_7o@8Qq4|W4?啗W Sx5 dTbDaa欭F0J3kJu]K̢5K=* 2cYa}o?ﭣ,vsEZwD<䙯ƹ$K8w}vW*2'~]>'0wKH/u2? ~h=5M$p\>%&$Q)!Y]r1z{_DM 6 dzWۙkI2f*uÂhtFi/G !\bEР bh90g+RWa}@؋k܀/2Yt3jgbCq jT"6^nmbaJ5vm[l^.١.a^0,G=z#xP8r kwZKsEfDVkl)L[]AH ьJo:Q~1{e@6U0s") >Fn@B#vJuaBKV*}Xt ɻ S$%~adn5Kʰ\_􊈙]H_,&%+c#c/6l/knu8=V*CwT[ 1ٹ[*&̀q kx~%0ё?N Lfx@Zwn\,'w#T/Ys%^Ql|i/O&i<0pSf{W`Z5&NYyƿwZD\Cu>߀kSXZpܝ15&\yNWT ҕUjBF\81~X01 x}7SQsfU@Y\>z:zkj/W9ȧLvv'eK({j%) WźKBQ!gZ#ybb$h tH$lcݶ&{H3w˝݇X# uzr|X?dTRAEFv C?, ZjM-3Z|Qz~Û6$ޝ(r?P(]p[ZxG1N42q ֽ *28ҐwX{r(!_^T"͌KÃzEkXc@ ۤ9,~M`p:}!t^bgj߫_j[Mg&!Lo#î'yUyIX\ԗy]cr| ~c/ AB nK@CU/[3 ƫ>׸LJSyšpόuȣO=Jv~'wY2 y!7/JxͨcԂ>,UrJ"A+BhD`a`׽r_0'%(5dFxF4"M3a`Sʯ`5W jͺlm*[u/#å^" #~x ,PRr׽Z?a'!ֺ< .0ߴBBJrNː+>eZyI=qhkyGq>D3G;kwĚsdo\V-<`%/PU!'2Ooqhi'L= oQ[ic-!!.7^s cMZ\FT~#Hd(\th]T~y&#_~{6)dpm?En6]b,tgQAj)7+b~EH׀QY׻ 57w[Kx>0@POM`t5*ZOӳu[5Hk'f֭`.CykL*}n>Ʈ (e5ܜ Ph̑yA>@eY˲S(zH`:3~<ԋ };E;3Ge 7@ @#Q>b+e`5B")y: Í+;S[_G Nq9֩ͤ$JF֚,@UaMWT zVxSo ]m`J9@.qR^=e';<c l3Wr֩#3Kc)QAawY1PGqXHa[#+I!G+J'aM\"]x7߁'~/Fl5]\1|X\VVΐYA`Vu]1,"qތ#˘@ ׳x/J2&x`Z)kkT4BGZ84  @$71ΟyUYt,emsQ)އ-rD <ŕ0(HEC%_mQ=NsQ.pm,+N}a7DXBN>P?1v_%HPHDF`De H]wIqEDvoĮ5x Qۯ-B_zGкh.mgoDdE%/VxojXYU tb>Yv:>Hvдw&~wWA?lQXArr3D$~>[%Xtx,pm؂&_ Č u9|Vu.cza chDС@y:8,ۘ~iSD>N"|_xNa%傁(/3i.q]8 >oQ eeHUڬ*W.d6 ׇ$.Sbz+x<\za8MNK(= o3'!(gRDrQm^d^A3C)A,@Rcx ?,cQ}1=Vbن4zRtr9PbGWxS1=1Ŭ2+z,Rԉjo+3+b0r05fud[<EQ~PAj v`ס>MF%YoIF&;^ +З[^uj7-f $H@m$_O&JA'$:{vUڃD  <_uE/pȱ>tϊ͆UP ӱie~h/KţuUqHiҶ+Wપx97FmgT?!AHwgLԈc@Li잉Pc!;=E"FGUΤu3E\XRjR/Rpfb5qRY4-_]zXU|FVq4+q6Ԃixokүq{ K%r1 JMR,gi* Q;"# Xzm鄪aJo 9W'RsّCL5 &8B~nm7.j\q E Yۑxv?C~GL=u9A2ytw7Ek{n鵶iw> ޥpP R>«dl}P5Y(p?ಃMї/=)m]1i0Tauc>㦁eo7蘪5E^TXymٶW ;w92)CЗb>&2Rk?.KwB| ' A(G VA$&7B:b asw`5oʎSTKx qڶ{#f#="bF-XT/؆ɮ\.΂&}6}FbF,|Fg#w낺G}a1䶭z =xu)oGO#x͏j^x^bK:ty5 pU%Σ}G:bY ج];ZGLT\g)ǟiTBR^o0kFzщo0 u/Ap'*Qe q^^":vqatSt)]y56ڨc@\Gl MΖBeMvl* MZIDmHz`Yo1F2faU}=}Z^34hXyC69K kAٖUW],iru 2pL}u?oC.!.;Y1˭AHXƵjD ?Yz2Q g9't-':q %ݮ@F,>dߪpWjйPg! D~7j;A%TyWv-qy#!nMjl:b~ݵZTL) lд/g@ƹ9!t bLD4z-Qy(Bc-\Pq:Gx%v=x$3[$KV'cz9Wi WIځIlZ^:jV̯X9OϥxpJ8HFq%y94zɩ ~ɻ _JCNN3oIG-)uY6ӌRZR {!˸ Bn|#&M@H(!Z7P. ձEe;t$|Ev\St;Lj 1n9QFU( f?ǓK@;R{afnvzG U |U}d[IJ;ШBX )ގ+Od.PNs!t:fA6.|_Z2'nz(}!F*67=A\,`Pֱ Ib xqܹ%ȿakN' kp`ɚDo6:>Q p|^]{qyd(4+9*w.ZW[?dlֺA9ߜ[ChF|vLoֶR[]^t a JA"Y0*͔TC48\MhNKS25&[>a `uJO^NO@9W#a[ nw,e,Vm8sv\~4ۜ˚"U qV]Mo_n;`7UQYb8Hԩ#L3Y*QZ%ͯ,&bzed~3> ;I z앱6GǃuX{a/;BTKG; c?(Z],8i"5ufiG$pv{t,aH^OoUQCɱR>Pܖ~Taa$d_d^]ƃ2P8gM(\q ϐ 6LaDSfaz.\UݲG0 _-]n$w> dB,ٷs|1Y<܎r7GͲt@5iʏ83֣!3hcAʵ81HWD5NKnhUהwf03HP4W/_r<L4=VYȖҁ3֨jϬnR' L2.XYp~B!v1*t}@V˻i5gR^fm-djɏp렡EN.G|7@τNO/1>8PX.]EG,:VRtL&ۜs^[n=W|YQ+8ZUi̢3%fL&;A/R4LQĘEñ!\|l C+?$F5V͂T1fu b !ѹSĭh]8[{˝D%7"UQ}H~C:3Q3!mjqAFf]+L-ޝ#H{)&!U r/ *W./5s"k J`XQ9w2E{X8"޵x5^G{?R$궾Ow;&|&HW n@= vg SK-( 77+s" @;3P7oN9 Ghƕ X ߚJ лh2Zo*"E98$2}RBV9%ԗ0ojcM2|ͯ "لZFGr*$,?dgiw}Qe7x%&p2F7>Bft.;5qvP.P|nh9dd>E;һ1Me.eu5oηWW2N#.*?#r/G|us̉> # =]|V1 7F3mVE6:˯A] ;zq~&m/UީdeL *_1d,uJ7N3>ז\@8kTp w"[KiIiVLSLnr)`hh;n#XWLw#}4g^ ^ n߳j|(7a w4\O5sq32`GË!ؘؒAo!.pøK/ԘkZI}o{IjHԇBwpIIӈ/zh%JDjT5q WZ "0>w{FOE՟Y0(1tPeJ!NE3b/{&{ xö!g^Wvs1:߅ Dڰ9fvy? ,^xnr}N4$Rs 'ڀ#}0(fҳ\v5}ֹn>#nj3AOԼdAZQ$:N{iD]Ҥ 0 rP\|{Muh\#Vxz<L=9D,OTlK$GD{օyH ]5- '9PUc v3hEKTMr-GwAP0bB)go`i@gE 䕯kUlKu{WZMu9R@"3|tUuw,百 jH:i70v9l("VE ة2Wdѐ B&^qA ^~ɇoY4NU4 $0:gGĈow(ӘdG1G|2w!q18qZkVx*> OK JRU60B%tW}ByJ8꟒q䴌XqOX_]]W{O-m5rJk2Ljw~"T\y};?g ]h|W OP;쥹u@ϝ[ T#M'(|LvOWv{u@w(X-o?BueF,AEkn׸U$8R \,ڐVKA-pk!P2J^ `Ɗ)M[YAז ͛`LY`;0f}N%i w=9MR4kF"$=b 9 xmlȕ*KC5}4֍ kX\ B3Mq(0I [  *񃑞<oorww)6ZZR&;G/C/9fǭ̗2@.כ=['b7-&: RJ}`E\|V4?Sfҗ dEZELJUL8 w2_Hq^$qeh@]~G5z~۷ cdݴte[G]SirzTJ`qT@+d?ك. `cvspŷSoN):01W7éԢv<R4L|Cj|%669?d:d;́{"yc2uw){{eF NarqDfU%+b4p-:9P-EuѽŌ`1f(ȩKE^dD~ff0=P,oTTi;q+hgQhd |LQHQMaM_Q!pnY5:D.񋻰`%;- //<5B@9LS*/^11,oK U`:=\,獫7ZMILZlSTr^Yn6ѐ|'۽7H˓'Wa8?_nE(}x9/ YHԭぬ%!}V2M<sYc߀|jTl9Vd$$-HZru0.t"7urrxE:|Wd˘/4xL}&UIG=f Tϯ5 `j9}h]}oG:"6 ]H|w GXs>8W.CH9vE9θq"kX^lûiF8gk7`]1 _ҽ(HJi&֣' Gy3Oق @էVa;r]}HsM$Cϝ!ITL1xóCMr둹ChЖ48rf&<71=;鵾B5CbL~o j|DZVWLaB #AnN>kbJ"OյxA^EWsL4^= RÄp@pꚤFT#ŵƚ4Hlf+즤e?F)-|~pj QEQCO* OUh 3,ԲI! cLͺt_յ8Q3N~U>*cA '*X1{cgS;j1اnxRoǷA[\R8 ٺ08O|2lE|M{CDPZ`wfj5l#my; 95nܔ=ϱt $$GTZNmQe8hE#*pͯ`LGij$ȉ %e}oc$) RCU.LݭKؤ䊶X/Q'>JV 68(/=~ǟ tV NpYq!cDGI ac}pgK3"%7E뮮"l٫Ӄ)vsj ̼>{u:h^j-YmQ*&7tNXzSgZ=|_/8qwI=#B+|O9-nCƗ&Fm-nQ4"j{._J 4 缒!72bgFU>38?݋'o(;TM.?zs:c$ ^h4Sl S&e0ekx6jF;-a(Ҽ&1^p*3l2v&b62]/kbOr|mtA/#ZNjz ޚu2 ; 0*">rNvP˧t/.%(6N{Ϩh'ޑkWӐҝ-=;'l]S79)qӠOvzi8]s⌏giV؈UO8^$>:f-2n<\viuɡB:ֆKmM*"f ׎xmj k}.wO)xn3HF ̯py;s_8pFnJK꤬t#1s&mӉ>sx;]fWi9jp&FCHfF ֘"ʭSj>GVaL]5Iܵ!v]?zRuIi>@EfU-U遪8Y*ˣ^gaG'W>hJyݐiM8s'}${DHCosڐt7}LxcY73hq cpu!c7S3~H3[qJ.[#pSxna,CԐ/$[ey4{:"hnQ6̍fH=( .w7¢!]Ԅ\#Hv1xB`q]I$(r dpJh 3]U5]-'Px{JCpilTu"SM1X6;.cxyd,ʌj\vGU:os/01jMm&Fjo`w%.wɧ6J:Y/i~Y ~ }B?)H8˲'Zxk5d\4Y`.HD#Ͼ( ,JxF(UEЧj+sF,(ct)U_KQMLRzk5rS?ѣ6x G)z1=@شP$͓'c~ƉmMv\O"4^%Cw S( -%S(a q/-\p)>|+V x8Z-ot?JNh>&!t;g&vY`c{Dס/*<(/]Huj}:萯9d3))%3i{LyvD53lC{H fKi 2ȅs8:cCBqO$;4[3ޅ0m:ǣ_KڵVD584$S VKFaDϪm/`Yx#y5OA}yokav}_9,LZ %me`;knAV?:&`O'5~IhMyn72,ZRj"6N{Ih;*!2rbK yK1@7?0yE2%ϡ=ƗJ y<0 z|OIj`A&R9c'9-LTf>2W]6Svן;9BȽJe;Tp-h$S^ v21 ky/^xsfD84ud1: 擝'6B7cyIN!=&]S'4K3㵄Sbk>4zaR8G;G-]ul$b~\0rćZ!/aYL -!C)F[‘BXȾDp%*ft-0zK&6̽;}j&Z5v/?8V$zOsqǡ 4ǽ4cqq=`Ix셙 7Ywl3Awd,B!fH#4:zXlz?QقV!Yd4?MC3kpP~TEqZ)9 hac#zIU`>gGQSy x`CC6beUĭ8s8箮/}ӓpi٩AuZ[mL3x=M>ٕY~\Zh=pKif{J&Nm n1;;*;*~`ipU3(-0(\&{7mi9 `)2X>/7AK1E셤k 0 ӵaUsT1v@fR "UMР;=V .)U]Z!qwjzLz)P\a(_ Q{DҼDDZ-a˂*썮Zӊɿ=bҼ2Ih6>opWB&6郻us &u}kϰ{TH:\OT4҆wݭ!h]1E mсfJU$g2vqZ oev4ݶw1<JAbSy#YZGv(毱cbn!9mxرi8Hb|ZUS"G1&d $}p<hAf5C:y<'r' }8>G%'Ep4bib}jB2Y qSuNR$_.K2ڽ?dpc^Uurk9OW(8M*! Q![J IwgcQkH|GW03.IIK+al-Aq})LgpΩڠ&sf#y 9_oqƭo #Ƿ'|`(UGƃ; aau`i.~YY!>AKݻh }F,ʚ}m( Ʋu5x_2jXCռ#\ i@`V9EKx?Xt];C8SB7W1a= wT4kIo@SfI[{XD:ubJG \y5Pӣȑg*~ gX2qk8K_5l47Ň{B/EV]/E}CvͲE:YT?\9Ė U̐MwŃcί)VJ%0>q:қXP8oJR{1?ڵU45kwsr!a/PM8ZBSV+ XZfU=,`vCudz[bJ?QdҒ"Xac't"n^sx9Xt\C}Ugv'ei,q-y>& {,(Z1!vh5L1+IN`^)Əߎo[WoPON8>p]@Scb`ljj DxY,}Hbwj8[1DjVE+pH8KJ3Ǣ6-,ndV,_ZlӰ{,4;UblFMl֡9{(#g,閠zc1@03&b''pZ f A_7AS7D:`>}sd2dl؅tG-Yg8f')6/NF%l z+:oEM;?uI\ Hh'w?I1;49*lL:کPwmWuX{T~jmܰvUC2b1)ҝC(TYT+XLn1ˆbr}c9]o- 31Xo I)T Y{@7$_{ MVxG}ڽ~p)NX#ET`G䐭,.s8SAΫfȌ`_Ψ 1>@ \$ov 7lb7Ȕpl>|d]H8C4&;9:G#*qB6e}Y퐄S$>?ZeV [@h;8 N5S TUܢA#Ccz٢I@.bcA&R$>G7ҧ-g8zX\q(n3G_v-#DJ߆pb84-fTs~/h񔪇 i6cc e0W(gw1$̬xrZe @8G?aLm%nm9԰v;~1 vpkQX&:ޔb!,e\$x4\;\Ybd0"񃝚[-_x3q: C'HcYa \7kYVO`VL0>Oŝ .iG?㌎6(/dW:< *7_eýd6\5V&?(a΂1'N )jHHj#cle5"cx`:C_BtvRLO*HQVl.b<| >Ud9(^Kmx0Gc-8pNJO`7fЍ?6ukͣf@Ö,R.h:mp m]?W5ڗX)g7]łUlwOi9bIsLQ_LJJ?FZQᩀz|Okd av#)*I_+Z {"䪠3nlV7\`06]7)u3Zpj L|ܡH$h>,yφ7&0o61>r ԊKlI$SΤj[ 1L "6Ӻr;i+P/jB~f$uv߳xMs~6 R[A|ݶޥlo4ʼn7[5Wsz)t3m@y xJ.J,6V/mT~qɓ]s*Y  =jIb}aa,9S /Vȶ~ʱᴘ#QM@$l3 q멯R339M}rSqYb{+MCٌ `5p~>:ؔÈ>m3fl"-2u1);t^I6>|Zo n-K~eZ*Mdh =Zs)s28R?&Δ@QFT S|aI=8z-)Z9Mi2>lagwܲQ r1F[ ̵9B0&绻9{:e}+ܱjUX~_e0[4V\('%@!ˣ:_o!<ڛƬ5*bџ6"Ҕ2rS`׵߳)i?x.rrD܄g 3"cJM#bqK9,|Ad/Y^"#΃γ ?0Ώ"څP!" pKafOLj 'j$ -A-SYDJ,+v(, mwklY[VOaY#B`G }WԐ9g;*ln/=DR'@j<xV؂S1LE`𹺒BNj\1_H˳rg돴ˏלFo賜bqǣ|rw@lLwY@ao{ljֽCqOƘ7/TETSwπA5RQ 76NLW±w\6]j.%h' P=cx> S "]bi!&QmzʗLh KOQ_< |KCJȠ* h:?()HӥUa.=Wt6؂ X~ȐqY]l7w)xL}D9J܋̻̽#ΙʗZrqiv.ٸ05YVD37A:[=7EA&Y{z]~X:$ͳL0J:sl=juN qF=e$Rtѹ#ر32y_v$;7M8b~Fv U&; Xga}S84;kV#)qforQLO6dS,Yֵ@@,0l l󯜖*sgf΁Jp-#ꩿhuMȹڮ7wA`rDx6Gh ֯=Ŷ ,~󐾷\ʉ]n3G,Z݄lH<(C{l_o cL`Z΀s>zp.}ۢaeW97Xۖ_X&pB-Mr^DYra^YxUR\X鸮Evg܃a_w)u,,seUJQd ԅo; 7=i46SqIw I؊bQ t3?Ƴڵ)Ez,T* :]`1r^ϻ PKM%jP*K%p9o'zb!"Qlb~5ҐM5ة<Иu}jn381jwSr&_aBO@WB5 <4n@v7?фoI@27YٶjWJ&>W CV WP1a!CV gمjJ d`v.DZ6w* nv/*0iw;t6_R*or@!1WP*慣͐ɮc{N4ZkA F#SFATpZUd/rLA"%Af %NK!͟ZDZM/ O\mz n<&l*8xܟ.s\9oR86U0k(gv-~xhhjё<e̵yƔ5KlL\ĥƒe,@sY`L!gaAaEnĈ^4 5J}IbI"G6`Ǐ"/ݕO !CAR.0 i$-w `Ķ}#xiPњ*ASL# ㈝8 0䣃fs"4ż13)>kf_b k!7uTu~"6 Ӝ8- {xW">dUSo6ׄ'&Mdks WNŤHX*[]qi떃WٴU볝L\\dC1ՔbLt>c~wWl2giaWz X6 3غLN6z^sީR蛐FI_bi YoMLV#}d[N-x%myI^`GSI&|b1&TgAΝ~72ZĶ9´ sM*eA; ]IQ!wF ZQ0K{bט ÄUhSIO!%ZPG>-6$} \Z-}ƒrګ66 -_?'gRӛGZ=ttuLaF#zO зk17 78ۅ8m|.>tg'a;a.͡q{浺fC816EdxNnfQy + PeK\b}U\w$c3p:WK/p4<{2sNvC aEw3s7'=Y.ޠ u`ju? 9/tPI, sr KF!>3I-ʱ㮖 ]k cl2ݝd"/o)EBc=sngmR޼Gzd*~s 7HP#wik6!aUL@^AȠU5vQ9ԩXuK()2\`( i=cU CN+b f j|KmoJf~8(gt痠;t u-GcYH XX mP.\}ز Vx`&;a;`đ>Q`[&KA-pD'VL~M[3cNqhivzAzk+FC_B~ 硫w:j)biyBK;:rY#HJ[l0-|<'ۘAx`.;)FfI_nm!fmCxmGE6b[=ƒ= !4_tzXzE0ुK#Ԁ 4}Q)q>5ѵL7~opQcT%PU|~{Nr[/} zz{*nOԄF\!f/mG{ɩfM\WMu]aDrIΣmBAk>hYt+f@]C7oE%lS~Dh/~ݯg=Gl'a'\'FB%9`W*{1=)ܥ"\Kh'tQ"߆^ҹ v/k(~H7UWۊXcX1@0ZM:}-{:uM:2ȏsoHuX%X![ >7e{%YDW3<4B0/_,q3 d /ϼ0(bzY:ZRx s|$8t %P*0|L56|iW"r3ѳ- k]%/aHmxE_yGb)YIY ٩*99ݖߡ/׵ 4vecG?bhy"x9͞S$^wDIfk TLG'cWr x8lj:t64eZ 37Vs)'z\ X,0B7wvӼUj1ͰI@2!&IkoKBXMʀ=GQAO8xW>Ro \мJˉNlދ'05*.HXF$.7O(͐K*JPqgȦap3)rS_1^^'Zx'gޔ!(NǞBe.z噇1ZfyL=3=?=])>V^?9xDu"w]1J5A|iI不s$bGuoϝxkXLmlhuY7{-0je tW!K4Zv ]n\3eÍ4SN!d7,pȱtɘK s{g{`Ju̼{#nIkvU#5i}ψȚ EXWu%b#ē,wzdpm!bKLV8h%z[:qﭶV Ǿ"BO+v0?Iwk(3N,]}%"j/KN;+/׻E@{79 ,K`TWEz{); `z[^n='˵͡.A XU`46"B"-КmOdy,T]ٯnkS")kY:uK 6K!'Cy7n%H܂73TEF0]X- 3?Eӻ|{s>{G߀~V#-ifqOGNnmQ `gO/$W4 F>V :y S'<$D"ܦ{~fI>0..&8Ԇ?^6^Leγ ty*[٥֓(^8:y8m\pYJ~fDVS!@.Y8ShWʝ11m^sC!;YU[+.w;B *}&hQ3A3k9SaQ*AOgNxʹ =hqK(Nԓ@^ٝ_@b4[ :%zT4).[L`q'_}#A{B2 lZ)=]WwJvi wBC ֚L(ʻ7gNGi!} #al^Ȧs I66Ċ  R5mBͯ N"59r$kg&f7;FQ9)ʳAi}8 7_7̺C0~n.IvdM|(PЦ0׸yWG|ZI |/|kC͡wޞ#˩r`o IM ;]'y&p.RU~j? XGe~]G"@Ⱥ"=sdޓUXCWKoE׎7bƬ]V|sem`xwd>{ʚ@^2;"\#įgGC(biC BOLoq}̲lb/"nk%QF5ߨ?"߈餼HA5){1q~ي"z:pV[쏁ww~*.E;p0 tКQ5"m`=vyOb6H^lV90։E$ gW}cSF㔰Uu9{Rl}w }䯞Zfop<[iOΛ*.Ǫ!͓y`ᷧvLOlU~L6z] $ ${3_ !nRh+Ar>Rc}T>xeFom !Ei숌:agdu7g懟} ^COۋ fArglHrGf6|䯨ea}2!\*'E ԶwOS΃F(ĀRq02D XVkpvE2ŖmK;%RQ$eF IкG6ҵIW[IcOAt%@6-Zxh/v xv`*4iPL:z j'\K"mA](G^ :Ƿ kcLt;-bm#?Du6XƃR (Ip M-_`D:'e?*hcZ@F_aUʁ-c!i3ݻr19 7:ϯ2xן,Y:_\SJ{ω"jETA [yJ`}R;Cu' Ί4ac([*6;q@ 7^Wl\ D.A '~<-iJ{Yq͸I=Q/ | v(w A^`Uq%W:G!'֤VB QBQK"Z˨y$m ةrL=+3 C?\<[p5 U2A-8VOzPSRu~URc:7e!^9/pTEXمpB\|*x$m in'nrd18YkS^3)LXrhm Z}K n:K/V9(v%S~MIf|ڲKqՇ*L1+ H^9M#a+3Uly K #EߌSo;%,߱YQWUd1/ ԷCRч7(:# F Vcv$16}nفpm,ѩn%V͂kO})Lc*r}|6.R?l&) ӈ{؛\`yqbMduehI@3KSvqz+Ih„`)E'5Ҙn:H&?RKq3mZ! yWv s EK~VԽµ62 C55fʖ+UԏY@OC:^za\~n"g+|O&H>kct}]/Z&Fpm O*z^]/ñmΑҫ۲ ?_y*u~N f '^C6h~L8/)hD^`QdQr!+|ݧH%)֤sɓI#c| ʳ[}_.TJa67Ii^mii+|'\n%R8 b?2[ QGm(k6lZyXJ. i'`;Wn8ߚ]S7p`[1b|ϭC9֗#:fd.[zhVֈHE ^vK"-&P#ag|Z> v')Ƅsj5O%@(3>(bÁ~wb97 cm"-ȇPr8/L(^u=̢|~)X~xaCv^6[Dj%Yx }g^Հ^TqZZrHnhx^o]pE<+l \oɞmfK_֊ Quda**j+R*!s6~Է?rqMYUmP !k=Ŏ1,\RQDp.7Zn>`tc,5 +f`- yC(ɭZLW] $_¤/CT ;R|x9 1HSXNjkDjLDyaכY@}{k}^jѫfJ1ң_*Fѭv !Q`mMG ڧEC*xi#oc̶c<kS䱢}:WĩZajka%Q $e R;0[mpG2}9I (hX5m=wW)fKMD]!1Q'cӕ+v 4wj$FY(UA׾3^F}f`wRZW":1ڎC6ۥ^gˏ06X' 6Ǐi0@\n)Uܻ]pڿKoS+L/@d+W]߶#"z*98hjό# ξv* c4ly;j8gz2ӌu|&Q;,7f2'Ncl UYgb`ϴ)Y5 8F:Ys6 U*yS;MtHFbz>o5؂ʕa8L1QUȐ ? .(y]ͤ+XcuL"*k|g;n}533C ].ʭYE>hvrQG˪'xbHRI}(SvL"t #rAXtwq 8,C3؉15c~thcifBe4ҳh"AH?HY ߎJʯYôq_36}qk*oP@D?>l)` ŭ)ݨݓKMXrP+›3 V_eu|5ukWП u{MlQS\o fUgizj>-:+u\P.PH%vױX-vJ+QÂL}OXs?̖,Vq{ժh8=s8 Ӻplل?ڨ5oMtێȯcנ*#U~kӟE*^4Q>XF9u!:fA7@TRjZ@vJA,}>Nic쀙=P>Ԭ@7q m5⊳95rVN@ަAG'oPu{xȺ$/ȗ[Q,BО-qB[IщBD5:+a}2C)"p)aEpJ_F|ݽX3Z=|b_40-cq cѻh#OmkXB9,!>آ+.niD#3oƟ~ }#DHsx /!l':jI‰?-ʖUI l[\S.dk*2`gy& '9ET BmۤMo+ fV\;FDrn-As]׎h@#%- QW?TNSOj({9Zl,ULJrGVUwfl\Yh .qoށq׳L'r%|2X,9';TD;yK"k4가Gج'6_:z8QWH- ܰkg@6S|V+DJV!(ygz6$|;/ަ˪Zuݴٱyh>E?< 3]p~ojИQ*CKNYgx; /puUڱgC ]b/ Oh (,"QuJ&z߫@6$jCbt E2lcbVolۢ<4Zh` Tρ`I g=Z6j?gۘdV~Ȟjo.Oi|a -rz> 2Έ>6EɌpc[0@ K).*mO ]^U>r6VM>kW(ԎsKa'n揪zH i|a&W8RskqqAZsdM> `@o))pG| 7el/[ E2<[8=|H0ofrlkZX` |@g&6b H 4>_}Q>}3S/ԥ)5_m7hn\LFv(eӊtٲqx…nMFw=58>tɋ3D}KcAߠ݋>e"M}6įNVdEaZAeK[CyA2ӱ$Ukq*[G=|ElL=?ȒiD {'Q 贾6̣G=f[n xd*>yN"_ܸCB%/Ǧc(p,ͮ18 3R#R !H C e\czl"P<-b*jgbZyZ>_ÉWhSj  HPrΘ@e:fMtr-?qK60,(x"^7MP9mCFo%`R-{.@(KQʫTkieX K2ƣf'^0 ,g+졋+"rR #v*{ќ+vi7Kjg& /žfo;Nu[|=kyPc*;Ln)ReV`9[|9^}U\7.4=şV*֡o¸Z ԑ@/e kasî?znPĉ ^`v)}ڬxm5 a{b nX#YU?K7B.5C슽dW1oƢpǟa>r20Ý8цTGy5p=dڍH eOmd GBx"U]@6r\%*؃'n._v {Brοy@!6rvs4exQ)BUpTF26hAsJFQNݕLBC`L;XQ}ۚt4E]IFR*ѹ> ҁ0Yj~hΟd"{xYv ޥjAB#>A-߃SWx[9 r)0w,xfs0kpTeGeDH$Drw0.6vcchksleO4; @K>&?/Uc9 g }08R a x6qmϐDvxGgIHɑml..~S4wRt]&k=iɻaUt)R[܊rҰ ( R[vꉕU~Y6Locm8MvtL}M)=zܳNR]`1L> yH!!P1݃GtɀId#X[2|wL"*@ŴeCWK/:bzW];7>3B5#UWӎʅlJ2wƋY:?%﯂'|*/YL`m'S]) ۷Z3h>҈QH*L _Q$b*<4q˺zCh xb"> Ճ)wfGvԿ| ?XlΛOȫ%f͚1 •Ӄ7Dk=vvFtԮԕKBpn2ws<$3`gJ+XF5a`vJԿӅH}Ea!jCI1բkASx8ZM݀űDvrܠ'颈UY?n#o6iN}Z-G$$@ZH+pq ݌tqcR -hDx$ KgETv"?trVLogW-"+& ߥ_+ɀGmlΥ⑛9Y̵#P}f{b'ITpDamL 3)EEş!:1#V4! jd2^GBMH98W+#fίm[dJTTmP -AӾ5*qs 2^֏9bW=>xV\3PLXM؅}y G,$5残ǚvbœF V8;N47r#e~MմlME_tFNkVRII3Zޟ2I@0t`B2k:o'j_lw -2C ;5V<(}To=(&" Բc"I#>}@ia66l7)&E?j(S",xhTOƳ)hb=l,`C rt}C[ƖCk0igy嫤װܪV_5:zH U+!^ݤu-o 7>JZ^:@Q M$M _PPd:Sr]U!z[%>OPց[t`\ ,\šǏ-?|5j6h2`㧅oFnx~{&Q W^4αߨRbf(*yL`()` %`{2LKH kٗ #S&.̯n .fMBMt ['mӫLU? _ZΆ3P2<)1Y/7}o~\` dfqh̴ܷXAxN9Y/jWLv J`A͗Q[SC*i'[r )2oOX6HηdjvͷlC0=tGLGCLUXÌgx yHNPѬ 5sEBiE2kF ɚ&!݆Qp2X{]i&6jHhkd" "㠉k3R'?d,W,dMMl.{)LMO0(-e]Cd ^>&u1O@nXXp2P&蔸oY3ódTdLvQ~V{i/q!7'|ÆHF*~V 2i_B԰> 5zWl2[gȈw1ݹ'5-zKUa?gQ quB"ٖcԫKe=wr=Z؇@DŏaBeFp~3TaZC)^~l꫏J&2{N(M,ޕC$e:'u$Z34}ӷ!D,]ڧ}m1FS\1h#{ّKx,( dL8Ы6сu - j Q=_O]y~eO b9{Κэ.eQΝH{F1+T//(4 !a/>jmp$:\pBVXcz^TcR$/h 3xol䥂D=kMezM z:osփ, $PY JXjv`s$4}?:gzu__;]uop1qI yݬ+caе ZDXn?^ sضcI25KyO{)9jr Bǁ\`S+Qi\дBuuYI1Ot\_ooIdz i4\d-j)zb8}?e_ #_В,'{9}[4o+t8I:T(?kZ)۔=#>/;!힦cϫ$ -L3Fiu  U$ %ϓg_q־*%dH'x/IT1<Y1TΑN"LoM "Yyؽ(n%~~tL?b/#;vLSRV7ȬK7ӱﮂ ad<}\ȇj[4*8,vMЃTr NE<^@Bhytׇgxp]6p'X9P"|9M/bNGDYLqTUdW ^g߶ՇִvMmԈiPC5ۛꭗa++IH 00 V"W:ܗ+y @m=BbQ9Fg(k@4<6ܕn +&$բwA`cD-F<mqX)%wq􅈗Q_&K۶ͳjug3͠(Q×6B G W+\#YxX+)jmuf"a7R世d)wöj%֟G bd p2<Ȑ]qH=5ZL`J3n{ N~ !+LTCޡ`;hĖڸ龬E G,6_p,6iOL|J ,Z#tT iiP`TBhǩ~ f=y S!60#/=@Ka>ۺD t߸l*9z &C0kA5RZ}pru"j'oK|[Z8&ɝ?9;}ǘ6h}r 2). )'ۓM.^L]e򚍳b3(g{33<#JF #ТI=WjFxa͚Y&D!d5IK wU/N+^i\@eQk@Rʵl6zW  u|Ek!FV!b>e#F`g4ʰ3BBM@+dLX٣`C*K}G.络i EWC;5 S^瀘 ܘhcQ$鸂|q߶b}7& MbRrˣbKǒ6Xl{=JK}_k |&n$/-Gm\s?K%&5M=F+ mߢ+R-?Hߗ5b DbAPtLӔ1PEjhc0k;3CVUE&,Zw!m!JE:xgd?I-*_dSWQ1t(s_>gҦKRP6 aYrO %B@ 㐷+DžI~eֽFEg:"zu{vuU-3-P*Crp<bIvD${l'Ymb ;2+o⷗Mi$W:APX15ʔ+&%V90&g͙Ř>GLVާ5!PHMY0X0{/1NR{^Uԟjo% IiDPA|Ikˬ Aպe$yԡ3 fAFT3^!^k\jL֑ g,@B5t] OM":.joXr4©Cb,쵞0vf?JPKzY𹅪MXH$wu|?5@2uݒb/4W2 ~Q#0:ђB5B N^F/J5n<&h[~C dP*2uka60xC_a* :c ORb+d<5,!:`4K0"bEwڊ/3HAjA}*[;[j螒Rtr AĊ_Ԕ5jx234-,{r8٪Ʌ׻?_\v7.cUTT0 絘_ ߼B"z, ,TB1m!Զm ~{00λ8G?lVY9Mp.5NwW\/+`^c$e5%kQ&UZ~ 0nA 3bu2;mPur*}#IZuI'#_~8:i6,6$A7Z}U~ Jl$?u><%Nn2J,Sڴcmlİ\% 艴v3s7,R& aG HN2xce=W[ؚ$GһLkk[܁e:OSd . $6=RNXqXQECNKԪT+2k (2]`D T $3I9[6ܨ#8(7Ixck^BR&h^)H-ȩ@O{΋CY;f.BT' +S``=~ wD%М L4+]b#ebȜ[2mҏ+xp `S~k78=I, Bϴh:~8dڄWhh3e6Pv8L}刟^-_X# )nwu#;h1}w*ځ NZbi*5<} 3?Ki\՘cjv}WJYQ)A2-ʨ)*oukuI&"㢬{n*Cd[n p.CA䴡T~Dhɚ"!q;AvtHNd]1N9_2C RBQ.Aev(-{bVajC)tOKކP)s^ VƸc&ٱ[g(e'Hbn/E.#ő']hb7 Wa\ο -fm?Rx 飮*'!$Qfj^ta-P6ucK*[uhbٝ-V$ұ .iQ^Wx16xe.L HKɫE% ?@ݘYD QW.5:U[6o5aH5/*[5\NDhh:(KV,)XY[&LM+м?t}Ȏˮp{'cy{uإA99k=s'+$<*9AM"aS٢n'f8ZKc; CiZCb$痞4;MCQLЦIN<N2]!N]iLJ~rsσD'YYY%gEPReEVSp9o)줱FϕL!zG?]R\b~KJ%_"K*a`7e.o[63s+~7N۳v4sQVd ,+{9pi 3EM??.\p"HFEs7䱋'Lhz"{c"ĭz}1NAcD!W`@(rZ]`71 նҬ]4j,|Q6K7 #y㫐Zz,YaIgv-ʑ8F\RRl yx l)%ic9jUC*YUOjf 0q* F#6/ FoU8HaPy%6(K7O&X7[nU™ľ*3!&4;WC.<̋#1Hsh{iFfL E:ƺOP%%.1"1(ʘ->\V|S:)H;3ocw N `KLoy(FwG_\R^}ۆtE$fٻgn,ӂ/Gʜ=U<:1k -c`XzTɉ!U0rᖁin8/qBlC.@ tN` -Dg1Q `7fOa[l-m\aۃ: Qǁbt,k;-UgOW?ϲi:X=Ev` 6gڬ bb%&wHBG0Ի!clMbabm{8tEpH{УGiSuŜ P\q޽W'`7 8{EU cI#gg۸@8"'-_]wXs Ĵ].e'ZUp^ø2˄,=)?JBWZ"f^^U?h"PEJ:X/.Y& \g/bjCfҿSŵYO66$#B&#gSDTV9* sNy&'\v<ߓ| ՖOi05gzQ /S$UrWK1զPvyk1ϛFҿX`;z;#x7~nSSFWA{FRGυk>Ply$zN1{1:Y?ސ ű#f=LNK'e*/~ Gnj"\D 2*O)7;)6#_ RYs߄9;ƥѾIAH!nAxLEJf7E9Ѧ57-ӨTN^QM͜/|76Ia |]>i=NGR>[3#&:g,6HU x(͂kNI ̑~!Ye:RrC75ϸ.ܹ)LBuf%HA ØdR59TAnKQ)aŁ\;&FFVSājlLHl!y1jW0F*'@F[ZȈ,)|[::ndw8ΤRubxCn)D>r6OV[Z~}G' y2m5l=F}-v:=!yr&i dxzZnjXlܲVNH› hLKo2^NJ!-Eqg,u ChvG^Σį/_'nl)tʔ(Rգ9^JtOԆa TG&:uTVAAzF-PoL#ai= 5`ݘj;vBnqZB ^xn'WU$R~!Ug fy@EM40t? ξօ)LE4؈=]>?Dh9H%"*v#F{{ꛢH#&li#hCtivosēO4"SYGD L׫!d#>{3GdF&Jlҙ5UɒI(ǦUa5x,JrQu(`jχ톗{p!֯:}9TeHMaL)*`8QBz9G:EK|떇rYLXB >oz\L"ۘ0iak'=5M2"(Xz%'C׍~$=V `v>%AhSZ>d`"\2Ĭ~әBCl;z^M$8 OZHXwRG}7K|?UU{U LTi20''kkXVu%:Z`q ; gj3݊%a9p kl X ;D+. Ã+֒4pf uy2>Md%;:oL K'`h7IzoDH{g˞p }> D!` IX'(Se/j5e!:*{ JA-[m + 8-1|TM|jf;ƥ}H!R R@?Qe_p5B"ն 8{GYbr+g~#a^AƼ$m:Ǟeʜe?=⍿Wgww xp:#@_ׄ ɍfHa$Fhl*ăpΔ'8ӫCPI_6 nDR~3Řq(ZjCNr FsߐK46CH)9Z5RvfٖOnP]}"$58Z_MAM&\!^L#3֣c) 0 Vf%PKU<yR8X^ H4$Gu &㵙JEf01!l-:`IV0nɯ4o/pr4yҕ`C}[* "[em*>)crp& Vd Km!w#a_5fήNvPb~D:zYC7;MTh8dBVJߥ.G·@yq ]7jHdWZAp\]7M y=gL=ugxu;Ƽf L|}=$tI2 K.AF$(:Z&3t{ҭ~(em0N>'voVKebe0u^r8jgSJ,(8$?3(G+,Z9Ӿ;:^H;\X% Xc->gkQ9?6nFRtXywQf_@4v;~pCok<|e:p.ّtZ06'vېwDj]|}#9㴦DmFKpEӜ)Icѿpj\ABse͔LV$J̰8@1m|zw>XMR`QoJ%x|3< H;1AO^7E .cHtڒfw|LU+7k|UT?!ZάFkogA"aUjMP[L%6^R=PSﻯo#[De~A4) 7EABMPK3lu#UC>R߉}&~$@HS]PC}=$ӄs7҅oZDΥ*,^,l=L򀐁>la3OMZ$R͟(bUUgFՍoHe?د%Ł* @^yW^xF1ȳDRZ3q46qcT iĈ+ )to*r a,LƠP5?Cl~.u 6ۦW,82 3:D .c9~R|Fu[瘣[yή+ *w{_`{yҍO bs4<COZgqB6O%lP@ xo `dMa'|pNDJ; gSptn%6,z覀z۰X%!˟댜G+VMP}> HfੴpB-> Q㓎TS6̜Lacp^5O㼚8εQRC@l|FEhCf0+9}e AEѪ i8"KMjF*|a*aq!/gszхUeU](Xj WuRxMpL{An%';/>ir. 3_ E Pmc!Ɣ/BZ;$al=X|eP'ӅA.Gǧ|5./~# G_j:t:XaIa8>vzzThVͽ> 2r$2_k쐟:DS a]_ uM̀;Vůtc}۵>NߧZp~8-Pp0iA##cA oɭ@qYvJ2( bh0'ĝۤ*',%kc_xʌŌr&oL'b? ,76JE3%sq90A@Y ⽃a0T(`XHO,Sa7![-ǚ8ȣu/;$^ H)6ѽ)H?ܴ|bٞXD`Y>U Q&G邆CSڗ:J^K0J,ɗGEMb<BGmDvx~_/y ,g&?Il&yq)%^W:$.U WcSu@}>#{t( ~Q~.|KI[MHܿ׈,zpȇARp.RD2^D7͕j ,Q n+ߓ V:y5B+LMl] @+qbЕRУܬ>ц BPެ`F.tH:]Vu?B=pFjIZ$aG#JRVzLm<"Q-"-KTIb^!vdBN^#AJHHQrQ XJyxԠѠW2cޝkg_1zfk l u'R:nueS!8/r |d\ U>io~8+x,4;~nvFqFY$b8%qS|'+"D  iTCcaJN9V"H5:ho+ q%APIֱ;緲R9?idtPTo\n#L+ WbZek{Q򌖮b  [&ƪvn,~amAiQ<>x,ӇSᱠ;g0a *S'֕iUxwCi%Rpk!+/lw' b#g*99KȧRV+]ce}شw宼M/|s#^Td꣐QC9xgj$̟}goPY(ئvu֊պ;1/'6ӭ/RO̅F;m{봮 &@^Xhh/|//&31ᢌB7YYlj |>@$C} psfbڶqx@EX~WSׅ)B,Եo%aÑD'l1($v/n0ǾO-\Pľ;_* 91s&ιҵvzGn p-ܚZ0 !aObu¸S9"Ĉ}ֺj,G "n[j2 jMQ~Do?,)$턛!F}iXyj'tq xH8-<.pp,{Cr>ϣ,}q 48eVr; ӌks;҃e\\Otrp1 ~oȸH1' _s-]s+ gȚMoYE9"|xcؗcylvMQ}6'Bw3;f֘-b/oL_.RZ,xől8eLT@4 SdYh lkg=b a[b9C\P:aIǀ+ f3.Gw1[si8+_O]r! (zDֵ Ez2 vi%h1 *+Օ^8JFx\x+ :Ħ1S1.!E;J Zw܆X/N'JVU`/*7SW6txΧFqꦼ$GY$uۻbz1pc[GصBZElЗCH3Xtdѝ?b|=52b,\P {\ñ]+hCox"*Ia_B-9>>Ak.?[$BQ%Q$GT9ka( оn"K*IP_ݓ.0&eD2x䪒G(z1mh$w͎m"ޏx?w@xc<{&E˾B&+,n"E0h_ꆷ Dn _zeanR:sC0.|l*rcl:QAcּAqb {RBPOg,N""gk|1'{u]Ɛ- qʼQvJnFbjی+AUXm~GhcGR[nXkhBc.e@2 HĜ$}Q2i39̈́d]hzɚ;4um`=oӹ(<>װiiOs(f!Wn[f{*p1GP=vG,GSsXX~cIg*52W+2dത9hFW+i觩s b\4ǶGd6 @&6Lԓ?!8쓋Mr6^Ov#a,FgA;CG FYC/;LH FMŽ iE.+q'؈  -zK% +ۅcS>x E4NLTXDx)lϖMĽ"steGskS_ sEs Z+H+) ,3m lۥs+v%]w]:bf-5dz=#d"jl*g<,sSEhg[ݿgYǧJ {x~Js]E3&[SFݔY0Ql,H&!5?Y:Ɛ ubןڥ Թj:B`ZK~rQ=J`Q9K#`[s@l}?DJ.E1x[| d瓛n` 8szG=i?ZU`K_BopY^7vp^j=u)aʄW?WWY'<:f. :} 9hI."NY+F0H92hb y*_0e4Wht>Ii{*(uR΂:2*̹+j soF3/#{ra1UDk w'}8TdX|IyX .-kW״SGc`0BZdƆpAfe"-TBYԘ0'& ԬRQ5{גv6uA>Oh o62*Q!o{ 36EE(HN!r~NbO"4ϞwdžLi]1Yb䒐:`&VN}˺vΰ!5s +jDK7pjRQQvK8w!fg/\./']^Aտye§}L><î'V4bB=MP&jsz"^0Րm{!*wzL +C;ĉ4+|5L.2OedRwӡTtƵgIasz NKEIWPtйuNxFI[w/]GksQڪ&pF6_2QL׾@p-εtqwKtIua#e3'屍Jڌ,u'|PݤS-]-Uw3 vevzktћ6y7yn9>* vy| @>7ԽyK]Of$ޯUa\E3 |@I'gV]:Z hvc?sc 2IHC`;l'U՘oE'GB!:$e=]Oˀfj@BŊgJvAurjO_4^80ՙO'q٥w jf+ҮSyd*?zo7Pz$[I.^g7 vJp9EE!k%dJMدŎז;"/i<4|sRMZ*Pi LQgKld A2['8ǹߩE؃EGIݶz.AZ7rd[a;nx@G{NI n=!QD%d|>A*Wo-Kl9{F_ ޘGm[k9N !,g2_^CrnGH 3cCRzϥux Z'8#aAB}TAŒK ;p3)v#8أ;XW/8 8uEK5ry^JMឝBB媄a>:(yQx[%t IԻ99g$I+1uoKM8h:ܿ9- ãwaq1}N?_-©ɤuB3|`0Z43*n٨P(غ;';X@tBɼޡLb7GzfHTO|閭V͙S t"x)Si la@(2ͫ.=eۯTcg=VQⅾ|ZRi%Cw)E{,yScQ~-tKB{n2SS0Y7*[ZV$ȥ@t.N$bӬ;øHܾgvUdGRA?aC5-Λ{+4w m#{`I:tKSk^( H)7dң,+a($#J?:hAUɗ' }8^ou70R-2qRW_ЫбW"3W/Iz lNQXo;vp>PiT/O (5BY]NzUI{ ^+)B !!M6(/5e SU`m)%sUz ["R&Ng2\s`9juW[Iwh/uatѲ `! (sņSeh=ۤq گL8#',3IsD|w\BZdŰڕX{6qPN S!Elb\YDޮ5f`@K{ X@"^/F\AWhEO\Z<9EN;PKa?b)"01l_';syP|O~q?`ܫi5m{I 2/)$ c5sFh'Z*tQ*{T7oaQ%i =84H9~( e5٨/Y`WՀO `7g{֥[Ͽ gg1f`Ǜ>D=`LS _WDB/w9f2}o&P:"uŶ6"fUzX342b'h?_jZhի |U٥?w8z]V8b H'v/A֩|YD@U%i/]a1l "iFS4?osϞ(H +n+k;;EZ+4tw{YLp'WnV5.a.;PȥFƇޣہ-hքvo1WC%ߏhj_rf" q*m,*Mn7D^P(yPըE[uPFCg&. )"sQ!+0/&bn@$`"IUQսHڅv+hC!}xF/#(~h}Tvf,:F1A}LTBl jI:j, 0\ڎ@o{^A8T~!;?uPr,?|{=K>]f9_(g/׫s,Cֆ\]@p]5ѡs glɄ.iAtʚI9e"qߚNcƽ"]aiVrA'h*zTyHhv= CuTyL~3n"8=$K$*[*#Έ(p:I،ӯɅFbG /)̲܀`GIw xɭcWvulPN7sZfIameE6TZiV9saZ;sH ۴)X6!7G'HLAޠ}ǓsYD>tCtDypCȄ*AXB@z{ f*#(h5 $SEZs{ts"{fhELix@8KfXJ0&S:f6Ş2Tw7.l7S:ݳ7my˺_GQjr8 ÖHN>hݯ i6;-.v4T| G-Ԍ!܅4XʤFO0.Ql .@ LTF]=K CnPS[!]yB !53S|ǾBEFK # o#1ЌZhSoKdFK Π|X&~mN)y}xI[ԘLUBU+{0[ 1ݨH˗r:`v=4 3{6kYΩYf̡.B۳F`r"OtTo\fÛ|:^KC>ʖY$CG*wXU%uȞdQ J5Y$օ[Qry_쩵?kΑR/@"%P!tS%V넻u`:>O»W8sskT`j`V^,kCظWHr٣,k[hmZm2gW|G6 qrg\sHK,&1h)M՜>XF!xfS ۨA`!6ax3::H)RyPTkZG F`T8QjXlvあ?{=H+C^D&_Ucf`Ϳ11?P[;a\+,>ucyy?u no:4aqkF`8UhWej}ҘQZz91X lb_ۜm ٭?jj\jq劲&h,k/E73bdd hNOl9UQr q1=Ïh+̐!cW9H!Ҥ)B<0zT̮oMq{=Κ؈UIHjSY+U)Y> >_]oF2")cy[lmwگҞ6f5a%,@i<|fc%:3-fw*  򺰬XauABYt갠W{#oV܆ ߘ}Ώ]$K"ǩtoU Gx>:+SshғD)%sj(,5Sl (DF6&g'~ 9DGEC[ 2ib,HNbQungUWb(#m0w/c]djz5cѕs٧TB?4?Z 22sktBjXe봣CI aX칲p8\.B Dmb7*Q=wzݡ.%IjV@NNĞ]h؞ ͌D&AYC|l 9 ՊP{lʧ o_f;E:2W'=+dRm{M|&n43LDooLRM}\s+Qt<#o*c|[/cy|ٝĐJ2l;l7*vhj鰟rV UxF웸b G\D%Ҿ݇` tϲ~ƭG/1yǔ{ʛH_]&?vDcM1FN5aiz~YTtRs1gYki5-XתD[&z ̚}҂{ ? ty-IrsE^|]X\vOp_[!,3o '&@IQaQqM@J<D,I`1yv}a`ߖJE&Q+X`s E+%4Ej y#-?m+[gkaO :뵹(6[PF VKxξ{́`72?8+CWbӡQ%QPɏ޺g[ ]2\v,}Jk|< $ (n[? "eq^9_{K; S3yvkKR a`BrPU6?!Dg:XdA Uv=?0hLjGJ[飷J0G3i လx2жjR.} &Iypddc.HTOAhՌC-ySwo|zfdbiSD,tηLJiuD}LmB;nǍ<4 rd}ӫ(B)%$~X&5,Albm NѠ蟁ξ^׺4KXV,q` e GrKLgΌ*#NU6'4F3i+ abE始eSvzv9Aa`'On]igUigW^gIoy[I]d\lT@G {!kWv 'kZqJ7w$#4Zo AEn*4Y6qPܲ/Og@{?~TgHbG(U h55TR)!xæH`R42O&]=ʛ%tw5nLv:$=Õ 8w\2ʢԶ;<j4['mQsO domQ>e'k&+qb@hYDc1O~?\E]F/dYѵH  lgĒolg=Sz.wgE笗o5G#$8*=K?A`Sș1y{P'N4(BEQ2g^'Meo' *b,{}HI,MCMej}4LG<f5_`ֈ)jnz\c2 O92} T,CwO] "{-0}|c.8adžϴxh[;9;soeAJSw %)2iAr\]VF@ 3͜Y0$򁑰z򆃫j[8۲I|db'@!_j9iOh1C&kq 2%&XιtS'|hIA0MMFč;6K'@KY˶}1mJ,< ҿo+@*gw;m"ؿf-jp)xwdv]VV= nyigUݍD0qUmTTsRER*%d80U(@XNP _ ޛ*,H<>(əE$3M3ԏi@c̽`7/|;g0wrY\qش鳅,&U~%nƤOY1nE# $P0h*W@9[W$%B:&j$Xo)o$`mjl"pRj @=qTlm.NN11)dNE,~̤fqBF]qtV9׫'j;ѭ:r6>}ho͜%u^gS.,ʐa_عEV](؁x1@g\0`f%]KN7"Q'N|yw_!cPůΨ)+ <##I_aO4"6'`0ȣv$YݻQZj HpFEϘSo!m ̈3a%vz}z,ؼ'C&jj_@}7IQ[NriVj5o1+Q'v~\b /0R˝z0%sD 0SW/2Ts+DuY}#қ8̆mZ,л+߁@[Gi[xB)K:V^nkT+"9j2,sPF(kbP0BH)7hr!z󟚨Zu|ip=S.bݕW+ !9 kzHJ:uՆ[s ߼#ߞk(hK$kFzBrA9&NIʚz.X͎6K\4pZ\muW0r+xS0tSP.nA@{wIWZ`&?Cj@Bt]玄c8kVP5gI&tS;_C++\h;T,{Zi'u.px܇c|,.!qGwRAzܲ ij` 6 ]\S\ qSZE)4ՂEvժPE'S<+rhHwyW!9Q#|ϰuf e u™&xnP, ⨔Bnl>Qֹ;u8段 Sk Lpe*dXB f@{9'Ch;xb@q7-5śUhHBa SfT?6"=㽏XxIH*^Yv^K5gv/DO !sY۳@e%lfX;'O%OYQVFL4.d=`/:9o Bc +6Bz4@T=RMTPpl##{2 uwZ8o`I-M%Tϣ71hǛ-6RJ܆Y(xjK;wcr-F4fbɾį[݌ɓ7"y1!ӲCfNN3CVd#/&ê>:e$0μqQ賑 Z_1i~74ZP S/?} A.䤒o˃OktBlKKXOUaf)Mh{yBf_1S^ODH*Gx|7] #}e (ފR )H4Y,,Pq IR ;/SK;% ^& F= _u`܀Ψ nI)_aj(z] яf 獵0x㒭eQп3YFk$9u _cE_.%IzR=g(䅱isĂ:jLtz2B{)[b!#C\?˘*gefpa^x>6;^8'^q\*V ָ8GZX=&i g$V30ܛY5~ƈWhWsO;G0-J~RQ8JDVj1#Sٴ 1M/HٲNȶ{q/ղ&F,2AtؐTkx$KE3UwNJ3pNJw£ h^pSwW {^xmhLW^~E$cMX፤zY> ɒ! ^J2ʝ.T1QY9xbogF6us=ƂNV[̴ -\|[gh4pgQmɦ'Nb*][> ]Kk4 <3%Q:64񇌒7\c+03 ѫ(f '2nۗ YJ]ItĨE1oxOPsy_C L ;P5eNc`A#Ɩ?t<; I&H35U,+)D}ud+KOms%5j_W6zW]"˅_K!״,ܒ-`5  ,֗wU%UH,۩yi#^|GVy^51ꧢ6 ~'ڦv6{#aNRige'. ̖ Dx <^vYZmڦdBWܚI0lO.zByiLYB's|Y) CIh XfEY1嗩a K6܍}_ qSض5%C7#ΖРm3ezl f<+E\'dR[լ$m/֐k;'߼lDHSVƸ*ZsYzAG1min3VjҨQ:&.E6M02lT6kTX )U{cI07/z YKei(.s^kTձ>. ~l,7al]%t<\|)V^0%VEe%gR3&aDf(#1ϸ_'vL5Dn1_7t3Iqi b!}.&ő} ,g:UMK+..lzay1 P\:o@,|!:_ "xK]7 ~wZ79V"ƌv -^>\Ev[A 1Mu+\:ɶݭAb EF^2.}eիNQgĥᴝ'[K7r[/ LXEjĈpmMX(k o@f3sqp*U5d\0RY-wGeR}p/ʕf`AuV[A`w0DYiz\4/E"= A[mm"Poʳ ?8YԖM"WbJړjB,c.-!1d/"aU S*?fAp&&dLa$<19GdM+H) .و{JɈY޶uY1,}U3y]̇JUx4|oLDkueUkлnCz8$H^| 6YKN]NjyGV6+.|ײ IiţDVwNcm?HRyg' u8`7FwTwV%~(J.F"ޫ'&AYր_+`$1Ghޛ{6ŝ.=.ܑܭ;^#k{Ne:I(LfgŔiOC]|Jx WnkڞI$48G4\a +%'_r[;KQ[u0?:žyp5'7p3U%*EuI|"B H멬nƀDs!Fbf ec)RsH~n_IC73XHl֞Q|D)| 玬cir<vE5e}.OYrWeh9s{C=B$n.ʝR ,|3̱krb:N&K*$&D6 Gv\(F6*V5pM1=i?-I 0vyot,ȗەUE1c)X vaT@-q/<^;zS( ԅ-)##S)k2z?`~$eKyqJń'99E"-^d!cJhGsE0(ٚvSƚ !]3|L_6"ٵ>\0a\2 MKzkP A+/. $xh? y,1)Kђu yJ}( .pݞL,2mӤpWK=Xx!}gAXqhtV Bu{zϊ/ _#Os{ge*$lQMcy"} {NBCOh?#jވ~kmg& $"2ZP*rOFdghfݓN&i>d+ }5 Ŏh: ҋ9`}~1&tPA0hL~~M1FF/+ӽgɒ۫XԂOu3b)H<ìW"ȓ9VD|; ?6 x#G5Wle 7 /Xxf F=m{آqHSʟ3d= /T!i=c?_4=`SխrC0@hR`IӥrKKr|KZ 8"cm%+)-*Q1V[DNJэ[e}T,Q0C^WYW] R G llxLKNT[`P ~!Gƃr-Ia[ud&NN(i.rYh6|Jen98 VfD@?xGQ]Ih_ZP_T-P`T0uBoj<ѵh__ |+GZ bs5Tr9#3Lj-\KCsGn4kz Q͆|"dwTI\K_GI㔏ȟ}/s6(F|I.:« "gy楅 ={,vp*>tuOiBEo\,[XP@-A7(C@N+g¡@GtR'!pǚ ̵ l):G]U36쎛V륽2yi}E;ͨ\OcܙVuH4%.ȞYQJ @ζ{,߁Ιd3TR,۵EmD1G-*&{r3F#{$90 cc*hkQ B6hIϷDAYv-. H5~WOꤛG7DY̻wZͻ)>nLh0hU^o";z= B}8o".Mvn{\" pMzκܻ᏾+@ShŵBdR[aS{Hz{ Q@1 ,A1{ 1fGlf_yh,E zqlrOۈFl\rMO2oTSNXQ)_:W%d[PB  8rKN.#nٞg:>1ΡY4 lO^|&4Ё!_ T륋1mws{jt5aYԌvٲ( 8 P=̼(K`5 !݉\Xg7 ;G5 R3"Ļ& b=x9Ro%As4?S Ai}9Qm';?ޱ~(FaV~&YۚXc޷hb"^Zo, |M峅[O͂YP1}Wg՜xЬ^vFqDp=jFXG?r +{1?f#"|@nxƫ!3"0ma/4Hk*)n$wO )(u+nY#@rgc"ٲ+N ]CZ}g+QuCaW~D˙ b3,3:!ԘG$ WX Ǡ@0a ]:ڐϟLz,h{^2y;mcNs[7pi _xU'4IЄ#%Kƿ7o7Fq$dnoњ\61k,Awu[ 6[O0yIkIS2ӋV=u1K:HQt6!17dz p.f=hoqLmk7\ jKİx;12_8Yr Ő5tKH[_TxqYFCQ}.W}É30\&AH۽i Uka=;Ttx$[r |8MdSX4{)RbSw:c4&:V4+z{;?ʐvOA`3dAXSY;A t;ÿӛj+,b)4l9R"u5RTÔf0m6>%PIUnR/n&mKiLj&zE^plpuU~4"$yI?5G t Uv(9|~Ek}~TZuj!ÅAے7ZT5MOt`SS]M+42Q|e!+Ay"$Jʏ˽In']VV24>e|L9g80I >erڄLx T o_ )>OɄ KMi.2iʍZU-^!2@ ଯ\iԭbrxo 5qS/uZځtFƢɗzTVQ߅+׼]}f8^ :yגA+P6!!%G^qJ$N֙}/m}s`AASh[.+y'd̘T;QJ"'ϜA}@nF/3y( 9yUj>DΟ6fMePB{iE&~Z(xY j]k_(MG雮F(x^Ho&:vI -1]آU&XujeN=;  „Ḧ́!NIG͵?jkZz۷Ya6kO>qL1P9yr0XPq6^Hb,b=0IGhP&w- ,E/ %+{|m(7HK("tDCȼp׎fhyzU4YEެ~c W#v>!ax%6ej52:m S(%k5U˲#y۲= +WGПS 7pw>pT!/­xrXv |LJz`8 մ|/ZPa5-^t@ ǝ&X̬[puD[Kymm&ƘyLZo4J[;kH9~c.3p  jRZʼn<^@E_D:8G/YO{!rc/, Hr.ØK[ZEB2&4.Xkxgn0l90+^HyŌ%k?okS(e9j/=Xoѧ x-_'ƍ5^=GyYQ]]]&0+ܼ} tCnCy!.D;{߈}$?tXDԼxl/5ZzJϐcZEiL~T0O "{1Ed':|~]kahG$"W#!48kc`{M O0)aJi](D3:O#`KaX|JY0b6":5քdF),x*ߞ{>bl\7]P_sËAQ~K, dE"ʦS2dN:rF0Sv#~ϡnU7vf70MKwJ͆ WZ`B,n7H߂)%)7/¡ p 0𴫲KyQtr @%7W\)$`uahtS_v[o< Zf潿զEHf^M-v^c`6 =,H3k% )k_$D&Uhqh;J*'c8X؛7VڇͩO٭QaZnM{e'/]D!(L$#w|hl )OER̃.?a*z踶ɫ Fs&LP ; ؗ~'+'cʜ.8ZBwU%qQxRY"p 땪sR#CӴf5 6OY&-ߗ/Irݞ!ZcYaHq2~K6UyrRd5Pni9}#w:a [F<*vS^'ruQ1H9jkkcʐB[Xz%a((ĝphb.)yZB8q7Y  ff4kTpFƫu1 ;ui T2lNgVb,;q1U(%LhvjFgK12FJ/ dypFD}'kYVnA:=[^ 0sE]Ea?k5QO$h b1XcħG.jGAT;G͝|r]}. 1K,&O/x3ȁYK0Hu]JZ)Vww6M$1 (+Ku\c}yu$PT]W:#%: gkd+w8m3KSd a񤴣,5j1vׂA l0KC?P]t S Be4-ꢌc kk|o ,eB6)/7 nY-mH3Oyc@d 5*`nugc"R`_teDR,nF&*O:*ZB"JJ>"@*L`Ap- A}T3Y*$ C B 5l+_ɬ*~ YX(zm +wSRQ+ꗛa slH,9o(2XNЉW34_^-)P؂vE`^`>VMz8[iɄ$.(K `Yh`<9{)c|p5K؛)qf\5īKUW᪎ } dm,i,`fq$!ijOu-AYiy2eE=RC?}@zT/)Z,aRJivbsޜꍩ.(nQ48yt?J[7e-9kYetciNlQ8/fvuԟhk$7 Viڑ!&"yZX#R(c5 vۮ /0h-CEc!5T6ƽ>5ZaeB6yט⭀ sjlx [A~UHb9S UMƬcz>Љp+)2C 5 D敬#pok>.k48F DBP%Eyvze͢$;|=j$fۆkk|+!; m|X/![as,r#M dRq r AB`(&1+ƜII⏓苑O*I]Debw֖-@Uѥ<{F`TAőА>ƧtLeso`ϼ]r3>C%0lhߍ>Dgg܌-b0wPɠ;\Db@=3N|#CVJVIZ2JAy9(CҰVs&tF (etJRwO[kXF5baE *Hp l/sylw'r:s~L.A#Uix5JAЯͯĹ`I{-o V:&.)?Als.r|IHN-+LǴ^mC8.r<(Ҕ䍌,/tRD'R\W4͗6ⷱI1EpfJ}K9+/ XCYK0,Jں>9O0]^**z+6-TW:Lgֽ 4aܸԤ2v$28[ cjW,'8 7틬FЏΪ 17@ۃȐ\CJ":#հ ![pg`D3vA _;ͥMYG J2OG뛀`4Dx,gzO2%&<(4~yhԡ=^A܌&A5{,b2RZPID{8J P)Rz/*Oܜj}= OI’pD-5\(mc)]۳&Q#ad㎱ЦJ[s*%֠yPLl!Î>\j΍\E;X-Ć!^]f)m4C5Hc7fb);P t;c!ޗYʉpeAEO i7#r{ \yHགs 8 i'Kђng^W,UlX-A( Ijxt=`Y]ǥe]7̵AZQsCi(Ng/c1b7bϐx7鿤ɭtw"%qH(֚a{ *f Hn ෸ f4G}-Uܗ[tS NfI 槑( `gq6h' c$~ޑA B޶,ǃ=S&KV@P W~Zy2 ڎ^d ~gK%( 9kR@u/qGfhؒK% piTA_jK3ߵmSEzHNk샩zއ+lcM;`wJ `R((pȵQsPeo^\=q <:-0:VP+ZR˻ id:J^i^t]1׸`" x֗flGfM3ERDw(pu'""WKPʶ׷Y0(]Ý$O/,2~ ƍ{c6*٧=ZaW I|\ f}[9R >7El|&3M1Xz_ 4M{qyI`{2y ^."/Ń{lJTjvllSrua@{L^J/FR2uJī~ܫB-?;A<+XEEOSI5i;vBR868V7z9Uh_&'tQdn"\qK&K$ Y\/Uϖh x-\(~ ^ &-M∶ݣ Z!JlkwUdӰ^@bO-Qm kٳ;?/d1NZ_:tј5z=#&`ŎX!:HwRDҹr/;ޔx/Pw~q; }c9nh*\Zd")Ǚ#k *2ӏ/'vu™Vbڃx S:EG4ѺZH7*Ej:2g'@kճ)_ N[!µjezR.o+{GݓeADG6:&7Y?',|e|n'L(1f$K_2Yv-Ԑ.KX.gڟCW!Biz}Tp>]dƶfx@xqڞCeNJ {_]>G ʺ­\V/ N+HV eFq"WW̸)~2g5?UdpkK{8 +$׫<"o(>u$qZJ]X2&Ƙ^$M D-vN٪e&kNsأŠCi$;ygRaVPA?Ht;o5xhW1Ä{DXEtBκJLoeIO6; 7uyzϧ 1<[s/)py$1]7s,NѽŐŷ@՞U'wBVoYŵouXx6? 8Y=[ $[@Lp6 jX߰!4+8>PFL6GC9tzaW(JHE 8O6q8@~utF"[ƎF}acHQ{ݻK2tNp :v.@!s=əƳA*h|1ZʔJW=}~(;r|rퟝ3WI-/!CF2f\ңw*X(r<#*\ȷsb-չ[ *] R w~e衶~JtX5e+rG!^}Vw6ptX!1cT)ls59s# -H:-/@ BZ|1e#S {L)_땹lL':&vCOC@AE8-{^xN*IW޷=gvD4)Iǯsӗ4hW\U_yr0Æ51m9SOZ2ivⱐ덺kzEK"Ty0 㞍y@Љ^҈Dm%-4Eω->u4䊱?i_ X9L-O1&T/5@*oF\Q#회K5;)5odY;K4QO(| 沋,GnO}ozz|:a?iiyfV-rȲo1w 7_=mX^@08R-MȤ:sQEGcS?kx=r9պ9! *q0-vjhǯ*VGI@+X vޚN3GhARmj iS dН ÈBޡ]?ݴj4&PR2֘T]$(BR!3&#̽M60YW l g;0{T; ,vۇI$,"pJۄ@ ݲZ@S{Z_ ٗ] Հm8xPg G7=gO3Br#*۞ x'S:V*yMm,~^5̛A8V`rT3~] mƀr>F~Sn2$/zt=Us+KT)̖L̓1xx͑.ZTP5i5UYLԊ'K(w|/uuV_\,i.RؔmI`o ,ѯu~؀\Ʊe $[D,)•:R t,rj#grFT&2ZVmOP@Aӫ`Z%t}JYWj23#Z 9-r`3VF[TH,]DxX@R؀hZ`Z}Y͑B0`IhX]TI|xYRLA|%0,i dzNJT|PnR)R<`N9-N*[D *[P>~QdۈdFS3*Ч^ژu=o۱xG:h fK!.D& E(GQ|;=&., 聠R@Kπv92C81g*8.l(w]KZ#04<6 p+=&Ʌn2P\Ç&j Lj(;/zðd(r(ri0 Egϩ>0fyvN<k\EDCos;ߠ6Tx^_ߚ oSns ŕ*%OHcil?U* qth5b*XAgv_}n:Q.)9Qh*h2Tɔ1융;$'gP)5?puSc;:rasSXSv&8:'Z 4l75&58 sLa UlDEfbئʉeb4'6qIjF(S9g`V@8@_khխ[Rň qqxb?DR߲T;Smh,tGP8=:ԗV~,o 9(zM h Qf'|R K$[ N=_? } ճj2eyx M :nVkGqOާQ2L+u 49+Fz7C-LD,sq4B<~ )bB:-JIvf)=!D6՗b=RJưɉNU CFxg0є`Ą"%B`o@M˗+;(_ױWs\wPp6^sP #U95gq L+($jzX!9 E4/a9>ReJڇ"fjok9jI1nV=]\'._vHAc_z, #2v\CW+Yr z8mfC|Q֑5μDS֡/-ܕ52,>'V(-A8_,To?M+FRi|z)x.[&tę bB|޹GV$v:G (-sXrjEDԍ2{H^6Y @ו5k< + h:pj4Ur"$&l:ޒQ9X=Rw pT?L7;(Q.P0ډ3`]qco;/ t34K&lROmOӷ?Ί =d^mPjwc?` E[VL'QCdV]di8I<̤dCtre ^AH`} O3g8cYnTkqM2 u /s1J){HnBz0_,c*w<`SJF.)(ءwzLȢ@H\!|Z(r  D:*ILͦ-K ݎoHJCeyRiK *cO? WB9z4Q-7Ob೷4$?;чHp>a eA9 ލh-0ߊ @ySMӰ$˽V ee䱃JT3Ce ⬫K*Spg1rmp:ovOdZ Et8-kBǶQi֟ ~6KҜC$Q,anAWv6U9  "qCy6=̭٥HݾN.[LԺlܭWZmZ g)Bs"_MXiR18A\[@Z1CYK>"6˓~ *IJ Rb#\.*QkA`L4=)lu!4<[YxA:c Vʥb {wɛe4ԡF9)!gG24g87%1S,byd#ނ0aP-ȣwy}>Cy8y議;9!xq3qo@S>Xsοc!hnHV0E/K2VG5kuW_J]K>^iQH7~eɝ={FY; Qpf^EL5ʏ(WL*@&}#zoݷ[%@X=ֆ֜bV^b4"ll P0*\r-6F#mT\U6/s+bs!,?;p?&yaV^xBB  6&"c2'onuz^Hy;$.G_K{Q@H̕O9–e+{Qg? 9дF_Cbm*KS~\+ |Zv=xE|,Lh$jґnٲmhjԷE0x UKEvʌ܇~TQYR_ {J0rN}\}ɞ± K mk%ϐ.&g7xU.^*D %,1|ԘB^tѯo?qp*{+a-7דvAIX\5UR YCA,ӌG2~NL5BmP9 W4T$>NY 'r8^8`rp@< ~]ͳ1adpɂ:hjv|Z:ҕO몹0O 丩{ofv|H8i$j] ^č2v^0ь}^s=e>|CYI.@FM`gP g覊O6XxQ}Xj SaPDnV-+ ZcK#*- ,VrK [^@AO KXj؀s#}pUҸM隰19{5tH3%A )̯n+}~A=oBsBw6Ș}KE8f jȝsZ.ڑ>Uѣƶ6 GOSLN׽&ꉂ<`}WRëtZ-^ A宎1 Gº;Ifżdy)LQ>:`?,z gJFipك2o'?G~Ln.S_n*E6ґ # *IC-2$xnQݖ2 M±Fpeu֚2m<@@'@ tV7iC67H}bMJұ/٠%Tx:Bzb QMҴ3Q%nD2+R3Ѡ9F>,߇u޽α=p`"z4C]5O)DPXz v5dT5lQU^c!/]"(e){4Ny @,8畄y1<I_Z%Q98~b_dsk Tހ^C=+klotIϳ7Y@|lkG?8^sc5מ{㥠\bS۲zv)rĎNncƸޕ_ڙ p42Cd` =}d=?Eh`N)967W+]bx,˱17o´BFdh폰:[½ӛ}50TsS c ٌ;*6 A"U#Mԁ_.Z ,}w,^۾=ث/IJ`шFwi ؿBe,;̲/񘁘Zԯ8,.u:3MYpB4B lꇙﰦ ,$Nf l$/g俍#&5 5!%K|lkwʦ!0_; r`HƙIU4vZE~ ";c tr>müᷬo;د2{_om+vPH-ῒʼnՒƴqۃQZsfiʟ\dbӻF1&a ']K{H=Y$I\Vk~rK|X%un͡"60Sb 0]V&]gVU斶FnhܒG7XyĘm zثڹ0 l,YCeIɬBp 3/[WgR $Q^K ^+ 3i8[j2L zœpb(*w!Dd~e7Hc I&q1;;a 5zѸ+F2OE0Eo980N9wT8U[uvXAnx&;ybK^kb~.\tg)+-I4u˜W2 NR'M>Q)@!^Re/-Ű8HQhky(7 'w)a Yp;f?2|uaxM@^3E@$VpH1آ!{+d"Mf. 验GTY}i-r .PaGF4S$a5J-jbB#-"Sr԰ &TCU5B0⢻+|kOBl;m[yŋqzg!bl\6@~Cw_Fnߪwra]s燥,DeVFmk6!XGiNI)y9*(MDS#)tz\=J˨Fåe'd>' QW?㈸(=an;- m-H'o!kEMaZYO+c!V3D)UmI;U7>Y:!x!{U] m(`bdZ'c(Kv)WxİAU%C#e[#?.-QRT5EУR9e=n7K`r@v⅒M` >+3z]~F);;<: A%ʩzaÖ%@Γj,o!?'wy:G]W~൘Ҧ'tBMe0hۣf2F*␧"*4ė/~ OCkk{wv#b@ESGzjq4^߾ ^(_5ݓ 0g< Cx5v}=JTb>+׶b4F^C̛4n~ўvu hU)E. v>p#_lBRʁ Dc"醾 GZ7.76 rCRW'f4Kr^ǠTY;I1oeR V՛Uź$L\XCda75Dz]`. ] H9*t87U-/cŮ'E3{-뻹qCB׺[ˍ҂cGN/_Z{@tokW]BnJ xyjѤ/\zDc _Z j퉲xQ=uXb*M诜?e>WLU_ ¾: UMFf8%I$I]Jfi҅PĺM?W']yZ#7KI&;( ~ږ78147(Lxш -ywQB2 bXSC[툠V]'D[":쩸"akXCR-k 5  I!8fFլ=BC2bn7Yp*bd<̃a&PL^lc]`Hl}PK?U`Ӳp̜JjszY DT 3HxaûMH% DX0na/̷X0g.Sn ,-l^KE%#%@.X36uB5qP#Gc|M@Xv{x4~t+yJi3fɔ3_H>3"6roýT3ǿ5 ZָQk/b W3i-?WF೔X|by჋,7[ u=1!= JNo ՞u|f?YΏ$yS޾ Á'- /鬇,qJGz ex!jvFHϡ\YOmg/&bgu͹cXc# Ӕq.vۛz3~kC=?f)ah?0lӒneldLX,kӠk6_u;G]z ޫR{!Ipɑ9P߰J=QFGAP%mR9[ΰ3cSM>ey<=gTݚ:&o$P&ĭiGpnOyb#&+/,bA9/F*b$J<:%,{Ḍvsv8FZm'V0ɿXQvυ!@5p )Sb>95tYIsPE `DiʈTqkm\JS5>8@Oa)|ӓڐUTwJU & |vaxhG9u(uD{Y Ԓ +dYOYql.!(˖枍 &oNXo38 yDړ T;'8ttn`Ӛ'lv@.>U 9O͂Ӱ?aJ1_\&Jb;P-:ۥl/񁒁cQ9I:,҃"uUys'I&F cpNXL 58H;B+т meEVfYWG? w8&U XWD] qe>@]36A8_YFCYGx +6 =DhBַxo-yO-0W_j#snr&kc3DѝaL"]6l->tP/<1ssV+?˽>>5;9jЯƞu|{ g:vhA$S\nLG# oOGবL棁Q3ϩ 3MlsKdҡH~+:|ӌE Ic;Cel0bHGhΊY8XPQ4^|}tckRʐaۈ %$w`85F1\v}\`c|5'&Pb5MC:2t,Clk-{?uZ7/{f >M7Y 0!ױn}{Om7VuWjbwa2z$W"s듎(ou{ *9>?R"(M s5 Y_.4à+UվBQwJ8xl\˶ڔ'i7~ҩw5ӲyZ\C^Yv|٥&‘\㸻I@6B>}t^  6|heJ]2ΫMq3?M[Xk_!z7U# =3;/_X?,Qn0CŖU#50Ha dIԖ)^\O3\;eU1,<, {nH5D3˚ӝf=Ji,f'P2bLB _LR?[0DfUO^؝!.ݛ*@=ئ*䋗ngQx"h5YbF*;\gaڤ~gj3ɢf?ꉣW#ݐma+CqlQ0qMBoJ"GжLN3[PDt{t3>udɑ 28jJF@^;N(h#VP 8!)1D9fe#trpl?$ǣ\Vjj5!+#§L<:컙a 6x:VE.$Kv|{Z+D.bj, ~p͂41>*';ͧ`;; @Q6I#J p- # /x5zYh .#&-~'z 0heT߶ԭ/5 a#c>bnv h D ާU7hQc(rD19=1o6cچ!-lܕ֝XD-i@ҟÅ ųK;.pz/W`jLj@d͸j{txKj"Z { XyN%wi?[ZTk0~BrfԦ_, N~(>b]+xKb-J8f3MzUoڮ+'됡Htݨ:KϮ$c||f:@o{ay]6uI5yq x5C )7[1F7yoNgݬ xPd=2Jx;Z|ܿ4a vy6\!/#KGfEs<$I 5zEAqϿM`tmwa59029 wiـJzXA>E-em?@L)"UM+ʬ.;v68seVzU,ٗFESalh'JwP[9#I,)\TP?< m$wZĭ 7A D \mM1l?9pDýʽi6- &z-stQX++qx.~vV;ShpHmC׼ɥ >iBSU.}z_(M۳'q>-TٗfCF y"9IS /&臀tTZ! o撷& 9 OGBʚc;|y>=T4k܁KT;M"\8k2-ծ- 7Xi#\]>hMhhӅ%ˮLD4b%Ӽ,OIΌGwxrEvvM".*N⧸J% -\q)L]13}Kb:,rb}Rmo QhOYN{sm Z{TfI.Atcm;]H<C%z}˦L~BRYSXwd:y U9;&6$-XyZk @sl; sz~޽%5."IH. ڽZX^3AuJI9jXԨ큿³pRC/(!EISK?'%mS-)g*m DןkqzSj: nNX͋nN+݁=*T9~辨@#.Zx@ih>&uzԿG D FvJ:{z\JX6aEA[eB5 dE41|!<d.4U EK 414O?ؘXY MN~4"J\E{WxL'xZuFaɈ";m[,@ԇ &,Kq($9qx-i\.i] Y<:>,[g2†bmd+ᖻdV?:6mJxEƶڀߋkh7 @;Zߑġ)"|xA|ÂV0?2! Mm2 %5wk+=䀼}q8B>L- U*!X?$?軘dCY`Fב%@sJjZœU]"pζmOq@\^ﴙߔs, M &Yv:xrpt˂A`ɸcNQi2v}]ߐz,n&6FB:<4m[CDXjN7"if= ރʎ@=y'V#W l :rKu#F@-Gh < 4_A>m̢*gk']kGߒߜ0yMAR= S38C?Gkza\9 yҟߊ맃Lޙ?lh46T3iYb )<v=PR "N3LjVID ~k{7(l0n`5 b]۲5w9nP8 n3Kj`9ClTa"͚ pyoƕ;?"w/@g*GSFh!}2VW8(/_ T`cJq_9r/ҽMUmA v B (- }6d45^ om4_@(9UogU{{c uFGי<`R`i/ϼFׄ'RZ&QT`g푌V"@a5 hp iQ7\Хĥߛ0 $Ml\Dl*ܣ2tH gzV Yu:I jqʏCh*֖-)jKP I : fD2s=`fcW`Uem=qX{I[C4AorA oq>a@۲Z޿_g'R:YhB=^hɹ3I[;e;_6X.,K-a j<_V,{L +WEQ\\4oiP"5(Po`OmX2*9:W={=Fg)yfD qqao}M"2B+%LRx\ۣD;V2J 11.@ǧ{OR$]i?;}<6|S.S#hE?~1fu;IRχ1ᒫ`s!Ù >LNG1h_d 5;%)T#+\P":E޷ݦ[SMH編BBUNGOz-k a˰Jvi&Q/D³;'ӴypeD|%a p'#Żt,tCevv޲Fם?q\vɛ>)5j9Z/=Ϛ 10:4L.ar62RͫQ~Mky; (-=9˻H>dZX6;) }˒ еX t$MfZaNS\/0>nœc%8)ظi&˥܊{ {1_(Bf=hRv٠҇zPqDЊpC3ImK:mgEL&Ϣ}†*rR Y,furmS@qߺs?lv-.|f4,L,+)iv"PIֿdM,\Ϋ|`بw.5e( v N1DJ%$Ӏ-S eUC jsZGh72IÀ~ bIXԾYq̆Ar&Ce}rlN@!shEAMvQƤ77L]XεGJ#^)]y桌zu"U$XǸ Tb`[5D쉵pRJp҉67Զbxk&=TFԪPZ"թ,aO$wߪz%uw#(ZQ6ZnK7&B/=ׁ>Jgc \yNLl"@8h~ݨOgu!lG^X*/%P3* ^eb']f;mj~M,[)J']|D+_6봪c7ifاߌ Z;KOv6yjS*sɠ2zQJ`Pd2,f 2fqY9HPAμZP$_!Sr7moB^r#'3MQ] ĹbۯI2b $(Rʕ ڥCS·aҶ=^H.Msp%bлj#ndi%dM>kOМ_23rE'҆nMj52oʈsu.!RDe30"v<_%`|fCW[v:OH]GyS7c\oOG0w]}RrpyH3|-SGRF4Tڲ!t,uh/vg9NUl]Z WҺ/0Gt:WLV&` =-PŻ{fM_y?fڵF`q-kMS;nT4'3H%w_8WJ@)[DW & aɝZНvFpJZ1EΘ{p% e\ݺ 4xm;ps! rgTh ǧET0ImB"R\_4+]077$)FcQz/~ vwHY>* +ɿtCZw7 h3f#aRŸ.|o/ׅیpܐ ԬC jt05 ܾ,Ue+G١5=tVY_b?W}3N AnR}Zs$Mv(h1J۩0>LMjHu8T@Ð_eY(E(ŔAaiɝ8hE=(%U(un:䰛D_ H#^(̏v\% Mrh`L˟:&8yB+=2x F?WsLhw)+ÒِJU'[,)nv9غB.t{aj?szY>5X Cdh~$3 7qV!+9eHM˷`!ď,!K2ṤxYDsC/RJt\C[ɂ3Qa٪|6l e/-̲XV Ebvs z,/--o3{!8H~Dv #EĶb.Bo$k+b-<LR()EbRk Z IYDk6J+o 1Y.l_HHXғ}䣴uQCw%s9#D55*(c`*m1עI/a/ "&3oJqŋ 1ΰNt R{Քjɾ[Ѻ] Q&2NU5gIQhY 8] `T:Ͳ @<!/#g&pŜXt<6P`>?lR|JXJ~=EԅvNyrdkl*'~q`[EbRoj+yP2"dg $4!u [.ev)o˭~{ !LJﰬ74"gK&lB>FU9Du`H'Z#M-"ĝ ni?ƆA-)h,#ZL}> qNa 'ͬD_kJζ;&B١q:XuY1x $oǭg3ҞIC!'-76(_΋oѶ<g uq')hǹ~3ی1L[b*ETvS hE>|ĺ}Sbܙ9I$BU:T%Vp1Rhm"2qnv֙,9Q#aR:u8Il E֡ gXgЈ)-Hx ~(6xQ2}o!EH,2]s~&Qt?:^_k-]ߩLos 8[gވfo//ߍl/UrcqzڗOdU&>'I{ʙT 5qp!3&^CDMظv'nU\>=Oi@PHJwo)EB7ExLxnc7J ^GGxgEaymm? =ga:1{1Tc< (|ֳ {"?rȻzzm5TJ$U_jER8gUi"y+oV;ѥ#hD^$I_?, 8f^.rCigd"БֽS_.жj(V[(0c"蠼;&l,24d t z*T7x%RȸKě8WLlI8(?dsr"iqɬ5ET@P2%u f# =^A R*zU#!%FO)~fͽ(R^jqsXnw߉3Ub%6b2z3NZՒ_Ct̔ ~4p;]<>ijrĵ4;Ή$D3@n~+Ʒܺ=Q?Nnkm8$ 1y&ug#c"t<+]CC 5@ G#eNR:BpLej8ޣ5\M!ިG% D[J-#>vk_B/1$Ũ8oHR )U[!txC=sMD&(B-E죰`I&zeN3|psM/2G/~w :ѨAc3p /'{!- cQxQcJQZ^D!5zyDtMOԽ,aL@2+AD {'S+6xB%QQVIz 0F%T(GI O=|ByCO\h*xm3n5gi̢fwubba:V^kʘx6 gbsb<d` YJ0i\GG%0*}*:+f6Y+詤\|_6[VdutEԷʹ Wuapp+w#R8k(_ ,:yF ~$z`]α1RV7;Wh mqC*MiXЗ5YSR-VvveeL9ai#$>80`9SMSp&Qu!&lWg;xp_I1,q-~i+Q{LZJT>[G0Pނ jP6_qmUvKo-;dCl}{$؝,k#"C3X$= L$ v$N!o1w-\hQ.VW)\Al 1gU";\!r.=lж-;.t[[N6A:@H{LpůUAzE78E(T{ f ?0*ʰyX|Oh{B@#˒TFrDCC|FQ$7k3Sm&Ԭ3pCH$ll0tЁ 0>>W1˻j;3Eq֖Qd`Q%u.@IRa(LP&$)`6ajburz7); I':yQ.z=ޯf/'W蔇U;[ zF]ɬ!8黔^FgFA8MhCͰpk˂)c W|qmzByPj]@?|і f+l ֜IgZ2[[w BA^8ޕ-8kj<d4ν=*i& FN NUމ~.:yMڕNK|5[zC   G_ 6`B$U}9մ#(op*2N<::Z1s0 Ө)V&p7&er9(*IZ%ȌffurY; vWu^DAPNL#o y-,^ɕ [ojpo4bA7oi\YE~}Թ`BtV+(D+t-ŰQ`!鹎3'˽uxXPi\wqےMOs<{2z8o W L?Μj'wg*P.3C:lӦ4^mY̝+ion /;8W+jy5RBrC{ sh(}A߯dt14,ndBv 7)m"f ֠Hzם? z> X:PQzZYN~=<՘v+oP%KJ=<1  < $*Qf[FlV \UIWs$ʽVq*[?)[$0_ڹدYC\{~}һ5Q_ֻ,Cb)ǚqŇ .6ۭ<];´/:U~. g^:]9"z %T ƭ̍J 2:Bޘ)jU08"VԬqU f6,=/p%7ԫS՝iǖ1(W affOc[a<OI97hNP: m(WmRs&c3\S<^ ׈CFD.JyWl] D4c6B˾g2] [BjCo[:+-x>F+85t,APAZaO`ZTlz40D9&T81{.ؼ<<<?s:49ӆ#zh_p6 FCMwdu 5-[(YJRzrM:0. T ×#, ; (hān` #:bp>B*\8^uZ̬j 8cCt{o[o'/(tNf#CZ'Ff2^P΅aC dH4|uK1]6Пr*Emk`liH5&Ln3|,WaEޖdd~? {/ˡ3M:I%_`c:ωSXVLdg&$"le^ߛ3PaKVEZȔ9o_ꎊzjH fOI8]*7Pt@IM{HnyH(2qRto.[G#ؤoiRH!s)ZSg֔:(sz}V3"8154SU=ΌH) UǢ:A#8aAx!k&CwTܐ\.'f*D\nzɶ>y`IlЋBk|NxuvW|x ,e*$+^ 8Q齰hFOk<.T7 lr Oʁ9Oq3.[-W|{׋).e⣷8>y~Z9R|lphL5aSB fKjP RߧU6*vJLH?Z]Lfԯ* Vf`6,glůB@G /eiBױ,F!],bN ݶ,Ӿ]B4[4!J\hx0DcTSOaT)nZlf"# %M͔s6ɕno[tgj6>{`h9@$kY ^ad\l#F7a6 +.ɯxzk,P_B>] 1{}@Y=Qԥ'3 H:sha^}?j9^ ϮCjhw&`(wAU,su;ʹM -2N%/)X䭭nLкB f4B}Z:%Ic&yُ!ubzᤓvl u.V.#IFcL2LAcI/@Iw~,KWSV,▷VX=66FM JW<1gԎR_wil*Vn˞@fAFRsTN;B]NިJeUy8Q2X@y_%``5'7 "K`<^{h/=VSGxJp٦(Dz"ҩ|.mcW`;"<蒙{9 T ,>s:Gn*sp)q?-T,j2~y(d!Ku/Zl܁^-W)0o&KGId" Z\Iэb-QM`eqG 1RHi#߃+]y#y+<H6ĆtM%'U5 +vTyJw3AU*8MeL@/}`Mcop`ZmbZ}^xU!R+gƕjc{R݈m},ǙtduGGѤjI= 8;t-g$B :{ކ{qIȎjԄIkebkuy Z-4b $1 cbg:ŷO_dO];3qֺy%S+馜\utQ/"7 +2Vzs\v2IOӚn*-leE1W&v}+X;|KH10P3\۱)1sUė/tp.dC={J}n7*z_Upt2g:wB릭ApS2V~dYgM#ZY| tL6p\BBGiǸc& |(ꪷR>`(b_ǪM5MByy#𮖺CTpz!yY.5RGEx&mZL *l*aHW*,~-a[|)Æ' +x=?tݎ|eGM8T+OnH\ ~v\"(GFlmanDy*SsȠEٖGFhs׵AtP"0 x#&~E4V Lw*OϬ9vSs-Ne5C?I$)e5jzg(T?"UM}ǹY\+8v};0E_IY4j@f+si*d%/BXOAn&''Dm6R~UHv%9})OVF/Jzjf]@ݞB+f%ۿ@:> -U:Bkmbzd4 +7T?N^CK#=@Q CN?ԑ4Ș~io#A733֕2HS r(:[ #H(+; E07ɦձAS rYMw,8+o$62c*įFw[!./bѱM#Zu b'!EJobxn`b+º6K q³RK7|3S:TQpϦ!"F6L{X.!KHx#hC\>ѺeD8)\2Fpr*DBW-3Ě@:(API@-`O!vӚz7L-wUq 抟k R"ҹ@}6p CH)ҕk8i'X3X=xZkMe 3sa!0Wr,Ơ _Duo9{T :/btq%p@Oa)u!Wj(2akY?fҳ?yk.I&J0+τ+_+=,䏟"‘T\A2'u:육+1fw"Y4CcuIdA(y&vDi:%iUA/OX&?NLlJp(?|uPpBԞ [#COn ԟϛmIZHBB oMuaWFzT flQΤk+-kѨoҾĠ65aOH}l}C`.n{ g|-SCuK rE?bޏ-3_VMd`\ F\Wcb hc]EﱪS Lۉ&=RVj֬yXM#{ZLɩl~VSH 2"eFY(Hq!i9ƽ\jRguo=!7O W¥V=?Cd04e7 u C٪C$񲼏hp( 4I/IVuP!zQ6AO|;/Iɿ"j?A~{e?$g*?^NrONd+'›l7ȥ12?T.#Ul  |dIYHQ#yG ΎX^?[nomcOfL J<8e*`q,;>1`k٢ M<&i(wWf\ȝ"cУ?xh=2h1>(8Ut>5z+Ұr4Q5C!HlyV!5~T{zPSMsS#E]:&+, );ۡc۲+M/E+K{}E^ubAÂե$ >1Wsi;/d _ĚxPѝo(׫WQtF$k,NnN2Vf JF6%|_ N|s<B+缏ӿDTh"͛cBi9n?I<Ra1=o='|cϐH-90ɤjڶ"ƕNBx՛@uf{kVwO;YGbQ91$tC!YʮK ^lE(ێSsھMzd#l{2%v #ϸ KM0E;IWTOz>Hͥo~K3HZ3ɥQQUγr7+a 0J ~}"s*jh2a*ӽlIJWrE `C wk %7g\pf{,NڷHGKzt $<-(ƿ1SlklQ. oiH1;<B{P Ti+7 4QF|8>LsFarMN@<ۨxjڂӑ 9oT<94BZ8." @d'X4]l1%UR5ozK>*eT#OȀ ;!I6%L9Ph+D>fO膭Y [}VUw]6_ZxW,(?f˛^cEYhh`*-m H%s"yWxda‡w /4ss.)oD|h|K!Kzg}g>sldg`[_3Dw{^\Yj#1 S8eƪM\M蓪M>i,Qb*a=dw}1.zLX?Zotp ;Pξ,^!o̭) ~/Fj`GD:Dz&M| \2jO1P}@\Yws`*Vi+vНo W$U1G,F#]3X3]tX\6Icj(pXw#DM'mn;\E.cWM+iD] 9xg;­1hSdʌ{t:`8b]|ַWBxtZhޗ |w.wMX^pRi])~AIs#QK:8nscvBytjQ0-iHL"s sfOG<;ƀgҘ8OF~N?(d[!?gc;'3cE 8yv[jX-g24r6~%2ek;l~{Kf)SBO_{aGij/hdsSDd+m_Pぺ"[a6#@y{JQ}kK7B] -%Za7o4Ǧ<]hsVwph0c)Khn]^Z8< 尃#MIՂQ^g__ buGkSdv+~aI]JǨֶ!ޱcv+@Py3^NLȳ/ੱt#XPzϟ$k5dYV{0,[urE<]p'+`+V'a$|\q=>_5iP ؏]C `v2p7 er&qL4sF߰9R7Q-wȵv`"J)+Vg4m F20шpdH;{ӚHeT\ː'vsc7^+tUӱu3}q%k` $(Gbc*>@SRn,8<|J^Id xyu>~tZ :D;=`]H5:n"= ҄LD\HrGX\TWA9v(ݠUlm9+u-k},DYw=پbx3`?簐~SJ921'ٵLSh!HA{ ɧ6^o T;Aץ9gK~m\YA"h@}l]{uטJOw%#|/ >L)1$L4JiUN2'O ̡oqU<vХ{UD$KSĖ#PS2ɦ?ʭ^F(64mO\ %s\L( I$~D_Q&dI@6dщj;o<=*|ߔxݦ٬ZE ޞEQLCCW*~.P%>ɑ+[/יa(aB h9!TCƒ+_xyw*S5Ma9|K?&B9f2!U Bָ T=.yZrw)™ \sNթxQ`+ExAUwd^G"wHyL:+VcO X< c򑀩 >Pn4L0sA^We-fV>p#Ð/EaHζnnX-%`v y:繄©5lv|Xj=_zəa-oi%Zzƅ߆sv |1*%~6ދF-2c[/'/,[KGiwlK 8 #WHvbH$g22x˿FkrDgear`BKܔH;}lHK4\Z "{C1f!XD\H9 ԅ=p dtԗNDvUwJCs҅H A&c@Ԛ[ ԰8Q}S6E\!\/@j%ܓ)= #rөJL`磻{tHVzQWu9c{@;OT-u>Qð"J&$}+exa@jƉEv4E3#c Nonb3%C;F88kjo |.Nteb uDg`uq̼/Vϰ^D\ZY{wٔkɽNCaȵ(L7hiY:1oVg ~Τ<^yxI'}S=Ɗ/X 9MD)0|b>Qz]z&,P&JY` 8[gԭtQeG'6,ROQ҇]! 4<-ľJo{m}+m@aLcl2tNWBIwY3'i;b x7ܩA,&#@tHzFb#8mNe;R;tf ̍}`43{Wj+7r/3]͹a* |h;rvDf' & ;m߾ƵU)ZBq_ }2ּft(Ź&{G;%t ~X;($!s;2ɧu+i>9PA`%nەgg t0*(uu[wr~eZe~~live<SXc ؋,EI Ӕɑ*sOvuRhͶ6p ڄ0>?~+o4}ߡ3-;Ф%؋BiBw8G5I6x کX$ 8'V.fRnK9<<*C8.Fd n=Zfv'&$ZͼXo?tBi8N]4趁/~{9h^}I?ɁYMs؛ {Vyu!$E'DB~!M$Y@l39591U0:ETJ5oR5t0nXw/ሥ-#rgF4z4ٗ`>NbR$_\'x]#{ƪ%ubm6k V@(_3_ 4uvW q)D+ y'^FܜrAhL-Qգ| $vľB ,]Gcdeb-6% zJ,!#)f ks}~M qaݻO-6Bv(D{BkP[$"ո'Y?GBM*8'9Px?œ )}[nDh27􋚫GTqIe-5p]LLN4Us=ģ Vb_։djFBIEV x.),ǧw4ܭC)~3ݎѨAZe_ X|T֨4qKkz>~? fr|u X%D(U9p6=? [_CA0ԧ '9c|3!;MJ}G{ u"WƈVWE*8eD$˓1掶8!Ji҈b,b%'V24*8'M7(Jƙ >jYjuV ClǔPwu"CugtBe8ŢˌG#y1I+i/H, ciy%}z,`鼱ajE*2yC<˺]2]>IKxry^ZWe hU!lcz3263tD>(zuWLR\r']Z{;ʭFqiQ˝XNHw`^'FvKLMb+1-~463rJQ\~7zL,qo V~ Ԇ lO(qi0Z*vwɘ#X`Uy8ϴwh/ca(08B* ܣ7a_,rϹFЖigc uo陡˺U.zxJM+7W𹌧&KI*mw&9?-/Ql@3LibOKCZWҷF0a 0.oeESB XS@-OJ ;Up^B(Ɣi'*0.FY6TpV#\ƒh'C󔖱[DL{G_5&/؉(R \˲NXKE8,E&F@{*-]@׻&Z!fF8}*0M'Nz˸Ǧ"Ӭl>Dzݵ 4*g!;V(޼˜HHgqk\Tt EfѾ5s{i+S/A] x5'%eh*#zkY ҹ =y 6m:^a89z'=rhP+S;5 ?ۊq2L8^=lZN=(w 16Hu~5 RST9тxHj PrxՇѨ mGǷL,vCf6-LRɄX,v3H6|}c9pIFSYPc*FsF*cy =꟎))$)$>ӮǂiWɾȜgHu_ýIkq++֒(iGmEoI7Ҧtœ;gqJMdpRgo?¿Ҽgh >t=oRz#ԙ-]lŠ3zxV,]eˀ Lؔ'ZY@ ÓU[-n{JM@mzH7+#fczmoY3цiL< s@h*acKJ࿻0ʑsڵ*2ɘCZi:*Tw9 Zb(< ~#T"-"r ]27• |^:y2kߠ;lȿzHI' qE2]VPac}j Nb77ts ngbGxh%w(WV7Bl/oh2'ՇwWi[^m6HH{)QQ|cߺъ3vW^RV0,&r[.UPZ&EŌYEhp<>N.b %e^tԘڳq)kHg!/^V}qp^Z-hjo|Yq=-Ȇ4@Hlr{rs5ysTpnPșSIT#pť .V"]9kxvfiׯdχf,)ХIۑ5Ȍ Ad)nX8!nyWRAރ@+7iٴbJ:"ur "it5pe*ybX0'iwž5(C[M^CĸV0Xr* * Cۆ^hJO/֗t\_9l]߆)@CC&(gi~^)3w?f)+鑋JbDr3{2:2L$hn$qB'*xUGk&ppʸB#旋91pƜy!|Y)xϟQ=4Ԍ`xS=ѥ7#_η܉] L$}=3Y+ڼn*O*ͣ(ͽǽVVS_(W(nXg3tjl۳ MG<2FFo`UTNM!WOHQœ+$9y*ǒ/j#:(+2q#G$_C|5E`gQ Kʝw(("[d BE6bgG6r z !]>0w<Tt #^(I1%M@\r,lmmU=ٲc51ZLsyp ]j8qe9m|1^'iD+yQ@=Ψ3F;aV cz&!ҩZGj_OZCN5A}r{<SRb+i6{abfS+Z'|Nz>[BtMt)~M)52i<1ԸeIna$l2'uVHb4;Y"- qtt˒-3ՇDI)d%qӺDj9ORМϼY79p[\/{ zԠcR]x/NrP…ALR)aϐ1' \{ri2 8Hgf 3J"<@r^|Jhɘ׃)h^ ;2=>5u\ Bg-c_%[F1[pжa"Xӗ~nץv{U f \j[9o{-Y]23smڼxsҋ9|s4N*`W 0PHoq8Nu(λ` `:( l5ƪI7UD,?Sy)7'lO6^7`R%AO־)~,7d/KOV(Qid2;veo]7FV;_,UI|=ba}Cؗsb1f@wE m5>yUӲt+V9V'| t&~68oE[e lVydeDu#v2է7X>I5g"ذQ*DXhIɴLf_|"- ,BA ' a7/psᭌZhxmiՐ}x~I+L.P]j9I`dxLk#eoNTh/^vhwBCc@ !SL͓"d dKpCچ;{FE ~Q `s:ltћ'3܆Si4 gDIkY,f+rQ-t>}hH V NB@̟5,yvâNeF ޖmDj{h ec-y+?-{C;K#VXaX6E:ꗎ-6 9ZAy8 A:56AC.6 E}AѿBjf`Cb(T?bP޾OءTMnA,Y_2s1|[Op;Jl@{nȇ/e*JTsr|ǰF1w pΡ#(ݹV`nT̐dYoHݝ[Jԍ= TK. DDIjmL{l;)9m*JZ (\cBd_z0Bl/ N^~C1џ'/e'AGX]*mԕb>&,l_s8xmJWRw24ԜGU4d6y-]K5ynxӦ52 "]\4 a/atڀoM.J\LY?As"iLX2~VoqMK<#.(8q%h{X[khDIa=ke0,0CmXD+MsRUnj ¬(v$6HJwR"{#ޮE$%?@)(ґ9geILHjTَ pk}Ӂ czf:5 }G笠VRF޷\*b*+e,fU"z 6;V%)1 r"p_I)gcgMݢJ"YRtb5r:(屪A }`ó3DVa(XvC"V{d$$2}.k-hu|3 E QۈW ".ުcƕh؝7&<$$Rvxrr`kr:eGݏdj*Μ+ko%y\Q̀?ʝLOqcb|0v)ſyߠx]kL> 1R$\aU}ڴw~"BodEu %/'[qB~iN{.]S4~ pȉ L4Ppq nW.MΈ+4M4I9hqd%} ]FKW"=l*$pco28`GwV:'h!Tfq,ҦD xv3], H%1kB&gU*LHO["(ʒL=jxAW);V ƁzF)?QUjGTQ|,Z au[<>]N&Lx)~dAY9ddc֤ c6|iԭi {]d1~V[u$+5'~*F| ai!5'bfiq̗e^!fV˄y|| ;{J%B!`$p?TJKؿ S+@4U.> Ԩ zC4X[~^vNA շ-xhk,B諗C>l\>W0 .'N]~>G_ln‘R]K5uZkY#̑5#Vm.Z[QM+;M"Yg.D</ K+MÊ qЯRQK|q.V6q?N|#Tn|=%CST(1x6;zā%[H?=6][(SDF7(VöcG2#׏I_0O4q]%m}/F$~ Ѥv" G T{n[$ NkQ8wy%ŵհOd>6_ۻ^\~ike$=B OZxJVj#;e,-vG!}b,97̀&=O؆qzR"Djj֟z~yoA.jW@Qؿ-ޢ dCY˴xj9I6ҎϚ:[{z 9LC1ȗS:F|j@'|Q,`,X`cqv@GdET84m{ޏH_>N)LJ=p ڃtazF7 +DLXyDOu1~)۝FϮտ;t$GsL/M`De2P[~QV!]{ %5mIy2xt@"W/)x`:/[ QH-G2F"rq#sueJÝ$*+p#2 &|Zݳ蘭X,D -x2g*x*N'QPS`AߕjtrҚtUxx=1X*.MB~ QC@9,Ld[̙4),95O6ߓ̑7fG:0F?ڽϹw@݌c1Ю`/uJ7-? sB&xKL lh;`Cy694rB Ca^vP69[ǼG:!]k,'=P MN } `j?;|n/A#5?F{hyʹ|g 5sƏFp|߿?oqJi4  0/|w˰6Bf&.4!@^s>Sx Lh&p|9+N{U$M?GvQoC&Wv 9wV'Bɘ/fkD3rO[ksnS%ur-2L0K,Z,VKKn8ZhrDT?o0Z jD߯^xERw2~=g٭&^AךWF[.핛|ƇDh?-C0;3mG)͘D~,% vVCzIVӁ~\+$p3&R/ 4*a7%q*>B>#SY՟io.40Wts 4b{^>@?@YJ^_"ƿ*"p=AդQwUf"! Nj |/'9eF`Ǫʹپx{ͫ.'p.\_ ?d-5iTb&PpΚ'b{E-)K!-)FHq\azj5lы JXֆuS<X'+'t%G,zeء({ MpgE8rRTIhjRq8g봒ir_fzJN5qYRțeo{AHܠ_? xjh5s ͠s!:\̨W`J|ؘ9$,7@|(>\8()KOVwx[f'O5`zxįV[,e|!qur4VK0ȲٽK0{mAٞ,{ @KXf ,)X (pZe$iIبmI:@x_/^p }/słC2`{-*K2UwX,Konv&[t(kB9vJp2#AP#c]!J.<il~f|H6msP@Z׀5@Vb?^żwku›:`}o}G;Ru^VKXVOy <@g]Qw,Rz tOlhy,}|2v6s[nde{UtoN[u<}*:4 `=@>̥_hJ)kd_@96iKrkQq<ٰq5 vx JPAeނaG|yqxLrɅW3ݤ3ݪiˤ:䊉1ǒo7#`{քL{W|sn@ 7 ;HW^3|!_[;״hK>Ekhsۦ~H Z?Fi?)|!_ө \9šL;# d =6>,szBM%h%RL2_¸*e$3K5dk`G\bR@YۋG]S;fqM}{=s]V}qI;`z&WϘ=)9qaX4SG!sw1(n FiPwZ4v#cYj\xSUaJ% fD? {p]+>]y@ N$%!"~ y,M0bVg=)*gYAn:_NjA< DddS#bZip'2xgKB6Y?IľKtD b!6* v B9s3qO+Lg{)ՉC8͇C Ih% jyl/y2_'h GSraN*IpfŸ: 9s4h7끹][`?CCβ2z gTJ4>4荚x @T4z%ݑ͇i.X{9.7T] %*D;&̾Gf'sJd{ϔ"D˺NUHjxUUR0*%褬)sN[ԍ>0k!?;+໷gG3b cji0AzmQ4kM [T]=ݡ)@W[Bf EKYԮG„PcSf~w-i{᢯>l%H[\\8ajn^Ԩؠ;1r/1 ^D~ ׭ʐi 7VSi\^ I% e1ꟁ> }'{\k:qf)"3A⮖ /S8%FԬ`n/[`55WܡuPqlXs܂#mVEAML x<@jY߬Gb*y^CCKMܨ&Y" :v ĂIlS3q#&w%Lm!ӮM+'_؃_l^Cx+!LI UI1ܓM^JCewn@RQTy f!b./!E՝}N{PUk8?Ix4E,0Ni<'Ef.Gj+#$YWP{>ºyb B)噚iq勂 7 :m0"ҏ~tv͆dQn,@wG+h=n9ʺW嫐K ;K4t^}!/۵=ZY _Ko GWBp; CA:ҙ.w*C7 |kE'v sq$_-i^Wћ|,U'RǽaJt>MN35 {TȇhA׮<@zH\P-J2{2r0.1(G7>bܩ}uZ2'-ϐ_ט .SiD{ϸ7,Gw?rk9JRҼ#^|)F3seE[a5Ty,R;w!VWd"$M[)?]Dh'lO%hX/;؆$aQjwSFK`5 CݞlgD:<7kUy\dHU*C1l!kN>BHo~/8m`)BW= 5#3N=KbZ5-}LĥW]t)pfR0F<898ҩOOYpk aR>"{a R]Cϵ uס_U@E뮻$]wrn)o~)*o3,0G`zk٣etd,-ch~HphE㷺]NGБ}(6~(zgZS?*2<|;&Lx7'Ǻ&Н04BtaE݃^wAcETRJ.89v/k﫨( PR0ϻ&pӯ.lv_2miN<,vkb+25_x,ށ^OH(M,!Cl/FLµW3lPG-t0.O4 sbq9xif@5&hS5X9KkuYf@ &,J)P^/0 jGf;B 9͇6f R^@ꆥwR6XW`>u ch³jڨ|xGubmcw4'f2E.G@F8{!!&Y:vfJ"?v42LƄZ=!ݎ5V"VyxB/yMh[dj"tuYNf?ԁYƨ($S ndG;s "mCtx&agY/a|ૉY<0(ƹU=fog&UEҜCv2|0 ~^p6Dfq(sK1H+>o:8&:BSbn(~U1'IsjŕKf>5AR B.AD;894n ,bςDKRWn-rkk1#pS0vG<3ERLp ()$03a7=ڤ9l=JENjGQ;SݻYS`{LB]UYqՍ)~K'gdwW ‰&/Hx ǽncV?*2 n[b8C$U#Ly.dN? !3'c:&kvH觤_ڕt.;jKu,R5so7 -õދqn xQqvٿSdx\=C|M-Ŷ杀oxxZ5F 63h;g dT&7%b=FL8L÷Z`FT>__ ;$cLѢ݌,Zis_;ގ&fZV'6cwN-ZE"p| *kLl>%`{yRtΊ kdeLS"|;ܷq5J-BF=ZsX?sԜѬ[ucV.2OńN)&ijy5iLFIa54Q2I[!#s m|$^:9K8 o;z@1$Y6{$8գ5]vGC !|UGo֋J7uΗ+=EYPW߳ P[7I\˿b0I0Shb4w?3 ̌5d:dQumF? PGkXFoyMx kJvZ=҂34x9lح)ڝ@S츦>~ 1j2r͟SE(m%H5XDt+ n >t`N"V}\9GO+\c#ea k_ F) Ψ ^6l,OH x·0.}"$)8N St~"5,Ps2Fvoټu ?uF+Kf_oNJA7jƗB{/DoLyʷ!Q'N}/z;D෸}1\M:F]JSjfњI?l)bY?ü.(E]&w86v:o܊2U .Ĥ-0bKк-ys8r1%Ki}Rhl|Lh^.w ŸVd({u7P'.b e%]Hh}*#Ky՝UUA, &q'gb(vِVjUg.Ǜ>#O2jhdďzKG3UҢ?0d2$n)+fL[ۺ!-,+"N,+zR{FشY|ˮTajNX Y?-Sl8RQM:H4oh8]V2 .εwqEcn-|{ל3 Bt}{t3/ )29/ g (]nCo~꺑?eTEG~/ F5Kk]t߫.Hf$ƻ璉jAeS{ٰl)9PGOY-ZڝÍszNs <(JH}y:^U0q&#G98`TX@]ñy~Ot-ލ{'wfׂ@dߋɬ%3g vU)U^Q-0snbF&Y iS%__X~$dߣ穆id@%"b;ګQh&ǎ?7 sq)E;ZcҮ3$,~n+KgB9զJ[ϩh~W^՗QrcUJgek3jM)Q l[;h\8py/ҵi0#G[]VJ?Nq;Jl 6rzYh8γK?3D굿o$IgsT ͵:1dCͳxi1?X~c_kbqual?fFh;ڮ:+6 ;P(f{=M|ϖ:E3[e6eI8լTfg{q*UT5*~GĻ9(u jU[;UUXt,A\%UV=@"_$JQtq|zN _ؓJocUlBoBcɈ)./J(kLt(.k (ϼZ^7E%ϰ@e+%˲Zjyִrq3VA_hvsYDв]36~_>#7Po՟$ U8 d&=Fp~<^ļcs 0%zsG[ձ[aOiD$uNPPy{ʿAoMM`(oqq{ߥ=kPD7Qap3ARtXF5x'mLA"a' |5,!n'䒸H]2*1 R'i$.6fwZ»_,(֪ɢrfunG9&_q3IwiCFK'c" *lQVm+7"uJIM5"߱z>tc9gPV֋%8]˰?@)V1#!+fsR^Gs`Eo6"-nl?-sqԔ6Y2hE8/ zvEZ9xIikn>t͚΃H9$-LTc&'ЙLqyzF淦emq'ܷޠc' 'N7.eDSC=0K~SpN$-bB6=lצwNgd<= -=VԶ9@y[N*tL>ۏV2n~&B~qbP`*˹S;rGW-u./7zxcЯqu#OEQb bC<`IS%2q4JZhO/ ų2#]tbS1_fM;_kչ}>1xQ9f? frjk@_غ)>RZF;}vf!cXA>C%NM5.¥%$z|=Ws# YRT0t(_YFt)='כۙwyv^>G#\q]8_{ Apu:4>+DA_yj h\`C"S}BBd0UnDJS&ˇ[1qňݕܓ@0/j:5]NZ,ݒMн-9}_UMһAvɛIu]ڔ:CNGZ# _~K33>g`x #kRGJÉuwG}000#Qe(]_ŜcMNj 7#ZTTÃY!`91ߍsЛ:<#Rx{@{\Я#haS5r k.DCD ]tCFY`kڇC#~Z]# ץP[gn@^Nнzcq:e"`k#LwV>.PmYHeywJ]T_Ԯ\)j=ݮIZ6Շ|/z~VӒ-3FuKb;6G9}K'+raqτ IiϥO/Je:AvˇA$U"Ag/#T;nHSK?L.|zxuCZma=Ɍ[VR*.u5A~Jij11g|aXZ>K8[o^/Sj#s)i"1mعt=B^tr^qzͦ]Ughmٸ>b"+AJ`XkHj#07eO&#Gq `X3 tfn\i3ˉqF>ru7T6Uk4!̟L{[<b~#X? IQoPIs.)2G6$q;Au;Y ?E}gw {35|GR,\SL$¬ov 2[B| xkIFdNZ~DU6W$j'BGdTbKڳ8 Df<S'6xi.YZ9_Rl dG_]Kl\ /ʴT?b+0zX^Eq2NƜG PŒP\U{k3 ִ)=DGFk2 iVմf69G {08;ŗۈHR'(LB6EzE$ս}Lg]5aBASvV(ܶ6}-Q{7336W7͢niAD'_x >t Ԍ5qrB=7]}Yz[RsUPK7HS*f K׶UkqdKa;HA vOurғɪxq+[% "@us1Hg#A|=xɰJvu#ix4d@M?://T=KL ww5[Kifb/s|HRwP%jN'Jz‰4 jru14i3*@6+.!4<^OYNh[aTtd&9Hq؜m_ GT6]μڳƄa,[ ?GpGbq]sf' ~ )C1F; wEqPVN~ąWcs}aFT SWxvp~8{Ckg*sMHsZ" @ "qhSЧ>vP,ܶ m5"D6 ՑiV;y.L=Y]3n^tnʡew GAy^S, &n| M:h*ZA|6Ah(bzŃM֊;m?8~d9s^V*UH@!v<7B]+:PYFzlWY\CT_&T.L݊<@|U-dWS9{ PAtQ>F7ַX)( Ǭ*|xE5c.3-}Ȭn*R//HQGvϖk#j Ԅz}z `?S)MUĊ 8/:oTB$L3hGs)*Q$ t*YN 9zm,_P!zvLl"]1t/-`]t=.δMO=_" uwî5ӫk~> vVۨ32x;8;vMHlt0m)TK<\Z|F ?ܓh{8$DEĻ#0M`z8(>S-Z;\K/j8YB{lW<dz1۫ͽ.~f[hJit<b2LYҊn4[ Zή[IqJl5l`qĎLִTZ37ҝ] gDL&$4m޽#.n}l"IT(h&v0ssH ,b/d,+A+Es$L/M9Kd- a1vǮ|l^ =%̥7@8Ow[夆:[MO@DU$^Q:$BtXg^uLoU%9[U𶡅1cOr} )9hZ1~9\Ɯ|H4"A*VB ]#;2)k!4 }9(t*|"c~L܉+~}=$@pL!"}`ꉆRT\oV|:ߝNDqv&ņsXr>t9zS7v̢4?P΂:3W).;]r~} 8 OkFTtVB%Hą@[68@D׿'10eNO%Mj]ee# &ΎXP8]4T'seAzuo97L3ѧfcc}X %1uM\;B@V ɃGG~cTULYNIL$΢סhjMIR~_@"3ͥ~<wu]2QSIu mi.$53VX+v 5k Oo4R=C95-a?#fpLt'Qfh]_/_ K򠕃:;Ӂ(+Ν$W3Cx}"i1K&?Ɉŀ RbwVtrtz_=V cDH6ɛj e_uD)ys u[5we<-2X<kBAt6s.IU)'}|P,xGwks5u PoGϔàv)}ktw~[xߐ71륦80~W@_M@JBF>\Į׽!%c<7EG۳U"+f(? {etOɾMgEQr9{?{IXt$'DL5<_3 +ҳ $ErS -. ;-:O5x~lt?N%8)"(^Z*USg~JR*{K"zfkP_*ir(ąV^|_ zadAKt{AeAw&ؘ9}t$+l'?bGW-S"&|쟞%W:Uf*%sJbL@Z(ql4?&vSm=DP.L"y7n9MA vqv cnܴxg @jS&\R^q_\#-޿Bc"9g7 AЅRٳ픂*nCAlLcu5rQd!<ĤiScZXM[㘵!B'EQ6y-%ɍYcS553sOT=ԏ0A^r? ZD.6izt`"H A}p~g?>n;,)h5 :E_RkÙcH,!XDܓE n0[x49\"u'/$LU'ƦWGm%p+po9Ԙ\mDؠ_'۽57J'|9f|3Z^% X!e{ې.r8f@pzҾX$w3}^Fr[HcT> ( d0#/7 Ҁ(gd{j3.!_jT#?Mϔb^6a31^s} \ X2DrH*:`A~jyBݥ S#!x.~eph9qm6#AeO}jfA/QO{L ^6<`19z4BdGu/"̫7exi ]Z"#n"N[΀Op7´k (,ZAeg,UV;*SctL6"kӵ~ѯ=—KyzLi G+Z$gR?V3ok=+̘x_1Xx =Ĭ ѧ.W?a=;Ep˜yZ04cw` =gn-dчS#h&ttfw,峲ۇF ^DknM"7w8zXs`OQ&%s0s, 3Jczu ^\3әޡI Hw);&ʜ976+Q-=/UYh}-ݕ#ehTh-!>9`.;Q`8"yG",࣭#K؞F{u{`@GwtroOݛH3 D I0{;!7rOzڝU'q=?`JG?iP;1ptTaiwC=u麍J-p-waqpt$PcPV@yޅȦA2"eo nbJtOzKQ)&}nfR3C DEgي;'uo [Ê Wg旼46A̘vuߴ3Uhuj[8Ec ^(mU(5iN ئcTSR 9p}Ԍ#vIcd5!:9l{t%CK <šڪ)ʈ]s{΁5CeMj2Cܾ$Tj:ߔm~ ꣺@;]Ƥ"`q}xzTuY/̈tٯi$;dynW'̳A7 RB4*4WXySz"]1%8-`|rZ"fGIj6$Hk3"UWH"I]1wh 3oN:1p؈W|`n57C˗?^-{! wґQTFqO 5629NO8^YS+JA~2 Z-<"IN3 v?s6\z͊ث,)H`Yx~:!{A]lZjθz:<4a9["L|I6~Y[#a}{vթEaĢS3QNVP5-=A +Y]NGY N퓀"[=^ Aoo=N؂qb.5[jV8<µzɑLTm?ꀘ"a6Z \Eh7~kr1 =o31!2ݐ|7b[/x.qܤn{ֿab3ne -}~xA39ITDzp>ӃOf54[m|e}~e{CE5Lf,P = (pү79ijxQ9":ZTe7F**@]t'5B"mv'Kqz^+bt͹QL4+L^;nr :1,?5#l7k}bxf)Ҍ瞂6vWi`q\Qtx"vk%dZ}Ӱ>o z3MD RH;VWL+xEeO/ׅ¾bHYܙq,u2Cz۠~$L>"nMcs/`jmCkU([{?+JLTIIL>,keg rHIDžثN%!D6elSO}_z󦹜\W.#;-Jy)0**[n #kz|segYuҦ^qR<{o6#Sp d4/OE/t Q}s*= q;f4"n#Z}=ru?SУW~ܡ I/lE)uePt*d#kn9cYw"_CL-.D@<`PtJ9lШ`4GjM`έ58 uQ8?5IXa Ӫ{DŽ"O_aBd󏳪{]#ǿF]h(U_=Afhy6YEo6&񝖽p4]UK0+pڅQQ=o IwܕjS\/iiU-: BUE҆E**/4,x8jCLT-fjcR̗3`.{o͜DOO2.FV 'v"B&3tZr`Bb\U"(ۛC&lJEDzNhIpETdکe.n&$.ƨ f:b,QЕy,;Z>8qSNY-|@'cQ*C~7v kOd+@[AJVwkL4'GƐ9=J!,Z`mQLwN-y4q%cc/W]uFIؚ:gJp`&E]ӟךN"'? |gq$!Ԩ4;4L=~5ऄ{wz'xaIpDAI;lEa֩m|G&Uȏ,pP4/V#"t0[1. fxMU Jbvs.D^c 6L[le|eo 's!\Q`J#]SK\x':]i݁f@"C/X{BDaM)Ahs {?xF)OnA\ ] 9==J4_𤱑1(R%\qM=+na>V :/U߂²=~ԗeҫ#ܹit7ٸ~ԙC$uj_Fj-+Qr+6P.Rè帳W58 Ů_v}DpaT W? *(TCjz2B=ֈdMd#naa !Y|;߲jA6ڳbh_lv "seӢ #f |{/DID*DktE4QiN5Z~O$|8_mu@_IU]E E3ia=& ]`k.OhP ,]2ZcXH z*gnW0kO?Se^:9r^ hu$C8-mQWա&&LڻGF7_|˗SP6т*hWg"fR%-"R ʗKp=fWFo䓕RS(uCˮ(x] %!~C!C5"r\`ZbL$n$J/wa!C' B` [π&U S=.e\s‰HL IDqG oǭlZ!TyɋR!H~7G/|56鋈lĩ. Lhŧ *$,(% d"P&=^IO]O@#^Lˆ0L\uV| q=V~WQ$v':.s;kLWS,Ha0WH'8ww~ffP 1ѹ+e[g,n`vFcew 3J)WWr^%AeM(Bz%f'ᥫz$orsbx٣ A:E`@3G>:zUĿ=7e+ 4_ţװD!cqJ8Ar_VZ`RS/`'DAGO"P&&lwmA*="'/0Yu؜4oi+\V.;B=ld#Zx5jXܴ'qvR JLG­BX'r]Hv2Q+O8vwYԙ4E Q pDr}`ͭOV^1m}+xp%~Ty|gZXOqML둭9֩W9tN౼;z%'1}Ng CD(;)53W\`\GⒸ ʠl2z8yTƭz\,E%;xlܭ XN?9! 1[B b7~<.0D\1xD1s $|Զ1ϮȽwF`gN[ke6q)ul3 O+:hwA`m穞ص~62Es E;k#\BHXm_YZxBaK=iz-&`<$wz ;*<>fȦKȝ5|c84z؎٫<)밫t÷- Ew!M? Iܷ!OFlKTJNA{zPux;A^GmVhd౹1nV3FNg^8Y&ixjj-Ԕ;[9|tt'P.RO!zs0W5=EU L 'neRe&@5PM0٤Tm dnȐ ü&z(Xջ Ev2 %#C!;e${m7r`a0z BJE 64pfNH\o t18| ^'|U(W60BvU1çp@ר%Z66$`LmGA-Wz;ǫӀ ZҾѸ%v(qe"n`Wa\`/g;/,P9N8Kf(t0A|>僪P_q: 8 /WXpRv]CFBk>PdvԨ F|ɕ‹'j޼ܳ MMȂ \w*fnF!E+;ÎZOFa|j.ԣ(8͜AW=s04ǪUaO\45)mb} 0af=.}U]~bpFR{!EOd#DaZ\w ceY ݭ\Jȍgd)ZtVHGFKaHM Yw95b|ڸr*Wo`G爹UD1izDWθ:%<#Nx*WsXG=[Ts<0V/uaEUӬ]GJOu} U8fXi@\. (xk_T%0~GYydW?|p8lo9ϰ0޹AʕkM8I@EDYZ}cIy80&ѪipEZN-1|m!wRNHRpaFIW(FbRB}֎1-EicP ?YӃ ܹ'D _~o>5S'~;mqo?oYkŜM#\kb ]iZ(BZƘ˷;*ebe>QGgd&^R2[P6BU=d迱޷w>kKOBf0sE 9I<50lѹCǀz=Kid]m%M)~itGaL$r<0 4E# M} j 2<9Cl|s[.N)"cO. 1>;A2"4dQZh0zf#xr|eYԮ25K6ܡNۜ5mL!PL+4b(UVII)Ыalzָ_}A+[!kB?69NN{[k$uF} SH +,<6尜@ m}.ЄW)(`=h) *pCsC#6V@Ô4M~vM|%FoZ$S ŋ& 焸!Ӷ2_ui8AKХϣV"\mYHk+|)`D5\_`ܣx)lUth8F*'$F񌟁:n'>zذNc1X9 EN)Nen#Pc[<,(Yp0/yDY8T#i768G_foC3ۉ>Pqragla5֎NV_I(߄"Mst,&9lxyZh 0!P1u"`]ްuWOf$9N s4ƹhWJ9H@x 5bj:ffFIeWg޸$Un(u)MЃgcd10 E:\ n,Hgd?)"^-ۛҒ ȑ/p)V* hQeWDxyuq'>(qԖn:;S$9OSRiMϦvnN&Un@)C l=|MǦ4ȓ>C"A{SgH͊aƍ*r`2lTO\sI]0NmL:l*ѭ<-;\i0l0=d,PIUxH~\a5Án&T[!%)heP٠$o}yΊ`}js6: ΍V"\#DD(^dA@1@mScj5f8U堲ƀ94/A%g#*e%ovAcՄUv:a}8urBP.hq"fԍ$Qy-}܊!]# K Uä/e s`^ jcW!-ן]1H ~w2򥶘owy٦5yPӽc'pT'F9J%nMЩV%xxiu_H{&pT3DŽ|+i$U5@ j(h TJ+)+g iXBfg0W"X}[Iɟ"TC &S@:?DzI[Jtو9Jj)Bo>bmŪUs cQ,`M 0}T<ȡH& ep*[~;I(Og+NA.{]OM}H mK#NOA?Ʊ\gͬ"Bj Eʴ;<X,JϽ9b>K ftδ,Q7f 0UIC`_-(?pXT$v Ҡj]_ 3GrScL"rgtO$P~ȉ6mWS'}FpynW+9{a@؁Q"3Vh?jSC@3 C}X 5ڕ`$%nH=7an"'k$ e8<˽M!2.ïp$Hlz?+v9ƷH iɈ* /MU娱ydqX@Sn2!„>ϼ2 %m==*c!V0ۗ#Ndʅ])Nnyם_?|2֗99* #W gS)*01_*쟈s_~.J)"Ά_Uss()ۏwkmɥ0-nQ,?#f~'\OF:mO7MÁ;dOx"?};. C3:evf[#C8S£L<`T[ל(\uL4/tFiK^7h-@X<6*}Pu6KzQƈ*/L'WxE cZum5}=ÄMJdpGhgvܴ3sTZ1؀X"v{tM1l0yFrEn`ځ#1*i6Ս w rvtEukG-.8[w|=T\/\QɆ5j {S<6v#1,]10s[ی~%!xx9O/bGv=0ֳCRp|~v۫f+]A`Ѻc kh#XpI5E6nNIWwa@K`i/P}ؿRSWZ㯂#*,o@ꑈ8:K5S0b+jIT,3#]BQ۰@Lsf&} ݌NEn!@&f:*zC[uAhq<0>"Цz :X ,l^П2w:^'WJr65$D;LAkco,{QJl)F 3-ևyz\K:nS۠rmr4"fODw_"9%"7Qx1,>W^0KyMPX"ҎyFn ~A"kL5kWd;QXu=_H/6sV9+F+ M-0A>!&Jˁ3'Rڞ *K\a6RܘX &*wɚlLsK'8S-z|UBl7[-O/ݯ<^BQ\1hr@қ Ȥ"[l!I"%?rtHk_|gtgD̊v*}`MW:teM@r֮FSU*hm+,+od.ki7֢,]/'-6~l_Am7i4CPwbX'mK"v p0.]N8voGj~52m&/,c>EeMFcl#~ՙ?.0NҎ]BƛҗbI07!$ahU%r~e9#녑_a7}{$HdQ6H٬y֚ӻeBo8v+0gL!4p}|{zxP?+l ܋"-)pHY6(!3UOnW.h@KcE9k_aC~* +x2$BU~Oi}5n"}hsJk# ;m lBǚ(PK1+z[&{ h6hftQN}#/7!<$nrb[t⴫fŌHכUڲ|yRx($ZPow&10bvBT8A}f"JO@ʱ#BFO-[H S!{r?A?r!w=c-fm]Y4=> M&WBƖtD22Pa+"lMĔ4`}(8\)g`❔\P Tu h ,4e1{R=Hi-+jlX&fb֒B|(W0M~Cdo V~|*fyeُCVqwx")ט=''71Tšur ߛpCJ-xɛn9AvoNl}1t =MVgR#tEsk?JbD(B1wv1x. ΜuMB?M)L#5>2o$Ō93%-K:=W×8O>:" ݵ 7 U[CGtm٘({W,jl,hjGQTnyDn5-.f9"ן.NP^L+][Me/`LP3ӡuuz3v|^d,NW_ZȨBށ\&LX+>ҕ3h`kYlݯpe",~^>;EG O\J!-_C^LHV=oVTѦ#(;@ƻRfUcB;:8^8(-nǟ߁Y5̍I-J2T7-Y3k24+zE'H .R!?Jʅ5M5p&΄t< 0'S2"POn5P>oH;Cf]5w'S5_QAJ}vUF4j P-c >> H6̞r[4A[FC5. YzC!|-&Ukȫ߃fm}sF5ћOu:Kxɨ6(CԼAiρ"C)70ʝ*Jn#M_#OIy$s^]dY 9P<<;:\'zL] ?vYHA.^sTˤ&_%rBr%^s eJ]c$l}@h{3d;QGe%l%_Hbr_?*M4@EUY5aSqORiuwĕޏ;濌~h4RG4 'a4EH2UX7kϦ m \*{2)5"5 iFsY[ON]2N٪*eKm R.cv۷T%̇=;}Q>gȄ@ z|_Fwˇ>o"[W3;>YT1q>ɦ|تVjQY7,8=! =:x4T^FxKrϭԳv'hR?K)NvGŁ)Um3KM hݝ1xDkkPñjz\ "^4&qѶϒa/m2Tp)iy'UehoS& >N{I2VR)N #2>"b( y| $}|zSӬT Ӥ؇Iڠ0e.lUOO4obl {6Zb"xAoReatcIɩamX G<+x8_Ss[bz;|&6OߥIhc=gU9skȒoo3& 3%X_WdUDgJQ隀Ov* 7w[./cq荣CCv)X-<3f&WFIm ރx.t>q~FBװ KNKhIQ(&PK˾,诚ȹ ~SBLS*g5iMeqgkfK]OLh^kK(X:0Ӏ3z'JaQ~ze iS@=n^K8D`ڊ܂AZTo+Mpء ]__P3}k1\h/@z@d $ a+Ak>Ǝ6w_؏7:x !4p+@KO}c@ȋxKi烟eG}%aRi6܏0;lnU0iB+*8S % Fwɺg%~¶JyO3ߥf{@bQQ^V(Gi#łX:*!Oɚ  G> zB',>f,f?$ >gZ"4Ge у oRʋVQa %'7HZZ05< w8plPWZ꿍p#'PЇ`W0\#uMJ/'"s',x`ɀlrWF>ػe/=U1s`+,PBh[by!{ޮDVn~$rS8f kfӕv=1g)TlӇsEý d1APү9@rRXRQs[Zϕ7㶇-{Z8;J5pșȌ찙-ӻ Q'ryEqs˪u^t&%!1@I]M`;P5gْBU20׍Z8AG&-~Uq0U!ge~*i[\(-@t& TF]ٮKOJxP620RDCt]!&%ǝeʖ}9aH;JWNDUAC;T99-,^o8gp^FKE@ ^*t5n!(CwB0|3]ϕxe73 +YNM5hC0f)!!pevf88/q@`Ӑ3T!v<YbncJ$&ō3q)NF<^ᲉI$Yec_t5NǤtQNo쬲{3Tjkhjz] sf]`ȿj?H+ Xxxh[PO&4Ct 7Kxa !9)t\P'zWx<1lAP&o[3' ]1'5jK/t|sZP݇/h)I ̼⫰;y9M  4Ilz7|/ <<V>۝(7+p,[Rx Q Rdt@A[VI(3Pw(Z=D' νTt~ĐuA\cя X=Nj2|n)پ~Zo--s.ϩ\|jBY$'rGZ tMx%b/9'uty[WdL70$.M)2#3:P`a#!$eAbwACwc!qE@hY*!pI65~C24'2ׁjhoOc%eRT|87PD3 fYקHc,7)[vOH-qw7k}!In!P*k*fȭN,+Rh)VL8Ê@Mرky3ŢDܯW$qNlNW ߃ R/ ^r^ c[q(YV;\M?tk!R8WZl;hy=25/eՒQncK! nQ߉ 'Uު*#=13IQ@Ϳw[f }8-Ѭ' ^4 3BN) r86XUˡ " 'NALyBs>$u^E,%/K53! .TG52Sja;xCk,3$+I|FRizZd/S`՞ 5Z"~Ə <b8m}'<4:*oȉqkg=u8EVޟ=Y7e`ؕDkFk BH>r0L"{˳ -d,cg)wDܒaᲆՖ~D`$ n)i: x׼{5sɀ5tf;QNc-c`є HKTf2z(2=;Ih4:XjuFd4)eݾr(i]XGߤI'JӳDʭ-cc+op;5.|mAŸ9k:&Gi|pfgڞ#eɾꑇk ͞i ͇IE/b DZCJjZh wP<1fs; 頬 d Ҥ&-B^XkU%}BS[ľ_‚C1]Qx,Xhr&Q"0$זzПdTY:n<Ӗm_ q3hIA70p8) CbShV ) CT6*f|q6]IFtR,3x1wD:s0I}1' T^ӶpO]؄0py2ϋbAPU~4MVj `D:C.,m!T O|WNRm?YBЕP鳦E1dlV4eQm}TPvrgʃ?o5M7~X[ 6 tLRZ.;kz]f?.@V-{+/8k"E->&V*N{Lf!Q8Xmd폩csqg[M<bV M ѿ?Q}p] OL|v&/o-E^~h a+E\?gSDQu߆͍͔1Rq8nZ^J`+YP{g's~\]'y >.janV&andRX@:V9N 9/r QepBǼ /Y b E5ABMԈ+JȌ/DنlDZPN`sAk96N$ڠPL <-N O+-J"pc$`w9e%X*H`L4Sx"kFCfT=;Zd,:d;RD)Wv_fD3f NYXP\F~m[|\upKT egSGN4HWOQ`G5!MEcekXnƝ;k'\ɺUЏŸ0n_Ği}-)nd8f[,9]uQC_Q]lUpn_ dU 7(jd_*Hpl'% (υKWK!g?E 3J Z @Bۥk]L+Dj1Û=<#Ҵ`j.XBKoʲ8=ó<}s0UMAgbÀ?PGmµKԯlmԋ4NY]Y9]~}>*@oDSz%s2OHQܜ|\ry]#Q9)!`*<&utuP9t<,ilٿw1u Dna- %G/*Hs5ȓ+dAȑ2"rD)kNE&, HC()d+4 *z*way5{m"Yc|V'ub,lj}be)n. u鷳GAoG Q׊E#-<ntChoSbTCiXxg@lu{g[TG'Fn~XȂMi&Eo}ը?(` jg3;Js p5Tޞ1yL<6!ez9'  $Ġ5rM`z$L#bT'n u#ߥ$XUbV'Jb5X€y]~fbfPվ5U?A-b%4cs,.^T3쮺g~Wi:_! /vR6O3E0A2#bW_pf)t Q}NeƹXF^OcT=ct;@xsϡun,^՗.nQ3 1; o B["X#ŹuҪF?GwNהCG,3|)I|["P dIzӍ2eknS1f rw-9/=+$WO5`%Խzs烶3N7S( FcǿբlVk_Aq8<nAōG2f0n)<]rDaR_lmT@U&1GGmaDXD{'tD# $?3M$O":qQk~ |GcF-l}|*hGVozpϹ۪XfC23DnzlJ2UĔ ]xĆ Sv9!ֹ\o/uli[n?NY%xq-2D7Q8_[&/%uDk@c彞Q/uyƦ.j^ 嫄Lpq{oQtwK|.%sǰ7OH 78A% qd"7?h8? t%!_^-I* dz)zW%Nz%M>8Q^$*NL>͝ _['j*4ې+Ăii V"6gWy1#MxKgzEqۤH}UW$E ׍`tYO wOZ Kq+F%~ۃrnᡬ|ŷj"\ X fP3*/?F8nP]MܟMnv$jG?0fJT}9b_/2_0}`8yWq@:Y"6jMgge!'@lZ&~'RG$OqbUd_2SȦjdqel+! WnolP?C 7F3x3X+!pKoW@ypt{$ĥ|;6;\LhvѤY)Ty x d$/01(;ed@`dJLq"Yxv?:J}1)ύ350y@}{0O;O9}G#Py-"Z]Ү%W6/'dY5=CT}жi4 aAeu" b-B*cF͌A“PYv8l2_T ?#I:Tދ&= R)HhlGGȓQUz'$ r^ $w3=Ǿ*`@4nFt+, QbTs("GP $f ojcLw^S]b;*PpQ9Ysj`Jd(xH)QUMRmXopt @"u(s^iD]iO13dˤ9@pz 9iWe\~4j:\ #u +;dGC)4"`A)9?E: C]\{S葨X0Va`ؖ=XQ&F~pJJT]?T^c9q[|V1F&+=|s~S3!^eoۜx,~W~ pM8I|w1o/.dZ{3lmy9GKUۢGjhƍ+f&f#wF4Bl]kx'd #_ p1}5ۺ?%qz̚ѨIڻK_ [I'Cp'w^H .Oj{;톭dO7->۸cEzrmhᜌ>^gb;y8CMD+ ǝ_!rlW'|Yӹd) /YҗVl:6 ?Ȏ`'ڡA|euHR*uI§v0!l|7f`OKwuZ%v;UdJ*`QX3 j0)Un~Cb"dhlg V|gC}>  ,^CzB Msmg.^ǺUsh<{I7kԻ(|hmSOٛQijB+ @o-?!xϩtwҾҿ*ȉw&ɑ H5 )|و=YДWub[DrJ aϿ{-gm,gXp']@,1^aVR~!6Nޅ{YYe-*r#ieZv& $XQ\h0]*6z_DiihN3Ub%| zaS}8IdPj~k>"QVd(<@i/tL_ i:g|ÇXiچZE.Ԉ %#CiZү؋'6QdL3Is˙gkuzoX`RnK\78ˠ5(B2=]u}@|6 1o ۚ9R޲>h>pmwbr_yXsE5[sVgh*_$r!U/7Xu n!]Vǹ5q:SL!*v*mv=MVqC*Y?Bߧ؁<w\m.Xj/*Z/_/>^0IP5A4PV׶|XnAFV4ž7,(g@*ű L$μV>/G#=?[R ۫ W psy#[P m{ozLh/&g4Y\vwPM1]~4"~֙㇙ڈU`ϺZk0O,u ^y#z)J].3^ewb‡ 1}`OYf_*D>0o+\78' >M]4ðd HAl&7c P}F$W\a^if~z[#02LYy((_G~>`m':AZrUoL32roV' Xj/ȼt- Q~צIpwňJn ~vHW[6}[~*C+&Y2&#ԏ&Wq,b)L)t-1:[ƥxusw+Bw~zZvl7}JNTzy@tZ"vYjM^>.: 7JDV +NhzR{wjGΑ[cwQr-\Ж* 8(,?2QрՂ5e3b:p#]!֘y-$-FS{VocFo"x] HpAٝV u"-1C7?*32l8^ *N_we/:ڴz_o5M11)@y`#!0[!ǀ CmĢ`X^O/seS-&jİׂ{.?q]AbJka fo.H:"cyo X=qmb+Rw\ 6"p(Oj,mG}6XK:Tge :{*ATA=i( `g5,e"5op\:UJ@3R;"`I|aK cSxQxlMD& MـrU$[:Ì$\A{y2@lg C܃Pz;N:4ƯǣAf6ȃ(ΜYhhkp0ؾ\!Asi,K;w-"y]bTvI,짆~0Vz _6[R!0`0Y%;8Le-3b23IQ*39{4$/z'iU%/RaQzԉ*Mo)f;rdb"wMq<`?Y#fZgokONrsI a>,b/xJOꈫ{ZYLi](,z<07])aBx^e2'4\3:+"E̎6XZߞ ̊$l܌C';BWt`ⲩ |8jk'%gz:<ӝ^>@ ^vЬ1}!4P S׆[90žKUlNeZOY,ȥ B{ 9O~vC::︪x"ŝވa/t#Yad## iІ(u~Ë"[1o#|nyEi q[2e9cJjs;PJh=^ka,t<~ߠ`7=TEum@K%;HkF޺~cx,npȁ6GMYR5`t_ҏv{m2Af &I;k.QaơO~tx(ʊEa6Ǿ&o(|5f@@ߧ/ ^Ζ&Iތ\}- ~ FvV @MEݷ o=ho  Җ0im^ /aPsqK}{%8#[W /v>mIv 8,V^)HBF1okdPp9QY>,`fVYh…&`e_(Nٛ~C"sԈ0鋖y/4jxqY9wv YA]!e?&:kdCwJ/Njc>cCˌOqQw6:CX y-/ _@:cKr@9x퓎;`zFKWgI63} ᨠSEE͘A۩>2 yv%]`1SOyS$q2ڮ]y[]E#eui?ݗ|jEZ]p7^ND~pj|uĥ +^ B XB,9*H>U 1S)0R*4˂r+Xl5Bnۋc6Jڏ5X/詂Hv_|5dVD (Vz`67ڢĤUeOB cH BeJ?5jШL!뤒ۓ YlsfFhaK`Ze؄ i+?[l.7H4NI~gDfM̼3z) ,_{+m%9f| 3ϧ2|˵n48&bv ą$XO1d.t_Uei1 Dc%[x:!BIUiDU\Uݽ4daM)p|sx vR@g6fc{ͮ; o xRsZ>,nfr7^U-2g,B Q\@uUaQL$i~U1Ю4o/֙j}ioe`/<&2N<^98oX`x]ϋw>8yY29tS(u95 ԍVP/f8}oTv!=mLleYxUӀfӽ'͜[ r t% O@Vrwx~s}(NGϐ8p6sg #`+ֈ_ʹ&'}i;Ga^WvO}GLeBjYd'S2y00o ހ:DKDt2)hof+J2)yAniB爕};jTWK=;߂Wnrd /MI)Lyt"ű{5z ~;PG"]$˨Qm?7KQU~6AT8}#x<MX|3iFu􎊐j9!U no$t+N6bi Td 0pQTIΫ=__nɁP: B Ѕ.`{PWf>)3MSĸρ!`f MH,Zr#Yߞ(1Um5e=89t3ˊ$$2vOy$AC.U.j3waњqqwWvũ95!dd56LgG$WT@bBGRIFw-ftǎ#Te1X9Dl>y|׳]V)ll,Uz'I1f 0|P>nrC96kuYLd' Peg{rH }iiN {4CD$k,GR&MpVmsI[\#WF~O`, K.>2?ɍ&?Ee|tY4 B pkTPWLOHAk6.oөBae^qS LVŏro 1㖗9"9.H9pl*GOWFJa{6D7l^$mduڴyoֶ,;~Ģ#TXW?KF4mWbYძG{ W>Ő[[A24.aK܇̍m1UfUݧ2*>6 <%(\! ȚoLE EP!bcAϙ,Qt<wb\]NU:fʺ 90 Б(qܐe*smҕ<32SY5QYR95y{#2yrtpkq<BdX*[}.50E.Ж>{q7IEeqzUh*E+츨Aņ3oˀF;KR: a/tRv9cx5ڝ+[({<`EN,HWr2:V  4-z;Z+q wK͜ \~J _:GOk~ȭ%.w!ATEԁ"-I7f\6tdTH@gr wxYXYI_ܓҕ.w;XǨf +8޴]Q-]g̓֟nl!`*>w,P{MFV#,< c|:F &˙-6C [ !!~}d7`5=aj¿?j |<:tzCƼ&zG849H9M#'Αoщw)#vp7Snj>M S#?qjhss-sF~@%N oըb< GL'2%o;.q'.iMc8_lE8yM92x8ipXZ.fӾ j'iɟy{:᪕1(|urM$id$fT`R7 1 *9CTIW2༖tUQs:`[U6C(sH \Gy+ǁ Np^Z̢nُApE$."sMr>^B~4]1=Z0$o喼^Gj2u(^4T<ֆh{Tpok2]\2,裣 >09?jk,t]:A4dMW~GQP會)ϻAFl$"4s j0tÃWO\gߵshbP^4jŧel#ePV%vL6tep&GǴ˯.EW#WR}k f_"gx\(I`5arDgE /=[qsA?wlE12<αjjKnڝ:iaǐ|Fo_)6s =gzTzVk%WC6^!}#MQ, cL)ۃL%ε`_tM9綗Alʋ tJxyRi,J7{QX#ZC53q@@oUIAOIaenݧ2B&% a u3[d3_stk\`%[K2#86kД{) 3DQ/.,lG+P~=&"UړJNqS]w< =J'N ٤f'Z6s^5 cM&K2Ҳ n PPWUJVxx\#۩[5.ʏP6Am~L7jtUCT7 $j5 GA+q!ZūZ&Rp _gtfʫٵ=-?dJG]8<zb!@?ʲKQ~˽k[QAe\!/Px#YE:懷~FΜcW,A4fp7=%~;| 69'X1nv<qc =U="Ep gӢfbF*q9cbjFf{)Sk^egdN=7fj|B͙E0?`iMbk 8o.*trlÉWCjyhzOӗ9U(h@hF=V[F&3Y L>OʹٕL͋T{Ȯ $ RtQ~D7'A ڢohnj6q% AF$jnzV"< Gk.S>]r[6֧e˳!?}eۖplFc;\ҹ(|nw,n@ bx =bgW 4j>[s*옽XG,|HsDW&0.cIضֳҳe#q^1OgKO.%uOH%<*1ci! L;Uz_YZY-rLC3e7\(`'+u;؏-lZHЏ)8?(2\TIZɋ g؇oYFWtSOW67XpLEa/ %_dXfF!}3F?K@ iN**˭%G 0Q;?B˵o'o肫H22OO QZyJ\WN$6 UW[o|+<x!dWF1#\հO#)X Ifln8{:_V}  %T$,R70Q~B'ù[FH(dGs~uOIDVդ1(#%n_B"2Uٲ__"19: 1]ĉU;)q^--tEh¨ u(1" fL/ D9ttgmVZ0*)Id(g~\As׈@:*c| s "3-ҁ纼k ^dlJt) ǞB&#s'MgφMQL "L.GZ"_I8;wz,;[l$ɗƫ ~VjTÈ߼Ƿ~ĜFUo' C_2,9k @%^FO]4,?XR-TVc Y2jG'YE羦ۤ75 fwޱOYVHP|+>d!v"qfi%A;{чtt!HprךA Da줻է`$D &Y ٵA.w{fקZݻb/sVߡp,0B(x>6W]X$sJhB-^LjtjKsEKأQ䕆|r8Ꙥ9vCES=ZYϭz,-1a[K~腣LqC2#,ReBfvj)tgF&-c8ݩi@~Q4ńZXI"w11BWGLh#"U]rRP/ww Hbw#\w)Q[ 副ؚ_Ƌv}|SI%v3'۟ 1h`D=j&0‚ ͲR^ mzPdjq1]W &Քz?W-U&GC:B6R63y$b٥;b? ,/8^lOF(a+o iPC2ܞG]Jq[FwC('դ;2P ICPbl3f3:bSahDwh`}L3c) J{cX*\ސGǗrSzv/dȦAUvX:NM!p@M;?8`e>l\逕唢#k ;_IVZ~/ja[{&ފD\\lm.GK|b찬.E"։bA`lB>m2rŞ` w:y/>?L[$&nƒQOсXsǶ7B n5 R:Jcsšs=VٜacVAW0v T]k_Utrt~)QwxMKXPk\ucD/ %>Q_]/F]/Nw8tOZh~M/$Z!_/]ceJbШEӝy~)e%ol)^+ۗ!@!9UuM p꺄WeYu  w9+y*wö^iuM(rz.PVRI,IAxFeǛXaެl SYP:{4N..fEcT{cڂƬMXSV##"2* ((}rMc2/2(B.-tv6%FН?9>*>x| ߾P#\ Z('+\ 2* sjv㔎튼.@Wz8:5 )/$79g6n6-mk2|&DP W;d* nKoZ}Ӟ$ŠAӋpW- ,toYL3SK<5P!ڕ&yi}ن(HuhŰOfsF˘O ͱ "*zN΀Jn U?&N#b?  J͗ډ_-;.Xܼ͎SDE6]n؈,{i"ʶlWsՃPкb JS!2$T ~]i3Qx 6ڧsnzzݭ&.IL~ڔh=7ǝmP Y}~Uff=! ]e % Sz4 (uTRqUe+A_/0x`3Bxc;'bq(D بzZxk`f0`9"̳Ʀl7 &64|FI׻:0R 3Ttjx!A p^;ȄNB ٳPFvffCBWBT `2zIFK]k2dXZ@iu}3rk_'L`hٔ^}V00?8;}1e\U)yſmr=lm[bJ3|h IRՒ(,e@oS}䢣-;Ǻidccp:N%J4"s,_W)#NϑYz-Gb\#>P:h|+˝g%Da0=X7l^) u֤E4vI!qz_O;*I + '}A`aeK"^2G9p/NV݋ۃzm*~KD,ڏuq2*ꩽ^H搴p*luXzfkVؗv_2?Ot4V"Hc<.!;~֎cL K\Wt!#͊HnlV=Oj/p;fJɼ(RlRΈFFp-{Ib = 4Nz1 d%֜cyvQ#u[:8$8s-LuzpxtrG=ѝA6 4SM"j'vbu&`&ƾQKF,.OqP#wgCP}>ي{#:c4k w'A46ӁwV7uvo~Kť oEڵAG43pфq0ѧ$I!8^xėkk`6ytu%ųD.;-i2j>|b,*LF;wKz8Ӧ ([ 1Xm q⛎|`Ȯ*B/cj_v L*YF^uFd*Pp0خआ9,3;y߽\< R%Ȓ j2IEiHџy*h?\HqւNueX%gin {3w/7" ^xSdӱftU8SB=MfX]wt~qNga%0ȉ4cի~2=ܤ&i= hĎy)"/fECX46@f'jb8B*FC=!&,Ʒぜ'T첑H@@MiɸsabTـ"l?92W a3sz:߲{[`|QE.S1ڸs^45YGtČ*{x\m]mLx24̅r7VC*d+3u ))xk3}wd>h;!=m$"7#Ii||}I~!1651q)ca=<x XhMBBԹ=)jP0,n]TM1WCخ́HàPUY,^3ѺE !^ᗫR37 gwuߵ(G%?FƁ̢g =_lKy=J}"9;\ fidwG<;߀6ePɸSr#xT ;.[ GU|]=Ь]o ;N ~oW7gZ俛yUN78Q 7cą7͇5=j;#屋 jL~BImIqM0}$YtTXs2N cX#ߔQ.2*Ԃ 2]F#Fc&U!0QvrܫUR$uΞ=!suJǗŋ1!bhlêT> Aϑ.˲m\S ˁKΑ2zh`iaGX)3U Y ]t"z @,T%G2GqH^Gc:W22?(YM)+-_u>;q/t&b8Dڢ%K-݋|$vz ̥L _?+ Y xz"Ѫv_ OЛ34uuw"6`dyP՞jkfZȗZ39W#M>c#Bݘ }7(Ĕ4C}3&TEO[4 nw@7l:1~8^pjfjA.Vt;_DT*X} ;HX ?{so_fֹkwDbs)$'aP'kzva"xkwWZ8 S7Sauɡo(?^p,PI0ea7zš !g&Ir8ł-Q}A]qjb ^j3y- tl^~a% 6H0ؑ +f?VNr$n3Ru*)eDlpu\"$bʎ!ؑ *VB *tQ$VirK磭[̝:'3"Lhsxϋ]S KWn_U 0K3p',+;+_.h'`gW/|+k)6FC5GNYQx=hrШcbW[īv;ΘGBûu-{8S~2Szr^fE=Y(`ʼno qg+.]ˡ0(-#MxhO81Z?D)k bZ \ڟF-5lrA@LALG1-ll\JEm[S~v{Scdmm չAYVod+[-3Y\u=2aiZgѐ? n~5/{P*dvDX_L0 }.Pt:<ث%|%yv[*t3˺xƟ4üO-ܪa0U(1QL Mk!kYqxjw WkRЃrCI;j+˷[9SBj hSHP'H'/-@P1p'nWBj]Wdw>qԅa#7]i'iXī$Aޗ롫7%9?EěM3G_+hjAM4uk .0@jκkɭ[}O05Kv=zUaLZg)*`.9qR7T^6]a rm39iz=VoI9FUAv_*|9Sιrc{y'B6v5|JG+?U6bd =$۰€GKG;$ > $w٬"UvPa;zJZwhЌ!{J.G8HTg /->}}Gxjn\׎I}M$=^~-yIim޲/Cs‹}ۢpE+=tàY؃/R)Q&;uS*V rϦYXGbhj1{ӲYuB^̻#L1SWU@+x[R+  iip.GqT&'y,.?/JsѼ6^.}6-wY㩿l =ZORd |D{ƐʱZh}xy RYί{D^!ȕߎ֧eXnګB JM绣V=w}%4@(ni(" TXLZt(Ķt4-`:@|^2yX4| y#DKM]@XlymcxUNhW(m?Z5Ⱎc WɯNJRh wgҷGR%\a:2g[&F-|/\ŃtMpi±>G>U0 SޫWZU8yAWP60SSЋ:ibhA3/u 2 r{t|"+XT3a^7ի3]'A>#>[HCM!Hj[?/pT}uKx>9P߳Ҭk7Jex6*mQ?. nezm5غYLr8kYR@}:9v>!&UpE(!/ԧ7#:,ΑrK^8]΀zbw[䐤&?{ߝa$:d$``(W zb 4$g]G6}/.VYݣЄpΒQv_C1qv1 {1XÙL8wI#yKVL.āb3-8ô!e'ߠA0!pzOO=r, e|ܚL.uTʚ"}j豧&SZm%\sptC?4jryhDܳ2=1ĊL>{]̭dڗzÀjkŒ?K7S=-^sH+4=cQOpӨ]p3:ʡY~rzT_ ` s;fyؓ3nXdkSPsfoq ];+`Sv^TT] 桇ۀQb\W}ݛ|k?K?#]3>׵FTˡD M?mam֘gPs͊&VIQ9p+mn//y80*ZVV< ˶kVbP n{pԩPHidžבiXevlj'u?P8"W)0ӻ1A10=R'D? ;-g+YfJ @mHI꺍qA%Akﰫ Ȝ 21عhcܚh봙ذɿAoP/_SH<jvmIS~T O ]ܪGbj 1}h9a^VpuGU-J3bxh8Fa!j #PRE|BF_FaeDl595VʈjG,[X^7; Y ӴF ;s"4e7~ /U-js89Cťr0aGʾWw3K(bԁ?V?s`wV=}9F$T]Lu0k+҅of/-EL{VH6?]Aڊ^㶽᫜>pǁf\Z?%K w#"ƐU .&-%-TJ튅ίߧn8P̿#yTښP-duQ _zj<͈|Iѯb_nՐ+/gҼTa-5~ٽ-3r^ ==XinZqja?1,\ $woHm5B]aR.\Q3d*BcoyJ MJ//~T 3:t!W c֞ 2-.^R4<$TFFYk[&719#Q{J'~:r<EL5KmfGho) X62X~*y)P(>Gz3I` P/ ^:Wp.i9E5|qt7:>-276^FMzJMeihD3\C:US b:\anA39'2qWxSy^#+9gL(/؋w:QJ 7+%7,N*_Fp:j,dۣ%9Mnm#[vh 5l7{ }pV :ή\u輬 @voܹ.DAq] Q._X 8RYϜym?%v39%"40 eT BV4 {Cx1S,}"f49OH.8/ SG/q!tMURAenD")raCݫpeiA`<]Cݮ0<;ktW+(t ~DTYa/J^y>)mZ#=swM]OhwşǘYq/8ڱZ3x|WSڋop._z \5xgI@v?aȌ1Ա*xl[D]JQ5Hxud S+t{ ҔE~7z<4Sڼݩ*;FM['LG_,Ae0 W5Owş[Lro T" 8?.RJ*׋%FOE FxU0 0o~p7q Ʒ>A *^ZA]ݟ-'?.˳aCn}Ǝ&Ԩ՗An2s[8Qj<dž>D`8YwVo-8}lY{o={I@S9l37,\e O'|]Q16 s兘P-\ 5N%xWJ #/bTwƪƵ7{")P} MwP C~pd蚑 c,!fߥ,`)=*8F68m#0%zļ/q` F! ,Z3/{_T'/pv2႑4i;k( H3!0P WIS`FqEna`ؓ]H4 yX/rhLdQ_(V-ɩRɧZ҃Ш#?ӉPs7 W0/ pNj1t_%hm~[ܭ'׼?_t=WoKBfM7Xjw'-2p hvJBFȭ${6O,HxTR!$Xb:L|^"D|xdfrx4DW21@8ѳ ">kz BAR\SA3aXj[ @ x$"dNFۇ>tkpk??PÐ(D} _6;cF𧭜f)ܑ; *@4S+4B3MA60YY|A %Ҡ5$oXں %A{\-TkRV{́Kt( +JY'_R%1;í/'D֤^fbM&12+8(ʥ9*"B߼֣*5PwJx8XAZN4@2&,|[ؚJJpG|;lPPJ&"%]Ҡ/-bE{;'HCݞdjc%Pm}H:lZ&J?[#ݞjr)$d1JyE=>z >FDx{*}zz%P!-ٰ,mϻ7) WhE uC2ż8m]oˁl=f)b^X¨+ Vc")/v&Wf.މCKk/_۸=&>#3 ŕcl9kLEaűS펰H1C0֘bDNfpW7`.:d;Ѱ>:i_KUqo:l|j!V+|2uA6p:A>l.4g0vJ/v'qٕ$z&Ӄn`# Vѧ0̌l^&Z8e, !zG*80\S~*ޭ'|waU9F) {Xm}6@=.&L=_K}|S'd|B_ ?(s6UH3]R `#dG9w- 4`|R -Kq\Ӷ'5-8dg)'K+`-Th5M7.R?Ys߸JNŲNw)GXYSoĩS|pΐ&ndrέbg2x̅f&!FE&liؾǕZ  s(v$XH21:wj풉zNTZd6܍y,6׶aiKkw8ΥX $*=gjAsDfɟzӀ)FLՔZct\Ӡ]"zcca"ex!2Dōu&s2p` nYzCA@g*$4lF.y 29QF7)'Nu3nyk;xX9TD@ߝ baXҀNJϘ ) KO*Pvs[`?~$rrވ:@?1orwCj87%$crH_*~O3@ oq*\{Z/V/⎎?OQ"X́#;ζJĬrEMև5/Vh.b' V}-ƹ !(`go)`5>ZϺtp)_;7#ϢFA5'E &uPy G=j!B[şWU(J.bWXf "`)9Rͷx y% gbsjGf#\ H 93!.djKǰ!2prxDXry&~?M|q)/h@ *'AV͊cBOl!. j`:>-2~igWrɡ+^ Fqj+m:yyv/3O >{d50Ϩ9~@rX8t-3^b@`2}Pj.\Yo0Lpvñ:Xay4T@mkiL h Âr/[GT\E`\UwơKlmh1U%)=_=_FTnZ62&j!f3&CyB dvXhwLtASt1#(أҥ#Cv ZdJLavN<ﭬ-ʑ%Jw]r39.ewy =nWE禞_*w0拜1p ,@QbJ9=vTWM/gxq`hūP9f?`yb:^÷dK-"?դ@OSN|r2+` rGw*/A$ٱ{bpa23;13n_QT;S3:׷쬕UNe!h!ȒY(2ˆ]C .\+@vAbё\>)_\kF&0e2-j81ϫ 9wUγү!BSe}: xXj_ &Q$yȾt=h9 tl]%m"-yKf<Ѕr PJr m ײ1^(DS&Wn[@P5b U7.U~5=& E$MYW'̏@S3: y>>ҥEbcg+h6z#@y_Y1YIZvMͧC3}m>-/X(D3 6MpQKv$uFL?|-黿CՈZfqr݋)sg >h#Ԥ驲Ǹ 3[}B8iϑ/*U599gŅy4]3G5ZJ6v6sΏ {cd %&xu=&UuYMApfo?Y ux*kkI[o^aܬlܾmxV4na 0sIZѬv%/s'\ .$yt?'b .H6Zme76( {{Q-A'nQo-n|@"sgX*+ mF.PX:PDk>EE$rWtNX:04Wl&"4i&!"U`ݿpyy]ob $؞yfd{ypY(lO32bL8ROwIџ`C=8m|r چ14~+6v5C[sR4|kD!. 2/{00n;REa3Pe.у{nCʗ'[J7#Z/SX|&j^XvR0*j۝@H!W窳)y(}cLd$ 8k1E_HnrE|ݥ.TY$ˀcюWѠ+ha/`q/u-S G 1F:/u:F3g4ՁNUڢTaan+Q|zN_P-0#n0\Ze5ahK!sٟ>d%WlX{ߚesi&VwV%ELE6A\;0Ad`28(wM0#\>{b !ԆZi CN69Taa{Յͼ1>,ZFx*-v~E-X)͌Qf=05dG$bqQLnCVwðsMjst =oŞ?n+1fƄ@>Wz!Q$ U:`K~vX<֗CE1(2z5i|*%ܮP `]4Ʈr&MD #k[$(z5McY݃驋PzYĿpI׽~YM/W%Quiضa뤴}4,=Ҽ R{Tm7!2%`8VEnm-X :؊7;8G-U\|UKl\1*)GC;Dd]6J!]nHܫ2d1\ (8#Ƌu3tlŭp6BZbW.0{7['Ǩ}5JM,Ȼ * Fk (7u`xn1h⨶y]ar9/[;KQ&Yڼ j%%!`=ʦg0-</\AMk['u~IhA#:VouP1*W1;܍+G'P_R{K-GyL\(UHql`~Zѱ-_(ʿc%:'=XL9cȥVaT3qv RIc_^sRS08 Iw3#:`N?@F 1uی#Absr5K:ӳlX@9Kdb\I%~Z6+v;Ma]6xf>( 8ӭ7QkfEf9bP qL7{U,f0Rp@@$u偱OpxTB҆+^Ո5%ɥmE; }붽Qj=&i.oU)29ʍ(ot~gDj0 SZ@C(-:1_lT(.>ZٜXX!ڲ`o3m/|FlyjYk5?^ALVkcNz M_)VH=_3 GK(Vo:X+X7V1m=B@@S1uheUJAHN(,a~7{ȯW<ʥc,ZpAStqz)s0v`<%GBrm_j sW`myƊwGVxxrogf1ǃsYx.Kr9L հJg#Pg6Eҵ⬙JiNR-Jp%a *@b%բXyΤꅐw0R@Wq?!**,K%rRܨڶ˝3&×$@ I]KG}T F]+k*m_^E _Z %g]ʳ5>v8ƲGU5"2zl BvJp+]*9[3kH"ceEn(JM}t4 vǀoԊ󉴓QTexT82-![[%wMΠ!$$.oks̿޵[oTZd f4H>XY 3ļw=B"8$ ӶRzD8KLȤ#<klkE߁LA6P ||& &OZ aI/11L Q}@cVh.6wH)ʃHj*i)MSxtNs}NMLt<LOR ֬Wg3Y#6g-l#@l_o!98;}O;jյst,,Y^G97B }a+L,IQ$YaAVcSbEʎd.]?.*A44Ӥ _!;yC40Wz<"h$P+$2 HEbqdw *]m"wkzFO> p aXԦ:\"C+'l4F WaⶩO6+g`KnF!Թb眴zT*LKFH=xκ\f2̘PU5'H'ل >Yy bILw:tCiCOLv&}ft""ݯ|I ǬEbdv_V x*Gma1Eˌú\֔}Pܣb=\]F-YG*+B$Mx9ZdS|iu ll?" e{?(#vpLN+ĔJNl /[/Eq ̢_L5Q^LUGt-f emlZCN\b8Eޞ52DXXXϳ%)NH^Ħ tU!/Loޖ=0MwAGv%;sE=N M8˖ڨf;Yܷ&U AJ U5C eeKkn(W x$zK3nK>\J6n3̤RBMvX:Fg\{(8xc4aj/jTi;)QǗ8sU8/9~z 4\]5 [2UtV~nr\1~pe;yDN%307z.THݏI85KTx2V[f\ݜ-u%C}^Rh>)yZO'b(޷ٌeI(f9%P}pp S ItdOQ :<F'X:Bq} nN~>f Xg `Ka矯ӛt#g{`iWǁ+- L1f.}`43z$7oC|=/tf%}/iܑEJ8[S^_QUtIPC, ŶK𷚄CƋ2u "G'd#sPuA8>F6ȠvJxG[H,.WCE70mxT9Ž'fz)TgxJbQ˯Cx IaSE>fŇT7XN!!Qi3 mHNu8ſ$FPlD*qNQ$FhNc|tdl66d$cWRFIq~~d3Yzp. I(@TThS{h}Fax`; h;%Ơ礚v){ ]x,WM@,8-VAύ T2N*>VzZkZ^g 8CV @KltYh/0EH6yRVbup L+y:NpDπ;dC~5l>!(8;vTՃrSNdeZj`4B >nϥOT0jS)ױi^a(iLXpg elЉtgU0*Q"&҂D{VyYm~C ׸{F 9o [l{ [| 6oMx$ׅ-ՄՖ1K*7yON<^E4WJH6E;0A%?F8G_ dA|!,PVu"nJ; ÐjP'ַӴѿ>g9ئo|^v6v̆*Qhws+a${25M壈nn/*6s}< 068Bŵl V̵[RƑ zXOV؛6+;vEQyK5F& % %ʘ`{O88oY`Aˆ-`1H[2VR2*b`Vfݪƍc*~dNzeo8!6 +Yb%wUb.g}MO> ٛ^-ݨVQʟ @moe[QfӋ&]{&&~m%q@)'4_MdVMp`˝Dq^ @N5@eG;~0# A.n<}QI Q@ǦdIAC  Kq@ؚ~^ '7Z৳{ cD{y|$,Kia~zP&AT,Rz^ ,VqP"[z]NMyk{lSq6m0=VIZ IVKG(gjB42J\rg6b{:HtgM[$څFpb\ G_|ׅMu')[;.Ư\SzjM6m.}=0ڦDj=kHεdb Ni{g ,J\֫ޗ+):T^5?% .He,0ߵqD%U3p S{s+nH:c !p͝rs7H x(0BUfa^QnV+=Tg"vIi/Bs:Uf:49לּ_H;C]%$Nf{J<ߏP;K3wyjR'y]wtDJ9W+ D*ON =Mu#W^!'^"ul|ep_qJ~$9t2^Uvx3F3ƀ:%tPy3I*!9W4tpI.io=~[N5z.d֣8ap<!sNW(qyCk3ԖҞ2uùXe~yyeUZ=R7:$tjlT3PH5&п{n&*r_"wx|*-7ySW%7Z^eqGف( A#)FgO)We1<A8?ogEŦߋdd9!=HMX=3BΌ6r0]N9=I~MiT-(4 .k)ۘϠ Y,O02Q"r?Le4(v&V]w8a-a{2% ɿV +}qF@^O[wV]ؑbsro3-?UP1Uxffof#?M'hctmg87(+D8+a$;ʄ%% ;H8yGq.I#XH`T7ACM5E2y۵ /yblUd23ƔO ;l `AsZVj2,6pFȋ%4hA*W<[0=.fm.[2&H&&x#jGt|)Z]([*_# Eh7?H#H%[,|hNL'ޝeS2׋ >ECj~9x1E Oc/Ѧ& .L}Oh6q”J2K]XN3: Fav7n?WcXnj K4Qqsq$R󞤮$'Jg% fY=7Zȳ(6W~-h3]Yְf,u3b8QeMibܣ V#͢+Rub3[ wZBx1kOb5)۞Z]B5+$RvBY lO k}DFEǣZDPgmpTȄ05]tƩW}jY].@󟒩*j:[HRĕe/GO<3cPiA:΋#XݛCϘ NZ?r/r%$ƊW9AF1094WP+7#!bj;g}e@}rx\]%6)'DZDbrDiyWjXs|is Hի$Rc)ʚ jg.-xy^!Eas}LÏrs#m8fm\B0WUïjb>O"]_+ u~͉2h" }ni]-di1 A~~35wkErw$3,Wɦ)=Cbk ԹFȖ Q!Hixpz.Lǭ٭Mz^+9Tx`Z5961v>ɫ23`ȎӤnP6t`'iC$̑[ QzT:_r J[6JiaC:t`@;BTH pr+fٷK 9^"\,H6#?pd]-xx3~*zL>K[kaݟWa e JSuTSQxg=쎧 5e|s q_; @[ 1qR (5Zힶ6 H= )8Oc:/oޙF䴞Jއ\rf5}V㞶[Q&pe|Zj ;mQWiJ8iZ4Ai͝)ݾ?648"Γd X:A> e@]@7 JWmU.wn/`v.CUѳo4[ Y((fʆR3`~i-(uܭ xGyǙ?E%fmMmq0D4l󙌓1b%3؆9zgt`.bFP-佤 \c\>R6CM'\l3dN_1* JH{yrε쪫ɚlDzj+K V,y@"(J"%j^Mj{. :}?WS:) oDf؛X6w q]WV_pW *FaZmc8Wkw޸ Nn7R 1(,!DjOuhm]nR;8>CGpyΰ۹ yT ~fOT?9JB۽Qy 2Fq.՟[z!w3Y@Yߘ3 F/vMs[Aвq6Ȼ ٸDC/@? &o0K6!N֜mxZ?*ñ>6c栋2A~čTYn{tIKS8'PjRM* Pzx,ImX gyaSբ~yBxƌ&誛+G:T y_s#G^a@ȄdrRL)qZW"s7ԓ6:u#܅V#_ȡӐpDf#|xuA  *-7F$U0ZiLN d\cmРf`I3a57n#XZzW~A{J?޼3Tndc|zDh!ǡxfX ()1ֆJm.x&}Y޳d+KЉ#8$P@Ὰ/ml") m('d dlU_qsCi{g:͒UIm81|JibA@D[NO2Y vv~o>Ф`)[^/1DZ%..K]ldp(U5hS9rTH\ e x~[zVdIc^VO]]m 0թ_[ Hyo< -{'p` L ޘd=)j8W}7v? H=f~P?XZ(:ߖmDS-__E!OH?ְ#[8D*Y_nd#TfX}U\To}XּD3-ÍVf( -D#].l.\['75^ ,qNɱة4E#&)kwo&#F&U|˳(pX|ύm{+< l_{ԅQt:3N$')L"ڛbO I[:t+_AiFI2~x+ #=;Knsi(q7ld9ORNA$`NyM_( -wfԤ'GC-u3Da |^U c~/%QKg(,nH M:U(4EĘ{>!ιpQG M`[J\qlt@uUHВYU;9Vn\--{ 7͜VZ}[GL㉁Yf~ji:"؅À? 7z1h M6LsLOV6}🸽^}Q854mTC2YĢ鱧) 8/fp)2YJΩxA)GdkQ (k&D1I(yqŒo_Rs-T|bu*y@m*\aT -Z)=kt"OLG2lJSx0Lu8ja*uJ4$+u7Z(a#%Ck.~,Nxx#2 5E*lH^8NL2rn;;Ù+U?UՋ@PkD[ΑMR*G֟9Gs#[(؜H5y%[yۏ˅7xjC`f4Rc"IePhLp.a{| ^M'uP/%Ȣ(r4Q5e>Ur%hoOp=_f˪6LƋ6P3s\a9ɵs5cxQs=zt*FM[۶%kNZmh߰LR/"|#|Qib6F$N\(vVޑ@5|:2{s˙U yYq^JFv!ZhUUs%Xmβuz1l gPkQ{&5晴#^~P\ki1O%ƾ_| k&뇁u9ۋÞ@V92u3`~-^ܼ=<9>ifC FػǾ%ihtD(0~F6 G弐׫) v*Fy(|]ͅ{pх?S"n 8u-Rx[X}ΎQ&o2X-m%%c.-cwVq`] tOfϪ&4aG#eHjaQ Q*kxL]a.hR>}D]_qT\4ICCTZDE#MgߛYd2vۮf,w=^N52&4  |ԤP%@?@#$6D6+<! \&y^< |̞  ݔT|wW-,X OB*[a<K;&?02uULy ?5ÌZbY\yZk&JsCAm{ډoDcټ߹tXQlyI441bUD1>ee*َ'H{B8G(BsҨS1[`zb( ԛleiKKWY9Hb|pEyEkԕƞq3s-ɳ-˸׿BxLԠ'x56]kc&IMcwʅLGp'E- Ԟj0N aMnؔ,=T՚zg`yU!476-E@ )Ђ5T*Sznt}0Yk: aԃ݋z)軫]0Xhʨs[TќR]B=6y)+/^& \V˓C$*_\zmlFd_tE#Q=N!85rǔaB\R/\ÂG/ܺ TVYU  # gfGVJږ!bh&4R A3.vj"b uZKNVL\T~З.xƬ,n~bk4<1tdgH#<[you/ip %b2Q.RҘДQ4K4N&DR$*v#4NXeLo)~z\]d#J$"PO g,,cɛJA$سٰ7q2U,͢U1PI, _å,w4P'- [-S"N ^+l5nE pgt~aEW69.Wp`tTi8h}ҹRN%7rhzPuZa7ۋ?? QFaݶ evYBG#ePQze*ϋU%J#5k D0֤seV^zٛӴ<&x4kvP p/Z %o!g%^LG3~"פ#0^vK۔U3/N SNi "s3{1_͗'[.%b\NT܅^#`>(…wT H~pnLtF>^b˾BtO<'\#M&zѮ: %ضIt4{ ٤W+9=['×}HHqjWJV˧p/=>bs«4I$ ͫ%-k@Q!1N`=[N=peJTj+ZchhӇs=<ޱKIڄSlҷ?O .EV}1"gf[a(2cB$'\UJRx܍x)=p P6"'dhߝ#9Mfj3OG[$ uLWJ-f{?n&Z,|kXTAÑ~u~ aHH(9l r<_xR"h)oM%nI~}"%"}d'[ (i+ sm. |n9;EeK\b Y_OFH >EjKnjyjN>7Ki^y 3c7EpVQ7*8݋x*0put408o@:^%V.pɰ\FZ;:jDY!*n`)9'uvTƹүEIqVgoO??Q)5yO^sm[T7ctiY;K)%WeƖXZzO‚rR {ܫ餧䏺/?]%%{3s~_V|=1CxMgœ*\4֪ "ԤxxYcRG*mh!s:\MCF: ,n8NN AAO'Ò\w IKbg',qF  ܑ[oX-G31c~5:zZ{;I0֎IMl"j#R#n2LCKt"ǁ#ǰv!>bBTWFzc |EjÙfUf(dNط4¾ Ju\:E`-Mqt-RV 6qY&qNnd=ʥ71f%ìת a`#h[,zIF V=yJJWKW蟢%Zs,7bI8bP Sw#hFVZ$Tl`QAw;[:_a-hnKa ;ejc9 (Cndb(F'yUh) kز2 /c$mhKe"rCz*^dOcؓW-lΌP W:uAKZO=PrtґXЭը{2i^l*םO>RU1i#'&lӵ(%E0DFuOhtN U~I/Kf4 uO¦%Q:a xT*Y aZ߃dDuf}m_b MUBmnTDY軮 T R8xbN|8vfE43:]ZMAe{A-T-#vW*ga%:pSpIK^ny^>ʀY-&18i=>ܯAXdATِ) _6є+/,,nƽSR*jYsNum(wX0ɈO--A[m"v#j 5wcVp}QiXs6";v\ 69 %MڸM|Τ<398xrES+-riZh箹xd;4OaQm6[AμyæxF-칵V؁g M=3Z+SJnn6ne^֑pOO_*8āQ2F_8)~NWkМx*WO3V܀~< M<$<9&ߋr3Er.ڊo)&]Kz`Il巄1I&+W@S_" d2S$ 5n|Rq^Es%wrv·n Me̋hԊ+鶸d|hQTEEypOo[Ή epljzCp(pjs `'i>;(`Vw7TޘŕSu5tLBDʐgGR Z9K.2 Lr&]$f̖W82WQ_rys#Z/`Z^RzJX[IǪ|pk_"\ d= :ϷЀ(< OҾs#EiCQaxطozl:ЄrS@ 4iXIcUI ~%r 1L؈CrLR(Eef@47bW,_ں[ШNQ90|0zC {CaJa8䗭(5IB!px+7;ѭKvl+th"_T[ӐEZcޢئ27UoR%kBlVIiE,_-E'=-b(05҅A R!^[=t>|sG.eV~*BgGpAuD%sQ>i-$iU_Dޔ pՁэ[OdA¥_]/*t954fG\&`[ dRu/ykdw&Lb]Q+ìN{}?i8g9 (??YE)VY? 0%ڧ"VEhNٝU ~t v)j~Pi1Xy32T3ͭjђ)UAs(Y<=jqS!ӞU, 4byU?s& ehxZ 7.40r6Sc7Pk\2^-wZ>? $k44H?" w)By/F[l ,;:Tr:[Tm\^f0IF R0 1ܾ>~ f fs:x7ac7%qeB$7(!|a0Tr}0и,h4=n͊625TV9+kp]ﭫ.ZQ4o0F=H2p~Zo̻< s4Rw~|2} f,BϙAz(#DkNF/UI^LeI&'ƺ {AT*2KqBwO}Ul|)}.\?Zၶ+.Vs&Qtzy↹~se` /.H۔KSgTl/pq8MĎ*+ܖFJ_.b&JƩ_&:cL gg^xKA-4&9+YnM]Is/T)&x=sAݼq[~ 1mfg>֣wnY 3,q3eOD e&q{_ b\r0e*K}{cgQ A% hբ/1>;wR^߰Ã6UpL#&=mPÂ+h|} +Q7W<;D6œIԬ4CDJ.SD(N'cUtAً8L#'Rs<8e' iU|N.u@aYS`GzRj+w4@3RNX@Jyv3$W~\jbXP^i ]QT+b.Go=?Ss8&ɋf/"*.>_$>AsF0vԷDuD)KMs%{\~+ϾO︇Itcv]CUt‿}tn#>M^a-<>/Dg,_Gc㋼Q*̛45KY:fqP`YU,:_G~whjIa|OgdK^YG?q:gT+|&Z̀.#a`~ ZC%()kFKZqs-OrRvhZAYg[9կUx.,G enۭeҒEjMy&e:UGՁ<:-džGq_BYsJaޚk2*瘠%ԁm%9&cGʅҎasl}Q# 0OsAKa uͣ ‡)rıR ggg՞I@s_H4 hQX4WӱOye I-<1wT"U9J X`ش4= .fwӼ꤃ѥ:E]Ni>=Ixxր|9EL8Œi}Kʃ0\jƪgpEE@ƕp8CKP]۟CV tcN<0B vWh|BMS7^j->{ >[t 2n&Zloa๹TW<[&f K 4|N6خMWs7T[dl9{[%IHҷ}=cգ[RPc}(.’,5lOlXTYefpyNo{iF\ŭͰ] >;FSZ2y9LI]l39^ &߉MAjw>KaI^K AA"\n$LsN\!/clJFq/\DΊՄpr' h%]W䚦 -]rvn9[G?fm9J#[IݕAgvEABزYpH ?Q*Q,7+",TP ҍ[h[E,=_{IKvRk׹򻵧qi4jf8KĶڹ|#N6d'qA^"nԗyVGQ!86E5uc:UnȾw{AαV{S-nӻCD QE__t}g{e84bB4guɉS@KbKԘ rZ* oc6Ɋ*>K46J}(<>y_.%>cajB!WyWEBmSΌu?$Xix8xZ+3c R1M=<|LOG=(]^yjG齰|=J5l玲 bЙ2Vll=4ČkI6,uu?'c/" $@ewklqE Qn@^l4Q a Ba)4À܍Yb0Rg@bf:gfD}?ҹғ1*WjRZTԝ'>}b#Om V\TwL}/sՍ9JEk^4E@cGyQ3\3mp KnKCB#8.Í'*N/m<kġ$M7h& 3]4 {=)tԎ*1Ty~ԫz)8q idF`+`bߠhPt'/6U;C&Hg#@Ǵel^v˰9T :ڭ} |jR2Tt`"4gIVg/NП`u*Mfe~Ls=byFtTv}ȳ"i0GYA.Zc竇7+祢\/ԜKX+TfOV,OTyv/S;d!< ȩ*fg꿑^n?(}FI)f@8@$-w &{tLR*RsFB5VpWxâX!6&!K>VuU/]\itg~AAgVuZy趯~.A ޠP:!9Kߧ{mP&|}zȜMy z+P =3>spOS7d#-+*N0ƺ+-U^G;F\~h%ᢩ#09T8N6x|V mnkA6h+ldYbɱT}b2!@f$Y%U-4u]CB$1~.U[;|,trV3ܳCc{tWΥVo̔gpL/Kztr.[@yؠo^1K-ڦ6u7*W_*j0Kfa$^F 1*4f^MAu ?*Ϗ1Eեt0_|댏a¯O-_yj<~>L[ [iV{U`? *E_P<Q:]*> 6o*4fE9;d]³k^V}hD[x-@y+.{zfFMWK+6=[{-(0"ykʽ.\Q|ذL#R9#zf8JZ^nmm-')j[(H kIJ8F6/ e 7gFU7l׊i#8-^&|k[zS6S^FdjpGs I+*ӿ]b.[DΥ*<-;lJX-ӴEq!;XY 0jLqдCOG׸C83g̓hl2Y|0e.bܺIK&NBe1P#rA3LfxuS7 Y$PRJbr(A3<BZ"ps33n~bv 1 p?Am؅|iD=tVA ,̈́m/}ensPXRIBۜ"~Is4]Zanι~w ΎomZ}g~V</I0gh»b$M.pO4+j;[3NFޢ k*^m'\]uD=U7EgoG7U&\~:f"'Klq 砵hzWZ'DpIN "FXE7v}9z[z EDuڨ%yS7 ͔ugI:AH.J*!sgtgQ8kFFUqD?բonV&tKswɋU{PiU'27"& g1h>T|YVr/>ۚ~i] p+ufc}/9͢v( ish{%o w +L&wcm臅zReYq{=??agʂaP/ fj;gVi.@pln6f1L?szuDe#6(sճL [D-z5B;p Pics5Y@EvxrVkzUjIքˍ(%v3m9~[~8e拿1㾆B!Y4xZ/YP,?LKco $h|{)_JK MbRX,%tı+v,ԩ3GZ䃝$|pLc^=  hgO ӯG}qD60>Oar>`oQ/ymDLը _%#IF+,tX_! 4lKgSϰ;'TE|[`,9)p]@`RR%ҡ*6 p5Tyxc茕ʾ/yofKi{c cE;=Jw gxZ堒a~mx;%GKUG£WuݤEzZ}Hٟ.ն7J^A+2'!R"+rM҂ԅ`E:C %j5]n/[Oi.+F XRuDoT-U,*ph8u|?VCYb()IpԓínBkQ"y9$7Ruj@rX~mˡ7-Z6XǪ7\#O 6_@TT-uyvݲ:pG:!)"XU(1G"n&x) Z?4l+!|Zoj-,6S]ՁңkalN>hеD$̭#̟..!?C>^фek7({~5D|f:Q>3O`j7yOI320RE8e&Җ'Zd; ~/2O/p(b~W(2h{ԇwj}t퟊{Yj"Ze|Qêx`g/2uQ雎^>ĺ@L16O2d"=!eB4HPy[$U:SJ9(*z6<֡5li"6Rzc pE3ˌ{~歾%!Shg;{.-6"J,UЇֿ{5pvn)9iIVEѥsdž˝~97RXaQC- TN2M`pNe0oYK쀶di*DJd(hHm~"l;bP kÓnHEڃ9k4&3,D/|6ٴf *4ѧnZ\}gAAhecWk4`D'e߮tEgM Fo.MF *?m"Co=pwKgEUGq@g cN>ӆPQ\1hh.PܘYE]ڤ:|]-o$kl ;{ߟ* ͠#Kxj#Gɮ<U*y16Qk'(,jJ@)6"k߽t#'(q1龯_hS,|UJU ,vXh?4Wl|+q"!EA~f'n8'?Rm3hwH/'`/s??.a[b:'lZ/]op T}Jdt28Ub xyPl#|źM_5VfST$s*ygo3ET{b6 {f¦`|G<̯Ҳ*<ڳcp1&i>yp#i`N' ߔ^AD>}zo&I@{fXb{몓&fo{1Ʋͅb3kICy/G'/B;g'JRf5vwn^stgwűOD㏻?lQYԍcW ϗ i=`?/'S3 i~(qo &_\U#Ь% r cvDjlշd}E2`/"d(8p9C[I' <7SR&5ȏJ8j%ۗܮڶ@oCޞRT~Px]BxIBj8Ø7$?a.?SD@5K[!A!Ei&II}œblSL=Ob"m/HVlϻl``Bwq_."3}!e(d{9>b(bUA]F/E;/5<z ̕rv̦ioLҼ[ױ hs+GخSa`]}]~qH2Aw*z7{N_[IvCJֳǪ6N"a"9s$G"P~O5A@\<YpwmOɿvP4rL y+{_ >l*!E_-[):XDqԵk9uȔL{'%@1K15oyRr=ŻN_'b-QAv>;_"PymY(a(u2$%peWȎa1 hTYck&Su'͚-GJf:׻m 巒,u7h#7Zh %m P;R  H8&)0fY_O<s>H(|1Lϋ&8ڕ&=m̖ Y@>k>’PpEJ3qAgar} EwqΑځ.Kۧ .ЕS\s* <#D0kf\+xh03VxJ5Ti>5mMG1P|`%׹b ZWY=/WFpΙҗ`଻Ŝ7do/lnW8'DsZo=X^hZ(Յ߀v< }C0m+)qqm,(?uh[ӄ nk~@i5\ffis̋wͥ^@wJj^pn"P_a?:Of 4)q?ޙV,5 6?|jd}+ f;ȋA`1A!PM78Bţ=8fbO^ i0}՟= { M&q=\dԟ>]I . HxDDYyOdWs[ƵvRB6"+?xR[ FYt~^?dǛ4}D\s=:D,ʼng6T8$;&!N EyGE9NfK=G(3k=!8p9>Լ#sɞk?^RRO୊HrK\C~v'm计D5_`Tr/# Sd/SXmֲ ^3f.{o<2jb&1eТGRY*.ľJ3ρծh]mN N&o[++RF4ݓ<ᙸ\e@4McZ}AXxP;)':AA`:É3-㘲55^]?iLh$$[5̑)r&o$AED':x\L@Z*'d!o00^ӺJvTE%vs)5u[kQX? "9mO.'OuTXqٛ=tQv><М(Y]݈WH?$(TM`vY[oesHIC.cjD!ȭ(Oyfzci}b2_%lr)£ƌ镞}:slEBBX֘$ =2e?H\Et&i`iϟB=rDr~EZmv |*J% F]Ӯ P>ML#vAޜG,zs~@@dҚbTQ@@Zt2հ '8\ʹ4}>Q^% gR^gz2k^'Rh|'0Sm:K<L* |'3׻f `=M$y4ZFjbjW] "JG֠H G Ke^͸j(6WC ص'Z C4?huo{,_E"=_6N:FI50Þ .3NUtQʨ"n)Ev\W>4q6ͺ-aHPץJ&xPp\ d %+hJZPRqo9>M։ ѡ4Ԁ<h.1;&cܽ{^,}8 ]dt\3oGo;R!a]:QPJ(]RC[A(jL@E:J1lnː%Q_담V #DbmxN.5$g+:4ܝ?\9kN!5@156G.gL8chF%@є"]gY{۬|3 DDRH~DƁ<',~GT@,rQؒPg[B?TOX[,6p xy"à^%Es9K\U6Ja0e}8SܛgY(dp DW0_ZcgL Sق ],@ץ㷥όkX!۸@ Uj}mFd+2$ܥcNܹZ:-s}6=L-1)5B ҧʑzD=Ȕ1v'ɈWK\|^C>^Ŋl3ig-vާ /?ټ7ؿ:D*%8-ѲO`T1P,A%y#ekx!S`mO#~\AVk)? 쮚頊V3 Zu DJTJA%}T+%"ꀑf+:ưkZWP-,i: 8^=fr*,r~c:'Κqho2i<}n&h"܋] Q#wL0* 恓`1M'ȰgLkZ%F_@:xt*9ChYl @_ 1^kb`v3[۹kb+fo)L %/QdzHĢEjhllԎp 9cn7٨5! ˚R`a_gy߯1i|,]β" ;)ufOǡzHE^sfBSZ/(죻dXP*˘9⽳C=N(qAjr=nH'"|}=' 9Xl5Vc.xpRav!C?4GREA8~T{7' Fwօ4\_ލw&Kjh>ta0? >`ؑ;Pb,dQ/ nN}"+זB)2;%} NF{޽C-O/!a.4ſEsP! z^}9(JZg2=2,ւO44}j"L v;R\x_ * 婬>iAD"z,Q7{8ЮXt<׺'خ2!rV uθ#Fg7S"Ce [\5;G%W1%Lr.αF Xz?*X+,hA%`>!&b+b"/!J +~5|ۇ=qhv&&{bָm() *zSzSS&1д2[ Е].5 H´M*;tH%e}-?2ZEsO H ~nrGg h] M@){FYaeִ9+SKo2bK,IJIE@' ZVZVFuoU\H6gU1WԒ+ƶLD*}\&vvUܱNof1iS^fO_wBˍVQ 7G6V>WbAۨ('z Cǀ,gwj!9{֋infᵜ9s_-BsR \CV~[.`Y7y,WdQf{(m.I-[>G&x35B! 5ы)J 2qY\m!f\ dhӒ O"L\]⑯$a77ESt 2} zB u4\U d-/P-TTrQOC 1W&-^HeE9h#OPE!V*fnpvY T.7)+]qBO_*%ӀH˧"K KշuR~.d -A #Z-OO >iUd '$ M]m3ДScwLIO a:;oj<3nF@+9?P`bwt՜9t @ i[a^t*~ Ho3]Lc W{Ki.rBCx5v.B:@~h! U,-32jkCL+f"YfC}%qLEf`P<_*~0Vϵ x 95LWe+qXe\׬FORj]6]9I_!r;?h;uc8}Krj(Zrir!H8a@:BzFq6p7Fv62)d@ޚ],Mݐ 5 #%'UߥiAc;bi-hh<ЧJMdH@)i=Qn2=Y~^FTL;[k=T|-@7-,"56&Re)YPE6܎͒C@sV۠tt.bQM. ,d`^[eB. ) +UPuE뷕Q,:ɖ_J Tvk[pEs:$'Y( YfȌn^, NRϝ- j?#هe$Ǐ.bB%ߞh+u #'A#S2IME&(ΈgpIiozʮw#Bab7KFZ}pJotKi]_~?wbiQK4 z2S0y ?z=88UUu* k&ALA´4Q娋vl^P?XzT+.(RZtVo=8ztW>H4IiR5hXŠ5ُ@8 >VV]U7Uwzn+J8;\R=LV vv͸m.;Kˀa[: ۩1OQߒ38uI&yYPh[ð әb'$oTp.'L]G =-4IE2##I`m”^ ,U@m#"ևm'9dVyP[H.QYQ}GBS2뉛ozo| q8dipSN\J^Cr%Q.̣9\؁MY!$S.?c &}^'<(TÏI "^lfx N 0`ֈw 5 ްG11?9EFuk%J&0 -m c֑쵬rS"4UvÉ)]?k@-" K2[.`Pg *tNe~S)aNAϜ_$頁m/3[1 |ԃjl}mCV>(7 dҳfιO]JaHg4z d#,$gObeWYKrNGɚQҸ̓r"%뼠8|{BS]gi+c{Z ;$ڶxYKfb)*.uU,ѿDFA*=+xݮ*Z\bV`~s5SP\pKE<3Oxֳ0|\&Eoi]&u#N;ㆬKY6{}eGf!yB])DެQ岱z–xB&hBʽq_=$/4?U˳S[0S3#h\ -=O~wA]*`ʎ,563UeE3=Ct`w7ۮMsmDjD=X D <xEњoAeо8&D5u1慰QHSe;;$YHxVAMW>Ah<~sl: [B0p8%G `3Zoi.jS|(Xk$D˱d5xK،vڎ aZވS9q|W +w|/tl_L9cB QͪŨ-};$ ~nM6LG5v/=lmV"Mj^ИS z4KЦNh!h MGEXPJ3x^ 5o ,]_П͚` M <,V@3˿~w˕2K;IemW m/bڑf$=ةy@ѳ> .1I'@Hu ;D?-v(fȭڒpKnʎGuDx̸,09 6R)Nj\Pvp# ͡yקJB) 6 3~7vR;eōq%4 6$ $IY'ہ] ,5lHi+rQf{L3|z[B oRE}\4]P:Tsr#49V= %); ͷ6ӍUQ9+>A9xs!l두ȣC?J(}R4~i=6 'ŵDV{?>*Ko^m_?Ei~ȯf1+9j -C!Ysҕ_u}܆Q./MtFX-NAP!M NDˌ j?b>OZ \fY#mua&.50 w/*Kli$cuh)Q\jrpR̖`-Dc+ f M%F/<8b5b;m(hM[ Yp @DjMDտaCo18-CO^X WDX3^GREbl8ӖHwYC. \8POfpݞɋ~,WlG\/GU 6)}/Z5-sc=ebq ip]T֋}:?ZH%rdF?bD ^p[_ewCƀhyY  V d𐹇&)ælJtyٕͨvQl:z}M0>nCDdY EZd|[bUb=Y-`C 1i!aC4Ddiꕦq>7srSH]P*K%Y .M(W>s*?$~P۫%T$ dt)fE xuXLJ&|t"{` T̳I63:H6="ȷ`nC,Gڦ1$w<|.;h9Af%VƓb;'Wzy21`LYCleG9[j-UyɒBRVJgOWLU'X?޸rH~8vars$KgL%,ߠЗ On.`JLbWg;Ugmw/Ν' fRqJj8hc*pCJbxNa{]x[kAA?7e=>r-U\s dHJ:Gچ'G l ƕxl40{eExF΍i,?4R&7Ctta-_VOڳ;d;<gjqQ&3݅ ӷg~ lD:t/^\}8|HhaSʨEӉopD24s=;^ǩE ?^Qox ×tX]TUFMO@{ 1F+ xM}_|lZ|)k~ڸ4fhfC`ZrK24R2HgA.`\?̐'\ߘ#+l96l7}КD DmG'&jft[|[tmC.r.. 7gYotyy# .c^u y!4"lu.%WW R&Yڥ۱צ:070HKGc/k}lY[bT.mhQN;$-^#Ț9Mӊ>SOM@opY}8 `δ yBZt{Wֿ.  {VN:G`^ά O kG]uQX1vKMC+/mG~F qXE Cȗ( |^i<ڂ4mq%Qhqֱj+TkiPקGuGVlˌN3>mZ<80Qe$)~!mϊIt-_2#˕Ja MgXfhގxe82|/oX 4BF4M9ЧߑWxμiE 58Xnal<6_12NjQÀ23_pa3̋;C.&fT]A"e q>V*b+TaU5VT1I/Gw__3Z#Dͼou >٪J`A01@>{+Y bv0ʠX)]o;>4aK&kCB46E| ?gƞJLoo5ӅRvg$MoaѸ34? `]U8LocbIsSwUy VFsh? Po43$LWFot$6GG?kd-;8fRdA i#S j'$%y' XD<}+/$7 +Ù]VrR)?`~ڴxHVgW z2:"\ՉkHCfzS霷+U11ʸArFE)./E/Ż{VnKxXB Sstn̽7\ֱ{(f_ȝ_؃]mC¤ 0lA8ƂU6--ιިgvd#[isAmϵqYZ0Q> ,12Zк"zM5+FKØ}6( QW7y5eZ@';d& ^i ,Nx4J!tޖMH3^ͣQSCrwGb&ɠ^{ЧG|}#!^{AK lKEAԪ>FBB$)`W3A`O8x~OdГse4U:I 2|u|լ5j_2aRj!!XiKr>u@2/BbnNِq-FDd^кX{ r!#96;؛}P̓p̉MN/|Ұv[='1/|" myڤ6iW?‘;M?-ʝWL-ҧ~ED qz^5TY"1}$f!8~Rf‚>2bTƴ턩জH`pP~\b^}Ht, 7pe=c f!xוMHN` G"$Lډ6p(>?/'j:ZA4Wo/Ga@4:ờl<+mIz}BTuUcD6˚`e32Xxת)py0wya&~b|BnMY3<5,H5qs9+8`LGi}#Z&S6 ! ;`j-Z}6KSˌl"6I3qy:9kd+qi"'`TCČ5Hfk/$,b(Q)ƅ֮ *6Ųw0i 4}}[)1z5ǏxctleY9a۩Z^?iinX;F?hmKحߠ+D=_܎?dէ^͘dG.tqF/c%> bi89eBY9p=xO ǶA]S(& rj#pRh\Ѳc" A!Swҏ?/B4RL?4H~&R[=9ř)-?B{8z0Q$#ut/#EZXBԞq.=2ڰq& XaJ1{"u8SL`+,4tQ%8UN[%D2ZdV~ЏxPR:v_n IWUgp$^+=2J^}?kMj `84;ewy+1q(7vȥ4=5ϙUg_)Sy' ~nHiVQe-krр*ƛ 3} w~'GK FM߂]ohqqq7% YY:(K&Ba4Vu敥 ̭^-':x(yc7G*ѪDXbMg` I-mp_5Zj]wB2^^mNX.?1iv.츏]Q8hC146k< rBRve*ݶ9>j3|Fti}/RE;ʀbE'Bw`OPNjʸ\Ui,?`=}uDA>]Uܿcw8Ԗ:‚mnZ8) uO%#i4ٛ-Lyo@Etn.YSc> NWnahF;A{ŸaxXhW,D4YLf@|_d*K& g?;@ `YKˠR4@HK'ASpSX x'[^IGn ? ?&ŴgiTuOu 3]XRWQs,UL&avڞ5w%wJЍ{,1 wL[&VX;*iLqcI}'17ĘqJ8TrFQo4=-H%n3OR,iL5n=0w>]|>vŬ\wj^HF@2aT Q_WVMzyAǏ3[MG.FP^N[t|;[ }g N>? ) :T@D$콮ZI ;s6E>r[ kAaKT(+ x̽wHnUZ$ ~FJÔhOLH#88pҪʖuy()F0P}j}R@J}/uϣ&h!Q'P*S;G7]%;П5=|)Z#}}vKX/ $y\vo}2ެf4-vpK_Pyds`r9}MybĬOa! d˺}Av ZFl*2?CP4"7Kڳ%_#?Ws{:Qm()=K͇RBf:7tQ`4S/ ǶՓR5+_,'fl‹ w{K )//qfL!C'RʩO ibhEH0ËEWDvNfq[̨0'q ߿>}5@]j.c4%0,? ,q7. {"t ܣY6r͘lX숴A0\0`6N\Pў+NUضB;<ƫ)M ,5E},Cė*Ybz\+%ZkG}RةNǭ7CHK-MI߁`ᗦStx4,k; 5lOVP7[Cl[܆O- %]3>i$$՟v!4­5 =;x"/xPtvO'N~hr q1wΒN`ǹ*_qa˙Ej'tX0/bg@L;ɻ4@M"LՖ+G)]I=ڜł4[O(ooVK7`܅[%^ {z ,M$[7hC3!רUԴ{HY#I3S^zQ"l@fnajg8oḓ:k#+Js ̗ ?D֗C Og120$e(D1O@\K`ƤALH(w{ CRǙS Q9C0X.̀7J;b晍^JwQ a2CCgoIpw6\Jh[ p@1&\,5t~o~QXDҏ422|9'nu[ݣ>)Ϸ:M!5rWy !A<|˄ʢpFg.Pv*t΍)o;)ĒT5+@ؒ`Nb~uj3/g.1k ; mQh}J*rV Lk4G Q&y+AGON.+6 c*yn."0ڨagRRUQ)0uڀXSpE覯nRHiH /A AM{g5`\mo->%^5ܥ\Ԯ) +O# ,TՃ|}@bU~iO/e*8,O>|2`dBD xg# FF5<e dB;@F.aNV%8)վj*:ǪH 0J3d.db>D0밞:G; 4̶ \oTm< bHq p,~X_B VuѩVznp>ᗪmXۇnobH7 Qevw )Ijg%>D T"2NA ; Mt: YI4FقI-6TSh$hKf hݐR_,0T~:(gO!}@)+)Mǫ0'A p|_%$yzF-yUL ؽbڠw?ت'Wk(|{Jv7FZ.sT/̲6G WY?;gcQADÐ7-+czHO&hC))HCP [%)^e Z/E{]725#@F*&ǽ+]oQGڥhzn,;5 4j?I[~7V1z+L*fvƅr>U''9H?~UƌT[BoDqt"H,' p%W^tS*Lkv@!Wc{H4Z DR6ݷ")VrEG2/IbФZ˸V/Gh%x 5tJ)F5Jh8FŸjzvX=r2lU e '<đH x2="_Y ޜ[k^'YϏʇ̿>_+f6" ZTc8_\&ڈ#~1[N|9XRT|&3c}F5=Ty,d Y@Cv*^<ۧ wCo\ rWgzF%sLW*(0{N8L wI<"Ô)}J=ĝVsD;\8LgM:^Tv>J!]j{ai5i3G?~ `,0}!!\?3T<܋NDWnERo+6uJl2;ODuH/whN4P@Lڔ#FK%+s8@,o֖ 6zc}oIG&InT]wYk/fnf\1h *)/:G-cCR3GdC,Vղw|U1x]iN-V{q $t/Zl)( v ztOH~oJ'GωD/fYeb8DMS=9v3aetFۺ&̝ILCg/sFd|9 wW9PI ȡ{PG-W:[| "]C;U }`zeAפٝ'bɴ57m`be1wBcDx4ҶP)!d0Сɱ{,|On5I&&* 8^s/BUcf%WaW*x1 l.֙NYqi *+ Յ5'Sf/QP84M=}d^Sa}}2W`MУ %))/^bs .o^VdnFO:-]88ۙa6mc@G!UXx;D=x9ɝ2deW5'eAnhy~b~F_`ҾbzXC{u>m?4:m@Msbcf荲o6c{*/0"$IS ;<Ľ(!,8n폋s&ZI}gBtWIs gIQ^jHo uguV>ꩊ&=/m@T 9@7Np$~yHZS"lBƭt>nnaKsm<)Ȍ?>wfs-a<IL@ݠ^PcӀŃYǫ T&׺8n'E% >s)]bmEVlsY$rʚ ϴA.-"z^dA 5'6JІ{zlI. \-fru*c:AgY)L-]_ٙL*]ef7f__)$Dzr#3ǔ̩սQBa:&(r6)7Xo4\6[SpDPvOm`8u?(6QFy,E@Wf0+ _mKqQ^fmQ[<Ű=}7avIط#, _p|q`8hDZ(b2) _w_jӔ؅_r !gߴ+XȘp]ƩTlsՖ1Ѫ!8T_[xoo0 <L7 aVZAJU0*1yӳ. B[9W팭.LRdān~:RZ56>(5e27GV9c"8YhG*11 i l=Xu[|`Ĺ Eu^O:#xV~e&U_^THosJz`*PWhS7NQ[쮮vۂ^İx LjkȰh0|7J&rW{"ezr/So\{]4OL-I@/!?ZC+-[el%3`utj &t:L~;ԙG:{Z _%a\ˠ _l R8Cҍo1KP^=b$V5>Ia&5w={ O# KvTS-?R4r[U:7 P-ܕOf$CC5 z];9I5&4UCTt #e i:YB!K`}Q^:1#|xk,:Հq~481m['\{ g s}bsC'=aYzln~T?`vSBAApj&žx2~(!}3T ^i7+̀ X]-l 0!&orvkNL&sE v9 AxeN}0%5v(3zhFADI&H(#)w*xR`k$KCX>,*YvH _Qd-`f;,Yq OvLT1b9 {H _ DKIRBRZC_Ȯ>Q ].4s~ vGXM6=kͥJ;1Ł]v_'/ vS&gtc^qn5<&y5 8'U/6IUiK|ՙ&Cyg{CMլf/XnMJdU A_j:[pl@ǵ{H_[\IBamv?C=gz !5m bjXb1{2QWSGݏaz _!f^hoq9 a+]~Ӂ^'L]뙁!2;xL%@rH(ܱ5C|r<7_/XіsCρse*1?If^,t /T!_I%7 eM(JKvu9fe 5 k[ s"tIGݚMQ9Llc:xc#~ Eك>Aa'5*ԔyD&@EF܂[ 902U?u4[a&ۨ@NΣΐIJ.صf>^nGٰ ҸF_2^U׽QmgqRxu;Pm@\uݛ;!>x}֥kc`.S`3@欙(LJ|ppՌ H؂68s1QG8/ؓk2AZ9×oS@y8 n+؝{SߑzWRPpwFɯ,}<ޕ8"݊(.Poh./QZ5[̛upwL#KҊFr\m R, vi p^59"O\~j=^8@zT-S\6?17?"Lm~X_ :ؽD"faê' 6o0\ZwbVd-=rW5MIv%ޫ~Y3 |܏\/-}@chzF`N6ZfӀ"'jjq ՜[îYJ ihyK;3wuj<.7Ya9[6@3mP/teDע"WKrtu觳vsyN{[nK rtGиL$E\dXl魣q⍼.PK'yʭ{ >T}l70?n&wʛI%)Cvbk2\^34\䁎tI%bmX%n[1+{+@<ЙOVm Aw My< o;8zD3F),]qͳF'ÅBiZɆJN̢@#j-.H;"" W]~J73 C KtouYcolN %aKm0"^F%~N@΄ëQUXbg.y|=KfDRDG2Ju;\ p٦BڴG`KXΪ{!Mlf%u.@ƞ/F@s\=N6Gyw_oKHjJMh 9AQn XtHs{ azIBSV*:xhLjm/:pmqέf+ԑg`?mľp2kJ*$L*QD!@i{m*SrײK\.QrOp橍]+3j۞z-Е=dWireQrZBMrt, N4Zx0^?rXl.z| LJX?]+SzIR&ku׿>Kc֊*3qgqkʼl wō p^wz} A؁S%Y$־ A3F~M6v3pbu庝2Ar}yD/A7>&aR}GAX} uS: ~pgOfo .ɺe> !CQy0]d\Wʤ :-t sjB,A ”vz%Z^ZJIv,ۅFxSwt8My`JL$. ,qWq4rzpX2R^ƛ]I"HQ A3ok"8ϔ!8/_ޝc;)^lÁY ÂbC~"`hīp h1Og{6DV\,HaнūWi:u c7£9uw?*l s"ECԺFxinayA : \o89_<#@*rU,fi.%$E$H6-U[ gBV'ڕ3 @7'}dz`U dF(E#PfRkwn{#"^*;y$2\Y[0 QF<9̹VTܑ'|ZB * ̺ l/8&>t~QJft"Ҡig&tD汈e;nq0bYuXzz`T' _i Npwr(8,+`Tzrʎ#}fp tR9,3LJ?PHEIjJA8cEGVDXr)ãI5Phy'ÑJ<Ҧ>Sb_HN$ HSUfߪ 4| }mrʈ/arPuw[PʣPc.+'ZvE ׯfK=WsӤ{q^^MXz4|X GӀ7Āo4F=F {ҙp7Lk53q?AO:56xs;ao \Z7ԟ7p*u!$ro}|k)[9 4Xe%P AV  UԔ=Nlȧ=ǩaFq"*e+l \9!o4BOޔS_exN9OEg)XCZTe"t"yE!0\' @V5YU= / %u>S:?Œk%A~ֽ֎avd}6yQ}Vx+p_>K|-=-eȀ™ƙij,#͒)5^"q Qw?_U< Wh0e1KL&*x8!kU0 AQ~  z]l"ydXȌjdRG>O_U#S\fDYB+hb9`VȬâwAV&y a 'V:燥vQ4o@ŠvK{/ԽBh5-ML&,XI"R=VAv7R#Q޷0S&EAj8bX< 1^*MdpM2QkR5nؑ^^'EsC(p,Nt f%Z lrnOϦ< qUTj^F9\fǺaM>#V;f=`1CKSIY PN(% .(r{ h9;!' 3D.O_xaBo~V>Cζz&$;zd #_C?`/SeK~-L) ECMȘ4a}*Z'Np:}W*r*$=}.BS(P;Nʠ} @ fؼff%(%B;Gd[nZ/ek*V$VH]pGzx_-L+W9yw_.Sl{2#A&o@H*,/f%|jQ;3͠)fW=fmJdU4򜦥+/֫SP4$TA3#Y ]Q^o`r/bGu7u`Q6gEwrpr8Iֲ[ZMo$;yCU V~\mu,<`/bۢاU@E?&*WT,f$B:F"Hs )e(b]*Q6ՐZx Zv+ze*Y1^P&ו?H8YKZO* ^<9K_ iq1 |UN0$Hx^jV=EsEމ{ŭ^   %nC+uu &geQ=LYP:/FNSj:d]f Q|v)mk-n'ڐ^ǢqĮ>S x3 9N#k7uͪl/ >jL{}MA"4t|5`l ,y܅!:( :8iԶp_!=.Ζ>NNIF뵬\kl,Ջlut2l)> 8^F[=y9lT1Ųc6N'W9\55y.IL,{ b X:V>9H{mJՉ c FP ָ%xAm˓ykNs%*TUP&"QWζT,9M7^l5Y$5ڞA:-?G a堀b{-Q }_$K8.Жz rb+%yLOHl :o͚hˑzz$jasoީf| &U H/VRzpScG#w}qL{JeޑiJ'!լ!Xk,m+4~e'꫼9@y$\l>Yxʤly[<=,W`U,e#p汯3ID9ZVx4:%n.0OI>'lM 0Pʍp)9_CZ4 =j"`U-n- պ>s; gEbuo4)\ Dۘ pPZvwSZ y=KvB:IXC,jJ''`4͎ئ,zfhe+C݅xzzu݀a,yJnl-mbji!H(gTU S|> (% $r\IT%%gHUg{M]fNMO2̹фUU<Ĺ[&];v:aC[ɠs\G4~gZ'ޅihis[\<"%NloOiPMuOfDڤ'nO;RFVܤ%B~<&',`s{>~J}W]ڴXXrA'^5DۀK$AX3=f_+3Xmk¸_PAk_Dϑ]e ќS ֹ_9Ƒ$5' e\ WtC |GGxB[˪` xjRӁ``U"Ɣ-xsut3M"0t u-ٓdɅi>_4K>?qF%UNq}@4_p!+ENtZ읶J-} )SOHUG`9/cM,z|/ɈL(ib-(>.Pi_u?cR3|8Exӗ] ΆiVӼ;p (Yndw<#UFtV͸LoC3{ }vbGꄫG.Z_Nd`g@ lՔє=v=!j7TY3ƿ0Z5OSƏf×ϳb,GUig #@ #Y}QSFx `@N?>to&g {϶c',ؑma,bS{ŧv[@%{k 4[rGIA 5~ѣ* d5(t)ZN|ŖF0dXP/.O'!bpg:2^Vഎ[ k k _KӛzdMV$W?BrȂ,\| I>nĔWk,Bols22,4Rȴes58 /6m9 \,:rUYG_@tJoJwJ|nN!xyXߢdl\0`4l1n9 E_WxM&E/z v8opL%|[3M%Nge|t8ʥy b2AݧR̒Z2/Fv f0[bRPc.@_`-N4)*W|Vi$t]A# g[DGc捻 Is3ˡQn i<7'FZ2A"jN䬔9U|,+ƛAў˗e`dB朄!_ƯIӆZgJh;RK;jR[ hjeQh/zU)6V,:e&XҮP.Q!`Vr Xu۹n/[H &A+U?5RꍼM&χf ۞?y~S|HPծybIV8񭫂L+h+jv'ĉ/mgA|L>|{VWJ*lDNu:G_{j^&i:M+DƸ9!g#{xX!~wоnocIߛ}Btu)_ tDbauʑ*?ȵ*I?U,pJ2攋J@1y$3n;W1bE"u yg&&W8WD0NI*3ؚ7` jH?j.kwōmV1rhJSS1)ۨu0_!3E4ld1<큩H1~ʜ#[ȆTOMV^COG[`I|TrB~I+=YT@,e8Lv4o~E[iQrYs/.p%NrG@@X?>.Si,C}+)teIuC_;P"j Y-ݯN/XE'­ PM ]%3麃z#,`+`^ôH6 uD9o;e4kL;` ɾ 4kA]CͮI<);=N7Ya$kXsn2H;|"O(#$j{ܸڲCҝl"@F`??kw64~S#@`1a0Oe×vfu!Yf S4HqnOJq)- kΉfቓ_u{=5@zXrN@iNʊ)$~ d/p Be ]f7%?:N~|19[LVK [=f+l74׈W\F=b/GF K*bZx KW3h2\N-~aId]!%,@… M9Qa!H7v+{%sȯK4!H¤)[6˚ץ&[+8;1_bưCzN֠݃~Dz*Ajf!24rMWOȅK {tk$=XEMHoz_;.rkZX%M C($i'+wRAz-}trxYFE 7b">DlF)%\uF <!?anHh3*ǬR>]Z5ڗwLFퟕ6|<&DRl-iR *ڛ5"~'5e.8Zrٔcf揄Ih˿B :1CrKVqyqM^F #g$rEʋKȘ*׳r\#wc@ g<9r:H7xXWL.]MNk15u'(FV[&YENoȏЦܬ=32&: |y"cz"YźQsy){],ڄA0.Eh$KyXi{-)9cuj[٫4bϴr|OiQ #(7eHiJ^]lRȜ#a01v N8['Hsl>+SR.Ahagbv^'+dJS>[r@ܽRXy3X^|YbOaX:_==*RD:EK͕A 1KԿ"Ô/:@w|&~Xr% n0|d9qk".'*&םPX_wG 2@'K%`L/HcY "2M/d،q<܌=|F+6Y5Š() QtSnWz eFD?/Ԓ.P;5zi 6~=bhu]}{\t71L[-[WGF @.J>$+O 9Y.6M MdZV}+S싥PAVL_\RvwEHOx/2fh݀L2FOe~W'~mkiQLJ8;stDƑpFaDhP#'㔮ZbMd-] <Wy Q'r dQ^w1Ov+\3JАVdyFdz-jV$2}Q>GWU/x崴4)1ҟUN7P+0|=Lnz C.Vނm J BT80֭$r3ME]s"ayVu+ X #n+In42,)O^ߚA^CEW%8݆?i2^8Q-NGw @Ȑ*P̔[h2#ixn]윚{cJ{<Ȼ?3CD:ߒcor%W!:?\jJ_qF!2_BslYx٢A2JbhF*@FE1vγ*%@qX EoNrf}OT3*qȐczoDk V>JvRÅ֘q!l{6ܨ? =WP!4 1Қwګ &FKGED.0Sgxfk,ny,=zyg|ua:(J_* 5EAL(su'd,V?dzULי-l'HS4[ט:EHO>~U.@*N Š -(9J($`[VhA _qNJٝUx{±1XcnQ* [ER ?e<{9}ͷz~0:E#8imݑ~3%/86vA\RdLDk`MtMAL*aS/3 e &$uw9 QVfpr#}j≥&Zn?H:gBgԶUHFj;]$|΍FN#NG%rx£ٝ`7+@y ̀5 j^,%SȩdZ=QayKWj|A$LwmYz; yD*!F3Í.l_H >Ĭ#xH&H_삨Ձ3ڛpF'܍+du=9ܠ x80:W, :9[/θ$p i_FJ qG$aq~i2vRh@ jq;M!*y [_U{VQkJ Ŝwvvh0 搵,BX•mOX!C`Z_Z[*]re4ŗX$u8q6jV;A(z L bZ{BJwmh΅`Ul2 N)XeH@uIT"G Ҿ#k ĵowÓG/7sE?\0YdQ214E7as=% /u/4ZeDe1NmH5v!O8);ml}1 iX{ؐq΍o?-icא%YڏNqC-DXa NFM |1T[Co͏skl:܎"^BI`O1>]}2Bx!P{-g޳?~>v"Gi4޳z.mc,P2.]񓕑`L_ոsLyU2ZMϊFMp, ]5QR`66%Z.hN`&P+e&t EsNIP0 \D&kt_g&{n4s U6;hD3\=֢ʾ)!nJL) a|o#Dv7\j^"61xqņ.C O7dƯxP V (ΞVt * :*Xsadݧ 3 *!Q."m݈].pɯ"u?i]״ߚ|$ݲ,˚\StzVA?җ_?ET^~DLAZEtGsT<>T1WN(#o_s3`^F~!})̉R"@"0Ҡsou~LЌ)vyUBY*J9޳k .4L<j iU L{LOGYgGPCN7ِ`^$埒ΎX<9(fxY oj@0;q-hhзOSr'Xb^_ 0nם GAfjxBFkv|1Su,1sM"r*Ewe뚎 %c3 pC&^@L:G&WF^b5ޑfHWhnBԑswzMт_ބI@9ggV*`Ūxq65! _/q,QEV~o"IY>^OWtSNV^\[;ze^_|T\[wGs[wƨ\iu9d^\e[ҝ=$?i(#x`"2\J"R yzʨz8 葎J_dnmǻE YxE!Kr N)tlvmvKO6J!D>Dd63 "h{I$!IfK7q)>gpOT0hiBœHsAjRcQuCcCLBC>K W8ѕuəOYMwI]O TDz2 NZ]ȶK˝۾ϵ'57m14/zRQ1}Cj2_}o7@_3qȉ#_%h#bK 20K̴ ?vf&@gde>t`<}EHv(> ~ fF V\XҴݱ l/3bq>5!PЉxL+)#YB[&.Mj;;;;TVLc+{"}I]o]RӃᇁ_% Hv%-Gò˨x 3%Mߋp%%颟 ؗp1'"3Jv;-ˇ=R`zkmWeY3uX|x" w~?b̰k)#@(gd%öN6lE?[J̕r{rH3G#q7D*!e +A]gy^RΡ ̗p@ffo쌰e^\3zRGWCoJ[@ȀW6ƽn逧O1tiw1}LHLm nZ?dfK;uN+@c':GG0]QС0}A;ƹu1{ sMiLvN*Dȵ=*}CW%KgŬJ^\ro`&pi"N4l] ]QgP L '~~"ܰ51D|U92a؎ά;ܮv(8:芶ly>'ru >T*ۥ+|۱o_'ڈ7(u!0Qn"y:'+~4Mz6j':>1k)g2pcolr7ndKFaR JZ6s'8L/''W,rD)88$g3Ã'c~P2<t`0| aRxg!2v|&@: J0yjZ4*^]~ƩEÅ.cJZ4]x6ۅo<`6Iy}eAt{K;^N˝J䌖"R].piI'׭hi 2{kn`F6.%]xaIh{oյ4hͩ5<.Q,rSU>9/OUK^nn+xnXw- `չA ՂѦ `NVѝAn@oѬpM(9 (j_^l'Ʊ8ϳ W9^ӭU,jOߌ]w 3p];dEg@z6)fMXm*}M&˖P8P7Rz2 ̉4څn带 ~aFJ M=8z19;F_)a#ܷ+Z/# d`E)`]Z"fA9goH2vU8iV8?BYB PyL7.wNrZ17U:K`bN葒DR0=NHlոA ū<3q:=Ov1 ttlN> $up]m j@?=>+Z@LOVH 4f>$4+uʘBrCaG{e$j5;UFLW$]R'zݜt6`аb2D3H愳G/=eG'vsC~8 ?F`HhCEˇHD;TOx[*KҺf;}&5Хkⷉ6(?oϛk\1H|*-NҚszo]33cMb> <\R#:fׄ(> e7 UߚgcMeQGYC E}A?uN%&lCi^WKcLAmI+7rDl Ѝ[ zG2鰹Yp"bqӠjQGP<ƀxA.0S0\l8N[AiP"Kd\bJ+Ӝ#iWTXT41$Ukx ޝ%5-rCp5Q4*y:y6$(3]U*]WKUKlYf's;']v enZy:.0k̂qMsED<:2_tvrK.2H375  bT)Үŏuah[kHMVN1֌co*\}Ʋ˿%)A!'dp{_-hS 0;$SO=[#]G]fe*OdΛ5#ӲܷhBv]db='!rU۞K7Ļ&+5I]I^8)0yvRpxc-ZI ]5{e}%>+12X}+oDzS.Ֆk2?șıl= ap p \=!L8^ *mvo øӺύVF-Vx?x^Nl%K\d} Lq{J ;S>|ԵhGi.ddCOPsC] J>QXfu(T攑j6IghTAnLܨ2d&XS+GœLs>{,:b~W g!DBpPnnQi7m:[8W Lf?em4ڜ>нأyC}.ZPH mҨ7R=1 ^;Tgk!CN&VzuW<.NO#$+uLl5Q08\;OjO& H;?Dl%b=fScEL_s$ I&giuϺa FwR=Da%$Uq*[M#K_K"ZU\\a|o\*6h-)`i,\yh >:*_^XգGT$L\f;"5fRZjNZj~)!JWm|{g͕xDr+X?JЙ yb#m9eKSDX|ݳKy#Hhk LQK)ZIx x 1xs :\B=L淕lo$ب`\ LQtGy2(L}"$Δ$jqggǠ @bae\a5$Uְnfsן =u ~~7<G-)o^D=2C"4&?=:M6S2 IC'-磘즆Ik*@숔N`: qˢK v8\^{tF{7]{$w@$0{ `5{N(Cq/#)a+o}ckFgڷ2uU_jseXb[, ˁ6eub3mY ?\v8@4Xwj?Dcn % пo.r2'< T:>[J8_;)% N =ޓ tn 2(aSr``N&@Pb09/#{qioT1@ yƇcK*StL'&D B8+xO&4yEt) .CbK\R,;TyEfuV|4.&B0A' '|`[%#~fT[>˾0dĹaKXg|#={sTI 1ޛwK# 1]z&xV_Lsjleɯm py0QٱZVYp~VxS>HZq!Ξ8:G;31O^5?>rU1.[z vWg3IWD'݀.NhN`޾ğ/˸1B-KveYH~ _ٗ/Pɔ\_^q8æ(~g>AJ97+!] Q2g؇Kb3pn}Xa;ͦF?d:۫1r m8  2 V M:B3n6\P0bRReS3ޝJ@X[˃2>deUwLn4l˴^ŽX΅bf!3ActPg2`OR %Qc$;w38 HsTeNuKE|&K (-vMt70xr_ 瞝wѩi|{itt+/n9Њ܃uAi͆@!6]j '\vDGUfY`(Xl C/q1i;\QHà n]_=q2;j !r)Wߠ w&A2+! J7tq9@:f<m۽DN%ȅ?/& ia.]:-@l_ˋ,0WN?@Y8 ;A-\1ɤCf?Eb̯ACXΰڟnsJNHEU $ыs[C7~&O+vU\9XewYqTUxB}1!D/PI0_ ֝~>\I?D&NʳVvqAh3QZvLԸKAcw{GoQwrH3x?Yq&Y97HJ&` hxKSy8?5TI p6hmzm$D l3=bfӌn\NCJ"Whvšjv@6XМe1׋: YZíY28FQcr{yxwj,>7Q.xz/ȼ>yO=lJ^aj$ 5NBz Q|se s f I$IS;pvT V|+^{!1NO{1h[a%t'Pux1q/^"{O/(_@H4$zg2pEÇ_͊ dڛ SrK6prf6X(|J>, (/+ğN#&M7ϑ( [AukZ= .AΡp.$kت 墠2'+ Gy)z+5w0z'Kg 9"ԍ:cdC|K'@A@x&V_z]#9z&."%WG+.m?1ygvZRCج-2xzlk1rӕX!fкϓQ͓xXi4=A7I_?'P.| tg.;C)0=ߙvKMJW_yz۸ZZުH1lp?;a¶tk2N ٴmΟ2"ㇽDW}6eHN|QZ"/Gq,p@!ј]~X -:?^ѹAJz m+Afe@ٽ'QYF1l?t*ص Qt.Y|3{  b=b$ nvanGKʘT"Xqw搴L%m=YZM3dPykՀ.ӏoZ"kkib6)OPB? ;ڨzENOG4݊5P6J @vq{$ (.5CV*j xN[0VPHBo\WeњJW^yv\ﴹHv9JP:O&LYo(ʙڂiThvt9AS V_Dݑs(m]S<|$zՏϔOs*rMLWy+X(4dui8yqC>T~ Zod 6Ky'J]!& fEޓrUk~֕{ߨI|/h;>kb33jVbdEAdbqkMal+Bߒ gm5@avl ;E5q}/'|&n@]fesP~/ ]uPI T`&|GebR!3\ fFyjeoqGP3Cz yf' w&պ司qխgg-07c8_峡m6n 6 (xCGlNPƊ w' ׼Dm s3 }sNݻ=o@{'p tbR+'u~\l`mn-Nb8w=D̬(|0݇g. Y8X"q(P"qa/vAV;}ƙ$ks*sA]Y| F:0O~ (C*ig}R 5'RiXG㿇@&_aS g+FR2n&G4O(A\5>r7`Aw-/͵Q3f nÓr/ɭ&'yB[S<{QJ5{޻K:_V YWj]bu)tHzt˳ATlO4V@. 8iJiO͢ aR5X1wͰluH`F@ڷvN?#K|t0%Sfmhe7nqSat 9‚g 5Mz)T5)$j*b&QcMKp4K|6]-҄-d0`5~ !dVʒ5]jx>ͨD; #{:Z;kpBj-t6D p?ܭޙTk=_74*xgoV훗ѳ~!KTEk_ x;U_7;0}v=V޶B!ө]LxT]}k9#Ԛ!"!cŤD.;4n'-K;-e(<4j(" H8%C}Wk7ɫ)Yubuȭ)g& _.Ͱ28Е⏨c vWhq$ҹh杏 aR4E Vw{Ht]T =:Lupn̡8J4O,PyhUѣ/A"?3';  c_brIX~g1S?@KYO+Hddii@%2`X̿?/> N} 6M\ X\D%q%%xȽxdMCp>+䣻)W!x>O xJXu+bt3,RѡFn-YP 2S~ e$ iijs79O4F)rGY{I01[PrKg)8Wgg/˯#ۼ@2m(eĀr^MʷvJFNGFmKN6 fK}wؘҗmPS|Pb\S8[Ad!@D"A\/Dw g#?D>=ٜݴ˸XFa]XdIʔ՗#lQZjT_;(>1+_& _UXc~ak6=U$. ^@2Zx+ִ{M{:q6L技nQ!JAxg )JS|=Bq%>':`A-ݕC-DO_鱸򌞫_ hT-xfc` %MV`溙0lv:Md͟1TjK+ ыO& 1VEL?U Z5zYlG9F\f+9Fٞ{L~Tx@^E9]jM[X1|s6[5©.\-Yl5\V}Ur {)(W\M:-DK=,XFt(+$2aTE[EXn]Sm2Њ헽=byI#46kTWZ΀'kh׵${i4А_pd3خU;b%~{0ܒkb/0: AX׿ı03ڳ_ςH%&hoa^=&8q;^)*ة:4 ?]~t18[.QEh"OMGS}8T{ԩq@#,XfkscAdFKfhA,΁fa*yAt\ܔN)KJ H1ʸfY\/Tl&9hB)3o>lS 2&KN(y{]GB|[ 8fE2[XC $?`U9 GNrGFk,᷊" iL B_s ɐ=͑.;uR@UƊ p-C;}Tٟ{O*I=Z;. Z G.{=GIf0s$[ - @p_PDL8+FMGpF3yUmvr[_e~xoH,ߋO5d) -~! S`)7Kjٓ R=V6-o m4֍{^kcyLl!~oh ߏ**wZ}GrE`ՀpUxyRhGw\ w&egZnw*$x&#>e؊`)C+ZTٲfy^N]._)0O-4_[3g}^l[#QƸŊzX!aRUT;RgVF7gO+ ZP+W.z- ЛsՋܽ`ZY" k`}#o6| *VpZy܁lf$xɆXi<ʓuL/$0<3u݁ `^IEy6 fKd'N2HO&"g#-;`Ә5j^@E3W{Fv[- "]gU}ޱck%/jm#|maM֐NK3q](Jβ?Ԭz^݉'x\/ -^:2Ϯ?:8?w'Qrr܊Y>Kb0I]2uyK`:\Uُ)"ڞNOJDA. };Ho0{N:J5U؍KSWDfХWTkIf xj>MkkpCߧz"bx[&Hq9Rş]ej޿\O57֑`w"顡r=Rhȭ#7 E2n@m]D Q^f\gs{ ;% +'~7[LMW誱l{a&O x~6:\]g  /ɉ@\u[6n3%o* yPPFPB]x=ٸ'PqMёTwW%0%J6T;njf}l>]\KoV0St#2Ci\m 2S%iPMZL 1}@A€+D&>)C&lΫϊ:1YՊlaYg`,`io5T)dKgXsU{rS".CАQ=Z u|/x&p;H₊:jN:_KS*$ pWďl {WGhktkSMz NZdkN Ss țzϫRB#3r"$ΕN,y=V[gJ̌LWQ+IO %W@VtGNh4a"N5bShd݋usaf4ыشe 2> Sk+c"Qu0j2E_htL\b~˨`т'Tu,4 ll-DVTPS ^FTc 35:jN&/5dn-kQ0ܿO =Ƿ#3jvgi=+c|儘mU;ZKT2t dtG'nLPwP6*f⻌z}Cƪi`Aٽ34ˎ;Юp3Xy1ZɕL%?_]>%CDxՓLJ-1o(r Pݜ>k$~n܈w ō%#r6q7+'Kl)le#LDIڀ< ylE )Lb880iU~) Pv'^p$P%h"ӵ-/N%#VU: ʴ8B@q!o*@GƟY/0%qLCs"7,*l^JܛM a^?,Dn2L7)&j 3泲b{Ҡ4}q" hFw#8L QBB=C0r`!tV"wiy8B-0&p*w\s$7bym͡Oy('e\ʪ{i|Ʒ s+R7+OX\lO@>2`v{Yώ_ZNvd`"(`w\Z,~.A;@T -b};i Bi{{@)B-9~mNgd Ì[s.Ѧp,Z-  YYDLyxQdx4"q=u8M͑W4d]mTAB&jZa 2sHxV3v랢]A;:׈~RU{mhrFR1%n+*dPb 75 gj\= )`t8uk}~]6{L[0#zͨVC+Fo-q/h8#M6*`?lK\H.DMPG?dQ%jV٬2]"; Z7[Ǖ++ ܺ_!hxc6-L$}*` @ҒENk $>.ylNUAF3d4-Z{bQdI& (ז+!hu*cT y {Ϲ UwhBTJi 5 y[b0j:[o%=VVc#9>2e9wk(3ʹ|hEϕ /q+'9TcROyĨ7Ʌ| O:$/Sn/vělG!f M[UQE}o&{OGqu/JuFR~^ӟA3HXmJ$p@c"GQ_hY,H̀e2>g Zp 7wG]ȉMz<5W:QttMZ-bvHc<|TNS[MFB&z՞MϒQIǫm ԂI~>ZjSYܙ'.,Ib@jm&.9q ;14ӈpֽ eo=z^O$B^{OU]9q&8*u/ $Qg)jC s$F=;WhS(<&,Lph54:yYΒ˭(~&ܲJ ZH_s&j.,TiթFagpG,A8I FH[R_#I]3 $>RϠJI>?B GIiA ڕ2c<*F-ȰyZPwZA*!;NȄaA3`?t~TeP<-"ӼFPJ$[v &nLε]hxx¡`xwv4ź|t$Cjd[ܲ@'ь>pN{(Ctn$t@"C1G> f&xdjbE ,7$4K?lKc#-\Q 5Ƈ$vM'H\xI{l0QR9@ -/^ϟUw M #ٵUg>;y`ܡժ71*+K᠀|}$F2%υ`'0>v]T" FHBUEcUsaE[+Cu\C4Oi\;-@@ /ԺkEU@n{R5pIg` Eu(8vr`"+ :\Yθ拠KFmt U}cBA-eV|rGf9)CvOCQhe֧ oK/s(`өm8*O+n)mPSU6R;3Ս.5dfNMͦg,AB! eCuq9f_/z*J`,jlW.,ì5GM[BK`挱8=V9USF2fx }*]U4# rGU}yQc&5eUߑ"o.qֿ BO3uhw0l]{(_,0 |fSM,\b`+╭eS:^?丬"|U;?3Y{(w$F 5Ҕ+⻢}p6RZ0O&ƃwN#bp#hkGukVvџW S"XYv}}ޝH!l 1LjAXN 5wKtҔׄC NlXtXv%J hDAA s aћm1% ag7abm/ %v,a=Z d{@=|[T jR,Jr=AQEA0`\s! < (u~;19)90 +z@ tuQxBTOEV+\r+qqc"^qŚf;UY)d018x#91=oW_#MV7$0sE,ָ'+҇lja'Ru^{(fKϲt{ѭ?E9M=ݶ!]\c5L1b<d,(?eԅq˺73fL F[N7`rN&Q{F.ŃwrV$*^' gY<.Z MPd8jry{jJHL[y|dɜZ>lN$۩wCcN&{+ wh!EJ(N} RF?"o>/d$b:7dcǠo?q&C:Hb*Ԃ޶>q>ZJ 5F,;?'B-oõ &o7Rx3*㫵,(2+V kR[VLҌObD`:Lb?X_R&@!# 3gAW X \ YP+j. b(pˠ2* [.~+[|ݻڛq_D?VR$l/I·;tk+`A҂O56kFd8@pZ-zd*)α[ ޅ>Ya Hpu]xI-؇t/^vn:7:-̱<8{3z(Wgڮ|̋ ΤXTF렐f7L f ov݄iZӹ`3ϟ^`(XC`uLwwpL!w[2pmJ0w _,-=/DCsoh"?y3`Y]:N:zvFCzԓXvw%+i$ۦMuu[4 4 m܋i9[^ĆQ莩tB%tb? ybwu3q'ϩݭ:f1`;JdːhYw` (6n$NepgI"/,x}凶Ocu:npPq;_#滚'Qtl@ebHIC?O9;oib0(p&jCUZλWg J򤌎WȩjEOR+5:S>NqK)rkQ>je . -?Fxa&X:Ko9T3Ń́ax~,Jsw3ngW##$S9<NS/`"E扐j$u-QO$adG.n+%MZ>25A >+ xۓa 2I+b%ms|C^,M3rhz)LŌf~0ay[b}졝|]L0t&mGMs^ *\5 )PLTocR(JťOA/=@F"XV0Kgz'(|]?]ğY]z7gFotqb4yQt'gue]!@pLn^y8?x ?L,{\߿TzDz)fhGZA )̍ۮ<(@W@[si]2 ML]POhUF4@ Ǜ2BOI5g*L~%ܧQ5_Nϋq#i:eoE%u4Hs#7FvV"@fs:_i2b0YU\?P[^NTȖwIƭ#-4JNUNۀ;kğn,Ĩ!7c,1a AW"H?^u?3+ IRӉE_·,`_/{1J,#說嘤\a "?frnuRF c,"b7Y3vk|UEE=T(9pF۫V{ nKpyIjuWigr EQ+zf=aG61WԜC=7C(Xy@Rlk\4< @UKOtjuBIj "-o-S3/=kpqbzVǰzDα>3$ >~0~4*#Lkvo F{8f,y!xk {X}լG [}64Mu~]Nc\)R?iR6\(8 -UڷkcL#R)09L˓1(4wktzyl\!?4h O6Mm$ԑ'HJl;WYw>l@&pTҹ"fE,%C6PjP7>\o:kw]Y$89gfT\S$WXa`bA00,t)D^=*<]|{Q0T!a"XTkGe/pyiv/L^4cqIWSpzkDc &D=.oxF;՚6Laqh#Qo+4Y&ш DoZ` k#=UZ9BBaqv˔rK.6ƅkJIEqt׻`'٦ u5|aPפVnWg=LM 8't4 3Nsaށx|0ćXm*oxx؀imؗ eЁXB9J^=(u>U[>]IfV !ih|w{z(fپ:+WmD鞳ֻ駺 OYbQ#"E=lU1ErObDT+u(`~Wݣcちx8_řʶ$R 5HV]ႷכzȖ > <f.?7cl/"HTAV~vi3'uX>Ir}j|q= rhZhv^}?65H<@Su,\ЬcVR4}sc430 Fy;%˵Ϧ\ j׋hO2"L^ OY쌟|6[}EUuf k7&j1W]i>SSlŵw7wzM}qH֏/RFNr=۹jv^Pa@9M5r Sw ˥| mC<َl6/v i2;F[:2nۼUc*aZgб\N~UnNFfnUhNWAKrFa}4ۍ>8_JmP:JLesyGJ% KF{8[mNsG ȾWWhp{o_`UOG_I]a̘sq.1=;HK_'3l i8&' *5 ׆q6]bͣrO2e]\<wQ#R9>Fc!\btFxE=C&iۯz[`v+{/zTv ]n >i餸ݿ2?9D%} *4P|'_$P(aZuJ`iY,IT²- *az$"h; lk"@е4&#@J vV`QNo˩rfm2P2eӎU]|"Cʺ/|«(Ql 7&RZFLݒqRi gTG"q2g#D sibGoFĈtԋac`-9D?4ZCp!է9O^YXm(p* 4[S&_GC5 S=;) &θ}eCO|{$-&tR=f(.#"A)l2F ͠~~E!~GJt&G̟6_mRc%L}]sCe{-9쮆 tmǸ(Uz0˥JYgin_PAk\ԃԊ8"qtyhs$xo3W* tyN[]hNMYYIKY +iBkOk$4 @Еmj13ΠKhW"!,A3y$s\(+li&0"Q tHDȍ/؆d.YSkFͪIǿʼ729?Aң=m%Y똓aKM;N#p,c1N`o*=J DEقMj3R[H(L \VA& T]H %u!8)jgN8wr;,mA!lր=KZ[_#+FΥrU]k㐪;EApx`a>w&l&nWLk /qܘ2_!f)r$ڹ8 p#V6z0Ǩa-*yuvtI?,5l8]DYOA< ʬM{awo>O1BWV]pJlxk`o>U\^"f"1 #Bo:Lm SbRxB}͹;R{VD8$Ш"Ϣ$;7)'+2\-ﲃ{Th)b}'cte:m70>O[E]MWZ"ڛj=إI~+u(5 `.JICȉQ7rEsgxĥ6)MZ}n(zjR ̤QQN剝vߊ?\ɕ˜`og6“>͏GMYr vrD*0Y-1E D`EcV*m V?:O c*4 P5Vw=q aQAz1-ደRGHCy 6A>s I9<ǴO Gk^kd ٤r'C52$ޚ5tC?{HzK[AơXPaR dBۥ wկu_+iz3riԴMF5Qb Kp*FطIUW]+rZF4^*uCWyGdq|Ɇ~"}RǨ)1t.$H뽐DT:`qR v;T;Mfr_[O#'@r>>kLe7Rr|()nS!$uqXȴ55"a~R7~b6|ΨB|IaϹ4A(wD׳'x%INFKh/(>}⛙w qjʗ9qoE.N1spG"=_-v\ң{s)$(<ȱbK?xҐxJq/ Vu+s3<"PgeS~ YLqh|1"jfH(1r} }[_+(sCYb+p0GS~xQ~KŪ%1hɘA9ʩ (v;WFBE<ʻZ)xVuEdm /$l(ϟᇾ8ը~M84~A7}O'3s׾7 fu׶bLIG_|v7> k>)mƤuGcw2|\%<ķx!qke!&D{8,fʭ=kS zigYFɍmd^tDȗ%O{# F;äA`0$$NR`4gͬ$sңXOȮ5~V?%L6XcQO1e_5W8m~S0b5lĠ'|/cRK#wmB9|Mx,aoAIBU߇u݃&pPG*ۋQX栙d4^%mc[%lkq3M :f|6jヰPu7gPH_wNk,EOCP^mpn3Rϖ"9۞B +jcR ̡&Ґ7N A5ɵr;F@;/?x4ʱ"TF%]lY &j>2}GM HbЬn C `xX0P-*p_mdͼ f, .߈5Š%X=_Sa+KrkȞ‘- @N| vlL8ójd H ʶAu-_ν7m\ w𖟷EID 2o41X]R7L5ĝUм `KNŦ(rXq M4]j! OJϔ D^v@dӕS/@Ӟ5~KkphY֎~g^28e;>!!,R %ɱ<)LCnbGi"/-#ǞM:ήqFM@+Y)OfAnaa'`&Rγ!;AksN8_Ezx>ԉ< 6,0z. LF 2ϚibI.Ts# /smfe3iZ0WØXnLDTX볛0^+J S]|nY8i/XG`0fy$^K]~M"WRnU2ydq']4ϔ;TRL'Ys+\ -Lp8:jiZdgFk9 6X-O V#VMAG9JѽE(փ/ Zu5W2:rDUl]%nA5Lo d;SˎT |<\y8M(grtׂC2Ih=ٴRSRlⲢv5 P /ԅDmv5eilsTLq\NK^E+ur|5Q1GwbCb'ܻ 5ď"gN&Vj0EQ}V̬!{c(愈" [# ̷'5RD3b|'Ns9-F [V x[(H'ɀ jM4en7:_%4KC9-Vs^pPrj '$o'i\3%ВXH4bC=5*Ǡy_t!G1/*deJ=#CpHMtT^ؚ6E-+GNJd sc2W4356C ^P0PODd#{:yO-$CK2.171*MMHR}42D5IP4t;'h4M?1B$ fgq8Hj CRUPUM- K NUr14kksS}.ng;IϔkZnMia<.bW2E"j*r aUhlΧ|n$6yJpPjZl]u 2 bU+eXO<+FM7A4vzbwWb ɡi} BǟX!?wZT~`N?/ 3 y&q,80ju)>%0 ӝ闭=׉iV1r6kV)}rBRɿ|?:&&Z+Q4sp0lu 劍lPK83ӻܐ8|{F;CnSC孝- +򿼕0hJ<8W NM(.!.V}pV*QP|<@0whrUb(=m1}YF\ᦣ59/<[qcL ,VOАjV7.fHN:ξc])ZR>n#O)_ q*}5sWuY6K%1n$J0uO0 ş:m~W -Տ6-R_-`L R)PYVԠ=_ơV.)uƸ޺,j: FZf % ; |@#SJ s<&BjK"!2wճvzn`D⾨QXSVV#>3[3[̥fӢBQxӹĉ@MDSq"_G;S,7lCsx B?}; #fh6,q_}'h$BT{뷲mքzu]RPKf3{aŶ?.; nTc{vO[SXi+suQ\E0י#ǒo\L:l,1`ك[ rbR:N._Xjk9fPܿh 5:wC%[@F ~9bڟ_\h=ȹ5f04rc3e JXk?^ڪ] >dY.A3?xl70^ se`(1$T 'QK |Ҁ¨ 8^6TZDX ylAub@)NJŧQ85!Egǹ-`sWxZ|Qk%6.-܁7OQwmp; {{4M&80-%V"?B/LI3 YQU- @a?G {`G J>NxeT朽yB J7tyAt[(ي?Lu7zpOĘI*(8͜7iAY 6&Gb7{И(wv5HcyDTpȂk!ws-HBOZԜc2֙/[oDžy [VUy,qʵ3̾ޠTHh'~Q(yA\VjaSu -Hӑ` ^ۅU-~X9X@cZ "Y7P%<@|Jlx(eu c]Ǵ613tN<"GuP$hl?? 6.lTc@ffCn^n!)j܇?>\ JX=N棄 + pg8+a=yG"P P~*~TcuR\|")grt1x>;/#1+x2{GWXCf -) 3_Lq/<AX|\^ K䈵L,H!Zhr2/.Z. Nb@~JvgPP-}8pwJQv &"ԀFtrFPv"<{9hQʑfZЮH zxq>"ssd2Ya<Ŋ^ܝF}$T,_]w'om,k<>ӏ>(ȫyRnD2?U A[hB0/ܔn:{q2Qd67CX#.C <-5-)62szmγ|5ZzxⲎXx5ѮAvHL! _lRT^G T- SVJ+tFkƘ*B:C氺7~f>B\Ґ!QM="hi\0NKN~=|?@s?Z\U-7|ELYXP>,vF"ܲP0C(Ϯ0?HyRFT @%M\v uQ 3؟j7Xo \Q'1(>Ҍ}fXrX2B v*ucΪrd^T& Ge S5#\8j A|L-t9 O]Ծw?QC / H̽ ;+(2NI&~n#sfcޜN>٩?kSI~C !Wopdl/OI\ !F"8n"_kE HG>l.߾\<I ^hwS=Ey[,.i ݅ 7Yywoű(#[zJl9 aCʃ]:DbHyW"fٞ1-YԬPt|HYBq¼ Db1Wd}\F}/bgUK 'j9@.%Q{X'Tw\! BC%6hǭK_0yRfc;,ng  +M. dYE{a_dƾ/\3fL$𹏱шф<΀3|JlA ҏg1`H#E&]W) bmL~pDw ;T;F@>4Eٟ},BΚG$HǑ_m Xa%'*iS$Wڬ"ҭm". qSn­i*.NⷧXd-E 8ce^!hpy7zps=4X'W/1VFגKNyxz>%hty y,AT?DN02AxrD8+ׅM'"-8C >0웓#+$ 5uw2עtLGUXٓ3^f -Aӝ$1t="qm蒤CnE˷m!p@BH k:Ωzf|@ R]+?B sBdn7nWÖ 켮AO"T( u0۴Cx4^ iRoFhY;c"\eQ>ESAVq!W9ZWTVlZO;=*4]pvF+pjB ,KةdߋBzjLxvy%X_croT{-xg4yhtjЃr{X'La@+N,cdE\ܚѠ`.NqM(aMS`QX60zOZ|ld)X;,d p֊mQVyyu1&ҕV!<- OFfYg+XL 3uW Llx^1¯y/ÒuyY=٩p'Tٙ}J鎺FUBaZFNZj|n{vJZ@ ԵClqΚiZ@U4}U G-=@|ƈ㧕,.?g#RNŬ N Gla,h[`fypհݼbS /dU%Y2"H1IQw :|0K=Yй^eN?&=k?3`)1 aU/pN6sF`#O}p1ZGX؀]o*ۘ!=vTy6ov',*e䙁ńR-Ɯ H{8urvZM~X=-[F&✲EJ/k/މ=H\0ݭ)C)4PKkh#I֛V,@V+mTkŁ& }}].o:~-.Y'dSR^7%&ZFԥWߊⓤT %$HOmSFa4fzt*Ms +UQD@,L,e_'?s M=B8TrW9tڦϮTA冩@P[݁z^GwU@zjȇx E",2EQp+6x-T--W`TOB˂+iG˯} OvWY߶! 6"`( .&b/H=I@/guU&㈧N.hsYxWd2nQ];"+Py;<ݑӿ beB|IB4ȅ5F CR4o-Uߢ7q֓e+=B4 bA޼+%f\P춙T˼ r䬍t`ܨ'm^Va.էWdCJWbo_^'p [7斓MXa*}q <Eu,\,KqL;_X ;΂ZAnd;$w [|p K aƺc-*7 "-ϊ:ti&\PQO+R3HYg l!q*揄Y2ˆ1Df3enS$RͲijFIJȇe`YV h5pԍD2b1)1OlksA96t&.8ž K-brP5UVd#^tqo)j@CU'#x@.+"N9(Bav-8>u΋F44󘍘Tr+sا3yGvd sųWVHnuamR_ StYsۯ4uNsk! ' emc[bCލ3 AU[xF> Ͱ(!>?@d4.;VI`< 4A%}@GJ7>11 *,<6{plͮ%EYX`bB.VZٔLo8}CśoYX:0.]u][ ] $WR6/s6^`E4T@&OC0dvE <]u $A Rb]E6(hNp~2ƷvSXvx'W&q,. MzFk~n^Gّ{R0{>͡0 K ˛rlvZ_47*wM`԰ܮ$G:d4|VPT%~87trXBγ%IT 1Gi m_q5Ge co!*flۦ%`10 @1]K3N*o<اo}:D1VIJhzi'uY5mV MHiGGږBͨ!VAͼlÓTdv5xCCU@)_YkHo>!p,R9Iwq)_SV"QN#SX뇔s : bE6I @.='2 |p(TK xR{r>=,ϙ?.@^SXkPgsTQñ8WY('H>CJ[hRZ L1j&}l ¡c*EUj;;UV4{Emy[{3+O`r5,Ol %ww j 14 ̙`YubwCTZ2Gj0!(+43ɅP= OKKM p37̝,^DPuqvGG'  [=]x`8tMW+\Ogt$)a&(#T"\0$M ']cpg%b,tUCIݲVE`&enjgFRX(d*y\DկA͝*1mJ5!ȿoaeO~Ȏ7בh5{+Iư:zᅋ?i(uH@+v *+G|HA褊L{ 4Q%Zb!)Y;ppSLIs#LUq''4o;ůVPhP.~Oj]@'^jS\Zl?f]v[P! \[8k͋F,㊈G <xA7OLS:Y8qkx "ɭLHt+NtDקx谩`щxe[+a?錀Ǥt#E~ӕɱӬ~ J4~/8(?MҜ Reղr A~+3XaآCƖ!jРhLMoR'3V ]Vk`Gm[k W; uJSrAc"]&K@¸4Pܥ 4M) uBU:Yp`QW''o5 ᏜOi 0iGg`>&m9l籬49+ I?~&;,I{Qolq5}8 LM -O - 1/0ݿ?$ϧa7WK?t5\mWN_/6$J%VH4HųUz*߼ZS]2-}@.mW~!✮FB"kkM;>eU8N_5KzIU)uWBS%%xbSʦ)Q;zC|LAjyaEx\8R+='r)SrgZrg'('TJDQsƓ^JQfU,r&ܦ=wq%(J5Z* /*;(Վ]D} 7PF =̆MAf5Xꇞ.DG譊ާ$V8Ml0Cz\9|ܓcO@f1Yire4-J=iM6&O'Ð0 iPK{朄Oer z_7nM,$.^p<8/PBY4}oSt4c(A'Fʻ|A3lpHNE mC?s}/jϐMxN~@ڲ 6w3/1:QY#vM0Kv!م.q_/PFs+t/Q.8-Bs)K%G89*9Z Bxe{mFbNZOұ3L5Q|O'/{0VQ YVwˊiK*1hy+Ѝkdې~ k-gHV`I<dZ~ֈ!T,t*ZP;|x2U?ȏn g={x<#JfS#9Pg/+ҟ @ewIra$h2d\Ǹ"m ePh}~Rc.--)#dqe8__G_xA<{,@7ъ-^#31w wWZ18L.JjnMTҐ}/F(q]:՞%0f)ld{L;-thE%3YcD4cQBDOw>N "3jt>QNl7 lHgQF\NhsK]3 D"I!9.iOb_+84p(G-Ұ}%Xkk3}g,X򠮁tt= vEEwmũ ӑ0bl1P+DS47ZIsM8G4kYM#k|3p,b3Qp=<;?+j8yռ28=v>WׯzNsDžIil+\|pݐPD{6lx@h} 5Mk\g',aۿ+J[ pdSaX82H2=J"lr9QqKe{0Z|s` o3.`G.yʚRSdT9*Dn2";s~b2}X#١DtJ)-]uо^»*aR 7g9gtwϑv8_ȷ>|vAH Z>C$ըJIǿPN Kv㞭"TݴHcۼ#yW@Oi2;O\7$==5.P 49JE:#cR c$$_z|__xE@v)ZXC-b粕\N ۻ uفƔ.zۖ=-1.5ٱ@LK¯NP=R7T>aKH_/r'C3ԭ-<αpմKGn|bV.տCBKsIQ1rPDꃯxFfS\^h6R_dy@ \ː轀LѠzV]cDs Nl2ĂV_z쪢d:f*\aUUd%I%Z/G,DwSi ղIiУ@#8']TqAҷQw91C2V_ٯ@/;@c`Jx&|%DN~c~2|Z2Ewdf}mu.oCRle󅦶}9g'b }pمGW /E/ސA9O.<>%խʙu֭LA5q pVlف0y1EJo uGk| T  \sM 4MT H'C@s7[3Ѥ@(LU]\7WsH{ACj=Ep5go%C vT!J5bε^Osc)gڌio3T88H^+kW4Sq:WHs,EbzPIw֭%NhV;F<"Ń'tɞ:]0U7Q) I0^}hKLw cð֧ ߰A2L|fqL/e *+J'Be7$Oj%#?@YI3\ћZ"{48/F6_;*Q lp%1ϔjdw 0H zs'ijjt{vӽMǴX{S*GYj8eۊs@mqOegKy@ dCpY%@LL),e-sU( @Z UiSvz>XrdUy!t-rTzX}JθVfyn;.oعnDب{1J#rTsW.Np T́,+~o@U&E6IJq q[9UO  C.AzH(<֪ɉޖI08|SS3Qtqk bmHcbES 4P}o z忕+ '񨂼!^A2 㵬P(P<-s7 :O#S%;~g*g -Mt,gMpd{,"P#؟x %(t QGp3EPbȡՕO>:[0B\J;Hd_Om%GmSU? }2+|>yTO醻qFjFKDTp3p`PI}tmȦRIU^`A9. &. (6K<f:Մ|,pr},% DF(u-iבA LVN.RMq[~呕˨ ۗ񉴲b*+e>6lA!9}Z5kJz-.ƂP P$4:⴪zB hGaP_C+h Nh!ɫ ve.ΝxxB? tfޏn&z.=W}0Zqc8usGcYFQa70;S2"{t ^EefG߾Xb-_IЂ~wJCpxR EV~3"NxwBpq_ }QjsΎ'"$NTU&bd_CF6QEȽL=Ca(|0moMkm3>M9&g1V+ >9՚LG(fk doR/ߎJDNx3G,n w&o1;YsRX)wM=pABXz5OC>"Є->i~.vA5U5ؒȧZ U(rNo1"gh}%1Ŝ0'PʵZt^'\];aEp 9Wr8'k,q^ 񙮰X^…n@EwtP1AӕpN| KU(,Tf3DeH Y{4+"te\)SL)Fb-ts8Tyл>YI3c qVU k @N6 ":p ˥wcJE6/ q&]lTfܠӝ]H%]8TH軞+EiH~{3Z}΢#t9rjV a#g 90a#opX!f " =a7^SpjnCnZvdÎl{ ݦ;ṏ9ѝYM~h<}]VZjI@&=yDM9-XoO/v弖ʫN/ {;2FG{`g\ss%6%#э/w{f $`cs[JS|UC.(}7]HkN PZ_Rn$'#혩uMJn^?¡Mgc6?E39PDOYsv;vP*\2B)yT&Wwo_a÷&~]g@ x)My'3,݌%ue^rU7_!'WwVdrGE} oչW (mM^AG/JЫd4׉OxHn?TxxA0>6 o 7 ]OBWmi[7XlrX D?l&:l[wg GYEnOo~Ir71s93iE*snpEnI|9!9gIwƿ|P@':971&ޟ]0O˯)E$B@\>NhA=d}##阄ۗ~l܁NPboq_yM@F dWpC4C/^Ӭ1uYo F _[`!(A Nc@[C)8> l9}w~EW.Aw lDh< ~CSIѻk{(WgtMd2$n3=>1+εyv}t%)"7 Zq!g9 \c 9acDY>;A)a]z0;n2ǁ4 ӮoMwsˍEC!k;#UZ4Ҷ`Ӕ+`h~w!na  ȄaV,C;M*~E{N~;.K9ZQ8T`B|篔Hm*p f5rHm֊j=/? FL~|}x\"{\sik/Kb'&gX ڷ4iF,kgf:41}A0 3%X9%K\G|Nw@VO J(i|FV8e\ur  *_DT8la ;p?Қ|<&_߲M&\\Ɱ %"9oc/ ?3& y R&Q3JZًA9]2Z/E"/b8׬My>]c~kLg'X\[;ͼw %:v 7 jY"<&} [ |dB @kͨJ%^1 Ȋ%^!|`j+s5k ӄ+ cRh6O.V5'9IrEwGέn>j`[a`qb)[15+H`~ljR{0RM?Gnh8WcR5N[ǼEWs?f%r 8^ˢmp^v@_= $-Gu9h xZ5vc=iNq%∆--#=H[yq[l89Ty.6%"9d<S:5)f q2-TS ׆'z6޴4v*vmܼ~2$M$SpDs˙ׅ܆(ȱɵO:$bX V>d>wD#pLя\HI,a!$.+;|;a+A~Tkղ1鄢!iR7^4LǢ eRԵ9ҙd*8,QE-l!F~YБ}lz1&o 178&l|m &&pYPQ:,D''"1p]-MPH@ls%Yf,P~F۝y7VQB3SWkI\ݪeƿJ-IĻ>fE@>߯=;cWF~*V`wgM<xht5"vYYp=c0@;|`r֋ySm@ Y k>z%/<|s)nsZڷ; a}#RU70@L*׮mcI'Yh<Zar'P PJU5G ҜNf(B9 <6!zK1Y)qj?la͞M,*8cxjŞ pz x\,@سI &oRGVuDl1 H -e%I%Ű E; bs!^p mCw,z6L@E}U: ) fώ:>dB6+=`TNKOL%7sh9s$v :_y%ѧ*b⽂WChB#pJ\QLL8Zr)g:B*S'/jmz][A!‚S3 Kn- C?f)Y&Umv(5T5r; N}l wQ#"Hc.iZ!ÀElL=5 z> \bO.{/zS!SA)~Hmسu'?daпPX㢈ΞE"{Uu "B1jBgK6LQ.r$n5w_D*EEmq2ƚo%+ LJ~ꖲz8.YDS;8):3e%]lmW;m7/eEBOWh ƻi&hko7&( ,*7>BJY1x|[pm T> RclQ57PuT5_ع1Znɡ1y-F؝#Ncua`r'ZR֦(^ cLmhLEOFlo& ?M8J9Ғ% `+ 3/A:ȹ) wh#WP2pvdTڛ e82꜆ՒH UQ~oñNZ}v*‡7S׈f"8p(㖅)"Oa&koL2)Lž@ESc~4U O*s,ORX5ݰO!3ʧM{V9 OoL!r=^EME+,(ͨ"Y@\сZb~E+\t} ֎wߵaj¾ c߿MBK WhME[MhV)`ˉA ΞxZccqg1b<loinͥbb\rQ: 5o;1%R+ymq&a#B CdB1AE09J)mK-6 q_-08˖z=>%Δ'lA@dWrD0Dži\/C?YCs#|7<_\-1S3-X H]ޘl.~NuZf2gF.\ +'Yks*K+mͅ+i@/"H`Ĝy 'h0MݱQcG#O&,>(~ܨp.j۷9e{RnZv} %F~Tdl]rr:'WL{n Os(SlJcqJF6j,y[]|vwikt”gN+H%X1H\EFWue9$"Еll!;kZ#Ka2NgUd暇)W禽ot6Tɏ$dyRPR'Rٙ0%+HC2mAO| )WPAegEx.aJa/k8 }DӮ::- {b @9ueDe?h&/_uO:h>;->C e(aANMÆKkeC`B{'p/Q.̈SH~Sγש/qoubpok:{"lj M[XяʐP\'C]Es$ػd՛Z1v`GKh&7'K1|)L *^ BA./.%6E,h2{`y[wXNlfJ1ѱ:Ob:6. PG(M7W XO ߫.7a'8fܹQq ( ,_N6^#TpnG}8g8~0N-YIjwOKwP4̐= ;O*汲~)i80g^`q75D)=.5O/k7Ijmm.s $"P7Ԯq#0mk,U ƸnnYzO2MG)ef{C¦F=Ɋ q\N_KZn|t#zjbЪLsƷekrUK 7r=iQ3LUǼ+e{Y\v+-#K5Utي_;zuP'!xNj kb y]}Y)(rm%B79ťN(AXm(^c> 0sUTpd8},~xqmSӀ>'[`̀:|n$8ăEbF%C*5udVS 3 M"L §ޫ׌e(q \ۋ\b늂J#I{H6 \Bx6i^yHmfg/= ڑLuƑ1[%;u.f5U~2!=sc6N2?ǷE=> C}#S*/ᑤ^[c8GOgzr2,:I #d u a}S |µp!3@nT@ .]cxڌs2Vh|`dCC68Zd[%z[*C@ cd]FK~B1o +znj nf? T`t̝UC>2o,[m<.2,\'l50Jo *rb`‚e8Sg;twq/z"4%WbM'9EBp4U!753峨pe0%x Y [s֐hģGOyƮ3~Мyx˾|YTqQ٨X  t$~h$F wqpqQ[_A!a,ZFzkװzOڛdohyg ^s}zM ׇz`H ql17M%yCygxVqzP.r܍*J=@ o@}!]c뀜"`Pn/A$< wf+J}HO$%6v|xW3fS`U M :k"6 stCwٺ%qJrY&$!?΍hvO)cTo*>a2U@mV:>Ҍz9(T7 -` Lu5-O:hULGd֔), #syQ{3=ީp7C ?kT+d{dX%IsI)φtgS U{(4Y,>/8E=O\Q$[J4)sPYvoi*;)0VV݄%dŭeF w`$Rc4<#C>:c}hw[Iq"Vu5;AX1*k],72lwSn$_ ~./:uQ1!Ju}T%a!P3&sY7(%f$g~g/L;/Ds5`B;C'[\TZKlm{} XDAláXLʿ%9N4S4c!iefSm& 0gDQZgaOxi8v,<eJu9zOj,f<2MBtI"%6sǽbWG(}3'W[1l/.\MljcV ;Hq)=PYe5{ /`51Hrjm_{+k OTԛ=sկpalOdDK$(ҵB Ú-5%IGdeP/p2XkϺ7Yq='Ygs8 =Ry޵0P1\НJzsy2ì$ ^AMUg;pMF;Fć)Z-N.:_cVl!_L„ h֔a+m-^"4 H|SUck|FLӨ")Q>a)^d:XC_4Cv}yrM2~]WdYAO?/^hEAuδoHd]˜NB**b+M718z ni-Vh|w BۣJRݜ' r,hVpGj*G'kze14 Yºb_O5[pe ゘DLc'J%CU5s`U9)0*dG"ld*mp Մsč Q 5LT;<[.23j@Y"I6Ͳ>JV3Fq>ωJъj'U?/~ oal8nO!Rȡr&XK`j*{C kE\*aJsI IXyFPveGE}[W-ܓ{I4?Vc`Q]kd@@&+|3mIJ,[o .1EX wtQrPiފF`08 5fD2,]5?ߞ~)!`IcsVVBM r|AU v);C{U/96l7{W !:{?N#U@ՖGApúFaVL0tI,$x8$rE<'qy;ld.'S6S<}@nbC!9Ai(uwmsiS@;|u{+N)GnڲSSh諠ekg+*'zJ4j]zHk *]ҋ̌#ݓ&\FXgwvg`;|̆vҿ!YPwN*uf\#Di`{AV€ BTxR?)zЉ7xbΚ4wnVl'A9ϳ.6 nUJ5TJ5<C`S˕Qcn: 3 D yH܆H!R(A|0_-'lɀ>ݫW0Ijd\2rZ 9;Lq{!} 9$qZ sZоF<K#BP/p dPMoxp`^G XpUbƺGX3 *5f+sA*?HFRrD*87O>uKuV*^}eLحx</RbS`᱒.K`GizpWO8P 6;P KWEifEl` AwrV7~.ZJLXqhdTEV]ոhL@_K99x6w_ -|" <%qRe SAyXjH\;=ְ2Nlp4S{L!մ*[JŒz r): ~saqBX[ИfFYA Rfxxqg_~T9[%"Y7aCaWs -f$+lͺHpqaՁ&ЗnUf=gg,H~Flӕ0X:@BsN&[C[sr-OzFB !~(4PL!8hvKU\jp,8<=u#/oZ-)ytڈ_#7ܭe V1jV8_򊶋kcZ-tEweq"jDt*K6Q)fbT L^)B\Խ^}Ϸ9==پZ&#Ao#B#GW=`qхԬԃ$xABL60qxɲ^UsC{V4ЕCnwEQ,ƹWa(Hm;1D:?Vv PwN~#1gխq`(#Zv>kd 3~%KЖlJ=G7u[6rer+%N._Iddl%`!O˵!"'F+Lg)zAI~R|PƦF.7 @ D]amx`̆˔ 9hpY&1.5Bn>wPiCBm du>YgPZ'H! 0bVeocL*ww:8!.M\IJ#0+*- qiڮmcqPo1 hW$qn3Yn Vq dn)9,x4I*.E8Dܙԣe\tn4{nH!cf,k-WI *5~Ee FL(O͘UWKgRҩ>CpI{20Ci?=蝹ʺ Jo!BVxj 46YS!XtME"E_E`jC9XڤL+EPÎyG1G41{XuҏoP" ϬDs0 2?3?ܕWEGeTuP3uu%3 m8̪pl_$=L>G ={ϛkvof G̞V3hwk4)\LI 㺾x! !?Y(mޚRb=1M&ű>T~=*bg9M^c^hƼk< h\N @NphɬT9 !'lM gt ڳ-hWELvrr)]E)f8hi;+o}ۊgUV!wA}vKÖv0Xe5!c@S YY>CJrԈqUްxd} r5}ܪcn&L*x\d/NY/rfxcBdUbڔ |DOct3q VDˢUg!WģzDKz!G~(ƛĤ3Tmt(Aí ]y]B0 @UF?0stTu҉ҌEЄrǮrB_tc@X=ih 0 0Պ=w 51 z's|zDݶ||ru(U4eC>G˽_S^ުOD>58aa.?%0#D;V'{NW7dWg&GLXU*;; K\c]ø;3$w^u%±oº+FO{ziYI8Av4ʵ#a˄Y1vMNP/463V&1Kwh~/SJ?`܄aB0ǻ^!GS')qo(hWV ϓ׫_Q뇍mpB}v"loYi,\`0ja6<DYh5ľa~.WW0]Z؅XRW0oYu!l|Mr<Rlb3##V䬍Y&8݋Z))א߾%L;g]bBnEaGHnXvwDxM lvQ Wu;:m' BY#k1hn` Wad^("0᪹9!jaTHv铣dmW:!/1=8-2V9<=j5s7:6`E6ZK~T"U)5.]rsoP蒞KzlK9o'e+)\q~VEG(gFQi?@{+.TDPᝮj % $w, T6qd"C6n G( w#&^.*j78!E ۸0!sXYiA:(p8ڊP/:Җ%39 >գ;;K4m ҼQ=~^5iNJ}5:L974'58+ALLBt[?`KSENIvGYkK|14d[(BYk+ U饄@^SʳH;9,KQ-7(E<}xYo9Нa6r:)/0L8_"G嘺Zt/95߄2V螸Gw)BT@[s3`<0Ǻx3V崷N*~RU`|?/V -ؘ=-5D:d ,!QTnx?dqǭn"G93G\Zq11oxcR[zpUYM ꩲ[K]c(P:sI!?ob100'_mRfxḛôS-k=YgR7n2Dg4PRA* z[:2n-V!bN#{ lj`.Wn @iUǾ(Tg8'RZJFvpAX[j19(ޫMȋ~} Y䝦̴w P{;mڵGtmbnЀ,Ԣ=>Wj3l4o E+VH Xk.ٵicN1WԂJ#A"`Pw ~T`hJ,ةNLJ' w-HZew"#it][VvӶ!L۸8}mmGf$>ENvʼn3.u<[fPU4^0iX4QdIm*̡#X b彄<PdoEgvoO9TK uQ=y1#fNvM} fqmS{BJì?iF&nr)AWR4XgوXQI94YԵBo2]+Nb TD9<˱S{pȗ+lO0o8Oi'ʃm>R `6 ˪zXOF;tNjY ӴLRY8t$~JI|)>>OH(QhGGgw,1ű&jG(3P'5K'Yf`^$f"b9sgC^2isEöQܾQ΋?t5pZ][R;DH UG@H17C~7x@@HUTB!sj|:zgp L@>V1$wNgoD ?RsC&8.^regOSug,Ep$efZbKѣz X>I4ހmB isV=t8ˈ>d*߁ba7sla+y!m^ctUd `j<掯] Q̽ji0;&T$3E+^/epi bo,@}Mϛuy%dGA7ޚ5¨C`p<0-d @n7j/n7 < U`yuÉdY%Lk1fʝf3?X 4 9H֫K &=F괴jV?f*H3VS>Ͽ^$qΙv'V޲3&%Ey(w9AEZZb<$qQg9Zȯ̮jghl>cFO %?S]b}BϔD'`RHBTQbKS~|2c;ftaݑu#hm`,e=}_t|f逩Ҥ;[qCgv`O`h:.DSʤDu!yXtcé. օC&knO fd`f6qdZʨk|lp\+6o/fj`ަͨ E[d48<` lѳUJ3lw"dyU]C< .{%% [M3UMq}mbM `k%]H/2;`5wהy_*x5[,E_3%w?I]&2˻}-,]`DUfK뜋AA%ƻ6Gi-8@ϗw`!2h^5zsg4'Q9DT6#hđ%﫛Y>ReK7;zҔmX ϫo-.1Xz;To[m.tt~F hS"f%X,${jR;R)OSbnuzEBYGI F~Cw9ZWdwALow-4eh3VҒU6#RUO/|FWh~P;9L ^zwǮ1j.cp73&\>3mݚF6_2KSh^0+M~g-޿u= Wd?.W fIpH/df9yp}wr_n|J:  C^ZSq\y 'ܯ<<0kpB'l8t:5;,]jqI8*EDCSw-uѯ?wKBb=Rw$ ю|..vcՌq:@4A# x}1ES*4.r;Vk)R.` .AP!w0Eh:ȓL#,Z##Ut۝qQ+o:L_Ռxo +wh T1ɼ1-aCCD c,Y,6ocL#L&|v"63߲o;K|8bEȭȐO-tzl?Xg^ַ.{j*Vزl&DJҌ8KCSH-!.k&?0Z͋zZ-J }b(qኦ/16{$bC%r}w15@hҥ|mCJ[L-\7S7vEU|%PZnڦ94Q49t_cZ|$Xbc(4Ňyei v_ '竿Y}i)?dLςYvX܏q&%ePU%)<ޚcvG3%ξwf\ـ![|UpmJȽ?CIɟpJBBӐ}OSxU"[W< H?1enj93 n H6(ìN2g)/"oќm8.Jl*-)'pbW+ (ѣ1V"a wԬZmgb کa㶰̜zWH9sܐY'U+;FNiPĕ_5j ]*>1O#i'{K yl9UȻ j*52hNjiixdot,[Fb4<@m^aN'Cq7â%T wK/!Ʌf$[h\09GjX)bjW0Jh8?=rN7 (Ub/ 2NմOA k-l8i5(EDZr~lOɏTqg5-쯴+z^ TTp  J{9~;SZ(jnvd8T4rRL][ck޶ S6@M1(ӄ.R㍄4|2KL`]P024˱z1>ɠt< O :T5Ws#XU"4 ahu:*:AW5cJ\f b\nj` de7 &.`Bs@91%Lȑ@v[YHnuy vt]&uS|RYg 4uagj%i!$B% ݫ&4= P|UonM]9hMDj%(CAtJy%EY!qTow x'b.g6ʦ8y 4I}u(u-R ˛mMf#G؍Q 7M`I]o Q-آQ_O*kv PmC A<.\TгCа`O 77@ЮV4a)~(]r*K-z`78 ]X\P&%?-j@ j>6Oi}>dK$'JE(E6?HFXevW@L \4TWE]Q%m&GRށ 6~VE}GyܭV:/[_|>akIN̿OuwyR}[U2)Z!P^+Ԛ(6UP VzJTiuD<2,Uek ׍X`0~@B4`+gx egbOѢ+>f}YkeUM*U7?нF& :PT;6+̵P`0U1fuĪM'JBez x#"Ki|?A&ܨcZ: esVgVLbbc XG%#Gk$bj/v \%Cgq%!5!a[]pqg5l }Vj:rtmZl١eQnx<ژR <'y#HKJ7l=%D=b. S.B/Rd=;Ew%Sdbt[#!HtZ?B ;6 䉘t΅1zE M&nZ\PE81\o8ϴ8s#WwtT?\ dnG'?AS>FR"LZp,3aŚ6w:,=yN|׹xj\w4Agx&WqG0_]{žTiWu߄tsZK0zk[ߛ5]RՌ@cp)'gVу{O]"9 6s]u  N#vKˉ8yZ'F #Mj} =9Bm6h@A@"]qy݌U&,`mMquej X$AR؇"[Sʡ$FGbnqneHF2v+$`gy]ut& _ݮ#l8b _m09k $ jTK7L?6]w4GX|3oPy޼KʞcZ<;I~)v Fbt`XϪ\BqU_ի `eȥ--R'dkb(|G{`i,Z _n`mW(d<ST#G![FaDxʌJ)Bs>nE6.CqadH.Y#U*&5`}]BmlrϿpxbx_y0&yLI`.xk H]v׹GAw'-NB۷&i-6UԬ٠󤫒r$fu43BpaUʧb!uEe0h 4̮ Җ^#\:0KreNQMpfh8P"Š0}^,/$Xؑx䱒bUOFv ܩC\5ek,cƖc:VNW z$}8%D++V ?iHӴvbԘ>J {yE*bAwD0UUp[ y^!uxIL%T&`gABXUg'CxY}o9.G 7!Kuږ;lƪ8~XWS݆1ʵz@wĺ̬hp6hJ3ꉐgJt*YÑe,w萃FPT+틫lzNc/V˥3_ŭ'B1[Jݢ^PFaqOgXېV\BWl^DZ_ Fڷl{@,6VkDbY :xIOQ#[/O*q?/b:+u %APMAZJ%^Xd6|x}BK #P/3H.`'ӷ:jl4feg'b3~`B%l8L=cж$QyA2 W^8 b`B'+WW:"G_;sawp @| ҷ]HpDlơW}#U Eh1k}sߑ*mHQ )2:c:LLR6MaVD\``M {R0i~#xM(|@dӞšzg<(|3M::N׭k C❂?n<Ѻb0I@p4+9N V_q\ O}auv80][\ܕN&E6&#X #·xM[  ~ \QhΜ ߷z3u)P/" dUF\qC:7 p2/; 'pӴ}kD;yЌ |OfFKgF$f 1~~aQ"eRdKߙǝt2czrkMR\T ME[K>?l,}Ld!e5R49+S{u QUg~uIFVS3Ew:Fk)qܒ@ٯ#q_A뉦E4d>`qh"Za {UKi}9ndrx:NY4uI gTBF,/끸3en"n!1z5aXft*9ɨ{fFa_Km(y 8w3O^A@a]9쏀h(xƞ#r'luÐnGo>+3 K Ѕ9;'jo*--;Dȯ7?V{!7n"U5XURg%pIoU Ee{'vkFf[ũqTU?ҢY^Ԟ)FLPә5" B9 sQU^?Cyt* b53y%+:GTqrm7rQ((&G}Yh!l} Qa Mt( _YBCfi"|-.ahjŅxټ$]}W_2'gTםr#mOd7Ga^OVQ` "}r7S]h/ȅZ0 L F''h_Ք mzKJ,1d=\(BݴhXv7T|2}$ڞ~TCfye©E{v=O?gK]OA;G=Cw ׊.7][c yvط,"-̩{*ғH |zLSi<.NE: ?'\쑶 9"$?)pLlc )}Q GCizm/<{z` mKtx+| p3v̬ϾM 9 T(Ts[y>T:¼{8z!ϢEY|$TH#Zq0%l (<>fX;ӉIeKw ~eY }k쓠EAfWeUā0AݩWx85"5\wRb\]UgCzXO! =K~J?:Lw,_fogoUXUDqI%]}hߓuoYZUUtgM^:xUeXb{>Sӳ+t(L(_w7_5hXZ|d!D aOqQR C~>f2v $x H`[/?T-YO4XPlIkGl~դ`8t)#LȌZ  32K TrEc'XܽPq7g`'h nI[?ơn7΅Y@cBU\sKH z<*<|RkQ8/YkWjXjmv GDA~޶i9D{: L_W+_um!E9 \~l~{Y<@c3r%͞z|DE^Ri O_,PF_"0rtb-QWVVV=ʶ)GK#uJ>M0ʔOeHi,Ks' F\{Cyt②an Qbd4Gn|ƀ#u;4#3cXOo $"V_lb o"4nE#0ߤ F꽡SQaj򭿸0[]_V(n @ 5JtC}YJiB$'N5xMEڛp+j9ќ9|̚0[^esˮizHr;gд ( El`+cox\)o "qUhJôdnܗ% Ik9whHiDa" ٕeQW.cոno)0#}Wt%DO޿RhT VzǢc_D*i"WGtVe_[fa;^yr1$k2>:gؚcD@ZGAWުd*bBПKrʩ]Nѷgk3}?eα8NndkA!I[&tM5~m7̣gun= &ۂs*n BL^Ķ o^{q*mq]$r@oJ`'~Es.ѐ]? -"A߻F*֥Ɲ`HC.R2,cjݑx޲MXFo5=P.uedɛ#|$kȊхDp*wG:L%>{~W.(z lkњgC"sMg2Sy_: H ͅ4D.ڥ, 3l\/GV[(#-HPc"=[lOҟ]ƐCʀ&3'pՙeޛZoKgAqDE?( 魲b2Dٕ8Sfɚq/FdDr{j, U=bta6C@b59aO)WWa^lsWǤupHI] J_տp$ѷJj.}¿mOM-|gw-@L ;]L4#*$T!3kc M۟=VH+,fbbķ.[NId}ThȐmlE"+Zk7]^G|ܢD}Ǫ+]V2?jݹ:e҉w?{K`pAB%$!^qU×)˺qv†Qώ!JXq00ӓB+OX| A+H.= pΥ9C*d0gj/CM[RwILmR>qqRxFY 'P?xpbh9#N타;es `aL870sA%NX:X/L٪fTl 3(ѵX=x$Ğ9YD)t<#x^ɉoҶl3$Kl&"cO7fqV^rCՒJmW4fF'.c0sV8Dx1.xթ}.ln,N]v(!{gPkG"sQ2ph[Rhcs}`8(c:ElG/'G OMFUF_8E@  "TQb^;z~Pk'` þnLXZJr`bnbaC$jhm]aL?:3!w0  zVm \BhZ ~ćrn&X.Ceѳ?kTIP8\(@; eE|^!5{.'=|jۢN[ %J ւ28k7LoP{؆"~fcM]<-vZ7M9VUbϸqN<{tZ rcGĨkHWW3.˪ ,ިZʆQG8NQ;EL)ք# =9ӜpT ‚ӽdH$N>M}Uڙ<\EǍő|b ?!|&sy~c+O*YVgΛ`o'][3Hs[e;Ѓܓ]J2^={`~\ft*` (0lss3S|5&`l1yl"ߣ!"`9[PF<,F?F*Eh#\c,€ vXJBW1JumWz;̣6,FFjxG{N˃򼢴PL1lSV=7fc3g.aI/o8ENM^B 8kL&탈a46'vk ˫N>~x s)|O}{\# eg&j+6s;W(2~mi:!CnK@ ֔33yqIYpvWG50i~Ji&^e\E"Di~q o>LGNv^AM>h偝-1q(bI5GJ (}МAFjzCG!6TL x~[pv"7EWJJf'TԊ6 #Az7c >&}FU]-XhL>;CEa1cq(%Tl. :##kgGTȠ9CBe; ^߶)RIϓJEhxCF:êiduzki\X-R~U3H 9Y݈Xrٌwp'f$>qEUdaY=FdQ(*G2 b#>n.t9ʹܗ%9B%֪{pϯCG?`sk3Éֻ2,]Yɭ$z翕H%{hGTDSrDA-E ݁H@m,w) arw19XGNQe*6aX, Z]O4ڥ{ 'w.EY )ߢX1CBWޜx}ƢI?] HA  zR)d?-zq"zx/r^-T%z2o\1^ҟV[10ULѺSJEZPȫa{}$okР0ov#wqxᖣKKt9@(׃ӟ( l*6IaSvx+P:ANΗQXYw=gP%Ҹ_?"MXXN!80 a2L~<6``2iLGt6;'hn|kij"28CeJF\FVD"5+eRK/>sM\| wńdYylifjR|h_aAb<_d]B]*2D\ ;!j*m5I ~˝Eao~>1v^- ؈obLy˵jfnmOFp"؁:&Znh*=6Zd5¢W(FlP-s0PIG$UO .`({-mTʣ0쓋vc'ݒ/lx-#]xJi'$ph1eN'){QWbS3Yv=娩8vpK}PskƗ\`.Ak< ;?鿆2k˦ԣZ}oTVV2I\B9{掓`r=6X|t JF h  Zri Hoez1(Ƕrj}84KjmYh[FvzO;Er ~]{cPQ|fQ;};)_jĴQ}+{5=iY1;}ҥe9w.o_id}a\ƽm68.|>v*?.S\]%N~MA}ݖ 7{+$uks_!- ҫ o;N4A㙝➦}XvHslmDMr'.1SKAC|,'5Y)>œ-tCTH4)^<<9 ?HD(ӘO8?O×B&5|V@VWŅmšeo 4^M~: բ-#p>g+a#^ >|&we Ï \lG(\R%= iԈ-;b MF`3%/&VDŶ|Ƚ@,iZ$ׅe$ƷYWetwZo"ejIc o"fbrHZΖRlEh J;XUlW[-N3@9֌JMD=,ĹFlVo/ I]H!>S;(~gIw (5* 4[ʹDebhMMj?CҎP?ԩGyw8Rp\԰@NKw-S W\w[{jyP6S19 V(l#aFOJl,>M^w2xZT@rMd6S!4^HN^MW'D44u(#?V軡٪Ț?!OՉ;_ f2샋0&(?l!8*Yo$ V^dR׹,8U  +23ϠgHLT\=/Etnpjm1͂ G]|/~ 3HY;.nx]Ey&Z;5YKdl'Iy}"m'%$PD%ܔVQg_UA>$l\Xx7Yl6aZ]/CT5|!L4u>3$&ռlڛ5"k{u.U\I{Lx]g9"o谾m>=t؎aҪjE E!A]I9z9HTfMVb3V `Zj$s^A>0G}i&kNl2*%Up<.),G(ufסlb8),HkU׃(fAJZrah;Of{MyZt RD.wݩPq3-NNK~Z* ž<S@Q]y/?3 D!w\;pʻDϋ_#p>%4*WU.toE.t]@;M3F92j9\m@ԢRb<^sӣKdi*َۤ]ҼWP>̐qh}7@i-5IipΚx0.%~ 7{E$azXq,|5j|l:{s&}V9L4)uc(<!d{3;܋Uq jm.tφO;~ZxV$5I8A|Bp$4Rfp\KF*ޥ&OIɀcQ Ѵ̽Sh<7 F#Z]otq:Qlj2FpsE,jt$=>[D;38J:p}$3=p6o'& .u>=(~DBdZs2dE 1  Ih&FC36ExJ&`Mt[{ 1tVljzO_ٺ6>Quݘ4\^nWZr̟ IeTvQZ"ڮ^V1f.rܑiz) 7C8J8 Jɑ+u>,cg5D4eܪ4ţgxw{H".daVoC3KWrT3}"a7?D{jaU{У7(ETgHW zZZ;Wfpܚ&X+#r?O!9g[g@)x!l|58Z_lѥcW8o]eڹieb4ޖc ٕ': 4XыR^ubc*Mry,|nM/!Dd7KA*t-7Uw;Pr3zDThf ^(=stjf>rŴ?ebh2V. f"O7Ļ3#kdOFBع=8Flٕ95@adb=n2+_2u$b0J^835*BjgdZW:8zUZHdր|>xdO65ړOzۮ,;h-ҵ!! O(^(ra̦RNl4#<-WPbн`8֙@ (cL-ۆՋū Tjq{ʏpg ee>Atfj]y=ˏ6} m`nq1򛻍-FdPUa L-ٷҳX]%yOagHƤMX OrLkH; ϸY.lÎ u߰y6xƈgE"NpIYn5D3Ej}S ^ydG$ U?R}+2q@4h`% {-]Tb&XTԱtX)u9~/$%D]wn&!Э kVa 3PswVY[ xB35 rjaNDh =51< B^$]ӤsUk/Zeٽsrφ+G!jB77m5 Ԡ Der 9TB4A]}/T%_SB/^OD²( Mj.CPĘp `˯0v bYܩY&Ml@]`@l& ȄD'*J l^bPms7M"6.8^yo 9M-/<ff嗽@ }RTAy{<@0u}[YRnoGEr+z4햓RM{Ilf7(E (ˀ{NT)~"Uܷbog"jE `,j7ڍQ#0ʗ2Yx*vL^˽>(@wo$`mb9W 6zQu/byE6i)>:7/"R֌u^xPo{03%)4+HږM"@c=LS:*eŒKKhQ&8Uߴ9nXV(7˝O. 5PЕUS󇖳PM^58^8op~|z0Bbb)1s4a?t0;Y:Rs(Y@y.B֭` 6>D _k3Z,~'>3L[Ejo!{Q 5o$m>}Wz0duPgrXӘDҫaʭq98WJ~:4K]{%qq2e)6˸A3 閤`*y5C:Rtr̈́ AFnZ /[O alS8 iV?M ߛ<97ن1=@ FiRNd `R3 [ygj/E~LUTNd-JƝj, 8eJ9Qmm*+ǺsA(k Nůn nj寱 w[5U!Fer`v:G(6| ~H^.4qC,rV&k<ƌ@а b&?LW0x}>>7!ZI8)`ucj%:bﶦtZ鯽G˳DQf~s{ 3y/,y ?qVֻuX\u\rQp jI 1ҹ3`z-K(4fZ.>6e 9K8D~P4x phpna_O_o#mg~[D0FJ.Ejo掷kW±=[1ۋfLL&؋O숤X_;O G~WGb=H7◦QH.14؀Dյn^C?YQ#oJsoi`x}L:j1 Ņ A݅.W(LSqTmzV s%W?N39K8O2oP8**w *f%秧  ]QV)L:gf>FIytwj< C+,BN^@ Uap}#}@0c-h4f%L67c#uht;|X *3ˌyZapdh(2#I;FQrRO*AJ[Pvώzץ[_ >f_JïSQ4x_ ?럶%J!HLqM< ;qS9\_)w`"yQ<\s{wU]=W[l@_6)zټ;:.cXTy˴rYNGC;h<˅A1PMpG=u}O7oBZv5{ $KD~Tݒ4n;zM0jj8y<ĜYc AlK{~Jo] %{3+4"iEcQVb,[AP #e,_{O+߽eB˅;yȈ8}`5Y`"dK >Q/!| /N 6hLQ(T!rn`A!N--WqH"wQ+wx&eG`T!`%Oh!ݡq})*E%/̇6ۍ؟ 5'HkVBSi(f SekV80 b1gACB<_B d`6R<7I0*.GM L&>@be_kԖɟɄ!,l3_ '=OzPY8onm9鹟`n&𰩮C<-:mHIk G5:k biz\%[ S_JJtcCg tدO)(_BZTֽ6+YaetK=jwa"AɏA>7AM cAXo?v◖؞,W!~$87Rޒ+,wɅ;`c"ewGɠ"{7=}(;k%÷r"&5 F#B|6Hkgz{?EvI0|Om!g9ᇧl1T]%_!K>;1-;V}e|D;Ĝ"Kps&`nKv _nG#XYKPZjOcY!8(;nEo&$k5^ˆ]\Lpand/exgM0Af*vf6]xZiLC]#y;@ rw"8a_ v7wz睎j]{Qz 6]68ơ?&p-hn>.=K@ 6- nEJ1{i o NM{w1Z~EXO^|0)Z&\*DÂ;8{& +|4=9cz Ĥ+_ʠQGʖbr f"N0E&݀F>(ܳ?v!>%k侅sÿ'" ad"2O.VR0Z10n HNS,w=hvp O4.mZ.i Q=(l7M ))-F\7^M9וOZ hz@V8.Brؐ"M.[f]iD^yak x*˽Ӫa8"'+I}{8fʭ9$֓9IA~'UtTdlmsEygK _7v@/;\|-f`sLIk$}f),aq ׄn|O>E[KJ)>WѱߨfOkFu˃m4B~ٯ⏷2YvKgXѩZ' 3k'wz42_I{5V,(dYrBJT ,y YT,l?Wn3`()/ o3al+%l^Z1nAB okB pCVt}WOՕ!>?h=I{n{2$ixWƞH HlB@W>m4 .hф16'0к5ӇJОc}=P $ } ~W=.),1^ -AV,az:ٸX.u|jHhZ[s<׃QN%t jtCXN\^%g+o7" > lcf%!N@{1p\Yyb(ʛUaݣMd»S=3 q@e6$=ܔ_bjفG1nSb~4Y}<LG("׸qRJ^GѣMLeQ3هP WK1IEnk~/aJj_OGVDVxB~"XְVk Q sf*۫Dkn`1VFBY|˵jrb/OG?ݾjlXB`[@nTqNIZmV["5eN s,"JOS9"rIaN#h̪W19V-b>>,Hr/hX=ACِuJ+=kG3''[.T'4*tO_"iH~$-^&>-q^2J,o@{MU">dzQmYIP.0 ~+PϿGcXN)sg֡hxt RN.8[,^o5"_iWe ֪p{2L,8ݍ7d [3|eRiqYQ➃&XT^8v5-_ rcFb-b;ƆL-wno'_TFAhϱ/R9ah@7Ѳ*laAyT䮋Lc?7յ:q#f"WmFX[[NPÜܝWm>͙ts}I/]7lмs;ncr;qOy=Mof`w~f:X2.F2y3{>~8bcL7;!WJioc>1eCo %w'*1J"Kq+u`|HM6s xWO7]\MWUL+Hdi_+VO2c rZ(z][_vvrFUPs_7E)HaL*d_Db  Qӿ2sOPmds+dnUZoX"=&&A;ЃvZb7[eJYNپ\>8?q[,Ie6i껶0n4-F$1RlّUZo/wA3.t,Yg}!l h+`]̈́dQSM dm.G<􌞡Ou ь_he\=,^^zIkGv*5ؑv8ڤPQawl"&`G}v)0LBwbБⴷ1EzB䏰PS,nEknGXҴY5C: j|dF/80(Mi])9+>5U>?yԳ9%<(^[ jz/蜡 x7*&_OHAv NTs joP脬cM5|֛A$OKѯ)L?O*}D^ʱBW2v MqײDO@7fܓo(+E0Ptx=˖Rtcˮ1/UkɁ7y:csD=Af# P)0$q |; ˜7xЪќlȵ Z%AUzgfN*Gm'qOfn=Ir .\Bx~9]v*VC9br};w2@2k_긑-vwoxpW$H#FXp!"TWΞ ~4o{/*v"؎TƮpS: DS.BSQ]n%)@R션*2$9+-4Ўqw;84JH#vgX({JʢWims9AKc}HJ8Ԫg2?Q51W,g hz7N{~2ZĨ+?ZB+792Wgi鐚.Mia@qϻ)fg$T wtCcĭo>1*]^\#9[_5)m 3{hVAo^En#ܗ^SL*6ju%4U٧DPq,n쥇mLHӭ#XQFWĶ39\BU&! )3_KV쫖.< ^!6ʧZv1p3꼻3Z!ٓ ř[;|3\`^o\Y&^EI?s6)E"@d |@'!6GY  fe䅘x6&sy (: w@VMo̚iͺC)x\ w䠡>;ϰ3s |~X`TM>;Tր*yT{o"3qKF93K|y:;nkJL*1:yL$L̚I0R@hvb+ ©"7+B9I}TvCa|:U5c˰a3- }P[%̜2 a4"~~.үu;x t Th0e?:Lq gnp.IƼذ]SF);Nl,`_& EM&J6W#]Гx>`; PH8mY4)u^r@cmބDA=5R\@PO#z/HIhzf I=@f\8漧&R$MC7ܬ4C9A'9Px9x;1Kĩz8~m;FwB|IbҰ--N W WmLzH :V_4P4X̍-rV^ ]e<0NG \0)}zu&AWT5Vَ[(4ׂN s 9/]JPySPCIX`2ksO8>T.q9p]zDCg.0֑]vÑO;M2S)m"6.n+_W#.>ݗ1MRѢfQx1oa1AX9jx*x\U6ӚGU]#=i "{IB݅.~)vp+932SCp F.͹Y>`Ҋ`čцƉKe.7r~ (ڐ|x0^HP /ռ28 wu0Mb#kcߓ3iR(v8ѐ,5S9bm2^T;JYBYբřOs*~ szd$2W*:J_3p6%]}:O Lng):!\5bSQfMl&> *fP`7>A~!tuQ\/WSd:)u `G0S/0N^;I %6g0dtmD\"X.wEw_=NO$E\ ,B] wRE:$*B#Wm"y*IM>d 90O^D$=,^8iPu?[MU' p+"wc秒b=>A8g|Ege(KjGnBZώ OAG:ӈI|Ʋn_syj1`}[$pWS8Rc4Mm u|j(:ɽWn)?Tk]GUE<})_D&ßj\V-#Ȉ}X))kn;xڝRu B}\ c$=YZhCt39XaHYU2+ݰ 4뷩"DlQ2[aT@8&bwhu[%'ӧ?g>XGߐѻ&MIk|z%@\bY<YOAC_?mKFqtj8Љ!<)`7DUwfb7/$se̛aaHGW8*=9#iR)_QճZ.x S0HR^.NjͧsCLz#}=FOxm0j*Md8t62ПT?=@.S"0A &w(q!R&NA՗eAXRCm 7(dɤV$#C>6mЫʡDRUoBCѬǍA"l J V/Il4e~bu=R.hHӌ]oH^/9"tsv"Ե^pچfznW5 ;OI "kbI~ w!8c\ɆAt6HYTgBL/rXRkX ^Jz7&4vOgt" N-=c9#mцyp9@Hg"#M*}\_U +dֈҥeyWjŬv%LCj9MsnYGr>}:AO+𦄸_DCvvl)K:/3YKM!iy`AV /d0\y恫5Zd=_}M!V2`%40d\~zJ<La (tPGxD?{)\:_qݠv& 4bPD< y v_\ Ǩ$dP…mAv{:N"kHFDTɿ("H65 In[{vtmW0t1">e kEd#5h^+(xv 4 SVX;6 JZ1p-& ~H;K7!w0 ŖU u5鍐xK 79ҕQ)D_ٚ{k]鵧T"ӂD_)r'wdFn}/<3' ['JD\i_z7u'?tﳕ^€1]Y7fYôFwaT6 ⎣[ƈ1#4FY/춞]^qe^\ EU֗{R]X ΗL.UG~/6r9í#7ق9wfiMmʉey|/(R{$ bw Qt٣J }"h+*]OU2 v y^+y6oj@ ?0,czbL#&r+̲RtVfP7,ET|풋[Ͱ7n0u}ʳeM@Pf<;-ܵDhΚP٤/G C /;x%e `yn{Y#~~+SEXO '>-9" ~wbjI{J<1y~f<JWnù +&vݣg-XFa,֬u@hݡltnkigjkhs*Udl}u [#[W†LԔso{idf!D!4ي>pa l"CcQaք`wkΆ3l1- YDž4[alKٹ̳^jzS?uk8};D2i rez]FN;f0jnw:Ʋ SGu8iJzmh݆UR5p(-mg4'c/ 2&%Ux5/IVMG!ȾHzЩzT-AG? V %0IDp-f&]'ג?v:/"1/Fn;x*x(ؼzVY!EUqu%4Ÿ{~.0W ǰ"fhSXwbXT| z)KH*b:eM q_4Ҫl#4O9q=Qom\i`.vc D)@ Ƅ78i%uBxx-FN{O!5 GfT5,/WOeX^AG). 3y}ڌ8:`IܧLAMb޼tc!EjKQL-˃8poFXWP|%tV΢[H^awaaEwme@[Z6mP=FdKw)sZ?7։o{q$rݪ,U&zۤ!̈iI Cx  J:|WM8Uy㓾iMּL-Rvf$)' 1VKOmH8Ǔ[[ nI;Yc16˼JhoTHxЄ دMmOI~Ծ= * rɹ1'L訆˂k+OjÄ +ϥn?_T6l[p ^ph&U5aҊL Ol-魝Eq{A5L--YՉ'WgBzzS4orT"ws%aϻ(X=^4  cH_ Tò>7g* `w^364կY'Pm6AƁ|3^Ϫ dOx*@ = ti1*3|XdHr2yY漖{& !=tڰkT?N/*($ܿڑgOgFc؄]E.}wqn 5m%ǟ|6c CuD+-;0uvCOiA'9>rZG@:/,jdP< Y|QL I8QE[^t˽0jrF# "KF*:FJ%rKK$q@G$qImŢb99U&[xZm6f}ȮpSyF! ]TtqWoڶjbcȘ&\/>!oHnB4HR6FMqE}l5WDV't@]MH-΂RRFk$);0nFbL D)M4.3n)#g6aL[uI"Qfxy3.d8eO߯l֥ V_q띪y&oJ(4'>iX~[ꦡD@_hmؒ59cqLkD(',k!X4p ݕH <3CvSKa" ^.y&ozEOe$˾Big,&& /Lȸq7`16}oUu ye` Ч#6+/^L©QL={S*_(@|éT5UrYH5eK z1eg})8sSO[&f+ٓG̜)Bl7a>u`2<3+h/a8gMw}Ҕ֋rrm'+v9|; 0dkF`SU߈tM2 ai^Y:+${N>7ciᄌi = TRF-6?aEӹIͥ~HzOlYieyքi$@K޻x߀ 5Z]ԛx_O7.9&6}"vJwdN |WnЗ6"~Mu lCf[!M45DИ`9: "wjnMYZ9 xkl0xLCmёE `F[O@7C>!A^f.)lz@l;ڰRΓ,XYpG&hմY rX6Ca cx]UQŐ5v.3y uEs=كkr-OQ.Mx'yC[RW$'CGi%ֱMM:\BȷDkc)ļ^?x`1.yHzd9vOb##T2?_4V˳u;'UO#~f"5,_DJ:wSǠ؞1#Pj*褞 :Q7YbmN Qj k''{?`$<HJ1X |)Lk1]9>ӏ_WTdXˍ4:k(|I%n' :^66.g؃ϐ_tDn#٤U^ -Ozݕw9 PJ(|BQp+P6B#fY+ެ?4܊jr8r#^ 6Ij"7Y9[pi}lEQ|5 U bj):m h90)c39ʴW`Yf~LFŨA}y%Ӱ]0w_x+&52^}?`+]Jwb&q N\-j%iRUd] Dmnmv}gW(w1Kk?vJCbډ 5UmM,vEoىwly2kHÛEFvZFdTD<Og:5sYfi.R3kk2DžFNOU[KHΞ5˿U3r/ՔLHB%nWMt?I8OV$3>Q.]L'~\Ddy l"eҳ2!tڅsLd:%Jn=^Mݍ"v@,E!vsJg:?4dRّM_w7] ͊$KR3͘푳=qVl r`N4-t yH7A0*i3Ipja_hy[g݀MDW<0ɪL M[距QX,|0w7RJdU_3,!;uKg!sUw.U \|ҭp^9nUN;-qizo]tibgqW#1zϋP/1/wP\#|eҺcՁ{dI41+`ZP!)]-v㜈1MIeUQ{)oܷ,Nld09OCfmR {arP(G3ֳMiP 9e| PŽl=ndJA$ 'Tߝwӷz x{\n6QD5Mf]P(mܚo=XUx2FĴmO+7IZ"T7A;u%w,:(Ev>6/O6WMxWH6J{N-eJ[>= 6Uu 5$]sK8E-cAȝ7j@ݾN׈dĔJA^ ἭSNzDCv+hE4|64p`L7r $!8YSJ"0~_lMRXM‹C_A9_qFN :QDTe6L;"/6H= \-^ip"~'X'DŽ(p=8(n3vi?x{Oԣ?[}%3#?x$-g @0:8@:O֎'z(sl ?@z!HKzU}$PvA& kw`^sHӷ&ohX2SUU#~p4=Νуv}|ȩrq$"ĉ|e@E{wzZ? a)!eMjܔvdel\xsSd3耄X NEE2 WHzN|2 QbSfRN)+Q l9d ,-3+W~ޢn!%FV5\)Mő @>3$jƱY<燣GR{Bk݃"M~HHy 4Y^(c펋[\#쬆a9-hƠ"rE&šJ 3eb z ޟ2&ۿ7WDR6f 3`wj&ݏzM`4=r0tQK,b^Jl })̋t{8CKM# 8_s䃓^ 2ȳ . wmilmk'㴏S!(v{je~pب*g&gi'8 =XC=|&5D#az6Q?!4 xQh-~ {=WcXK V#*-W%tVJokAѵ1硎M5()MfNz97 r$!T죋N\L]E)ݿѲ4;ˇ̗<E&XYTrunkh𱒱a*"kGЋ ДtO&#uE!ZH#JuuX MDmZ=dx;S7~j5)̩,<[&Tm^ /o)״Ddp]`. ̀fY,i ^s*`C=F J\Vf<4TkEkW94ҔЙ&scaQ( o3_^GzlB?=9\_)0,t l/筪ٶ-U ]ƍ﹟Nz%$eӑ\W˾_e[hߕxXXH$ o֮w꒥bO82! ɠR ='tkfi,k0'hcF[MWI156~N.N肸Ƶ KF* 74vsq5X[v^ gOF' >ƸX T>9#hv9d KF64a%f2%Fbsm<5v4.̷w=#PW0`ABn ܂qXr.@~٫r9rL Pn3Z=q*ڰ%5Z&99TRHT SxjB" լk{nAL8:j7V)s.$8kZ\Zs t3u6P`Ds|E l8!MkFFoNx7`a,W1euʓ7c3s Di/Nuqc]Ke${q|?|# LhAF`2X!SL7O-wbzt~lvBgxdG@1MX+! APL}{(~*GD7~G8wo &o(ݬ#֏= >r lCLm̜-ppJB„JF@_jPd_ $J&Pٲ?U]1i9#(rdOM|vfG #//r D^L_˒u"3Q X"]RqJ[{B[lrzǰMR+휅Z 1j a%& | pY86{zvxJ >%Lo Ɩ~=]5ǰwgUh"HJT̎释I0E[_, )]Y-Q(OM †O+zm6<6 ;X\b*dj`Gz3䪘~z~Bá[Kv>#'qAnSu?Fj}|MQ{2"^:Z& Rzvs1)~ B.hkDUђag]Tį7~TŸ#SB;R[_J[^G4T=\]9A-FmyU0l59sDh L8W(ކEV K6tmֳ[1DǨ fa7/$(+V}#L:!m-pcK1hw&zbf!9l }8`-1m2uxf*~K e>{3x;{Qg[ʄoP&ہt!2] `H#* E&2m&ǍNG6K$Hit;G:x5h70m HȔ2?/&nV{j{`!>g)3I YlکK9eKO~HHJۓIaޖk֔^VD}nBOw~ue7- hGk~y!&" U V2q CVV Њr.Jp3MsAx3F ҈X/bƁ/fלPw ƉSDqIO5I+TAT|LLu\}>"L 5]Q\@/q(&VkGfLJȈ:wzr|Eׇc*O(\7  hP&|׈7IhY=Օ' /R0G1/ҸVjy'6݌* }$j׏ax}+![>oE=Z;, OLU].7pvK!%+]:_u}Hdr7?)@UolE=Aj O38ͭڴfݏkY xE 헿sL QWc˹OF0)l 4']ʉ!z}pu,/}׆٫4; i^ E"؏ |E $5z'V!v=nσ~ Hq0kc$}+Sv99F1CK)j:jϾHͬ(U!_' in$l_^A|[[a{~=yR,cp+3v(ZWX%wͅ$`v9ot3\ö>gM/EU'ĸḰq dI'5˨"}&J֎},MVdua>wHwT2!zhgD -9o!0* D|DNAu*+ҽ-h Uyoe\VD7LRp$b[×|a8~ %9 eo1q ;#ڎ,pdž{!`K_\}?BeH܍'1߀W!CE4X48q_ź,q3j+#u)n~F ˿" yJb㱐U =lJzu4CaXK5RPw!J1F̱Dn !1UVVFӈe;n~6.G[x󹩽+TF/俴Z %ڤ{xlhgW'zteto5X11M[Z_N0[,(nZ>jF3{cT{cU=ߍpi:߇G4M4 ^!?c:Hf͠m 0}uS4cB 04s(/O0 G;g zWv=V>D.EKqso@b ~%Bcy%R9PҚ<`/`pG^;%j|[z>Vq?m~Rg)'h{~Kveϡ+}49/Wh[Ȣ 6SfYҟQ@ p &n]HMJ@$RmL_ dgP㖤i% ɔlsZaqB[,Jln=ifa,;).nN =hLA_ VZ4B+{08>_Lsm~Bher6ǂNgA 6^fIץ] ܱOXH tRP&8 l6Zpn kVr/2vs^ج<_쮪bڼXfHqa*43|dVmt-aDM=cxO6)y+ڶ>Ҵ:'|o%TcyAS|Zੰ h6t{Kҝ| Rot?1' ;0._A ^Ea;-eiVn|jY^ ja\ Տ Jp6'ȉ=5>_"ÁB(:̅'f"dMP9i` Y!Vc,m!/}A_6 Ym~k禍 PM.Qy|]`.4BQO qQ~e=t+`ZBŋ%D;vy'~n_9 /2$bl`r 1yy-)US|̠Np+U7 fE&V[S(N̅e`M POfw \Z VXˎuWfd`_o[a q8Pyg\E)vfMڲT7NFڢ B*ZlĬ|!蛨QF.%r! e|6|5||COO!صs-lCvzN($Ɓ? =b吳7^mik`N?A.K>/t 7 }@),&ɮ^ ˊ*Rgp=2?3 [/ \й7Atx}c.Mٔg=ADOZ] twI(TbBxgk[6 P'>e;o(Az{'^|mXpᚚQF^A򈭅ِ>;mDpn"O5^H7*ѻ05Q?Qd5=ܘ[rm% [UYȘ+מ嫴 )rhr );LJ2ҾX01N"o%3zB`>`{.`ԡ 鉈 s%f2GN7P9)ZXboq' E2^à ^hM3۫hz #5 \ XizKU?! X*(AYxp5 17)oN p<,kVtSpW+i ^5ڢZtkGƗ+PQ~:PN ncDLXϥwL"Aa ,Ny;9 _VY W1"*ש eێY1ՎG#),4LcQc5.N8P ELAnx^l( bD]~}iMϼ 4!(A*uJN0k 4ODL_j)0ZT0úyxJ)ɢx7)j˞qc=m܀d!u"ώ!C zMdh0j=4 AԍH@6ĨlK%`6m4߂U4mE[({9~?ҧRhSclľ/)]VBs}/N.y"\=xBXƅ r f!LThQۍ rB_s;dB/g WCO[`䑯Z\-t@A̎Pl )Y;jTbd\$i.lm}"fX0J h+% Kw;5'ODSpO8OзJ4TNOۜOoșA\ 8,t)0+򑶼oRA[>CyXn>ҖOzg =+raG͖tt( BJ>q>}T/<3GҒm7ZvϴGX.fZvU}t' gB  {<6r?!'cIٵqM;M<|j!žXPz3)͆G:|nyY9[i1o~NU]dԓr{SV ` R#%NehofgֵiVaf7`vʐ[>1*:' o|Y\UMt :sVBЋPQAT'73 Xd-YX[2J=l.>Id?Os#og𑈨"7[b< Ԃ5Wbu~O87x$`,%4|2DjQ b[/m12ca <:m%J_j<̿dEĎ Ī1  J fZ}sƖ~ο0k핲^rzNG B[aߒϊ{#ܟ~ Qa-"p4#ۨ;m jbk·ئX>.*Lq:Z.//MAy`SVjB:Cפi&@ns¼"眯¢il>W73|L4l ]<$HFJ1/ +\'?R9$ o-$W{5BQIX:86XNU:@|xlq,5dfH6g):ߔZv_#c$`YKZ2/a[C:&2(APh'KƱv"qfn* |:J(۩OEV4JWjyۺ`-P11aLA#Y#O#jxϵGƌi MEB n?VCgnBP9f{zt!&-antY0e})^9zNrkOVDE?dR{-`_Ko%Ce~0ŗ_-NK1(^[HHj!x* X|l{y2XiR6T(.) -եõ1o w ?1IR] ~)Ls.苸cR(>F~XَF@,?m}@ƛhYc0jXι= ,Rlw""R+}| c:xůy׸Y6v@#T 1l9^3$qIPYP˝ rͶOsԏt-o$HHX_ܓ"?SmIQxq(եu:fޖDʁcXguEIu1kRXLh3-({0`㺽]`9^ xv7i#]DH""j"N׮Z ;zBQ(AhvӓaKl V[R@$O26W/$OC<<8p](驇JhA]GR8~60%(O$(bY.!5!SVR",EGOo;Y l'. 06"};lS[4C4@̑E"g*,XTj!H뷃9ƲnHB)\j|6YbOi[ȁ0ySPi I _T-:t;TF<7BKI}$<hU~X"-sz\$r>)Xuv5rNC'C2Qy00*->(:!P&R;3:|H=u읷F>Zy8JL|l8M@3|+?&YH)u螊|Ъ1u:]RҰ>_ o_ ,EuMW(nꀏ)P!+` dp ɚvi?Ƣ^Ii@Ɛө3$@8>fW9>G MMf`,s[= k ^t6GxPU'^ 1J?Y@sڟ$d<$̩*ځN2w4\J|{ Uf'^ 夁 8DM*vH*fk>ħ56O޻,2 G]L"bƴuʌR^uǖxE3"Py< 8qTմRu苩ExB.iP}tZ0n$ȶUC&OQ G?fwu+vGz^6&F  Jjgy9LCp1&I86mȤ-)<5UM 9SPi{yNx*k>Q\5Ft%fEmLq w3F V^zWP<V!5LJrf#P@ڊ[fߕ]E?FaBtCY@g R=gï |Bk޾X|YTសm!-nJP@<}wjċJĖeH& *%n*M-jqAlUddYxil-{6t;QrXXtDG; /Al2- 8y? mvu&awuk`Ӳ ضn&y0~D~Ʀ]ꚥurLۖmyNBT2]5< (SZ;|2~~oحW4HzO`PM˃sA C*} orϹdi-VtWc %I܊.džY ч?dJ@XH"*CUCˆpEـ h䪃`,rnlIq1Р6hv1%Mil4AG]S<-'Mt)z'*3ΐF*))Yh* _q=eENؽR'U:<>#sq`Җ-ֈXUg:lctx[Rzq! X-_m4?1z"+5<Ϲ;,м4 b2f k36qH~R/ hE!gTMtxFӦ_*T՟cɈ:ZȦ K7dᑸYtqgBE:x'`Ch{XYM^`JtۇYMfyLHM#\19`͡/JUn6+D('\:rٝ+S!1 xtOIbpzKCp?$ECj<'9*2ؽUô$1PF?u|Y LG<\2`xc3d-%?-c55Tx5tL>ͱH=(C:q *f뤖Ko +׆WNs fC+B>TRu}ބ¹0A)"QDmRuW=` 0FQ6CY2‡2t7ov~ 1@sp'͟Pz<Ŭv`U+\3ɱ|= дKR5~Jc JёQeH_RNjr)vI(@i2 I 6Z]MV]`s>ggHBk=MQ;hɥT#k@$έV'k X`4]0 dwU=M"q鼰/\TQYOVEFJa[i aI~?G@Uj^y>+rڍ ;uYOa.fbɂD@aWRF1t=1.eg&Wk(jEW 3gM>}fӝ}ћS40PP9wveptQoi]DإzqÇ<2;1|$^M3ݔUy[ji3^膪/WٿmFCg]8,x7 !y aZѡ]"shP& Jf|qR W^+QPϞ_Tcz-DKkr{m`d[Ҙ=w(+Nh@S%96fvйXo0y"x⒟U)CXخkʴ6/f]yWu!O*q,dt'K e[U!m#;4(|(Ȫ,Fyye0)ǀK\Gy^g0NY(d K[j⵬%,/|9ы!M.mY>P5O/E!Nu1T5F0[ْJ e@P6Gg}iG/U\!>ɳmDBteK2yHpmd!^1VkW.HJX6~\o8PR $ uݒ˓g˙ƆW>1 rT/]=fPD%Dz͉_d烲G"h*-?q6 \ e*98P^38,[u>,"rW%Gu.D+ۆD8+vۦd9:Hn*/( *Iyt"$9WpEbAӹdH:Y A2 j_ }VvΰMpQd/'_0/Mn-O+Od&}1얠'mB e\DB80.'&bTMZ؏OLsfF˰ND߃26՛RKR3 B"3W~ϡ/+98 XO$udK$XTV:$FZsm̛P4$\l*yB6ٍy%XnNO~-CRYD{g1hagh<][%y`,ѱ^FiWaM-Lzp{@ȍ>x(ZAYqٙHHPJs4Qx`k& ܤ= ;>8R|JP]-^a[e畈+f[ (KД5*ծ"c0Alo {?H}uh `V)nja[ >ϸ{vЄuϩ龵U]O/L%MW'*H l>fNI*̂m9,"3yxnMl]2!/9^*J/"b5>b ~]qi9Fb9Ҵa"uB4Z1Iz Оe >R^e1][õ+r8m0 t%֮C:du;K vA)g74ϐ.PT7pULwF8x7VĤc>UW"l%4LbLdIK+7#Nђ+9 F7˸HK]L ]ߍjG @;T7H{fr4cee'H{ԞڧLZ@cht|7kTAk#F(*YuT8 0Vܡ$[a&C=aA3z2r&͆'/֑WL3#3xAǐ%o9Ox_ˠ9ac+lyd?dncl 0Ğ[]'Q3|4:pQvʈF[JBHMCZNs(R1q1h.G֬dWOKtIm#?7"'ЌTqgCTQHI"a2ʳ.3%$5Url^~nE<\C ӡ<ۅ4%2_K55"zT"ȱ&'M.:+b$ҿl+J6J1/t @犱ay̿?ˏZ*6GNQNfDcbHpYFspugN ,V20Cb6iˮ+ɺ<$*Qs\? 0 :U.?>'(/ N~-EeI'2UPW,2}_-JP,Z[\S[{8G;xJ}6=3@b#+&hP_Luv`C{:%B@ggrY{8XTuG8L]PXz4]Ubϧ,OuYB% *DLmptKtVɧLarixz}/wVP$g${i {ۀ343V_"[XxƉUӤKǦVtwhC(dzkPatSL )n(MQ@V^ jUgK{-/?[oKWAEvf .bt&K C~-OH^uyTUIiob`j&%~́u5ſ$|r+aevUuLfgȷn?i~E P`grѸmd ɻB"|nvHӵ?v@ƤnzH1D6Y\w:a =K6& ܵs$a8'TR ;?gGX]a%P5~loO2"r̒¹{dO. @_clsRJj͟jkk&fHBX'zY17<ӯiRbq+[C,\ goDơ)^Љ*%lIqh+=9NeH&Ͱy8#el80-Y ʲ[R%M^HnjS_-fGyHlJ.JNP)ST3j!Gn{/ 0RrHnoҢA*ү\RW8uc5;VA Ըxr{b5j#HƑLoȅonVk^Z. !\Pa('e0C B: Z[l:B~ .J:9?OhcͧUR2p%/{ht]@[ΘDX[uo>}1nGj =cy_XW>)tOGN;IW*Т: H毯hYd22#`$&%.\% pjC@ k:QhᄙXAm$`pBz:WPZKO-{Z"'j7qGom[VVmVrlS(}X,]`Yߋ la#SZ]x%ՃTkݤ]񪋝qW$*٫΢.GNq%cQƿv6r{,V2)6,aAFJU"Ыs9:& Ձd/aO(ԒKT6%9XC5O>UMfD9E޳BV45M$b*S8_f@V(7xnӖy՞cRkWikjx]|jt_ג y4q^9,ƋS樈m~dE~ ƅ_+4;n25s(3-w}E& AVv9ۘ3>V\Lo,``5On?Uju}UecܤdQ{\CG7rpC nɶi)c#;h;R~;@ (Mx<-!tr#.][PvA#6b|:*n=aK Uxd&yum+$eBG ~mFJHF_2x@o1e}U,q`Mu$+)rqs-Rd=&6qTOwgiύq? C-sn* ΗMpE n,b|ԕXqdU_5$m̨* ]%.* dgj>I&{4aP$Y>$ -!A8.cVoV^XzEۉݺ"aP)l퇁 BԹQ؛iOB2O+OO^ TSU_Z~C>e14J{'\ײb_`Pai&Q3h$l='7<g J $(x%ݍ;4oes>ҏP,=ݒU\a>XGG7QPY-[/>4M9*KB_jFXzL%@usˡ-$Oz3۔ zm?DHDM/EG:i^/NDPш=4 $2H.^D B򗷶i[xC3 |A@Ȣ G R%L{Olj]'c&w y)TЩ ҸZLV=%SA  WiX5~CTKa Jg !→t'IcЌzǶfʬ00pKSkVF⃡e}?.bWsqes-7 .2&\hw6t(/iiGsct*Ttۇ`@i0Ah=n5?rh7gKg P@k639ϭ wAa2)L'X[iz{g90m dLE 9LZ"4ÝezV_<Rs2l7'ҰL+]Q #%| Da 9'%4Hĵ 't&~vQR(!/{~hS"%?p𤏡!GOzٗl| ]ß9x0Et=uKU=,,4ԱҞqQ+h!kKbʶkBu91-,zEk[9&9*Y+_*WqLV8$ ۤ |YÊyU-8_ xf(6<5rAI:C[!21N- CWXm/d >ቨ>9s~=B[XBguV WY:_#cNks4&'b7b;I6owf XګSMym;`=/\,nꥫ"!|g =8v^Xbf8f:4$Ia kl{hO+u73E  C,夑g~֠StdD/2x9\x;Y}3'NxL-#9VR[_53 {nzi{ɞ:A{oH8ƇHcrϑ7V>IΨ3 IjQ38PD+f4yGw8\|Z^Z$MfM5|Ӕ3=97;Y0G r4c0J#O#7c^^m1=U!/3>dY♄{nMۖ-܍MFīX93//m5JS [6ͣmfG^9Qer=0t\:ZpMβ`jIS- $uj[?Z|40ы, H)K[ Zz~:B#?0;a B{On@;ω[I"k^Wf_7^^=Qofu%Yb~0hi:tdKA멯%w7D?tF_m잶RFOh*kw sR#N-ja\u9 Soד ,~~\ʚxFIcxB3}RkzrHzL63L.AYzdh$5嬴T=k[ƫ/)#=?jv5ڇER/A`dKL{O6ĸxHm0}N]{5F-f@{Q2INz$L 1Rkkt,DyY?wn Iϒy)EZ 0cc+W{GVeV۩70h&1^lGw5+nhEGNT2(BLhk,Ԟ@GL:1M!mw:taw'2xaoAq`^'%Um'Le[N^"-N>LYXMFHAȻa#@9G !^vGn#B;(CxS +jX]~ Jd8wP [DX=BS\:e^[z%`la v A_pQK,EOJ}鬯 ++މH;A|ÆBƒ7iKBkSٞZ1c CbQ\zjK@w!89]TԂ߬ i[}k|N/%ۖm6qωid!hIՎI yo/6N'*-\@07λAٴw$̾҄mgY+QZyy`pZuznO?,^ktp'#ݮ@(uIIrS,-#z8YY .-DP;PJ0|5c%=ibϷCyL mN_]8GCC8­(Rx3 'ӑjV>5IG^՜m?UF91VW)Fh0y U~g+]7Cw` 5vфI;MczO "0&g!-$Xޭt2l69w^-sO~hSnoP6p~A-<*eG7VaghS rٙDBAmOaf[*aŴ)K?b7H3+N9v ,9uNy 0HW>g'{?0fwB?nx!6U"-7VzvdɍlwndfḶfHIr씴P`6e&oN[B.sL;es|o˺ߍ+ M.*20CN}tXq%NPV$b(|4l!f38rC! 㠁:3 wH3]y { \WQwUcLeq ҽI$00"6"Ni_QHp9⹼AgFT&@2m^ˋ4"D)b sg$\)ϕAڨDmâƶ뽴thWF,Z]HtZ&ا DzӃޗCOjҹoa% xkSd59 l-N;Ip1.=? ?F%ժ~*< ҥCڪ>Vc0T NPGE'f>7G9ߋIIz'􈅼 2-"hԐ)zɅ$\R?nAR/L UxD͔U J,=3V{KeX7@/[ n |rDrgʊՇa;]9 ( jT^GcS #&˛ +n4ϊp !XМ_D/Y~RvT7Y4A ,%꾺+Y)Q._O- ђ@~՗sJ )9f /qζ8R*YVnbs=P^ӗYHKr>ˬ0 3 W V)Wwl0p[ sXrjB|?I&׆rEp0t}8u --uj\nl7 N }Y&ԙ]o W7xЌ/:!rph)P) VMVBEf(G I!_m/;\˵hnjC` %,C+S5R3}5h鍺w3$GUH35D'DM ƌ,qq?UBV+D9݂vpgXqJxSY32["waafrcoyAQ%{*^뼜qe5%Ѹ5+`JwM+vdL4'zWGzlu=oxu"5TJ9} A4&;Þd 4sxΝ&dҎ".ޜo=03Ե=S_Te4G ig2̴KGU9avHpֳ ԗ6Q]ikZ@3[\0VG]}S#ubY&T.0ol]_2&و[P’b+޾f&WB UszZFS4MQ^{*D5=[y zgj,U 3+L1HY$(XmY@bfҚlFלktk.5z# :Ԇ̃^ne@k.}"/|M˧[ı;3<ۛ}K-8t45O!ȣǃiiiwN[._JU*4޻ʊ6a7=Ywz:A9Ý!)5QsBݵ=;B,TFºL970;ʀ(#Rj_%t.QާWL8b'F(ymaDݿz2i֌t\mcT>S (K2:RZ+(e#p03._ӵCAu-pr5[p6ȅ5IG۽5/`B=뺨=뛓^RK 7P*l, q7rwADSJ%~BMFWE0P)r-n4RiXL(9|xwoDxq6JxGVAmzp)m]fM l'w@t*A¶R?0mOU[Yyn |!ՠtŏh)Z{:lr'G۠Z%(\!rJ쵕,(ÇaQDc[izNi_]:cyS%=E(p'Ez/K\ZM\>[`xTma0.W<]ZeQ1 c#P0ïz*}DK"Pr0d +,^XvO2:((Ŵl: :-ͫvE)qx/^b\ְ+femNm?d9 pzLp4gu=-4IJDdHdbUԃz4m"ongD O '2&Ne yMx2ƿUykLD4 ,> .xƵiZڿcl 榬wIM.#R:%e)F"zMJ1itDtL *d.`6oLeD#sL" Vivlt,$H^8ΊDK1Ɖ.&Lʨ"5M%d-yiq_E)i%d_UOި*_jIqfa]}\70:=Ez'zb\tV1rS2xc9H8ki߽KG7<2+afE847c=\Nn5e2~okRbIXo>2䗐2v`U܏`{S9_&3DvR.OOs*sTJK'l559 .">vɏe|v_v#/#~eRFM:VJ~E0:A'fPVIʦIB/Ւ6L/?!@_9ZwJ`Z!䦫A͢JP~^Ty !s/͜"EyŻY 4;zs -+Me8*av]NA%tي>Tyf=gI.b`.mXaоHeU!d^+A]1 ^gWo}ϙRN§lӑNH]I'ᣤoDyo|ըimw,ϸ􏘬V(]V7oAIH62Nc0(Rs?ƖN9N!1zXcNC?15]#? ^x6, M.#5>'"u _|&%!ΐ 5gNuxRdI/9Obxm& Gk(L_uB9RO 6XdnN6˨Ts^Gȅ\_P%Df"I`R@A2= VghgOZ.BںCD̢(tPzrUwKToY#$f[6D \2GaYٚ*@ 6, T7qdC@B~Jט3VhkmLZ<(*p+N- )JfJ1hE@ZwɄxwjHDmoZ&nSH+i}9 b9\(+y>~dbUG2W]dY2Rڝ/ CZX>R]ۜ1݈P;^7~ݣX@wV6@do} QN!ZTkJ GHx}5C)71&B~.0 $2`GKZcvMI}-t?~g23xNVjWjP5ܧ_xe6 갴uQ^, )U/>ۢFD#LNCjaZ9"Ń@{0RqSw\@XDjl)`NVRn;;& ' .).?BPARW? z'{B'IJr]O5:=tGI) mr/IEZe2tc8'H^CF;7 8`\Üa= ru;H8(gZ~fZ ZC2ĩT i5|Dՙ'yywg,eeB,땻N`14SM vԪMW`efDY#$ML,GP =d9xBZ0fxW >n~U:C#bk&" =P?d>C1k3.ÃVE\uJSrM:]bɀiƖ Ľ"D$k&!?#H*Eoȉ|WfJӳ dp0¾`ogwn%FO:Ji{8G9ŷyy=<&(B;JrZ^.3y"@C|Ύy\>f&D#oh4@jH Tc> VP{OdOߘQԃ󬬿eFq\qJ VzS/D'x'q 1Od|ӖC9f=d9vg&E$Ԥ򘘩G8&!ڎo ӷou7eBbũ-#xRa -n@:5_gǕY;N$aeȔ_fGO{҆N{TIݺaՑ'ׇ\PQ95viO~.47K8n͛D^;NҟmQ䷬(4 &fx ∝A]rk{XGGaGq]Zc%`l[jQ{1g3-M!iG iR}iÃ.!v2췕ʝSnЉ8C&}" M(}+s.@9AX_9 .<;[\ǓG)q axXVFcFbQC*鐠#`pܩ?jO ;WqLz¸Ō;Ac yܠAg^%CyIyfN^ eŒ-twi<?*r;!C<*}*WM@{l;DA6Ȇ)c6b5Ͱ{ d6h֚v7U)%{&R?&}]ѩDEzr憄вp*dXY]6:b su0bDX?~w{,$]{0^AE\#(zqרoJ&sC7jʋNjMI(؋hÍ&M=[fwG>~?_ϴ?v4~xl#ee[xy5֡;}@7,O΃b<ҩ&&}tk3#`mlfif^QW!m0"Rܞ [Ú4z^#HsŽUwK5]XK&(lϮ,97kb*9ci*gKf}WwXU2TXsr, ʃW3tߪ~։ЍпJZ˻;-4}Fakswb,U6g|A#u7Zͽaٹ/,t Մ/[WS/VQվa\~>~e/7%KYnq||n}Gu"0@!Enc82l!Vov±Z$n?iB{鄢G4azBlWn~unrkt`D;*|(akIң.jFM_ hH5xkGQt=Eo=]3{' vea##.`" a.`(+Vx\Ao-8/ss|sҡ"/7XGUvwmNha\7! 9jgcT-o]dZlЛŏU(h.ZA# v*ۺt82ŮZ^782ݶ4e*(*9osLa?1=5;  o!CP3}bm(1gv ?X7ܘ taLllz?G,Lx[!T69Kevbx'I b2"ZKVSaP(HdfTݭh 'U>wV;Vluu4oܣ 2/pSgmEr<:igbT@]`4>R)D.\ V>Qy0aWX OɑmM]qǯ/V8z2g`pLٞ>XByۑeπ>Bno]gekmZMW@*ݫVk/'U+Q`P!& 6J3|XFQMPa$xL ?I nKgCE\kX Wad~/AB~8_y}µ\B<ɞ{PGtUf!o&٢!F'N6[F{PXk.Csd^Uαs 3X,StX,M9N!iHD(. }tԭ,^8D0`U )Jx{6EcZkQEtL`B:h*o@-\9Ms4^5czd7뀙quFn[&\zep -|f*Uꀾؒ? E~p ]aXϱ,)A)=2^Uos  n\BbZA]\( 1Y1ag| G,X:58ĕ[- KNgjØ,ݐ~,Ǧ/qV̜OndѢ -e]t/|"X }cŤrL% pci~yȯ$S9ɢ4Ie5!N _\"*Z!x"hzTE(Ul&͒G:!T( 7B$+[ۣ _.ÅsƙxRtMH Rpiޑ{?2ӺγY|&U'!r41-(r6H'l4ލyGN4 z@p|w0G$#JւI'ÎRkԬj pt9\"<7FH=܅ vV@} pAiMI2QtD],Hȿ wE;6`;@FZ xOUl ׮nڳasfIrpuی[hvl"<2LA/Գs`]/挘dKyPvƀʾMZh)G {A\p}H#MgunpȂXY>qQXxWTI(>o~ }BDZsFw8s wwjR3юODOIY$9Ps_g,}PWA7@SzkTD K^~o3D@4id׾vOhSqڡmUP1x߲u4N1,3QCH8'yAqL'Xy 6EO79ӏ1Qkqn"x"-v{i=q31t(ϙ!P# Dv4d)6YH:쒍$zphajY°=lՂ?xVb I1„Kw @sj.&y;'"FBMI-9fųCTgX!LZհ)StvCE$I#pe s2ܛ eĚM"zu.k~ cV@x%-b[B O|]Em@84Q8ig2}[Wc0VWZJE*6 3 `S [3pa9U/Rh7/;Oit8k]@v\ "8bt k?:FZM9ӟ2g07id`굸he4}wd9{ON> 5g%N*dtH=1~N@ ATCGž0+xZwm KP#p6 O©x@rse2EJB4R)u]VbDH٫̶T!`i [<}^Wo 0ps]ʅSej_2^9=^ѵJ^ȠDx`bcXvDvTQ D(:Uֱ-`1'}O~p#CuL,ߨBV &]W5y/"k+6.29H|1EBBS{F|1 ]P mxsb.d?,M+gw. JH}x{üJ3 V|tg1nCþ&V,F9JɅ llS|p:#TXMCz}՛^21ipX*.T Zblf k]ɒD%-iL^ʵHj7:%n"_ݠ-u5!5}wg[K׷^%u$om<_k/}DOsoLG1A7ףs|sao`UZ*p߉"bNf' ٭8y H#"Q:u#|Xk>'&cÉRGYrS} ݳQpI DY=rN8u%WhB vZ6Oa6psS jKԉ%=Gz[40 5]UtGkM}AW,: ›M/ ^G]xY Wc?ŷ]ߑ,_߉u7o q%s8?yN܏A02U-7t0  whhF6ljUcj1yO`7swYq@my{˖ ֻҹ$OXQClcVqu4GԂ9dXj8puOxA<8޷"ͥ=ßtdr0_?F%Չd0 T E O4NG`k$c(RAF_G`=`^HRu+Z [RYz\5,Jm >'@ˀ++H9'),yG\8 FڣDŽ/k &宐h&xHU%J%L7y8xo+l#j4|72;ݎʞ9 |tGާ4QĀ Wy s|z I?!g.x{.m [>#4sM yhJ,8aiaXCa>Ï w(7ZVZypQ,m" 89;=C)f(ίsqO8IJX[G7j t#0S]o0~Rah^AAkk6 Z힘/+xBl VA>CfwWIPӣj:Y*lGؖR̳h5_W\L4#mᤋ) ,@tl_%S'"֑"~1nFv0? A)`:`/ۆ@ȟDFϝ!P_Gi]=d)\LEYStܦy kq<@''b0,|D:RJx$ Zx2;*i|GӦS40tBsHOp!̩<"[L7dd[>ZK zJkzN '5d|2(:p\E,Vtߕd s.No\)TuqQTr0ۍnEXX=p˴ RVڹD j5b{:r?D&P1weAHcԳ?D-j(quI{hZzR> dd2FH`ו~<&ϚFޏۗU[:kN @4׈jj^}7H{RpAbhxhJ5MCATk|#7D0 WlxO7 XerA4@(S.D̤#-kNdtBE.H!.*׬?|B :)R]酣yy~秴Tct;}Q*F֍N/@&0Hc^W~z1ɲRTVN?7Kd h8[Dgq+Ͽ (ЦU+ƾg}1IMZاR֮Ye H$4;D`S(UqO?J$?M3鑟KvL#(|tJ'Nc1&_J5lY'qx7Zn|q3ioa+MT)h:՘=ȩ߃&Hx]C26oعPڕ),jkU˝ 1D!PN;N.+na4sWe=kϵcp]\,PayoZc 'f¾Zf=\R$ooPFd~d\5Rn 1=jXƵMo(;r(ݯk^.GrD Z`51#֤Yhu4B*v&<[m&{x,e$ h׾8N}-+ٙ}´v1P\Yzb'pRt|-FѺC= sbn-)/^Od5-Iт( 'q \s '.06=s0h$8]tS)\8H ȡ!^ j9⻪1YN]5nhn.郊&e̴ ͉ۋ!P6\NY73s[=-1d&X!7iHArxXoCŏ;YrӫD:m1~hk I~x%jMb8.*oHʱ]B--b.D:d*Qܜ3 C wTٹCŌ+fH1dJ}ȾO.Lz%YFVkLȇ~)tA' @)oh\~6=ss>m ;xkk}4NfȠ2@̬ҹ<3:}6DxŮ ;-6Ew4.NF>Gji$աYU@wb)|AQ}Dl*uQ'NcB;<&a:#jshǸ⯾.PO06NR=r<)"caVhFY5HS#ERCFZI5%9-w nʝX|`鏫#;V:>(XҀh_:``-W;RJЖ ic9_?:1#zKh*!I+p(Dž;]' Fؾ2xv摜Oٶ튫ȍ9_|0%5/sau΢3F< cbYQ}$ۂsoq¹y*ѯ@Uܚ)%! gښkx ӱĸ{{fwz6Prr׼77 D,o]ZF/T1P"i'۹~ג#5IX v :ׯ+G1ؗ_gYC*O5 YDcEȓop{>oLYĜ?.,REbdJ2JƜRr.5A~LvN_ ٸà8:7J`̥Ac93ߙ4J` +JW ~'mdmro0]mA{TBǺ^<sK"{38@ZLsgV R iD۟(61㫢|APv{H:"¡;Q3hDr"/_XDtC^1e%/4-YGpV}ɇ55%Tʈ]8*.ZџaaF{e!Xf߳y XXp$F|BotNs$@@|^05wmX:v8,_gDqǻsW3MRO)uI!I_iѼVmru,݇!&.F|k=ODtNGSacpc}}iS?4yk/j}ܩ@SdDp z1 20hBcUX'(_P9$10'J)Wߒk GzG֏ *|FO7/+鴃qDcdd@sKO7T}K[Qˆ2 fls -FsܼRuB9c! qt8(7\.Zor`ĭ4R`]@r{ n:c64jr^pN/U ޾ˑkM`"zIn6$;MhO=ǎTsj:Dimx 8l +B Sz_n4O6雉+Vb2M Kqnx bT4ϥX.0' 3Ǚ.FPhJCB6>3wʦGڅ^<)ɴ ߧv2j:YIajZ|ywZT0U_p-uZ:rJgt ,[Bz;wS-nfđ*x!;?u@pu"c' (gY&1+P6nGuajPȳc R[n*xgM^,1+Dk`D8rul<v>%o[ť8m6dC[|ne] hQ |A]-e0!-`?ՙClY2Gj6OS U!*;,!$rz)t @l-dk#4j n:txb?3 ?dKeY<4;яóx+BhT~Sv9 B-;оx~sW4ɛ4FEh\c0LbUw &(CÅU3_jY]RIr+s]YVGJge L.>OԮ,ضQd%m^=^|z㘲":SjfEWdM1ro,;\٦枟Oddb50;Wb0 C+5:A\OV xr۹/1 t%{<v(,0O"x@^ -:\`$[Ή%Mtt6;/S! :vdʹ!jG&ΡL*JqQaVUPjsؐ@ت:n=yjTSI)t,tD'sgy<6gV>apvq)[u}^fS'S|;OW]\>29Wvj!Kp LF\j*xn=X".9=ɸr W!nA1<.]>J5Ȭ4,9 o̎1[ ovePd}ZP'Mc3a-6`(ڨ 雼VW&FSMA;Y$&?kv^N\Vdom2Ĺ_[|&?>aoה7t)?i9p-@ؤ_!z!UTM\ +4&?x6IJ5࿵×?]@O冷,weorm1D ٧sS]r9X nG)ϸQ I2M3 \frkݹhSPmf$yRJ}|T`-7yn;_2Z%sK+gG/Xi{~^gRrk_Qs~s_Wd%bssucâ)Jd7  MVNY (FrZG@-v].*Nc`3Lrg(FZ2r2>].. 'D,is,~V Yl˻X,kfjSw]D,JpYЀeV|^ql,!J'^lc_>{f?HɊJw|:[d ZI{vDkx9I,V1t }eFB냳Do_t 8ʰ:m3:rYuݟ+̂Ԛ̮8+[ i 5q A(Xb#y(Nusɇ$UO? tpɡ1*N^*9T3<\tY|ܵ1@]pM.s$QI :5An/h2j~ "9Šqq /h}d4A6:+(ŌD-;3E9ZaEc_! E0 8V;\w˝-Ҩ>_,0Y^)ɕ}ܵt d-gn&jf8h* *mY̊ubn3 DO7ٴn 2%RerR8[>(Ց 8D1A'(_Ttkt*<$5}݆㸗愂1g-5!1 EWQFINjPo 7|&mc.]Z(`S;n.Ͽ][iwX  d[ qY4޽ xd"e'G!_w9mJHaL).0*ݫb2iDGKڲSZ57W[F{(m[be휈QbM( ._HߠBNQҟf%M 혪I$ 9)"7Ÿ^+ED{+-h77nُP\DQ?] jau/'fs{FKϤ*Ȃ&~d J݌: $C2& NN|QEx}mHK4f7͵N 8HWnp"󂛍H*X6'13W /Bz`X1t^Ui:St1%ꓓBJ9ՑT/I!7]&L3h6d"5|^AENᶊitye0~La6&MiUOScןGfC$PL"gmΐʴ73S7i8-)$rm;Fy [`(5>9qt;z8*qB={CVOs\>v4X":ZFoRO'V?M>1)&8?{;Se \gZ4X䈼8^}ew-S)d#m]QV.ʢu,`9%RӃ#s0.&%ԇvp_<ԖD6f "qFB 5l1/">LZ7_Ϊ g #k]˖׈i_xvCkRޙ!0pm.#Uʃi(}H? 2&'׹z[8&^ aI~w +3Zk{CLxohdO?LՇ ةlSW*kcCiR6VA7~[Q"WqTT9T4(+,' -g _R KyjvyV?1pIk4%*%T?i«s:gr:5t_"ٱ?֟U M@zߡH^6AuT7zzo|A3ǩ$ߕS/dĊP2FC*@`DYH rnBPt[:^ʸϛFӹ-jž>X<~fiaKEPMw+%̪CĜ=v@EK"af2fzxT|q^,gGT3\1ps/_P}юYwk eJKa։ ak}Fe[Ycas eŔ_7{DKB|dۘ$߿CXך89B'0qkۜg~m>#i/ԾC@.w,JD ]UW ٴycy_5i-f21iCf8nTX#fΆijz}cO{,ࡼhoh[H:i+N\6CXHӽTJ_~Ty]*>$mTՒh=o%LQ+|AW)˔i㧸\6g@N?D7°PFM.(0niQ=t7B8BLLviDtk</4sXx.AU=6 ԧdɻ2$chǘeqj jOEun lE{^!Ro[C^_-ҹ(O'X@ ,> }`'w֢OiՃ5Ad8 iRPJSsvS-L&-@)E#!boyD&s)4*4Y-9Kz(X.0n•lQoC%C7ih% K)g:-KCx8w&F}&;Q88-NamY*[&ka>l`Wk,qTU|t _ &)/CN]>V={yWƌMQ6jeGv<, TEB\ :+*ЃExlrG8ri Zn&DJC#WdHSY5qw.6$698-: oS:4"bc,l (~hԏG7cA2铻ȵ ܧ=&Ca7A䓌a 23ƙ^r9!.!aGL0b+PG/n]A;@u"QSe)KXc@N#HMdBh߃ %ThT6XP9%wز̑%ie$  &\ Er:xUzVX>kxDC=oƑI\;JQn@G=O/8WG@Z47µdIgWauɥm6 v~dz \F6fM.~kjv^_ϦP'- ǖ?iG@',CR5-z?U]s"%zc#mn8V>F/I 7vٻh9JBְ?O8GJ-R;x!3k.$ `r@6,69"V̨06. q]I zCerb%-WeQ8PKW,ێY|`XLycoP'W -;9s`3\%@xc `4[5&ןd5ky&MG=Uz_Ͽ:i)$=Έ)z5: `4B8([򙆳D OcW> giE2H?(KXϠYI;?pxK#B 8u9O("?D[QX`rN;YGQ=l6ed_@yݲP.brm켩ΝV7dl 88s)'da4giǮeqo1 -bXV/|U,~^˶KنNFT/Č>)Wv2{&gTzADO{QۗKؐjOݢH="+UF:վϹ^*y8~9&FI :L؝u]T'!Q#1l2ЮPĸj=bOЏE_F~2iQY̍L9 D'x]ġ|i>E5[]KA(.RԨZzf~Nݚ:JN뺱5=sZ6DkI%(;Usʬ,b/sZaOJ.$ $YR"g3*lI7#ѻZrxrT0O۲M5Lr|ډUTMu>EM8PxHRHzDj;M<\:m#0d\U42qEzL&g9ʲ) ] 5Nen`-K)h 3Mk26 $lvhE-/2LG z\p:[,R1"~l Mh[M!;?{}WtfO%Aꙑ,U1=.րh7'! ,jrOxaiw~}{]#/Ik+*{<Zj/͈(2K〔o8$ VN q~~^&%8NJ&qƑ8q7'pf*lhfc] h.c\äMQzb oZ5EI,qH>KB~Ok`e$J@h8hI>kX =s"+"3 EDB+[iQ@&s{`~aߌ3PEQn*Y׌!?k~e炡ފK1_#ULOT>meЉdz筈.Κi1R xp'7z L7n0L{pZ 7IUjYߜI}pA߫ko)6èB^GDG]4dڈ,}t8Лed7󨜑˷JC95kGjn[ث,W%:O-;Qp3<% gmԫ .EYiC|I ^Bg3t=."Xdkr{xۛ$ H-%zZl5so?SΕ#ŽD![9Kn@1R";'/1O@Nrp֚H=y]fxF AC^fSQUgE%C)([ 6săow!ԧ1j ͓ǚRQkW?J;E": քkbT W,B`&R!*b.ŀ%pOW$n)l 'rp!UV\eW^8)-\eT'v:wQzcE8̔x !bΟ<7%-W^7GN CQK6vь?`ti_B6 _wO$ W(\olߩ. {1YF5!wǭ?<N>5Kn%ެT4GB1-+Sx0S )y pًFͻb0oa,) y3['>pawjg ̊~Lߤ…LAp}`D25FFJN0l,ABǨ9_7)I1vm9"Ou("0ٻ% WZ@*`gXA^%qbٍjil@U+&* W*)(8iQ`147]td5J4y:=zfn3{̶CxzfNy)Y .ː]h]~nʇ el$N+Ȣ 0 KL@QB&㹓myzNx'JW"Ņd[0PUFz5UI{4mP;ϞPd @ IXN rRYuچɒzNO!xL~Mp<#tmRQoPtY Dhbw-{9]-,zԵ:(6*Ahӄ1XGZ%6󠠞+y6oir[[ek^kb6wKM#ԢY߿nqqܸFolWPyH{iD2H#̼ "/ks2!]C=gϑI@G+10!z[PK!VUPG" 3 5!r aԉ5Ov>L#dU]Iߣ)>l-V( 2:YZ hڣW|ڧ 7 n͛aˢLP@;#o>LPw`Vרw>"-g*!ZC_گjglzΓѸ}C7"QG:VKtH/V:R:;tDv͚m1f2%TJwhp=3??Z-A02O3Cڌ4ffQV)J]$*#$ Ov zn RÒo_RbNY\Džyxq4%ْCGl5L QG:)xQ{WERkXkOKd %F*_Gx,‡QRQlI e7rPIcd/@j'gk$ٰ2xsM;L2^B' %BhP/H9wC^k'D I¿x@xo߮M"r}ՍZV!P|bKOw lݨUlpO6;wy'Z:&mP̻Fڀf(?`E|@Mt[/ Q*RkTΔW-T'#)qzl+[#V5dՓ9%aGj3RMWbI$9jL{M2P}'Vw9洁k49YkqzW[l,qP&}ӏ'q.t38j?c&qo!EOșb &hQ %`y9.74uo4DX?9c P|HO]=|C X0'CxDܞ uTV./s鐡ma ޟ!<=9'fXCC$Uzv?J]%2j* 9'-hW\ͺIJ&rpIgԭc3\|Pf- { fZm*ǣ)T?`p?I)Ex#M |5:rNTrou{ɘ{]ĬnLa~<ŏ)#xޟ7y[=2#l}`+5<_Zu5L_^`O-c1ƀ)6%-"ԟL$Dy=00PKfp=r;E~#wv70_5 (ΉMG@kSrP&-cKKRԀ],gK¤0? ei>C'إOnb.nɼV>A^44|R*> 'k`e{(@' E]ڇV/X3c\{<Sby1}vYKnn`(`s4?M:sN֝&X؄u+gaJ`*daE:^W9Q5g!0f8'yZ U4x*2&WFTƸ7cEXK4bWos 0Ԣ`v!/0 +4js| eAߠmhP@o ogƟZA6?Y _!52zUDHM-2NxLsyD"Vsv(:1=B~s {7ㅋg,7j)JN{[(GY|[\]8LoBJཆ?_bTzӈ0e2@+=5v2U3֢4 #a0rƟg'|"S&@VOv'$㩔wȡ+Mu=%[d֐PJDc~a?=$_|gʬ#Xx%;p5]'0`m3Q~vcezH7M/x,R"7 LACNqw2;s\'-G&r9OSV{()_6#SR1$YmNYE0IPU+F8 zW&6Ӿn jG mvYI OIc-Mo/ 0!ԗ%H[Yd5ov4{\W ˖_N^%m]^Vz^zԸ0QGkG,;9m1rxVdr ٰ05L/W.f,< w9k^DqFf^ pOĔ-Bhb KܬY n3R Y .ʄ Fǫ f8")љV ȾUPUX뽌eȧ~x08?"#b(g!Znd] 0 }:Jկ=P/dI,oݎa';SPD@pN׫ykgLKO,聿4U46e0\a='.{7iߑѻ9}bMm3&^?>Т\@MڣGy<7qnd!Uua[=(V!j֪0 _9\.U/|j_o֊xϺc޵A>XDCIAޜ+|@˭ LsZ*{:K=a_<26d|WVf<\ -=6~,3ԙcﵠM[a8z>..dX#ESMt!mN?{M+RMFKʈ#uh'`:K k ̛. ࠴mWg+3a3! [Wv$xpV[J W#E= Q Zr IIcIv>]P;CGr3ؿ3w} |GID Umi*.X\ dyu*\CA};#coE@] EVP9gek܉*-rHg2Ƀ}Rlմ^am(>P[弩7S-$?] CI.kzb0NbnW!Zec "'X9K<@sb8UXfx fc3)xd~ #1?}h]7l&]e 2As\2.N8pP FȤ@J'[z7EAm8Glf!^]5B0F+Anwf^,GlQ6O0{kWڗ̨=m, ~Q}̞*8taZBrŰ8H{siPS RNվGR}HՆ> x <ňr$m~[WpBS.t"PS wT453ъنC .$Mxvaخ</YqsRt=>_3 bӠ!d%io^EWƚ%TX(z;nZM:F  0k|rFd )>c| wEϛ~\9Coe 4~1;puVi5 p%_g1t&fNTe'4Q+=Pc~(lQV:_JS$6 %9RLqsgтmt;44^ g XR7 MLHbD_ӔΧ=?M&sFO#1,3m-0ק#;ᗂK<;$,bܬވlx$Oز K5fv[\2l8\d!F9Qcı5?}#7!v%$˪⫸zwa\`2BOw͊%X1Yg YALj.~B$a<\1J (c=dC1R5?tpLj5x4@8iDEM{]]iq.ׯA!8ѢhM(ԁ,խ؜ N,cyKZUb.A%$uwRR) |xNQEn(5h/", GV< WȇABsv)@R3q1gf"ƚ4~Nm䣁Ght~ݐ~zTxm7ܗ*dDÈ>Y)'s?~fuP $ 1 lSBYdB+-~R2O&VQ)`ëb:R.$W1!(}C%]̾|`ë ӨǒJ'K̈a;TYʪ|ѯSD2 E':2zVpFBt; c:9(`įp 1s,/?1vxH*xG6&GX2|ZbξXo $~3 xHyu;[+)7]Юg6DRr`ǿ[\['ǩz4KYO`PU~Ittxސp&{;;'=mJ4>.a0<}T*Fq50ᪧ{"!"\ ߗ.z4T?hcPC߱tYG; "KgV -Z/r`i$-A\I.Rtma9H{ UPIC#kZ|WB2cz CmZ|KeU&>$t2:筤Xsˁ'HTrEfcT]BSqm H{B:Zae>U[yf\ LM:2`;yS-nqSI zEQ.KC$s:06J}65eD%J7.in)h%IP΃|x~/!JWJu^u}f*Z;B#Ƶvar әk~+n; Bo?X^u3QtpT Sh9\LSqx$(MwH{ZM.[إy{CI uQ-V4Zx쀘I<<%) TޣrPr7zo'PKbq$ѽS%5rv;,_q#&h ¡)7frO7Hʌ|߯ @7m,4ˁ,7&yA |^ LM&~6z{3__`k['&i]˄SOQ(*(67f'PT1IBh Sy rzD/X%rO#,#(?,~ۧ x 0*9}[vƣ\7Wa=-!oj"S$\W*);*>h>J=SfiLXqh'QiLvwq)w )svpl(jeˑ}n]~{@P,@¾dWNr#WȔn$Z/t@T-xP=xJkH :^NwÊvQbYТ 5 bXh=;Ӿ9lZkh}']u~;-(hBMSڒ7>^&oXȤPEAQ5e:$53p}_gJ-6L CꋒQ!F(բ2¬6. ":=̿l{z%/.-~.6?JUlkm =A^Iڮ@3BP[ҙL"J;>=;{0F*4My5ic; OVw3x޻!`]O`J&M}:5E?H(d%jU]U9V>Ѕ3*XH [Zɧɥa!0vuU0B#R]I g?7%Ko(f dȹ*U*JGD o 4 㒹GόBCz|nj $;`->+eP4?x. %ѳ\U9-_YN&e)(93+B.{6PV0$޷,<89DR2 plc8iAk/z_bДWDb< /*+y`6iKYGHQ<*d4Z. {;"P洌 HHh¹l^.TgeRf5xX{.Ek9 z^)K" |TXNjҠku`s_U W|sn*7Yg$J]Jp1lzpL80Hճ̰ zG|WUQ_;oT XE[Y[Jcɜ`MK,*PYp0kc2v`7"yb#y?-}ԺtN-I*7;WVǽ|>#Bf})OϽ}7qz簢9yr<~ %N>s!~ޭ7?5Fq58=V_7Lt®<23xT ${"Z+TRf`<%&Ssn*NIx5}NyQ  *_Ԃ cCs†gd!tp#%dUY-,uXc]D9 PG@hwg~>:ꓣJ-`B8{l59's/V0K > g)V b9ɕ(04%%DlOֳ7hˁhĮ")< GGuDRk '$k&"IB;(fI Z{(8ad2|UE'0'_&gS#hYz5a%Gp/^xj/KP(ifom |dM=u\Gཝ?%Pfen}"Z iCRVU>FFDO,`%IyiJs#Bšuf̑2fU"O}*U`uJmF<5~^;bq/\T~VX^xF-0ocoN" Q~Z丄qI0µkcU@'2`! X>}(ه&w?vAl,B߰8rUȹy'bEXc,rZkcyHKA$@#1د p; I4'020P=x{㙫o 74N|WzKMd )*yi(Z$Zl?1+g$IfcMF!om&@)De-vtuڡ&la*C?jݥڄ'M@>$nHRmUꕭVLubu&0U玲Swd`:Q8WzY bV#G*3%诉 K4jO;GX4 7/-B06٘>JS|9+RBՓ 0|l9̝y>X9(7 ?2?(†]^ >sN|6bIDsUb9P_e[J Q˃]ؗ;dvD2v0$Cۃ=h Ѷ~r~Bқ5ђyAgIBL8k%X0 Q%'TD,T0?M= =Wi?W9[gwdM[Ɠju``ݛ3v}:綧C\^> W* u5[g`,$*@FR_06?@{s2]}F:Lce.[_j@:j& f"L.>c 8~]K[WŬa\_-P5-3/|ih%r<3sZzgװsVaQxWk(^}-FSڇ ayL B[x~774DNLJZ)(r RXZ aIj @KM @UV r3}9G!q0|hTDv}3teqEȆH2"9tZqdI-:#Y69ebZQ 2܆ÝV$)){Зi}&lfndok/di =Pӧ0:hف+wٮ/gЅôP}/Q$%S+9T[FoQZ<"Wo)n4vn39 5CQ *} _$>p5>|,Ӣ 1#mUQP+\` MjcdNn''K[Ӏ[zre"'5P!qt2sG{X^1 &ckܬ>P8ځ˪ц ^*2rO5 ސ4Fm/o$oB}yj*U.>##;@ԾR~1j~Z9uN=7 5BWMP tx@(&ΐPpeOf~;ՠ%XpV"}Ә$xro G %{k;N7Ku~bsSFL)!tLZtg;lzJ?jK(܋ %!E*<Ȋ'1_ᨠNg1>ޟFOyGAY=ŠTSErb#^0 8CbKM^ޡWXĿ=a)QWjALDԲVkNhۃ5{.4)G0z+4,ZLCj[ Z]Gpć웭E,~PeirT"gonvC <=^WO/m\Ro')4[5?㯁ngn8}C؄dLP^q%E1>7Asܸ~x|^]NR 9ܘʏ8 hԃ*v6ȓ| RdX@6eYHwrɴ!agOkX: 4ɫ*ir^ф:k-GgVxw,q5..c̒Bp+=gGuJFUpIBr&aEQ10)apoo7x *l.`(T4^c0?(RG4-\~** 3fwjW04w֧sЍh4VIg=<יTˉM<'!/t++: 80*nTKK3-F gBxM5o.EzR{-4#y8(jLgn (eR4#*)< ^7gJK&V/:ҶIX YB6|dեO6>T-;A\j P!|نֵBD=BVV6﫢O}71m>h,9q5zVPyo㤨Y&_ ~lͯl܌iFm@KYO`hF=ݨy'c"oU {P$qpjÊ PlYU($&\ُuʗo 2jJa:'zQ Nx"V(m}瓐Ȝ_cS"X?3hJR&qBcjg$GfxJS,qc/_4+ ֣Kp5G5Ր*.9Ē| F uky wɰǀ@M2/6mޘ!+ߺKxk(dMo4 + 0Zc aD McQfUڂ N׌'9HՍ*e<LJC݊͐]9e؛(iN}(:>33we*G`aSnJ\rCUހ~&w YXoRuR}X_IwkCI$pFE Bɂ5 7/Y(ڧw!ͱ:?cV`U569٤3K MP`t?=c{ #"Ld>mXJh.lA\3?\UdA򼲘WU :(Y)@G Q#q5*았ʎ\y]''>Ȓ+S+Fn YSI5-kZ]3<_2: @ּI~GFrHؕ pvh VWh?S$-|K8eHH#k& ƑmDo}H[+1:hãYgߥXf8m;mrPo, -|ZbR1rcyKDƊOjIM+jnıO.ѬUxZ .۱AiPhݷ!Mp'i3n>wRvLv}D9h$~96D\4ǃ2 n"!gȭScR: ?|jL~B0>=x%s 5ʵD&}ya (P7mBE+%~ p[<wwUDR7+Myz ǀ+3H^Ě&6*md\-Cպef0 oU B0gP>^/rJu86b&I~a2skku&&bU6Ӵ'>Jl*uӝ b:Wy9zOVH['2GP! r0l 3 c Z 1K"b$ T>OcZ#LEkIOlDj܁5a7d|~w\ASyBW?fݺCXio2s1j[ˆZVb~deGrx| /"> /m7\MJİW罰 ?*3ߒpTI['WG P;U֟VQPs{0/@"JŰ~ T k[Z-r AUU5dz(hRPCW3R9ÎnW.Dٰ5C8}(|a~vЧ08]=?BzI7x{XZ"}C!v#<; o`/kHyVLD"nʮ1nq.Kt[?9C$^-=NNSb~VsH9i"Zqa?Q |DL1v9"|5sNﳙ``m^g{>Y#9Iyj"P7rbsb AT tAJ$eBNoYj *0$I ӃY;^ Ӓd/^Jtҁ@q7 e5C DR"cu( L}rq9[U>3_E8=`LA,,HnfaP BqZn]nҀp.'mFʻ璻J,.ԙ$VBi"#H9(B_Tt<´1pSLoDFW 8L3ZѫP l:P󏕐:U|׭=MiƘYD9GmE<4j:Ujrb&Ń N/>/$oed([ mzkiRr=Nߌ7jjxN!vOkos  JNl+$U-ngx7)])Lh5a|T%@Yg@BaI^{FEݺoυT!\ٖT[7w!5RpGvE]uI= )k`# l*=yV?/Ocni;XUӆrKƸ+h_,{m oF9 8V|Ucv /㬰SJp:h14ϩ|ޕ9e$#+ׂ Fi?3>r;Ov V1GVzNtOKy~},6y >##̐<éwǎRvgl8~DZ*^}bxCOr |QAU;ђ ^ h,!y3PJvT֜&378#/g:ycM9wH|6D _@ Y3/Nva˰RSA8fiS|k-oN̜;(z,n : YrW6VbJ\:i6Ɍ 'O - SӠ^YFnN%.3!EwO?A(\CŢ1j)5,wY2 .?\tף)qu?PoJ8I'Ro2r5DYrSGe! ܬvțeqo'\:v3nBZ Qv6]-Vq쐆`WBU6Ͱ= ܶ!Dy{,H1FBݩ{1dCR)`A sR$PӫPblv/m WcuKd--:$#M^~gñ?+Cǚyf T2ju>9[Χ5YMa 4nC4ZTV|zu.?30gҹmzǤWyZK=2db"!7R-f)Q!>Xs&}Vh[+)1YۯґjO IGR}U(t0<=¾U;ѳTqڇAϭi 56I'dF&wdj(lAy~L$nVtto. 8 t#Gh4ѐnR ߿ӵ[H;*1 CONw5^U_o=-ľvq-ax!*Tp޺jX[|םwPMJM\2xeqqydEUjzhޓدAr2 ',sHA\;I@[;Y$do.}\煁?lzyߦg,fm?Ǯcw,zǤEƛ[T_L:NNOÀKտBx/"BfϾ[ͬ ?ю{v_`!%~㡧WT *|4m ݝ=$Rdm_p(tT:.ٽ8e1RKRvyNEVp|) ""eYv v{Ϸ[bn.tbs76;Tqy5wvOW '"Cs}y7S.tD A\w4XCBZXzY#˻ TPTg5|D" )&AZ .9%"ZPbPIox3np eS/\bЏ!%SmAhJ}?D'B~WW֯G7E<-AjA, X&jdl:k?JX)⊊S%3Pݨ7`e)`_Eٔ ,ﰰ*jU C+ܞX_IB /O^Ԉ0FPҖ3"| `'\mz~R Vy$y)?&DQ LNoHhYA&X6w!{yl~"q Oֹg֚Xs 'Hd`{Wbe*JrZ~9TdiH-dm l{%!'oNվ 3vㅺqe 6WCkw-xx2M(1 W` )F`| _$YK17{S"u:t8.(d"P=h@HjTq[pG)@p9r]yEDu$ )MM3$[{0U(TyQ]P>Lc1T 2'y]c<@dl؀c۶2PevPQA!"Pv xIB:XEmqNSD6/@j33on* *Y-Ώ>ɝBEcx>h?;4>|A3 Ek3>Y}'P0ܱJy(6u*:N۬W4q"w.*YxiWgsPO6vEk6v0W>4Sq[}}82mVn!V /`Ny\ɍ¢O@sͫT.iW[؄5TێVWYP_6ӂͧ2-~j+L Ujd"_>VۈP[B] jc7W{pTW7;⬦wP2!CbUMaU&1쒩 Bn?-!^v $O4NHdԪwMD~Qcqp>@hEl^g5qME2Fuzp K5$qMR%2Z搬+YRʪaƏg(0{"-`Y-}U|h{D[V}bg58|ijȜ w'-fQ_1XT߯TnܜHnun/*!,Cv?KvȾO{V.պr%)n(! vW=K"Ӗ#A-&{]%3:i mZoSAhĐò7>d<޿76oP4Rͱa+5' 5s╶clҊ}$;ئLMKMٿi`5F GVs1M^y4}tW;Q~̤U 剚8<-'%9o[3i,\8"2kI_!־[\\6Y&8^@u*^T_|.}GC(&Z9b|ʛ?y>[ :OE+%d.8l╍z$֙"v_ a~31I4c'_̧p2Ѓ ֫Zpo;d4b^9`VވC ߔ +o!@4io1׭zBp~8C*]Z U_̅D%`O#HMEf׃5zx0 "'{^skHuzSm6l}շ)>)!xxYgR|N `,#c&9맻P('pdn-]p L*d\0悫AtGN. MBd5d],m2#U;tCQvzL5 @1<>5*\B)mxK*Yw,`D9UvG_ImOfudE+\YN1C20ԧgk?+t?H] e4oT D\JLD]c_)~gyZ5&m Z>8qh+5N49XTh=y_aLSٳ*T@y33QNyidewDF`}(Tv7m/?;g/DɟtE'TQ(o 5,)p+zj 3XLOP}٘q: 13h"(-o)^~ZSŕ>;ڟǽ H~0sVvŽ`Z@eW:k5;88 Ѷܡ˫1ih*Ê78n>D|7b:,_cɥra+`ys`G(auMS++V-Bɋgc&=&V6HB(q<" 댞$45hcP/HTnNƜ^w1r[yZlIk\.b1ٮ^`Ay0Fss,Diʠol8kj1aƖc',Oc<|Gql N(>L4j51W;s+B,Xi3I7KK=ݹO]k0hx}LRK;~-hdSF?lX }tƎ, ܓ6_]a$\͐5耻UέN+T̢CNf@=3bY@bM(Px]ߢk-qbqfk핽XvS\.H |؞XxfjHs!(`(r=OxB*u!CV|ewׇmA ,aZέb(Sn//TVw1u#o y8d ؎j)pK1H\->HT İQu GSq:w)a%T~1 1\1LިU‹/C4[0|/iKK+*z Hxj*H,VWsOiɣ??v9q<+bcPQ) zGRo-?=ܩOLJWwoRyI_FGT^25A[74dZ ~A,]ĤF醓 t<HwT}#D&0w 2%,xVp7=ؠ@6 ФެFQTQ]C?Q֭szlTnn/[/Xłj@a\k \~*7u{E҄ӿ^a@1F~>uoJmfᶩrY7eT6+\3ͪP,GRX/ f_TTnZ:jJ(1bIZUXqN_9Yz߾XogsEK%^vSR)=tH 0̯@ vzk! o@̯.;up]oT'Of4QH4@WՄp.ۑm/F$AVbMg;dL'>2\'M#h_$,ƞ;eB4C4X|OqCbٚ1݌s~뇔.>J-XӐ5{ּJi bHj(D~"1r;8*VjճIAeq6v3%av' DnM‚u-ԤV"4VY|KH)j{?MOy_`4d0@l+VDc)WײD jr#8PkuXFE)/$#Dtّw v}#`0%tTڭ6vڼo/lQDx񼛷beMG4c&d -I˅k c`jLU:4FܠJ8ySa8 Lf]Wڵsv LVoM& uY =5 6|`r(d{)Mdg]kx䎁j\aghX&F.vOT 0.F p%Tا|%@[3SiGO-K3FO2AN\ L|@-gU@$w:3db,2OoLʟ]Ws @j (NE954n~&T.U<2Y=A~ġ@|Ll86k=@rl^o\Ė6r$/à$"[a[I!NE\Ȅ6<^+b. a ^e. k5Wu@. {rqӔ ]bqx=abc(YN }3j}AwA8d3AvUl~"l61ET)3RGU/ˀm☘XP^q\hVs[Ƹn[|ԏ]$5I|~q_\32qiLpQ釻knw:aIótw':LdPbl^!\]R@.,_ VA\l"PŧWP kckF7R 5B;Ͽbr7c@H_ 1uH;1/44jdL՚wK ;Ņfj:ViYwFֹ׻ؿ8ިTyCctc7Fb)^> ]G ̸&o){^iSQf{@ O6O2$ `Yܞ HF_ud36f elzzNlqBzS>=f>"iVLծ%I);n>t'!jǡXmIq Ma7яe;.h+L[*\1oI%̕x?"Uvܻ-y B?)wq 螧j kAW7;R6'Տ Y~:()N{v w" drMsp([t\͇V|O+3Fc2rߩ95ܞgD,cЖXLm dtAeSNir^ո2Pju!)\[tW72i34iCR 8W.S~<n-˜m4T&x_Π85r]r[D FWD hEԚOtMmfĹ.{beH4MWE|2 e+v(Э(TB [$iP>k5/^imNp%Id*Dߧ0B^B=O*Bk_z?-zBYp#4ms.+Z~o0T 4: 5LWJ(Ւt)l.ؽKė?{@1gd6cԕD$"W[AgOd4CR[T=a>M/|ѭ0Jx>t&m n15tygT -Qm|*I6BYĕt. /aڇU3='Ro2} :Vb?yQpDMXm[ ނ6P57eAOfCX3p5;Un##" mDzM5@7Վ+CW BrX3?fdPd~')YR*eCU,j =j{E|+G36|dAT:= Lm! O$`jdLrtv-{)T/d)yn 5^=*޼wȗTQf)~)[}w[RYm8w%pwx΁Na ۄS5xۿ`Prh)]`98}ҲNuPnW 'žt (MnFp۟ЖnpaL͟3a _\Z:m`K,&2\(d 7u/)Hlyߘf'ѱ58(RkL>KP}[P+{_(0)jLEdGF\NRJDGM//va5]6=jcrՃaF`_+Aq 3"L~ץJICP$op7|^VĮ&1"<I; _HzyA!dփw.̰rL73Iajrݹ'eo=Ttٰzp' 2Gtݾ͕?ho"KCB5{mR(i5t<1O6FSL z1+֚'JT֜ƻn8QwFi_Ndo'l"DmГ *p"5"4$n;xճR%]S -Xb9"t'4mS=-C/%aMAcLS]bJ"$s0hMk whb Sbdd]/DZu0.C1ty=;y[jR/RNgVfFXJv0g][vIe/Jz^|+iw~q_oQz"ohP%RsA*j uf輜;'6w@Rt7 ADl8v2Vp:5ԴXwC5dnW :p);?(iMֈ>f=BA{/XM &8G"L%ȻUpfv-ܗLp2K`#ڪ?kSxWUID)*x VrDZ8/_!zF4ˉ\CL$0s?A9*45M='zዦGW:@ʪ` qOTͅ t:muo&C = NwzWM&yJĖvO1 Elz;&hytGq޹pYgPҳ?Ӱ4nIb7|$hR7:vLe!l+t"#̎]G3ɜ`F`'f/ q1}ރ~ Kz aɓ5& SK(>}aq9eqbfEV#xklIo Ư_AGrU3V*X6KĈ%jH fAh0uqFy&Yǡk?)o#$Ĩ/XR;Ø-`G *6|'G?>XR 1gb)ظa[$ R@YLHyh&x+"ߋܛ4fUacV_EJ0X;֣4&q,yF1bf%b }'8o'Ip&P? f[F>6—khhՌ553'<-$D/Q7DPtAGWEE훺/4*< /)69s"LM1ƒ0d"SZ8N{l$okEad{B*=Na q5`=cCr0E(":`ͥl>~բ`۬ Q/{USJTnxͻZevk|º"(B:v Zd~mE}@ڽgqbjdN7[I+yCh_#Q6>y9|:;F/J?fx4 a) t9wQz3IʵrUćd "0[|NkB(.Y=Ka`, =533\SL/3eq)Um1'Oo 8==-#&1%#0겵?@.Yv?#jYj\3vkSGa:83܌G1qf+BeU63}Q^^oԱ`ݕć#`)u0X<vN+`9f;^(0oZt&KD!(ςϜ7x=8>=I7$;_ƚUyku|! /6Ac|(L;#/ *m i(4P:zB$C` VUk> L\9ͼ)3 W}E'#buc>j7dW=<6O q0ݜ.4m-9t%"I ber[ׂtHwtٳ ?-m]Qv5:S5VlPaQeJu+B)DN F)yjh>m@>:1;־D" E)4z" !ӱ^σGbƆцPrh5a.He!'^ЊH\D+;*Y[Ex_L ʈ*GE.?< ) w>[ gyVjYHn4x5]˼Y.-pxt]*{KJd-^%FKFw`' z! "ڈ 5H$Q TfLĨGg8rCs]O6?ⳬ&u)ٖ` M.!giC>8Q+?l OE({GXM\;s5N%&Ly9N6_7k+NiXY:  )K_c>ª #7etZq-Jv`B}$—SsSjbvHLcd_,Enr8YbER 6["CP8B]خOv~>DwV?J@L?Mn38mK 0 SFS{= Gb~'9SLmSxᚈ"{|>J;Q_1{ \]G/9Ņ鎀LBC}}[E|+ 1369?k OJS[W?]ƈtpB@B㞵z$om'q͆r3>]bO.os$baKWn.JJGΫ㫴49@6@O&]Õo ]dXM펖A}oJQŲHmӱfĒa0(t_(ծ6VR&ЁMr(shAw`#`!ΗȢ+ʹ mrkvMn5-x:Dᇣ"YQthe;aWq=_zx$aynOS}wܑcdO0h@M {l iހhOm2#A!$h)G.!ބ+!1h!x.e椗z(-5'E+?27W-s:-޺0e]=y6qPvgLl'wLFi񕺙8ʱswQA!.ьY.5b9Hﭣߒ+̏} {3*'XIIőK'EIlJB;!T5.*6 ySDoB0CS<<,]~!HRTpu<*7ƱoKHݶ6Ѕq6 D?L>y+!|ӳov"2b1Qc|3"wڕ?ڎO_%쿆-CV1*䝭)fV=pѡr?wy[VTz-& ˽܁^Xj૚kvKQgjݝe7R#~+pVD@A,6 ϘfU9OЭ?tz@ s$>vYթ/rfKU`at*uىaB4H/Tǃώz>)sbNwA:D Ъx+ #]J3zdk8Z1u>:]ۋyjl`rܷy%PŠ"TŀNt:] z/Րź@)xk?DGRW=:ŗĺl';١K- ;(|=JCԸ}mCڣkwNfumrz/tVۥ* Šٖa b4k b_-5u-uޭfFQJ+YaE*Yva ;,}OYUh:6|ho]VuQnE]{}<Х c-j Y޾MwC}WQ=,[/sh%L hA-S >^EH٭-x.>7gIm| ͽQ⡧PaN ttkin!$GkAm8M3T]/yZz,SX|';;[[|6k)D&D"N}rPZS*Pa_&Uxr5fy>%)ƦQaenJ(/s󺧻1-/{ٺфBx!ozw:$*2J;]~#׍T[wR1MgTYеI8tS lX1܂;3:dw *6n:Mv'S1~yi8<9D4Rz{94Q % VNucso:Sӱ( ۈ>Cpysxƾ#"2mȪla\Tm9TKݞY9MpOXHVa6%%UE#>W xaYEZA( ~j2dy$}SZ\Ν "e5Sa(qK`U6a"0=mOFl&PйYeZm;\'d$UV]WL[l2ISo~CE^%DM0KyB:KL?00'yN_W9g"qhX{Ag?Dhi,%*n yB hg ɫ4YP\,)^nḧ́EȬ+ls F((Rܖ[+J ?μ/)!hI .8&[_`Lk feݮ^>>݉:YZu2 9/˫ֆÌ@^J]Y!+sCu̔IȬۉ2O8T) b-z-" dϱ<ENeً+.jyD'3{#7w.fjq+yrrѭ!T+,Wix6l Ist+ģ$(YQtϯWO8_}ZXi+;fPB>mݯ%$r'+>.1iÊ7q?eF/siO I_OBu!v&xy#0p/#VV6]u]^yE3ཀྵ\08jI0-1qa 0Jtsba}ZID7O=ya(g-n9S,w>EUƓqa\ECB#$wB 2j-: cXa䓻cV*uq c^H=ICE'Ad\ rf(`76[{6ڰLIcDCqcpsE?te{NRWk舔!T5Ꮏ7#^u |.#!|/#̸:][(CkEX3dS^nsTH˧GXۉsRtVQs:1\}Sj5&o?TgIT5 K7ϫH>oܐbQn&#7͹B4H{޿SNOsRK7yڐҦ!xmA{l,Z4wqsXL3Y()*i`c`A/"'Idԏj9xk?_wAO \WJI9׫o ^=r )=BjsBDĄoKE7\0_rᩧaga D@G-\(:j4'?a,]61 [;tBKףT"lt ϔ.U٧w9u3_j2伶@?ݕnZ{!B;L&twcZbyGM #\ /O9竁K5ٛ/}/i~^6?sxLVzgGpK7J9o]CZȺuc 0p.5<6^sIM ?U s{ f mƑw :e|:v2,t_odw";cq,M>C^Jk =ht_["(Ⱦ-$Iav\EɹUNrXO e:zXu#į#`GmxT4S}%Ϸ&!g <5:F9BٮUP~S;Ы/.l*=7rfFUmk뤂Ы 4! "y0[ Z b&ǟ$N][~ v8r2DL⡤"IÉiR9vt"oGF6}?t?s9PۑLRZ:M%v2F De0gTW+fwjA?Չnv.򸯇y-np#"4X**GU>2XLFWK2UXFX8[-F@oZ*)Ds C-,'s?OCvjy|w6|3%u/@ ٪ğQЯ͌Q˪;L(h{/dğǨQs %0ͼ!HMjJrRB H j8RE\ojҹ% I /̃"= W4ry^%6!N/|,qy(xdt QA5U@D^ܟgpʗꡞ_%26; ܴ ;a!u,̌-M=py2>i|池椓{Y1@i_x= ~ɹt3 OϋR<. xtOe5PCM)<\sPO?$*;9wJ[`61@~oQgJ!oW",~oZS[ V(6,Um*ׂ͡Cֱ6 ڧco>U*|~fBYeɸt.S69dԸH" ^JШ^\ڔO^ ÅIزBʕu7^~jlJ(d亅|$jxnaT=}FaI?N>N G;b@H]I{D/&1M8fCۗMq#U1%EsOg`Wb6'Фg5e\>?ynam* Ql89c{ fc$xSU72AT `1Kb j0˼)ьMԼB]L[֥C|S@ꊝ+AH-+FYsMH؆ -H7䦲 ᑵQ <{Pʹn= Tgg°WF ӟO;>3  yvk%cE Kzf(ǰk6C{[rhZ%, {~ZѠ ^?*3aD,ahK@ܓ\ڗ 3t2EH8jL r5չ;ߐn+P>ZD`~U뀷Mk{ %$GOtݣ< _~y+7J) _GΒ cQ Ȏ_^D_8m02YM#093,]CZNcmo ?kF;Wj6lWUeb $ uNW[UR".=do jgy9+.NStf% m[}:݊mE` %g 3~%I8Tm ?;;";;'sd[+ ŭ.1g0pmp9ុ_%2r4(_p1c}Ν@&W! (%~&hѧ' sЯ.`qfɑ!MZc(zG"=A O*A -z$)uxF/a^i~Mf~Hi9Tj>Bg$ 19b6!T].Cr|jeid+o0WȆrxWiCJh/|t;@LZ4|qOn=ѱ11K%s;4ޔGQC}=8w7N&`ZS7Wz;?:njd@bIdp}p{5%!4-!+* = xWi&ђX<*"= SUmyOSKy^[iR?ɔPQC:8r{0n5Rw\fʖ*LdmWmΕMCj}i'fsY8.?ʧ®©JmLvܜDL`.$dQza<}L4Ώ8n-vuR/k7A9g͚"Ua>+!4P5o8P#aIf1}Gqc/n4/M40MNE:]BsZY'q(u/?en[Sg8dk#3U,kÜNVٌOډɚ!W .L+Z T bD!h؝L/cPTt0^Q~8i=ta#;_\r Pi>W)y,s;T=@$ԑiIgS,zGHؚxNSJBOhc";=m{Mp$ |`ζKʧ1:]_ν*]0BsT%z&*R|FEFgޗE Z h'*iE|OFH=/ѭdPhX-aszf[ A*۵ZDs)0UN&qQ8" v-ScUg*f!Kd )z"$:@[irU8)}[S ; Sbc`Aa[_}XR%qvnOD1Z_Z=5fAғBM3Ǭ0|4ix(*{hT>ϗ8D; OHWx+}t Djt123d ǐ'Ǩ>Z ҟ= \/ yq~F>af^{n(}KgAY=7/xOoIJVfZ«tӜ q$< x,`2PH)~y4uCqYbtb;X Ԝ1~Į[iKi> 4 5:Rĭ6£Yx߬!)WV (e5|ߕĨz8#-%vDcJx h;Nv$ oG|B+=]Mb;'NB 8 kܒ_h"!!3Vg>X ^&3S(ЕLBK + 65TP^{RNEk^0?<좎f3 ՕsGl;3f ƁfHt޾:D1JIܼj>^leAƴDt 7~ t^TyVTdE%##PĎE3n KcVWѾ׮ːңGO3!dQ9sRܾs%(~,z6IVx7 1݄nFb1;doKhO9u''ov^wϑkuk ;q:'a7m,_aדS4ǘ8Ӕr"(u~73_MA<-Z/?nΓarqIzJ$˛ݯUp@^U12( dρmCbQEsm_:hW# &yس(-ޮW[ƵOAWMB ֏ ! GUz-{:\ˡ+i Z$;Db8QATt[2Yko(]N $Ұ߯;)iJk25]TE_k Њӈ2x/~ ,4*BQ-0*t.%e55Iݴuvׅ%/$.`5NFU>,p!B?)ZpNmY]'!JbS%6.O%qOȍxV2 [KYQ!3Vox"CIH@P԰*>"Xsӏ%E27 8ki4>,3hw M<Ɓ)>4lAA 4,8~KG2{3)ΔgOcI')> DB+4?Se}QWU 9$ #Am[ПUhlDKi3G 2zv2+9'mƇTDרMxDI)]Fо0&{-,3wEDtL ďc?#QW_DnLh'~t\.~L umq-U1m#T\ܢ1Lg>EӘ+ִC|eK)UV['@@8Jx3)5c Zp\- [cTvSZ[u*ةUUm+  6o1)E;; 8gT"/W~98)#K]e[p@apK a\9vx\ A3R<փ[Ws]P&NӀ0T~=(hN\ 5}f;*S3+d攴5.HuH3+(64^G%ʹV Om 8ڤ3>|i_Tkϴ0F8GA"P3X2#xK.'D4 v IWS5g=Z6NI,3&vEoଳv243WTfb,9״@Ql@t!GG . 23$|з:Ci}%lI#ƻc1^Ph/Aq@0!+e@# 愻+.9FT-ʮu"J5l3TQJKȰQK:5I5ax8b&*3b >Gvt:!oH4ȿ* wiH?B1o}Ŝ&@S,-n໙9cC{haW't4x`RE2WּSi.[V#0'R$2NOsAA V I,jhi$g͏#,# %*@9"AjZ?ntȨu"'ߠ~nbo@Ơ)Q&^M48ٷuRde z;kzE>IF/R~1g`d8gn*~`0]$Clȶ_?So=uP./ :Ԇg[IgT/lv7qJύ4Cnr2XhF_;7&jDowVϜcmes9uY#pZ3k )Jxl#3᭺jև[;UfXz,l%Hȍ 0N mHAQD@"nҠ/?Tt jE{aI/G&tKp_q+ Sҵ-c$\ݱ$y=їEKzZL1eMṼ10*gqF2ETJ5ĺ (ď[G<-E2؈؇Ry'dW ^\ˍD”McrL.N=0eU{ofjlc6+hy{nm2! Rq.<2Le@]w*՗h:#/{~Kk*U,^`DZCTfr֠$%o(s&6S5sr!b}4p_eٶ\;km7 8nՐL/>0w7Z]Q]<FkŹ E 0M#?P#P>QVҩ7MԤf+k Y'=\\>mk$"3l>+B:9 =ƨv-N !hФP7&9,ў C+*-Еe;4zhgs]vR.Z!c*:n66R!aւN݂&GRzBڐ\LQZ>Cʃ߁SFUQfI}qmL\ t8:VERÁ/7~sJC nluFPrW# UEDElJ GˍWJp4y- |#6>< WPteZXCIm̧6AĘ*l8.-࡜ 4_ [5M#&SU:h]I۩C?C*3S ˦%օ:0ś30gX.Y7{G(skw @VWN-Q%*C}#q*yپQ0!pP|6RYJ̈́X)5G~d jdPW͚6Tb s~<7'VǵM7M jci1i.(Fw3_*Oh ^ڋf4  㑿k~KtLr@^IRJ MLK5w*h v&h*A =oFO:elwZ]HbJ6FqJW\ VحRZͽezslsbì*J7TgpNG93l}EZꀘ@jHČ f czhs@spKwhus:N2W Hm8L9v?;-ɇMEĚ-~ZZo>n[-`'bo~i$ؓOqaJa!]Js'U\M pz[JLJVƒs=eᕞHs`$YkNn527gU)XL0a<}n,C]ԪNrf'=GRT>.[8  #!|Piylz?vbR]фKW!¼-}{Md?~Cܧ҂ Hl/{7}[B"Wlltxɠr$[M|;>@%#pOjO"XiΥB%q=#cn;%fSL7]k̜ӊp멨 l+41so'm,Y'6$pQ*C??{ءt{ @ t0mt5J׼V W`<'7XpNɉ @񿊪4 0[/2jv$ Aהs ,;xOiv$U'M$eSQ%q$c e1}-UةIgjC?M <#s+dM[S! 9PԘvRaAP-?BV '-@Vp !ɿ.UwQNe lGwM6oJPg󊎺Wq6oK5&++>N'⶙?3ҫ4P^+ymH#$H5d'G45tE' :܇fOd|MS^0РWN=n gҌ5xnPcIOy>Hj:hzZ#ʔq$'̏ެH4(.+.Z\#{3˰+P.u df떹Tk$ O#⷟h1*l"gf|}'bӐW"0*Gag Dg!] MP QXEqL~:$ ) 7 p!6Sb<B!( 9e\͞۳SƝi*2ζ*'/5Չ V.K<l 4 ʳSYؖ \, l}&aaC,1k"YMvo_v2\=W0 O* GRB8f 9/޹ l4zp}u%ZkvQ{3T%J|a[_]cvE8'[ [9?s,f;mJ2 lAݥ97Ǟ&sR`$m8"{BK4Aї@ *_L[k,1 A&{˻P';# 8ⅸP:[H_Ț4,KED%Hy+lURRUӳEXEDAƢAGn'Omό~u V3_7tQ c1zGإD"NfM~Dk P{,.(B8e 7"ro~=s@ مYaQܑC4BDvMˆ2yl#<^f|g 8 TmIŁf FC_ӳL`lv-J|Gp^(S{SI._lau+$co@eڅ=swi V] nAs:Ƈ|~}1MMbpG'x88"iB&'Dtuu*GdnG(2T(49) +7&4'ׯ@_w.P}.C o[b} Mo3@m=HWߤ}.y/6hYVۊy] }^"42Ӏ)XtJG5;0GJ iwH1R"LnI`A_¦[S\V n$DЬM) UzmrQ^형t%D.D!^h9L ]:0QĈdjրu ` Yu֌JVC+T o pJ29+Y05֮j%ޏ(@r^z:u0S "w; AV7htmu1uГZ6˺ (zk R{h>۞COh˥l=^ӋMm$g8_]l\۴$ eq#VܼTaϼ@STpC'RṒ}kN@,twA؛ qlP1-*f' D TFQӲ ՋT:MgY?&lXoJ}۩GyCbf2e j EН#bImVL'`n?[ ϨYI2Tj_BUtv*̖Ok;Y2aGDs-.pB%8:qlNw.Gڰa;5u؇7QI^<I!5%s:bX묦GVӌ~%}bgJ(B~c2 0<7Е?ݢT%xȘYᆙPGo,5}ic?U! ) 5cˆ+6۞iEfՉ5hrnJ8Z[ BQ˜gr. pܖQ}e3JrIآ{67򑘥7](^9Bidy h!jG-yI99Q1.u8;= M[1"{5U0WK8hF%zV)N"jSWSL`)Ź~^?hn|ѡA!6xH&w+)/pC Hw.w~9jNLe %0%x4 ϧRzô*o$DuYcWd= -\DoTE: `UIݺ$}C\B1Uǭ2Ī{2O J᳙Z;Ђ ZN.fkPc+:S FW)W%aX8+`(1^kEH݌!h@NGJ3_ȣV؄s璻Gf,&NlĬJRxaj@DM̫[X(z -je >u^_L_r)SSJc`:N dj?#*B;>.ahwo`{Xb#Y[0f%zwP=:O6|q^z2a)FZ΀x%`Rc,xd: cٜЊd) fpRFX׃6ӉX*Yr qWliϴl4 9$DBs r7/|fPüCʒZ&o^^ "+'2Z£O F ;x!_S`AI BMuͦ&C%63z":SΔ6 Q8҃ b:-/ JjL 0s`Jwa-{~e,[?\5 ,J4fr7Pt5bVИ{IC(oӭ `80lo"+o;Ģ%kk+bnڭUcNbʗ2YL?y}E*wӕzW#zYbs|v<`kɌ'նz k/?ɮpiaFK,9ed1.O6W4!a<@: B0,(kLVۀC]䀔;KV3e/?͘I<* T.'v>/OrBI@]~eT}r,pk9lysԫ. "$ d GB6\?5_A חM؊FTS/6LT~+퉳D99iXy@* 9a|zQ¸Xc;[K%>X\:m|ؐ&4̉TF}6o|6Ӄ*37m!ƕžRVU&\v"u‘* MThTSDÅ\Y0𡇫j^*RDyF,ΑC:~=9Rϱ}37{+/QxfnC2h^d;yqhBmaN4h(Z/!KڬnN`sdt/.mr'߸#eIRBCAa7ȽV0L.PA)`V3p7r%yO2.RtFU|i7Y9v5n^ά&Wm a 6+aTE^Nɷdm DE&j :Sx9nVڜ½m\Vm:3 w(?[+N j2*2?:p’X=P9p/JH3~zqbt_/oh<*}nwO=f7]@,L*Ymjz;+8{%cv,Χ oz?{ʹ\Ha´*'ZX_tlcbVyzdHu@E0]:A Xu$|:oT\,OLӀ$f ^& xNVY}ECir#9L͕ g-Ptj<]0JF2xĸ)jnq @^JLSYz M"BX7,NtN kص06 R&^_b]R>xU}D[϶&$쓖p2ɡ>j]GKWA ZU.R2zdoYO4(a*EZmm_!&.o0gqDG.JVq1 /鄂؃k"[ /~Kn FS6K*DI] _tпƍ]DC~_{aViڻC;JÛ2}*N_.W슭-kwȔ#8VSm,:`3m5dcPB㿙F?*\MNDj:B0b8Goٿ?ɩdF9UbA-J"tmˈ K껞ODº E+lϼZ;ϕ*]6u| ")a2)v&+{粦"&ArG&/ R`&u Jpݓ;ٜef@-2 noc.yR\B|uo:֠-t6;?Bs<)BSZ9{pN\WKS@?? 4$dKڋU,!xr 9/V-lAщv]\LLBmCGĽ5^P+grdE| ˳[jSs&Q[zUb'םPCfQ4{>NqB6\}(?p!r&2~LJq)TD~Ah?L첊UWz8$ G3,,Ugg2uBݯy|D^1o#E!]No 41J sherC28K/9Ks4JZ?N,7wn-)[Jn% OGH3^7Zd,JuyվC*rki28leBtT6ĚҘPdڤ[ya)z@ՆV{CȬ$ŠM曐A.j`3gwTnSQxJtk<:m''ϕ4M$ K̓7Im'o)gQ\.-"W_EDe<6U zգ3˷R42PtfZj*eʁ׷t/=1sAx-{+pè>:imiaXUW?N`nz\0cd_A!"N!D)mthvnM%M{BK= y(( O8 Sx09<ވHe QϒYL$C+\{q獹hP~AzKiJUh]FFUϣX,YHs]h4)}\&1Ãĉ>BΉPIb(*M)LPY& ONGQٜl2Y\Q_%8Z` ci8x[ NZסhx3j,N ΝwA!{l7<ׇ ҫ&: S!F],< 82| q~(X]DMlgSx23YcįN:B`%6o~,R&=L_adQ' fXʜQ11IF%P#!6Tkmf~ 0O=^so&C陛Y]~yj3zm;0aƖh] WpVo1Hv3H kƎwvCv&I&t?O4#jZӐ/wlQ_@Jdr}2zq}[!?e>6ʤW||6ɴTMBI,iB7Ua5E8]r8?눌dyK|;\7-]ņ!O;DD"z>6ٟ [giE6x3@O/67<%RN%O8z2R'rW]8M۷+ݏ( ,_{njіQ%tj|]CoJDC/Chtr-eWk&R^=^tNMJV9W1B=R>]c>4k?0AstY b0wpizU%&(=1捲 AVM["6NeSQOrl0KӎpյUD?$@ꖙ$&bNhL^΂eY8$q_bxN͆qHeL[tλYgukk-UhEYmuS. `#xxz$vfGB]NGvG!Ֆ~" )ga/Xm1itM,&xG-RNF!r:9B$ؗJG'|IĽA 3 N1xe,qNޣc#Ax$8OpVņn*EZ=ԍ$Rib}j?V- (='JKb.UVGXe=O6_Z ,3ňI'j/\*UPΡaS 9tnBn<*d8Y<15T+Ð8i ę\h`sϽD*A ry_ތ޵Mr&( pռ;BT1v=Ӻv&Z)sS|PQŷxV6OX,74 =j?MAHjI6l;y!$08Al :p7oBxI L'WnvH ν}C6إክ(; "15ϵH(%oA^g56B IBy?bÌ;=od^Pc6Ye%>mTnPuUܴ<.Z5d>^#.T O;FMfmɊ/Ֆ--=蠟'{rglv+EPO=DmgxcQR ȺY3h51xλ:L/mb 4ˬBBA<--KOEX& +drIiУ~Gaa"FPv.ԥ^ 6 ih) pap{j9 c!fŹbAj7n[?)CXĥ ^r,^"VmdEtHD/֗3F[dž({w?'4"~dI}jD۫[ 7 k7H( , G@h54L^~^BȌN ^N1쿶Tc8j[r`(OnU=-ZkMz҂[l O]#+m\N7B=0bƠ"Y[T w V]69xܹISd_46"BjBS"$qo.ν<J; ֺ"^[ )..EQ[2;Kk'H㆞C@ !R.7waס2GU;KP ov8qqr`{)HfABJpioE6(! Bs ")nc9C+!Yh!J@Qh?q`'7I䉇P+m{`;-}'[wotbgkܼޅ+E>PfOM3ߘm5In6)̺gURehRSA;F(Ъ.fQa7dF<"vuLWa ȧQ"g@G[oKmg,>c̲ Ocw27/J?Ր>~3sVZ3P+ɹxUlIS2oH$b'ҭ} QP!zIT4 @A*Ӓ`:{2_;a mv ,u(m,# QF=Q֓}0y`8Xjχs߁b2j(kc,Z̢(Eڽ,bWg̐]:F? xX[х=/r.:}Ǎx-E KcZn|w6/Vbt0$r/BmH慠M|3\nv!\퐴Jln!ݴܯwUv;%=W- 틇Tm%y4̦\ƻq!*?%벿 ŏ/5"l=qvڝ1=ͧDn@,䟖Stt =G՟"ujօ {N0`[<%Oa1̲"x \>T'q,sbF  {ѮʢJ1)RV| >L[!\R3L4&DN @Z_D8J?r"X Kj]vXKz6;zlLGe %VL'vUW-YA@b4`̃ڀkdLUGiljWZ .2Q z('Gw Ɨg@mp&ǫ^ KA#mufѨ@DC6UUD혲ifFUv2S]L)03LJVmSK{tkgܫh7@3j*!n&n9k;_}:g`{cV=)6ֽaʨ"8͏6X=A$OBԛW"+l)i'CUZ..Uuioq׭PQ CsD( PxΈ~&vB0O7=)ث#Ah`̫m?Ԍ{(> 9DQ[yY{b<6CBWԠ+)+x5dN։ezVbkf qdg3@,wL A#x-l஬}k$sCP'=.|`\~Zdg=9!m^G3q<4,蝋 @4I2 חISd[Q!`i+V!bIpKɅ9i+,JC,N߬I~YE(yFyL'y: qE+Ⱦ:gW6@Vxի,^\$T!Oy\C嬅3V\Q5 BfKYv#%4T3XT"zUф1KQ7ɥ;0dBD4//°M^rQ+ٖo| ntp U f .Ayz[ϯt9/vu*EL͟2["kS/Z36^ ]3G?&[Ry4} sR^f%&Y%SA݃_ǕC0I[',c%3۫EpJ7etCc52F-B\0i3⅛C,p14[$ϐ`QO5q溥FQC6('FF?9Q3^C3lCmט-=! #VVRD>AV(H&g9j;dݝ*dAܐI7{44J]RQλi `a]%dMlM_}jMXY>u "(ĿLkB^%s\ k˚gHF|M42"ny"5/EJ -gTaCnXJ8 ˔b9`;!P d\JbW[!'#SS&FJ2D?c:l !.@q(h3V=MȮD Uѱ1i{f r@Pw wzo;~CMxEQvqV>)ƛ1@S?T+@`L5X8B/Olg)Yî$w:T kU$d[4‚Z5fqv+C-a k3-M wM−?W1̖zaX7Wu$SD XӇ *k!8LjZ@c jTwUZs,{ԪVȺ :E]F_$Y +0"vMĈ^Cu#XB} V \}~>Llwj/ir%0l6vK[‰Cj|褲w~:0涅`Ɏ$HE""OJʱvP書2Vyo`1¿A߫H_" 3-5pj bD.*AEkU?o]} {"XWum+#,jjy$N+Dsr1-ұpj.88d=Cl! C' ֤YDTUOŊ 2][K}T]p*ԒbB0@?AߌΤ5 ~m80Cx-JՒM;ΒBoqP$ <5|`G͐Pu_Һ;* ?jX }L%%yXgEcCtiNYzHO8܃"t'Ew `Љ-2v-:U:=<y*/g րvsz6/.s13ƌy'U(d{(.qNY7i8,)%ݡ]X5}#>yAyߥV7]]IкEW6^%qLV[ihPL#Zh6^ظ-Wð4ˀG_6z/Bd\yyԴni q殘7 tK ϪuBIJi{Y! 1{ʧ[DTSm@DZrI+M,0jklƛA$Q׳ǃ28pSFqј+i9~Iհ':9 V*#T>9#yb.st,az'P](a;Y睑vu}fNo1qmdZJ ~oN*R|U^#$t4e7XK)w1ln:ї* 8ОlVE7~6$J!|_%wozXqB`QY"ʈǶ!9u׮js-&X -BrYcZrb*dpNKQr Frx+[<:8NKzmdX8uFj6ʮ-Q^@? ޴zozO(U S;S*5?UaTN@AU-/ݑ4En=u4rd%;1eTi)h9]؛ v|tGB8}lqyT>AvLLn[q҂f<:0;B%ΔV"BOep$*97@ ;SVX$Xw `{M+ %h }+ lq@O+ +Xk1hR>|Z@%"BqOk{.̷( עPu<mt=OA>Ҫrm>Px!j=]+lnw/ЃDq.$L>:[4 Jusd}D~!A*V(EރJ&ěcMaCwJ % T@1FM^tŗBvUKBpA\%sDvZ7 n^/"PvhaOЬ6/6d^M$|,S]f)лFQ֑'-U j#g2dr^No *봏,t=REJzZL=`$_&F+#EɄE"J*EZj :4${OʷțӃX?%! F+WL=wRNH[ViT8tL}fﰗ=QZ+ZX[)~×t$[~8JH~d~I_|0~/0^UgHLYK B^}4? u2.\҉3F^{w'Z[/{"\ 12i~<4Mzeֿ1|3\ LU1Z 44xhM='+UIF0O >P]0lp4(ENRS!I@n-n@jHU!oo[l>n o!#>ޥ PܷiP~.m>- VOn:On[!l-}[ZL@D?y7&?URVrQ=&TRpCGx}HL9g.ETztxŜg^3(ܼYM}Wst!/} AW4f) JdLTog r|?TL#Z].zf:޾8nsT_wz^-: 6P%IjV(ð ?p9of0E8(tC\*wFPs6׃]PesLP=)Ox nY"ro@݋yցaezF~ZD8Lcڴ$><Ȁα1zMr  IxCޅ&{zObK" m#\sNbU.Gxo#(ˁeCIP4V{#$6h`/0Add 4.VVe8VF2y腐ÇtU~r+'MF+FR7,7jq]+| x_ fuf,9qo!9 R:LZXyz4Fta{.F_ tގ^vF.Ċ\MjŋH KgW<Ue/R6"'=6 َǑU+˕wX-!E6Ʌ|!abouI],D,CwkRM \9n_Q'(]+AR:zm'z<ZB~Σ&2VH*g|ѯa3[-8Ҫ~/7~ .W2.mg2je:%x: hmIvQaAiH?u{a))W~zQn70ԯeF8L_p)P%:}_sb߫h[kruj1ՉNu-HsiHҴJ-hW/lƝ8R fch8U!@23bk1$\"Ht@U8x:o)KT'ٓdm(sV/<4}\wy;.®sʃx ,K?Hbָ~dH12@w4A_&_~Y|uoyS!_#xaڐn2QA o T+A)F t&XȉZ.3O E.K4iWr-"߸XnarqG_Ļ)#YyyBp~&Iv6>{lUzf3 jh sQ/ǞSś1,8(8d-1_g /"!6 8Hg6nb_a/vuٕ&xP-ZoHn C-ZeҔkeux'/b&Q3oV0 ,s^S52{%fq߮&;(B%F)% AH#:\'٤$"\VXFW=^q6 笘= Y9_$w\"/L,hsp*]!(7|lBkWR KeC02"-~w';XR!u‘GF3b\äU@L'^\I"VPǍ~8O廃^0$‹el#fm=N5wid!vF[$@:-Pm*> \>Jfޯ[K?Q6BҘN9rlw38v])+хfIXpz/ RgJdXfڿS¬"IpƊkGI%'lmKٵ3jWAS;0uK0[1g|sʟA)dZZ R/w{ .L5hT!7vY68L f} gEzsbR.GX@Eccc X_mY+N4s%S5fȧphl/k[2v+cRlZQ*}-&V[ee8 c[(Wr`GWd(09@7uPsL͚~4ѼaGd0OtM V%]vNhި aR6J94*OAr[ ca&>VQиA6-@"jciG|`"p.D`mxf@MXG;x8JZ "<+7 Y1&3/O-/Q;a*8&fS5m I!}qk&qv6_7Ci}8'h'hL_a5|]˳8,xqc2l9鋼xPܚ##<裂z,en2Wlo:9$Dc9N U=qUO?C@Ko f ө<O&`λSI'SLChO ;ӹ(7DGYglnZK{ߎV0RŷhctwPkY_?CI8Ctop8$V[qԌJ[fُZgnC o9ьq+|P>ď>P^98ӊ"*,1|z^#muZϽ# fm&9/% +˞;*Y^2}ƗZz_E7=2 m94[gmt0IYxFEJ;%0餟ER2XKM m{cgb7dtb@(l_Ff%ӊY3.|ӣWV v?zF&vsT]*ܳgʇ/ R]lSzj_u&S[øk?aDCIWoVBqjڌ S0zF8][feL(k@Ni&,{ ۰&q, ߈%,h;f{Y6V)Y-5C 2h>K Z5njITt4^ߵtpCk !lKS-:۽؄LV*M`.j:&c`vvHڇ Z0EpB}hT85͢%rcWg>\~jw|z֧iū9 Md5~»XNV7 H *U/N\&?J<t8_^W2LlcLA{RVz^M_U=rWo{Kehq!}uDPhFk768m߭錫ཎK]FOѬwuKk\آD`?G>R^Gq7no4GgQyr|!j&xupeKJeoGS#[iAyr񔑾ȠoFV85IM(4ۿLh-l1-ǟU$<7i3vwV<lyT1(ݿP3RꤒNVPUӯ_X=6o4d5ȞJNFJ_5|vYۯm`"ՄA|Wlt69~Գ]Oi|x}Rj^0&m+? Fs"x:zIP!1_͊>}5Z^!d6?{KWo2puHox@]'lֽܴȎAj[QohM+2\p3k[w"Z݉rlDI,.N'Ci$UfBWB$F/ 2WU`}C݃#ڄE'* uxŀxM7*i4Q4!FҸ+A|'l- z26zxZ%H[K } KhcjMgV=8WԷ 9eM۠N7]Ɂ#`vF-1Zhצ"j (sc|攛Ƴ>ߒxGUo_z;do%[k R]\K_ðA~0G'Dw$R&PG՛E)eIP^t]Y3 \@ φG5W؊"cHv%;IllBݟ7 AdYĠz:c8@NXZ>SƑg֔elǮ% zK w{=IPhfƑo dp}ɣ`.dh$<{&'`gW)"X%oX7f)7)HvN 8h"R!q@S1YA= )H7d|CJ!pxdvvlnOC=x별?[Br 6lӵ[ul8ïu#sr|5 1{X̛Y=Xggq<Ԡ$P̽#Wfڵ\2oZZp4+MB2wL)*Q!}zmJLL;ϚɮY]pݾJp {%YRx|Hwk(伔.i_%VKHȟفkbg7nP ZJmȯFn 9-cn8,mz4[/ڳ5*!/v2'4gŒw@~/\Uur+ Cj=4d1Y:vj.oʙ;<3z?7k2nsoz'CaE+9m!Әr.X@kgwk,A8*y;ޛX! } nxd?9{Ta >Z͐M[rMv7:ʷnxװF!thEK]54k>*-6zgqr2`|"Ҟ.&n}nig1AςYn?zT1|H@3/E2qA鴾ٞ,՝?(vbاαB"f ”aFB.6ίC\Nav$h-FlB]zP&2-fЯY.mݖ}#Qowos]27++\d^](pUȿh Dأ{ױ}FbYωûPwwoddWl7ZΧWLֽ;ܴj rš!Ѩm9w1uuMDAA!N-7!oV#/~ᄱɈ\WLMwNi}mveQF& $PpH4昪w/>M<ᶀ'b ;:|YX,Ҧ?e4Q;׏*ZMBRC !-q:/0e6b"*VK09/r0) K\C!S@Վ:C g 0ּծ\t\CAGa)=K*V&L eU>u9{iK̳HZX{rX]Ѿ*nC *{wf0r$6f0oH(c.q葂Z\,V: \Oq"`=};[s48G+,ĘNCjRtsa':2.ab|ߺFJ+И0bK9aƍD4p02ov<zaVT꣌^t qsu 岲e9M#÷h˼fá:햺/ 118xsf5Mǀ]i3]k?NFL3t"+@V]{ qԾ {Vԋgblؗp.5 3򒐇=eKz@MVř[\&;iQs^12pF,0wgRZLń}J̤zh2Sg$i8Lίϰ\OLX,m5泵 ?=LE_7{9E5iVQa&~v QOk2ӾKl6 ;35۽95uNEP 2JSyFIug ?oDzG0z1yYm8}t3X&Ġ-tx97 1Ɋ,IZ-sX:s/iY2M靎 񧴡&bw㭵fc[zav+k$a@shy:mk_Xܾ&yD vK uXŶPyd_pP#x~T{?AR]`=˓狮eKLnd4]wY {J&0u1pD\0~a*H덟?ksPtE¡6AE0Jݜ]21%NAsX5OGX&'u8!7"K?>G1O)]Gb:$GĺF'6/R+ mBl[hQC*kSo'京#G!p֬GD2*z"òJnpf?3t-m3#u;юDK$x?lJL$]=UOV?DT^T2X 9 ,H^Xk]X=G`ztVH׮]͍<>B՗-,wvrC~dyh p#ɩ4)E 7s}rvks͓ݸ0?d-R/PЊ0bz_?B ܸ*#'gafDvN`#vLg FknmU@.d"͜/n(M`B%T8" Addٜ7x$L'Z7 C$ÐeZ7dGZ=%5-CZe"~bZer"A0U1Zh V9i'-WDwӸ5HkÈl0 t=h'Y9oޠ8Ӝ.tGP20K~L M[;Ş_N,)-)cՁԽڪ@veo/]_Ã>TQ̸`z7uu!^4|4g.*9T2X[l 7bhP1|Z-31gEd8elm,"?ݨ7})lɹBĠrRjט\TTNy*+ANqJŦ8Hz|Ϝx%j0!BO L\2D?t!VioFCYj(uQj.70TZ|5%rS5PQ]<U\|2-¹[ K[`;IQy&ry$aAx#F6R5 5cG}Q&iF& ŝE< ǭ M,K~6P?sR з!9?DC𯵍rQ~"nC7U4#y2]CsBUΪt]"QȺy!6' { iy+8~)P$ hqcA='ċ9_42cqͷp\(] `8^g zkprI6MBp=m&nxCVw{2CrBvn?~3Ll:{ o3~yH5lŞtՏF]fqe!*y z;Ғȵ'o QF~U}΄IڐK'Vkjh& 3Z6D#]q)GbAb/*\EXE/+ :&KᾍQ&>y8&0qܤ{TM"RH~j_4w{d*)mkLٕ⯃c`t20;@whʗ,*{3X ! J,()&8lv F$ vuQ-$Tx4dɂtӿ{EJU.kl4Ҏ682: M v  9~m] @2:Ĩx%v j9ݞa]Rckzf !S6!ֹ` ťJK4,ZȹoSؑ́G4\F0C~cU49CvPIRے;HgA=+ p簽7p~Way/KŎn1wVhKAZxd.abɴKwo p# e:!YF~OVHl*FqݜTjX_IgEvO7b~cn5>BE2c^@"U+5S ݗZ,UV!\fŹ&jTuR9, Uį^{{;/U6o铵aK[g7]e2TZà&T j`\h,uER$4l0&+c?yu>&Β˷z^GlQam2j?d* [p;&F3. a*4yBh F4-3"TuH7&Q@|*KC5Wm]]AΞqbf @04iH^s#XUvsݥ-Q+6k2-$}5^&ә侶8C"lG`nTΉI?(#<*4TqFfSM Xw2myejyjHf4!Zo0 3ǂe9^7;?3̐8zW/IejTќٓ}hl gO\TOU,.!ۃAypeHKWQ! ݍmIi d^l=XH"^ilZhlnO \ p,1]6{@6`?ŶmƶRZxI|t8g3w7`yUeܖea<3=s[)C;""L0yI[-w/%9R䩂,:2iOC-\[c)`$S <}S0j7:<|8-!N `=g;G ,tMӾz1PĂ~7X`2zzo^@SgDGU`uV˟RZz>SJri4zsi`f\eL6T#ݼx+l; TUW?ݴKxL3KD"ۖIt% !ZJuSt(7i}FɌ2z*.z\+3|<^*W hd#;:h]l `0_:J]B%U$Wl`KI0d;?58 ~UV򸛫uy%6>џ"SX *,|\2 $5F1 x2'ឪ1 O^=nrgOIN1Zذ1wWD3OD> hsr1p 6h 'kjKʰ{s ~k&0TЦNެT5NI9>fܘU]2&"$B49f5oJMMi(;Cq?cͻ$*- ʋTk,){@y+BXAP2u.TnÜ2,FI7i|˔Z#S=run[.ed '5Lo߭o+k,; a`Fu΄OB/@3T("qJW0w -|t=NosSL^m(}W>2#<6>0_/2o9G79n˖DsaBF>q^I7ΙZ}fWױ jYvO!s3iNl "_ 䔻m %5Wҳ_ktʎ  vvڕ#L'W?) $ݙuDppfR(.nb]gwCaKkhx$nS1p^v|x(i5-BDٖPBi$.>vBwgȲ5hmF4urTh}PU4n[4Y|C†J2nUOfkןUrt @ "ةS)=NwEVxėg/Jsv&{9jU?׶(baYB2a'(^53U(|,+E{EliFW"Fә;lTedb9,wii Tne/21[XתNQS$oq&o;f{mOK#^ڬqvFT8jj馱$A0)ڔg a g,=QoaYE4\Ɣw y}J W? E]6o(w i eDg+nL_lD٩9Ԍ4>@Kq)"*y4z3KڱE71dd|)&R?6ݚ⾲ Z'x냞v[*؝K!W?VkDZI}OӟUcOi|T#S0tRi#Q&m"x %PuDB}Zj P kaHM[?I]ƒULd?ʎ%|(+?'%_QWL&#W+*f'&$.$&62֒(+GXT+k^hIDܧ@㑒7v^r :<SwZ$ n0$̚{(f_ї7Ixw#b?JK"KOZ0?ϵAj,퓿+C|bчay S.%FcgLR|Ƹs36FiO3=?xbx ^V1}(Etԓoı g!G&|}lJI[4M6]>퍫|p\23 T($mEDp96,Q<8?vP|\7'&0/kf%n,Zf19!}X)f7vՕM'*`i?qN_ݿXLqa@2eLn@ϊvp-&VOB"8US1\D,Vgsb4y} >rgأ|H9K0cKoN}i5 6/9HgFOWgjGArB;/&V}'Aׇ_M:nj_ϐ )#(x&2],B-JAXze1*@FHOڰ2O(ki0P9}ZyPp>!`Y5KL%Ubl7-B! Lt`-1I7(YȚbXk.&r=f$UEH,&T-2HGF:bP\3"negZm%X&G3褿yiB 8/*/l&K 55.6);N]ai%SaUR`o1ޗTN I0Y>|9>inq$<_~ѕѯbL@ xe Sϖ%#+N/}pdfb\(>M{P CVR+*h|ajKF/@c+~q Z["![ ܬ4/>ey/mFr`Wb1=p@.5ڬ/w0x.%e%G0r*?\#`8XYЀ;#Ш~OV;XAg=(.p6_! eUS)m5&fŅ_zˬŬg'st 3'^Q@͑n*hy=Zi!_? T`bW,Rqe/5FuG]*vPoz7]͛iBvvl$(~[9HR_%KJppCp}cZ O!֝GN/` 0NsQ]թOS` DFAI~/䅂x8v]"K߸6wpYMAx:xmCݤsY`M?..R,J3-oåa glM:FI AGsݤ;W`q/]w`:Vrdh\S.ҵ+><;5<&W@3c3JqV g(&b 3-a؝dl5QXk,t`,rNQv}(Vg&{I?lnꊑ(r LJ )Q6yA.+nnoX.v_2&eJeTյp[!2Өh`5F?hƅoJ_F>6 Ǯ]d#dS^'k1t 6V~2}tw)DLzXwV!g 1a= ^>zc~<"N}0 u U\^gDN*La K_6st_"aΈ&]7yXPft'Ŷ('G\+vsr SDMߝy *qPtc_fef<$ZuW_b\fAf@)*=aZш Gq޹]q}kqW;!a&R{(E '!O >֒)'bFd`1p[.`cXRր^n \v>mP1݃cr+x֏Z˿i߳  OI0w+ƼS ]zn8Eѓt6[gn-x0Yp .VJDXF?lEϰMj%ZC&` .UI[\`:-k@yju;k#5B=1~/E 7_̬eSz>cCI<(w ŝ &ϩ +E3 ەDņ{{}W? 25R%ɳ.$,$aX@2V! ر>,z!N `S-ziS~yZ- +0 Ϋ6 l% ehr xRFf $K}xlWAӂ4)y1Z, dtݘWeJ&9?=M{jZqaT$Rz~[iCޠky؉ez)$_8Q] *{-ZXSaFq˪XOi~ :v'HX5!cjwXL9u;Gm$Q<]Y+s va2,BZ'0Oyx 8Nmn)=ޙYwOp|m: @.;w OlNlymql0835%Vr ՝V  YڸƖ!QMz~nqŬV7μ1&X{u}yvVo1gۍ եNYB\sX :0ݽ>h Lp;_tᚪH̽AP|mu;':Xù!Rnu1.R]^x}&~ EI)嫩5ә<$ep:BPbX5jgnֆ-J~Ā'p?joC[1yP򗲵Zly"}wA[Y 7@ۛJ9E$UuFw\?k:NAb)O"29VPVZd6X;!Ж|-nv7}^J#eRq=zR]ӒP$%X'I#Oao}j>o#dsEw{'(WS 2qlB:~jJ;2#lރ3 X֤MXvI" t#uD,nxF_ !I5BYja듉: ++yK,y~pVU/z`W]V:_ /l׌Xkф#qS%ԙ?2-Ʋ:,z6-gJrv.h1 Ď`Ѻ(Owo. }fpE]"j*= Wq0eA23tt77-O`EF!s<5z|@#Ž0HК,sCjm}7y3ו7 x p_}xmeN&@~G:'t. ?~jzfѣO UGy"h_*Z4",ӿ Or[=gMonW&o* 5ΰKh<ʢUQ;J{'XW$l$F~*׼66u5D?& fQԨ эdNwHV5-{ ?8.o!}t``Vɽ uçw\!.cIo9 xW.-Z>hо[w#؜5AR%|xfl%_3r9PM,>ʬCB`*XD1&IctTgI8}8(3eڒ0cpK>(^Eb۩q8-чiYsy!gw ׄ&-_T1؄Y kt"FUP?F,+A8IRؑd항¾a>JU#@,?\DP(yJD=STӘ2j-Yf5g)MVNi[*ʂ_Xv ~B: #&:4FDsG{`5'PʒAkbvw0%lBGe4w~|xh~Ǭ؟Z&کu</$x7Y pgTDjy/aSԲ/g 4OХ, 佾`DAJ2 xk@ƕ&L#sO-j||1xo~\l:z_N|XH0{DV10UeeoA+D\|#]2$R`94LW$68;րJJ%$(05ygvzI<9+OrG ݄B:%E %[o,m)uE}OO?jIDtO~CR.k$YHF.*2F/^SHT %c?0'SJf 3$lUK"ډŸ[dĮ=$qsd,j6< ^~VԘL6A~nO1b<5>mORW*h}R>s7 <- n}D_%uMyQBP/{Ath7Mub5m)> {]٘? ȰI?+?`!i-bYKݙGf: ?fu5o`'߈0EpvPMMX(dj&982;~)zS>"kҗΘ \ H E1J5zU@?`Bg_*O2i/5A)}saa5(`pV^Iݙߧ4I8cR$U]fAΦOH[\\IB$}=t=ս"-"ęgGPY*R~|T]] Da,.?&J~M)U]"W91t1RvE&WO8 ?nȓ? ԈC~| oBS_wp$j2넔ly-|YE:qs,S6q~R*ZridQҶ3\^[~^EZaV>3 󚂨V,J"—ȃt,NtqdWNk*>\(R$?RjFI@YC=GmpjO2P)%^ʉG"3BV tLbv4ly3eDӾ@ M4bweE/;~fEQTYb&*\$n8dEL[)8#J|O0ܯuRNw(bkreN{DIy{Mh odD&>xr85ޛRГ)|v3 PEDt9ZLkڣKLf K*V>glb0+-Ԯh> yB U '?EQP+&}Se!%8:n6%;Ue8dD\fn$F:_ɐQ+ ܏=ЮD0"YUD5ƈwA֧9ua_{bZo%F瀱b)0Y,Jl gGѫqw. Tc Njț4%u6l7q"_X[A |6F;ŰuA6>+s{u` 3R} Dܣ_"ʟ@.+ʱEݍ*q Ozܢ Տj^{5BCjm%xF+#n_|Cu줂+=clb C*6֢SEi)_0h@ڀA9-m&VUDE x/]vH9gA6 ޑftfAwPV%į_z#`yU_>V;KWBdnKa׍!`HD7"sY/*Y6zTGZ' Dc GD(P\`TgÝJ"-=Pv Ey [nBl7{Y&X؜R?XU%j7dMihhLLvI$z /O,L(ϲ(Z*WEZBSE8#'P, T[6V߀Sd<)5⠧9P?,UVjkIEF467PCꌹ`z]ETL CZWwEE,E:XFO2#p!j\p t1˻w~Ӯ~{tiS]f3K1Y&@%;Q~?y}.˪m-x`D cE8ލR<taBJT"!1@bA># ƙӍBClN_Ntu[$sfa;!eOоd~;Ď3?]\/f_uXzq=7jO %k]~oKmp$ky.-lnwuB7G˕tzZ`aBIf2>iZ6VCxЂBzs/ 1  {d=ͼ@XaFH.F4.Q[́# u 2Drt~|Ҭ,&2$pzwW,Y,;ߚ v]]y1U+ٿG/M*It߯HWmY 4cFk3:-/,Z}Ik=Cj{L ?r_F>lX qtSs+nq B&=>ďUIOP\TOhI^Ȩ d4 S5%tkfy#۰[@4͠!\FFQfqgݍwne7j#{jMsq&:n[䐜XgD ;EL }Eh[;eg7U3.g37Z!rf/G-`ТȖF'7a&Kt08ջ'3XTfɚ2׆ v4_%ʴJΩŻ1y)LQ ZT I{f%|VOI;/S6Y$zT}̢g2Ҷ!/%VAEm1I"SuSo6A?1HQ,?Y4b˒1k舺?ޅQ"ЈT2͖P /rבS.M"VS~dN|x9?yIDl b̂|Ss%o!5J ;zhE+-vytɣ =3Fz6 ᷎dAṔƚ\aӇ"_V)Άv LԽxb9 93ǰGm &Y-6QRpl8j1p@QK' oRM̳j"Qk&\/%GRMav HȸHJPHʊTtO *\ISHXGkt9 iВGG{.ccSǥ*>2ڒtO#wnLgנ-8KmgHwV~FT?f-L⸸5M$tD8lyM5! Ol>1=0¾?OZ5?mVJ#Q߯|hٙ?x] LӯsEX&([I`M. _3@V3Ǖy e)B3k`曑*k` J>(F?l7h(wޫhJ~+pjtPBGtfNۜ%Lgg2g}O:u*~yqէƿɬ$R{ҎObf2e0iŷ~P^{eR0'|7W(4#kg7%ݘ| `F}!aUZL4oN{#{ TJM]aϝD`|X(o7"~J`F=5BZb#Dΰ݌Ӱ۬,N]J61ݑI >e2Q6y w^Y?aގV%<{U|MՀ?غ:{ف(h)3WS:I#hQ΋^ (38opͿ/w4RrO0El.RE]\6f/`+w Jױ-/hW۶]W5'2 4RǓW5Y)yts̗=չ̻De<g_|Ԓ,N:t^a+O x@4olOcfB-c J Shs=C]Njߩq3"ɼca >Yu!/Rn% Fyr&'/-߄5:{\T^I#Fe=YZuEqVp [ݭ"dMYPi>X oPY.<%Ffx-<4. _cW#х>ɗ-0:k'M  0hI}gO?WIKv ʷ;ׁ=y6O V-Xkt¹T򱔫Iv#LR-뤶mM=?TC(.orp{Jٯ?nR ێ_A^4)J18X 6i/åڑOxԾP{UzӘD.Yh)Vn[<`0RmS{O^RcYF%lZ Ĕ 4Z۲2g 9][*4jg2=sz.l[|fl#ArL}ayua7Q#|2a$Ѣ+WqwXJPaq@O?51A$`'{vFi5Mh.&1T8BVZ^.g@JRCs-P#UP8x,*B*a( Kl{⑦:Zg{S0 MR  )tFH9n|fd>9O#h܍Aof!Du x*5cCôV'?r[0 &|WRH;#; @˸{CVW5i}!Ը򌎘`gG#ŽVmN=`K_W_4qMaʲ0n#k "*3/~y;JCD)}OZ#FF}CdtK㑱96H 7!JAƮ}vmGsW 8oYx,QA&m|)J."%X6^٠g겍iik E NgR!^T~Z^Q!thP1vn;5ֿ%`UU'7K[U"w7> %hbyٌys$C.^hܶoDቓjCQe^|!”D,%iE~dg`;+m@n?XXB^vi1.ȱ<2 -9Z>@>0|+=0!CAecX#&r6\L51|qq(] nzʬI}G'`Xy=G 6&}ӑFr@rٚp+cٰ?iVᄐ:nwW Xw_-5u^ dL$rU ƱL~i쁾1@l0`m[)CC8*J(BD>|$E4rUJN٦03ҤXM8RdÝȟ]d3KC+0t j@`3TX yԘ+C3SÒŏoz sSE0.lHhF=IlV\y7J<\vZfF5"/l?8p'b5^ eEcuX/|36*-$)sA D*L3?ĭ\JʇS=/MV&<_ckq!iM-2D#g P06nÿ ~<vh= QpmBŋj&}a̶sԚ&nQ1]BpԆQʋG h9MG09q#:;sA ٮ(c4n HƋ8YL/)|Ĥ6(hg6Эtp.vT/%PD(wgOSъ8'<&\Ty|Hh16e0[7nN~{gc:x!?ewY>;d!;qY4 RmNtn3FBK92+^EKz7C'![@X"@s  iB}!Ⱥ7EnŖ@ lf}^3SZ0ZntF.J˴D|h 7C{L~-~ZҦYj)^l*EHĻ.)E2h%y+8!/tz?p-{pU; [MY1cbqF]|g7HDj L7\Y%U+T~yW1)AwIxy[o9Iۆ+q'7}AL:ywIO;鞵!ěʽ  Po1KWϝXJHa$w9Zp\'` b} dqĘ2+b2_0)~)!^M["J&o ϒyR;W0XMFG&K6ƾ ֨1[ C7XZ FMSy 67Cmvb?L헙 ʐQKi)Ěϳg<{` Ԉaw6i&6_-} QNdhk/XoMEN6 C=V[)ĸY%j roK=Vc:ycǛ|5,I=%R=.3ޗ/5 {^Tȹf虮;|\ۗ*/xI~K+rV(ׂ{0 o[P}-=^ӱ-$S;od@$HR;"s3@̎nh8C_Td ?3\Ϟ.AH(x1*獉R#BmlFk%R%쇱` \\x̧ 3[CI"i V:{ u@{1\9p('Ux fؚ,až`)r)?|jЪARMYԠX89dE<ȃk]ַj=߯2%H~:$oJ0uh!zτHC3v@a:; Q(߾_i|}$8WaA_T񞈼cҗ 8=zf'pJlq("'򦻫!mG=R\+pBDQV3 anzzITgq̻-Db- 5fG!ܓUms!F 3 6:ݾ;-y035Ǩ[Cz@BaųWdw5Z~~Xlᘼȉ@EuR^1't;@xTb #NR938;xsH2(>mіGw3#/-zLi'l:!EؿZH@ZKuKH?N9 l+:+w d] /Y2]ȒP({Nk}A{ԑy'/a>WSTzb`pF.V'؃,ZmHuݙkI8`mLfwSI#@yZ ȝ_ǵg]3@\XM5+)(nv7(c94#y_<*-P|tf22H,g!KI#|6YDcIJ}e)1?yAW3іD@,x61(SP;_%>u23Q+ _ 1E//aVeeyr,J?yI$wNZ8F H3hMZ*90с%+ɩE*o 11R˳hE鿞Fɛ G!n7MJT]xMh @x ~M5kLSC}][ƌsiW\*);\|C'DFpyFJ|eЉhQ(ST2]vA<6P}wTCNp(2ŵb:x2K?[ګ7KܼK`qĭ1_NL%勆9X_5eR %a9nlt' 4#%17;],i݂:!K*!/jpVEЉ/!'_p H:Ӹb ksYyɛi4V*G"WBw4):T_ (06Т"^":(ם">wsѭ-%ǸJ`.7h q9;*uZۭTi) :Vx8%h֮3޺F- [§;_[V_!r- EetIFcշR*3D7>=͛Ymh:uIȞĄ@{K|݈kU_恫?7K} 6Na5ݹajRSbl=iT.045~,LH·΅0 >5'o@OR2s25g٭ GB`Q2bn$:V<\3©jWV.Lw9T= $0@N5;_'ŻB>k֭&ue4Y!еpЅz ',|!(`tOL@.떘^lգptrA~8 +{ΏPt>_JY}4y^7aWh6w*Zn_(e'*:f+ǯ`j(" L_F [s*X$9 e50Mb jFvpf7oTwbF;P 0(2Kd8DsٷPDX'f]gfI6+wE4ٍ>=V\B]SPMAUI22sF? vtZ_v&TczL֘@OzBbKnӂږDnhoE2S ) c$0qIilJ.lS[q*~@ !\ wr^"&Z$/I]6/b6b3?ZFCwg Ԛ&ծNj&Qu\i QX각$,f],nS3@AZ% 4V5fM+\ S#]?0!cKvQI[LMڅZ'}ÿU2̎Y,2%y,ȝ!CQV֠m9Q)a.E0Y> V:jXoPm$Y|"qB\J5ޞ5ZqRiYԦ;\jIV;/xj2猦<4((o֤a,g0謞Aځ дM|aGwIޠ9!+Rm(ܮf|βhWg! k! Dihº j1,i|L JAzߧ)#~!KpXrQ@u|qrHAw֫!ũ45tp` =N7v9!30ko4Y3pU>RPݫsQls'ݹw[@DO7/]U )"G^k屿 v'l -hˎ΁|=7 3~ADdW8uԗwF@TYRYZZs˓bĈHD1 V}3|$Bp6ڹFp$w:oBw#@v07sSS&вdčQ*N|4:Z(-RAK띈4\Lܫv9^SK3W J}|jyj0#M8ϗ{fF稯 L~({.tտܥĆ'1A 8-Ʋy$ p !<P-Vݳhjzx]~yZ׺nW.q[?tyn0]6ɢˉ}J.gD ʡzX5 jJ&~4`?1*ÝQ1 ,_1Lg֦y21-hO٣p&`ގiу\(O:iBʹe.f2 ͟2_k3TzAF[fq,*fc"v5VE{3#/WPK yT xfDOmH%h;`l( ա]pvGz0e>>Lc_H΀̶LӞ7璨N1i2uW%|ذSg͹oA&:%,Kt|%,Q:&ee5k"U0$$u!x ~ȕf"r\o [qWdUې!~ OS-5Y z{MO*f$z퍔DhCk0ZVs7${FyN]l~RB\w>#B(X񋑲3L v~wtN,'N1Ĭ~`S:i6Ⱥ` _ *yŝ?%&y\:h߯欀O?<%~4F{?h8\H(#T]?QIGv3}4Ѕ“Nrj] qyG“wQtC˥/tD2 Y6Sa!mx DKT<"}-1z8!&ai;qljn=n/̿#āa?1xHHFh |&q@*Aʍ G_bb;l Ɲi:0,Queop'Ho^; |squGOӬp9?r$MZ/C˓$*6IO5AKz1R<-I]PaY{PfQ3qq0prjy&fr7E!}b2]\1\>a,Й1=FOgӚ\.&oۭPyX)kM# t;fj "5Ax6; q@E0Ȍӵc'r__p8R(REXڠa^c::sxl52OKc }V% *~ tW8S@1V߆N0>5XVV6yB!_D6)GVX#3+Ϣ"4䯥NMP)P-!xFj~,$98"\N*Jz#k0ɳ5Gf/KVR 8Aa"b;.6pIVe4N,Ohy 4b} ^?q_BYz g\1:_ =hæ03 0R`<ᆫ#EoE84ƜC':̑7$buI橹(E'7]bx~8yqM _sN~JlIldrСƕ;g䛓@J:Ɖ$-6.V2t]XI0x֡qu ό 29IW̷ȟb 7RO*sBS dDF Wr ;!묊A: 32Vp|2]g$4Xhc0KD ޻I.WoCF$G|"3vr@fA&<bFTDaw>b`yiAO\7aEЧ*,_zI'0 H?Wl #S=ylu-滘9n)掷N, G|0%4f鮖r(,=sx+Ǔc'7:gQ*4d(͆f+V&6栦Rzʩ ]3 R$?9s[qJU%af@@8\y:XޙwPȓ=z@ܡҺZ{"%#Wepe2Ƭg$(M~|h.x ̙vcaMq!q:;QQscU2Wx]# é p2kDi(Vi+",t3E;fc2(4 [{&Цjk+a`"S$}nDȸiza{=ݹб2w_WN@VM;Y7|:{-Zݨ_dE-%t?$&|aҘҾ:jOc:J9fgoCK\YD$}M_5XP^jTQk?B/O)Kb7t0%mtap@9Dc-:p1K,l.DR4ϜR_6&,$0/ؽv ֣;s+Kle7%SwP^}V}úIbоYdŪځ **W+rR8zplc9M.[q+̴%K+S2 wU*MǢ5X[fo _|Lcśm]/g&Hqy9KU8poZ]Q)@%a xaQLR`xh|N)c2DcP`44yjRQiftnfj0R@BBt(ϼÌ& $1rG.qUxU+/su($ 6LԖhY+7-.Ya(QΪӵx}c=19za1^}Txc1DpҧWIØѢ꫖"Tul[UJ}xd|KXBKnڃiܭLNe7ICV5H@<`Qڬ+F9ݮF(3tpx($e/܅qG ?)SwkIr$~>IzAB7ϭkئ}k~<  L $ō8vS#SW [<WnUQQj]@ܰh4^5@ mr 0t%^yamQ W-&U07\ H~7 xN;Zc#atR˻owC<3 xY@7Soѿ=;ٝḶoE[\Kvy 2IX# u~'n -ic]('}h>A"B*fbJ3Z..,Óʤ"Gd$Ck{)1g}+ȶ5s̸k+͎d 4ei{)T(PkMq:r NAi'b1X[Yne뛑nI^ne)Jus*_R)=A+ 9 Ku߻CN: $;GI+"" b>0g)M?+RPx4axc݈zVεZphLmkR[+E܄[!B3cΔ=&Q}ꥬo 8hu]|7ᶇh*75F̬Zp ^&aY/>&/c0;8'>I E9[ iԈ$٠HؼQTw mlM<vR6IWօlԹW;0{.9@W`j"5C9Eg࿚햩Ҷ1]{lYa(""sJqOeu񞿢;Άe W]Oe*Ug+{n u\"KBOUME yw'~^)A\CFyמwH@ scKJ[t{_ǣ!D ڐa|e*:df螻jEP~gE}]YQ//-ͧ3T$33D w1MKyC~2ܼEC?i"!FM롣O.cb]ϐ[-(pA %[.,@$YUNU7I8\7PX%} [GzUhvNG:#GM[:3C)pJi?r> u^iOnoJ -B_s䗔Q1h^< y1XklaQ i ˱S|#X[Q͐ \e Z bZ(PnMݮqK_mAvS\!tu oTC)qT$;0]qlTL(Y+ Own 95? ]+\s0 v(7H· BH$fjFTa3'݄{1lA2*_1Bxy)ä)bQg%ނx GZDan4W+'c>\7'w?7H*IA$`P"Wg àq+'?n=蔼2bҡiFCƥ B)JHCxЏH)OQmf.X}NJ,d*&AKdY7Pؚe,{<ۂ'ǰHZԊXHm26 HpWtdّQ0%ɸ%> 5"P^[\}ϤCKm_Qoq"]Wu(AA ܝ۩qYW6& *UCC1C~G^BT+ݹ1g hvhŘ8'ϊNlk$.yT BZ JT;fJo@F͙% ߝMP- z%@T|fY4o\1,X3M !2q+)@skL#i_R?ӈq/p$U (1E<n<:|"(]'ՏTr.XiXY`ʜ>=3eB9eg..'pE !".+g[*?vDglʙ7H(,7H2֘?>b) ^Tof 2e`<E;b.kz 뾋$T@OZh5봼0d'C<[Hۄ*ŅN|-C:A[uKxDɭ^sd ^شe^fEk%bHbgX4¡ $W) gBXOitnVv}cR\-tU#OVk>ҭ! SW~Q.׋q#M,d*" _ 9 4!%IΊ2:I{"ݨK V%gW->nyvR-0A­x3^rB #"2$lV}aپ{ H^UrMekii)vsAGǤzbo]*Tpא{vpZhyJEiY&Aư]ps/+(UY vn`:FTK_Q܍%'h"3A Z||A:N~gWct>*p Fgoqe֜44*[Fj+au!}<;j''2׸a6;"^v+7V;S*&K}q^wfjI=fe]'Dߒ/ja*tbSPs"4ˉ:Ym`p*|tP |#T<;[a=5-t~ud=ɬSB.Ds4˰:-)%_2S Xx_xA҅^AڊǻHw+CnLePJ?Qlq}牣 zrBIcU#@e@D4=EuU|} Z S)̀e B㑑B PM ;{*CxWh PyȷC4Êiʬܗ),6s82ktZhhx/ֳ$qrr~o3fPa/UW}_לO~+7ޤP$u OTEADDdOpy`uIoK.mHfsy7(lN,I)I֒YOi`p%u{'5g(Aɓy3q;tlsnR0Uv7lyQ/,7 +sCg}|T:QA܆2)@"DuG:Z樴GQKC, "|vk@}cӅ<4[W,eh1䋦 E%,)m,n _<_d#FdBZ:^س"<@8 tu];*mU4cn@W#BgҺN{5 J0Bxn~o 2sXj?xcݽul'Ke@_LŜ;ΣzwD 89gh_F9P gT_i"舐-Hr:zT njvaԘ捛ʵh.jjR(i?Ǥ].ZfeAC;M£YnuK_JnpRuUǨlXlߍ/F.EtbĎ|zW7Sdh:YDpՙ,d JqoWRnڗL wIAN?2n.S?5+(`01[nav.o@)r)7҆M郜͆.I2* 6V{,_&2HnjLnf T Gy蘔!(!={DՖ8>fNR.);c¬qX AeK5Iվo[oftbia/Z`Ίwiu>͐&fˣC8ѝ^/Y Y$Ln:%Sc sHJPƶ  fOG@:Kj}kQl8 +zr`,TZ8xM.g1k#(׆@J'g$"k!Q.`.LgC:e -" L!@kvSEf죻dz3+"⛈x| ~@84 L~av [B--8:ϟ Y3;vEvC DgRX @= z;xkx$I:y{~ђ~2Ab=#4-EepU $ϖ7î.ƪa0/NY/ Ajw,>Xd7)o4B-an;xCK;yC.& [=X<\O xSpLJ2Эc><0Ä0x]t;/: p\>.F>ʀ.sdDx8'VZsH! V=Yb ]8siEXzJPr_[A%dR zϖT*OTp+-פ[3G)dC.G*! PL6)n.U?[{62{{x%WøRS7oä}?%Ӗds]4SG-QIt嫂y3 RےToK(@-!}I|7Aw(Lw Y]qFL8aÛ+DG@pq/rs/2"2FxIPAn9p!;τ3bJOb:C?HinNj3 ޔ􂋊hLiWUp9|X7 hp]m? (R>ͰV}`=bX2zzSbRӦmz8I]Zj/U'NEUaJH`i#Z5Q&*?vf*NO5.o J2 &MnSڭ7 B#A,eqp},B fKĩ`w5!xy"P ^VN_0F9cR,twjkzqreڼ P%VJ3O!fr-z@wE#w;ɏ׺v馥/S=oPoJ@mK PYQ޽SF9DuZ!1ت!^x4  < j1o5V-]DS(Nf 9JHũ|Io8_rr/-b aٻh\j Z6@m'1QgPm,rے!Wx ꏁd:| jRjپZcAq8-~O3q?vᄃe/Vqt^4K2Ąb]O$wARk3/ >,nI 8-Q|"BS$):@YέՃ;rn(RQzsN+zكB4pGVO~`F98C[>LYw:b|5 bt*_⛸mўLoϾ1:tӎ2Uea9ށ!xkRBV&WZd|Bf{I8gpFn T1$2TX8'9bԤ/_ٮZ>9*roR[~.%tV(ЌHC:U]0i9J èY&)#U->BrM^r˦sdG٧sP0 ^*5}xS<7}WO!LX|}L6DadnxᔨƭfbU\(rVdV[ >0q=8wgyG 25e%s~ 05Â=4~e(4ﯱ<ڝY 4UBi6­Wn c&9~Mq ?'r[:1HS7H\U<󨙪4,Z\I#hJ7eO~]7҅(n;ӵ lؗ2WWeg|璆ُ{jaaq>.598ad4:u)hA\gUs;=dm(E^͘rDjU~ ?1RpW޷(fAFJXw$+>bV%Đҟ?_IP*nkBs}0XNzmQvR˺̜[瓡Pyv#3Z@d)Q"6DJJ`z`3%GgOC-堁*kczsiH_ǎWC;Jj{{z+۱.F;H/x;H{qSӰgB1}q2{UG a'\9XTBG>( a&.Dr߷ŎԆ9> *q;0v+jt˼`a 4xsUu5dQI ꧀=2i&2*Ht}^3sᓂWldBZRz?)6W A9hR]9n0sYv? I3gzq}iMY$f |4[VbCEjjp;j6<^/!P4ƥؚ?j6Db { hն:Y6Y PCqZ$%o:`li,ݢ6 KkM0Ӡyщa ;+]C(-NON$խ*jizFb<>`[;j\/:wgG?:ss%KFȾxr].J᳹e */gV<6Q/NęW)N;*6nwzWuz!)}.Ag)OUu:Ě/y s)-fQm?q>,WwNͰs5Ļ!kw>P$i8,fY&./Hơp}/aM2 ~`Ӫf%\_Ιzk1cI4ԕkZW$&@8#9-Qrb阀U1ѽw5!P;qi$V>2FxwxY\H63%1^WڑeMa5ժVN?neXZ& #\G˂U;(B8@ [enznm":챐,NcEe%o눷`E'.C֪zxnR,ܴdJ$X0;L>R#٨Ԑʢ}7{3-Sq8$W".`NυϮ >d&M.ڳ1*bh2_au_J h1?CoZ65xp(D 8XAbOVɐA.z;H- βD Ŧ,mat֫=k]͟0^¿ }z*Ō5㑈!oa~χ׷>@$y櫋C]YbR%t[w|"`[K )|ʈ`*Ӊ8T#B*  8+fJtW$dPls@#QSJ5H$VN`G/9' .ׅi,'ca+sN9 >:\sL P9 -`'V~dØt,~|kBǟʀ]4L=mtl.y!LPm/`M2!4"ø񂙏70iZ&t|3G0߈–زoR 9-x] >b#28L/̋gS`a"~&?F0 "{tZr  e8'߹Bf3 <+nd r yxaUtF}ZN@_ڈ~I?)$pP./5hTHF+bB 28ȂD32''<6g2؆uԼy5[ Viy@aNLnB[tY ٶ q/jU _Ċ4Ń?(iOjbz*z;gSm|)N/sv?#hCd*_B {d=vвΪvL#k`]_Oj#t/XAyZk$m2Dd眍CTSuAw RZ:*qB6BL(d$0ExO&JXټ9gVZeO*d%Uy1$3frf6;hTa 1g+}֢ Y6%k_M:b,V#澤dRzG%Y1H 悰4 |,ӭt;Ǧ|Kr _tN:5ww˥F3ZlB[w'#L!K-j}ִ()@5/۶I'~:e.(F1~7|*~ˮ)DSOnicFq-Y06J=wDٔxMpeO)]&VN 3Ը`i)t0䕲SwKn޻!fxJD>Q{PnxǚEZJ(}F2S"c[δ%D [wǟ)0f. 19{\aIED%ZÐ]\G4?MO*{n[XR4R,K>j YqY4aUe\G}P\:Z$t<#+rZ2r9Ib)mZ sUW!5C}D(bbF-"W-QNͿ2ap%gd]/ypؙvdOY|(X_W5i\q93,OfG5hOwrAOvcs IA^țg7e٧](roꯃWB:@9ߤڗG ]0ZyOO,r*+%$ uO_b`Ƭbk7L:Oо:Lח)͌-[W.k>5 r p^[b#Rz/ut{MwHªf+iQ|CA;QټU(WpK(ծ=ݒs#/mxPp+nXU;*(l`@ ٙusc椋TŧM)}?r5ftgB$nSB9:J; !jp yVBcMۘ̓ev3-ҖVgDs>M.D&╁"i+3oG u>HbV0iT-vp%qr=E?1>2Z/da ׻EqУ"oѓyd)6,j֤fS;a"<%w͐#QҚj]jRt]31c/(0 qYOHDewd-xG-\'ij@=E1 kkv8&UVǤCaC lD0_jV?R ^}9J!0PXh!^^>D[|~v0)/*{գrqOlz>W[yC`4_ίH .PPll&9&P%{8_o]8C;厕 4p+J+EwE(`7d:KVSYiRB{!¦33/"$ӿX/Xahge,O,䑰-^9Be$E]%2!_"vyã^R&MvwXGms~I<I-2P | G[77h גT ,7.c_0$Yh0E\BY@N(Za0 lZ!ZR4cbmTZ*qbP`pn3PHKZԦ+ՄqN//TjiƷ*뢯 '/.MWdM5`n͚%D5jp׸۸f[/ %#[Wv`^? ^EJݝ9o(/U؏#*0Ɂڧ"udGeDE0L; ~iz8+8e%Uzә$T4"FjWЂ.cbIT8|i~@:k[a®[{*;߸ސc6(7A''a4_ó $zxi*#QIaBDOSܗ i +aǯgsٚHz3l> .}.P{.U'n@U|1בw Y2)L×}'!=!-Yu16<)/5!T.@z0ЯEþ8.G耥LX .%V=U'NpM)*:3s) b5s`]$4t rmluQ|2Ϧ͚d=r,xEw  @$34Yvs ySIKB"f#^ ,~A@2Nu8gpZ^;&MW;ũ=`- )/eaǍ O&ς,z)[!#S4 1 2~M`_LӦR<ٱJ豊ǒat ޷:Z4K޸l {Zرb|&oAMžad 6Tv"#=\I:nv&w^t- ~5jѤ4'f h77Vף*akG!QNLyM`,\$PJx1t`Xovvy7\vHV4j^xQ9LHH~,xR(5_IKƍИԓDBÉa4g>nR9 tBH̞KYJEw]Ym]#\=" ,?{![=EVZ&i~"Qeafg11/2<?C-u"@ƹ=q3>Ǐ 'IBnUwg,m8 V*5ubj?ST@If)s>qъyx#Y|toZ #X 2iS Kzo[yEH˝kυ&XLQbX*3bK'Γ|xıY7cU>%~̘m9)Kj0 u,Ó'RO) {v󄚟5 P͘D2QfyP;:9Σ)Gej 7B ]]0)ya,%00Xp6kvΈP8EH 9/hSMAjTqP0T3ugIuXR`'\D;iScUbIcdU.^!A- OZ.LJRYZŰg_rEZ<$Tc8de RNJ`$k{`% 9JSӆKB>$n%Ⱦ:a>8+ * c۽ό3w#e-8{ dgTQETxWv]qf^퐒 0y kN 05ݞ JcF3'aB^P9LEmh}.b0_-})8 t4)8}9N%??;G Y>A&WorxWYS71DEJ712 fBUgBHNTI1G۱22lM41{%ťh[0 #H7T+iҠs:,ővX"! :TKf`fq|h(Yf-NF-{iKbR ucԪp/"q5✺Xkj-qg~;mṁRN>&Q 2 ;r sy4F E{ ҷr$>EUK ~@3heS"0%M%a K-HZGvҐ{s;:m&j15I aP#h;PSI?ic/}4# \{7BrY}Lw}f[' ٌH'ʢ?'CY(Y!G6qy೏(CeM$LG( OcƶDwho/ձ!?CnDؿF*-8A̺\|,kAΑOmW "FIKxutE<ͻVdVqb5FMz|ϹE'Kv. vYhgqvt "pyr)|tO%E -54YKVEa-J[HQ:Z_Nyq8)mC~z:z.`mb7̻iRz?ڴ(e5+MX#Y1*Keb(* p>Io=JHqs Ǚ$tt8u8+|s̑׈*1 B֊t5=g [nkRdڰ@ [T;ElN҈荤`?$* )U(i!|<\I)AA E0q{! + o)G~ɁAb4"\$D'Y_F:̈s[Ф!0̓@BԈxtxօ\L,#f,9׾Oh^N)Hj-[@ noWmgG<(o]f# UrW3FA[cwp )z6+B6UrF4Jۏ*u,B81O-a6jH%'#\ڞx+ ffTD3sOK$HdcK dQڄ؊mncдM0]DEڵ pBr-6Q"etUt\oUOk3NL5;3Q1tpxK=;%EJv7&Hd4ynkO^#$:Zߩ!u?j14%*-:h15 k?+GU."*bx08@JKg f`O}p?>B`]Hݻz>!+.+ iǦz켷KモcW;{!n}sV-r>YA fM]ܟSIu!Ft<&,c.m˜39 Ҡq9]bbCmOwA'VqH) 袽@"Xiw6ҭ2?g6XILp" ̟>ROkjfGT7I1>XVDhkJٝ9h_>&_*jsU=oe/$`kPPo˦{"zra~)]@3҆$8[Cy43YKҽl`^GǨu 22nbWYC=^H p:Dї?7fB} rNj]z'~~\?9ͩgPNs,%[}=B9^X~`p!udz}ɴUˍʅиOh#A#gBaָRDP/&ckY߻'rGވk:گav|o4k}#1kvS1<룁JBd2lx=4Lg {N:QOGӃaGm=/#v8GojdW"SIv>]_R^x-9F ߢ?[km!o9iA*-aXJN%7~5H0qpF7XHOp=:˻R^0,Nq 1"6s}?X4/G9Р^SR@4ݐM-AL6rS!3Hp[~!!&%|if'~F"=ŽQe3Q6c!SE*FKJCN/ƻ` qC~w[,ԉ%LX_Xa"TB%WģepH+ޜm&8I LF&g(@5ʺjʪn KB.[Ͱ?ABsTP$s_@s\%L_;xX}$4$@<>HzgW]s Bh^2$JQ L5®Rp-P{;?ԑSj$ Sp2{ .قl"ʔ1,0Ԑ{[djX`Vg'to[JuH%goe,Wl@7j8 {.Aj:@Z#{#,6]!Rv9MOw od+߲fX.5vՀG d&Aan7V%TvQ$f:)~!y:i %`Il|tF18 &x޼"JoŃ?;TettxL d^jȹM./Ьٓ{h K/49O#X|(N{88@&^t|} #hZZ%dd+~UGloM&7)x2؇ֈQ bݰOmxktaDaFᬜWSҝ$$UnJV$q4j#DPILya&ZetBa)λ6pǏH"١]1Oj8 V.ú땫YU>uߟ *c׏]&")HXiUN vH% [~3<2ܪ1K qͲ%8{u `7atBBs;qi߰ߤژY=a1ܷkkBY]K[:t`ؠ$HAGnMk*ؕA];}{ 3.e*rkwW#,\{<4ރ?l3pīV N9ţ zdOg,Z9\~?撒*y%B ktX&c8? :O!5*ãTD1a}l}QgړI)SϬ.CPJwL@r9M[5aPmR]e[K.iȦ#0ih/bxE9Ռ(PUb)ڄ32f#L mp:fa3:}(횫"I=l$/a^g9Iͻ?$-ۤIB8,zRp'R~F䉄306WKhͦQwՐ"ճ=]ClDG>}2sKw`[G=>r34hl@O0A$:<ۿ=P<R./'r v:b٬𹟹h.9!W*~ί \k>9]>5U:ZHy@xݽ,N`%#0Xʞ;!uBx9k2Y ?w YQk/^4t%KyQA)U! 4,8{=ӧrJ?\4A}kOzYjsImxG\.W%џdړ_rӤ9l4ƭ'JjBAS9κԻ0ݪ|܎R. /QlH?;q )?5}FnʛL.U*"5( FgwS iv 猶]̓n { fSCJŒyВab!5 u *N3Mog ~ɼZ^86 [AYGC:AnѹW? \r5_V/9'gd`[~)ic+S1o߂)#k쯲#N}dv:g)Y _cEN~mYbkaS¹\r?h yHvK{d2_hD:; %ʹ*Zun:oN7|.;%#!A|<0&djťmf!"],ݜ,fot%3_Tv鬒v nu4R_WKI :9dž ԣlVVſu IcƝб>l!Y,kUn9Nu,fOˢ>2"w(a߉H̱- Lj\NH!>[dpz$ ;==>+7(޴FE~)^ %Vwq˼YP4\Z$tHpazb[9tOLǿ'PF+=H3+q6}o}/ [䕨_ J%>y5J|iO$d O[% Y꾨eI<|68/^Ռ JKr^Xyc5q`i:bTبVo?< C$Lle:l<&# #mUg'}]>_3ZFC**ֲMk'Z<|T@FsǩУ4X^ g"bvyَ xJnj݅~) Dƣdn<6l]G qKEP@i`oicC0 X ij5N Y-qvH7MJu!b(TcE5;hR'4,+3E|+VМrLcYI 6Q3-{ba|1֫m;@D21OsFЅ4}i8ƹk9 kP>q$̻dW.sbs<<ŋ1Nj8A,Yf=q D`H/ftƤV6ȟk( N96ֽ`QL:ld i[iDV'CYżwnWk XQSFK1v${ݣ aHf܂Eӟ fkWk`5Et*B Zu !RxJ.FebV5h o*^rR8$>2=pNJfc #;'e k3R tN^efzבy(q+zZmq̂h*xIE`s6^N9ZƯ!u"!A(=>ۘ_zVSp 25pb Ǔ=P@ N*| i 3ezN(uwnLQI:)n"DkjO8R94pTЀ-\$T \rI $|+ ׹1#Ȁn.,,q )PADQ_ѱWWVr?LǠ*8ڨݹ(sW({?d#y)L8!6"XBWl'JM<ٖ30;؞5SD`1nhw, ݕFGׂZOZsup{1q̻^G?7w䚸:Ӳ׀6(`Q?k[D){5nLo5[wO O򮘗駄-z!jAwhQ:q+1p-OilqoC{I*܅O[iީz6b|F} Cn0HHuB@Z%ocU?-e!r (GXr уLbHRf6+AJIpGS_Ccq]m /e A-ĭ=ZH8α|^Gyĺ9`H `!YUkqnktq>RkZg׃cx0*V7>)i3R]~U6%FdDJFyAHD&(KӽX*eTCVz܎}M!yBfVO˜lqN cbm0\HύPc^XF NVDy*ȰQ(?݋}9P*2FJ֢YX?ظP ŠjI&oڄZ񝓞x$[䬶]=a\v~%|oߵiB$E]h( rg9Bꕿ [ nXsYsR[U0v*oToIm#~};f8~iLhbĚ%,X LN=G3uȵ y(Y%ȜޝD527#2l ĨIP{HZSF..agNY3yD46 h]^ժߔf~%c0tl}%ݙu"[iѺD"9LV@q拧H F64:`>3ۉ"NAhXt J6XoL/@`15贔(!HG8]Y~& N.{^ AP$]ۧS3 ijy\ƉsÅ@ΰ$b>FYV) /%+"fe+n[d3RJ'mϲpL- M5l"6y Q t|^ɨ ::H-fnt{':秷 7 Q{_T;9 Q˨o: _Kׯ_/\l<94c?8s`쾉g iBo339%Խ ğJfN IO^(:!ѠSeM WN@\Cqq; e\ER+ gTF>joaA긬| T<pf(;t!ƓpW!Qnq9ps7w=kZ+9hIOUqs'$db*D(:ڪ܋F&^ )IPJ )Ůxc>314f~YG}NgKlDrk ŝsVnEsɫ G2-uZvkr`&/QFN#/ÕѳE7'8aK3¢Uh \eU|en wZwwTV㧘@9rBcN̟_ԛ =@5g]VI>|褢eMXժxhFvU; oQ1 ?\J3EsC^Ha[T٩p9=d'̬Kqe.]kѐ1sxMܷԖ3F`|̌np⯽%Nx\B-6CRO.qLC[ֽfgckD3~}03Z0\#sBӟPtg!pOUuVhR ̖a ckg*tYAw Y:c$Fq7f0*J0Og\S?|I6 \_#򼹏F3\&m eȂO/w˼ESWl$T7udRޱuoFs/Lho5{4o4f므|ELZƺ/e9Nj-"ϱ-:z$ж=Nf~[pĎ䛴<b}W΂/Gy@ $ky>]n+߇M.$/,]25C]4<4Sp;GZPeps\}w9Ā|lu/Qo#]?fI ɻ.ؿ0𕶲+lжvcr?"ܵUDM6fiXc$V+ chMa[3qç/[_z|੮d+1"3 ٍpFX kmjfdc =1 ấd"SmZO!^O_qP֧TO8M7" @*쏞KL΋p6F"UG|!{T2w{)jӝ}XYdtO}xwWi]K#}XZE%Gu zbۢ!Z\#zPȢA^վ;k˄n Ҷ}y~X(4h:<_CD{~f _OrxW$H;]f_5G*A(R\xO@$-R9VROx%ZP ½ TE֫]QppW"뎧rK˞r;2UՍmI/+S^Xo~r.q$D`!yc[]PW&Wbfjh,Z} 3~kx:$9ʵkp S< XĶ5 okImRԥ Iϥl!F`77CIJ vF[(ɭYLZ0Q7JA" bg@Uaas1#SGO4J8@J .=PtDƃd \S0 ̖ybɺ['.dngEtIڳLH@BQaȗ:g =b'I#饄RM-xGœ\i5Bf+Pw jCG87߿_u|^;8m1M:0 7\] _eT2]$)wT|t2Ҭ>t PHλ];b`%[?l ޏ.~bM2$͛ R_k:H*2WZ+P0 s`c8am;]Ldh4U#񑏜96IwК`\5~9@r;nKrs~ 0J.~ޣI(tω> zxbn]Էk+G3-3(k7Ve4G*>=5`@]k|D;?.3zǨ_` H[$wJTG_>sE8hH~ Ax4JEiUT$< oIӗɔ4n73.|&fi ң;Nr^$&8XHTJiLC㿋_q?ڦBMgTHj `"TT'>hyYzU9Z0dhIp#kYAnEM(_ hF?p?uGU?5ߺjzu;@'8jU,ERaĈ/42NT+ 3:{̮fSUyl0{U'$:X"j\iYokH7q~ad)1.2}y4:ty>Aw*`TwH?bɱ2{TV |߁Z iTpiԜl6ZhNhGUJq/W:IO!=fK0ٔI3V%{W@͹-)S%+fv>ICg0 PxNZ @ħ9)m8WCW=ݵ2.FB?CRO=V|y_M\=<`HQVa pd8xpq% ME( ReH`} DXc nk@㚿nQFеj?hu9 |h}6^(g:so^FMb Ԩ+) zwAd' |[-(3-bu,2\CBdM:l{7y'$j̼?G8K$&v=F*qYƸ}'|-]QP.7M2Ym(BH`4}4Y<4D C\ߨ` %@3|G˚sVMw`fhfǺ+MLuiW@DIu,Xϵ!(ERHg~Z [zځg;a֖EOF xc[q[]R$CT!2#lBDlI uՉ/ yI:=a WVh0C:ܙw OK|J4E{[9,m#vD}͇zp݆[^0Y_#YK:ysb}6݇=@x4_q1W޼FΑz]Ezb7UN7SOK7!hPB'{݄5o2❋f:QzuAV&@E<7Pʵem=IpQ¢nhQkh)6EN;E/}kqwgZrKBI¢=6hDGUm}=n;&=.dܣ\iHw囨PxZȕbl;P}?Az$@8Je{gb ДߓjXA'YҠ'AEj+Z .;^21"$CXjg7Vhg ̰ 26,āku f2G#U +$:!i?J%meDo RƟX$DM?s)=|(6XF&Zݜժz?+EhN:]5w ٳ Zg n֎-b\#c%U6qc$hjϤmMv;<͆;CocWOSAn~"UK v_RG ѶGf?׷,@_e*>+Pz0r9Y,U&0p?S ŻDUCc77xB4X08A&$\ v 1OF)aʊO=={Z0b?Y8M> "=`dReFwEvCP7a2kgx>y(?ǜbI;3 823TjjUW_Ky_zM?=fT(*K¿w:ǒE>=9m>Y>-Ndݭn^՞^4X`Xߍqk#XkΙ#DBA' ;N΁9f爳U. cj%K_ͮQlʌRnQ3IZ$!G/m3Ke"7[ߜG evhofV}~'Yn08%R#*tx_d̏ eǘ L/t#Q 뮉!D-/=3FW꿿%FWWKSyrX9?}J1E/UK|iC!̍01wj]lw{@މljk#dmiQ4m,\Mk6>N3T!Ao,VisO.Kas~t=s&ZHx ېп8%d4bbj9|^͝l?xOiknTeV.)wcsN\z9@;@TU ,PWGj\$lNEVKhIS49"wf`͓8j4pX.:/7dI6wAqd$05.E-HF BYMEaՌ# 6-dQM_Ҟ Md$3^q[$/1uM}c'˛Pc}7ͪGbmEBY6f;@Qx]ѡ;~5pՙBLN0fazp2*RnBVT j76➰9Rʫ~aL:&jop,l5 Z?Y},ZA5_r7κ/=-ul:5&tw¡\o-6F*:wJ,%^s]yexޱ23HjϸUpOհ2;rK/V'֞$r *ior50S{M64xlqB \;ϘůHN,h&M)"#2\ŝk]Trs ͚:>uاs<܅!ΩƉ8s_PN]Ub\\<{oPdH9+VZS!g1ʘXzGyE'Rrf˻j5zHVߏ5ɲaXV5/t&5$Qg딋y\eE[",;YF?[/nkJ>-!`)[@G_|PUD~I|ziup9?};- S_f "z_߼tlz  ĸ9n_uVH3Xͨ:%7!2vpڅ //鬁S&Wv=/c(:I6yn2tZĔ#f)P@1684$v0BqU\_#K7!q(>EfHۉneTaH02HI/%. gmrxrùz58bM*|"4ۭ2\ʊ&pL/;֑gm3kэO-ӵ^n@@Q_o=¥s8/Y<+d |G/ rQ;&4CBӐEACE'ޣSvwzӽ:SC>"JmQ1SN]A`{QH*hIdWp6i_,i[ (b6խҘE[vbZd1_ _ixЭ*ݷ;NAD18`Kl({:!?Hz]QNY>t:؁<5 p\@ bq&6f,G"o:Oi_ң`һ@9{z2S;8Vn? h pL[96M,X2ul$w+;کjFF^i::ާ%`vɗT 3 t@SռǕ h mVcI΄etG"Eo#xZ#+H7c>n/iaF C4.ːvDEHzl%mDÜPU^w 3 ]c[tgÉoz)fݕyElJTȚ*XP>l#T]xiϢЀHX- Wa k^E&;otY]xh6LI&xvx4o/Tfrx.2:4iU<|ɹj/$]5OnJ{ɓ"눔6 UmR>[vڅ;Uw(5xA-Rs5?@k!!**lk;/Bs˴7rkHDm"]&RDŽ"#5qO=h1L܁zvO8VZ1&шBu5)=u| ߭ϘeڀzrpxIAj,kH/0T1ױ(,eiY"(fcIV.I26&Q9{q!؉kǂeg2lzk>Gݳ#g1)0v6 yD;{%2[/jY^P#\^~俙5LUExCy7vz ~odIlg|_q/^vEiE@Vr~Uwfnq'?`DCh@7~va RSGpL%̾<;";_^t wjR(bqF D՘\$bk1Gc)fQyPzw)e-e2M$B;WFݢ3B3 Izvky1)^09 qlJ1ٶ&Ni5WU.<L&k4q?uM,#Zֽd`Z_0w׺A8EM6^*X6,D]"qO@?Ά@XF:+Erm̺JY16/2R)q%ǧ1Hk$76.(fEmo[>ԐY5ʶxCߎ(h|$P|f0oJGAt;m`,?fBt0{eK.y'Ⱦ+Vڏ?.:fU@kPF+|5]^;YJ1YC(N4謄wy?m ɟ9ԚڜC@"$p- 3 } Kez=-9[5Ms46]Z 6"$AR:ZV2{gtBILTc"A(~w ;s0DQ\C=v~ŠJ9mesM%Qi.;܁'U;.O3)O "@o` Ձ}χm_]%.!3!&Z|itBv@p7iN+>'uÒlWqĜEx < n uf}Gλ7D1D:ԯt@Mmg,ӷZ eEڔ mW{wP$+#tц;X'KͦYjrܧ"PG<7a)}b\|8ΰdRT2dڬm9ɔG`3_Kd4Z˹x7J䙞nA-qB+ߎ |E! +ȅ{^(Bי}#/OEﭖh57\UN8kx/萅 5 8MC- )_ eH.yZ /tId`I঻CR*H#<н*ƺِj^ ou0!0?jpA`2=O;Nb?Yv;>?Mϣ!O; =q^vWvyT`Nmp LwLVa,sH "vp,&#(4'ijb*NmnK5r/76¥% dlJ|֣eX9殑J;IFg0Az *ʹaͪ02%İvhe/Pކ)"=/|7}cM=39}sE8I%R7< )9?վ'jA#LG*<ȓF-;[3n Aa_pbHQ pHrdCu&n/FMp1!/ :[tFaְv^!cߨ3qG%Sgvו` S@R 1gVOO7oD01FY~h%2@/ΫTyL^G4`X2L_C~}8g Cěb&B"U抢Hx;^xrLdbO./ .3 åacVplN寑Y:Mf:-T޼R}jYʙk\:%?5KRctp,Ul!ҶgeF'PCD"Ui ;7Sg!N%27pHom}2GW="3Z~L5CÃ.v T2iQٙ\2,]k"J燻b5A$N9#^ї 쐢Vkc`8% 9^rk#Ҷ  5Bjx8^t7Ѧ+L4w*I%>2/oTp*b*3F APhttPi`I㲵*d`z8/qg q}ԳE,R\:kß($"H#U,aۥQC֑aWt[썇 gt,-^1ae8w^50+B50כ3qgC`pk鿶ldpZ8'{Pbu ∛n8ۃk{XvXBeH+zżt7?5iն-klvkwSo!dHC4}P3X685|NE.g̠W߅B7:=n?B&_R_Pݤۚ>2 c.C\H++.gc:(acrc ^> sW3VOkc]~p#Ôn#emn?H9h?>hP`C' -$U?.8dj|KbTҷX%3ŒfّE.QL ICSSQM;K]Є;@b$] P1lf PG-\9 pRȸByqKΠx|w<3WĔyE5S[Y=:J4_LW&> vX5q&rxpyzF qy#B m UBѡ{j`} %-@zv(hE Gs/rՐ.mٛGb3$"/vbne惧 X䋞KeuhH$yIkynӉH^:8*~4k^~jck% P?uW *3on A%rH=q/9>B;#5^La㣞kIε][RRxM!~i4f\nN YOE4{x\QqY/e/h嫮gP9Iܑ BZEZ(u9j}Mۺ4y=h{㮆1ȥU7Mt5NH)}tvZ>Ġ &äOr<}s(R`BO->7oQWX":B*_,;2}RϱiwRCJ} +Iz:UHwJ'  g|Ԡ+w 9wT2Y׶Nm ;@>i{W4?* HQ=Jp\i&R(2ʣA%=];[âȗ䳍^I7Azqn9~DTsJ0<-5Y -ѝh|d#ij~lf-vY}{i#LSdo)C8AA[0Ѓ9̦f gpP[NvG?F"U>bexU1zma~/T]:2~39öiD$O<>nu]AenC;59 N|vDєbTZ%9S=" 1+Fja|qBFN{yJC}>h`T7Z 9KVmJ&2OK?э\ɚ;MVO,cY{cm4DhdiB=j qJOUSӾ׋M/iB!gӏ;xѷ_fZ3ϚI! +T3@RD\?,*Z& UmD!8fͺT,-!:^dI{:-P}34Aucsr+'0JvbP~b[~tjcLg#̭\(CA@2-7&zU* IRh ibXdg԰dj,Hcی1c3*yo=p>AS~E1^J1;z?*= 7 ΩjTt#œ|Hj1^%7ӭ޳N޻PWDjy| 9ߙ;Ɖp|,tA"Uqi{D#ڎp/[Њ|UyGMk Fx \hG.DzL10VБSNU ٸi /3=r`^rIوFfETa cݲeSHjEm_Hj*U ۴RA҃N1#6눹luS>*" itJt{G'W֫_ }"kVUhlʼncLPo<=gk,VJW_`d" Mt'v{Y#ͅ~`Fk/ A8/~ɨGտf,ȓE4M4|)0j#iaAZSD@![\xԧQ^\-0V&ɮ )H4Vj켏+7fUs=$J`wi7G~2dEPdهʔ ̟F @ MZo0ԌI4ɕ0(5]>Ǥl3;57& Dh%!<;v,&:?_9).{-XcӺ&t!w wMUa8UmRuؓxlkOW {iJ2(eok4ќ @< 5npUKmU qI>CWbWnNPhgG'1_ k翳_Fu ^C]2ڏ\p| fOdlU1[&@0̈́bƫŊ@0]z=]ӟ"0(BVk,جX-m~muu{_r%Zʝlqo|`Fq#QJXJe=/(&K̂<m+е\C/F~(T_>J:WeaGs$*X#[^aOG7Γ.2R6n(! p{"?%M[` k}*rwsf.iөг,2)r7?;ߴ!?Sl?DcBctD:]{L iJBg/P<cTܢoKG'@S{PƀjRTlB:,ͺ].sNF.S~:b*ǡۓuo\l CymF"BۭstS,f,PuIY1c,=}t 1dC! lQUz|\:箔v2ߒ3Vhv6k3aL2)glKBXT)ڭż{x6a=N3rR0`#Pʺх3Ń?Vy]{ܸC8.4as}*cָQ9%8D%RCU F?T;HΚj1'Ηaw\$n݃KkG>Ďz"[>GRXPWӿL&fLt: ڢ?;d0ښE?NBJzuݣI+T6+FȻs+ _1XѰnC(:VjvԳ"T|N[9 q d/J߶?"CAT8ӸN||hpXr(;Y}T թR Ԃ_5U3$0[lީD)dwb+fmlР宲Zh&#P -6G&il)I$zػJr9sF!;qzW苼Mr +SLEr:wRyJ=s]qe .`nFhHöhB.NKqu6>A:B%k%6[٥bi`Xٔ=z_])Z!;t7LlS?Q$^z+ʛ:!.3U}#gM-[de!w/}ԂMpgo~]qWwZ'vi)nɨ'4n$Q[ 'r3h57ݱP'DA *֩ȏInԗ}{{4NŋW/zvcbnrkЍ>،ńԿ^x Ůs-Qb ROh,,i٤WDqVHDI=!A[ f#qq!eL]vhN=di"=cs},v*0q{q ۇlu64pۈT(@@85'@ C R8 |XhO6s>< O:)54t 侴KK'= V6rfKu[T(, k ߃c9=PQ#>8BJ1UŠ\I*@ȯXHhK3A{t),9A>|X (K81]f \)5>51c9&c&5!5!\ ]9Oob]&w*)ETc:d̀oBx5BviQ#JQj gEYqZ#3`jcM30]Wanca}VS=fDƀ/'cSi3rO=/MT"O3B^/L'Ghf5H2ޫf)e| PkJT%WfYUȺ/a;\;r,EI':Gp覬k Qժ}.MXa*%) -\~(`ؾ=f뻫;|琓4D xf֙ya8Fd%:FB Z"u IV uGaf4}_;a.P$nX8Ne]3h=C.d$#D})%ZQS"'Y+%mվW/8x gxAB'Xp5: ^ YhzH!hX7m  ,w 5mg9h_"ƀuonL!έFpPY)ؕp &c4E;¨? EPB]?NtH=Q#E[y>1oLС-*퟈O.c(=ĝ~*58k:"&S8~I~7}Ǥd5:R+,ӊVoD%W)4}HW/B3G_$@l̂ٽ4 Y*) ̡N#yQ}4M.OOd&' 9}Q~NiL>v?!)D S 4J#w&A!'(S\~Skx.ZVdb: 0I;3h9͛VdVg~jRj['}zZ,A8M*⟑4-< u°wG+Q \ߐ PIi=S{hV2/HU|l+@+[Dj.a!.FQBa?fk'$.1nn,% + OmW_U?R]/g;W^)c!^4:O缔+Rif ua{څFoD4".e @'hKgEAP@kHt"27w6H8.Ƴ`hEgeW=~0MyЩ(Ldc*B8֦2&o3 JjdIE"!AdgMEГ.v䑹o~lu?`a'@$BJ&/(MF%>Um[ #I汙D >YZvjsEHQpȕp՜5YwYPzo'BrAoׄ81-7W m F8R$NK;(m9qJMmCemLt-|U9y۩覣'?&*F a߶7P < 0o| \yOsQg!z4O?d-)x8[kgL S]\ Y?!OѝjG$+Z鳌(Ek Dlr΄MQIXfm)=9![J](%DӏJnCog!k]߿w7Ou)3B\S5&$@6Wz[&evʣWxԯ0,4ϐ<6bzQ9A0L w hQ0ԟ貘7ClYԾMDCK5sg3~hiU9׭ >?19%P@y[PY KP8a5o`5U3R֖uTwn^JgeV@/CsrnOv/"a:y;&燃hVsn Qә,/=t_+AfB=d8CD־i!+sNn-t $DQ;NrXrĻ<ݪ̛:MP5tƢ y+ |ۛ(d7y!@ ~&# `֊m%R-v'ϦYjҩq̈́`_9L`h A\PWJe.6TÜDөYmTJ\ `@&nO'r W5۽ ܉(emc[Ʊ:' &4m꯲Z}P9_ Pݎ #SrhXYOJ~B_)C\/eLtlڦPO)qgXTԀX+ <# ,./np3q9fCV\!=]وÔH(r  m 3kaW4>hkL hK8_-#`?b9|:^~^!+,ti2w)o#҃seHt-C|M>!jb$h3d2q:I>{ k#;D懟v`8yW8 2[5WÄDCx .Γq?|o1_݉c.Q "zb<=bֆ {&W8 CiV;V5M*DopMig(6)E4T]Q0D13uf ²-RjM<풖:1G>Jr/=Nt16UVʅ_hJtlg:ϵ+,F`Td@߶ɫC:_/LoH}߯eWiID*i"(ٲ4gz:pf9f8~XX3kxe4>`)y<4a:"HѥHy4ps6<|R΄DZq7?TXF'L$8Lieʥ1W}&7!pa6^>)r$Ͼ`sVc¶PÞcy.CQAI`[ۥC9%gUN%{JVޖR)~\ Xٮ6B l/ha<>˫HӅg'/m4| =DY9R+qw @CN:4LQwnϺ<|~bKd܊ZCO_owj%#Fgz0PɵϐڣaiJ NS אTE7a*"% OjB@ sg,_+u%/Rs \ňl X1Σ AK3eĂzfD[yoڏ4±,fU(a$;?#TWVlH!UJ8~V #^)䚊dώ(>2fsrIH}3t/_qllzLT)et=`;uYiгx6@h I~8 s5-аѩmHy$*L-}y'y*<1gW`.(n@*j(GS=3w crǖe:z1w z^apNfE?*޿KűVL(6@< D |3jK}2< k>G*O 6Gr!d6 eB},OX‘2lyR`UkvDE$-Qz G`3Wu-,sl>⬦wGYP?&S^Mn%d%;m߿g*ִ«3KV!}krï.6('l]Eq4P௠ ʔ*~XnK{:ISV]&eH]|Q)ytc;rC#aQ^^aP7I~)Q5nF73kOH7OTq3^c1є"\OߦN7:vԢw;Ius47\+Fq5R|0Y#oma<בnV0֖KiߖVBZ `Fݕn{sJ⏸# / -0TVŠIGb يQUf.*p&&`E_,|K3.o% ,"d[sGc٘N>nVNߟʕ?xli .bɕQ4CՈ YnC;oGK lMY QԨ|( þ6} lNf4s98M/t 3%P@%/ iKZF#e! odžWͻO]+Sgk֓.spidO EC:Ot)|F,Yy$4nUC` @# ,WK2=u/ =sr!}6A**Y!M('ш7vf;_#P^h%x9Eg"{n|Vw%eܷj=:'jrG]kϽ9 ~4a:][b4i7<$ cJlxA|uMS/Xehk֣BA}>D6}/̂U}?ĩiWhJKml9^>U~s9Y;vѯ-[a@ϔ;Q CCZ]Q]$e '|Q^E&@}1n)ؽL#8Je-%Q̺#NOh(ù.Ƀ2C/"b&$j“t4-l}]~ ۴UvT0ae V~{>*h[=0S-dJ@ *X8Xu"p߅fּ4̾LQ(tM2[&l >l|b<pY;(WG5Y1GY-k?20X7%΅gr=Qm!pVz J@DrKDzدh BNB;yMiU_3yLLM廅W%͡бum?6f 92/XP4gB17ǐ(-}cxZGߔ3BDp8{ɖOb?!n O1 qoB,;d_im6cK(? C>p~VdwZ^ ,'< ,Uz< y»{/g_2 );2[WtN(Ws9,i2nt3_'|/ /ԏmjuҶn]nMa܏j$R=P,A;ƞp>n~Si>:ȐR*%msm4p|0 uy߾8i–ƤɶY[dQVԃZmhD4 ' O&+1*{ IFgyD^u)i+B] }nTU_5]mOer^ Qü<\zaLn)7Lyy7a(1W{(Ri \g*Eyg%2K6<n߬ӿF oǫޗO8IM;@}ߎaiHX1?@dX Bx1ThR [g.Y@1' f۩SBqY^40WwFiqUBWctOͰ}|T{kDT%Y'wʀp?6N५A 1sԊ-1;|ʭJ`g9}aֹœɕmsz(^ru2Wv'8˱لsGx!.AʹȭCi y;n]1lgXf-989ʃKϢ}a5JJ jBo+?{w`JUFQT>(B~ZBE>\f.C: IhT*n\^ )"ܿKnNjgwoόuWw5vY*CLHe+p+9|jRoe,y WS``F"n ohdn߯;fBݥ3WYWwXl޵yf[za"ɨuaJy( (7=;W^WcfiS( q,mB! 4ڨwqCf4f 4 )kx!ܟv'tZmadbw 8dSQH:ލF87(fmIևZ6]C0D^ڴ91tXM*rd y%dqmT ] ?}' /-<)~,MŀuCa^IdzEN<_5a`Ed (I^㼬eǖڣ7?QZ8-^ ~ϒռu ة@vwGpUk bQkØڢPmA_qgp l6]LKsh {|+["x=-~ð&1 F pe0,x"<7Nw~3&LGp.>ENNXƅC 9msz( oVÿg38:uӪ0x<|ykC0$)w0^[5j x}j5#6x+c6S;PD-4[̽-Tv1N7nO1z\̯7YF():n/ bko^G̪8ha.b$ldPц#JU?T?H(y$ʯ 薺5F/6Q8%swW%4~ـpLp$jҷ"dxR};4ka:\]OIhCԊ8/“ Z<(+lX@6Vx1|B0c2DYC7 Tݏ"*XM"*W[9m.8.U5bm 8+ŜDx#Pv˓.q0jQ-s:f+y}crt&!ofgB@ֽ(}]AgvphP{;7J:c+-WoFws%|x~!]<8/u]RQ9$,^.N]e $Ъ?ܓY-aЎF/bl&}λ2SORE7:M@R7D7:zhE*I5qj罚CDU%="fj2 '%Bʌ+Y|/#h KB :`_9U'Dl 3~\Z ycwJf3hgPQ'?Kn 'f=سqІE%HԷPR5?-`^\~BDTNʩaTw.;-ӝ3>\d0ގ{IjNv|8rCZA*8(׼ qTP_,z8f9qtA LϴZ``YkNڸy^*1ptS6e O G?Pdw6#:vٳ:NRH,mjTG= (Z"#*+ՇlW 4*m^P;]sh2VFơX?>Y >‘GFRY_og4}Ox'n7 ?52Td?E} qx^*+=a(΂`1Ѿ++S|l돴ldAH"0Wڗ*a!25M03sv4\ ZC `K0*^Yӹn3pfH}xտs1DN F:)"oH]+/ Ni8êխJ$E[ :]͈rƣ|-%CT[^͊o#6]ښ9Hwi/Q{bgdQ,r9_YF`rU}xBpU< &L(WSQD7W߈[ٱ)adq]QY) _D>L|07U){`F.ѐh~s7Hb'щ0Iq.}w ~7-hyE&=Hӥ( 2X׿FIߥY/8%" Ҹ.e$w{6[#mp n[vC&~1FXct) ܄z**m*w_ ].YQ+,AQs!d`^E.եE?=:);Df>yh8낿<1$6jh_C-@9"-Pm AuH+|LwQJd1h0)+X)֣hSui]$Ƕ;k[^09k`-UӋ*or;8huT`[*6~쨔6ti/ @Ҙŝ֐; TITVb:bG ݫ.M a&Heɝee]/'EϩSc7h9?(+"Hakwm\UnWذ׍pLz K/v*ztV\7nR^tz}-\ꆙ- &|1O .'􈈪 `#I6"FϻॶjSSia~1;==E*Dq ~ѓ0վM @d1oi3f#hS| E˳+VPc>iv$k<~W s6F(b2,d y*C8]2#k!uKŎ_U/v PKޏn݌2bYVq zE>\Mdg &mxlVnQ6/ȝ$)H?Oz[zH6VDmG{gR.)YM`5Z2fy|D}5Er92H >k1k|ÙaJ`x(cF9s}?i>[朞|!yLbfr_|h™x^^V:s:1 y`|>O+aOؠB-K5Ms8 ѡRyejo1IVڎ=nK"; BNi?Z^߬5TLrV~yEx )RKlԴա$eZ%zA\\WKjA˛q MDK} /~S>Wl\pK71 g/۬ɌGC7HmsTF)7NAL{QPJu_aw{FhŊՎpڰ'w {MOa?#ށ?E!z Љ†,Z/S0>5'yPxl 1:0pkʱ;ZIHŊ%x~#8&G\E炢|r{9賳Dk#^="%Hf['Ͷ[dۣs3>J{4=2C'x(WvbE:K>ux͓1!\oO%@%ZJ5 <~vpW9`~"Ja0Wt%M8CCHj rY71ڕ© B( " `RHK"x{}n ac4ɮXrBs>lmkሕyx!9ACGr5> [*ݫenX{:D-}*ëeznv!<1Tmׇ=5Uoř4PלI(2AY*>?#He@뗮&;\NJ+*!yZ{r uTXꝷӑ{K&SP 5B:1Mu5ǛD; Nk*2Tvk9Dw "떲֠ХrMڶ\o3r5۰).ukmKNq<y%hT`R  i *= } 9I]Cj<吖\1)[@ɒP>rd B̿=ytQ+Ú G5TX$Sn<wMPJr+ܩG,.Of$/C |( #؅T ,3gC94. )/f_~uxCDWyuy@L__g7 I,8 }gV&qAf|:JűR\E@sʽT9?^9{`?2^,Vէ-Dκ6Ӓ(ZjI1Mkf?Qݟfg_wݗ)I93:v{F1ϒRZ@ s.1(됮zw:Q[ebPzAWSb:cݱGtN b7GJ4qU`-C[D,˟+&˵ [m ΙNifԘm<]5ث6vEpX;x8yЫܦ2jt&W 7ͯ#=ʇBdAubT>ޟn O0\ vx;K8RYánH$,ؓWblqP&,SrGЉӤ(,OQk"qE~SʇKЕkgcFM*]98~K| ̹-* s\PwX`@BEnJ7K$Zd90/*9qLnCC/k !$6t))Nק0˥si ]^{y1Oj$U<_k,kf9-Uo>3h_؊ӥ'1GTmAC/KwҵDںL{^)znV`c z`JD~so3se Qc1|19AS>rSzpfT˟Pt7o&`pmS8n~[muK,pmbWJ^|X0B <bҾwچJ6ƇF/8~Hӌ}5[Qqo[ֲF^Z-ZHPtΌ=b/ v sz)oB8.Y'HlmC_o! ƃ6+ԅ!o5Q@M1zDo:[ njved s9?mvcxf(tfRD=@x^:jGn6e 3fn<8%`gi|$@D{mS] :Re$Djr3sZA2 L Ov2OQb}rR&YdZPnt*̀9|RtapV+8D͗bئE0K|sȼҊOqf-LG]fƑv5Ge܉WH$5h NHvP]gpy/0CE_.*gȲ12HҚj6tt* $ ZxW˕E,"n8wFK@~g"KKZe"e㞢{Se v1֭#E)˝<hF 1-?`𑭄}X$H w T"feھ3Iw(V wLcOݫy|}x)h/6'yl O[}2a4.T%uX3]]9wm:giC͐V/[l:˻7>xCf6a"9\ | Gik_jHV^ NkBW$#;CG`abKNJ8Xξk|^[(g5?MvOd+<g#ia9?|a&朗z"(hyLF0gZV>LpeDAKpE/D,7sbO'7% S{U["LyrmhOGHӯh*#,.Ų|9+ҫ3B[hHҾ(i- 0W7 6bl۹v u(qS {E>y:Fe>I[jGY? g!) PB4kv@)V%jn11tejIw̲lUg7ןw|I|;Qzn3x/ y,yܛUGX=#^A&}\OEY.%Ϙj>)g W=fۓSZy 6E}NrSKIns$[/P?{BڢhZ妁,/|,TqgUKZ)UhVfk-J~qT((cj^Q( $^0$YR:WV!j~2)l Ҫ8м*)tZ|qL5xa d[i)EҤC'Щ-å9̝ T wڈ#}HK)P /=@UR1z]LFu¢msFg9:1k8kl+QKt}|ĺ=ȫ(M;>!o ^\}~YHS7>^>4Gz #0tP7V0ot眦JsI+&FR4"RP}tj Sic l7V%׽4φkj>?Pcl&Ae→!%ǃ6k!%A {s apvA Ս AVa.IW8a} W {r"@[8 Qq-[QR~[2"U$_Sh7mzuEpy-Ri"=CAN:I@"he)<S#wӴfܤ f{m?Z0SvZ;}/G!6A5|]XȘl  T&92GWI1, 6e>,zg^fh> r3?wgUmRʩq&݈e #3f84d7oj*iƏX.hs+6ܵS]J0FJ&˭Ԓ TCZ\a~[ljgaJFc"X̞"\isRtznRK<"dh7~WhN8b+ o/D4}!#G].sX0r}\݈"p6403kt rtG˲_8\o#HēY/tLb&M&Uyl0o]k}[y}7}EpX^C N eTo DuZ,YlI+̽XךQB "kݾJ9+bvȊO;t+(1.jB҈l4ȑA;px&qل{sSj(["cu{mqX8}qڠAA`Z=˨taqՒ9:[ocҨH۲Ð _Fes$35.?}v}+eY U 2aV޽nδ5©QwD-_ǸVUJۗ>M_ ?U|9f[` P,Dndc9*"B|85xɓDh_m!\'iPAΨ :urZ&(Q{0pZƳZp yE9oY{ai@HKFq⏆XS9N5'P"{ ۻ&YdhJk$aJ6.f->p.ZNSnw'PTX1Uܪ5r&nA(~o*7e Om , I}$M[Azb`5AvY]jHE"&ZW; .x!^45؄јڱ;gq7CwH̓\iFP4LB&Y?we<]M}EOGv(R0O0i0 \R~7/Y>iE+.gJϱ߅+0)5 lQB؆~4(C/7 8rA ލ oY"Ms<-Np I^/chnc&y]atNWZgks'U.۠A1:l`mHdoq䭸`;,'2L[*LpP \\oOϖ*z%"zcf/ 1Mef-K+^qҳN ;'tDJtޔMnhu1K؉dEs+[urc_*&D')K3ڙ2?1}:ƥESL-;0_(=&rIjHf=ܮX>Tzw~T1*>~ǥ8wxwlP1r@Wܺ/T4bH3K}`fݎ> ydܿA>pB2e|I$̭ _HCZ:<'uu@n)!N IKpeܫACL"v7hE4) Kh6I#gQkL?$/[ShNۄ&:s6Tu5kupSoͅz߼Bۚ 9x/BD=O|vT\hL$!zG8KYpB.p^EąKN'D?[L mqiPj+,$QqK@"aE^o eo[0,<,]ZFAm AqcPg7 OF?;Ҝ%ˏ4 N-OE$5$=1DÎ:fU>ȃL#5p@廀A/JL _d([0KJǿ=a 65A q?A{ zh1-aun;5ra7QƁ|Sd`-Y"4,E QQ@.mԄLfwʯwj3hAX|K>D51Q?ʭyN%oYp%\dlL̏X 7tfB_m&Rkfjo$ާI|t2Q=O\ ;#FT"!oe2[V#+BSyy-]為ŏ[TFmߞۊ` 4`KYMl6h}s9g+"0PT k-z9 4&QGԯWZYee)v0c@}%Psld&Sc+'țG4(E~N('XeOCJlb?4%jC @3qL *ΙNM! yq@w׺1X@LXT/2rfR[^cv8 6A.?%30b6v~ dQ Fؤ/QC71pڸAZ{p+V}O&M년GMN<0_~sdPnFv^*<-sONż]`>EV7zFm[Ծ MX$o _Mg< RĖfޭM \8YF~o(=v}%bN2.aL)9j̲CjM!ArxPX|Yzk_"/A"sE e0j0u^n{^wDIldln7ewS^1.fhOk>Z&M7EozAaNo)Gy4a>p4ըqsb#:)s'OJu"$9[ oZhynr/3+e9s/)69YCF#GR#" ;w^p |~.h6u=Ǟ8h"GpJ4,A*OCuI)>}Oih} :&0Km@vsYr{cn|SOĿqX?Q k"&,Mh;RYoJ/ެ-[bQd@cNԿHiB|A^5 B zB'-=.n H0|nPA&7ǘY[k%陈,/iT37G=-gO|uˍB{/3lB.pU'І|mT{ujh}&h&تB_.a]M p<50C.І 4y*sKup98Rk^WI"($ݾ:S0p|'YYBBHXPq}.`@O}Kg;zͿ#MJH1x{[[]f!FsTE#'sͯo}L7IT {1 S?a DWİ*K'woI M/hdG[鷮vՊZt&S;wWn>X>@D \ˍL;Z>+ L3Pv•A(ɽ eT +JoCJM((̃5y"9 TY" tMeYZ4+`58؜,4=&̪v*S;0/*jWv6 k0te֊SJw7rxD pYcl6VNJLFfv2G,-~~w:qf/(rpwRKBR\DH߾@sm`ʫPK'})gcnMg ۾ѐ@_Zo7MI]Rc@f2BԎIO0G퀣/ET2R·ʰ 5"r>$/_}Фrۂg2%j 2+NYh&v'h]B-SR6:ioNErXG$S  Dnotw Hb^h%C #Fb-GyUJҜWHMّqPʦ.@m5\,6Q6CǪ & 2LFs;,DeIyM}3+a>?aB! k"*h]|RkOAILTDMGT_!̃ݷaL%ޔ%yfeV8&/) fy%dûoӻqNu! Hg FM|^z5$xh7rSI~ei#_r'j3ѱ`|ˬ8,ynqkQƱcݥ  ɕ e* Q_!_K?ala CɡҞ\݃37sh'~;ά[A %9C_bςXÃh Zidd,U_V8zWy]0P^%q\֣U2&ׂ)yʷi/j\nQxa-pHGW*E33ӿ$_ ;ul^ myh}Az5U$vP COۡO[ԿuHn#-a>)l Y{=7Gf (6̝A6wN9I=tw]7LkiQ&}> }R\JiudžZ"՚dv=E(zx1cM!Z ~ ?XR"u.\;cvgD  RԻ]>4-Cv^d YZ48u,O_؀Tu&89g$.m0c*1d7ZڠKMn^$20.($ceLҙ\%ޕ˜/I2If$re Ph2hCsq-z|4PQ(k1/ 6/1yM'L{.񐴝{ITV3W[gg(F [^-6F?S4p$Ntp"ۇDfoEoө\EXz MoVeӶ oOb?y~ޓp%U[.9ɬ)*?8릋{MA؜ހ}{d?˽&5<T}$DR:ׅIOgBH,[pc*u π~7R #:xJ.LKf˓9k̯Z*z(5 Lz/+n4ϡb`s0_cN5DOjCm徾K^DF5K (31h:ޅ@3T~@CGgFrw,/xiYwj}m6dd^&}3X\v]"%D^]/ #*MG6ZGcL9Nm;/G#h b^/"Ni@Fdlɰ<9[oznk pY )}3*'Ћ{g]eyWvRC ӭ23! >iM6W# 귲 _H0oZ<>#QoY h,XCRʬrD/E %H0ZWK˜I*}X\x>"oBaJՁ%S|(:|;bJ:${~6)MRݏHXe@rEW9!b9\ha#`9%MB)`Y<ު铘lY?>ꈽٮRͱ5Sm \A,Qck\;Gsx;43EqK7j[QnV/`8Hmq h9 %Al0]X՜:'.cmc'R,{6n1SN9:FRX DO>[^HZ۴φuxJzٗ'A/5IG)e, v55/t`ϥeݳ9y$t$c"d=b0nR%<{g]=ra{ڞt/1,) 8h"#l{p]l#t58sժN1ziQw$X'=/p/g3E*k8XÓ̡)=MR+6GRF Ye4XJv,lk`"ɽO;%mU,P !B `nwF@A&\!#GGjaB O5%Q3Ϣ&qyJ}ȴf0l[gΤ:fꗫi\Qb!T,wQ0|H+ůr7=Pl#"qN2rK%d ~gelPKT \ܤyYΊJfc+&| d:T0J:Jsrvp%@Ƿ:q4*)`ف s2h{<{<Xňa,y*r-d10 )ƿlI-VzG+Y pֲ_>| 5*ӹh @?FA?j~X)q79 $NA^#AF>=[i4Gp^{xGH-5'"ȗ. C ?pXn0US{sIgλ~/'􉟽 K'`tvq0CSJtt&/4b27/3F! qw-9lوp{ʞP}ͼ8Lcq$loz 1#ǍxX4DMhHpf.?!Ez!F7D~pƒ"/" 48\<ܳx3 \kp وQ|3$w/<2)SC>-aW‚Gv;(AX##C#,!)iS|uAOoOwnaKh טf+$"tTcrC*1>歴A^kiD VT F (h 4auqE 'uI d7Y]`]xJ3Bvԁ.8W^Svh`E#?} Uƽyz!\>R4oJ,5 h|*LlIǨ!o5EtLSBo~!:@eR{]~60NĆ-Yl+Kjf9W!Ʉ${j#OYp$"|ӿH0 WIج\ H{aX^1A\]O8bb+ITV`vʡhȶ%S߷:o`l J"%b5ZrB{y;Gk6F KҤ&lR>jvPiz7_ˈ$DZJcR8hL*PLY( b^L^w]tDF851fyLr,#ۢ4eҸ!xU ]o.IVDfXp O#n/xYoHk;=ܳ[jWh[N qbΎ{oG\1YfsmOg,ɂ9}DL΁-э;ORH7AWгI\ ԧքfpgg0[bxAn3oUDDDh0@nF\\(C zL0m G7Ǯ(^ +̯CK*=^YikW 45N]hkfv&_GA`mUw:3-,@}j:PY94cAoLWYW!UٮǚMK4_~Gd,z x8ʆvmY5聒I_]oZ5IsMgE8>ʖt?u7u 8A*LY,Xnmj*_0 fFzi2 b[7M?zO*[d괅N.ퟁ`~ZìT՛6ynak J.lϴ3;V,VJ*[,O}{~ڼ/j!nl~$w1ƟW5MVΥ6Ӽ]%S%/+L a߾Zha`c@+M/>P+_iba츾wB@ AuC;d;MqlSVA3~{'d`Ɋb}/1ߙc {Pǜd5 uTSYsWzo.YTj- O=Rܪ I M| |i[C--XiiŚzUd=^BgHIY0%jLV \_4hyѵُҫ=xWr>6޵I2HoZعpXr[}F0u2VS?6c=5?ܖPiC "i)G~_,6,'\Zރ.l[[I'^dq^0}1N]ϊ)7ĒQnЕ[dVl^nXmFܱ#[H-gFv: s;&F#PvOX2=^N_Gh$ևM5nCjQür,-{k;!4YϥƋξ8to|3|iB~%X=y2uՍ<ȔpZh}CRt^,]5-5xʁ&tQx\W3-5|U&_^?|c~a:Aa_ח> pksc 픜 |1 d?y.Ûtf1[EU?cBF2@cw:ۯ!6õ_;%2k ! @ Gy@zqwhEJhJ:۾v֊Xj-!J ;7+!z>_o!MѲjkND`5YN™ok=wvѬ6W> > Plh+/#3՘N@:$wgqګ޸)Œa@FMb8C*_syxq`@HxjTr_Nqa.)x6OёGMK LB.PTsڡFWCFfp%.}ӬZ~ R"HRKr)|!gP)1D&$U\13Apt;TAп{N,' . V~¼qQ>77]<~2S#%uOLVw`c ((8!U[OW :shܿ4f܊ct ܼG׫󁃲j%x`Ռ䀀m6sMHiG GBiЩ϶ [5U!.WY7D~yN= N i!ARk>T0J9!x|y4㯢~TjcG1Ȝ܌`9Z%pM(+!)-RM<`ඳ?-RHY #}JZN !K+*)C.Z dzԿ踔׽>ɗ;2M?l{yg})7|qE3!PEo[YB Ξ7˺nbDwVGA sЉ3̚) (/q2XoS\Z/{$ũwvFsOh\$`k3,!HY"6k:@g'GW*D ᪷k=TNV H̠Ľ.>م,_R~gQDܢPWƥ}6J3b6t6AΏdb6w_!YjmuLQ Vu8gGFl9M[p[bҐZ\"dg]񐧖f&L0"ᇥC#u0Q8Mhy.d."m\p lW Ѽ{bl#vu5kE/ ]L'A-2tQ/ÃϦ'sLE^ϋZ -Xw0A 'ᔺn{n+JqN턹&/>6LU.5?̊,ڝӱ4UE+w;m f _@$ tA_<Dtz[90MK܎=2PA~`<&{Tm{XV0GNkr% ru:8 Ҥ '_Y41~(ANyRbN-P@\J??R9XiKGIMC(M>d ,B, mhA h4M̾h_ő63u6l:8mY]>Xuh_NjtV T531[q[[-g@(+'R.M AȊmh;2`VNQ5}p&]>6!8N767Ya?@y=TUK:? ឯįN{54RcN[2άT@{6ϡr.=_eJ($nN.%}ڼh[oe?DZCi,)ګ>8q}ХgqM 8U1 ®.&%,+1;=3s!*S^j8E1`ns>ݣx`ijRfMVIa5yPbP+gxi,ɵXvg{ βY~N]8;4^c**;VC!:dDKY#k{J`5i)O'=i"+1.ք+ lI_) g }JBߧtF S]9pG@-rg҄zhF·nWosPIV%Mi_d~3Ej\YTiP Oa_f5&%yTϘд,ٺ@6c.IuT{o7x*Zf55鸸̫ G!! ݽdhwĈ, 4 ]ϡUZ$`'=ϣ6lpH(jx7Zalދn Itn);!R_\{b,8`Fh+ay?Q HbcʭVo1q44}a%-9 *^3LtTbNe=LOQ'.8HV^ӡe'@Uhvt-GNWj@Q<0qN+賈ү+s3}kN vT(*c0Qq;S28$"}}@lk\uS]21P}xHVc`STAu=3IzEW{˃E8M2&O_ 2.:4he6y:rlq.sNpnxt Њf,lG9vIEu 1f}t87m3{>8?BKA.^oL1T>ETyI5[a.l", l52T /Gxsglǰ[Z*4T^KNG9uSy7A ǧͺIZi8/K\lP4IW+^ncbu2,9r5P*r( 'M;[_@ՔMv\QAT% $c?@PBxqKPVy\͔hv=J4Q̘ZV3S {!U(`FyI]Պ LJ`z?/AARdOcx):c{"CR7r4)Gןba)yЉ-vnAx@DGȦTqLZ*RĠ 5`:Äc,Fy hdcBX'O. tO^I31JBx6jWq6{X/oG:B,0,c%D,d1mڙx/MG)Sho)oP2 aۗXB:{"lɟlnj68BPs`}fG` "sa2Uy0KU5 ٭[DSpBL # 6B' \Q41pcL.߸040@)@4 Me7:!ؚ3/5%iGR 6܁dq染v嚟 _IDzn,*̊B5U L=љiZtCtqeu7ŧuocnO^qk¦ .c5B 忇,de\ZAFϩ3 0NF>瑔~`̼X{a8Xi{'-W{xtgkQ*{KG7 )frױ<Ƒ~ tfJOK\)A eH8QD ꅫ(ʔW[Q+b4ߠuQݶ}k#Xc euI %FrT&3gOvGu[{ml `|0eY_,Z"ѯAְ ®ky .Nww BU!0!DC;bQro$e5ddczk4-W)„\L#jai>pG pKs }q u7Z1Q]gjUjko90!HZކ2"@9"¾{u k L"6"0QS%.Wݼ[{!t"d=5T9?܄y 2s__:tZ.0`_ 0svc=]7>_ރ()p:`ۀV^點ڭI&KspQcG rW$917Й:!QFm n5P!(!hHh#7gQ/3tν  P>Xxn@`N@njO蜽xv@[nnJ9lp:lih>dpsN*✥ģ÷ xj:L8\94^_1D৺a+7?֫R|p];̥gFYµPP|C":|ힾTO`Ym~rO;wsӪzsxlS/v~z%V2P,#<~2'o &<Gl" UYw%OC#LCEK ;tvIamHڃEiWFɺHXs0zɉ Xv\\t|ֺl8l.s#֨" =:1n3n"t/{Rk n&gB emߠF] 4AW0h:up \Rhcn9m?$VBDu'=b'9]jޥͳt%u0:C*oxe$Q W?H.~ z'yk.)oD . ihü&˭笎ޠv.ּ"{ }wiޖQNvs}A)k2f&2mAB8b c$`&0Ux_Av.ty+KMh<"K4gS!:,FR+p!a%}tB ̦K- r{zsm"czf)g vo< C1=T&#ޞW+ֿ~,lC X/r4˟Pk[FR;DþrW7r:}j!u+HCnr U3Pu!͝c%?F @S  <))Ϝa0R@ g&ac^M r~P1kIVJſzC;xgŔפ//++a1GK ,L O67U+NyJʕZ{Ҩf$'+3qWNکFtN\oOf D:]|-4>]qW22 D7lT_i̕O7tP$ ,Wh(J3!nmtQN3U%9?$=9-,3O X;FHNC<ގG+}dY>`_eBq7a!H$ M1 9J_p_eQH!ccp Mepó+5eB.HHF2rwe$YOB`gˁ0 ^>peà`le;w?S!۲ɀW_꽳я 5.c}ʒL&w(Ы~l)(eƴs챘VdVL:̠*禎dfs? y/3j<)Q8h*OV4 m0GCWxx r'Y{j:%DM88MVȜfm ܮ3)8bGcרWr(z "[I<ŗ  hWԒQS*-bNw% oҞ_?(~>X[my5>>4 %srm2QltS,V=#@T\X/݇h4'h@{`io2u54Mhc';of)_Uv!+0M;kZnSps(I#g~4U}VM ,ک`~S!nESe&8{Cqd08>{9 ȫCpb*;fM;r%]d!^"R$;,ϓ ϵӵVSn3=AZHCOH1k[hj6g?]9y31sE"eϝk-j]:זFzţDI Ow47%6npa+]4=MkTll)"_3)@Q|8㜖$h"%c5{Dlf""(h9BgwSz(Y;rrw_x IπR\7w}W/bJT̆F ̗5, T; cAm(gCk}dtg0&7U'rŘ)i7zM|`ФVXWǩhq& u )\`du9'6xnV7u>('0`Z9?[ot%DeimSTeTnGǚ~B^ffg$S Azh X])K*ʷSb7W딞EV Nt/U- yqyc-x-b{\d,4aZGӎncR l@8춗xeɅ 9ЉºÆXrL˨A2Է)`|# )ŖJTIv zwQꤡη2Kɠ!)D2jzG ^BF\g7⩉^‚y;ڟ|E#!nw,< vnpz6p<{J@WSZS؟t]g(s"x0g_Qd:(BMx TN4>wPi=O0bOQ!BN`x[;x7{Z+M +K1TK(^ԅJ)f&[ - Q{nޗ&yOiJLNj;i3Ll] ݝnv:{xWJ/ Y`(89rDW{sٶmf6&ގD)H;ǰ;{$KD5 9VB~\GNwեRN|dPwkܺW{M?pn|ɓq2Bֹ)5zj_eQүªèa4nq"X]oM>jn?/1ê;~T-ʢjpuTl"_qsn~P-v9E~<fOaLY!*m-`@h}S*_`WIC82JYb~jg࣠'4wt\b>o;¤vЃ=bQ'y9bڬMzw 3dW/}..C|C/MESrՈ mNVpi!f H)2 ojE=%Nikh\\L7RS +]-kZ;% ˖ǀ6Ho ~]@+}:w9tzW9+Ij{ǣ"g҃c4+4Fʯ! QI3j@ų~a5nfw坺ph-ӋoÓ }p z/,ȘG$'㼲נ |޵we7|%K e!iؙt!klU` f)JUfpگ(^B_sv|pl*T?|]BJ'/4[$j=;ôa BeFDlSa3TТS@g"p{t~, &}܉m@\C2di#[^QGn'RW*~?Ş4:Qj $lkQ+tSd[0ҥ:-hQ3M0];sc~=0WkJYSίӳ\[I#Y 9 C:&=32)oIr.  F?{>i)fo]B㒤TK- Q23jRq/}qnQ;%70ys21H I'%r+rk9uܛv&]H|8=cлc8QJ6*|o"LY嚀㻥D]&Z!)_SSv Z q݂eT"G(=;)NX;oCj!L7/NI*Ηn^tyb1{鏱s 381sYEƄ6*4tPk4G$L]z !,hke- /"6ۤZĖ٢v"(xv2+*S] Y"c'j3Vϫ =f̅?:5_Lflhsek+9 gcwH:Ym@^j:09ANaP.v-EL c|5 2:KM.0:c*PX1*m6͍ kh0y) j{XRLqڨ@A8xb {OWa(.K*-IY=ÏuN&C3K }&yko^>eA"ÄB;hZV8+C+Ѹp" x?MFmrBHdHًW}nк+:=[ۢD,$]5CHo5lWhXS~.q[6?ﵪtgW_qq^GatΏ}ӈ/TL qXM6 u%&7_=,'#D)Ys`aaˣ8ȁs X)ˡ]`Ij?q7V$>w̐dy]( )\ 8"_cЩVf 50~uy־#`HG<%q*Jc@_C4vz=AG uh|73/n YniVި! !~@Vh K< }$3HEӨËA+uQtmFPE%@~oՁ`Yie90Iʇ3U4y@@GdV8Xeڀ!#XWY𞣴!Hf.!m)M ޸]io.#"7Mi*Z<P ."Oh(ڭ5|h?w ^-{Ŕ:9 i6 q|"QC:uL<`mYJڒP)魍`e?M 2"s.M(xa*'*ԼEo.*phD?.u.h1J]d˜ذm'2krs+lpPR]CsEW8Wng^i}8$S8$D tF f*zDH+ IrnQ;%yё@e8ȪZ;'$v )2{yv |e4=/pR~HҁVKh7\b $ NXw_ESJ^m\)ha< 8RzD NCpR.b%6,\#WG3ع@xxA8\WP{ .Xa(8v?/}Ft~ڦ6JKD|[>,i>>Wf*;ʤ ]mAߢq8-.+_ŴȊ`aRl:)`lPh^inIoLX]yJUG"4j$>%EKg*0Qb^ RX^zmC!8fVOmhh)YzҌ|IL mIp-c40. ۝~JpP)nt4WRw1q=п@};(D'bo2P.y?8.JKOvrvd{b ;ݨ.H_"(dR DZj^}C LӁ3[-.]`YFMg8C 0^$fxϖ$>EB Pþs:ƨk0`$Ug@sLr(2ń-4 u |smQu]Ti5d.q("#pdy' v^u!H*4eP$g:C'Jmr&;G९^\lQV.Q/—176߀O $:V>PmfdFOC)K6$3 m fZ,Xb-dәxZ!Ҿ;&v1֔![ef{fg8/k6yl>~!n[ !`W>(;v1:J¶O (WC /{E8pnў; +m;}应m.w0^:8c` $k"-n ctp PCXE Hu2Dg{3`oy&}ā["܍S؈Sz:vc *}^p( ްX~BѵC.^yÕ%N=n2)dgnciƿ2Z]a2:Ă|D]R 񷚛G;.l2 Xf@vUxغ,4 r稡<\ݵx姣{ ,\еC`Q;M.2%#UKҸb\fkL{ڷIeH.i*iI<D+z@֧zmBlEY((z7q4 4O6=oBl_@L; !׺fI9R!幩V;8:^ޓrX AjpT<-8wD|\(^SN.`)MBT9N&>2z7%]}pk^ĮoxK-95"b\Ypjox}"P/`30!=I߬B5no㕵f*L}jyh;mͬ)iy. pX cjaGe64ZboYrjR$i 5祵`)]eziY{_\+˔v74S:غTJ]mf.;LiQ¨'=7(% -o$C ZjUg~[_mЄJ4ud&^NPcUٹDŬǰ|?;T;,wv\e1ruD-?*ieӸr/ LH{2H.XxMe=Dϙ.?\ C(UdJzo@; S #]T<.d0u!"z0'XL^8W"98W˪Pk"];h7F'.t-w3ɿ w[VfLm{zd1N"b,8<2UIۣͻ+Or_pxFarA^cD;'D|t5Qj cw~SsJa}ϖDCΐ!-a[u|zj[q#+jx tt<]ʎ\Iy#2ٹ"pҫ 4Swp=;+ T.XV店I# Ԃ2S|~ꆄ)xw⥔dARxWd؆mDgX^pb?K--y&R-)nG 4.\>U9VMʟn;byThFZ A!,-Ƙw`59!Tt ZFX֤sNE;~z"}D cHI(tgtk!;`eboBsGx/@n`z", Q{ RSoN጑+ ?l9r`{7ʠ09S _SY :bqG)PD]>U>7_*# 07IC($\ol \U|l7f:xJp:\%-t% t% a;ι1xdB!6r%X??K gf-?ae7J[b0 >-}sA Q%EX3⶧Gq~;&!|Z;2dW߼(!^ i}^gi86[qe_ t z@q9gۻR)LbY>}VjU`:xlG6f%\RW ~?\>'hngˑ񬴚o-FMh[cy,g۪!s<`>_92JIXa\]hH H^~18Qq) qF3( nAf`YSp e! k$'Fy 1bEViD?})nNnjwgTc ;DI5U*Ir9.eA`x!mW]R[V|ڡCJ_v3(iEpIa;lՅxn論*N`_tznق)1iy LEnS[dϤz۶ZN>< #dl}jmF! fY+7a7aQ&ߣ}څ  $汋SM~x%RB/ʓ#MjX7U[;U8P+VhW{ٴ?Ly䖡MMv\[F +ܸHNDzeGMo9 J9m*$=ğ2EV31p5ZsO84 n/TEE{B#!Pak˽' $sO~IyF{EOAP ,NLg6D;}+*xEO:k'Wpԯ,qlk< fj[ρ,%Ο hq.G~4dCRzo|&!pp>ojeds)("yF(,o?Bpyr؟^5~k 5ʎh{eS_LD ۨl h% p *I0S53ux0!]V$NLpfx*us!6:: ~)Qxr$'&ԁB@4fK\^SV'GjudžF酚TvԀj//]&4wn#*ѵqV UH{#\x-s;2}!} 0X3\ 0أ >;agJvkZb906$郎_UVv PͨrI9h%+@Mq\@`b$bDCfuPaT9<{ܷyJ=v;Bq5/@IEÕ?#Cb2/wz%OMhp!x4VaLHϏh.gEQ="wrέ)jˍC0'PbC\(~07_tGJobg|j;ODR@flk}Ls?+ l(f &NHuNн`+j:>EOB7ϬW*T  V~\ kq 8(@0:݋:6Sy8}^oD&:tgmx6G5MnBk]cxN,&HPKx}"5}E`g/ͥ*D8Vبݮ)^7Iq-Վ&*n"4㓚rPVj`BM)%3 βÕ49Zᙏ m5S]ŸAh|u{BZ٤9.;%e}/;3JP`;\'Ð%qAx!F{}ee޸%"O|(/!z=aEB~ 5y\Ku6ȶxIcna+VܡOw⧐|o>9h3D2tƬdWwr҄ƾZ҇AN[]pzFu E Y*(pNȕq-MdΠISIos <4ԍ%+ʚKO@ [EU%PQ7|bàm{XAT<d ~2ztZ2S^^ SZg5Y+ hhb:a,Ys\{Idum[U+`t ZRa25e7*mMNͺu D>P7D-\W"Φh=ByC%zF}Zh[fKegwyˤ&b#'Lr5a ž,>s @ь$GVTv1*[@]e1o]"|"VgA6mrnYVܵG\0ﰞ\cs]!ds/*2} k";ܧyy^r{ {i9f/Ӆ_0O>wH= H6n6d_$*qt/ eTS dӒSYvrht01qy~’-iG=88U%Htyx<0|&A1 F&oi^|ʧogtձo3yn%q+K >xLݮ/bq qoz}Z ܿxxB^#U ;* HQq+Aa"L&wl)Kw2J6b^]3n#H-YG묢7+>XG%}0qu&.Q@m-?hLQb՟9K*z,-]ȱfbzݹ-P5s!M8'gDj:=wMC҄؟U4c$b ^cc'hQtN\mM~'sRN6X5;繂*9) v >kgFVuLXnxO i`^Xn-G2Gy[lⶀu,^) 4<4Rz+T^䊀觶G>D93-d;)^$g-~凱mj{{" G cH5׹5ꌜM }{#iҚEi:P8{Zxغ$Sh9C=1 (E;-gĩ?$0 1O$CU:xӳfc-ؽΑ/p14d>%(fi3o\- - >xp{<ÉS|Lw=ͩmE_bS$w,(pg̳Ұ99 ^7W,S{m402#=Hhv!ځ":L/",c>=p@ ,:_윩Kj"퟼]D;AuU@'wK^);GR/gڡ t]p{7wvQʬƏe1qlؤa'udv/ʂm.: ?Ӗ݇ɂV;6];,Tl8L>JFi5Pd` m&},Y6(ӍX!XJ?,[ Lv=@u;ӏB D+ɴ7:aRpӛOK~-κSnevR+W'.}:WkOA ȇ!!r֨BRRY3;mB8рi7!Um}E+0Sr,Ua2v k0{x Y$)4hӶ4H9A4 <)EnkO+&wN}IG0]c=J2P<)b8ID/\zPvC/!08o?R)OlJbWy}:8qE1'aݐRc[&Jm{?WAɯJpՊ`:~בr$)_Xt\En̗5ø"8W fr0wDng󭄘67Ʊ/x1f ?|#F,ev"2ox5hskY-s~_jȳ?| ݣw8xwF7Q3@}_qg}iJU_lh漱*3DF-k'R EOGסXྰDZ8#.S2aZ]W3(hP: <|"!2TPa%6Q@j}K"b2h7s%/SN+HC|3`#ZwӵXxҴIb*tC+ݻ6 |({t ۛ棻,1!V`ꍽ,h-`hCg'b Fu(6F$FXZkmji'$Pda\`|˼=p6U»s #߈˿!h|!wE&RͭvQ*4W%Tlzse]rxއPxӖz?"$AZ$}?JT`$@T}J朕geJ2[<P7ǝ7=m=rE7&r{jUcJ1Bh Oa焗ZvMWʏB.vȝ'3]uWAAgmx8{wug(ooBpOt])] >h"saIoW̫5J؉YUm@*|-nTey[[W0 uHX HQ](.n&NjK7s jj'͑=M4baD+8v20൏.ϱ b$q+m X G]Ƈug&zOD¾Xn!x8(oK嚕 lXicXu7.L̇] ^z jIآ;o+x)3ø&G7T}PmI8Gziޒ 6Ը<|eZ!D` ¶vQ*?{7^vATG۾VתƉʶ^hA̚(QU=V(@٫ov$.8*@6~P}j<U&(1òw _ZH] [Q[,uQu⃁Q*p$PCbiIf={c;TBr>ۇ u_\aswr(̄QmsX/*t&ѡGJ]?W^>" RKz#(1n^ѥiG[1.q vKwHत*ũj!$p/H$sz!6*vNjK/#f(Ɂ-„x"W#ޥfYKdfu-lL ։E3 {&- 뤨I=.}ztf(,JQWMF aIIn򴡊 W|z֧6y+o[[Dm +O޻sv.ɮug-nn6dD.Wkqh<1*@'B]"у<+Q"\#yo!+ " ^lt:7+;L֒NVٛ'8CG!ήsx on.h=t^W NjEQޖ7a4<5u&Ɋ_K|d%,kIuԝuwcge6OfY7H.O<'~^t/ r([9;uBD9>`4YU3y 7M=pނ4oHRB >-@|KPsixYf^-.[ҴZTT*?pdz&Y31dZ *NV &L8Vvw薆QِVT7ruTL76Q0m*0mFPB@5S>5 X|oAI8 WLWjG12 x)װiyRTE ? ĖJ򂬧}C9K}fx%{ߥjRM˝t8ֽ3EN!z_R!ahcF9o$ukjq,3Nf-C>X8lda5";CCQ\A$ebLWTӷK['d' ܎E 29ֹ]؍ZfpeCDWi2u CD>M4~ұⲢe-[/1,ϾS`\'Dp|Ȑ`$4(r)}JoBȼR-' ?7;ÃDr-j7ʿѱRgkq/**C_͵98%#Xu?rЙP(Kd)D`1rr|WXL* _% 8 nP_VKGW!id ~K>$,} L+c?I8`ɀZE N$Uۺ 4f+rH&8 9XV3k%wl\wLi}N gs,ѷafϼf3IT 2~A#!Ghm |grj0v:bѰڿ&2z##TLLmL3fъ&r$y[3  /9 Llū$@8(tp(6k#-\K5mOe0[p:R)WJn%YP )=al~%wWae8$ 9ʡOit38*$Dl9CYn+sp F +deh{l' A|f8ݒ x!)݀T3[%Gj4>e2UtVpÚMGp#1 ">v{ 7G^=.*rg.cX05 8`'J$A HnЮ 05JB"aTA# X.BX^;wuA@}+OꭸfU"om%Kd5KCRſC[Fl&m QA/ c(s.A5PADoXCa=؊ ] ~Ϫwa8^"p)v! /8 rWsw )'szToO֕ MQZ.W9D w#f}E5$!">wq%~K>=+ TUg٢7`*3F_v'v$7_.2J;E:ԡbkgd+ɉEȷ[l%V^Vg;0 gFܛ[X}[:S OaG5ձ8Po9p#0tW <[0t6i;Uv[FWј͞6r1SՈu֙cN~ &;yP|گ9w'mcV^@zE*!];'r k;%>?Oj qĬ\+ɩ YN dhCKlFLw#!\* Nx𓌑3Hqβ3 SbPΌ 4E7 (2x{諲.)ik&30ݎ0̖fķwC ~V8K'D:m !̠XyMuY.Nˡہ"!NGaDi'}45I% 1r~w>o4⦉@`E4;SߝM ؑ\cB  i*k1J-i 7wamPPs0u{|L,6vrg$2[}w.\ےvb,}[eM.cT)y.(ӣ `~$vI_f&jO4^/vN S#x!SH>r ?_鱏gyŇ*8*baSe² /*?dReW|4dV@@o8'[D%1uٯeL2P^ٳ6_3<*&b@=.@gdwQw=3\.eq=hC QPjۙ5n>['䟹lD gg F*xo;[b{D!R["b,k_pܧZݜD_'!=[wBUrHk|lŚ4cbOLeM êRx+1⼵^ST"gՂ oje jD4 eX&Nfk5XW4uĻ̆Ye+ 5_eOxpJlj)b3#l7[,zc"j=q)mkJ 2H>.SJ1"lݧ ˊ $y;U͢4iD E淮{ʭE{8| 7uHkm@B!>u׳bMb(YZ<1NL-jY'IH>+U&IRGqa65ȷ))g4=4mEK 2mCvcv5)}G68qbl^ߘr@/~"C$쀗x}V`P K;-:Jl i57n} dF0|(tOwm1sY{V>JF] !zaڂ>,X 8VWc$d[$yP#5,"] +1 ‹ vg}ף x+yڽLnZv0M+(*l[I$eϐo^ =g<m )vQ[Ql]4Iүiϟӟ\RW+fm`"eiTVP2Ā^Sq[<(tɈQ WD"iGÔo<,޲=C9m$ } 5':z9OD !U4`ڏsī{SQSLP -l``eo?aZ;H F p8w-)2FyKuF6 >N2ߒ)tATܤjqGkO}O }-HKtT6EM$ޖ5#yeJq[ Òw!^6K8|(T|o?[F$DޜUi -_(& -D7Lu߅ຨ@hn@96/M_T xv;TbhB 2yPImf %=~D)L+9 ^9-+"m>f߁SåNFRNͰ^[}{m^gaTt:" 4F%% PE%?}{YT#+8b4P-CwJzH>ȱ);Aӷ:KUxEH*T 4X.Q@gM6R69htaFBdnkm ?2a 뎌۫훼tGCN,#ji ֺٜD?诓<P*ɟ񯳳[[PlV?cf7bmQȘ.NtZdg13juydO"OһI&Hh_cI n9KKF%}Kҩ7| "(&80GnnSFFTbc93-qwƧ[)H 8;]ZǏUkraLoV0䖲w\tk t#$;(װr15V㝫RfOƒkځņ'pq q{3#c:Q[ԑ]Bl\ޟ'WVmǺuC}IMai!LZA)m?f9(Go YE?V(vykhN:w9rn*&6NG:>k:"`vÖS\kPu_4iHl_II>G f>?9VI:r:-_ d2SoW^ʉGt9s=9l&uL$Y=a޺sͥs͡xeT'S ߇٤ΦK}DMk}J3;KJsIV߄+Ep:N 3Eh5-˖P'ƹCt2Z%_RDZ?=Z%$luViZ'''T0:<yAlOqVTos3 D@"ț2zX ҝ:TI!Fa|2otkEhE92vx]m~) ߰76[Ӧzdž8yMCS$1Ylmyz ?z#8 KJ c[G_8P_e3h.W͐7b_s|.]ԩ2RҘYhg_y/l5w|%זg#+ Df+ D%z?CHG..4Oœ{@:.ҏġ-`ENDͩ?4~Ç{5F Wc/&_r|9bG B|{6I;W%: @! P|~C)+%5He|AY7ZէE 8'>h7Nz*tծA=4"d EDD.NctUaaۏګ(@guAg+)`:+<.:-Q5K60"nC/trȲVўj.ߤ :Gc73(2l}b =^%Ӷ:A3 nXA9Wĕ{!9Wuɇ[A:c'7JmZ?FiC+t.h#JtDYDXN>f,\E*LXdeBH\%i`kOx!|)% Ң}|>cA&^M%#b^ULA]Q YhrL. >D]BXǰp,.9E! {j룓? GZ#.GƟҍ9se!yn^D4? \|*+2Rcxh$GF*(΅:zՙWsK |z .USŌt2[:]cN4mh,;{즋!Uzqa _/!g[YPQvߧR61M{nrri|쭴|^O?_KGh87lci**=Tb>Q"bCљ>V'={auT+ &~NDpH>mI泹M17wqd,HiX?B;!X!(uAfKe}l s#O33:[A="lB-J_czWd6d羾,_ 9eNDHj/- t Q4b`bJdlH6}-Oڔ] Sr_}xߟ[88@n])~UXu)-Xv.'@Qg(#oetB'<|}?njYDŽ AVy^ ;e]{_mBÞf%1_ŅD}BCt;×u%u t%)G.pKlW/)Nq?IG.e%7O)Mڅ=HNB$Tfަk*߂8T$$@^Q^.5z@E=0+`"?>3V2+vT)[إAs[Z7Zn]]`B@Ng kW70V_t;zyOADK{hLv6_lu}y0ѷNۆ$:A,0=a2i07U/2 JI+a6U#byhY!%B4pU ѝg-пfHZPj6!2RrH$7 ۺ|^f Q%Ts u]Go/iaSV * E(2c(cV7'_YMO0eK=H hI'fCac< ɀJH xipBwBxf\L^nq$avMz3s&DY1XE p3;xlfO}TM; ]UH`xы 77ZO_ rN 79})=Lj$bnuq|$ E1HN+i]ÊS7vW)[+_0_VD2"J 3Vڋo~S=Q,1¡L}-@$S?4+ JWJv6yy-Mɀ` @vRRk~qBǵ3fwpFJE! ɭnyw 7[X ExR~X垖N?}{сc_xtI&||OHj魪7%hΌߛ 3\@ Nac|e)$eD[Ly p#6ʱ<%f%wޘkD7h$Xn=ï#ߪ'KLgw#js~NyvEAYo#WhiEV1𮥬Cuc!n,]A۝_xRjVlBgjBl)dA\/on~ |e֤4jqOT $QUl <uO~6KO#y@MBѐDEPH2c~6P˳|apA9(BʶNu>Jix)EVt#%#U&ERq/l2;bMS֘n?wIAţ2%+UR_z bqA7M sR|MmS7aDqh\ɯHۏ rDɜo`(A- hJe"giGw9yFڮv]:Ww3yrցhp^##HFD!=dw~AD-23AY9$9*i< QE?uqvYlIqu'$>jPf1 tAGKři0|T(joipk<9]jbux63&D`EMnb"ue(0];0QǜyPJif)5G#|҉WnJ#,'y^0rZwroH!\U潣l5{^"d$\o 2O̬$1W" \| DVVǓwؠAH7CzJ3&[y* d h Gw~uM_c{ eMoכU[&TEVس ɨ>} P|J Fwbf!?;'[A Ę˥*#?qa%qߋ(NxLcX%a68#ِ:V:bR7,<ͪ?܅tW?EGMTB@f:H]s$6-kwlPİ-:PPlY~ ˩,@q UCTzd[q[AXIHK)ƻt7X$.9VW3zZ@BCҳirW3{EliQ@ U@)!>`\.rqJ2A 7Ns]ăiȇ֑eM([HR 2=٪QOKpr-=aQ3kdK p VYaVmkV\-c"bK*!DԬ\.TK҉߮} #s² ER1?-)z->Nhٵ{\gO+&f-K +;ˡz5xZ:axp=NfRv!nLkYU@e{6Y/8nOݾLZx5ve7aD|'9hS !jz7.\lK ΉWZ”0x?(g| ۸x7?ޅ{DB U.3Bg)2@ZC4ikj||pl[ript{bQ?i\IDVLȑA9-lnv@ٮ%Җu~v Y{-5%3;g-ǝnD#*Mɋ Ӳ@"vy ffҴ뺒 dkr(0XƟht|}E5vLb1ń6Cڌ+ ӵ1OD-R 5Yw*U(h"cDՙwE?̲7}f^n|Ps\Qkʝ. j]g6 w8su|;DCZ5eSߺ+ݚBq<dW1:wͯՏ0r R4|tA/}K.R4AYmGwB?%_KTg1E@?.ezYutND~rzx[ؒcr~hbMEʏS~I(CiZYnè%2C*:+ 84L^ӤeZ+q֣NGGՎ ~H?]rN +"Õ}jXz`RN;y.H,_֕5`?t}vH>0Ea*9\{7F#'}6k,0p;bs#W`~81LNL%V%:ܵzՏ3A:uG1^MKD~f\94gl>dn|םl j(_HH՟e0}G#"njS>EdyA (c II݆||^2X_C%{I[m g2 y|RYpyA| /PwomABt% U0mL z;}*iox'gD[I'hq.;ͪ;Qbu454$!"˗sX$Ը ;-d^8WHx۟@19-bV#8eb~SגWD𣶿oGN2%nrOB>_PK(=c#GFuX C۴5{<{mwް vmF#]ry%8VjXWܠYt:R`uP \3쵕C0/nDI[o "u6IY͢k5" Fcq"XHycL>sf9Bs&4LC{X ]Ūrq~MFQ#ۦD&{^ĞzmP*iS<[ZTI_9} -a{.6hI Zqr\ALA?jT3%'NEϵ;.'RgoVכ%1r`E'$?{L)LW!2p0GڽRD<&؃1+mjF@YM9[d-V_+2aёfFIW*Š_2J{w1hh|3]YzYgIAٮ{w" _v]&BEa@&ZeB:YΊL:.WBF\xi#J{3SM~gRmY;uk>!-\Od?gQD/)y),uWMb98E jX_omZ#V'bx+j.-/4M  *2ICxAv23Hʬsp[yɎa?& JplB.R!^IY'zkQI4DrPjIDŽp9`fփ% D@G]h|h(ZngP%!M]ރht:Q͔e!wx$c>gz'i:ݶ)W´ۇyuIN1NeFp41&HET-OFVD=nV)S(y`[6KK%.\ʫygu$e(v78lShL'ԫ8;wXg2r08\ֵpB8]Y2.kr?D 㔳6D:yJdRXH, P)~Bʷ*X`}1c)i*ESKPg9PJO6 `R\$\bEG^ʇvKnrP:cq8<2cv{tYEė1t|ݕ mE4ӈy|׊-*.o[|a,|7O2LBK[Pd'U$lU D! XwھRŔo]'oAaF&PxX< dPWa&>ˋV& P1CĿ av[aaZ5w1 и ת֟Z#x sNdtvހsW>35̵ukE P1*>e_=;!@iek/5yX&)h᎕DFH IbXcdQ 4璾*W1|{D#JTaiE E)\",EYiH`@lj:*)%iǰfr[ž=8&9W8J Q|`Ds+=HfͼM2 +8t!p o\_߻C; 2Bˡ$Y}$']cg 2 “2fvƥ(O?/VzqBƲ|zsKֶula,'6m+}j΁xGd1BԢ>΍bQZ榟|85+jjWث\~f&8nS&b{ h) ]RaԩSbP蕬xyV6_t6b!ʣ O#Lz[_8&JHB@f {a8!.,#ܺQ_Ag/[ijb#$[`8Q%g׮,#=XPsnpbĻuO/삃<'yO±RѦ#[džb70l _\>(VM/ҿFW3dRlE2A J_lMT]P8㟿H.4+3du&>TӀ}rVʬd^= e9-:yRn㬣4Rfp֚2BC-AN EFìBTTTc{dP3\ʪBlU=hY dx;2,"s\Oo@%J;DݒDSZ&2ǃrNIj1A_pxC 8| ՜slGOHN+5opĉkV(L[P>bqh2?gs0(;&}lAcCb T~j#QtEW".^ ێ\^s^AB!㭚X ~?v$+0P_; fkL)P{)1{4DIΜKl{tRs:n"d R .(wF/>x&CnD{PS|usϒ~F}5aK^ULUJ{](P? LnGEh 4A1fWȺp%=)'Ѕ"2<= <^h[ӨW%SÁ^v4p Iĩ0O@Ce P[tO gp9fb'ӈ!aɾ;@ =L&6[eZEXhEb& ltt7\jDZmS(Ш#4 [Jh՗Yb ?ΣΔ:Irg QDgր< XOds\G^E1.))a%1 u97&^- dL"W)t~2%jIRgb|Su V e?EȂf]\X bs+a/I m!6 Ya,#~r]iɏ11y]y*W7/dEOd[#!rd$nٮ|,p6v T{Q )/I>3#Q}KZMEZph]B`mX PRh_kRQ"7IayO!hyuQ &ⴗ42 VP|{]nz{ hD7|ovQK@0h:0NSp*7=(8^&lhK`#U"5{rcRG_ӂ9N0h: I]ǽH36s RV36uݬY [;Zك@8ʎ Z_Ij7;ד/5CLЦ[%zK"<2 1]HN$)V,ᚗ:Xt42?t6&{ld;q^Kaӝz=RyLWEXfӵfjhgTq17Yrm q"3! <딛<@#66TyɹfGjr4I? b$f(68Ha|ls C[ 01./x| aQ~qjWxڇ87Xo@"/2೦L&:dUSxkdR]_?Hx./*vR,bh|Fߺ2gGh\996:mBkr +Xil3:#P=}# $᪣hyטFB93@ӑ ƔK2 o].[g5>PaI~g/m$ s.!ªzHJKŬ?z `9Z algd4R跏&HVǡ-kA&HL@^(Иn|taWsX ^9#bWSd^9;Ȉ Kp))zb~,I*gB5/IO,f :uJ˭~<*J̬Xlv9̉o>|@ŏ~m׳vE U a: KKw>0:w5^.Rv ,U9DnaUr9WdpQ ^D?V+248mW a1$Ǔ-'+y85 Q*]iދmi5ML[p A& XCo'c-C ^87,2XmB'z漕 FrZ*"5M! #/MJ#tG'x)bjX/YFЇGc0[+4>^OZg[㰁/fY4)sؙGEo";7 H9>_;v@ġ5p>4b;P%CG l-8;G?\sOzYUyO2C>U]an%?&Ne!Is&= |RF[KόChSTh3IK(c?/=:?tW~ C-%̏ٵT~,q;Ŧ9,(J8Fs-M-)|R ZΧ&jwlMzi=Gj vS6Ci D$ (ȤLݠ+(RG􀙻@Z*;pq1!jFvجKzs*newޫ$˗֥%.PZ;"lWƷ\ylH|b;e* uEX&\w)=u7Ҭ$K Xt]Ѧ+͕z[˕keSbkY78Z#\2d!a5 WNWLMorHGXzE#5}CZT5f/^KXޖteJ@^}";Qz'c`u,dg<Xn>Ę+E{ECtLgZ?(d,q"3K@%P() %PMp6&aeplj<7oDkqF[/|&-g9V^W9ja& Yt\Sv 1kSpwxu MQ'!K`F,[լտ%vS!௜ @Ε|/>Y{gVBOwx /Mh?zXlujh؎kzk;{uCKV Rڄbp P;R3[O6ԯ՝erUac2 ݗN, \z8b' }%7ahzϷ?{YUk!%AYYVc)[I4Yܞ~z2BK{s+;q`*ܴ _ztהTȻw0'EtdfU_G͠Tm%w(G&R=HTE7X18FV9^c?M/BVzUi:'bsυǠ"S0,#)!>HU^"Qe@^M>`KÊFy |3 wuLJ# Pʠzi×}tS [j鹿:w󝨠MT},Eyq-H\w"A5RwI?Lm;#Rd#ؾz%Db %W3Q(ׂEs$i[71⼚} D<)T17b}7ϴ9 zҮ/B0ȕ.>We% Q?{Οn* /ƙM"޲UqYXtjZm$4 PhX"U]񯑌4]A͇1R[B͡.lq jov@ֺ]% Ƣ}MHǼ?5?)cg)AtA 5n@?pEU@X,z̖d6G@4\ytLplo<TC 2^TĮm9+HDjymAɢrM3(eRݼPoU H7@,dgDyTAyunSezu24 0 x@GnLMnȒ4gݹjXnjpű9V yD[CR+[9+h d?6|I<}ȷ2s[! gFuy4J;o'YO1 [D*|6f-rpnV'"8[,Yݵ҈Cck_zzްRȥ*d$BϦy3cN(b`"Y~ǭO*شpP1d MV`3IYK =Qok7&X#S|Jd"9I#'VC}/61\'P8!;Ҏ@XX"oDlXvdI# Z Z 9ŭ.>*lBJ66;5~QBGYbJRس\P&G҃?cwۗi) grgI}T/G C?kgPp[}}rdbczƟzÅE9/jL0pY7 z(!R=DzX=Pк*4%m܇>DN3S]'1pR &c],{+#&(x]WZ0ۢ:6C]!W5E}FqGeς$q\Ed^bX\}xGQ /Ŋ#hwڨvzZ>2R`v/eiԍi܃$7cE0{{b`/*!s5_&=%KŁofSҮ^DV߀e6aIɃP^7G#W=BӏhD [w U5\ >[:ZBSoӗS373eʎwN#j4gxNW5B| vˇOpŒwҺ'6Y緰Qݐf-((/:VX?Fɐ D{c5*yjw_~ %Sz_y:{R˴XOi= sBc 4:޿q.҇eDTNl5([d%~6 ;3w4i1cƾe: y;m1:ꏊF6ǾȖe}?FNܮD:tk1y$srI':;0:4*𶶄6ϫGQm߶:mxϷ7_<`llyƔ+?b8g=yW nz=LpAxU(f] ?{uuuKd.\B+`_+OU~~ .HIi.\rOV5v|LäarEmm?ZSLKfOܗ )ܑ]MmrIm+,q՘ļ ebE[ `FXw-@pBOkW3-%*Á(չ|`ղnBvר4璒(P7*L+ )H"EbbP;U}ڱPrD LD:WΫ~dKmG M3k*gov}2oR|)g6&4՞`PbX8D @ql|Ft3f]\2%`42)4:Ⱦcɲ<$O-&аBoH (KYq`=J;jxڳ^]=Y8ohF'.ƢcqHqt鿧AWդ{Ny>Z?"IF+. ,c1m Xy \s,O?` 9cRw'3Ԁb琞ZY`&iE?xj;6Hܙ{LM0poF;,+`cB^|?WIi6i^@C)"_^O*Rg鷘31dJ;e"S1ϵpNQsʄ1 Rs>1oD'd̦*΢W"Tћ+Us+CrG HЙ9_ U_O1Uuv' &,`/D$E*,N+(Ul߀x:2bڕ{Tx:O?%4iɹQ "_a+;x'$7ͼ|Ex%LrƿKH^%DR5Ac0q;8,32j#?n8(ۙZJ4YeIvDZfrnکqG=6*:Ȕ/3S \؜NJ[MhWOJgS֦%'Ua (9dDVg-[1t-ڀ Idtx8}h4F1`3vlBt 6UW^[QL(U94CJiJ9|٪/MrcinV ֦aHZĞ5fC-{eAI#nX: I[Kb^iL׵x 1 lJ>+ళsT=C|B+SqucWF]qDFmv˓7rpp,Fe=GnPda$o(ǐѿ|8OKZ ;h'. QY! *\X fwHMv'8aM~'OȜގOp>P*݋QdރP6{{1 A6zSy.MaUb&5y?#AH!hӹm}VVap[j [^3ȢpB|xDZY }?ɳ#{wHynk=XΪ7"V*"cYbhr(-kElm˖a Ԫ ˆaBB\͙V SѨp/,)/͊yn}p}|Cc|o Iyz>yޏ/2m+V9-(,"#[cqMk?SƑJ$ %T˵j Q+{L-+ Vakp ҟ ُg5GӬuߋ! р~:RkL~Ё Ű¾ǔi†B2B}e(}T0<$Jg*bj Ԫ9.M<:_ظ(ѸWb2q,ժ@c6ie|GA,0%v&N_{nG53%ӌ-E3}~QR\|o)S .=UKd0C4bg%:6.ͥb;&srL O`S$ru#p«7Bi)9$ȦT% Jމ v#GJSRuR8\n "KZcfyqΘjtzS?i%f,`EV`fF+q=MCotMO4D}_iMdF+98/4}W M/8A;d؄&H&nGSւE ; BX/ܫG]ҒBjAvZpkSBl?oЯ[f~6=|MBIFڢ˭ݿ>T=O]\ZբGy+(g7rĄP&JD@m|Zv@H{KrX?V˭>>7gqU2\8vCPPMܪgWi#Aflw8q0{=3*63x&4~X#B @+~Tekha !ֳ?1rvsanjb0i)#q` ,(y< eAni%vQ9˝54EhuemLpBX,Цz,B0V-Ȏ mfOdJŤ N*E"\f ws1fs Kyq gjř)'X ̐v`X8Tzc*ˣCUEgG ӳp)D- 2ovcyONeŚ|aL6b-ݚ\^:n(!Kn2]TzaåDZd r. i;nPrSBpޢ7^/mq:|B"@pX5ڵr)vmleg׷ib\hkVT ˮwl>uIFp 1&C)~Apԗ۶hX“‘3SB71ni?c}O̱ J‰44OVݽS6{mh+w[rDR[8 د4ݍ|\t`QVBn4nH35 [\!4ADMDx]xB LRmcC8ԏ,/7Tڱd$c)$u0^Jg큕6v>o x7b>';ٛoy%T~H_)tmk ×i6=* JM5\-Ȥ!G rP@'fw2ϼ뉄bfůS{N{Wt.QY|U\Lq 6ZAˆ/K!62}R|Np_m?>|F7eHӽ +weۘg'WƦL Ɇ034{8<\GiΆ%dS*b@+fC¬8r7р;%:П`r-]޾)OL?ܷQ?FH^.^W9I.>Y!N73P> e4[E&~*LV3bJ,|Bp[7ג*<qn3*NWه To^] ]#Y`"@8Je2Γz#"Xu z;c>.2PiPuz}O&H./g8 عF@Jd>nwz$,Ek*rcI1*/4>Ji"U[[퀞AOqd<1nNMj+f9X9ʾ|76΁p77Z)["c& ݎWkKp }4p:ܤkJw>DVdK4#k}ZA:^I>>ESwph$Zwu2@5SZ ?\ceX2+>^{(5@ZK߽ٔA@Zwܨ0T` :Ksjbgg֍[ȗB0خZA CؿI*IF@pŎ"՞Q׽7}hO{20H 5pذ^; $M)f ğt*m^Km;y2R:Y#I2A6^8-˯|]M̎#,N_T'Z $~!u& Kݚi9?'FR{2?kk pW*wd\/q?O/#iEFU'M9gȎD רRQyi9o2#JQGr%FV56˒+U bw{&, WV[=~1"Z!pӱNW]E, YЌ^ Im;!ɾs_uuEwF N#`AJ4])NT/9q> (mv O;mPZLU:\T2?r* noQAʝ23ȋQHRV'w6k(߱[ё9)w̛8v<|y|l/onW~$lO@YUNXUЫHrDG[[2R1|,~tz61$%??cec&W2B! '_FT X(5/YKQj*ޗLXRS~(T0x7LL&b,qZn. 0zo2'iVthAmݸeÁ-Qx_lZ$&Q=pKH5zL"A"|vaZ,RG~&Q;"ο(f6. Rzүs䌴ISǨO{U*)llْ˴"+H/4)"_ALYVK,V ?Xϼ=a3I0IA{2g({%pR5.b9~7ʁb61ٌHBb, <<հRb췮Jt=/^K.)i4\!P[]PУ$^c]XO *F~<$iS֭8;~0NQF# lfLoU(McU/udkYۘv;7 -tZ}D0 ߩ"Ի$Xw.gktNEqmg["vF>8 UЕ-l~zvD%<99Ud`k3tJ!s%k_!@lai.դ=2 YAU/<@$ygEW,#lO1=N ~Y,pOLC9p'gҁeMt-AK'_?p/7m8 $܄E}IB ֦U2 aH^ڬ=c<¤!_˰]Ƥ=ƔI6fyo R(uwtx:t?D '#44*$bǟZBEp8` 6xǶG|JHΖDgt2N T=yy$\5?>dlp&~M"@ q#'rYfR/fw.%+ ZmE`)9; 2Jߢ{'Z},i9u{ F4+Agl@$jr T@c?iT͔w[X䟙f}ۘYMO2W&ٟ?(g|'7ӲvVVD1y_XB>33$BA_9dۤPqeYr8a9C`MP c(]`>44F'a"57utӣ^C|S ɗ^zUt0zO.z6\쎃~M"$:ک9MlMC$>aMlS_}+k#QR~N0ZKKTYG1 D}Qz-x0-Š[[Muy0e_,ty'd ިb>)V 3g/Zwha d$.`9ZLuY1mzbwXEQmmJӫp) g=ޅ+ ͲA)0O!/XDoE|Ozk.$,ık>pLx2°b熠U ly3LTly9X]" b5\k~=.>S zѳ*"%q|,>DrqzT_s~P'y0=Z, EЕW=)C=QB~SŅ(gߎ /N hu|}xX YRx55kO Ga77-K=K/r cYnAI5`JeT^HGyEU bDYE]kzY!JU}@'2'y-VG/l~GXi`oh"_Ɯq^-ڶVoX<\lœFJi1rHYS'?HyOp oI:[R?oV_7r609M;&\#T-lCd[^хhBC0U2m;ַ^1ZM9}YY&VgBϽz %٧F;l&idz&Umoa.HrAI  8ERT'ʀN T#br[*zQw/J!v$/\<FkNM5z Xh'l"hdQc1sU i7r z\`r_*{7ƹk2@/ %_-KtfEGAP(W^t9_)l'+N*$eiC /AxSÉ$3 "̲>Sr2}NHp*r=nOb#KNG_#\dvݭ$*J\S(@uK9/9Rbm!aLJWJb߉|8[/;=n" g$1HLFqu89JH;gpzd.z W 9 AsŔb \nZ\7 ,$d$yBHt@ \3>Kbҵލl0ਝr(QwK|{R5bsl֔ t@7.HͨPƹ >i/ϋR[0I =lwe6H'\Yy_=^rx^uHMKU0$?KLU9n՗|Zu N&j/M 95L=L5]-D5>?!0Ac]Y! P ܹ2~@p쩲Dc<)S_ kpHLg6sg5< a4>CӔ5DhpyAn̻nO;QVsv_iL8B{u#>X^/-vPA*;lۅU!f~}Fz/JiIx2B18g~LXڏ 4Mq/["C'aO<#v\4]nhע<'SL<sud7z Q:XՁ@ TMVݒqg *cdsֶ E@ Nf[c em%b12d9"X|C> İ<+~1rOR#0i\ NaH{׆e)cvN"UDscȰQpELX$]R |!SKJC0'`÷}Lӈoi[i.D\H5ꍗg{2OZCP 9e- ASVSǮ]piIbP3>-i#j7Uy 1Q OΦ ϨqveƽszOԛ*<Zų9݊b(t-?%b5 7 QO4:2=b1jR4p7KzF7W2 3At=4E6"P yc"fԯ<]:,ۺNB u;ɻbƙk/vmP͠EmYu}'~NKܩwtflN'͉ko@ˡ5cDrlU1QO6zsꫩKge N..k.*8ֱ&d;6-{/Iz\@b t[.)鹖r>Qh}/SKKW:ԜBB^֬DsuVV-ẑҩ#y]e)z\k_Z)8ޅԓ:P s\ʲ)BĢ$b*,Ni؜ErFKvV7e: 3[OϾS<p͏ tdY 0K >ϺQovLmQʫlM!~M39%+X|iWM|@EPr%WOSb/n\ϜIq$*tKa.jSvnˁzgE\\ˀ[? O`OY U,DFrf ݘ3Yӓŵ67$%`k*i 3iw1HGa8h|PW>2@J dzRNp]c^Zi$+ Bemi._VG/gP+I{`U$m`?`=Ge.yij5U=z4/qubw:£@n@*ƔDoQۇYۖFؘʳ9e>1iTAl> Ȭ.5wS̓,=?ƿX[u` [Yef]lvk/GZT-w!BtdnN~Ano,'%{y5҈MY+s.̳q\8v6HIam+-V.'bSpP9wκŦ!ԶߟN>[ů+\ ¦ 3*s[`>G D}{ fPxS`>Uj"?*đ$4U.*1uMU 5*AzaoߡpjG377-g1v).?4noŚĮ=9H9#0TR_pw:/9Ҧ'6B$W'ϲ(t.ە^?O@$.oHz3krִ,խ (S7ӣShO"HxM7Hjt刮~L9C;DHjLbZ,Au0$>| RHMN`b_:bP!^|?XGi5Gч4c;۔C C}$%|e8-{FhHi3`ih5u.g|V:YMx錉HPQ-N_ v*1TښjZUCN@m`#a"4*U7hFM[3:REhLDyW#R#5EO *X ZۺZO*-1˙P.m"-˸YHn!Hej8 nIsN> %kmI>#1sϙ@qX[W]'o>H Z_WJU;Ì 0* 09`o'q v@mO+<" &^f~a*9wמ8[#~G"O噍2xqbL؍wP1<ġ^Qo(ML՟x n?lTH$0kt ``ꁎ\GJ߅ "^#\dhN.7Dف?sc%\Se|ş|j:hz_\"Q2~*U|jfSmU]:ֵSiwЙ|OB._; d_ ڨ}rY܃ V ]V;8{.[l+d6"? ڙāmd1,Ds'>DЇ`rpV.7lR#*aYiB&7 鰸ءl*!BhBt&NIYΨ32oS&"ȳ!NHƏUr}y)X1Fڤ`@ܨxFk6s]Qg9v2Ixs=h_s*ԥWw3@ʤ:FG&n|~t6'rY-OYaSI?dKj1"l.Pm q.9*^Ǔ:5KAx%Rz W+/dHaVUw5s7j:}ZuJԹLmRA*bOɀnN@AW^#G C H`y+d<E[ DpG) ӎtt` SFxw+-<9]XiJw*Um97 G6\]n}aRZ>MRQȭX.7+G3P!wqVǭ7[uTawv<Yw//Ѿ*#"*ίV>eʷG({TAxc){ʁUh; 5Ux dG^|uER)ƮÄ WM U|MzZIx!ZtxU +|./X%w*ٕ@dqn1o.b[>6dDϞ&Iʜdc 'b/w3!9*oAKڛ`Nt1'Va-utylܽ`}O!6v_6#D&z@-U t66r(d]D#KOQR芙M}^%ԯ!(Z 霕8qhEM뎮j`mz=J zq0?DuWoR/w2@⌘fއ.Hu1K$0ÿ9”BZ1ՔnlnjA1kt[oNoj/1RżG8)εI" )bd_.s%S59vi3Vbln"qLˇ0s0y?tI1j)Yç{FwCW xvyx{eOܰ?{`9]K*\rtD?)v\6Q322e!r\JQ60*f^ Z7—9h?6Ea >GyC"*Q[λ!1U_gmg2$ZYA1\p'U-)܎ YM TNC臝Q^j¾e1[AJ%55ȣeTS|YJh~q56:?ghҌ5]H-7r*dj-.<@wlÜ҂հiۤLtڏXa(I)Lհ3)N˪d,"[+,|>P}3HU_$ ) ܒqCثLH ̺!54m,HH,,MOWVldsǀIz4PrZFgsYguxv5~ZQ"QnbD4N1̈H*T`^t;8AwRY%JoQC|NK9QƵ|#v;rOq됐ux˝WBO f~)nO+ro e"a )VAu jnoٹSv^,}Z @_^K.8h|sCL ~:B(|_gZ >0UAMKi%dXQc.@"f!Ed<➢}MbOg>4l )N!&/K/t2LxVh<4EFK8/x*"'n )%\daZ VlY:xO*1QdYim萫KL_lUWj !yBNTfR9JWjsrBkEJM~ s/BۥC:Q꣠I`ѕ?TBfHNUl绿67zؙiOV[O"~hq4*֘~l8;rǃ_D6&A'|2s1ZSRlV˗*"[a)K^S8[qNګVB44fe29^0HdC.B$ \/sȚ*ߺe[DuwW ?mn2%7= 5m?#6_Swmʵu!%Rp3D)=b]n`P[yk7?E}>>t`d23+V~ae&nec}-A ~zak+!X I&2 |]Ї!M~eg}|LFѯ҄1ط@ba`BC+z-X: _y_5 SrpO:.2Q>ɥM.=p഼LG_m z|\8 Y=ELNu|+1/`Skŧ\nAf?WȥςsmY%uL~ahEFO 3h~wKE fmǂH:4 |MR\:7 ;<)4' r/+cQ9~FupW5>Dl`hIHK~T3نuM(up=+D]H V/F*kx{<\mHW/yy]Gp!B#d9^9p͠jw?7*Af)=&?,ڻm)u ؏?#7Le|GO+{䰞6!G7AxJ%Y>d}>ZMyª"EYR=ܳĒ〈: C0 yE} d@y?z9iLSS; e_N:$JjV`:M&7.Ž3+?%p~JG3WѽOĿ~H6er R SWZPg =:@qላ-?ԤҲM&Quxhyz_ޠ(9Xҗ[EY@ ZPb ui<RH,;AK UJW+;4̾\ f>uC#a r6SOZY|uC ;0 ͐pjFrlj'.18MD21yUoثypY`F& an= aHL_šeFW;_GxgP>%z>.vz;=(.0` Scpt6O%z3wVG6/u^DP $2a(W yJWx=,OͦΙ\ |&\XαN v~\"=,{N~U& D/ý=9>D55@#f@s^vRО [n~! B1]6:!,ĨRs.V},|X\J/<LlPx ;l|rb-#h~9fhU$<߁zdjurcMh,/{Sm:m^򮍀!/KUph;J4tGx\%L rC6jN:Gw,&fZ=ox7fHE_ysq*oF,SM /el&ޏ}R ({;k%j<љn;BE#gEn ctp3k,n[t Ë;U[ MwhJKl"\x?>eET" e(AF Α^e^뭺ط,߰ H&W{cjkq`êCwCXOwm~N V0vi2+(V\BqWy#fĬZ"~C^*fGTvjD']qvܷDg-O SK> i톐N)q~G _ Dr2$!ϧHHQ;V̠A^Ui^,0CFl˙isi>87APوUk!IRDp:ޭ73cA^c_дZ& ظUv`JgUHun=\4X6AXGY'oRQ}K3 aYG>3uAP(L<މB{Κ1 qk‹I Wvؿe& υv)n2%-^Z`&rBKkr(H7޻o>eUFKR:0v6Ppp2)j﹛1Sl]^P )4`Xc5jO@KE99n=gɸ0PJ|*d_uw`+`6 b (rDžT8Jno%BKޛ#Aڕ uSaF?`y9vr$"<\y[h7#iu5 KA22AvϱDp%.9 dƫY|ʫI&Uk#Ѷ\'-IeԢ#\LHXHqcau MJ{u]]#7.xbs v=݂N FJ rNN78u4k;v^!ը1|m&wx2/%o+2)9u^by-Xrjs?~\ T39BWa[4 :x1Ր>ChHG= 24PYO{`gakn.r qw/&[eD1e}k*>/!؇btܑJF@3—pf]t6!1vo6A:h"'M s'nЦV#ycḫz֟5GSť˿Z*Ђ2߸]ц{ Ty}dX j <vpvXS _~iX"3G!/(|P=EN[A,ֵ%+Pz.P1}സt6Bj+R}-3OD Wc0cU=DuhT&Borx [/7?OpnU'pЗ@tPKPKآp̴ޔ.SD&lB6 |#;K 1G;8Z,\m]eL7`>`˫ :&FB"*jSʳL"i48ش1ёW ZN:F#myk^20Wsۂ Y < L.ۮ9ݏj*r|X ғ7M:"S 6"&VaIb:l`fv쐻~P)p%M#0۪-a1&J8LGJ葸ࣩg #~FҘ~ōKX`7wq84#16-0c_Yuߨ8Hx]x{ln\+M0J>[.H߉u9swV9^50Gqb-7b+P ,A'_)%r+;S+ 5hEM 1]6߶@v;ۙUip@D0|ŵ,Jɾ:f|hM/*h_aQQt8fq[{7+#K?-Ⱥ{ omE͑.#)KPɅ ./㤴u_g]蘹_p:o &~t^Q$w[3HO K̟= 3cgr+נrvz5jxAג8\w6H+ T)˓"&$}d%Wj5[0U2<Π/wjPn2As;qTf5,ڞTِ*+ܺ_ 㐩!d?)3%+" z؏v 6~JNx3-C@\.FԽM@# ߾h?{[,M; ]m[ >gJX^ȚJq>'|fF^LG ~Cji'CpOHIRU`;y\so__ɻ"X^CVӶO5ݥQ[EW+$34RJ?VaRz|#h'`a˄9niioZcIPgM`A9H3T IgZ 638C ́}A Ut+Ϡ+峟85@@\%pH]]k>=C yJU ?469( x(o(#ZF%N,Y,ydQvEˣ56JEIe}FQa `lea n"&~RH"2i!l[3ӌbCg .;gJB"F4괷.dXSpH鎇hm8н@8י0;097|BP ۈ,F};X Lų :7dl,⹿o>si<72'N٣Aisy؊\_L'o9)P ȰvFA&*$0K1iO)ǨWxTjeJE9C9`_sѨ*9,7W&̖UvP#qέ qn T)߰׸ EDGG@o%LM'/;>a9`T54Op`mzNw cɚF1Fu%0N7/v$49 lNWFIҢ&*E L1.0쫎AJģӏceqy"?fd92h<KWu;T>q)^M""LZBntBHIStFXп^Sd/?Äj@]p֣H=+}]5TyȻK.HΎG61t|:v5\_pFNIdN$QoFv&M6 @X."|p>n{SѬK\:V2\Rʩғ&̴Pp'F,Pa ԭqBAlM! nyvk #d|Tыh͑lʿl^T&b ؅KG4Zl$4`M$lBؼoԉYEAMN5Wѕ3<uJm/u+)%$mùI!Qېfdl`/XG!PfănT,v<`nˉ,|:.S?tJU&rͶ qC]3vtAFzw7/WATU,P;ꯎxO4H`5٢п3/)lյfS6NL  3kV>^ck q wa+ܖZj'LhI3#AIQ/PIMTBܿ7iY‡A~{}sI~,J`GF>܇|FƼ+ꋊW,[~vʄX9;SV6]mnjLK‚ nE1"шz?b̏Dy k9aͤnLm)|z A 栶mp;?"۬!(<< {{@C%P@ylh*9I,:e%Jٺ-nhԭy aguzַtl%g{ᗧΰ ejU~^ը,9BYH϶k'P^CBp4Ǟ22&f'Ȝ ( Dc0<1\AK1cf3Y %{뭜e㳒IP7Յ"^;o[1 RYp3!v~,He _q/" ԍ^sR5ݾGkPSQYT<(EQ3rzQG=OzVG P\HF [g_бm3Rf|)J*8xJh}ڕ"H󖠔0N#jg1T$քBI;4b~?9yUdMBl0%E1#?c`Pwq:4h)FNT=ݟ/\]?_pL<&練91%;0DG4O6kY-e:u>DelɧDF sFC->˴$q)l>Z6.X[> 3.ĎUHM2q),!){`͡*L>o]XVܐoǰ9z"ԟzҝý1\`׾oG~"WFM  Gpt+}׸Zz#\WWb.Y>U O7L[K zb?y fmk)yYO1ӄD*r_P-'!fnL?:.Z=ƿ=FM o|jK@p G "&cL]>'#q^Q-!E2gpi/:#:XDHDeWv z60]a*>I~=+\d`Ki XNEYR6;vnpn"i>=u%1jF="_ \ļ ܱd M`1Z^J'l&oVx+m+b"Aaw~K$dd6V0)+5@N0U&pnŠ Zlme}xiH^, 8#q"Cсr(%C)ZĀ2sљ|}= ?LNkmjCѢzٿxZ0*wh?$P<$6Ezƀuf[#ҭF@!%nPtnh}CtZVh/6';KU)5UXLZ3Rzok'Q)Vй˥7Hc {g~m!._m)H@x߭sWyLTN'Y"H;V@ZVOd1rx-hZx_XIWU!u1Vs! -]97+f>k zOYMC ݒ>5 Ɨ_0X0$_Bq]Rtɽf>&(lΐ~F@Y34eş̏5eo _t& U53#zH&Xz n@F#['uEXѲ8ۗ2ݨ-ZyoxƋ/`~~w `@|ArVjDy?Y]]%ˬSH)Q*kRZ_Ɍ79DNFǰ*3g&pf^pl](+EG_֔+b'U^ ]%$5!笌p!ch\֠[/p8Nj.J*"bO8ϣJTTcÔ1H Gz Leb8$=o[+l_K<ZyH*G5 !cmxo2 7?;`2c_+}96xJ1e*`9Xn,R\H<|Hi+gGu,`{&&e=heLuNkL-1 SbZw3wh2 =&W&S߃[qLSfq>@fQ(xfOZq`cƿjjHz؛ebnc0җA,?tI2,/l>d8t!V,K-ėzg+As ^/3g-\\+e!~Ǖ̈́оR9U\|1Ce Q5 xƙwpsK檎ccMFc=/#‘Z!:Kb6Wzkn=7=&чPټ}-E3f&y R?y1>HW"DG8}_]xGO ub$F,-VW8Z݀`3)56QܬDj&mdN()lo*ZIxNim'ZF~/\Gb[e9+F~д pGa2l31E[9Kq8ML2~ةAmX]aI` ժhBt4>d֙9v“ jG= OFUTgH ʓ98ʤ͠{!'e/GsrWġuض2q: $e)EÎ!Wz{S<[-N RkgPx.֓ޫ`=x/8ZԯtE a5˂;C?o/wj`GpQ_pG5WssJ4e*_$dI<*IYp+ɳn9'SgiަZ8d qFSuU}K]Zmy@@d6ڣh E" qDB4 dM-Yg-ΖH* Cuf+dw$Q}lcnȸa铸`X#4/F d+r*Epf_a4*UFttOG{Z5;RD q^Uz* JЛبN*;@Nq'rq~;25_(;z]( G-b4Q҇ͷ'VS[n”oVcZꂩknWqtX#@rWz53@* Bv7)Y!$8[\A;l\hȮ!-#h_o[*?S 2]o+-Wͺoͼ 8TCpݧvX+ Vу(Bq 5VJ ô-1<7F*%b:xU5-QJMDC=H5@Mm*PD^BÔ Շ,IYd&쯽%yfN5)vXK뢤>m\s)f@N3 /#}coũu} r!EgV[+dl:$P f'IRIbfکXn|UNGqȐFa5Zi-s7ieyLKNm~BM:2I5Gĕ)%=\LÒ-ځe&5pt8ÚT́Nqz$2PU )*(@2G hLb,[ާPŎ_yPJ> El3`ĻzHL.#9񗒤]-%n5Ω}pnzPn²w)* EYrq.+b>@/5cfE9}{\zo l`W9E̎(N8R9vP> |7)})}ּjPdZ=2lqQ?gu A[ʙt )c.(Rt;gw#N@XՎu \` 7B] {G%1oiXԔ HJ}VJ;:U9/h%#W>"er=d~7ApKeD,{ضF T<{J9?WC_2{GgR) &!cІ3tz] }ܛёhbdlMm*сs7Ā垲tfEU ?bP`\ɍ_ jߵ4_@•݋0?tT.C4T1ɥ~VW AFl\rX@:wiql"`KRV_u{`}pы80Kb?\ZG9Uâ~#dup7֩Tt|zѵHPCUƂ9RIxU4b?8Pfp]1=ɽ9oj<0zᕓ^4YjS'9MP-Kf yiIuW"@= izbf.Z7 XMy&y W{1i3#rmroAdWtߨ!iጦ5f{+¸hZZZxJgp{ѓ>]Iܜ?&npǿg؁gcIZ ,gwnh8 B)H]Yn7יe;>[%j͘'/)6XOopVZ4K+ NtN]kp$ h9,Ң X ""bx?n qrYU/-K9V;:Ԙo,ѱ=J5qaX8d}L"PG:7ԃн4@'T42oďB-E$GCūk֋!>RveYPhW"Uoġ Orʥ<X^f%{Bj\6%(*׊FW 9\erg${|ڼz6wZ|v/J|i8>E Զ;ͦҕiOᅮ<"/#)nGB*FM1V׈,`kOnvNd 0m&y,kFf+FIWgJ$ͱ)eReΜH6異oMUbax!an3`2nn[/_=@ye~0]c. Sb!v2=h3$.:NhhYg0.: URyHNR7P4ԙae'Z adLP!-MA~Թ$ +%:fʡu,[܂> uJ<D%C΄}õvf &3d`qf^zh loo~hbNu((_%n Y#IoL4DI)wV'^GԍqhVkpSpr>`|Lu-}*l.Jǐ+sUC@ ng'I6Oᥝm:hC.QE#t暄;}/%2e];-I*  wܴ\\9 d2/R*C"Z#%!t]3'#79f Fy =L${Ty,B׋ xh 3u:(B 6~ʯ G2oSaj[ G >8Jȏѳ(4%Hݾ+Ϝ*6S hq1 3$?nL(PMɃ RlCSpNh$+QW t.{ZMkSD9 xlK&g\jr^Wpt37YmF9MU W-]zҫDcԄ\0,A% 8{r Ѱݶ[oI;?؟`ҊC|Vaπ B9мLY ӆ¹=g>&.,+E1[!!w*Yk5~=Ac 8=gzKZs޶^+"$cM]m[pu~4O6Q P*夯WׯYpvL\I=͖3hvϧB'#[4\yi[5S0{9)Ө`CYAM-;Pf SmzCeI`aSSE0n懲c[ L*{+'M6(9$AkRm02 qG*Z++i\, 3 oq"\ҌIz 8x++U]kD0{s 3bC\G`r_夥PNgH;\(975Wtu3Fd @L#hsr^ձx@Q a _8 [v{ 6bFBt!?>0ztΆƆN/S\c1>ºjm/ Xv&<Ŧ$s8=[,;P:V GBL'kl+KS^)'Uk8RîO\); |3'U-io?{vW )v;[? o>GW 71=ɲfGG:j5<]Re-9k\^eEտ4zp*ǂfi&u~+g*Q<Gܴ p.$HEK8lMĹK"4IkHGjɒFD +H40ooߋtu60e:uGG& %q8<ګByV( =sToO~#֛,Hf21tS|C8ڑIUJ]-[q~0@f9;^gECjFp":ѻb~l[R1$+4T.r)Npǽ/])^\sY.Uy{Ѹ@exLEx嵕?mMH] ?m_kZc;|~,q`Ɩ>ʘS̷AlBU=s&"!Fk~Q9\P@fjBL9f)jǏDgn_%yIq@旸@<ݰ 8 b]Zװ44y= Vaў,#NCF2{AlQ98 +efiv/D&B==J,~ M† J5Ah.$n $XmAUU]}93/PQ3aY νTfP7{RZ ]TP_a>p=%41W(E ZqH9S1+>7ÂEfA:>HкKd Hac;o/rvݝ 91;h.Ѯu:u]U?rS`,23I:.uqY紹3Arp,7ƿ8$ʏ]?{ͼSS`+H4$wYO2uVdl 3JHma gsvm"n{ZkwQP v8\g1'ud1 R yLLQ3 (G lSB78!$1 \Ӣ/ȈzbN3kVݲͮNI?(Jw=$T_n{%Y]KW>oJIbneW7P'Q1H2pa\s\Tp í|;z@B 9ySq3؝'멟!:%}COI+wάpNHx䨮5~|UKc @(Jg )[0'^n0 ?>|aW#@e "1-8UX&>}hA"㙨.>9cK ak7?IJjLV\]8R?dm?6d).p׷ȥ=k]A?'D'[UKf{X$)IscȌ-^mvTǟ)JEE Z:· qY a1}'!Fb&@-֙4:W%2H~ ̊H~3¬QxCx.Om-PG"OifФ+qbݛHvjܯդ$RHA#o  J&!?*Ą[BT^[VY>T޴vנn~wޕZˆ )wB@ͬ1=N*ˮŽ_zޅ^ʓ+U =O)r8Zuϴr4[FY1NF. 3Tjާ@j_Ѽ2jCĖ0<1J< ^o[-U.FHR2~)1FLyz&@BS kiveT52n25ONEή &ꆛAz9gCz> SHSԀ@i-!hoP >tdmdK'`#><;]ɕz{sp^i)ZTt7#mRʃH-iWR? qYAh6٢ ՞,y"Tp[x \ɖzG3ޙj5r"e]ZMq-mQh<4:b.(38닥hqI3wm .Z%d'W\`Q[lI 98Ad&}iIVCCXSi0GЅMN"3f8p$̫ *y$zzY=X5ZטAr\=4TOVFg@O}mQe,'YMå(V6-Dd[( IvD]>,p/Z v +wƊN.EN6~L<ݝ,Mvᑊb]`EL4[ڏtnw<Œ'Ut5/(>qhc{{vQMJѦz=l5>[rCGk$9ywB;#X-*Ic ebJJovJ T4즇LKF+;wO55GII8ƴPzd a5 0vE#S ISpNJ4P秔IGM4i_gR&Wb^BJJFB|g-['<frn򊞟oU97WNx}LYWQ֞jh5 wk>0(0 p ns4HBOYo親.>m|LuS*SfPuw߉lx, F?2S`5k2?j~@SϷQCfNu^IfŪXX6πsR 1OQH8oֵLxzfh31 cyh MtItw LnrrOT[U^[|"Fgb, jܯv`z"YfO'livRl&%@Y״u(m[u^U*؎s:*P |$w6jsd o9է8z^/Psozi;T}Gɉi_)ATH?I)vԯ\+ĕaӇ$tFo'h|1:M]o9SR2Sk ^8B2*ahr8%)J6_ WT\#fˏ5)Vdlk.]ȴ&bQJB@'~ꈝ%JNǼ-$=[/J zgp:z¤?*EMZpȯRsLWpLg H"QLE@iܟmcxiPa]EZsB="mu!;0]Gs][sWy1{xf {U_3S[fC 'c2ɚ TY?oGl"|T@՟ Ʒ嶗,%Á :=Nyw0JBQшp>GԔgҎ"HڭA8S ROh.i܁b nqY80N݊~lcBܣw//Fod4K :?5s]fx Gt\m24UMu4ÛuXzPk-2A$uo603,h?ɃHC>vV+l0E癤Iu>Mra XkID㸆ԫ֬!Q}/W^C&ˌɺD!o ۄЉ gdF{!7¡+p֧Y0ùuy%6j"$|wO4(2Tpl^$3UWXmO9~ p͢z2WIҴzKko ]Иy:bZ &g03_a+qr✄ PuQJ[RH%Ũa0osFQa5uh#͜V[J5 k!5wR,B?K@z1]=D#}w 'pCU:%c!J.>C&U`V9$YgȦUjjvB \eL_tb\nr@ɳC]G-\bKUx +"%˫ztFÒ hxt ;?">\#EP_$zw?ޢ [zf%6P5|i%@^r匆]1UAˏuk3iJQPv܂$E0nj)e_}Y'h(dNSiBTXj=db͇7NCDp K|].|C8__gTZGo Gu$`J>Xj2^0ZLTZmR-zhUB ]._0U>@:OSB|4S*E6PafY}QsYE4*ÎXoU2H#iU`&VRXz~u@t }nHI|͇~; Qjr+/v7m}I̼Dn?5hB[OH.*@S"6y I #$  s5c,za/#\9{ Lf%=7l`uirN~`|qql,?Z}28jyTFKu|A?aބQ8I7!/U(M /Xא4N!5GӒP8ڭ݀kW̻{ f׼ohMa\Yf 'Kfx;2PLf41I\GyUVo\Еser1TX' 'harh hrұ*lSU#wz/p2&Ž`CwCr_cFT> KȟH|.5ICģèkYu#D=W\('΅1_ф(R*QO i֬ ?{H.l!nT[%>K!w,˯S6*'1XX{qT=Aځc\JI:N\;`rۂQWLneM%2iŽWڊ?vf6c'᧕X>c^(p;畩Jqqdՠ;x.}s0Ƞ?-Ul졺rֆiwyY 6y_E!cZjBP(1s}t4ljƗ\XzA.5W 7)gH0ݝ[X$e5:^|}$(0<kȫb`TývQq3y!'4^?c ]H]YrWC'c:NUnVjt(b+O"tct\w ^IN$N"i ! ֑d+&N}z|9$ ]c&Ϡh%՝⒱ vW @twGZH3S.N`3-EΡ7ÝcSrЙj! 1r}$@Ē'IgqUV5&.M k& lad4ܜ|8XOze ]J+WdjCg<-4M D(U{;T6u 773⻝oE"(1^JO)śƯݸ"򑕤6T$ۮ`HX$<^$ |~Ut)"K!kOj9nhv}ݰMp2\avׯ廚Q>eʼ8H⿽N۟ =왣]H9@u8:N[$Q`/WV !e?Z*ֽEv'ޠ@:Q4/&@'۵8֕?*_0/#84v[jTgM>ayA2m/p͡}C?W] U *8fqdp6díBPbU&N)$S BjeG@ HRPiؙskŸҙ> ]&9YZ˻|bN0 WZ.d>MnvN]M~}%?9rEʘu,<9 1|hBNa'5^@R8Sw m }9aGhRg֕;Sqg"ZUm)kTc_3AēlBRi\"?EجPYg~6]]\ wqL~:yϦ*X3;SMeV~q*g@@n "Gs_N;m;j+k Xp[n0x =)QGFluYIU*VBBmiap} ,s8gоRs9$heSklⅬ0R;4e^>,,۴ ;Y~ؤGtLs?j 60wⓏí=͞3rS~'^3PGvnl"EXXY|<;PeׄhLƁ~ph_v;Do"G DP kk(p/Q mT}ZDq̴V08ZsbϽFq - t'L,ZІyp[[킕LNm>c@>Sʺ5:|2ȃ%zS^3);z9lלy&S"S[2wKi7# 6Q3 qnD[X/.\rA @;i4yvq #mfs6s\5grLq(M3|׉FLu5m2$ ׸04tE}Njo[~<݀#*Ɉlj ߀NIQM4MdQax|j8D`-E{:{2Q-%MWj)H4B A2M+W oAL]x*+'-9CcI>`3)U[vl޻dby.\89 G*/+t'K[+`]!|edť>2Al櫔 B?]WJ8uFӎj喾~y=}#͹k(̏6S{sybq͔$4w~d_k4 !7# ZOEoܩF+3V& [M*"4k_XWD (}KAg?MY(b[xaCRT3VtrgW>kEhGB:+Ƥݑ9`bXEܱ|-N̏? (R=)ە?<L_6C0޽%X7K;麤S(HQ"l4/*H ΰ"dHEйY{)g1_2qt(]|T whTe^͸\/YBu$]csN`a֨7ŐbyI 1L P% _GR?\1tcE-ŏ&mRpph^ $¿P H\ ,>I˛}GǺ8o1y1T[sbk79L]lf=.I,*'7$IhQe`/#`@ԢK}j#k!3 V2}%xs9t~2"$Gцj\Ae{Kjxln|A}B~J|24ADˬ3ϦzOhx#{q GCMq)q-~JyI~IƆoUl4LkPp[}IOIM]ڂ2Td %G[f\CZOZ3%p':يIhU!ʙ٤txvBEvVI٣eYtgru&ew#c  LZYtS:\Li\9ysTݗOrjHA!t }̓CnYpxPS0O?ٱW}JBÜ(EyVK 2nV0`q ⲈQ}S{~4Rgfa;_%d/aaUA:UNWVE1=`snt~Yˏ\ͮj] ;Ɯ>j՘h98۹Cq*H'@WZDa[;׷lrg 7eLg, ^#U8 f ,dGL&}Ay i4OgnջlO dCtdYC@a]-1G Þuo{jqnR]v/eYe\1F)$Vr"ᗉ B#RȻ2Ko`7w`z1? V@i?IPYq0A}Ru(sZI-l (`!aw+F%{}ѿLИLޭ^tћ %{-rշ<+5'DƫPp.V ^/W>V36;}t'9<ă}Yr?b`x5?G1Abא \|8tbSXpNX'e^ĶY7ܕ0"Y% #|`,H%0Y'Eo{$\ZF}ub s1,V&D _5?ťi}n3~ӏdPQ!F$?KV}e[Ш@vϲ;+Zx?ƓْdFoɳ̠bw|p\jxayMŲ2_"B<)ɔUs\t E}-? Ph{O7ʍ !S*;9JԪŒfӣ;` 0bZh|G!dd\B+*Cgo % ]ji0z4Xn/+32PS /H .VA󼻴KuZ܉0}J@EL_RIO ho,' ^Y&;a|Ww.9;}RdZ<} Fs^~uϗ(.KPkq):\ oo&%Ln` RR>tVPbH$16yX%4WĵE`#LUi7TN=VӀ%JCdR@нp@CU'-14e4Yr_W^~&gcdPxr:.RT}o؏#Q*jIBurUQ:~A"Ae|ާ$7y? 55UbH^ע8CtDY+#Ɗ!yS&%E̿[4QPL N-EԼ` Լkԭ4sM|KO yl?P>i@*ՔyU&kF{BI|SdT1(g%~B3 ef'xz-5| @Cɇ3ܴ+K3u_aD>M:qh8!Ae$*pq?^Z# y"\ [TPM"}q쟑"uclG^j0L+ar7!zxi~wLg`VU.r-da_0'TRfk7}h[X1!Wg65$dcW~Wڢzn'{qpAsavSDgp'a;>C׬@!;^|Wn$ex'z 8'$+b 1Va"H}>Gp %FhEDt_ z%y^N1]وxݫώ{E"~ړh)] K]]Í6:j3n"U+-ywzТbe"`ˏ Glo9=01`LV=Zk-0?pFs"iěגh's]e<U9h?Q|_`URA%hͤt-%zr.p50fr@By7fexZu=BD˕ytK%}V_޹.mТz}hσGzGltҿF&E1+h :}Rr-WGQ5]dm` |UNDdL1{cb_+aԚX%=v Y3c+< O#|2t# 6 ݃C 'HWy35J-%4ɥD|k :7[E08N0%*auEl+AFP5 ||iQ#Ŧ3NqaH "|ia;D0@bo&B czYm3kGo9L53cP/V]>hU~:d̿>n|D>Ie_CcJL 7C2j?JTx8 e'i`L`$lAUL0IVnGBND nz'_ՙTG20^>&#hşiŘ!33B$C*``(YIh %Dd370}.Uc-\,g(zӱY>TshNW0uͤ|c:d2?M+% +΋X;yb}J;E<+eLS6N'ClOlVCRW蛓2¼ LU m,\OŔMv>HS{/>˼wy:\O#)H" xq0b[c(5Jf?_4M* kh ϗ ˑHOx &RPu}L[b_[佉ڱ KROws)_q7. 2daXꌂ꽒rH)ƠA6nNVD TǑ395.M&GӋؿ],M(R[L:8pӄX^adAF1pؔąCX4~Ȓ_\7|=ʬ{;8XI!m#TTߓ`:z}5^`I/M8RVb~VQ4LuOtVqG&rce>$̖) i(Y\ҠٕZoG{v|;tA$sp Gtzn35pg,P2Z?A8M4CZV3m."R`D>{P"ӖXR߰Y⒌o@z{K0 u㷶[+ *]eх5RKʱ$C7xvY&&'X,,@fѕ]4j]i= eUrcUbG^`ю_ʣQ:ۑN"b0OڤT:NzvK 3Wi=co{F]i"O43]5GyHR* z,7sĐH(mF 96P Ǖ1cmI9+ *ɎƦX9eOՉel@T,$A4%~U1SLCWl62_SX,r1/GߧvDbs3߇qQqCLX/K"!1ӺRTsN#F_"h+=SӑCݮOnMz@,)Hd2V/,K_P(1 E\z)H t@sm[j FG yH!ȫ|#U;hchq?5 ͤhƛgYGsAf$}}j0EAADR~3E' iFK},icU?k䈼HLYp#PJ^@'T`)2eܬȚ=4t0a&_;h9'fsdY7{_?:ڿwѪZB7|6SHT*- њ4AȳGu@2)zr4˔I-LEa`lhVA*_yL^L9{_o٨g=}֤^G5S#V ~.؆fР ΰ ڄqQҶ_Ov6;b[)rCuԑ(跸)˼J5OڜzP͏1C;K\U\T[%seu{RMcrEZh"aEHLAU+C*Y  ق v9 mLمg%wg5f=K-Ųl'F(# )'ʯi LJٶ.6[H 5_ӞA¿hL!>ABٍuQ"A WJھt v J%Sڜ(';we*:agu.ռ7!dZ`hIR]Z:gdڹut9I@ M#ZZSxZpQw>/%BBe1x[ Z6ɚgx5ap+ xb_D>܃f9 "G{@. lb-aP!wx A{JܒC4̽MO_D9;Uܶ~vwƑ8k8bk<ϭw6s-~,px_}V7~=OD[ۖY?uIsQ5ilԈn%x]@QC@ {SŔlN+nlLJ3?ozC 3 a[׽+?u%pX)_iYW!6VԌb+W`BuS>fW++<ɦKMϖBfF71G1vgj|CgnlZ.>ʗvJS= 7e L|AebY  TR +ڼ4(-5 _*2Y&̾2з<. aً0 $!dA(q)"-i\EG2"cܨ`XhH;F-W^Wծg6Aa[Y *jwZ'. k?͎Ȱg[=)0)}Τ ;U pnSXWͺ1?v_T +;57/B|8ͪW"\fف5mrx!z/f><9%0k^<@"(epdzwYJ~(^^l}f4V .Jj %u/x.|G58>ikړVD^ ) |?V՜/݉jhQ$ފmL棅Ke`rg۫72 .i\HC T#|avI`b{ZTX ѢivT)mߘ?,'\%~臟P=@ȑ.?r _?OSQ?&h C#nJN]j,jSslyY"ώ߉!ob3[UB-.ެ[> i5$E.v\fpu`c%{7fe$Lg;s Rӕ G:JT؂N }JCC2 Ǹ2iKpj|{x{-bky4 齩=CFn'L4?M#9$f 2[U¦&"51_vko jE@P@jX sj:in}S^5[)iK|%]V u|zNx4qYotZX BMHn>%"O0mDK@V&~~ b^&x$}%`0$;$V%o,ԐlQ>ګ6Q s.Rvg9f40ikލv3{&#`z`x Ln8\mP*q"O5 <#r؇d؈ ٳq!+(xr5ڥaTl`e>hWr|V6\Q O 1j=Tt$7Ⴍi.  0қtNe>M?;zypx68:̔Q!5]OP,Bz6R5ߗ[ b8Q^e;{:]äO ,EVt<#:b"]8s%Tiƚ,dY_xm_TKBxg!+Y/4o03oP8oQe ҙ֕N8%FJ>oa(k)W"QbR LffGMYӮ_+%4MD,l1pnmx!J A'\BB{3dx:\ˍcIW,⚳(ۅhiƃ^H7 ='Lf.^>}o%V+]SjO8 ϋs赊x8`o#b4msQ38uŇ֓\o~u/XB6w[S aML4%"|v:O qzAxŮx6fiyK$]KWUbe+):2%58]U j1 o_\IF)@)3i'6@,ܩ^1J%-RPێv \ݢZwH]o05.B={B`Z)>@y ]K @H,̀^ckHʈ>r68']zBel:ᎠdޖpA;`):X=*Re#+l*ܣGүGZiTȹ0Re>E6(F 1)@JqN\b~YWYA7us1F41CAc%߸o{-yF=|o[ǎ#K*b/J&]sbc#)?<ݩI%FQ̓vfWZ|tXNlT^]gJ ^nUPrtmq͌DHma-l4R{ SnE<.!ޓy\CZ:HܴG=yC ;"B^/^S)0`!vRO /`?b8F odZ(ڵ y{V gv=Xjqudi:.ݯweaz|WV;fl&U%s[|JwIŁ eSGtR'<#- "^6J ^7kKe$-vR%sIګBj QX˟IӮKPH<1Zˑ=@^8=sԟcb:êYfeC>$W sW( RGFo=As6&RUa Uq² ި' 7IjQ끕ߥ|#JHе޶ȹI#6Jv,j>8H4 9 Uӭ8CP=|oVq+ 3B-ƉKёֳS^p3SĮJY-VDە76KsIڪsKCeO]P XJί$jq1Z;SÕUl1\vUduv"N0vy^8|byY;A'CwkmMC5^@e0ltڸx$m.b+4+‡et )vGٰy%I@wMndD9f똇'-;a5ť诀.43 a.5"??ښ@N1 g5O57l%Y+/Ś^nߌ_"K*eMXeM1\;5wcΨ{Ba;+]xoz=%LwY,\PyEeiĊmY"ï7c/Ybgհv ,0g mr-1mj{JT\OLᙐ$'t3D yN6mq4Wܺsu mbsO};rdc%g-5V;-]lz6aKnĔY;yCr6jBl6~ǖ6q=&p &q$}RFĵp-J/dB09]2Pd/ \L~in@CqOm'>hVxX[]^KR/s)'%$b #DFYZ?#-/O~ݸn)O^k5 ٭~ii`fXdTE$KjбC 42P7Nlm򹡽 )N&;ÇEu!t)/9:!u:O8xɤRyLNF|wf!tQw3U~-3ͪ+m"4ˠ(}Ԡw(O8!z1+Wt{Q73w^с!O?S"0{g+fϣU+RDժ> 4"Pl1Vr%i &I!Aѯպ,Ϝ1\'d`n("{j,NLu^-iJ*cuzh>i~IOz-б杦)gݎ-TO$}LaЅ[CE>4I*ʲKL@~Ac6PG#cDpݴL={cԷbAGG'#lpd*tr=*FXz`wZ3ioؚ$ :SXЁޟM|z:7/(ggxN KL9e?ߪr}4?m9iDpG;JzrC Ĩ<') =(Iwbʔ<Z! ?Dq("ؗmXI_{yyL ȵ׽$T-k7(qdw@V"wJi1d6a(7j9Я!TX bO罘D[~n70=7 Pxaҝޤo14UK0% eZ,pT=@VwW/%e9S,oZy[k]uK]#>zj[^B7Y+h(WIAI ,\(+oIHeX5DA08k3ձ˲$lEX%·kDnkZOPCI.Py,vD1QVJ/u1q=gA]Kpai06jR1`ϯU[v(e hzO̠vaDx9gfAŹ] }}rAg7Ěp`;spn:j蜓pEjKURֱW1Bˤ l)%Id5Yt~5)5MC=~s4/fy9^fr PD;6P 2xSc,UU=U!֔!&&r$(Y!hlWHkH(*/eJ}˜tqIgN Jɳش`Y&F8+A҆,P`R4)n4x'. &lwhoRbL7rr0* i)F&,}Υ QH}xx>&$lf*c+# H'W. #җ귣?p^!E-F( .UT7ЕV|D!ejm u\wd $$y*bLHC<^JaihDdaWߎ%\SB tO\jR"\ApMl#i1 '\5( @劊WWc]7ᯟeB6۫ 65|PڄeLz,O₰aH}bʞ`|yiIaAsa#1&Ͳu'y^qy NR۳_}q^\LN#VE>lF'@8zaeO+ub,xlWYOu5z@<[TDNʥ]^jPb?j)g?ZFڻɌeiTd4VB`oEVjyO^.䂂' _iQ#V~iS Ջ2U=hZl ])mbGk.IfJB84ʤ;cխhti_岎gO1eVʞV;BIiʑC1Ŋ*6,ѝj\&O] ÃKr' Dlj CQGMmqؕ_VtX]Fm۾o>ao .G孱ޗ +бq]~ҍj'J:`҇3oO%IikUc x^+Li>aU[(+d~prǿvjr&*|W -R y>eq!~FyZ, Vyv"V}>jrJ$%3=`0NfGra|N2jOUm,Sֈ+pa8߆^!AdCښzDE{q$*JKoqm`%)Q$.D3S_ v Jo5R: G3.S ԚXRBQZt5drYȧ0ّ@M qS.?JihA yzuVskkQŴc:o \u/ !EtY D%kPjQ$[jB b_xbq;o)62-4HE(D𶂔KRQv)v_+bj,^[@1Y>z56&zR8c2*05 ԛЦ]64o](eoVJ7@&f”(`lT-3={.qyAݵ598ʕ m?Z~&cT\ҷ)/whK#3iTrA4FR㲑^0=mʆE@ڄ1_Ϡd&Lm ̛=fԿ(f]JR]|E-4opE];Vx)`ͷb2GnzH.hWnT.DUPGrd`%<\$%l)#?W yjw_B'X',c-L8M}شL Gԏ2߁4e0^xc^Qq'.a&)@zl0Cn$@z|pIMeәҳg!kۢUW'(Шs2`ES7fPtʨ:]8@zz]SJuI7oo'ˑ=xEgfuz|4mQW/5n%= ]d.]3|Bv!KBm ;\${[|?qN&qg21UjMcO!4]B0 ߡ+W\N ]]3 V',v϶INH b?Eٜͧj .9v0zL/oĎ];jgpG M5VYc̡Tq==gt %)U*h((t\OW( 6 3s7 hNVUDs{AG˪& ps?v`Le;cQ#.vYnh-J:L!5? nԘTDVb`.XA`,\#t)^ ŀ>qaO!e$NFZ4HbD݁FU>o_@WavzHhLM;9cLUHj3'C٤nVӱTqr57z5^2S"$mh,W8% rv)Wɿ%S?r[76R6oq9e+X]X~7iڭL99Q|;ūJXNkDo/vC)m]٫h(OD5($3ܬDe^"¹I2[@ n"Qr\b [2]Aڂ7ePEo p} /#5r=Wz_JtV.++8"'ozc5Vď.W• â1ߌ#v!݉&lm!<.uV07 AߺъC4svQQD tKWTc7D9ߴHCPgjwhd8[8OZ}p\'%^^Q(%H`>jgܰA`S:[;ŰO[{ˠ+Ң =.&`K-#a,웫M/(ePBцqm}b㱡S(!CrLZV{*tՏ2lvyKCץÅīs}^iC=8[pREJ? pvqvPSl˼ ٛy4 GR# a%U(nCA>@LXWb@,oM4.'a0mڍGKP UZ7\M3rՏu`i^9nJ\/p"O5&Ls`S8E0x𖀣b=S@\5G Zuƥˠ} \cpM w-Ga(}}7y_"@=X-wS49J|j"dVp5'Hhy4L鶜z lH8"ǿ')s;(\x}x9+!2Wwԗyɉq/7h/H&x;)pId9}RcS*`nj C &#W@w7Q6# |] iqv|kېF^P^KV|C~r7+^7]QV`{N۴\~1*|W9LmmEEBRQ%kҙz#vj] ʛT+#퀃WЄ\@ Ѿc?ru;REAU &K1P\jNJ\G (^'h{-:T)Dܿ,p.0J1mܒM|PObZ|ʠ3!mj[=ʋʫ&ѼTݼc i ͮ#LnZﻴQ}Nb=_H4y]NKʙ{}2ll n33`:,ЉXyh3Ҿl6Yɪa.]]XF ʌ ؠŲoev9/h ".%-΋0ϚVV@9y̮Lljc}-M5bH.8kIc&͌LgMQ  T;op 3c֞<-k4 +C`u qY F@ Ffy͒D19)GQCz1҄Xв-B@= MaB"ME+&xl1lyG(K1?v83L .HOPc; qMO~ÄwC&5ѢKY[6OF݆(h&;q?gN_֯u?g(mӸ)8^4v]Ԋ0fzIgX.7䁺,٢x*(捏NK!j~UbgX>0RnE?[N3~Qc_7&_Y|6x^xo$$g( W)Bt96&U֌QJ ?MPSF]NYVWxc0jɋбڱ|,5;xj\[<0SPvG,;fnsJW==9&o|+*4/xT$z d44j5&\!GA]U1VD {,8^|InW9t8 )ΕPjn8.ohA8?aRU@TЌӯ0i%  }B7{Ӵp%^x _9©'IGvaL%W=A%s!kkV͖*k*H-3_3TWB_*̨)Go/)q"5;/cweV2fRJ=(la?WcCG{ gU{qYb T$'ɺ=vŒoiX1"Ի.|Dyw}&?Q2{z2Ulo씡ɁlY cFuq) 8WeZ٭"TÂJ[d{nozъeddAwᱍ%cx{m #Aq켄Q<|%աnAcE5& hK=UFd8&8+)N/RMhQB,LXPM#/6:qO mnJAX|X~7hZHajS6AgJ̜9!h뒪:Dg 4ARnx=ؙ5)Gfo!PqJxGF~Hd4VT,3ުCL۷Yqs:wUj+F?VȍgcguQ7 D0&8iOR{Vϩ#ehOR, 鑪$" 6եΝBORy/}`|n;56Ajh? #}%r_֣zhŔD)fCE@65ᫀ;!K}X|j!Wh%SF:'Oy(?RKUFn{MuHp;l:|sIx1PF rsY|a;!5J)ݓ5(xgf.]{Rr3eroԯ<6O]naa]OfZ,?1p3C{Ye[55VHa Q^}+_˼"Ko J{Þ5 /æ9'(!@aSS*T)d֋.MָxnOF`͂!"~/huLp08SwmlGq'$ x{EoRwuWWNZph;%G}{Fzw/R4Z%#:Y0>oܗ06r9%?fvܾ GVW^~򜻮snW;Bq/a|2T;dWIC⫌!2s;fm,e>H*8c Fݲ{`'q@Jx xiB׏ѤXT vpmW8GE?ͧ OD5y g2SͰ^Q /7z:n<$Vqj0:p|$$+v"Y!G͒V [۷("ARiB6K=n)[Hלhlt/U~~C%:M fVx=;`nLFбɴ_yP9iɖK #GF`jvDJN(܈"%4եNf-m4B3#vF/~$ Eu҅JwN~5}/5gU"_36ZXɿ6O41]Dc.y1Sc)f|b{54$㊐̯ 4lj=`プ9S {`|>vfMY?4~CbxX=WgLIU0){)?3*e'w"scT <^^.W{doy2UZtPA~vwK&pН){J+ ct7=Ul@Ȁ )I%#rVf s@/F5sgk4GnNN"Iu ـxGy:)/-U#dc=϶Aew"C{$R~&MƽlM i*sAD,tt`ן< 44cv7}?XbgP  T !| ?t!>uZM"0D[`dW*R ߁(I([>C):)a "/(C_0ug31Z(ΓTo"MtPMj|L{"!vB\9zlɿdJ"&[a|鴽r/w[Rv,\"Pݵ/C{1˷Mvإ00pq~"ՏoئkdW.zR%Pe7Rf{oְ#_M4!R&cl,N+zw` YY[!:/Lם,g(&O :-(3Lw-52@t-k f IuCA~OQA*-9A֯QגBW9\ZPRrcfe(M~0i0;@2̇S$@SV>T""T }tb58eEy %qC^yw̹KdGf"ĹTPeڬ3o3}e~ZVg:uxVKDjsYvfި+=Vf_Lc1+*+Nl{{< =TdY0DG1yQCn8.7vR;Ze)Gv_\[!إJ JԂ2Tbֻ)){?em2KY>^kړ2'ݬ=-@՗gBEQ*g\4o9̵7:y5uj4-tb]6ޣ/`w*,(S-bRO*5.+{E@`V}swW`Dk :Oٹ|5gE\}dDbst&\(=ostK WeOG7LSyFÈ#ʫ ɥs0>o\H 혇au.HBJϩqwvK̘8I׸W\ȦRXMfGeZkxBAJ*`n5񷭊ʧ*uQR1.8€ TQчKW(7,|όy{",շ7]V׻P楠?i#Vip){w,u+z0$m i٦3 ƶ5(К=XkF.!>kY62V fh jxhТq:\X+ih>&q8jp!(\F#Jp /tH&4SNj9T^?ie;׎qeBFkZOai邈ICg% BLmVADF>=fd (sV s׫kwU#" HOn'.h edm<Ϲݍ}u)H"r2V(Φ'W҇јy{j4qsp4džzKmޱv̇bhcc= e逪&{^BQxZ$+~UM Mv`,R "qAn37Xa'eLn ' vaDWI{ b|wUoM ;#wW˻w|ڭ; <\wAD.B:N$X_pi?tݟdzrt78 [o6abk`HC6Z3cqƼb犿O0Zr&\W8rqُo\*"aBI'~:\B|iVWhfy3|e ܎/w#H=E^8cK{fu¶M~;=B?\V7R τϺ,Y\M~i17Oh \-!{c+C  u-aUⅳݿ޴\M nFzwE5ke %EEoՋM+8g|&/$'Y@&Y_ fj /U-+բZr~3f<|~Mm} Gy@ LbPbwy,M렿#.tp4JR'"YBYV D:+8ҫOwy#\XoP؛v|Se63j ^$&lri)/xK=?uD377)SkX{Rm77ޭ.%yƷg:0j~rSŲ5 7X[hErޗ D0N9ə]J661>4{:n/+LE|V6#&:s XJ7nαG34&(d*an0&Ѱ/9+rL.U4 s;-CY%VcVB5sWyɞlMo$ffBB2D?[ 3|nPc$T7Jp<-2FCh-#S}sĸ@ӫo3z <0B滑&,0M @v{J}HţWIG gUj&UysUۄTJ'1vd|c2Q v}8̢x {E\\퐴rj}9O5;fstTeI?!OW-Vם|1oRb2d43FS&?JwNTʾ/TZ-K}@wmuB(0vDٓetz[H7o)OqT'`9A3~+~>Gn^-•+&ǰ9ޙ=0&J,#<˕A%Բ3] IS|7<) 3LG2} ɽ4Ɣm>Q#սr:\x̄^;;baqj<෺n\󍻇 Nqۜl(5 Sb/wnA$:&NOPb:/\E\ LYx)S3o8b0~x2"}&_KM{!+nؼ3O \5y5QX-Y Wx.wGO9^ u^:lװ 1$Z*I׺PvCLs$<o3Rw<)6ks(S1-Wҏ./PEƎ64W>V· /A|v<b[-&_KwYf7 6Qol\qDXaa.PmQKn.=C;^ڄzo o}YQWOtVP}P34d'!KG,ǝ:[2wx;4 'esT}N{$ó Mk9u]uQJ2c!paϝɧ5}|(DI6:{hw\Mmo)1iU4 "e_=1qg d1AhЕa1ݑ+2'(Ht^ugƱ0Z$~8=nQHigd͑4 ֝g~KBeK4gzx{;O8.I%N@.458h)#p|b$1Ml UZϢ<YE^ k ,:RC51@XΪ52FF,k/cLpR-!o, TbֻfND|Stϖc V{wUE*؜% l{tko-XLQ\d! #y[S)o=='F aloƵ4z=H Vn 6< ]t"P|TvvbUnJ>]ʴVnr('=iˏ0DE7q4ev$a-o_iGhְAhD>mN[1{:'σjдWTWt<={ɄZ#& bd\>rD@[{rXٕr"Y$ Vn\{U϶6ݗy&ZuCJD( Oج~}O?0B%Z|'=o 6Mvj`cse0^rȅɓPW#!p_D2BHr~w6z!YZt9ɸ2a6[IQŅ} Ɋhם.&l$ 7PrqZ/%+7CAӌb$7g8nfy6ke{y7IWnJWY_c5;JCp hȨ; y;VD7O~?5f0IV$a' ̙Hlګϵ2kz[΁6)26+k ԡB./0T }I#rVKY5iT){Ժg'2 Nԥj捏Y8\$i ixFYţ 0IM<Ρ~Q,vY<*&  4e8Ch"JӖ`@6eްx6e/|YPȺ ̽(ҚhrYX V΂$ e"p `㹌d#*xñcub=hLhH9nf!yvj"buNߡ !X' $ o<]1{e QmNMOxȳ0(?+<O"_ݼ Uӂ?束jPHd KI}VvF+XǢMe9ca;>怐Us%fj=ae5P]‹߮YP40/4-'}0fvwH>%-w9J:yPpV= #q`}OD;wM^]j\i_8aΥtNWf̡TNN }A CB&~pʄ˦ALx8Ad 5sMvA3(S<;-=ec\kZOTܰVJA%ohsR3bK,`N1!id$ -Wn.v9,'%zj6#XY}}BhPH|])킢YxLt )G+|VwS%)[Ԝ2wmGɟӊdr>nu Pe;Z~h]vaA+jIwEIVBSyޞ ";ykZp|aٲ: Q|/ؿot1ZZItIw =(lkE:4Hgo4"㉸r@0ܴ߱Mpzr?nP\EخՔ'A1ЬBWx0J7(0O/f¯GwڲMa۵ kv9ezW]20[iZbKu}A҈ x3x K,3.U`Х0W}oJ)]٬\q#{IPJ$Y_f*N|)(pl>QfҕyVK )m9u~.:!@d)3nH/(;6JuPk+5 B?^Q 2kj9ZE3^ظk{o. :ϸ3@*XB\}{43DC0% #" oo)6{xCzA Z5W$4l}T4)P(Uԙ5?A&HsLgbk4XSU N ۢEK%N<G5yCv [{KW~74u \Zb@|Aa?\,ҏ66:}VWF]Ɓ3PWB7eMbvM 晤ڟ0Uc4#~_bÝ.Pp"ܓyA30+]6; ʀ9X6J˶V4^]PU^$%d&Քc\Ť{?vM1}L8u4Mn`, R6>8.2HI!+5L_AݍP '#&'kC+\ܰ }r6lG |N\6TN׆Ӣz" z;$ wb%6KԪxS]Cʺ~١hF[P;Cb[kS,S%mGR/f<4Ɖ;'z-# 7zklن]T|MUMseF2@T>KQT°X9_/?$H .o}M-`:[D,=y&H:$R,_Xt1d䳟-%HRu J]1m RT!1Q0e>(.1+MO숲ݫ7]vқkU9= pRNg삒p>Yzk3aPkI;xE/^pR|nwKWe׉|}g-?wGf\,$i=0-#&%–K]#|7Fs)K$ '5)y"&Js/E2b,_]Ɨf [1Fg`=wyL]ƳUߘ5-1[ 4*DwҾ"/#&9ؑZ#nDhͺwƉP]g܋/b#8?gq'Z|֮PX(u(QHjr@RĖ_l ff{O܀gH5f0|Ahd='$#; ZH`Uٿgu9Gm罊jHZI6wxq!7Xۦ@{ւҋU6l. U$M,_vP F<t8}5Zx#n}S,rI/0rv>HO*{mk^w_Rz[-]<@6InU^r0,S/=j~r3]h}6=QU{.aa-!H$|%? tMN< bo *]D֑II.賸e{#HAjFgmȨ~:p|Apo^TƜk"OMeA4Y jQ2eJɨWpv^C9 )J3Q|,'~v#<@V?M>ЁvoOB)T? 0?BPJYv|4L$AϜѬI׻qR0 h?\a22ZkD3yjg3zo_jh >XFˈH|_PJmۺ_2K` #c 7seᇰ\p60;Jh#6"H:`K:!(Ѐi;A܆1K|fo) -+>5)}\%H%hRPo8JxDx 4d)4ƘEߔ1O {4 eVD^Es š6Ig#De@QMdvb} ap\A,{}GoζA:ec>sKPB,{DGf2,mAuof̞7uYSӹL,'ϽJ8O(2J /TY3̧Y)ǰONj&&<\2_ڢ4<(>S)=..e2t 7d}&{z mgre4.y('f!vW $S3obsqq5MQ7LRz'O^c5vʴ o3`G&a6TbcJ"eT{B/^+yM̉}a' 5"]Qx`?RpneqĻ_Ccj!s a(yՑs%]|1+z?ݫ %M@掞§"BFBS|]V!_ud*j3;0‰L]>D|75JJ?,:ai ΤÛGuo~ lӇ .F+@ڮdTD >p)32b( ,q3w]o&*T.Ȋ007jC%'U}+Q.4Q`$Gw6 44 |kAk yK>bDZW>%9avEۑo1aؚc՜&-BgLjHc/{*M/s)04^nD*&0.!31 xGtX3Qx/Y+}eXJy|xsumYQ5Co u)ήM/>"~k՛&ЎWP i|{8'_dLh~y%s1WYD P^ [Jw"'R/Yc)hWkj.}!ON:{Vu2UK; "xNr4ZsY49mu5 mϟ.eD%+][6.֢MZg`-csy`aסnMs^j޵BN A֚ agB̝685)(1(Mz+宆@I?*SȟIa 䃕UO@9vb:BNŮo韝v SQIJX:7b e sH }dZ؜.#\o&ēu5Z^^b!7dTטK˸`r^֨Y4_O?V GX^s0[#UtO߾U4'Nc)pt ͏Ly=aS<~}&Ѱ[n=h,wmO]`*&[A }a<5^iÞ 9) QE嵣= 'uyTY0\݋ɄΆm޾&eûYG(R4Ex?іvd~YYI- ɟU2 $)߸ptHa {vN/b1 HrvPk}0fAJ%~/xLo4~KZkijs/V"RWT Euxq&)d]ۿۂ L  %\rf"(*|E<I]t8:{[}JR+l}nSӎ}D5i|EԘs!'܇:%y*~C,Q^:Uͼjg2hJk1c2MLq$z\3 jQ @9# Mo!7_T3SrmJ5W=B2Ta޻꘹:Mz,e (+-21O_.f(~6(uD @L2LXrVe@PR|yaI䧱Fp҇t'Xf+2nIFM@/g; 3?@wO߭8hGpOk[P8wtN2-STr-6*Bϛ0bR.-͸S0+Q*ؼ732"xŁ^џV!S(9 gn*堯G] dMf~Voxk&OCW# ݧ!>4Kj"sx#u] !+ l4(uƳ2Ez"pU͗ <ؚpykw9, &/8aŠ̼$3*#^I ;+O; 8Z8E0:MX;1:Fj9^EV9'( Gvʌ=܊CI0(_į~FO%nTR%VjL`Tjpc)䱓L"G}*NTzFMNXP{pnB`o<߀Vi8ъ/84ahψ<.{F:]WOƾO[DOI@AuR%hkAt!lTY/ n3{5*3KQOk0qsNOg7@y t1^Sg.}gs#I-|m#Vyw my$t,cA`Olߕ](БaQ̓H\#{+i?{B4QeÝ}Afs=m}-,B]'p0Ov1\qHX^w5qV^#%_m}`6ޫ2&w _, CU82 1\D./>hl3xf۔X c/д ;[:l䃆HgU)iH Evh4$KuVjE" \ 8cMtTo_֝!]$;Me_:K9> D )F$F |w)s&RL^N+k^ZXܭ~mwGFP[;!!T>``X3Pn_hR F$v0@?zټ /6C0V_+G[3/|)y晏MU| .v0CyacR=1rC呠>s%Ό@8Bs9*rLж4; 'ca:  W04뛋nGzf"Qx $S__ a9d#ؓ(Mymfj1~ЙD1@s+z̈ӗc;L {^s*Bv}ҥhDg9j^=kh BAz%{kQM$1/"ݐi NFX8yLU'K䅅t?pۈx2l@/:}vEKA+J :3bePU:wj%đOD;>rnLf>`ag ֊9+5kI"{]v%22'-\=7A27!^{0WmW Oc5S*+;bSgEpWǼ:6՜p+֬FWE֜=_155I[Isi>+&Ĥi@E3Li{ =u3vcbȅ}K:2KDNl=v1nW8&kw_~g4(e]e z.M0N׬ |ނ3I?;S+(o1o/*.`EPH \ tI7r8$Kɲ<Ӗ:l8ZU dk00? LLm:-? i{5h&<77!ϻY9M0:l Vp&J GV},Ɋڳb_fflJOp~4( Ho,9c|0XeX$.XI4A"l^8ZFCRbGK#KmHoWS "LLS)I&ڱcM3auF.BSO\jǾQwk=tFkœ7pǎv0 ?wCJ#sxoD,RjT5h?m!=@~% K#\#(-"ԈoJwD\Bdu `B!{OTkOm-36+AHT ѿGf,,.ϑ=fwMy&1' >N,Pm *"RٖߚǠQRCz -` }ipKZ=^PAb*ohԥTua3d[]C͵U0VIbǝ֠*)';Oy9,6ؙ۹akBRܱkgl{9@FEP?%EsmC8 ;Q#+{x2;@1WT8—VVW{z#ހhСuI"`TDbY:e] q O}#~!܉Uץgf2[[F rH]8\6(~y7vK ZEhg :4β{|I%SNQ )aź pPڴS]RapOOrs@.O{ /3qB} h6) طJ.{,ܱۮل42~vq99k~^SBVɊr7v 8 ?l gQ,JW:0<t9;C1|$IܵjϿ'Өy.ry_9+њL}Z-x:=\ScՃJ$nT< DL]&; U)*ŋD?kACe&q?@y5?WOT4jFȁ:H Ň4-{ïBH7|Rant _{ sS^}}VύevkEG22 4dV➒qFY uGo똖bT*$Q脦P` 27\Q&1Qm>{mZhB  3t{| g-rV&V?7 +&dNSe5Bۡa}2XvN.PQ [:nOݾۼ 1CZ" 'yPϪM9u0\WUK4~msd8?0ɸQj]hoY"&-_."]hðO]űsXGU(,CA Sd:bwtqY_Z~H|woc;ju'~Ҿfx,JyŎ~%eaPN.Eʲmf)e2=l?ť. UUHHK}6@${ATD51l892aZ G^^'=@vr۔qGS7'˛k%"g75|M\>Ҁ܇R=E1yGDM߮[K^r >{ffY.R1gy7VBhὙ{fNvdPqyb.sGBP6[!lxP'#mmMP N1Dy3_*3h͆;%lhAPffM%B7ujdF" ?b7Wಬ»$89I:N/r7"*C-6 9_\GڧE7G*A~u#tڪg+t[ZiƷxHjII rL|ES^b=I.HKZmYkPɧҡ#6g]@( -#7@ɓ|5^ע3$Uz[0hφ3P>]&?nEBi񶄥EKU7\Ȭ*sV=%n(z~%Rz':pEB{,!1hvs}:y RASk?6̔=C2,ŢaܳYлp[BiMNZgIo+aVbC/m \ǫ<ڻ fVR#Fye9cò֍ԮXCIOz5cDɼD~> !K] Vi4ZT캻lkB`%'l5㭁;>|!F7T@8Nem` H^49 i<4q(so"Ny`k~aVqcA].'(G5Ν1 N:Я4rp VcYw fo|J g .%m`0 "IڋHū}߽%+B^"pmBͫ &HL{ 1ĝLˈջchدUW/شm/+waYyc >8}z0xIL4NdIkig_S,QNɈ-rV?ZmR{oo5%=Q=A=с&swE*H⭻#T*.&yI(LFWиKb{+^xGH΀NNm&ɏY.9|URC<ޖCE,_l- '|`@'f=+mǣv$PVK~Aܸ CIF,9{gn5'"_1zF,WY:Oԩ Pߗ'yd]ݿ8P#8jא-0 c$9Ug}]ݍW#[F> /=LW :oBRWDW>xRqFA1 PX,qgUG_vϝ ;t&Tʨ7΋]SUTu&Nnn oqɗU/K^!:$u3"@_k1N*'x0Rz4{1Nʈ|ֺ;4J )}kب^7Xoc?UvBb_8A5Kv;Yx2eV&,vIbdXGGn,0&mrU ^|)֕'zVָ/W:_%VUV:P|:4}<?7kn<8ׇjLX?ӓG╏^뫴x1\Q@-iȞ$ڏőWn!Ж^;]}(a6\-.kVd"͋kma9 1s![|fq!Jx8w!"%4⤣#gzfVgo<㞁b뀅F`VpgM7q7:MP *|b뽕쿡7Id &]&B^hMrr㔘PtԾL&JjY]1eLܥmK6 5@A"|74-?ωG)-=E,r@H/h6w5C%۩?@@Ae';ny_{AMa)Kh )T=Ld 9} l>}P֍Qq8Pܲ`-,(;^i:  tp7WVPr>V/zlodUxz'R(B.U-NDORصA6`E2H0Eh0$C-^k?f\1vXwL=pd7Y# v:>G뛝{`vfQ%MYF^b!!M^==LY͗HlEkͨeƻm2g۱f`W$ V)6q?LIu,< 9_g$>Z5W(zjZL-ºת"v*Շ}:ԯkH9n(Q$lo݄znϢ 51|}7 ml E{;H ۔=BzH1y{}V^K+C ́R %ʺ^7Ww|Ov` 0+#N/:uA͞s6Ji85P{/Qܕ?Ըx/)#gx@8.@9t2oPV0~Rzg23[W}N=n[h_:>Sy8Ob@WǛvO*SA$뀍<Lz;O6YOQ\{*pKlfج^%qZ9~ C|6Zݱo]Ľ&GKO"E!Q8b=k7~PքK#iϣtFZo;V@c0(o e#ʌ\OB JP5yŠ_xadnzXz*AW$q.jx*_KD8&v+aOg#Oű0N)%@с "φ)& K9%ɲ+~bݓ;y8>;ӝVDeOSX!%.7|ȺսK-qnWJWkL}wsy.*0Q ~/ד# -yɻ}X%u/Zc[kmf]Ɨi:shs@~ڿ:s6e>ǫx*: p䡀BLtJs:]|1{ (WNi6)CwOe{Qe:2"w|}Ê/?үb_uk}W9Fb3P4K^ԋ! #@VVQE9]#y/Xw!8C@) Ґ08u cˆ2՛t<YLxvo=\u&j $.T!]I ʰKv궯QĬE%}Jyo0%i8~OEMq ˉ?{v\g09A(?,a⭑>7&@3"诡֓RVwA};x4HoDtGp"thN~Bb񵸌sMtcδ/v Gˌ`!VNZOj8 ]q#F21"[M~>c-S㲴EeOOGcU0Fs,\As6L:V+WrXF[l"וY외Teszb%rndT?Jwٲx(>1УZ0;2Ux}s $Rw5G:@=V-'ϰgbCSIjNHONWkS?deg*K77OsAm8>v.Eˡ%}MPs?ldRGЏ##8 }KNSV#@eTxO4ib1Dbs5ko!5sS4ۿ&ޗL *<@N'PvOD6:ywLcۛ3ȚKЫXj|W:)(`UBOK 1|]Sÿvj"*!lQAo'Ni$BMOfҎD6+k;a7`=.o]gWKx;|>'$xÕG{ k= %}jP-d!bVpٚkW:&vgڥ/uX (bDA_r"C4#oT~5+-N/D.'\?$R_/Rru MZ$Pzc4cf_4BxWg(\k?;iuGy9ܚEjX!AHiҀ10C:?CΌ,uWl93$CjIɜ+@|T"9*+oz'q>F2IrTʹjjwreU^;%;UakCt z Lo^-i+*35-OP'& llT|.U_kEzo!-S_56QCf M5bBt@ } |qQ`>d5}"ApԄv*CU!F P{Lxo㐹䒿dp>%o@ bPj 1~VaQ@Zڅ* 40A2<=aFlh$yP9nu̼M|#L69uS3{ h6?IT:"Eǖ Կj=pNh{_BS ewsX&uP坳7ȱ+WuDQN~Ӕ5tȐŴ4 `;XG.p!˰4cYF[iF0By&TI^ru.4A K0ov 3_wc-A0 ݭqE4vDGBv7%;d@ART.H0\8eh:f~?2Ž"CCurYө Yd*exV6Pͪ 6[b\ "0EB~d@ܮ> UmY (mnD~MpBNX#hj-{Gcxcԍ-LŒ/~y_e}3<>w=`Rr;[MȂر%R8 Lv@CЪBH$"@*sYL q._}pmnz=th8om? ?:8wB3ȭ;-{dw-)ܐ27G80$[Kr-:by:T;nK.syٿg'ƥ# Ga}u 2HsyzT ig:ʠ}ҸI -]ɒ,P%͏fF"%F\~'bx$=g%˧Q_9i%<6~0 _(Y`kKEduO<#~"buKi{Z\\ ̝ 5nKU(yLK 'rSEVA)!jyK4ݍO):\<'QwwyC1%f(2NFQ1 㴵֐BQ B҆'z%|c 5d!9v^, ]_X;HYg/1wjԩOWhM4x&X60DO*.}A]t@LGT1W[4$M`h?wR]=a9.3q}, >kGVNQ%WwZ/Jo (㽡ED- .]hbNP|#?F#Iζ wƦ$ oi.0圠2(j~acZ=j?0,n5/îW^,",a޿;rPi!JIV嘧(T*ʭ-j1j~f牸KRFܑ(aՉW* {Sa acqPOSЭI1=7CvpN Lv$Üu EU\X3DAR=Ўe4dgÂOaLq4]~-m$B4 aʰBɉ׏Xh"e, t_,˻-*g`Qk 4L ?)cZ$U 挵c^xE8o{53XEuah}`#%PH:|iaz#=4NJ0}KM|0X3*OB(+\4lMC*AAZ) pЌD3 n(LY =ڱf5q)tPyiL8 u:Yt62۳F{]qlBj[zȕ 1>|vg}մ*VmxV[PaZiPUsӷǻY-L#I+gc^0v5@,8~F#^  |; 0zv(s3+^O5xdU粇Jpd2Qy.w,GDZ"8 p:y5Yv-&Vk65v^OtlI qߜ5@\4\+(൦?LT|g<ެ[I?? ΈncDd| $*XU(| fWnq/[L̈\:WQy08,qHKЅc!ZvIlA PһVNZCVM%':tz+ir)ϞSnL\+(Ok苷xz8Uli'}͑pi:4CW(@jqBJh=쵃Z.㸘5r#w5^(ek9KFu<7;-ԇϽagjۆchgު[ƟMAm g12э! jFT;L5֌@7]dL-E8?ǣt>́!0G $UZl#ي% WQɿL :X<ܯ+gN&;ԗ5<\&$4ʀ6`+x+!xaȿ K!#0f\/ ZP(C/|;2[`j,7:,1qEM߲&KX.add$:ok3 g8"R !$I.ul9XF0͵ 49 &Pg><HuOu{oUS.+}W՞^7)M @DK.fm5x ?bv$~BZ@}D-㶆^׮5YL7y;U{1zEt2>E$?O6֮a\jH܄12͂ ##6cRǐs.3IBMTCV$S]ך:y7VZ !(|kll ̅@Gj#S1#j{&L[*C$T:̘2L{;1ˆ͑`}i`+reI[<~-N||r÷e(QT6b "Ry,6@WxK jyeUXࢦvsvliiZHf5/)qۅ_5H Fhŗ٫̪$!l)hskk2iu{ODgA#͵C$-7BmA/..݌Z)@_mb@o9P|$њ@1{EHjk>=[̢([)~;j A,oQ;v.)d3'V"UEFE~kZ@1iwY^F%PTی1_eGS1,imxMV[ g{L$\딑n,tDlHosf;$}ǷV)@"\T6 $"=3Hdaa0UUR猢ԓ9gl0α26 i DТݤo%}oʆfĬL0ݳ[^A^L liϯ#|49k]s `d~MIl#b,U1u[[EخEq7n,XK Qa/w;<[39|}VyJ軓Xc8_ í gan 1d߸5NP=qBٝ^to﷉"| a!9$E[y!k ~5ڦj.kÙR7ܹxwPf2QSnv] Еԝ8=4̨Cd}E6ZCPbUhtۢIe9]YI?Fo-yKf9igk =lh`ta3T<|Aı(ܧ~u &EӣzkzT O?cBsѤ) b_T ;m}6)ZjxJqrNti:Gt*b4!M!h0 ~tj^\ ArC)Ʊ1, rmEڼ(AӾn:-׏"8IqǻA֧xXzF#-J8(Vs%U`\(+b.|,vNgcSjJ9 V}c}7 Gv8`[nef}s!ZE55}H2Z:wοj9b?3'!Meӓ_Yr(E5<B&=B]B2týmZVGSlɚ@cr+ț .{]=sb2ҫ0˪v /&{[1ui%~Z& %SLsO0cŏdI9 8(>vJ\1Vw_!C\es #o35g>HAVJ* "|TPJ*)o5dJ;ߒ2bKWciDt,?نӹl|ZDѤ$-H('I/#d4jŷBeIRoZox6F-C,R?`DԦ*n:\>ܘrRO&>y H*%H)6mftY"~CTȣIEN\yGz)aPā) kQ[ Z`3͹ lЩ]T`ls0@Q1 upX4]&-ljL,$wN}X QdA>uJ+%'%ew% B&ډ 5=(;۱"TXlh\Xl=q=}h@ ޝ4Romgg2 VOLnpYt٘)˗:7.kVYs6Pxn7XI+xnP*`'qxz +KUR&CGN#k;a --8qۜ}\N/՝7DȢ|{dC63^~.QgFʀN^ZE+^`>ʻMT9,R/ qpݺ E_`2LyzӑBu;kx;J5C5K1U_8Js^k^B_?w5&Mԕ7DVO9B7[3޽ve{ĩečj.O+e} $s[af?Y e|*(R}TE ` ]J&?ܮ6b5lɵȶ l~g9[<ϬNGH!?jԐOwHTGvᆛea!9Һ&zk%~ۅ/?S4#R \d{NPXj$pyg EanCf`{=6 [y{1r]ߠ[ 92-O\ӻB f R8?b%k17q +eˌD[9+CI92u Nnj s(^{>IIK ,KX9#e V0H.14KpoqӹG5UMq>\΄Q?{h0KUUC[08$am]Ui0f|@O zL!wѨ?Yx62,YME87PK`lMv)+ m/㖴cI/A?pȉ_J5x,ݤCCE )mt}yq\iE~"'M˵)bdyY$"7 f>&-qFGL䖥Z(n~V{6P Z\L0dR6fOa{ao?Il|%-[XR沼گ"ZEۼI3+-njITDU% t_1~oU4ik38x~[? s XkŚܑEf_\y«W!x:2JOO|xW}g!20=xu}$ ?w&Õ ,_zRMZ2=%qI8Oƒ{I# r .u3S}7twlohjrۋ@,Q5z^SuʼXudz!z4dEh1B.h4i/ADt'$ גOh$qHێGjjwrr0UU8* 5D|]*cSG5>ui7,{"': ;*cœ4+u+F| ! 05hbX*a\N a6\K8`fP8ڳӠ)#~9~+ARp49ᵺE,=sEUJ{/ yHUf*vD} ~4x{ASRGTcԮzç]5Œ٣7ot!LDW} G}@k@ن{NTH-Rs(Ľ7 VZ忤zب% &nTW2:?Px\dlOc4~#~pҮܬTA_X_Mx-\@6N-rY4_T q}Pkh&L0c2tjnc{*-@u5߸1O$֑gB,ZkneuvQ*4tFǗQl>o0U,̪)lN_@gX YIMW#0]5F=o?KNۣ5 5 >ON'|D2#U]<.`ǜGsrpU/~Y5e+z@;nѡ$n:x'̺Z2>NxG>ViHa@S#yؚ8R$CJjϽň#>ߞDA >Ҁm[Ƹ ,!MiAf^p~_&F`f/_UeO +j AѰtk4`N|fU>iQ0 iTdb9CfΤ`PΏBo 7`WqUz6_73 JKt]XtUWu{8mm'AŬbdGOt[Ѣ Q@S0 n( d&&!@Nr/C.axYy]'M99E^M'I.+}\9C+)xf3Ȯ;#\n6;cg?]h8^@.&m) l#2l7%6ڇNMǐgٛ_oηKެCi-e/*=&vp©tpJl5 #M/P:Ji֪FSj o䋐 MH5}q6K`#QgzLW7< BX(h&.Rd]12BM;&% dh^/@81&+ ^2YB Gm$:́%>Vqμ>s]$ 49ۑ "# >#W]lA I/!"Io5u""2ɴѿg3f9JCzXI:B;.9]}`:FLj8XcnaV NS}Fp*ܞty$v>(޶af2hzCL\6.bK.0v9KjӝaU2ĕVGx՗&)s]93=5NloRDM<K{{' -fn 7,;8.)tй :plEftۄ9}) /7>Ϥ45 ~'~~Lºy΀ ³Tl*-ЃLֱsMUGTf(%+@"Y3Ɗ 郔 GՀ+,GG22,műT׫S4PB}_T=s6(n=q "<}Y=Yю%[^[D)48ng5@VӉcਰEi>gFq˷B*N"`W;QXZ]v~rUi1C׼t}Ӗ=g;r7HhGY(VR݄+IS6Fn  Ўx:F?{WN9>׏96EGw'K]HjUv::f N;~ޠN9o/YDM1I1m' VdhM`3;*XkUƟoP`%=2]lۦ>e*լMDNZFSj_/˷Ic6RA) "O&? ַc}֤JjPᇮtY!5>T}7 ~ҦYt,Ent #~ywʸC3;gNVx2DzKijQ(3FL!RoƃRQ_60[hb\VjhJWljp ͗*z-* z rogO2Rư3W fwlՒXbnLohq(Y[f1Jf+8l9`r 5Al  vin|g:ò8. ¡ns+>Z!.Jd kNk)s`};`C|\*ש?4oDTI[0w>;t[V-F+XXqaqE\,:%Y"ˆ-n/ojo6y_4 Skt|`%>A9aw/Kf6$֠h([+={M\&gvI xAs=YrNpt?aa-)~,H'E+ +zOK\}T V gwyᇕxa#'T:\۸AHc!X>=~"uVPo6ϢC 9Cp&yDYN_&?`KcWZՈP?-,Й0TCNGM܀!Z )'v>05jO.ф&OQ>2`!O6WGR+A~br&UkT2XIv4nuga.\-昍@cK N^aGr2+I$&VU(WMsG~ur&n ` !Y95 'seŲ_+>h6QPZM,@ՅR"uOo }a6 ԏkYoCX$x&6wqm!տxsɰ1h%E&|z::h~g' | f%0ED U&ق5U_Ow!) I0A6?=ZϗߦGıW|7%9CkޢVXMg^>w#.*bK/~ 9z暩HW&BidgkLC ڌ >=TGMCoD׷(+[T.D7/rk{-'e~LQ{J0Q?/[hذǜ5y $cJw?%rt$5N{7uG 3*`&K itg G>Pnts {E<@ +9 LZƒ2KSG( HĽԁmk]gxRKsd3='>5$)/'ғξUVCeoˁg!j&#xv$%E 7.xAv>i6^8,k^t_Psofog¶b|Yǔ,]=L'  "t5ů$M2+&e2O+]?x] VB&I(0{p]$Sͻ=M}VY7? o} 8ͲyRF^R3o,Y)U}'00%!0O˦4GCt4fG8AѰ0u7u'hisX˄ v8[3xܫS"R+;Ӏi ܿGw6 {{Յ<5ZS .=W4qq0 vtH}"az8S(JIͮvAbG&@<#g;<4x RƮEg`uj KUSܢ"447C%4_keV{ϭx8/1DSO铨G+-!8 45qJkM\ bB\Ae))5r)-~@~BL%&s "izҩ/~lir-QI=X1@qJOG102І~>fD K̿{YWEmErj,Frήp _> m̜[Y (iWTYC>W-3;)t5w4z ͖ڜs#"4jJZI;F !֔e2_T/FETDa;! p `K7[nRaX64SS$0G[Y<+VFDGw ҧun\*m3`F-K <[z_sݞN.N 5?JPfMcBc@[~?3iC?% ;huG®Y߳SM$ɉ(?bIB-xrQ N9ƿ 'P@8mbv aH5B+CFXA JJr"i= ^IZrodlaN01]lR>fOжR"/c6#[eg@I]1#3kp:G`a܊/@ Ӿ`dd׫K@xEݙ"Z!'ߎjQҞCʛ@6~xdP{_]LV4oM0 \u;Z<ا]Y\̮% MbC;f< !rQ %VM-(.3Z 鱝Yz&g@=kln'Xthӹ a;_s8ƀz%wo:W\eMd8x'q3$mKSCyz<9L4)ielv=!/O`bP,Rt/'Yj_-(g]ʬ4+a..񉘌)f2qn!R?3Ax܃i=Tc:Kjt ki<ۜ[͌L*D)ځsxT^֏bW c\C|.G^hwI~e/vJP .{on1~sOBL |dwD}K&GZRU'3]W>֧Rc+p\u-w 0D ?;/2f X@*-,ʺ?̟%ر[ EtQ :W?Dۯ%2mVNF K+wuN$r^6ٙ+qIh5`C$+.r}8wt@ UXgf4WϬX#xqezSm6S/M@A,P? _͆9J1m95D4I%M-do"ĭۮ柤Ĭz>eWuTd)ȥb0ЮRUkqݱ1e? 1ɺH(򟽢+h.MB9ZΣ]DO}i q>-ïcE 44I|1E|eFHWf-ǕmoQTPE!w|+lG"Ll YYg Zd_ b1@Jbg؈pÀB=p3""dlj%yԤ ; ,g{) \*tq^qºOޘ[4|b( q5=O|pC?zΚƄ2t θz(n"SgQV"0TT%tAD!M4 X"_F"IYj{~%Ջxo!hhovq^?(nmG_NkRb0Kr:(K3ȝ4o+r*_twL CrY=0"J prʮ9pkQW'3_IEor#z4v è8dB}|_,f]pKkЫ u ODί}[X|CqNI>*Zу P(t*mc_P`e8)AF,F\5;@a腿alhSfp1O!SCj簼҆`'qcs+{b{*IFyz,brrYP6$3y{tuNI8v+j:B]O\_Rz_Oxd串.BEJċoc3E6v~ }9*0Nfd%fhxLj?qJE1@=+xe$|DFsv>^Z>9 WuVw bRzdMZWC}>lqVt^%g62с\[9 Qщ4^loJ\'lhLɋ1ߓ5`)o}SlيT˹BwX=3!|ȣhx] Jf[$zExʹ+*cW6Ns.#\ضRsTYi[[?|'czV(S U9cw};" MnjXb9ِQϻ̆+0F) [7tSV f% FyfZ.RiLYʸx6Q!ܭ6wS@aMTZIDjICB jPNczVj?})ɖV#{q-S씲i؂joJZ #LM:N^ ɕzD61.S +fVtF?o{~_}ۗRqOoHbeMm[oqP \hW#6eAZ rD>-ګ1V(m+2ʥ^!#T8Ƀ.‹i`5Z^kjY&z6b ]M&ri=A.d*Fw&%UM9\E6/ķPkayQ6qԻx@kqM/mbq>< 0^!wLZQwbf7l !wXDǔ-N2a豰nZ8"\R.:Jeў[/ 훷d!:s7` EF@MSFneQWn&@m|o*-ǐΎR 25pӧ#&=9~a5Ycb 0m`qjxѯhv n # $F2 b A`[)X;j#T|̍Cَlj]~nX(#pRP44rZY Cl*r'd/3$^/U)hKe qy h8"[]d8l'Ŋrsw*ONkW|3Tʧd# , vgԦ@#sMPQ9\M !8Di XiR(q=:81ݝkf;`*ΞiMr`F5!hi;gLI:č<r7I7oѩ ŬO%Y`c>{ǷQ9+eNDY@8 3g$zFEZoF"F ÷µ7 uZ u&uQ#ÚHxWۈ+T Yw܏Rb,^&VtŚ'sZI<97hxq@[,n@h38|AQLAF7`V?bbPW3y +Emjؕ(c#ék%>m{u+5H|Jbn( `Y6fUHM]*T~U$Ugõ{xE֜]4N?ouvAulg.o/ ԥ 6&Ue&Ya %e:#G.2:&}?KĦJ2ef ,o`G/s5!蜔ZH(\4Zw`k8ߨ`Mh5pdX2auJ(nb94>Psk(IhgMw-Hvw?avcl8 .նA-B#'b0f7_(QB8]iVd5bلf\AԊwru.:Ԥp N,5` X0G4+壚 1 n㣑wV-_4@?(/YUФ_D%Pͱpk&fpTG+ntkvŤ*xjZxVl1P{[ZƤ--#1ٚO\Pc2}l^MxFч<8<&7sI+4ɋ;W!zgĄߎ'ʎ? > V(f?jhT̚b y>\ w74{ʈ 14usjSlghüƽ<&WT)}\ P݈n %k!VYcgSrgmL#6фBzaji!+T'Sz\^E8l颣9sey_TIJ "BFmzez.b]&~P7$<=14H|GDNz0)ϳ%~F벸3צ2?u9d-C75 faNaQ%H9.&1u LS|,c =ll(dHFev\<d;"WCJoi/5ž*/?~z$(,S{Ѡ>Y%{igLuC]Fh@쳶9RyͭwPҦݹ|Ain2豰y]??Htf0xFM{fE Lb癢҈ |[8f$x`Fjt- .q$>P"vyLleYh^N}1\a3t _y+}t5{=x5zhapmX XZK_INnĞE)Xp@gQMk3A EppjWRsF1 V%ܐx5v< >`s7Z-Ե,|Fk\ ,ƕ]2IfKDgCnVnJPCz铀$  ӞE@˨b,> tmm})Qa}/b }e-`Ҵ+a"tAA u最B?!-QıQeUTc\)s QWώKuZ,O.hW,r<*&}FyKN $*:#fp<.Թv`]Cs1Dv8MytU %=:#n*<$zsOM$d9 OȈKȻA 2 ¬ I5C۹4uYxO5t*`=S/;mdI,+4 *;585}OQ=hW8Uciz˧H~c/67d9oZdBJ4/ߒ~aOA IɸI'@ݣ%KA X#-0tϮat~`Qrcef[)c|Ɣy:jX&RgwBq!j8I|Xi1j%`gQy<X& M̀e1=γ""tiovŴ)D*Z(NYu(* ,h\/:cZ]Ա߾{@kn6BL'˳64}]xwY"Co}&ʒcBi! 3f(ZϵG+ Az3NAz zω; ]:mY0Dp!%e k4T%e*5 C`mF3Nnw/L:I y+Wwע@@^ϊzZÔ (c )70?E .xTiD+ag mJdXQn+y (F0er(t%y !o탟v.4돏w _ƕ|Ξ"A_D2tymοW}·5[,au2)nzň;n2-wﺻWGْrمY qw墂I?^ף` E왮3!hl=f7,11DWcZ yk"o _/Ϊdg2ȁKJUk(n__bG?gG!O+ +yުiX҂ze#f=Zߡ{f#JPˇT%j-#n(݃NF\Ge2v;ã ٲ|),,J 綨TUͤ߶p}hb' /(SM$J*#\Jد kж&$PN[,s2kPiezݗ7 7Zh{ݞީ!iIJI;~h;tڗN7R7"cHП6^c Ơ@mMFJ"ʯ0pT&Oyls~QP.jnkQ%xkwι@1HvM4+9:x$KMI`b^}[200?36= e:Tf7y3/}E=\b,uj)caƙ ^)tm CU[/^u[ߨ5]5QL~ |"SD"K1mHT *Di[TՐQr3ã ^PSٙ=`#negraŧ3BrbAM6K`YMlD_)K£oH EV S-(rcCr,&Ԋס]vykѶa@z-\fZEDp ?1/(9δ/7"JB~LBk 41B*d iJ,qyDU]w*oOJ;m%me-Y:80T>:~ 46.l 80W߰Vr!俓ZY>= t\Vj4H~F :R]}a4Zmyctzx9L G I"m9Gė{A4 @za#L͑j7]6OXT^b4\1J3Zg8 8AJ,1[VUبZw.#Wq^Pf,e+TӘj.%c;~% t XVf '.t͟ Un}kذnQ~ej LЀ.H+dA rul WXN^ؚ[EupS5GE> JiDy)B-Z5ݏW#W8TT4z%"ZSҌV5kU HKZg3圦n%]@iyD]Dgk³$Sl\[7UZ0IO^wVFˇK&p w]tjH0YPflH?şHw=s7.p &2+uC2+yF|>EP*E!a]d-sÒāӿʒ^+)4)vt.<09yo4eZ]zLr3EX*|'| yA\]q ܔ2gp$ԿcoduzoQ'-}5F|E.?\2vu>5Y5wY`A P {'WԶ<I?/Y}SJŷEبE'o9n@+;mSݪ?Hn`P̭ͪ+KJ=љ_B #IQXtϗ[U`(ATIdxA[Y8pys'IX/i$g=6PXj҉z#NLDRP6Xv[i!%yBt܀',6cGN݊Z'BKmR]Eb)S-Rw|T;+VK J HU\Q1Faeʎ5Y%7׺E XanYeDNA`u[\2!Q~}&xFT0|u;Ӓ ޤ QxKڀ `OH:I>>d"BXvn+ۭ{oTQ |*ߞK#8QD eE>G1r.#MLNʀ93d@Mn64wK"@cٰ +X)"p÷DZ/9ihW*&ݼO끤ޘM8*wCG["1upmqĻqb༛'* P+9LAq"DGu׀it#HO_ e(G/m荥5vo]W1|DUH ݠږ`ft";p`da(9,he)p>M80+|]G#gB? d72ߩzTk# ī~5C; yQ$1AefH0aH+W$S:WNiX?oU*d*=§:ޢU&朢zE0U_ؑdqNF +&-˦Ɂ`m&0T'`}yM=ZA]Wb&[6Edu,z{s۔D,?)wJ[V7?r3l?_2ފ@@*MeD䈡[ӗq0_}Jtx"RJ9~6Dl8c^H:L6'>LC'?dʵNCT#JGӝkh8pI}ͻQ?Y;O!H6+2F4LgO. gEzᚓr32uV Rzǃhz,42ɘV:^`J#p+Rw3&mRYa[OnSU +S&7'+ko8 m?Op]WFLzaz|.5oRD_9# ,PJikȋDk#tDiy@C% 9P=v@j3>nXU7nH(d%LJ{eƱrTYH$L.3Z8>smc7^ОDma1Ak2V 5n_-׊%qu2 6; Ǫ  *­Z7c?̈́jʽ*'oY<(/Vhl6]լ}c3Eʟy^z lImj49;2@ AR5`@`D =* f43R"3>}2ט$0OBk?qOQ5HLs:0C<'`qK){ݨ-35 'B"߁ړte$b̈5&+‹Lh2xڢAћU=Q:D;u '4:PcN>"U"(Epu(e HgW@3׃R2Ԩ5þQ?83f`񵳹x@CtgQx~0-yDEdPA ہÅ!QFRh6|a!,1-[_F2l?ƦF~eSsk10K{H$UY@S1\bD9!]u0I @]bY=gd"Qk[>G2(O;=9n|_ |y_JWAYPzc,¦' S5ˀXVUp@hk,G_"%u{3 wHNUı0$UMGiΤ5L&D_"#)EĞٶYz$l9%F_OMdI8(Aq"t b} 9?4bHqAٙ+6>&50 HNPi'S>d;1+1pDb@"bϷ:tp`,4Eb8i,j;Uyie=ux1 6KQxEzU|J=KִGY97kw9';6.LD^,L {4?2#Q N-' ECAjA~(Q1;٘OF+GŇpؠVzH*So1r>'elU& \9v#dUl+5qFB 7kzana g|^v|^Eѝ[1})E&/![~=ߩux+t`E|xV*H q>^$ >˛ّ1@ZeTo]#(yO`i&|l U-C}f#lWbJh/B_$v3BkwrJ;Ҥͪ.un"m1N~IiAޟ fcT<?M fǟ|YsC&L'>43$Pm'p6*} O3QöI(NMS|Z.ND ? U/NdruyOAU"AuG*2ip#?&ʩpɷNxy*͞@щVkjo]rPw=mAHkS/ߨ$Lda(^=En8@ TwNo톺 ֞.M%s$AW4N1Ε kl:J:52j^6gLdPs8tP;]S/o?\2Y,a-] pϽOT&0fܮ @o.ucz|n}J/(F *0#`V{%ҏw`5~Uc>!:93 H%4Ysm@pa&Huԟѿ[9{uUd㮪DRK?{^C+uOӺ_َR!RƅDဖΈfWJHcL oҙpZPǤjm>HB( ]NSe\50nVEU6dC{-HB=Eu)>~/1~K&+8J3i&Rzz 3Jyn̖mQ+cg](,pHGy99+u#}f:9=BJ>$XEIP?ApMJU{E ڡ č轡="0GI[Օ؇{\Yq >vDI܉tȃCù-v*PF@e١{mZEmU[`Z(%ٷk8 K3kXHZ`{;9c-gŶ N2"^UtQҎ5CŸyjEK/ɘzx {'cgHfm۩Oթ9Y@<bgފ"Fs"8 @Ƭ.HDb'Y^$uF2Dz>@9o"G s=8~ H!ab0Q޽?ŒsTd6ʓ1㢀,B^m>RЩ ?uc~8EƿZOv*3Ps[#5Iq *u}ug} FjTpmEi]FO6Bc|٨6uHY[z,[#5HQVM97h\ lJ8fbq~xvju87* ]?~JNlu%S.XCJQX":'(85W*R }{>dQIزo'b z7Fؒ{n?ݐ:ұ=+A|ěqy]R$(9YA#@mzQzʸXon *@`o>KL6, wRLo"&6lGF&8wk# !3y֜11œ?d 3סG%hU\e*^ۋ1E-5x"fAA nfeˠnz>'u-wmFK1gxf[!.ʡ7[q-5qJc"/ #6DŅq:χ.JZQ<LR ֊VnOH OSV i.?;tWY%m\-h5/S0ڍgd //tO Tb`K7kAv Db:ҮpQe|OlgpQF YpK{;M&Ԙs1w>9aP-;J%DW:+M ȳxUBk6@JpXpu׮Y5}bphnH ë5r%`̂ľp_[$U)S̰ݻ|B[C|pH[܃}%edt) cDm =&>k7h 뛀'Wñ̤D \7K r 3P%$\ ,z8%=|Mq ~ "ւ " UX?~Q:@2N8;@Cg]0Ql5"b祍:5fQ˨Ҿ O92@lKA'3}q_neWs<l٧ś%N >͟2~`.a;ʦ0|U#voT#h"Y" rB4`76p:qɵniR# 8GMb^Z=*\Cqô޽)kF6<[hm]" xV(MBJ2}%,`nn.Vjpr]K1}dXGpŕ68Ӆf~4L"t׎)F"WFvSߓT Fg balkDA $JZOaEp97eb 6@vKrdsvcf=*mxs>_~[cCa(*-&RҴtStecĴI]WI3 +$7gnk_pSāXq7:'uC{RUa@Ǘ-j֡)@㜄[#%6s.(e~CvF0FɳAFB%Yd=qUє`±c')&7LiZNhESuVi`9j$E|)KB+:Z_3'u UQ;ԁU2x .}};:ĴPi Y: HB57 {DzM]گC1YM+Z$yk^o뜜~D۲GU~*۾i;_^D{I(ꃤ|ӁCyxMdȂpGNAʬ6'<܅e.R`alX+`Uރ:Z6m@_HT;r-TROl4+\LjXD9/xvFƸDvB={AWSQ襯8@T# |ec΍fgc}ryHWmh![%7G<POߕ+"m}9W*Jg*./vs:cvZ [wsW }s`hStꎍ?4Xq mVnjzuţsFch_$n_fV]_ND(LtO|"Nj1d^=Z 5i18+u2.1020R#8eTПYacM̎O(6R̡l:}aG'>;]'|Vp]x_m:n{gRpQ>=bI JӆSriBZXȊ:s .xi^I@ ,H~4FZ"א%N*׺z)==EOߴccaGAѨ'8_V{|DtN?}F2ho-Y|V4ZRE`dpr⫌#Y(l917‰!\bc ֽ &g3E֝XK g @TK aB !N12o(vfҰ~./oAz}&n=`ޕT\Oyzb3m(Ēk2]꽖eҏ{՛s7.>"B}a*Y)zz7#; %;"axL>%X׽ӘRֳZ1a^+كF)G7~"dFjBB:o5>kўˮ/A6S3)vFwҔSdO'z !.-KnFvSy8g] -!^4Y&#^Jʘ33CBG 2޿Έ/+ Mv|J-I8.,0O+Xz+s`?)V~\?DŪ:>l>9D~[KQ|OsZ?u tݩO8A aFZ.:cJMws v=ư4Q=XB$fJO8׎ p28dxl+!~卓B/ܺ_=l%ۼ6 b\ ra}b 6Xr FX :WXIu1b"'%Ls-L0HcG.}c ]PnJ 0wCk5n-u[N`c(` sS!OWe6;w|2k9ZP$T!iJT+0c@rSjN|NmN^jȸl5ꖽ8QAQCŚ24e'ޅYqCԶڕegvmYZ<6 F^: j}ExvZpkn~6M;GV> Ool # Dnp߸!S)iLR{Um_)â.:%&?Yƃq*~ihƉ?oL4lxjq%zSmZ19hi_cC1v F4+FmkěkIE;kD%v$X[4jHvu (zMY9eL,FTf3{d0ߌ'hi7thZv/ N8tGyf`EKTϩK3MU1KwC;Ƥǹܙ r%31bmB>-~,sv7ݎ.rLc CU~w,l"x(Q] \ܽ=٠ Ֆ2lJY./ /aգ&9tțm̠:ԧ!tʱp?ud`gO~D:TԗmӐ|L(ck!p x/UR~G}0LATʟ@Y U?x$>.fWt{EtSҍߜ9l:Lwb )w& Bo(%OG%IrM<7_6zɈOxO6/Cւ`d/!z|Bš#rb}{:jR<[MsPռ~jzTYes1 JBݮOg5?f0hDX$n;ɵjTU\R leۇ+-XLȘBP]b/U۽>85`:4֩nFdмY^I=E;;SE|>t wM*,/s1sRB>~DrQ*m[>II{kߋ[aQiȨdsugtFTAbxL]mE*@ajM2*µ՞>!^ Fkn~D_.®YWo4UnOJ[Btgq5g8vvby7KXtŶ9E +s)~6\<+_ڼ-+씩N]N;P7{'(3c/bcҜ ūO3U6JD,fߓ=a![ʟweLOT}׬4O4HN` D$ON6 ~S{wz ů [v|}(zQώnU*N'\Mt0[7/-]1^|X y8 5 `LRč3N̅q|UJݐMעv/܋ FNn^۝P) uwonelcE 2 ^hf.N俤^ HzQk'=:}z:nʻAI\x{ztKc^8ҭb 7Sp* .^@} f@ʌʏ41H/U ['̨i7Lz”h&$難1窃!G:zUà˙\s=6%Xqk WsTP[W۫Չ^zDdn`o*d=KXr0׊¨8 2˲e&no&_.ĖBڽa0umj ^/-d:qF8L=lt]h!dNcfb&/4:Tە#*ΚeI 7hUu zN:,jY dcbQGUPcv"`6ӟV&ެdݡg^v w@2BCh(OtSu,wڀ3_WacnŬ9SrRrGO6"e脇A.+֝ڠb~ k u׭ǼVKoN=)`XonY˥qu j=L-5]-!\2 楪6QM[peX]ʃW>UX|+pErr>=+fԙ)<:' r&=ͦqp7dy&AFq̗7Pqz뱖h#+@0R5sQ[o(4W.X̯i A=߻E(Yy`}毜*mߙ ~u ]]ѐg~ #oKG4â5{qu x[`8]zvx3=䧨lgEw%G1Z}G|re43F0&ʕKM@fvֱ(^ h` ]F^7w<SK"+.$ǰgXяI"j@N:yG׵Aw;QTj e.{?}qVuvu5̃.%]cHjSڈ [;I͢jEX%^U8QgUaEoNlɄ W'Y^cKTwgU&NmBݸNI/o")4߾-w6 ydxUO9tJz=l`_\| nǬ ᖮ MF7i|wPY|cp5k[ 40#^:V|g{'<˽ LF禉᠍cAt応->rƐ7a :燬y:!eOP/Bj׫l8G2k@`q 6oGQK!.f =$"̈h [hWt +>y׮(54S7Ќ7^fMcE|<zy$x]MJ$??8:7SVfqZ'#{ +3s-[A'qȱQ* KW`kNnૢHk?}/axy29=}P@vtJZ3BDuqA|8".XiRKD6o~G>fL69<9W PUZɝIBe*Y.܍|+>eji$+uᆬ')fvhyNtP7FQ 1O;Z{kl#Vl}^gtQ|]Ѩ'uK̈͞j ;"`CJ;g)4 Xw7{Rok;PDοݎ (kE GIràvCPȌC2hu,dvq,n %jy{P=VE.{QaXfn%+lj#K# ota~Gt/3=vd ϻo;R\o̶T4]$"| hN -kBʡ@}H0uF2"{"~Nb,؇EȦ]OTwh_gغ'4׻ChRD~.? s>zk5L#beh\W$ 8CIσtCT?eJi.XA7Wk L =zy0CۅQ$#Fj_ZDoSeT2v+6"`/,}j!gkSZajQF}70xn83́B/H*|VR|zJq|O.e"5i: S#4,(StX91;Һg~Y=c('8 >jyxWvU\dM7@,|_RcK%ҎB~Τ3h?9GiHOY# [JpX`(e?;B֠3׀$43ʜnߴMc('V(4q(2&PL7D%գl@w-\"0KjO xat*ЏwG>['/u`sK=M)vU{%KpDnāқn8@Y]Haw[LLFX.h>s<;:/}+ #\jNpۤ9%4&fŵ]  + l}PT&*U,i @GA0ΞA\hihy'@"lMA~9$T?N_Ng!ne*0ۿw ^۞|Lsx3xUÎ7iORxˀ~(f4n(Zl3Dmrk:K”o{(" ,qOSDw+Yi9i\+ζKDE894-4R #Ppp\ģH^ 8.bYsn{Rb${kDDc\ެ4PnMN|\`w| v߂HiՏki_-x_@Tޱ} JX꬀qڣ}Mi5Wr:sd_&7NHa_Vptaͱ$J/:Xm z]θ?onw{ԬNxV%Qwo4A&[ `Tşjb݂Eu mefOTH}4]dȢm*!"@e@(3^X;Hx*|W{:[_>O7tW C[m`nk9& B.#88k\t]w\ h]dJ6B#>.9c X)ԫRGvW x19GJV\Zh\"ڪcҹ/K3>1 5 V⬡;!f*|ه9 `~;VNbWfHZKuM]y,(*ͰITo6 >&A_! bH;Hwl˭Y$u軆-d ˈ.(ԝ< @57+O Iz[17s&#H\+>Y~ 3- q| df5]L=}~~?YDö'5iGZurNh%4jO,H^J5/T R'|P38]gc\b_Bġ c@;MAVF{DC@{0[CIMu^ӺC*l41,1ll#ԅ CNZu'_GØUJ&a@6- CmT/.88Zސ-Mf(#olV|T{^ק^jcVb-ƾdF0=8_^L?۷4UL(Ēw  J,){JAGN |)/XɕĬ@",;Ə&?apK,M4`OB}2/Aw7#=/{O.hD fK=u;ŴaYg1Uإ?#7F! F8XR$&jUkjhȧO][> u) "[IV`GzTSv5 k%')yq),PW4CSəehCٕu#K+OB jRkPmbŘAm<<.˯ (۬t~1lC*An!TL5;+s#Eq="]/pVV$]ϐ׉`}W[wnؠq.?K0>syW%ByX1Dd+Ts_;>W ХZ{LQ6zzbVݑ6w%uw4Ra|on4^]}Sxd>q.u:zu~#.ONch +;sd5wLREyzs$P(8NQ^}C1ۯM7ǯq}q@"/<^@fǖ%]dF)S-S X-9ݹ["|_}<چe'X,Q<zYp:{.&*V:C* tۏy7ުtgb>{1T l+ /@3 {Ugx"~X] - j$A&N_쇌>/"D*p·PewNPRHmW!`n},]}qb-j<YxtΓξN2z_ { 0Rur\iaSQ\4Aiҙ&׃i]*sYz/|-!.bokV(MAU7R7ޏixڂ"->+Iθ ) *hd2Q1 =m5+c/j4?u %*\x V[/x[ow[-:]2FԀn4Ё^ʼˑdXMWN\ʬBA`>&Ӽ^Zmɍ|ʌV w(LLU0%Z; dxDEĕ -9 O9#Q\.VIXwFk*60 <Ҏwfu~~#bǹ0U4oᇠ:H}N] ú]/JNܨ[iIV0Kqq~U/VL!?-ܪ0WAӕP̬|PM< >Y׽#@/=#3LJU|:PNd9y Ddă"SW5k;0_Pѯ "g=gd =K81Ҷ4\V@CrOy.[SK \>KTAGw梿VlEj3w>[DZҁj)T#|:$(HLRebB A y~tA$H-NV^ĚE%+;\Fo{U%9T?kD#Ool u#c#ݭo*Ė(3E\nQvNhIlOClWG'l4hs1L֭ Edy%U'?/ŢBCs&Qn>u/^}3!b%Y>5>yB94Az8z`34{#2pB_VEd1 ,,<|DBOVڑ]fPU,EvX`m$TnIהQ%OiG-[ U(W(z:Cw6SwLu$;U}UOݗϮݤXp\Vr.JwSfCKxXMMgpUV]E뉻9ABP]{Nv>vXn5I[0T)ߒ7(1 I 7fH2,te(%D\'K]fiFhe@?ӨJ(Ra+ʭ~]5=ϭx )ԄX׋Cw@vrRa/wؚ4 xެ9Q9>׾7ׄqbcsOǟYi ;׆oQ"m%TۗO޾r܃m69A:]]醅=VMfvwY+UASţx9~ƙ+:K+)Tg3ݶnnрE|}ef<]8kq! ngP\O+ X/|٤xfʏ 5ME @lj^t+P(cbWiQaөK!I4p2)=ُ<5Tp (CX|]2MC-/V9{[<% 9 CF@:VL罹\zE\J2󢢥 Bw<3%<W&.lJf#ӨiT0h9zޤyz t+Ānh=I<1nf?z[v'-pZ ᤫc RF9u:_T"ҚoQ0盝Dc y0olaVyǢv=o H6wo0 &bz\zAi VkVf6 a*!ih^ֽpU㠧\2N񖃷 :q,=IFe m=`v3*fðtM/ x$JU|ֹ^Gҏ8(u㉝ Ex׼';]}=XQ4wgr˿Dm\Oid]0 r"owϋPUi $19:ɡN{Q +V&jϙĴe-iu*a$E-Q熚Ûf>o KPŗ1\Ѩy>IF [`ˎKh3RU1e~r1d&aǔ1# p 4;acBK=vΔ?}_L19qP[+;pʩ71scJ%Zg#jii,K"nMw&9HrLoQ#{9)?z;'FXRBik )1/h$_h=j*Uj5S1'zFުafAe Xg>lS4|((78; b YV"e2}º:@!^- U"N]t' >6 09aݸB~bp,~c Bn4{}X<횒9g1tkj F'GTƬn)`Lg~qV]tD"γtCeZe:U12.KcArr&qUsOV_Ywji$W> "Yhu$.5P?U$!j> H98͘<hk~[le6LkUd*wi<><VS$2(pV͖aQ.=u% a@LJ /e!Dݡ xkꭶn+Kɗ#m"9i\?1O? xO`䮡I'jUPQC0V>ES9h܎*Z6i1:ZAOaېU\yŐ*vu X=d6QUR&%8BS_MLx%vIAP߹p G>gPhAevĵA1{wc75⾌f>yJxOdߔ޳k|0Vܽ}/@j'>嬸_#eA< tz@5d2 .dk)Q|dɻ~M6zqi31,ڞZ?и/̇%d\Fk.@Yu_*%`R6ቷ BV'AVzZ',mfڌ 6Z*aJGR~uRJvOI-.FpA1^l>mqmz$9dSC~w:f]o؋x@^|!6Sh"ʊS{=( ]155ؘSoޣ@n{ąoKԐJ ,5w[n/މ|0)` V4t|w;N}87#=VaA#{DvO(vk UڪpȰc ]Ʀ;KK* X+?9Z|:Nb$Ͱݥy5Lxh-֑jm#p k6cREHIkBL)V|Q|1d wFJy\k*f#㶘Ɲˊջ 7?7FM8|W˱B0m^:Ꙟ$(qMNbh/y9Št1]#YN172Bpڤ/CWiÄ^Qf6=3k* uO@))1Fԙ[[Ǘh Q mwij 5fmq/4Qj" 2y^Ȕ)R5اl"i/p|ZfN<|t 6@tU̧1qzyt,nIsԧ+@s^"~hMy+p*z5y'WFd@'Q/;؜; 分Ha1hb߾k[,{j-+nk8gs)7SKLWۍ2g;u Vs10ӆj#45DH, 5(7h]Y?Aal4A+/>[]}+i|,n"@5:Gr7%=r)$2[[WM ߖ6+sU\{*)l 9`^T ?5E_ -%bHNv\&!qsx%XOIE)CIYAIM^|fK8;[(hܬCE|[+|4@D4 <H‘%5RO"CgFf^~T%by9w-yѪH3d_!]ɹԋ KˆwU J!K":gĸHV .윚ju }nλ$Yˉ}')Y'H/3ȷO 2<`JLRS\,UmsN_ ᄞ牵^2d~Cbݜ9KT~(%UP+BeΠ`E\"]+')^5]+@pXn!|t߅!Vħd}rXd`dD`P@+]8FTIJiař2oCy XGav_DyCTW5W keU)YgwgE1[BcaԊ?KcFJ ;"[`C4ڊTBq13ƞ8EjӤtCUe"20|6r=y0h?fx-(g")OAscآ?c "5c얺9*ȥO]&p^?ToG *g-;~ A~ [G"@qx5$s-n%?ѷ冥NMZfQVzQU\[t@Ra-"Jʌ 0 ~S{VBkx[#?9miHOR~}Z>RH s#ᯩb1ѣNM]_al` 4Ċ`-Ji>OjG;;a6JM\4#$IF4hJd4 V+]1͘e$%qMWvcAqU%$=C[r1݈!t]FaE" H{XՈ&v_F:BsC;I:NJr]{0 ]b68e "nNc5Th`f$,>R/'gI׉aK9 U{#8_. (`( ]'&!y[+suiS5j(]8ekh6\zrb?Z񛵕4F0@881h t7^KO YM)oVol+^̘ tM{Fus=Kɸ'sOڄ=ST4) !갩e;IqmG.''TKaĠ"^.v: ,.'ˉpF4UImmfn1kjM<*Ϟkvtvxml1G ?hګ+E& Z [LFk|pPɩua ==EF._Hq #qc aMu=lӴ(݉ZcncwpXһ:!UҹV{n^X}eOᘈ+k {8N-l(?p!l9{ ekxiR<]mږ`yjR^ظ]Һ"Tvm,R5&1)L$t* Fu-t0򲨳]GsuQl).x&G3Gۿ J;X0v8@'P'b5 ܜ{ғ&"8!̥4"U\xi4_5,5!3 g.u`(?EԺRn_dbC[Ȭ]s=CK y[iޗ0 [Ib=urMR|5MNɓz<96%6` 1~5w+Y|U6! nI@CnM_sc:%~3~B;Z)[wΧR)5ՓPQ?2u\,EEEя[qْZ_z582{&KuhוRSk>(Nss<1k'iM/J% Ώ mϵBSLnد8 '~+驛x2w uB:tNn,=8 a X6&Dam\ ,#~ pAcƳ*{oqdZv' $iv)^0I KM͍,9Y[:9K '*Gj-H%W Fn;NzX`,4٬*ֿff/c`CJ%+2o38t Z^ t?6+ҙ>2"0,dA:IWr 'sAdJ%݃ <^N5̡(o8,7h&cPR)z hPSN$(.sV2N̵_gDCB W"ҥWmrKO/:Bw  53Z]ռQ֧n-]jא 흃҉n*53]`f=_%Uy#^K8YtdSS{=%)iн]ՙ]Lh8 5׷1#5{ⷄ7/FHx7qք|ݲI!ѼぎE[NOÑT,Bzר:Xa9Yh:2io{M‰ZA/(\"-0 m-9O0֥1Zj{Ԣ5bRC?^zĩ^5w_dII;0hjg=GTerZAN (.ܤsKy9{Uʅe Lє쉳̅T2h,엁լMV&G'3-!!w@9 __o;Չv\'Ḩr"MR¦sۗvb%\GN7Q(_)-hX5&\Oe&R ʴ3M(C[x%/58!LJ+e&YbwiǠyHGǥ>j?mq >3يUB li6PVV 8JGBk>6x:E(Vqt99g_Y~wmoop䚶 G ~VFwg8zt)ӽ]8U\\3_xXjSr&[>:Q7gbᏜm9 ,K4߽'(zJ~gA7H/uĵbVqneﭿj@WAx>;98" AReͰ'2~{;])z^4M[9bLWIGFN7#(9: Abt ݫ<SxR6k٢У0]{L 6RzoC' [{TpMWܣh\G%k_.d)G`oZ*AX8kL[Yh_9:!KJDdZ}{W{iĴrgQ{Mubq8%myPSF5F)uEEN>wѸ R9 ^^mBM5h3FxQGMOR%Һ,њڂ,u[itI܀cx_([ p;ƐG3îca^TМo›:Q(lA6ƑUJT[^ȡisB'ThimW2mb-'ފBPQ{i~xP!(ܳ&x\qڅ(gňD4uT H#wf B+2 &lו@.-Ӕ{q$Kxld,ߝӍ su<ƯlE,L[&MCbYmnm:Ы {jzRL u2vZcÝGblFFh?P^М*&Q:sLe7:J vݭq$VtשDDdwvK R%C5\p8ARO"j R`yu}_؆Qz:>zU{|ɠ} wیJFj嶈-jf5 ht }8mV<' GDlq:=~JC(L8C5~-|:KeUnr`co\H4ٺs*i҇=Q* o n ?A=aKɻt K) Qcғdm(pfAR[?+?` xMZ6ιu0۶@:(v$6 #Hp)l1ϊrG =:7ף5CCUl^R7'"pcQ128A+f|Uq-1Q2*!9^۳G?@cXIP˭;[$H X@Mq] 8r{[:d}=D =u%LXjl<4CW1(fT[?n (ȏ=Qx=S[Al׆ `i&cܫvls{f Q7UJQ輎v z7."U Vm/m.2<~eUdH+QH>~ ET~l^Ud-;? 'bqGc嵪oc/a;ISg =;c[6(Ё)]^g!?>]~ Ԕ۷[_`;s=Fs;}WmQ9g'f#ɲXWCZE:j-"I)s_ԖdA W\'꘴ S ֲ|ӈ~Pxd f s4xt8Wo`&8 o!??c)4OdB~iu$#t[Xqy9G٘z0lg4"K$jrmQAYv uJC)ڡ!<*jb:6yU_F]1Ǔzp“ "'vѾ|cܶ2/I =T%ڇt9tޤMRMJw%ݽqO \h˦u+N^Z8wB,vB\=iLU^yWH(ohq藟U?x yx=l7?cYDO VY3!yC{ āh9%T9;J Dw2OJE@5l?ħu# tj4-XK46]0C"uvw*[w&69CMKR@lBV;!'֦WP{VHy}Ykup҂? W< >K$zkrt {X J}9֙McyE$NʈRFֹvw"]l(y{߫t[|e>x.S"Q)zbܱgvMx'Ȕ3COGHս&tzrVj;F4EkM~Q䴮2Ak`8MOCH;J[9>쬰nb ӳq[y&H LR:\Ll)Gw,b0\n350Poij(3? +,*' }*sJ)(g$Q];o ) U̬T(̉^[SDiۥwItJ9)x/6e#e`9q 0j2&! nZRqA3.;bM1CY 9e?%l{=!<ҵ7-J`aZ*JAV齔4ww]tWat0jYJn%Ne pH5SgC f"%Hm]$ Fc"uc"Qe$wk88v>Qn OD3J ҽ%9 J$ a_c?Ł ߕaTyiVnOм[l"fعR=]UsFQkz\63?.dЂsQ~YC|y{`ƴV0BGZ_7$>YϮPǛ(JT:\L*h^n&b1 >DnXqo=@^n"U#pͅ:'$iVZW=}yexUhb_u5c~KnJxRz(ҲhD ¾UT#C*WE` oߩQY} (Pi `KoeТ.EX0rm[NGc-?^/vx>SFe;'"ӏ.T͟uv6 `Mv7PJ9fa<Àð~6)Փ<4{n]y菤a|$_1ߗE-Xv>i0)Eչ6ӎy<˥$1Ͽ2r#bZӄ85/dts,uA7?A/s>4wQ;3Vϑ`J)&tjuyQRtx|]+)DtF_}ݚ /̺4`ggǰ_-mKM-|CNh^VH|g8!Q VҔ+NcGh3@)XTTի6v[Dg$q. {$Zzho(0=F}2k'V(4S6v"%[RNe1kcpV4Gr7SlIlD >_>*tTt=Y;?_iP215 ,uî|Ld`";Rڊ ƷWo]e7ZϚuvʱA43tfƲA'%D粵p+xVȤ&5,#ITy?"xzb{Ⱥ%c vJ!EkKGG,?(]md1F>)6 9VFOɭcY(eJ2>D+E$:DHI 7M R3W+þHQ +{)Yr'jhsijI~y|Hں@H 1bF"sqDcLLdj)v@*8}a"B{sqL8M"|pm1o" ඘?!"A4:ÏwYCاc6^b!guel!( _%>h"Ekf.r.no55M0\GWxa!Kb+In\X  SeVDGOҜ/"xp*/Y<4+g.M~ Ak5W*@>K9vsFZB%.Yu:YXJʉ9m(m@ Qu#Bu!^)@+R ~XrKJa y ooY8' 9)tY d4k>RK>mk1q0`H7p1@ko© Q2wV]ɠT9 r~Glb/бwv{k/u?'p~wI@t#-̵+)ڜH;+ᘘQ.6]~%%VPS.6VpNjR{q9Un =y4yF𴚯( v+aӐ V s5Җh`/L`؊C K,dkR5.Z1On#mbb_  b3B.HT2uc_W$; L,+rgyB(/jUj739( sAOPC3XMM 'AgKI|lx=FՉwN|jxRK)>]ljSS90J8 Z YY0 .cF&QXhj;b_mAhlC|EV Jɸ9|6Xߝ / e1tj$4(wԿQ]-d74L;썢v;x9 ssݎy,Fcq bo\:æݓֽÀȥ~"0a.DqT -[Y]BF}]O-(n*$o(MU%I%{fCr@ sQCI_̕j+ 4vd,4Rm͎[fu'r;ۏ SF>47s 2c1ڬX b79{jhdi]p<0=k\L!']!F#ameMn&qn@U/ksMc9gmf]UԷn > "7Ҭ9*zE'?*|SNjٔtia_[Cr}Lڍ}n u W_Nae=lE61XDS0h:K.|Ĥ}L6Jo=W2L!l.6\>ulrEM$jrP`P^ bѾw$װ'I7{%sidȞ8_.JZBV bJrL&}& آIPPsO捕ӕZZy K0>/u'1깳3^Mi"ׂ13|s*4[ v" [JI,Nܞs*q֏V#oQ Qy EC o5(}A=X[پ7Fc.Z6L=F2.T#!bH %疟8!7У pAװw64&vaF?獹- !amO8Ae S!:[S(ѐ眾`Fށ H# p|i}Yg /^On`l!*0BBj.~Xb$L~3\zsA1PVb M8p\Ḡjw!$zA"Bn=xB.3R\bcVM>S"A_ `aD:4}bϮmIwEyFTMbY'#M^{{>I+GZ=BSP bNznHmYוv uTېuˑC#Y~"Lp6PC.Z10)yKZ;P1 &UX6/Hq>9Q{9]=IRJ1o.$Y+x[B݂)E%Is'(EAoZ]ZH'{ДFV\ , l$X)hoxyuLM@!8: GRlV'+~yR& m=h;(+ϣ(z^L65%Mw}H 1IvqB^U9t`@4dj7l™+Ah5')ISk 5vDu7&ڳFbSH)'GY]7Nlt<ԇH^]J}2NUSa1L"IUC&oum;dI=1*)+3#}}s *]pt"+O , $7|`gL0C΢ŸoQLT!&T &f|h igQ@Bs.H=h,~jx/FuOi}rEP~[O!Ar♅NQL8#V :,7oKNkʊe*5V :.n(oHtAOLۖG1rtJدE"D͑rf_+e5hUCGj%ϵo[fynJ|b1$1q« j;δ&rԼ 7Q<3inN9bҽ(%P޴ Aڈa7 [.z~ݲhPisk%BV~ 6>˹Cޣ2I[o ȟ`,q:ymfU[uDsM;S`_ ҦR"Yxrz0BW zg1+fѳ;u\N 4`-z~5#BL5LShIϿkȌQM}Yo>o{2Nm ݤ U2$C,00Sхq9zե0!Ds8LS: al@djeH8- zc{@w1 Du'=nޖ.pTK~a@״]8P>GY.eg#(M/ ˪gsdq~r w&qItl߼Fʲki̙&C Zw*x!KfQg Vhe:rs FL)qs]MƔOC8߯`^ugG#Z*q`mE:l|jyCɍUGqJu3Œ=j@p+[23D}I+ 5gቊmFRӄuN[y(>>Y׌#snʆtJ=ڂX+ZfdIP/h댷l}fZ[}Umm;#sY ;kmDK~ |'t&q:yr?shb, bk2S@{![1 >g,~ tr,nrg;\WƬ(WKʒuG"ek3&tRySdZ_|q:]6MB^b@(kjAgkT Q޶8سQ ,tto̷tZs.kv-?I_lVz:d|q)_S4+b$ͷ GopT3abO;kgf3Q>K!i_ᓗ63 djЈh`܇7̓r0%W=ˤy?" S/.!l蕀" WLM=W҉P\}'͆KVAL'p^s3`$]}40|\ n8u?|gD~eJxٳ ,}-qxj n]E 0_|ڭ*"y1}ƖX ܱ'M%ZRtۼI}%r^yra?V;ѣCbw؂6H"3NउPi@ Qk^ c]LMVm-Fju:_:} BGGg!}prjL_GQA(6P(g YEt5ACY- Wyעf .d\e[sNC+E;wFW9epE;2R~JW&w C@[9~hj73ڣ żh OБ[N@Rj[ϩPMtO#A ༻4ܞ]/qɩC#h2QE%*QXE)4o ׷=i0tžUWC"9ֈ* ] >$BvyUgB{pMqy׎=_xD@ ՗rM!NVd϶'vKXVuΝdsEJOSwTQƢ?Kn2[͝%Slsu)yy״{Յ1^|shbD_V&vyYs0 s6.դƔ͗XyHZ\:ӟ'$ގJH)j $-<:wk]1cr{RORWɸQBJ [4"9V]?Ϣ"P^h+Z\t!J!.q ` z4 .ߍ쥚xYHLWΉ{yuUC`ʼ~VDՖ,)  44Uϵ(a"rƼ(.c_u Y쁗ƍfdh1Y4zK =o<,(?`,olrzp䍭dV^+zAHC@jst<~:B4o ]47GVg{@V-7EwZ'(=} }QA lJD?F55Ipx$q3D։BK#k[a1VvR,k}ߒ7~"+lKT1 ]WJgR44)tJfSYx-qRd~ 둄[}Fgg3}Dv)~+|NO;A8J%Cyz":.//5e1G2g`\_Q$pTOsKu`o5k!Fk]:&AM؈"+'72FTBUXC IgJ舫ˆ$bc 4y.V3:Bʧ(6[~7p)aCAzY@3S=)dXʟ͞u˗{ W&>mCѱT\v^#ݒ B9f`ܐ'/JMv[*8FN +T3ʇvjj,o_ )`σ8m]i| 6e5K>wxE/n̍)(ǸnW=J`C7{5d%RM?aC ]㐇Lc%W#O!2q}rI;~T4B ޢ2+o?, ͧc[Vlűyo{S91+ "?~YֽƲ. m@zÞ (BD/ࢯi\>[7x1"%# X-%{-G[ތ=c{($PO3*KR؆Ņ- MVi &Ό&b@ݕ>zղT?-*?=Q}6(t]smN+66I>WkbB; yFP %ɥd_I릗m֧GmM^dn,(*b{9E[3Q9cI2Q2 REšQl#fI`ol{U2ٱ9E W'"?G/&&,So37`H̺]ᶘ EYD.b]ԓ;8OH,+ЀJe3'p!Q>{0:9Jl|c`ϰUP.-sbVYD.* @ u,R:a WV@\a5KnW\egN6dмbcJK -m%ny/hYL 328V8tv1#A&bs46.˷(6 M"7{uN7#"R巅t!D|췮ZH*`:<}cykaK'AR๧ŮR_b)! VӁu?MEd"ӳnu$;Ȉ&iKs2̎ {- fD#-8`tB,hW#:vSFV^ `~.}^}5L&l ATL,G%zWwswNkz ^_B%Q(8D?4R)0 V3 5H,?vFx4w|0d'U !B >%!%PxưC!2Mxu" PX|`ù y<{Q Sla,8Ӥ|SMd:kr> kU/iGڕOl0d8H&;P)n+!_+'0yT/%bx @ &2# B8ZȟmD.$wj-iQeF[MT 7C%u1,/1_tQ6C>_-گM =Ě'?:xtڴKuKnw()?fjdoN|C&'1x[kGV!t9)}h%)VZ`[\K5bgmmop~ 8Re[9LJx=pD0D|M!PT*-A=,͐y7uy@ q}U&~]{7Wt-ȇ6*j=D@(ژs݋nSy)g w#8`J.){)wej/tD'eje(7)6f3@{@oQJ. LdaDk5"Bٙg|'e$#R1rzH%6v>ٛ1KB}Z} zI>#мaFJ RLrZP/yr;j+U1"KQSPJr6,JMeKELy,Q !UO($!B ڟ@B T OOU߂JG9O6epSZb;m;mXݷAk _K\nлC͔j;;B("Lp)Bz#cͅפ PA oj* #F?YduYjHez}RX|iJx9>DfemfM&t{z#UmĢyD} 0z~Hҕݯwy`3&G,?F~~m>s2߿#r.oLNZHنB)XTcs{]fC]m=EJwr8۞gXwx Q[Iߎ>[O{ J9bs ;X?ݒ82|ƖvWt6[ApGk [2p&蒛(?L7M2&FlHpeo}Q.){&־ jh{W,  AYBvo,Nz2{_Q6@n,}_grD^ ^j{Zb >g@}_I=4m @V3YU`AȿSDFXdH)[e%.?bٙnt\)k3Bs쌆*{b^4pC=4Ou l+-LլW 8EE'-tqTl|Wq%T-D$2[vBM @{0(D^vetc#4YMX2!f&Qa)Z֫z*~ aPٌk R2qab.@PLoTn(GiX0fie-'ɪH+d2s?$^xQ&Uw?q+ ->|JM7F p3OPPx3ƾ0)N[=uI -*qЉRsPI @\F.2OiѾ}rc:*+oB" l$z$BG}α}Xy#f]7C ~D*:yKͥԴ{vNw%(GkѹPGj=kB0|+w|VY0;O51B,OTX{ |K+Xd.ujz/OQ.rƤh݂́BW*m)":--'ih7 J޵W8Bv[㞪zY5E&IXFͨ%O3c0@w^_"_nI0{6k7Mj>BIN˫qG^ċȻl*L;Kmhc&)l`"8YI}d.JѧE6W$wYIESP,"ZtHEf-;r!֢<8~cS|ɳ4}Gi)܂FӰrcp\&5 >-lsIM1lmu]\ L:8)x8٘7AnhYbSC^OLnyP^ 6ATz~µ3ňKWZ1aW=_sUBuc8Ra<:+ɹv1һ%ks\>LI.32~t7u&:5Z1XgCΧÑj }TuGV_)* Ә: 9`Jv-Z欷;o{n($H>.C"/y Qyf}3ȇ4ghЦbn6Y`g?B 4F@r.E-(3p_f;4&YqMkzލ?$-raq}rkcn5l0NXw-Ew cBBgH7Bp->B|?D"4 X,&yLL@6 cTml"喱$W9LUyj׵dCiaqžH߂L(y#.**$ZtW*Έ̷(\gݎyxp$C?&:.->qf5O\iN w $nZ0<_=.}j7n. _Mq6- Sz}XI ƌ*2o8B v׾ /B"U `R LjZj-,!T9%pZ2v7VDao ycqaŕdpChH4+EfO m9AnnVJI'HDՎoOD 2kΦ!wɻ|`M,7(ka؎`x Rlpz$8~7xhx f7)AiOM϶;o;K۲aWS)"S`Ae=)>-+VͲ;vk{< }>t'h+1PUn3|9h}6z[N E.0ZmE؞3TZ*k0qGIb<2Q:'*6;x5K)(a\]S]&C޺#/<Q R)tXԷw;A0[goD5榢qAeBk8q$W)*FLݨY wE'Aن* +dbe,=,Jޱ<]k0,Snp*+ t$_"!qt8$Gs-O!ͪb n\Zʣ!cX,p lD]h<́ӌ\k 5uԾ2õZ'eîݟ#0uoI0/V3y{3p .Ϗf<z4b"s yDY\e"@M-wNd=,f26q-*\~Z1bOV ehrK#ƚE:%IB8-;8yY(pLz{1(lꟳ-Q @jέ8?_ipYe7CM.VЊÊAfjUN)͕X|fekof6gbk2FF˥}jk"J_(uX7wmCjߩztL#sub Y&bh^M7Ȩ8أd69Ⱥ`~n3^exʭp\vHi~JފBwOs=Sx"֯c5gE|]|2dݧ DeĊ{GTVR qpE2 T=bm\2̃#:4U؄Ap8 F|!geV"/Y4s̿Y\Jwnoyw}$BhEW?zn݌g1䥷h6w+~\pB<>btbG&@4ָA*c4Lg5pf™>oi IJ<~Nd<')b|& 0xQIP< sҒP=z6̖@ILypx -? tjr!ɝA?qY3>{Ll2YFli%]C@c# &NTSx()"[DF0AN8_OC/Ó}kF:0'oBY#GBGYxYPP<Ё;#,r~j/]4]KF?hYum.xL< 4+WŜA=m̧ Kc[hm5)?z$ r` #)k°#R9k$ RIH/+B׮DXH2N֯FI* Yu7hFj<%EX(&l+_P*3~8ٓ~έSUVCm{M ʹiXVbx7%G[ya_k$~mɕ KhM!r+ 1:q:Jg{1[/X'iozN!|vVITOe$ 9=4d$rGXMQ|  ^!AڪWNbэ,Dyf`3GJīP) 7RT p.UQ;݃ψ$Sm Es .ꙇ^!bkN gmRv #q!/7i|J^s&`%gmG+'T f_(71{, \MdW1c~8 WgJxm܀ظ敩Wf46~T0s:AYB[zctSVX1ݱ>lHX,}!`Nh 4AUdϘak$+7&)[4t9:~/@D]+bd ezHyBsqsR7([vHկ"B 7y/QCpwb~7JY:*ȅ+ib Ȭ `5n{\AF6_L qb 2X]t⋼mkIiz<Qr#|,n:6"c5:8 u6]9JHt ֧SS?fH]x=/=crРM4հy"m7ǟ"E*U<+kYDLͣr+0iULO =JX32lS;^:͒+B?|g26b'?;!xU Dv9f1B {G_ۊ2yBFsKB9GvzY0jx32ñ&h $F=e8uE$c9%nkewh?xrz$`ұ_@ßSd -Bk% Iؚէ~ DA!nb dkN+Xs>7i'6Ipxs ^7`BN6Sܔh?1O~m[q` I^ҏIvHWǏLtVZ4'P+fUO[zNg1I!Q $T^3FqPg#Pj=XȪ =0qἴMm;ʏ*g?r6LL >9_Ⱥim/X iG~R 0Y}/Uxm\l=W0D):ۤ'Lyun`;l6C'Z&L.cCXg1#@^j';4t0u6T~sN":-Һ1RJ9PO :Bݣ*IԶ+LJ \?OS_mL).$>Knvi`6,BK6ܤ1Nh-i^zF/xzy+AF摖2ƤPMIu7&p\Pҫ>XYoj<ʜ¼wCQqfL]u{WY{ Yu-Xf)E&_cG:f>MTf٩)k~/FX 8$ޓD~s޿@_ s队*XGJMІʥkn'ml%$H&斿m'48%4[}.}E%5*3y3u|lk{)qJ?Z9c=ňNRm-;lՓS%0JkOU;{>`m40)y-4FtbK[%%Mh׆pӶ/ gdW14,l+p^(_ޅкgBÁ,L8 !c §S9fvq}(4/❛ {%Y^AȤA\7OqS ~ p !خ{j&c@Y>&P2Ap@g9zycL"e9_lvQٙf'zD%'_91tpqüv5Đ?-#|[ZP{% #A>$'t )mļJYCX]>~y[Pd,o dMʇnqHhLYpÁ%YZvonX(LB梁&{L!8vP+Ǻ.B?Bǂ6S@Υc(`ޅdR(/gZ%HL}?Lz,>j @ Ij$L`R0;ePtG0s3kS |A/f$"5T|KӲ$|st&p/y9.!FVpTND [,/-Wt`T;Cɘ17bR%`AE6sojҸ ,5؍*3u 8c% (o7Lh?KͶ~fvF72c$YTˆ7`ƛk!tZvAa~ۈ!euP9yTTIի!B&)a-]Hʸh5`d$L"k=^Rx }ύBcЊz7lwc/0Y쓠wGց]ɺDq0Cz/W2l`|/src=޽-A]Ha m/ e}Zhsr"|l!jϦn",t9">v'GjכZwcq[)0K9 /7sQemipx@ӽ,-:O~/sy{OVk۟+B(+ᦈC6lX<:[pTRl Q7#J}̙ Mxo`6[r{^Y8G|\bt< ʖO3w$#.iZ4K@aj]K)^))]Df [Ǩ՛!f{<⴦9O9:kތoW`q<0P%NƔ@imHvшTF#zϩf_tmld7鏒<@9SzdFz(?Ul/!c$ԇh8w`~{Cߐ2)Sٻ{6 vRo7@9pL3 Sq6̋A[1=a^8k4/Hyj͏L@b ԣB,*|<@h ETzk5%!gZS@p WP>`T*!ވ_L'X)jh=ٶ0 .% rq*7^*.SIp@S P^-7z? [׍5.ft(|ui!ApƴFR)uof.n'zixCV,s$dmObw8bQ+{;QV^}%3 aRZvS=B&hh/Y"O#Ħd )>KތJO~%DԯYRcI%;Zx g:HϿ( I+ `'(kqs8?^+vi+0Gc<9ImLKLNkkFD?Xhu7I,KXJBnQ!QeZej1W)e9+f@ e5C[ʱ8XJB{g5S~Ɠ~HF~Mvd< {@e2d1+w&tCtv">-q82z:a=kkf\YU?Wa6;CJ7}JOV<B]WD}#"u/RYzXLI a H0~B/MtX*Z7Q;SLhjEM]XYp IiCIu9Ƹ8;6^4d5(8tR^ӝ73 [^Sj@ ! R;+'% aY銞 F^a$eKL8+'~Y<t&L\,ϲpdNIP9J>02eg\O̥b89=Jg!}^0hokWցrXI?a}suCQg©-Tpf X "O&2!AtyzF ş\:28 E4H?ߡu[&j^ZNY»Η`yžB8=-AߍaH4>59AwGy3'wYIv">:&Ώ@7@ֲ2*>W7R%=@`7ߘ7*74<)ԽRZk2*`" +p^aaރA4U˱F0}cf%( TE]P?|:g&zw|dvb]5c :s*Riԁ@+V|fŅUC: zGC.NvZı[9gCD(%۵*HJG; "(ѹb*VE$)SGsv%ɅsBg1+IKvX1^,,b>o,oW+4~ Z~H:;UB#5m`= 뗄tf>~ܚrI!@Tޓ&0|ĖS=+)s,Jj/RtuY< < Xԉ{;@OR~sӈףp?$в_xMY&!2J;`ѵdImvH>VujΑn*)pb$L/oY<_س@Xښ~ivGˣL2zl %Qm"'4Ϋ 5L9ЀMc' bw,:7 3&1B&i\_uY+HW;?\Ok,1|.b`S&trL=bbG~(\T%>JV$Xk]XV00&V-߆Vh ZA^<'Դ Źi hll%9կLJq5^h6 ԇ(:n߭LN穾CxS Ҕ Dxv_9S">[4.H}y_H\}PaO4Ƌ}& ;dP/H\J? QtZ~W5O#8T{'q&$,0;۹m+aK֝ai 9zSsYsn=JKpV6 ull1O}Oj=ȏ^pg! KM`H =|̛?Wbl~9XMceÕ i}Ҵ ^Jf]j&ԅ4_]K`05;#j |{b`?cţDNŮY#LEZ,1>l< ̦-nͰE4{7E E溨X4!]N hAA Qxyly 5DWK12j{9.>%j~*;*q[~* b/Q/2TÕ谵қM$~)5Ћo[U_lDqvlǛƻ)ۿ FrAM:تj ly9vXm/w̉9/j`dʟt&:,iOoYy O"wGR=icQEmb[XD1 -yĸfAa9Q"u: "o(+$'$1iYu>߫߰:V35 ISH7oTLVGC^gL_nIVH8LQu 0Kn:iζ8iX'aE" {-h=uζ-:;98(!jX#'m8q Ѻ5콗\Xp۫7g<4 N_֛akfDъwO؞r(C &`6R:dI+s^f9yαN5_Ql9ڀrYO.^zaz>'s49j3@ȜsH*ri1P/A |kЙί6kxp@ H#mJQ;{ g 'ܹ嶎[E8an7CE8dEqJUyM*LWJ>`uV͚2iLJg@ζ5l qS`D_Sكk<48ԜElÿaϸKio?xC1(Y *̃R-T$ryIaWdwO9r_vdZ6N|V|\I9vf>24a|p(fn/g<+`-KgUv8R:a,~8Ȣm|jZs. _F7 OA894]àp`-Mr v?K}ݽ~CoIUtݯԐ20H{+MjRVG3rFgνIԗ;5Zn@ %]`]*,\CHxBZZ3k DةM2FpToC6]t5d>Cy)Gy"u.CQ31&(i*NE[݁ {LUНAkpG'^@ ڕMP,kBVR1\*% ڽl _%Rd_W9l"L+-5b mͻ.CCޤi}Ȩґ| n$'/\gWe~BgEΤh)I%I ʠ\6SPU~z'!HR2#XLMRU\`fareKp rP0ySZ@#n=@ROt {9ljExypbE%ՙٳg%%HT::9F:gh]P=Iᱴg[qq`߶bf)4~*TOQ~.'4a14\ +쉯D#գSubzpȱ W ^6{fqu5 RR"N_@nNB7#\N`w `7p@10Y~ߟF  ZPG0UZSpbž{ f/`{[)[*"ruRܬD``rfƮEMJSN`+OS{:@\q 5`G'%D|QG awy s'qU^+Ql#{b4TA|PK`:pȸkHrUĤK}V5O5AekYx?>R 6RaYX̨U$H"d\,nRbB~}-zXn{G&}{3mݫ0҈zB zy:RB ; #lE5]UV_AOQ۝ƧC[oWƯ;wVWO "nuYC{o)zی#"r76ֿU=am"2jU8@Ÿ }gBZs|[zơu~z\W8}UK6USC`nve湱Kd _[Ũ@P7+ =gS4⽐ 1D ~jDJąM8IHb8DSjЧy` ^+9 S%GD|gO]֕\,bVYJhJ3-bB=q_s_ -*ET(/ P~%c k1J }?.>7V ˥EX?HҐ%RsONo!!^{n:ZY clJq3~C1n/o';uoڸv)@-Gf5Hj}~%4?\[mZJ*as%JzrVV7jL1T#"H,F͚:r`BA5G8<ם(N[zĢ^wˊe 9Cv7E׵p_OeZXxnHMGtWe|R%'d@i86ŋ<g'A_p:^`y/0}Y;ER8QY]4wS% jRظU? J5=3#sn\1Nz.\E_E!9RQ#z!šiB0Pstye#L0kCᘙRwU #pelOQ:z!VkA&{}1)M &V)rq)VtN`exTWKӲҖ AV$nA 9 z)2 5Zm#K=RGxT[hgpO-VMN7^xN=|:A#G8vLk ;gQך&x71S<D?ই1iK|ޞ&2=|:i ͽhҼ94ՑBd}aUm]sk//.% I]$}[ ꁞ ndr\4 Էvb `n nmY͸:Xj{N]䆻WUПq/ #o1/x^]vw"{ṪANC⥟s._QZZgH+УtGkoF 䙽gOpZ9Q_*/ͽs?6J]eMsʊhő}%A?UuƫsȒ. -i=2K7Gj7 N72!)S›./[NpvYZ[h{5|]NEB`0և)עJ S;9rQ)cԆ0*'۾_&l0Ձ r+RT+ܥkꎳ,5p<4LpWdFA1_ox¢-U4 8фl-/3z 9V5Tߒk*׾a8DvFF1w!DZ~"9#w)䣟-Q k#DV_ҭAOn w$_f7y[ioI{Ґ6C׫0gX*?%kQ.R~2US8$::8>Cd&Eq)q ɱtjeo5ŭRn({Uzv;P8S\(<g*9'Лc&($g_쯈f>+t8-v{־4d/ηӹ'D0Z_h?"~%ݧSlkO, 2/ߠ6ہVo'Ec(2q{s͛~߁R3+U,0d0CRE$7+N=)8i(Ep D aPPCVlMFair$:@t<&nj׮$\:ȉ鴝 腲_N(?`l NPI] U7h(L8 T>E ,hՇR 4Ϟ-ۖV*6ܤ28gy0 ;F.gtRM1!@C]Ƴi "$@\ޯ=K[cY//Zqf +Uu14G3-O.yC%o)|:s!bSDCj) BlX m?gD<~vܪumpV͡U NEr:@%k3vT +JTr|$@ZB<-8 tqtR b&Kn|=ŘpBx)bv^g-IA^'[Ŀ Jr AyO63mשOnv^o`1d#_18 K\ZL,VJoD\?P= 5L$% pU\QE2]kJ'b"/шD:+}0`hKjswMo/aȰ%mbOР)T;gM0 (R8m\1O$,ȑ>n_U c Bϩ]b 嬋kKIW>K9.m{E/&uPhf |kDW|f(9V&f.AMBM*!dĝ+<p9P+e-L/d0XLKak=^ h -sۮJsaTO-]"^m,_s,٥ )ZӑM֗AcX6."9Uq7"g^e?3Zu>!I#W>U[tN5!G;=GG_'W SE~tbwCIseӕn^twڣBI!JUvhYl@Y?VvuXJ7'r`~áhiT$ji8XgZ{6^1Vcd}by%(whgGZK$kxi2H`Bb~*y 9nR|F )&<.ڢ,>[_EM5l;♃k_2L;B*? cJAaZ *?_QjIM= iwv*lPHF^²rW4,Ti+uIg;_riJ ˚67SD#`v最IRƮ Ŷo;ˌOyj[@r'6)q$nRBCXz3`߮nZ&BeՑ0J ^`ғ$dX 1뮏2 <š|s֎Ko[31Ut~:p#r/ogpꀇwZیnm;NJWxXqBO/󣮗EAs3`& QGפf]FC5ȯ;(Yv=R}nc/Ls~>@&jZ \DnegXSdA_lj[[֭RJzY͉iF)&c t+CVYkJaڦz1dTrag0FuzgF:7E^}"x[Mw}:mxZqRoXIo0-ڝhwilf̂NIMPʛ;owS_~w+$bmjMO SSo|G1 (f09 эoGF;P{RSh=*h} LgWU-ʤX[0PTO AW<[_SjWeEkMAS!"UR(F\'<̎ÊKζ~{8ͫ~7/;+O<][H1!QlRE2~SvrA LEo9ҫ}rϊq֑fw|a n'ioa\:f5PN'ɁCoQ /EG1Ü+'20/m A$hF)*'%*!֓alI m 錃EZ|ߊނ qS+cD;حVM6 ƶ#hQd[p'wߎ722c ?Bp?,"VUPf*,m 1Z~>V|'$@ef j&FhCj*ThڙBZ8 <<?7U+َQk7m uwLæ'd)%PZpPqs}׃dgk֫gvwq7~?ҭ?sfcu2C{w=do$gȰ37Nf+x$J 8wDZiInwC`uǴ9ᰵLd< C'kޭlۡ9(3]^IPeUK>b|z@/.Z5'V#΀`"qQUv Q0en)e  Pfփt=F"+҈M뇿~T /qU= ~>] M.d]f|" 0IiRS~ ipJ!B+a_c, =od)B- 0a3Qʃ _}DϤCZ0\<\A" 0Ձ5)q-2&{ç as87>m,v75qG=db9'[G> 3M6HweCDǰAdYjt®Y9 (nرڿ?ZE۹^!gg|M;9ƿ<Ģ;Ǿ+ T'DGsVY<&X`A:'s]vjo8j̟ڜp}nr<@lZB=ǤqnG%ByҚBPsM"Z` Ef;6EHsqF Jh^ ^6 庉j}|7sk "umG}!mWQex/ӽ, *5/k uU[Z (k.d|rYpXƖ'D_rfV w\{|h/n{03ݗg):~< 7|dvgϿDž57hEk }P&T zɴJ1&u Ոϟnm1=0L>]oS)~;'qɤ"N9"%z=+u`-?kBB7߾F"aAʟ5b壈Fq<:<(]`'# ؜型Mת\no274dJF5]U܏RL6)6E3!ijګ}\D{VUaUVwHѨl#3ZQzTF0 1{"VTwg dkRKza_]t7Gq6y`n4Ӳ'! +/s>_C:ғ~RvIUA,f{%7PFL zeF))! "1xScfz,F&M&oި}\VKgJc,u^:׀ODEg imAaKD|792d*pKG3^kBL%R_P"=wLJoE3Jz|_&<VѦ @rZH x8 ݡȮasa$?|(XD ( 1N>Nl3*Jy"nNTOF_LܗT >r[\beq ߰WFs.H@ICR1zl"6<3S$(0@Nl4QΑ`Υ+} %u笢Hecx?G[}GRm[S2rN̬:y=?g!"m|C* %Q^5 E7e#O5ύhZR F}q2*4ٿڋVD,XO4R@[{r$X1&c4A`u)iqhukӨ> tbutsx]NǿӄY]铴)voálX w5h6*؞=)nCLZ9MB 5{Q}n) ЇD 7ΔzK?k(Y]CI_~LúL$,i?C {vH#cw<&}El-"n h] t;l0HT]{k f p*>_=f*.eĐMۋ.iw ;-80yOƎ*Xz돻>aӣ!ߟ5ïvz|.n!o1YY\ot]S Puz4#LD}yhP{Ql!ՍJ1#l:[Ak|,psڂIɐYHxœ3J*;k%\ 0JOh=VR;1Í)GYy轟lLdOGG)ޮb0?IcĽlY5'Syxdo1 ~SY3u@sԇ~r x2سBQ\lEX/~]E,#%BOX N*BB,,E2l  }0g~AIM>kWܠRrN5wff(~Y4v9Ix |5~?@UM/*5\7 eQj|2 bF ζs)K=*2r)k袨re;jҹX$$`JSK#Vr;&u4!ȰOzV@`4s@OLω[ֈ~9b__j+1܇T]u=}V/fXN|C{qRB/Bs4]3y⚮.&H^6o|E=A|K!xĬ}..D) (^]T+p!WdNyUɎ^rw JqN(%+4eF9<3{N ectW+T6 !{P.|u^ht@R ㅗ/4:2.Uɳ&jw ?V,PVi9sAB6 -=w]( ZCO#WvWLndhJ]469-җ󺐵c)yܯl(4MM\L9TT,"0,~Z˧#" ԃmjeQ[Sd!PF%9n}9K'GA4-xLjl~.w kKRʀӺM W=(E0n;O> t̽_y+n1r!%Jfjr}=qT:y [ ,Yұ#4Wd|6juQiz~zw\J JD :#Q>H碰ίf(_#f7gXj/tpc'm.B* #& J̹ a1ڕ^ 5CKr3nUZ/n77}. QkrM)n Ԡ% ]Qios .לu,ֺa-n68 DO9],pK~k9[y51X"b>O&ghttO+)"@ ivXxLf" gӽ9(7dwtT/K"^[LvڜJhV5l Tx_ٝ'RБlOwyh'|+i#Bi4U4/qshE!M7[Uҷ!P\,!B: Fui[y7J^-BdI[ C jpUY}8$sK*/X(3{goۃk0&ͩQGކa1{t𢬣Vt1ǰ>n[l!+LS9=;6zS}f沅KK:}<~bsf%,~ shoTi$[ UAf:5A!Vwr3\AwxՐ ICF=/ C|!,(lj P[ kaSW.|]&DXCR_=.N魱''QrIB† bݫ4WXxzf SV:LL(7NW 9F 2Ag̢&&Їk[SB: ӳO.)t /gkC4SGjؤt*5 (VX5+o2|݈z 3_ o'8>]"юVlS@JԷ+V`\niVSw2p! ڷMqSvSJ/xǡ\x`_OG:Rix͖` Nyl,j*ڞU4pF:Mldq:qf)0I0E_pwGGb]6o[0A(AfaT8i gL7A ,gدa~U1-+lbiiW)!fs6drr>m_^^KُjFGp_ɝɐvzbܑ6!Դ=Koҁ`%ZndQI&VxT2k4˜h6:hY&[Ϡf|)y#GѺ}yŬ1FV B`0 5Wޘ̢}Kj^SPNM[2Hմ( ]>, %#p%@gD#h/yʎNavTTtE7g6ԁ>s{/:܎ȝ|՘(0݉s(] + $߾;,CJol'{;m;ڭuz;|F ،86ddWŇtk G*Ajl~[,%9[ܳY=;=tǽe~J8_teaNMLJ~ ДWVac2uc;>"5NIAGz6-ܛ=K8Ϣ:g6Lg'O 7J9V3u C3qٌ~*m+vI1Ȏsf&AObVۇ" PMѡBWg}f69}Z9{8 Jg#euIK}àO5{~q~¾)H=Ć{ۄ/ڗ}>E8 Ӡ)B6^@ *9,!2YkP[n_>Mw5*` ?{.3V{6W-N+A>׽,azxb_ӣaЪƟ)8v.o ?kZ Oa4¾HsK8\#pAwPx V޿w$fVH4UvG5hǚ K`F2ڏu.%)j;l[}*ڦsE,Qb Փl㰈p&IJ[1f=Yv呒u- $no-w:Wd, &j8#)*ɟ-b./ѷ$g{7RHGzSigL ܞIl}Q!|3sWGn];+8k['N^FuD!Ɋޠti8&c4F^@ 8G 0"-&YA뜿 )ņIe}|@8zz/qxQ,VqxϪ ~pJ4!3>L Bqsy~u3:Q2-i٣K $ʽd\a9dJlw%hFzI[u{\]N ʙĀէϱLٻs.-}}%AQ@*ޠgPf>>n sPCk^{) 4en{(L#& =Bʱ2{Fc\L[iUk@ЪN[/vgX|`2<6Kϡ%8Wc1&ڟDnxl/UFYn%vI*^0Amj\w9jgP4tE7$h O7k\(x_i}L&s08ʠb2Z8-2ѣ2ue [ :+9w5$H59`Co0*4D*FvӉšTQ w8y"]a(sBըӊJvF[ap{qq2c;bZڿm\z1rBD?\PV^m[dt\ c fVj$ڕ}n$ a U 5.wgf/k/הLn> &8}trMo$j 1 ڱ*;*7vj[.2-6صk66-9j6./b`p,"gE A"L0̚(Lr6gY]zx>A}RHu֯faGHϰ@DVF>b,!GZNڈ5lDZv+WVDF(B Ǖf"l2.b͢ڼp/kx,STsIU:)fv)Ji4L;$ G ,[9T0Jɣ vIFxEE˄ Ǫɶz[h/LєA ޶ZÄE倷b?N`UOoU,`=*_C&GR4W )ޒ4"^3AY2+۸}hLҴKw יPV[,st jcO#8ŅO7!hr޴;i7 F=bx-%>sCyEcJ܇q5+IgURd-v<^>pf^"JxxmnWtJDŶEgI=(_ Ӌ>&@6+wqh5NpܵbEwrr"oVJsRtH7lokRmQ,dN@u ʑ9(pyTa`(lU ,a:,W |7=Y ;=ܵW~WhsdxӰ[߹OIkv1zX}-w47Ms'ʹܒ=a <`;5 SaFif5>g1&,Duۄ dg[ᇤ/pWSNAe-rTj k<ƭ[* za%g<`b{\,f{ڮT76 PW730**iG T7\vW6ӹ^zk S)NR".&~;6^wzspCmbpo9bYÆhWRj5S*jFzt(5Ǖ~MrN1L0=MG}*ɧun A :aZkn'4!<*"*cevdc2ZU!~"hۅ Q]xp6a{NZRh4*I7&.;2+14t<2>cjάI b&D!_׻ nZy8ݚh+;#:x W~RFW$8>*V!?0@ܼ'ApL3vŢn()L-Ϲ5eU72v 3ӊ{Ey+DGxܧ46$O<[sai]F0ʧI"NwŘzg#7>'8ֿ]uTu' 4Ҩ8h.XB\ _uPZEeM `x hwWwO䦔GTxcQP.Xau;ߖ;ɝxw! }d}'#'фT[[hP[=@͵]5ӜN=E$e<[ɸ#<?H4 g)ܗ$xEi#lZ:H7&E1 殩,hlkUPVerFJVY.V7Ґ*&Jo1MfƲ<&8%;\76Ie8FRWfbԙ~&BC0rUͶ>o6ݮ#22=DL@'S)!—(-W`S䬐8oia 2B@W}ر'cgީpD BVIHWvWSg6YA\lX)+ځک@Տul'6RQ!L6hcdSb7Mi>l$Z& T'2v!ژNܽN¢37\a=ͮńצGA$"ʡ&/nfepiq.(D2+d1։k2BLL}N إdFxkNS9'|IZLV"Dr?f< r&#߰W;xy=juq}hniTrwxCutA.#/S au&4E9x'XnbG\sG{a}#kV*u)2$esw+m9HNZ8 @F7@,7Rg5Tm +g(mWdju{D#ֵ^m0¥ha>ij.-;vyQy]df[^KK +Q}IԪ':q>vqimVޑ;AJgfCB~J4"k3~z 抄T;zs+׳g<۔fьZ3gHŅ\SIMTl:s8|Q80<՘![DsC~SN;hzؓXle)Ry ER,)u ҵ Gon5?v1myf,E~մG,?dȸ[.v~B8bg#N gGPJنrg汔eh'S#atCII0=8 q~&Gmo@x]^"a?e7w̴NLD٬e _tE4~|\P={8kN$=-<`I2j@Y%^}v3f}xoK(ԃE|C_A XDiYnGl7nN(Є57O1Z#]X_MYj\pEN6aJ15dv~U̱8u`Ղbo]yR$Z`_uK熦( jwEtﶔy~cNީ06)9KוzE=plr:?5Vu2 f1ZWY72/a7`u٪(Hl\Կ4TׁXs{+ ѯߊtWI{aZYogmg5"YTn(g(`KzǤhzG1AdFI&[~>B |" s Ծb ^ge22QFԦeP#Izj@O}@ރ9f/p搴Hf֖ ~1O0qw{gO y'g!kquX R{O5Eva4+‘W̞t݁ttxؑs`Ht1(TUx9@Ʌ?ŀgRy+bA5OH|Vj1[J[ǃ,3Oi,BA3%gytQ`jEMn&{h/y9 rq}C vZ3;gd.j(]^Xz0n"'d}щP A:{QdjA}m5T |nSUA(ۮQ?ذ@<==Gu%$Ͽ}8Ԋ@ j7 C 9Y!|0GhD3ڍv7ãNL ˂9srֹl-YG afX'qwq? pkyp (FSQGl*_þnY<4SaX7(p \2@,@ #zH4$ ->;p.xXar; t*I3߾[݉tkJcx' ?zo^Nv>gGOuGʒjJ!2̱`O4JP{̻a2PiRjO^ƣU8F6J[}#WߦOZvڍY' t;]7V S(5R( ;o.Q<.]Ke 4R/2>J@9Xʧ{އe7Bz&-9`& ._xךVq CDeک!y ,ܲ>x#_Zm;> G.o.1$uVF<YʨfCcńQQ_f6 nt ^183*{V99z`9tdTgsDsoӠ/>Մ.V*@8 ]JW| b^-s;7wE=oMKDvQJL4lV;E"k1A$䔺%pK5w4',6PqMڴ+%dMWy;K8jÒ4iȺjs%k:%0gUJbT{.(Ӧ}Ecq$R ^.ٟB2D ϸٺ)<#cQ$$*]axO9~)*ȕ}V׹C^ ]p']DjtUgZ%c6s֠_L`ۮ:ު%C6 9[wͅ扌 KFf̈́e S\:QW1lSew8lT˜dsK Z€ LZ`nf7[(v%<[!'Iڊ+iu7IaF&U[~4,o67Aijx_r+pP!oJy7Df`] 'qnE=TB/[ æ58L  2S2Xa_Otῥ;J;DT=j\oP7(=DZ760b,oTs `gEduc+"Y'Obv=tlyŒoya3Mʃ30WING'/rΑ8/lDTwQ›Q7̛Eq阆d'x UY2.bMw#0|D&l9A'|bW&=o=pצY-fOo7y@S=̀6ZV;Bƺ+Ļc ijsfŻ*p"lo-X_#}]>6ݏ2KQfezxJot~}Vcz ~{M׷K߲v'L0Clmdt;hՎ?x3ZaQ^q9ȴG@}+fT჋ye [*OG"W/ >5K~o2ZhpdhЇ|"*'jDDZ 8A$Ѱbk% ¤0ώȪ6ҡx{#u`&A }sHV)E2ZT-{hnWX)uO[r`H^l;øbGw:N3 ]iJ&OVl r,)17M"t9xXn"­os=t܆=]s,UniwIك nPZ-xEݨZu^feS8[GN.bE%4cq e%^cY[ΑV[jրӷ6KrUϖDMnilvj${)Zrׂ(z`? arݝVTל@<#*540C`Klĩ@Rg8lRPZhgHPѓƅG" D")}Vm>}?{{[2+L]cߙ" izqEXz$lIҸ<=bZ8=-}pYР_EE)K~+> -M6;~cmsm4\*-f[<~^XP.ئ. )7ݔc]w5 ~@v{[i35rP r>K6Sw5_(Ex\iF,׻ {nEHl 6[+%/b9[U`smnlc`ňʮTeF^h' >0i[ws>\I>X >g֖rwpj[(Y@``nkO^yrk4* ]G&an?.ۄoPi 4fg$v[ZjqIeM/)p~F>>/KPgT%M)%v`V$AIƁA1g$DdmM1$~!EB@ZKA5lA!H{)٭jQ8s62yՕPcPぇN6Ey8y07EQ^ q7,<3KmnHG{.G-j4qW!&l#2#cCށ!.P!'}I61D"~&_HGl伡l5&(8NU7I%Ekf8?EfhpL QP׍/:ۂHI-Ya@$ٚ׃o4UJ(tf A{+"oKX  e_IږlƜ63\SLTzyc,ikvNx95' bX,U,]\Y:7r2Ti I`Y:(@Fhke Vߖi.!yA"syIgZ.2#pz;^`Y+Z@'Lt{T5ӷ7h?u+< T襌*ͣZֿp%yB阱_9`Op~TJu/EsWRD'Pّ޲t9СB?c_!n'.JY4ٍC{Y K/ܩe+SFY@ׄnMִ?3wifT\;W~8^g/ UP$4D/@55jfc:7dT?eRoTľBmw9BJ Zt?5]}%WX7" "xQb O[2lu!]; :LmdDʘAMUrt'&?pt)xuГvCGIUE, 7\@bwT8So (%ZU)m#c_ꪕg2m>x9 v;er*a  ~uey[@=dZ=;DD{eO-xPs>z5P @ t" ձ, )UDzcmWcTZ'7tws9;ВtY I`~,F {%>] ]R-\jKow'M?3x5ެBBs_:M?+Վ+?ͦ҅Z^IW:m:` mezr@{3L)d: [ ʽPht4 Eg%H!5T퓓p*xT5$V(W.w)v3P_b/{ Ix/<Ԙ!@;4 ѲoX4̔ mA4ֲ=߀A#]+b_ni%+\Xu˙Z^D}&`~VCo)m`Ĥcw~ԣ݅"!Ei&@YzEt3$tr',-hZ\s ׏_RC=F{O3%8ȄwQ)$+f~P+soJ]0]VUաhSq"+ ℳuɰcڇ-cKeX#)KG<_<.غÅs74=k,H-S߄1I E^\A2T"N\P>6XbeM겆;wѥ-`?=\:K%g"A$;Qe7q#3Q:В8Mo?CAkA u U-fk}݅Ϝ/jA;Ye|畬G DW'_WiTfW֋|B2bQ_dٲV`PN=~j?_v<+w\řIN^{.ڻJvɞA_TMaJj"]/m ?EG'\<\}.aᩥ?/YqDu6v?`H*5ċ"}5}M wGBQт UІm|m+![4ŻJ(: b#-#T3i CJW GCu5+ǝ 7Nݑ֙r++aF$+x6ۻ|05G!Wcf$bXB3dN<p" &&bP~MFL%o] &]wMtFxs&w[:;Ը:>p-{Xcm)XаcODm}Ԅ4e@'8;Tc RRW#.9Ku ׃*߈ݷڢ?;3|#Qa;z_G46*|f4Js#4ux\4f=A%s}RCc vDy-sLes|1Ѥr#2q(`zPPr&? a[0^ t <>fOVd 3. ,Q pl D'T~"dO|?v l}jQ*ŖVW%!xFp[~ !ғE3ny;ͧʞ&T>Y\o >βSD_=vU}jY3ƂI3Aj6dbĊ𙐱9}Q_zf3g;h獳 >h]( W#օ`܅Jc2st^-Fpw!ahoLk; Q йq5n̚.\pEuJZe^ާR>!?w$[gӒG:1F2M):G5뭉z^$ѡv Gv0Kʞ3˲a6M^.qPd٬稚jXw4Gj7y~1%F C^|ӂ5 7ݡ;Dv\-G2О٢=I\v54+#"$4] Ŝps&v;yUaD ![z,K"uhBdҧ |vrhR]" =M]1ch=0Cn'.=a~$ml"ӝ4"s5vaiq''#Pu3Ut'8-$S‘g--Ƈ"FbK"?bM~fR=m_]˄ޖG82ҴZ)m0" Ztn]p~:S@}t2_G'EnGeU{[&),Nc] 1zc";mhN~Je+/lkQ.y?Q}'BF,Օ9Oo:58=hlu\6TJ@1BSbO`%ߓCQJDe;>bY+ICo5:&2`Bi1ݳm֓r/E]cBieשׂ)dXeCZ撉 1J?eFnyz/NA c4 Y=@RVtڌPgJ"?U^YUt8t孱O!B5||.Zz$ +ԡQovx\ 93'! (x2B2Jx_g.z c& "'?!)a2.JFUCdڰmybC ͆dž̬ O[B|lڪ/͓bSۊ!m<b9 Dlc$4;%%8u lS?3N /s& ͵)<ߧ_~W6G%Ѧ*GNe&ufr,V|Eݲ!W3+[f4Y˝єU8](~[>6+[`{ VmyG x:5DH WM r/[#kV_@prwOZ= ư:q"(,f(n>^ m#P;hСU^ג vJs/U/QQৣN $"uzlb?+QD= k:ų:_$e`~qx~)f?~(LJ M8 *e19`ekgOmī(o/]_0:Mfg_WNA.ʡsxh~KXO NGqtssdQ3|U>V3 _ _ȡ'T|04k(dMљCpiP7+(n@xm#5`@qYx"xC&*"r|*&BF^JQ]t7!Fgig;^ź3 NZU>Q7CWV Uۿ-U~@ NwgY&D\RzZ/1p,sOd5[v DL92J1rySAI u#xQm"% ^ƒV `S}DLA.N[HTGBȈ'URfEOl/ 0qLR$cE3M: LmCGqD7S 0coEЗŀH%:u\"b$gy A=Ņ |ٕPԧkYI2gsʫ Ke7)El a w*B]j|OC?ڊO xFڽn=cw}qM -[W5gEIQ/yeU%h ^Nu0R>/2= 4.vgXґyґM<@*zʎd7Leb;B"+Xd~jP^E(#$:))W[q%UmYa,ak0 ۔KDP=QUO$2PLl)&"? Z[Օ&-MXD =9`}+2ɇ\:ðqB?IЧܰz[}05|QΠ%pߐ'ef%Q)ܬ%ȂJhǦͶW gWT83)eQx_a~e4Z/KekFҷ"&7bw1hyuFZSs^J} ! i 䌡vB4سE+="NP%*?b$=FҔ;Sd?dɥWϴ#}C4.RNޑ&QgJW\c2"xfMߦaimڧ C* A/5[4 ?.Kd`'(\&w(]VJ2yt#m@ 0͑6~ L] $[%QV?3xhJaR[bd>WRߗ)˅Nm8I+ӪF͏!^sPģ<+,LRhv|;z\~V:3c:;XT=Zв.:@|EwG(>2v= jn*,%jec,\b6` gI-j j\nS䊠CmnI 6|+˥}UgWO'"J')J𚰅'=h7>&끎2NAGn`>}3j cjUu+f5ޘSYwjx& [^v.E[3F1kAϿE$7QȚEqxZG`  Ogϣ 0qKtE_Ru4l/CybƆ|d iIR\ޛwvZji?0xyM(b# dw7QK wuW\?}z/%rLI`9ԇ잻~OI[@((BC7uC<3H U rC|qo\EqL4?ͪޗNK]1 w^] JwTµy^ٴ+&F~Ǣj\MQ)N9V’?mŝ/˨4z,(7ꗜ !{#3EB핶;ɝ@֋[+dDb2xV4}Zl$nZc2 O%K*Gmd1}lgJz6)[T7o˛%6Tϼ3i[_6-Ep&륟3OЉ Dڪ*<}--ЂtPS 6$)N1g1JT VEvIer>M*T mV/c F "v+*P^ f B&T>yQBk ?J^Ua.7s=-nbXoeBLyӆD,_4HYsp$Νf`;7c2g;IkXE{= K  %ީ=-Ft@L@l9hvzYfQH?E,jh۶o[oE~/qoŎ=m%"%2ĒF YdhEz-!-9r99#vc?ly=K9͏K˭[0ns.1M'V(wņzeA}[}[%`1 kr9?JNJyԳ`@3*|꾩|ԗ<7i5i.$4,P_AZyJ(hal+C $vN&{pܝu%`TQ+,y%k7gO^,H5O;Y)5=5u/$RJɶ~0e2cGE1!-QSvVϨD `iW3@/cԂJ0kfܰ Bxh{2 ك8,7b!0iM8:Oi_|‡F)Cˆz0uó5,0!4pxoAuABrZ_R~۹lS\,sxBh&s:;3@(CfE} )@G<&zEHlrMqn :EʷmIyq7ԠɫEJ.-xj)j7w*Cl|fe*wY0Wߟ}eR57 ʇȥ&_ѯ*v}m0=o'U0`"E4^j2$f7d\]Nfo ꐤbY+IȓW˲O;f쉖#1Aox.h(>O9~wdPßT?=Եٰ%F%3x:E [qpjzc,YR44^+Cet$lN_qɪѿ:jİmŌ뀘@+m4:ЇudbpOaٽހ(L?Atڐ,=u֑0 jz'lۤm~7XE@PKT 52W&)pKg'}T VYo!HJQMzĐ"Z"A1W]qLhX?~SYUXqk{/zCPrͭ P,% O& MQ\U7O6`UD`|`Ҍ1pN4#,ۇ8dнcK7)EOD`;{ #v-ū֑g0vzRJ͔3'gGLѨ \/pv6wdV3"v OHrx]cҚ lܨguL ӯT'tnD3q-[K2թ- x"s"3X8g0J XNONH Z47/9}퀥G(KSxmn7?PvxLɋHleWrE7P,u#5טen=v2ٕ` !$#^"\^qnLDNiVGzeXtvޒH9ZP<L5*?A"hCA|K& Voq 3Sl}ښ|G}*$r%C~䦠 ?l~{{@L4M+#n, $eՓfd( 汱F}(}gbH=0pw)03e6|'/5{.2ӳq\]h:xsWaњh+H P Wm .}!l%lc0ՁSe(A9g oX걽jfBB^Ӌ8崥L'UlFy)ͤ|1,G 0k ~7aЖul+qmf@a2N 䥡eۢ"}jZPAL>'B39X5'D2 A~]ǰ_ZpAkՊo\%{#F rbbC:= {Yl o=Q(CeYO@?x4i6a܈ˢgrostYx{047kO D L* tm[S9+̂Ci܁* 3 i-MO< 1P5]<,'@|Tur)1qCk3C(Ćrղ1*z@vMl6 `[sA~פe`{sm1jv,`(胆Ce{M rj (Rɱk0C\]ǴLJQ ;8,hZrD) Sj=v[iPf.(jH)+}k&Ov-?y#$E5!='C^$Ǿ*ܝsw!X~ۺ#E}\+by;SN\Hodw۱2r^4J4W'*e=R'kkWL#_%V^WhpmfV >@ @Uc{'R\4KI%ɕ?v*xa75㕹SeiQ@y9YzwTu컪 hOȏOM^q7[/QJ&XZ1>B*g 2T2=ޛRR߶LcjCe'szE_m$.L8]G/jVL.K ۫f \.+wq&ɼP8ubU7啩7Pc+04aJyA\g":ab-/?pf (u9IэÅ2hXJU i #/:Ա^ caZq"=ׂMYc@Һ(%onçPS_컂+S- 2-䳭xj@f9 &5=8qq܄J@D{Z1֎LԳP$!}+"H";m[A8'Y=R=b 3kLi,3_! 3f9Lɜh$7벟&:xYD)T|5{cV_HI/~x,r3/E ,cQ: V_yXo,u:K\b_cc(mTfYfSuUe#(\c}=\X˖7Ta&Q/u(kLMBS#>'rn5a<]n1& 5  hЧzQ~]y>C?= _gW,ofSk=LTO ElZC7tuˆFvXs,[+Z_"'c$vHnvmem ˂mu$WpUHHie:'<~pgkڌt.yqH`p`%bMdjD$7x K-zpK>R%bUDR1ctoeׇ0t9fMvW Wg'pTTHj|8aKH=3CIנznk+y]e(pBYA2A?opq4RU>ӔIiPTd -@~oWlv$AYYMv~4ogϼq7jY>*t|ҭ#~l9h?Z08#c`+$|*NQ!>3'Lra~5u&xza^tua'BM-;5#יF(@U8GOgM~q:>PcM[kYZ`cnwR_<ܴFJH-O"3"c,ሒ 8k}DΆLVb#ҎT;*]nhʉmyOZDž̼X}ğZbC# kn9מME^ \ls3E`0# kv3~ե+<)8l7#@& 33?n$kƜwNfVzg=(M-$*qLh;姅NDOd[FH gu;.$  Qr[|yQ-Iʹ)-~k/WYq?<))M vV rk~a~-nZ7U=ժfGIz|(}i325lE|xy#&ϐڲV!9hWܥ D8֬.'wȪX&tW#C:ݦi\"Fu䁼ҷP.N=WCM)qH6Mq&UΎ.I2,zV3hm1,q( VBLd!5^̈́1t,K)h %#QWqjk!F\R;|˔pK/ƑJ[~PL}4/Z^I=S#SVN?zKUaM?ّ[yי𳇵==rf5=EP@~REP'*ymjz`L=3b mҸ)'c Ȇk ;hLt^eڛBt_um7g@l s@|x/o?'.BU7*a75;w97[s… sVTㅿ;$q\TŽd3?_@U3q N o/7G&QtNxC@$U9<#Y1;rvCx!9ƴTNKH[/?7(piW|n"]6Rdh.55ԛǾo6[QqָK 1SX|)kr\W zM\p?>yևE4x\Fo$.u~Tճ3}<3=!7U~}XN43āծ@ϐ,/ I-d&`xApu،, CS&8[$,O +mGކB0xE26$BuorKLӡJ:9=pXH gلy2O5q !?wt cUPSbcd5"H?D$\~GPd3-W )R*O4w NXbEϓ(Qy%"")hOQUEoV"jDj[.}9k=ħ}: rHRbMIҋig"M=Yᜋ_*㉉a4e"0F5Ȋ@1(ffHʀ6;% K[Um0*2Az碊2Aq- roqX"O{(biߙߠ4zW)X-wDs֫v] ~(;pRl F \w~3yUi:1RY$9呌ƕh6yΊ5뵥 f9 8lέ)ARiI[qTz{m8h<d&"̠WS&ʛ8)LPʓUM/JhG=@uul5k&>Koci:+H=%!Gy%W4/:U4SfGZ%ä>4m⭰lgGc8_/1 Ƽ}nscfC l4ݘMP~眺 g!ĘC8^q.tL$j;c؝3< 6*(x|:UEO1|r& EeRNeO}crʸ>!CKP!cS쿡xbCdj9bk"uVԺ|qҎ?B8j Ei%>z td6)00bJx8m;K9)}] ,Bp` 8-V[]3Ǽo)%O=}䞜$wPHR KYSiUIb1p+ne 5ekT4 Z eB]wt㵵|RG|e ?%)F9K:MIC>o`DTn4Ӿ,ALU˪}fkWz .B<`xo!P:E~mxB–ȱZE:K8oo#R̽U޹9S8KEH]7nMl_!-I'^g @3#{9[zYJè<7b.y6A BבѥR!#AgP:qTE,71Jeewl#oNwGQӜ `Oa(=~C,qPh; !"sGsD?icc_W%vVp__a0r*KQR:C}RS*o"exa[SPp)6=i 9j1D#z ;}rF0b5ÒL*Rug xȣD$(so2xoz]U?N3k;'{C qt'Y%z|C{[|~1櫳b|C:.^si< *R ĸ9Rպ%/fҵ0IL& \nYS/^E$[4YB5 @ctPf xs!ԁDpT3 KVW]uW+ ])+GAk"4߳_,$8nN7[]nV^XC M=1Crm1s+z?} FKIka S@H)`tI<;j}櫂\j BxRo T&H{%zMredV%jӗ 95;3w X,H -}ѫR(U%H̱&l8ir&.BH= uxyK{̦ɒqQL3xbh9YIːı(צ![ŴdXV7O3k+mlDax2i|Í&')k$?Հ?D|މZOc dAK i^]6j2lEئ/Ӷ=O߳ (i8>?A+H8Ap\ahǴ=h5O<6,1z0b4/[nKJЗ'2}5G"gHvj@Uppe+KS+*Ma\͡$]nl_Ŝ@?qHO4IVq!5{`dxmXEÆ^/6̀'}B@4jajܰE)/in_B8b*—j6&}ŗh\HT4{RM%`VmnZb 8v(NbHz#55>_|Ja E2Mfc||f89b1ߙ)Sw󥰄J*g}X.#fγBSw,zpFM7"B1{Ҙ?!(<q>6I07XOJG|a3!fӼ#gLYwJ̅9.`4CWۄz'y瓦5@Γe;>= hL-^'\9g-h/.Zɾsv imK)nqڶI]J3ݿa5/IiK]tL/-*މG1I<+lq r׉R*;CUCA]E**>7ι>ZAPyPJj>*)TTNc t46;q`vmJm; ܺQ541sJ-2aݴs:t_`/MW|<$0Mzu*עа-Gtƭ˹=[0>tb)=IJWSZ~<&x:C'O蒂ϔ:^3ETci:-,Ho̳T3Eu-=#.ȴC?B]ԛt*~u;띎;B 1w+KNUkԦs!9[ jz+ag)%T9 ~H`7>NS3WSz;XdY?sUӶZz,JPGM$vN5&u~(55e9ٚ0E wS:B|l`{%63%zw;бn{82?o%1*#vo,1N$kB[p څbŠhH ä_~DU[3/㾳eY2zgkf:O&\&a&zQ~Ndh(@Ͷ zN7Sd*]/$){ջxwBS>jR w8kDVQs(9_-BcǎbP?C^#ʰ[8ڂ%+(T+ k? C慛]$3%A'fweev~:ͨ 4Fm =^HkwUJTB GMW ݡ 鴀`Vj-{16cm~Ha`?'1svW֎k]-X|MǗF˞ ǻ{8""=T/)7ZaLq̮XK:JN%TD)]`0$ѭLT5;9iܐZ.hu<8IT:4C6~kC ƟeéELoE19OJ͍WMͪscpQ].acQ,́oj2HLl} G>V=tо"FU@l\HZA&i!`zy+edenFo~Rn9ԛ=3p_|?n 9 ?C/~=&s(xu& j:gDH}[u_䄻y:Io1SkSo )\ıeZҐӐ}*cQ?J^Zɮۓp1@"S,nߑxk^bA8{YI㳞.BGbdTzL$ ŷݕ*ľ47^Øy#o)J, Xc(3HAPD_wTvuk@';En9$˪>bQAchȲH&k1"%vH}yP)s/תv?-S.9FoYu\?iH$FQ~ wAL%MݢK/oQ+2{q@r^&K} ~dU7_kmHcb 1_\h B- -|7V [}O$n7ǡ׬,SO{򸸞nl FvvV*v&S&jW;2bJ#(ҵCg vڏ5t`fQ>4( A~jj$X"_NL4M k;`}f3qe *Wp[9x5d|yY>W[kӗjʍODf\ޖoTTp6Io [~4QKŹ2`'oRu6;xFG;mb!|Ȩϼ +=4Bs6z+b Ҿ#c ȊMIc*tcH8z|*u s_#)l_hw5Ce.X 1ՙyh -~kEU-^/J`]-uGvSgvYLҘGXm" cG0B<ͅb wW<9FbcRZo Oy{}_2~ɞ̞w%󿯅sXOUV ~WyqMOOI mFrls|:!gԷ+g k6$m8*T榚*ocl@aҮԼw'O;zI-ǐzCx=4xdYM5M) \ 6U#'O"͟~aQ&Όc+bGn]:_Ͷ1YAX1K Hkme=bTTpݜ7 V$^]{ߨ%;N%O9 *NT'"a\ wRt:K-35Dy w^59lK%21@Funu{w7&nz $3PXy1cf.Fcd*HG\'j8*^%>qW0Ty`lƹ䧸W\~TЪaݜq6\*Q]iμ1&Kl3+0! G\AkI O I;rvUsY'rIj'ڭ>Win{Z"4iߺDRkf<@ވ~J Ȏw0^`5=#AY[{21dH>L0؍@ gH*hJF=Vrb$ʠE}LHLs{{,AcћSd,r///^< ցAM`mSEJB'zYMKKD\+OU0.;BUy6A-zɟH ` {Dh1tiqcr%9k=9@='E,Z׬M~'fU@-An^۫Kt12#Aᔖ CPyzȱ^&kc$ -V٬0h Z<(MwŶl!,$}wp0"Gpю7nYFkNe<~#/⹘ㄽ팗MHn/DwsTg>${ Ҡ΂[d'.hd3іot&dR; qBpf̕G>\aЫ2>{Y)dk`d+!XU0#$1W.O% ]ƍqݳ.:0Ag{CjC:dTVMKkmP,02jP] ɕEpWVYN)L..On%+d.˩ $ HS&^ JW-#Jǁ< * j~p S}QL J, =~fɵoАM+X$ pU s.X} {j18K6jnGz™&Xb̂(QJA+]D\@ Zó4%qW- psg71 i 6R'Zmi޽gzs/. GW +W((;~lyW'e pI evC"+9Q-od:fnKpN@ˈ=n.lFx(K{ ͆";ErCQ|ҊrmYV+ > 9Ί\cWaU["1 쵤Js$HZAҔ\uNH}{(:y'ax:0xA26j:+KJKXK.PFW!3{s[<*(oHj6aW4wA\˖5䈣z ͷxECqL>bt_ةr)'5%;26{}gal}T(,gAV8z`͖UQ H2!6%qk}u7lM#;n12{i2>&dRp#۱[e4eL,xV)tUZӦN,+ yI?L.uHFdWAIrCt~P|He:n 17Yk2(ycz|:V|XG{`%G-eMDBMrsX!aP_EW"$)]F?_0 x3j6P7y ?;P9xr][_00q@ֿE'\^ 4SKyPq~vx)4"'ł }+"p^9 ,T 4(]kPۗN^^9ֆxj+*!4U85`^3CKfzip+9*D;\[I7ke]cϸNa)~UUz{dxik*?F &6=uKD*KJ&vH*SGc`Nk&ƒFcBz @BlS9֐&Cf-}iax+댡ӧвXz{u9yF M > hoaV&1r{4i10 3zҵI1`bssM1dZ9atɱ?7+w93A 4w V9r6*f^a5 tʠK'N/̕ q)n7 DZ`+ATY9;lMe$Jžpt<^xs^OgM Vl2@12ݫ3Hy` LROvD@;{_D)JO*njk8#jÛ耞{g,,Փ4?Nȵ\t/XnL)1JAѤgwB9dJ=ϭXsM=ϼ{K|vML:~ҞS5CߧAI+ 42^8jUJܑp@h^rOF "l+rgqdC7UIS\fWoF~" XRju*?,0I 'zW#.hp>ǽ요vNdz$Ep_pfIЌFEL@]%`X8r4=`(o !e \ŠvPd*VS5!@ۛi"[ÿR!X؁gN46.$[xCxw(gE PHnb>>uݔQPiENN~nHkKx(Vن幢L{4(LB[giS1$nunV˟| wVc g`,j_P0q}=jr5KP%hUaAq,|*COO,X4IzR1݀cc\{NzBPz:t28s6H̐\\+~})o޾FД؏;}դ-2-R7\t!e}v˫@+=na" &<x/)o0蛄а IX],EvmmkPOA(OA"WʄRۿ+kZm$Mb$1YYt&=$&[AIpg)k[kƛ]K[B"pN ڟ-]{h G"g7}VM/Ә,mEᏇ~̨5h:?q\S )>y/ev; KKEo[pzDswRBL)%g~9 )~ePWyge~D%3)+}ќU}[]`]$z9;l HbuKCy[F-+\OM 3nޢݮGY7A CAid`۩1gxD%Bec.ц}/=YG6f+=J =λ G]<2UOU~>DaWX+߁|Q.ڶ؉uxoaR=#`,k~.wȂ\EUSvD_hZ=م/(R &ɇ8:5[(Y檇2 L˅s( 8w([P7$L[2#&qBѵ{&E n&'2$. XͿ뒗 y|=EUMh=&+3 '=T5H)2gȽVX&8M=^3b<lWčIu+&I:`EoF :׃:jR'ߝb_V/\ e&Ƥ| =СB_¤p2ݵ/E8% $#S01TG~GiiDL# +S_LxiF{i(@,SnGx{>gY& ʩ j ua bRkTeq+$ Ku&Ǚ4~/m8=&yM':JiLPX|5z|m繳Mȅ>J8i !eau]ZwkqUZSH<-`$ë#5Uᢍ5Yvܺ1ϥ ?iqF:W[ yzܷ;W L(%%q a-P˄Y4o`Z )̵ 2{Mصx~f0g9R۔ctC?XGq mA*ޖ {{R[Ybcqjk)99(Do]`IqNFGDHpq>g݁0Q7LnHMY@`O9U͞p4V ,HU7>ޝv|Ϻ=M ԥP2xgx=@.<ް`mtJ>$$дhS`-T'pC cz-YZ{eIS,.n1̾ W"Àh_Y,WX0&1?cF-HZa,l4f Xb|@?5.ڊ>Hq'<uKlE>d 2bE6[!0a/ h m9۲ ^"n7^nɈ7L5v; ^[qa]-ſH<=$a"D2?YlIk`o:QnU2ֆ}I龏0P$Ą~[ty`;ɗ 盗.'*o26D(W|cI M$&-6 e?ˍ=  3yA7rIR"qe=*\ۓR(O)Cҭ GPr ɰ6 *=B51xbo &$zw0teYzC/fw*<؞M2W=Ml"2Ѭ |l X3EE[?"p% 5j6ЃMZzcEExwc{6V)Io[ &LI'%oܳ13VI&_`@; ljPEڬr^gx7%'Z)Ox9Ҙ\^shbFwxRnCmH}QuTRegG^g lFjz<}e,xt>ZE|2w<;p}f>65逇pEjz߁1reܤXb#IsO#vΗBDy$4X1A?tzW+Ś=& VJX*ND'?%efҍ<ɄẌ}kDa]M#Q|tg+ c~A4-^:<UԝS09I,bljӃ"Ltfkh<7o̵F< ?A0 $0"j*UDtϲ`[|,0,ەt8DXآ8Rb0S)y0U AcQ>wuH)-32޷t 9s-+H$Nx1~{ײlLbқ,װړqr^Y ˬD-G+f-ʸ= K5&4"K@=J4+[}P]yG %K NAhc`ҕ%߱pՐMOQ SgԶF|l{|_)\NK}&:$kQɢ?o`K=sk˄h{hB@+|({wF~7ҩͩAShA[}ӒQ4B(T۬X.5o닇=&Gl)dN+ԥxA kQ;<^&20+LqNl}18+c]N;=Cλ3i1t_]+wۢ5!}- ;nl]?mq&:NhDF0/:l;M*_"7zu$3.uo1S!~HpEI`eeBw)yX#rqQG41EK$Bؓ.E ! !38oJbQRQ1#O"7S+3DFvaّ\))nl!~IЫ*{Q*بipRn]EiKMU'Bh3gH~$lx](/;v6- ~o+@;SBx 8[_߿D|&[8jLO2 Pvy5O5teaqГ*gP"2,`êg#+p~b6Kd86zxˊƸ!Nʚ/XD@3r^ӍOaĨJ H^~@᱑ \wqEp*Kͭ395ɼ fxq$VI98 eDẳG9dc4D=3ѝ_P݇Ϛ\&0ҿSV}nP:՘TKt{}+l^g=1U>;v%ox4HBqN$i( jjtDqȃR`u۷9AU1`OʤI/+a2y4[:dBԎWD_p%q;C<ϳZ=uboO\4ao 0|(;ƁXgMY0{q}VPYP>L'39YPDy 4Nh_. +){ ND_ #LYIT݃Qqޯk#]w M3̀j{7rزˣ9%R{Pn JQˠ'N'~M!fxDOI#UacfAUҟIª)[ͅ$5M.-^4HUX~eUlapCT(8d`(X%3)e4q ;c1c+uk-F prz:‹.$2ʾg2<0FSNp裮\Ko{a CiհBvbx,bHh#lАM ˇ=VNR`֜Z%DXqMDis}`3&3pBn}HZ XLm-p,LCѳOC!^j a!'`7Ѵ `s?}|(SoJE.̎=ќU!ڊʀ.Zad'JE!tL"rLU`T{UdX!`h\+@9EkU18R@w% /mo1@+k؂3"nL!u ^xpC"}?e[G&v3HT̸1a}bZ7Lչ:herg`67X&VmBkWs_w[ieS[ /F>r Hn8[&ayn9JR>|Lqm>._!@Jj^) Q2$;}hqHv1F{z .pmߎOry ?K fKkNϻSUX.q%TߩG+D$5z2*흩&@A2LL3Z:}?,%IXցб&s1=B@Ief%S-QˊGD/$T!z96?Fdb(xA"NJsKc U X6# ѷk?vwPgFE;g9Ӥ{2IXy)ehCR &2)q!`)gEJ<,MG G/לPKh8+ޱ˦SGmŠce~vYOmk92Ӧxfv)SIu4 9p;|A"ZN5+6}Cu?TX _O#A`>kzp/WA~Lo1m)%ĄU5ƺg%a͠{\8 ^ڲFf4H(no=h'XFԮa8aswKJu=|FPWV fA!0&:*,8cWYI T}naŅXbnqdէ4{U}<\r;o8)H=lURrF)ž܇}<MAiCbE&SؘY,rB,J83{n3UW>@$4\?&I(o5@$)1MR(/J`"1rUրUñz>Xq{}@bhpn>DnkD*Fl3{)> &!1(RS trgߋ+ }c2Q亠uZ ;WP҇!F"̓$@c*0Rˮ8U-מ7J >ʲ gxbw=[K:tbph%? t-!`鸂8$X,PĴbyX,o}0 sny^j35C_u^t"*~_c$ߛf6}X@cŏ|)p#CXzaVgs#6\R"L- T-nbƙU@amx͍ݾko FGʷ⯊c7 Qg߯XoopLJ8`l"g~4֟k} nMoXLMD]ɡr mdٿ0rs\0pC0z3?q4εzQ̼A`" ټ@v!B8*o>_J;Q|ʽEu)MYS_ra4duLnTTeDC"M4Ÿ{6nz#0dw}O LJ>"MƶGW@$+—+t\*%B+aʟ#d^A3:+kץYPhn:W4YMԀ[ѭr$.UN y؄;w }cR|89W+'*=k/"Ea32>NI[o7(kwxV]B*\B//,x_%^:9{m,8GM9Jg9mE v P_(pYgPr ~18?0Q? @4^S"Fw;]įΆWn=])=!QHKR9S\XpkknZ' 쀱JWg̠P٥DlG80q83ZXXֵUobDWÎѣ!1.t ]sOY|cUhx#TAyP QT*$EY*tಀ+35% $Cj$T̎UYQ"%zESZz2Wp 8NQhIOȹAd:iv  k,(p*4L'ia5Tz UZ%u}=+MTlJ%k0 &Zui^Qbc3Vz$eRMJ࿣*-ϔb2 YK J\s9^-$yQkVD{dvﶾ Cȵ= ņ'2LX.]Qp7Zc ]oj61tDx '.Q'ѻ|/YПKٱ0z1B}XD~ Mg"7 >]eJj86\NOz^UM,A2斨dTD;?Όa7&J { E_q=:,H֒c~a'>! ѸseWu3*q+EtK$ŊH29peIJg8FxnE4' ɉneJJ%'ů +NV<*?Q%)n]qP,YP82%+)v6,C:{=ihLҞ#obwRG^q^F#I.c`Q+GZ y TΠ+bp`饊KVXQjM٨sT8ݒ?1J<2k<EѦNFۛvLBLB=,'a`"Tf&_Kk$lv ]c2(?'`f:XC{Z9.]O֐(z(.vZBEhWNzOghRu-߳35D~ C^3酏 $ϲz/jg`. 3y:mnH%,F4-͈߆Qz6:_벌P àP\C)$bhUNAN&eKL]s #IxFFe-k 7GJgMs*˞Y: 1cSo7mVb.BT8:/zAlґWJnI}u(yR4֕)V,-kaڽrb,z Ei5--8uK%:DL?C~|2\ 4M%㳃 SepP{24Zu(<ˋUΫ՚}w>iB!7'|1O74ۃ:]t:tY2c1vamav,+gre`5SZRfszi(m-Ӹ!tdܷޓ~c?i94JJtB>H UKI)u PEcC!i ]7pNlpRD TI7>ziƈ1i3&X$ l#ޯs9oa $Bp~w /egt&XY6**jЇ^~Og:+zz̀$ZkIy(az"v\9 z|"2(˟4(&lkލnQ ߾#ע%{?z?# g3)a}ȇo|-ٞn+e[n~$\ J1Jr7u>ӜQ+\"nج߅NY%:]#ie>Av.Luz ~Tz:Ē$Y9>n:8W7ޟ~B ,) JkISAF>Cvˇ[G\^];G[w4qxK?&9~УiX AS?G L3z\9f{gCyEQ d=\amAL:knǠRR8K Za_-_i93R|TҢkPY.D:!fG~V_91p9 VwwLMhVܝl([>:/@ɞnhEiuҳ'^@ 'F Ֆ;m8Pd6Gxґ/Dv&l/N~-RA5qg9a'iq_ek+~*ᅶbY9dT?qqd1sG(q4?QiMk &dRfτm˹=Ó-]$rxN(5_Sܶd< _! %ӳ߼I-wO a5 JRt- W['8!X.F «#s]2[函]s6b+՗pM9Bu^EK@rK=Rf%1SgnYEvyɅ*j' Z"ʮtI['7"QǺYg7\-݀VjzJ/~?g|h#1:~u0.r猎!6٣O]ڄhN<W')MNPaYc*'8_IIC0-l^Y#̘l2ǰ1VԘMd,8**lr-,}rF9q* < +r9tz|f  kO Uuyf*5a2Aj/!س:y#< gi)a4=\EZ`VqV>*z5^"jV-A7d2?vV-*8cmi|M,RjFn0pZ$ jD~nzUI1dل Yçy_`$v>QjGl>dѭsEL'[Ebnb#m4cfO,NdpkWJ`Tߡ+in.>|y*s~|@+ˮ%l}ѐiK]PaJf0)RPAB4OCy@\l?@$Payv]+Ua_PBOZ4PX0]ѵgA_]3W8BK#1o*z1E~:p#1ZQPb8@#墓/M`TUC+ݺ#Ivy{09RA\Ρ#މJ#9g=+OtH]= NL`}"%/cJ%hjp7{}YОl\=1%D=(EH>rND~(kbPPSDȹT򃤂ӘSD (Arb٫8_0>1|'΍nOe8: +X ۊ R_V;)pb M q:^beq4ء R 8r!p?,7A1$.Jgjnt3ÛZz?OUgCwG*H.wK{[Z %P\=n(T{;ñ䌑73V4u3}iݞ ~e->Dq'75wƣ0A+p^D'h3ܨyp i$%VnJuH0/MV c v1 y1Iqdk"l(NF3 59jlklv2_Y1U;WOوaUcݖ܍E6ئM-pS1,tGP7jZvbWfhlyā]/4.d8 ~^]_ u#~l OpRQCXVQuL2ae=*`7Sd?eѣ `1؀Y2ThZ#Zx`]g*v1 {~˭' sY.y'+ϩ׾>*l%4Ak뙢3R34| DŽ~~{`i1y~@ BFj q+cL̴UgPVO/}nApM\JÔۣF_eC;/Cl?ڵ𫗎f.uϐ>D{|eN4˽"v8G};tԾÒASdI8im}j39v F::"Xt&an=qJP(qzw؂9C,10AȚ|Uo{U1㉼}1Uяp_F˺[ H~B܂TNkׅ7@RUBxunc1XB4 ΦmsP=1tzˈy(0)F+6dVi9r.,{ldi2#h2=Q0wf.u!WaY+Z;,sxmMIsZ􍱴$ʪ0nl|Tx"/˛=WLJ~o{wBm\8a1YD=jLAh[:|>d .?T,Yr:M0u0,Dp) g R NY(^Db'Ɠ‡YAhG^l>].)cbiiIRY`* Yl{zA / &qxȀ~@j6@Ksc#V o2韃q1&ۼ//bDD1ؚ15':U}+050<}lPoyNhcCn!kFS}'W:q?.j'֚%Gd9s\ P#O5cf !6'L#H@JdXsO1ތB))ψLk+GA*o7/#k7ymWϯiK>dֿ|ٵK_SOK5apJ*gz_%H$/P&bC^:1&h\w ڴ 1RgQ 1^2XU%Qw; ѷ0nɿ1ʨ B5:P{'ꥬh9 k|Krt< Q:5И|dD>gFAT(ZuUjr=tTFiyh$1QS./{ݘ9q\m"g)ǝe""s<DZR%έa1{jK1vFaL堧Ԓ}K~AӂPwl c4)^b`pU^ YEM@}%=06`BH@Ѭ:ʕ)tw'ޡJٳ ,zP H VфB?\.=kFHLyfS${ZI?sk CmD.",ntZɧ/0!~ ,|>.\+1>&tI1 _N) Y$qK,g;@%"$[LDirk.T<ɶ}C1$0W{Z ^k09z7gz]Y]M 6⹾}JS{7QkL>alPyy.JAEetwfǞy]gM^6¬z)cԥ"YlU^>WHɼc9ڪt?|DAK=կP HcJI'أIՈ3a*X:/Mwpij8پ/.2k-!,X!9Ӎ<^`e>L>%ŝd}t _ҝ*gbhl#qs{,+0U!lU\ 9c@gvdK[@`KJ%I h?3"pvoCݤa,0r3VjixaÑ yU?l,\OE\G-A9, ؟m j Fv3`J9=ج.q}TZ 2-i$Si 穸 UTĬ*$6bOoTr88[.$E=k]Q"pѬ%Hr7&ostnF2vi,x#WLlՕ3Cr yI4U\=*IỒ|B{`hQ̢u6hH`?ItQ_͌{a/t;%FxHe2 dO;x%d0v=Zy/Gpf1D*9t /ٗX, l3NE(<}D=Y:g_Ka^6㤢'10o:(:aUMQS)rܣDөBjgEFe$=Lp VyȧY'E_8JA^Ct9ӕf:8@Szv/&+Gñ(6M}i<O̬Miذbax-qxj_57\6,=< " E)GQlUѪ9~e;˔YKUqEBP>|jA|!#>Oszw2ϝp!2ֺ XQIu3F'o^s:cU\(FbO?)M3bB9cf v_Tp獺}a3)ܶ-~ꛎt]Pre+ǂjZ_ e\@`Ȍ +5#VkS5HO>`5~k@Q gWkL>EH_xҢ&mLa ɣ) %}-KaL\Y>+{?P9)$詤dĺ6{=z” 6# b1\14B??`ؘ%-u롂*>}\xjU1moLWh$ dw~;%鈂 7dԱ+ߺJw9mםc8D#t+'EqdV'd"׾?rqhl,BGZ8(*,1Ai<G.3aP[!W|L˭Em vD-VZM|\mtMrlL'WĂ I(uռ=y _d~,^!d6>E> [dZG3+VC^_g)1vZ>^tJUFk 7R*ͽ`R !Ni{6y M؊2<@S !{:pE=-q $XG)u G{\ѹi˸{eBX-Is`tg7ل36fn4H,|{ 3Km\ɓz$ŝfu쥸 n+;'j*Ge#. @5N}<)2a\@--E#q K2At,NfmdvݨM/0& GZҟ5Dq ^~2/X0&F21Ї~Z.%ZrUvٗRW>">M~r]yS1G_›sDzh"/K?{r z*zbY4VF[Y@Hg@Ʋ"ɚ{2dZ{2 o HͼXHݝ4:[DĂTJ8813r "u|@u`rȠU5$_^IiuA3L+| FTVqRCKwHCe6;z 9R~L>!н7I0Ѓn\!B7wT;k@r3bdSKrOzxVs1JaE'0[w€Ww*Z[?hnM`gk.`u 7, IT~GOVx3w}E}=\Eq: [>NP n|sݳ< D!oA:_r "V L:Bt(Z63/e5..fdқ_s7벢Yk;qʣ͋!+8TWB= +D ;݋.BH*1ow?hB~RY1)}SlŲ1OiE8HBH3dv;I8S~}PcpDxp &xIԍ63Xّ*LGF4U<qK4̭i1RcYИQO+6>h_*08xXkNd|}(巔/Vs?tۛ|xuϹ!^ M 6*R䫋hˀg3~am5C0w>+[3_d_ k\Y"@& R&X.Wj#z] iy"ٳ նXƔ`J>ӛ!W(ςeːi' A5c;ݏYo<ɖ<.",`-tH\w+)9&!{аihs:U^ YP_VIkVt'mNR_mF@tRv^a:iA[=t`CGu6#bB:X5˔܌u ƄriL eq@C1p˄!^Y#|nпwN5D诋6N\G4)qyqO΂h|/̧U5BDprT=|blκ«:d,76ݍ_g3T !(V|O"n\C% [h\@5a){HYSSj"Gھ̏F2DƒEdžqfb+[0q;c(0'TKBtWFxgnhWzdv/Ͽ$ /QDP ټ VXYf8PX&k}Inep(+m٨bO wz -IVg#`4!nB#DU D*SD D_n%o>sb&] ӂhgs_(zM3_6r ;&8.b+DuxXxnr-v?Uic)K6- "ЄZ Zr${z,FUu&hQ 1*U=å27.$ TΗGZCpxps%PUzЕ>w6hIAZs%>HȵC^ʴJvlp5!$t5rZ"7#lA名&b[dVfP}mFv0" kk@z OPf|DdP_ HpJC3Qd>51˸Ëb,;/{'J|,Z1I켓,CeZ#uf}E[:+EJT {=~5m3};1x.BR{Bc3f X{##,3?+n㧂Ⱦb5dlD%6tl ^Js;mSdY?}0C2ÀC_E(RLk( rŁ2Ln \P*SJ/ܱ>/[zߢ b]4W3Ă(}9у6HƜݮ'xeR͡:BVbxq鍨\wVr믊z-9h*fb{&3azo Q>h\4=Hg?<£Pf:0d)I'Qj8k;N =ʈTNKx*vt:Aj _Qv 'ٛ .5 Q ~`y[RRp$.֩"H)ָ@>a~_ӣJqX$`K`Jj;Vz`UPyhCtVFRF5LdjJ cyZTqFx%q߇P{[/D^4b<8G*Nj$*|ҿ%o6I+nv;03`2E^iU;3Z^+BMr1y~QYO%Q5E#͠o֠tO\aܒg4g?{sߘI%4Mˁ,T[BFK PptHLdx8v_*yj &}Iõi c}`j0o4jܤT?98#KځPKKΫ Rq+&)I[8 &DVUs:#6=+?\Cnc?\^ZF$eeDAas:k&MuK.q66aBz@bԅ߮I.14/OtBQs)߁ JiтQ3© d"ݢU[r$qA TzK}a13M[-4 }K:t_IƢ?(>`L}zbpNUk!BHWEo70ILSe} nu5zLcfD~2GUgM;Ȋ-π RڑY"Z<h&/`e#2=iܝR2k(`c VHd#K uc]>,DSq?,"#\mp <k3ET3^fsaۨeyug%jsF9Lb2-|4}w(!φ'0k=I|P3Iɹ^?"uIm]@\k?'Hj9i@?f-/! [xyG؅nIIilhc?І hP R\{ZR&R";Ы -ֈRZ Iu]d)SFA&M L .=Έ\bw-֭gGrlѲ4k> d|gTC<5 }+GvWUd0\ovܶ;+ fP̠yj`3dhLFC8B<wLshƪ",x0Wd}{HMBFze3'>Ԣ!kŷ\X4οIU S7i)nYI1rVƧa]#Z6!3.5I朕/iE:vdc] 3'2:̇Uu.&z{l?$y| h;_yc;|87:a;&.C23Z`Is}NRLs~AF4Ja_z8%ݒfK#MY!s㕲?~O.t. 6 ɤ \64)vTD7ٵPN%`^4u9"X ZS_L0_=?gat xuJ{ Lؿn]QŽ+aڹ φ'6:;΄[}DeDJ j@Q֩D ?2 K"0DwycNyB-nDV)\/v|,@mj)<sܣftjE@cSfrj!uR]R-`55G-2'|@iqm/(MU((! OsUFE.o:gb',3u x!nnz~=G=F Z–BLB-8~n_Ɠa3^VāgKr@rN>'ȦGSy]kgqݸcZ0َ_fe=,5?PhhEjVҰ%5)[Hͼa?XT6C''@ {4^90OT+kDcH(&84Jd'$(_Cؽ骲'6QBR#|0g3R.Ocqȵ[++F‹Z!C?SQ;2*AN ȥ/-qsD:PݍZGV5Lk艢3fXRE〗n [%OOcYcb߼;h\y9&wET޻ĮQe<\Q \:?(gq؏")"|_1f!܋6ahYҿk0u駇aRJ×%=ӵdžt+3=a3zX@Ep 1"*${("1U3Vm[Lgܾ ͓ٷ1L<rxʵi%8epp]3Z+m %FpDؽ؆(e̦eb{E{_#?L@=]$3_ѡnwfN?j׍15!Ƞ;2sQSfڑ.Sؤe!L5Q{v8^񼳕z6>EmI+]dn:DOȀ2G tʥʏ=+Y=:Dő uKP9×y:9)|k;eB`uF􋞱+Wg8g_׸KQPjIXu&4g3Y x%D*-pnPJN8s,Wx,As8cnwW@;MtivN8x?p=X֌ ԟ:|aZ<~QE2[ؿ@$Q8?:*dvc*$;^@}QZXߛgNao_W~Ji{!HYTk7fLSbIxp'-Pz  Gg ;Wx Q9dC,w *uLz Xőxku(%f=3tp]hO[k1~mŹ/7B0Y۬ (WU@e߇OY[Ƅ==FBɬҡzp!4 PF\pIUO ”(pr,R0e}h23-:z[&= xdtU#8Mp욙~z(B|g)" ؆d>W11O7[Sz(.W+P.fGj>L]Ͷ/)fgۜ<|&~q$Xap0GQ /n?˃oqVPtGL1 -+F@`({;cB[(sC[itDهr:WKԑy-@*0g{>1!brǚ O%oh /E+M#Q׍Ôd_K{m3xt°H3{o+K/$B )lY3Cg#/l]/PW ]HR 4&o<=F`ɀqQN#h#A#y.>teyGM9>34[|H*IOw5n,BH;O`رI] : B\q}NU$uzM2ĆhjInIȎ8yIشJt@rQ`ZYi= :5+: ͺ; ;:LWZqԔcҁiiԀ?s0]U =-) éY`tpb+רa Ak8 b#IGxUʅʼn-x%FcϤoԣ6|0Hzr %BDŽwư)e0 d¢7M)81_ lrCl~/~3vv ibjpޗh^naquzs|iJth2;D.p:药Dqd|qaDpV^:كf"@jOG:9!ϝ!tiTPxtVjDH.1bƏ)!g*9> bV@9i?j W^)q-E˱#篎Е#bjV$,9ez`zB59h Z9bd@VѲKɦ gd{3u.jOw6Q[Ȃ6[o󃙴=͘OR>yGd.hw~RBGP (p/d )I9LWgJm #mMgCptħW=o v B@fF3LKg%)CG4٩ɑpjTj{BCje ;:`W?݌&FJGaN00{ʮprg j˃pUDm8TNPנVl˃ 2緮,?4x)Td+356M=2S֐ml uМKS*to/剶1=1|#`խC1RM]_cPDŽ{PPy)ﱟN^3GeXnWQ Z`/4eN(yzEľAF/\,㞚j" TR`B%sì&b;y3Ey؅3ʙ ߼1 sfyyLۢdR3.+5Wk+%x15{(s;??'޳SЗ""f"|<9p/X:Ct&a]0^9Ra oheg pn $y0ڌE֮H^.QtG:n ܏̚6FZŸ˚sͷRG[u(_ PHvϙfd5s%`+[3b>'#\aIGYa JKIӂF8JmD\ER3GWEpXp8i qoK˸~XJe]1o*ekǛ 緲{#gm`?kBwaLaGMxb r=~yKnQa`1kg|Lb˖$;#Q'K OW"yf>M4Sa4Aho] zYiKAi(w((YtPImxэ:j ȓۚ\` ]A_7a ]ڰ#ehPG>&խwELrM ih>BHmnRm[  vfR TLx-5~7kqB5jBE y6l#aIwpD"}:udyufm@-3,M<5ǍNO]C) VQ]R޹ƫLC Emʃp t0Lb<$ Vc7Rll Ls`\57ͩ+[.awm;V1\+P0#UHocX9*J=(%Q57UP|kjtNBU4of)-uM8104VqfUD}0qQQȏD[9d NǑu8Vc,7"Lŏ9x[;/H4zN7s3'oK-qz!'LĶ Z~Qz2ɼO!׹: T*]O)Fپ_RJs\e&j<mEpn, (WkfV5De'Yr- + p84_D3V#ZkR#p1%f^87 ։'_UC{SEq T8PUhE+ }C9T MY&ViW;T"45'[yKzyn _bL 6 xna36拟{9cqk Q-`rq|MF[?ۅRRP `sp.Ǻo<;\i͹ #ivk.<LP`.XaO{qh㫹] SQMdYy}s t$cDsE"@Ҹ3m%qUVGѓ@=N>4&u{}HRTzK&;baMELAxdt񙽹MJ,|E}?J_NF xvA㇩lPGpqS#zRf9DՁ$B0%+(] 2L)#B:|I՞4m kk6̆a)˜ {8(b(ko"]QwxM]y]8VK\tZCd +X0$iuK4R hjf;pPTfjWW)>vYV4`CKb2o[8e9`2+W#rqũC.vA~^Zxu[#?]6w" !GBG^ Z-3'/CWY$B ~Oe.?/!l:+NZ`gfˣMk䁥4 ;)X( Mp읢[:ZO=fz$7K4^*SAd`c/aA@o~;VÌ?r6\ wV*&;`mq-bWƃgf~ X<$z%\Y<r[+ n|$qH>k! D,@DepMWILYS%ӌ%o_(u8v)70о;}1&TXd6 Q8%d9en,h0ۍH9@5#s/\+hHYcҶFfnĝGKlw bz\A)rw/2=`G(5h<׋ QYVΘoy#x"T?t6n<P9L9+ÿ8> guy>f\ 9|e8482K4@/ʰl23Is#4Zvyz߻nuC] x ZJEMorw@E;cFY9T%ex0gC1JѸoB 7|hG[tb^zf^zU`eɦA,{AǷɣI5#կ#bhk`xj[Y`kg8cj|"UpB|R[} rDej̮d `TjDZSU OᅢP_?"=oح`JߐplJa?אdϧ%% 9;\;\0"ׇ*P׊S0lr듧\iw^}Џar,+A #U'm9rѹg FWi Ϋ74/l]koM?jOΕYP fL-(=b+cd~u_dŽ|wR<1 . l9mƲd2jxdĪ<#[A_@}'(769+:!L.bZ 倡f8K#iV ^*Iy.)7й(lL ".'b[70j{'{H-.[e=G1ЗصƊI]?V1KbJQ]\OM}"49OPf9zз4Tj"xe[,OiEWqVg{Ewl8^>etDɰJJw|DqK̖-I%kxj&~(č*4%,DaQǨ-;.'cu "pM;\]+m!5CͽV-8Y2]^D^Iuu;@*sV=1B#akM2.Ѿ71m-;G9 ~. Ve߲D?vf7?lb7*/T‡T# 5%r[t=HX08hRS],$ۧuPYlx}]D0w8t鑲hnկBl\ ӄZD?hhV7@;ͯ{ދE'F1oK*'R^Ex*1X(:!¡-O~K1nJWZ ZfdT QXWkŎH3%"vB.}o\6lW[Ml,r[qB)-ǮGB^o&Ӝh1ltC|%J]ć҅28)9aMI%g'~pTnbT-u;/&w ! `3"_5Q+A.Zn2ı ,8S*=Fv;>.?JByAae9:FjJ򫻿]<,{ҐbDԴ~dOdsSr~ (+, 9G yܪ XZПsIεv O#2^OD 0B>9L: m &wਲ਼,L!R95xʧӑø]LrBPޡrZWǯGprwpKBl0Bҷݔ^9t{kRO.UIGNZX@d޹ O_/UYc ߵ.n$o ~&eM5$T? 2,cnN<ӥdn=LNM D-쌍\|͢%Qs%*py)[-'n&ogRvK؅ϯƷ QQ-+Up 7lj^S9PfY>aw70iUU0׊Rg+K e 礏X~-O&yG3WCe;UCaD!O/W" UC\ސʽ5?%t99r;>t5׈ Uɑ&{sp;=]t"#;3M|+tO{dyt +`!\evc 坨q&jncfLL|dcRx-7GUxϺ*N=F zU)R'?3kdZX%Kʪc`؂ĽePg;n |34\$'rHDtg<<+tfh%+e~?1;kf[V"Lz98. fn Z !x7V$*Vio`;Y6`i߮o5-'OAbQל`2[P$|C--r 7ҭk.fAMǷB_Quuּ\o}0&HJl*}^l |\P^/=;^TSF(gu)[t@/QX_G-qIh![{cԒr#|xp*-.);m`yzhY""wR=oE<v&PL AP4ľ#£sj6Z+uorn[ kɨ F$|eJ"5PO3_G8:۫sIZM3(^MiaU".V쇘q^qs{tf%2JBU@.d7@U{ <^ wJ4-S~]6:Rq:9͎etT9;[y Lo^  Ci=K.x֑;%{[7Wu˥F?ʝ +C`pIimun|bxl2ϴ/MruǀstM~ah+9K{'r+uw\ޛKngV^_VB ] cb[V`۵.(=W^D`ˈY)(AG~ uORF8U >IK$-Ͻzl53@X⥜n X2E0N5YJO hT?`!F܊ ј+MvU>Zs!6BvF{e#Q XTfɛR=JٰX&N#{R,,Y,o[\˗oh T)i1WڊfV[b)]TVWl45Ө׹p/ej>|3\eCrlnF#Bk2G͐Uc"Ret4' A;>m$C Z(~H/k~_#R) o55a>bA 3N- 8_W- V9y0q[C6ye Ѐf"q|.Hޣ㰐2cpq2exo=c"9Y@ҝ_1/^KWܴ[:DÖ$u8`C100XjX?!ڊgp|0TY I28/5Z69TVTje?es$Fc~܊ڮyT>u Va>gX#fSEz 0Y'̍ޘlImYGr.Mk}Cg#sn uv12Pl?+B+UƊ["\J G\_SrgUACܡOc\I %,q$Sb5>cUCm"w^K)緛v1V _|Of >ƶh5;9YߌiC" bO%#+58>h)*.M" 멩@IN)=~)-HCFXW\V[v8?E$ɟhWj# H=#ɚ id)aE×ʙ?)&kpÅ{C.K5ِ\8` ϝõ:Jы*ʲMaMt&l#V9y~XiG[PvԘ;zԒ$KKE0pcV˄n|'Ƒ J$$ ҁ^ݦ*{ߞWG_a)~5n,Æ7kh$‹/+"dC^֏Ѥ,*汁)@FNa:_l?M7~ߙ+k0c]\d(uzY~ɒNUte4xpȚh0TϵP 6#9\WGRuF84"Xt |ۦkiԶ oJ"aLuuq52m;)r 3W09햵K\]VGro31;O cJX!lO~R Ҕ qu-\b[b^8Eq߀R/V<ܼل9WR:ՊQ}YC71as6y H$[AQ'mC}!Kuģk|P5+4 yF xKxQN Ĝ)֮=ۨ@G~҆fy(*b?\ܺrixp7؀:SȷiC4ki+bXĔ8G\zioe /1yP,%v,ڂ/tK}cvv^%Ys#C+PRCѴfy-2vEu s('mZsG67+u?(eܸ7>8Ӱ{U Av{O+JEX+e^YZ>Տߵ $X6Xt;}k@%>m]o,{3vn'Dҭ+аŇkA:5Ȍ>Yhn/y ul=r8T,\ "r'7: X3[ 4Y)hO<;x#='&,(İ_Z%o {oQƔܿ2v EfKR WERГeLCڼA6臯ٷQ)?ؔtґ,`+ךJ.?_c1ecu\AIL"l)VlMNrohluB<,nMo虧HX˨b@ >ɥA#*Wh݈2Ig=j;xݤ>LmU(9r/]78E}v p> +,"o/Dj*߸nOT3x2eBYSeWDv|{p#,y@* );PmQ T}OY,S5S8c\w5ٔd禉0A -IfݥD&NO|Lܷm_V*xph MEgӜdZ!uFmLc~0_ʀK\L<*}vYcRqѻ!O)y34c48_=mVj^VW2!3k걒gD i)LZ b*egK<` 7divb $i޹ށ\9 G'vE(:)~7,!Dmp30钘v:q jѺ^^O&Ir=jIv} VFp0VJ6I5,R*/G$ Ä0E]vd4:XΚPYa(ѰK +$YR0i,0.'tx168إ;>mm{$K&h'bXscYu\$*GwZ'cz}Cظ+ t=W^aDB$f/6^$:-t`~$vnyޟ&/`+N}Ӯ9Agu_Nˍ:}Xfg~B)& lcfm`ȿAx.&!z>Vah.L{e51sHBV4y0VQAe$ؿpݩd܁,Ԭr|Z>پ Wp*.+Q&gnAm̰TwYej`=(<.D.p2瞷yn޳]MOw;қZ` o~M؎.GAX%~Dtc"ɂR@/ij<'bfjW;]rgQoKe/D@ )Pӌ?k1btqyh|Zf{GQ*5K*9B\ W B8 :/tMg R^9- q'N2ʪ,=I#qJ{YC.5E3jɤ{}H2}[:f)}1GkB4]E(:Pp~݃-9`0VW:ϱt{(#pFFK-$ꙸoشM9j;.L4>0<ɯ"[+zDZi.(rY 0UC4T#;G5}uCp'5FXr(P[G~tQ&]9sQ}]'3VpJhNHN{e0m [hԬ8\%s|N1k6ry0v9t/$6b``EaZȸq^l/$QB\ŤR!ċ[(W c mĚxuT 9}~QF{{v8!iE_Fe|]櫒\҃:gHaq 8E hR{槮XeАE= Y=WKȔc( 3i`M(`T7ق%zm }(,oo-bf ~Zi#̘]R&fRg+R.D26)A)oqlzWTM^ܖM-Wp<ȝE!ïma&]w9Kٞv|PH r}Na3֙89^z.F%SmWT-*glADq]ҍi Gĭ'JY ;.Xfd`cS)O~ >iÂ=zFTLdi ա.׾xבhv1%KQQs1UGW"kj_ùMtћWb\=뮱4`uV-J`+àr?ΗY* 3N=Z%ٲ[HQeƘ4n[(meNqM!Z0b^ص_QC98bh{Gg 4*}䢜:$Fd'픲d3̒mfJP ꈘ 育t(fCo`2Ob 8_ )Xбζw Zx&V-bI@t?ب5˥}򾑂4Dм1|*r!heߛ W8ɦ9oERA1.lY1;aB:F!Ly.{{?D+CVEAv6.[WoZBKA01U-/ Rr150JRZyќ$Z':բ[)={LYsԙ(Gdy6G2r  .G$Lj]]e()QŊA? 9~Ǻp]H5Лת)dav8l,TO@Y<]S;| T>c^k6]Z?Vͅhn&+kG Kp3gmL‘gm\%- {q3h%vʬ/ S (Ҡ*m%ҚKQh$c GG1UHƑRdNEw^N6SziױKk <PkEXWƙY paUR1~Tj5ꂤ)HZ*`~۽1$ܓrPz4U2s>S]((1b!fmAd;t^*ZB"kh n_ 3M#4:ȥ03mA9RpT˗8ϭ2k'4F`SHwPNg|+1?#BΊs#ЏBZ(*'?9ZK|FBMQu$4%`)UC& t6߭O`g/gL'*[)5&y)WreY} [8`lM +*03Z)1ԒDo=mg9Md äN뿩 CsIh2fyK:VD×{ BGW#jbLA+&rOBq^$sEt7 x#!b8(Wv]SP?@.*%TlNC<ߎ4Kbvx~zq."߽aaXCWQI%DA\X3sxH5lnIhzs ,*ZՉQ Xdpa|=]1RMݪ _Puy((`vcf[6W-ME 1]I 9eϢ E`EW!#$ِ/Ÿ|*M)#Y݁R y' }$>Q_姐7 HTUS\ĸ'Ze>vxt$1Fb?-] Y"IVO_4lKiJha@@7d;?:4@"vgcGgȫC?gPA80WWClG^-~4}x5wGHGפz+t\sorny6M;wN Ĩx;PܸNp*d^}BE#xu[ZoHٗ"!%).Ɩ1KsxiIV1:$?ӑiBP ZsL"!lu+A~V=v-ex@Rf-j\4PJ$yncelmD̷Lgz#bbp4;JV,+qiTn M,2o 8"Nb0 p>DFg-un(FE'P8E_HSk>";Wjh9f1wHX0˂$5aZ m`dQ9/vyZ,>E@X޸8r: ƪtCf0{VŻU?¬"63 pKm1_hSa%PJ&t, q_bӑ Ę 25gbZs#($xV&Qz]C1v_>8Frm:˓ʸ٠WMv| !ڿ &C]6ζ[Rx1,VݚRF5K [)l_.wq6Tspɤ{ɪRuGpޚyq/&n?"E|[9rͼf`Įk}Ihp3[ *s+u8]VQAm8+mr?qw`~/VŽn0o VDRBE\K 8[JO4߼m2)%TWxC0$nD%Vx 6 eq8=/PV 9 o>εGҁ&)h>a=K(<}CW!h7~]Jr?} S(Bd\s?D`_hD2%"Bemth=\]]R|hW~/,3c$Tni4?{w{Wϙ7ligϺ$8m 0 $ f=.Ȗ9]Lyl^koc> O8H|98eI=]O'(b GI}R`WO<$?˒*%>Ҵ=UҨ63MP]]2  }77 _WHĤ,j,CJxkQVy@aF=giLZkegL3D_OkXIP Zژ3b|c:EY3_7E!}^Kj6~넦GpIs Ղ]Օ{m;w,Cҧfe*[򄁉@y,76J"㠡G:1K#*evBU\rW-hH:V=\oSE8 d4/m b(,j|j;fIlHv()EYH,,\lVFJy]Qlqb&-a+.[ Z֦22'`P7sx3=N$X9 qY c!E%a ٙT,YGUDJ4H)ع(竧s΀Q82}[8JeڈS]Pukd[8HAp6 >O) a2@ې^T %@s"a[6Ħ$/47t 5PLE/Sy盤Բ5+VF޲%bxZOXy4Q _Kj?lN'M>5[J|Oaù8CydKQ'z&5o07SCtmg-k6ڕCP!%cΎ.|TO0[ONcLx8Sj^.h SC5V /n| ]gm. byWZL;!lr-4 Lq -螆'š#ۖtd`2D:Y,;JWw"\p_[((%7_/HЋ<\suu4=.ۼͭ+} z[_[qO}UGٱ_eB_]'! m:ԷCogYPZu&<pZ.ptC}34|$UB}3q?rjomjn!pΦ=.6\/,'}9[)N3xm3Qֆ\[T,Vs/ Y08@-BJ; ^٬`*1l={pgB.Of lκok|>&W s b%zgv5{4sud#eZ2;!&nkM7@h0lwJ=8ڌZ̷c?AY@1b_ZJqHXL h Z;D`~AZyЦ)9$s 7-wdס`?;H]C8w>NI J5DvO^|C@3 %FsR& : cM`bODX~ݖWpL2&{VݶU]A T. 2M6x"o1 IFdZ >Lx[*/V\2]pX{K.O)jT?őĹμfZDhkuHVmIyŧh;fh]r9PM#e>NHVDž""o%<&0}&hj mzdNXgnr@:ROw4?=|~!im.yN7E~y!3G &UWlD/ETg:=d\rq' 2&D٧WTUd!A@!<5ϴ?*ڌVE1SBM[e[ Gާ346yZź=-xhjRQC3 a2B}I9Ia+ )cے>ϣJ%BCϏ~!MNCi(=inЀ/ъAguR@:) &Ct*at;C<@7ZO( n6R@szIG?w@h8 Ek*Dj\ (S`~Vħ6i}7LCBZgn1*&;a>7⿼!݄` ̟4Rftt2,I{2=Ry-(戭86厵iߥ!-˙dY ҒIP4 _y>tc˒"mq?m6|zv9?*ىxCQ1n6`F!5M@V)|XwӴ:úLWՅ[?ckz/rBWp@L!BJuk;^&dG ]8rsa{#wu ASaG 2wt ȿ6̡hڒ3n앭x}E<nek+ty1IaXy$Q*p(b5psOٮmeL'"a[zr"+G0y;λl:eyQ"Be}Kt49LOؙ+yͅ)L*Yd|v<1ޱZ2Fp8B 91 n]0f&%:z^l17dUݘMG%bZ}%zLa";iNU/| ڽ2Ciœ"sE;LBsސk?2e9_p=8I@N>oB+X<}.XMS:- *\Czf  ?VG5G; r~вӈ~̨u~Mx$g 5ƺ:bS[[osLp/\u;jd~!DS#Y)Ed3y0(69[;.8D]=ނƸϲ1eUGktSGB3bXպʛ+8_'=%m.]Iiȱܙ `ME9tZY!9/AS&~(<q#腕K^; }dk{|O{`ѭoYx_"PvVR{}/J-*ScڝGޅ6\#B!qsP>lgFkDuԗTv;QXvVeGGR}Qntх°) &U[chic[OGOLY/S> 1MGuELu =cnLKVrR6HE3ED,*JC^/ub6p3 @i[_ %^ uf&&U}8:rlѳa[Onԫ2ZU5&Ƶkcj]xֵCD 6{~Ҧd43du4Ì۳<ZE-fY]Ө$|ޥYX)l nCq1J~\*]^JܢVF1.ZLBbSSk̂i5|uO)$R j6H#).u= :Ԍ&'dϗ>-#QFG,e9hIƬ!(t#fxj''Y;p诔[!+S| Q23>N(g䬠t"giПK0wJ[ߦٓ},|ThG0#녳Ζ;``UBt)2BCh?#[21ISqvJ&SY5VD³ܬw|Ž}{l(t=y`JGWH.|k'c~8܎+嗔u/YA9WI5eضE(PD4SF ߂Ih ɺfXh;x]sHkzRН`t 1Q5Cr922*>RzexM\=s]5z?ߗF:1<9͇ogeK!%(݊49W08 hXœ~ڥSݹU= XzMewLw붘} КB4l ϭѬEy#^qKf^a㊘2UV)ERO{uQFR'ѢR tGaV?0[Lk w2>^Uw bc =S|r!kt^ka BU" ^JiSBL:8-cZu ɅAiqV-` LU4BWDq@E G+ &[, X=s*dSTiS n7dEOptV|cޛ"}]Wy'v`;l0׭^nXwɃƥ$> 1Dj I_]v$ǵpLy/-U-jL-ϟ0}{!Fv7g$mJzݠ8.BkEųHW_HS3[m$F͊O$>s Lȼ,}' gwsNƉij_ER* fKU.m 7A"pV /ܓ5igʺ7y3C"gb'y?H-lв! LRj;Yѷ=LpʖIaC݊<ޖ7l3wQ(nd܆T]"+s;g}y2g@~ÐbŒK7hF^WNIevͱ |MyNRq-!;oU9eh73>6>;=+Jmn1ssA~5y`LxܴMS2hT'syNA@wu<텸²4]ivzކTIV;9VK9aֈL) nIw17 )_u+pg]D,K3Mefp-7nGPx[5Q2ZTg٨-. *?J;x; |rSAM*0+7) ]z=| е_U[) r ͌QV7 ZcaÙ ?SG W7-'F_ Eb8ߤG8 y H?lw4E 3RI!3qWch-|o1_[7QmSZӬeZ2ƩuUtH;TAVTa2Fq]'M@v:Q@AF1TQ R GNrspc"v_v&[}>{xW&-.)E*LqZK! 3\G+ $/#ZZamJ)5})JcOr`ٍk`%oVh{)+4ʁ#-^IFo^ti\TȠNz`}>nG=pݒjY8vt6}n.I) +ßFLUP? >XđEYO(xވAP3k=LlVA"#mRm(@ | Ճ[@ML+l۩i`Q~"mMF!{Lɽ[[[S (Ebٚ. wM-vB|h5h ~ŗx [bҀ1zY'W#14? rfE?!^c$k ͫ֗gݡBmA~rF c۱"&ye=(cyb|أj.Q-t|D/<9(zijk'xEq3S<_m$wNm|l$ WBGb)!uR`0 ưfrRlh&#hm}]Ckiϙ1J2Og1%߿[# $`]8D+ν>j%!wŢoXzPců| 0 ^ }~4O NmqSOY]vCfsvM= Ma~wysd`wRRO?R,fWSm![*uՆh/$hoC|T}IE[a77Mƥhۦ?nsʹ;\,60aTWLv ųCkGսq`76fׇ=:p8̤{e#5a(c.Um?3El詡h*WV'Q ˌnk%92CM6Uy_0ꆊ=I=d >g. Ƒ|Olmމ_< |b/)\W% +CJ]5#("?Vk=g(X:!(Z߄z@ZҠV$9 c3D0c_-G^ԝY&RN>R/=Z6Q!vuZ bNk 6z\2NE1z1o8AgWbiHtϜkxc4@L=c3d%g1gkfAH:G,+WMX{"L*Zv"ϓ=)1׫^)pa5cF(bE=mيy0& |adr2&.}N^H @_uIKpDES=A3L;52jPͼCR5LCqDi䣷ܒFoY1НǻRC%!:ꕾ YUls{q_Ax2t0qI ImoX>(xG&"-+9>"ߞ4\Ig7a_ po(:c5Sk{u *wWj,m#p/APA7L( }f;[ luDA*p;a"{k,Fqc%WV; 2pq5@7=Թ+H͈L2l9{"/D4~3kb9)eEj XYn ^E2u_wjL㖃픻ה* T/0gC뙯 Y*o݅|n91,h8Yxܔ58I ,N nx{eW9EWJ+_h " 2;ZʐO.=~idtgmm֠{' :WᩬW\|@6d .3u?@cʹ*) tC? Џ LXa`xQwFyI{A}uDPr`F͞Hע{mÈ, Ƭ^ Dx5;ΕJAٚΥM1 ֩{= 'uq8a/&w$ӳ#G);mN˔uVDŐ?1W`D$s:PFvv3M+'`-.5u[UL5eLsίcK:2^) 8"1 *ig zג,K@21yig b2#7E $ E}NL*hf um滧. :A]y(&i梯gu%Z!*ޥr9d=U3'P/GTe>+7LԌ+שN@*bÒǗzn0GLXq93#d+X`1]G=(Fkm4|336\la*NCJ TDaL_Wr9\K~{O&b:jS3. nFsz*_4UON˻ޖ:PUAh\snRH~椔MAb}4kbᮁ30~K昩N\'F &{ 1gZg$1{}btR%iF.pAGPJԜ&Эv,.!X3m療?M^ݫsS/1\M=>A`ashKt5ԀU\Znm!™!(Z庤w[r߰V1y3T& uX{\rgJL'nRI֧N ceU 19xhFVEŬW%0zuwA` vS@QAJF׳L-)]Ovst4BWK^>?8iK}gSOA&Rg̔.hAz9ݭ{NI֧`mmţ#U;};@ :d4aBRJ%`0MxmXC'I윁P}mR^&{Q ԥtAo*Ba7^Nl_JB)x 3I>|$%[DaVlql=^CNFW*5d,+le]_N',vfÂe 8 *J$x D}{7/9MK:mrUPAe*yVԎcG5jqϻȥ|y)3Dq׃w8J;WʺSP\ŅjӭWU+O2]nI>mn-vH'"eɡ_9bXI+䙧f2? N@NdcL-\}*9ɁNeb Ez>mlxËe(kA.w\G1/<$eVKo]l7oE/NT_-dڔs6)A1@ܓUb8 !À&P^)aj?=}Fx'H7qI,]f c YIb<퍙Gz< UwO)_\P&>%vNvr5h>Nmg51P؞ר D,6ƥ6qK;m=pz(IfH)Na4(>cC P|5|fќ>.p=,=QGX4̠Y Jج`FE"]@1zp$|dih)g?(ߖo&FgZY_>QeljYQ -Gs*"م](9f:TeOԅ'\"ρm &dass{l%Gnp1!/8TY$uU$vRmИX'&;M 8(|po~GƛC}]5ɚZγgv*vJ#|Q~3TޙPW®Kkm z( 4;Xc\eEHM#4G62S9ZUχ{{Ω+oPM+ ,&* &IC!! )h5w) efgbtOZtm Ak]}Nv5}N]&sIێr$Mt~x+eԙ i1]1G>Fݜ@1ˀniZ?ĄA» A 4ES _BV xeWt#x=9i (7.0a QDʥ`UߍLk N/ ]_?͕N.co?w/x݉4(ĤڙbXm yUeay{PZn;@UzCP#e C#I|B6*,e)z!fQ;aXfV 6hi47kk<PQnU>n yrv&5<=ӔOS ׾@HӲ^Xׂ;C~Ԯ<&I0列kSϥ5#z1(^c xL.@)YqUsG?۷QC{*#Yuk#aff4'E%[f=#C]L7E. aJR+(Rw)hQ%i-5+suq$q|e^G29 (6I5K_@TT4Z|"ߧK%jhC(8+8KbC`K6k/C8L(cY*&rMz3@S v:ib26keg3@!b6rqvg_5~tcXΆdj)5 U]G++@9q5q{Hq笍%AҒ8DJ1;IiV%i]w%c _`oHJ }YwC"}8 9Zf8pIq(zf[YqU t89$Ii؁7)|#&"1uF2.XrA#677/2xMmԌZxǟ/]fcFv<#c ao7ՕMVóH^Uw'_YhNMv4$⻠~!~#BUs4~'nxnaeU]8w mxc2<0h(|C. RmRth.V[xGt9S CkFs,C1F7oB)TƊ@gJVnS\3XK f֊Y:0qox9k7ZF 로@7G9;D%*3!^  lbr92;ʒ O9iONryqԅ.{#77~y'Y\InBdc\1!|]v`ZY9 otoY{Z/TGAF&">]:*%2;pA$u$3FwKo'35q  D;L=8wV}!&!P?EވM?( 0m|1uHBWB`5+Mob_+c'wP)`fzVݍG^Ùjpx|/Un1"+,gî,/,9 M^O-%}db?}+^˖mpR93Dt@IG$Qߊu(\;gꥰI`#IN>*N|T/FV|+3.Z2$V8JJ>Ñ)3E>|FwѬ[;f)o a *z%QȌ;{7]coL=n>T8rowZ) j\Ҳ9F]'3tLQ@GS$9cla!/b_i 4*`Fgz|)63;qA u ?"xTfd:U6tjkﶜ㕏{HW 7Rn Oq2S;xў$TH/ ZKA u G:I-90 ;@1xaVaƋlU7V)!#bAˀT- ȹ Uݖ [BHwġCkNJ ϗQ7'0^Ȩl* hKV:;WQdkiPz@&)Me"-4ab GxQ^yEsm:kuۯcIyZ-P$вan<z*>@]w+&%yoms{Kvӟ fqVs&ݥ᝴&%vY1y0Mr[n6N($_@אt+xw_@lu$HsjgʘelDÑEAFnJSv(C8R;M5IXJzDT%y)-ciTU'<ߜJ X3) Em5:āzV 8%Im\5FT9e9 P1uYLSWL&aEYẍ淆Cg66I+50]7^ҢFr>p蠕nD$`}6M]xۈOÄТM"VޟE(wwC6,ڨg3_)@PL.8%9r@j C#FG\pPayOz?7Ht< A{-ƞ5pP] /G;3o5VA$7yN7@$^u xd%{"8- v H@`S!QQSRR /!$O .(<ƍgQ8+>la\ȷMA?M(Y[1̻:EL1mK[IdQ5e`"f.-o368Pd`hSAn_X#YePsǕL.&+\f{91_4JJYejwnyjށ܇b +2gm؀ﰂ~t dn~B#)(e9+Fčmֵ +Ċ |ڬ>--2#MMÊ bΣ}7ZN/lu0w?$1(Ή,2WSvT*[l5_ƙ*ɴس3pgDnTKr/kD=թb7<Εv[BZcK_Y(#H'; :RDDr2 ^T:%zaeTKl|qP5(ӈw?nNjr@hBp^I*Gw]M) (h?;Lt2[mt(·ٮ! ?,w/q}F5M.7QnVs7kUYOS3Kw4]o~̺ȇVrN#td_33gg5)͛y" e% lcJhfFۢve nԿQ+Frd(EJ; =1 rV;(oah(@ӭP47D'lqe%f"!Χ 7?f.l&VyR}Oj%_Z!ea= p p靦CA:OMaw raw;p&ve nܟJi93{On;{n d[aQ=y( 'Ж菚>+V| Yҹ^K5lrv! %{vz]LV̧$}uoq)m=KE.#eBW{ۄv+S;VgszwW9*Y#k/t(y:tb(Q`E"ՙa[-#m*4j_Z+~Wxr(S-~в/0jU1`P[{$wGCl~h1}Ym']_ItȬ C3'[?)%Caev!wG5( OÞz Tg򲃆GlCeNa"[C]XrvM.qHI* 01Akb2[pC|m-^j@n& :"Xc09S8vd91HBc|}"_.u]K 囄H ki%wn|+g9h$k)4![rPM~2u q3TS'_`+x޽K_T|&r:;f@ Hʇ6>=MWDYuCSE" E[Hd>"O4nQrr!Za;FV3ىa0KR O7܄ 2BϹ)Oʁ`w}D.yαvɖ&o߸/;,9l2JSnRCu7^ظxؑ˗+loٿ5ʵ)4kR1[及^oj58ީO`ģHJ#N08;|S"@A6 tԳؙ2NmXl|eqlRʙ J'>}~Vd,"7&㦰ɬWҌCAW=kex)k˼`v(+-){덮gE\d{3B {)҆trʣE88$FTd!R-yi ftbלB"Âqn_e&e5GX&h>À35IrlĕMڨ'1aT` QM}A`j(p~ϹՃ(,|OiEQdU}@">hV"<;T9:!_րAX&z;I=pqxx&:-rw}‹~21-/Of7qs>1euWmCQs&Mn̙"`^fTyK729VqCcg4KS[yܑJh<4˕YJKVwsԆxyq<ݨ$Lwu +5%1HO` E "W򄛳QYQUAJ[)flY&hxA<TS'PYLJ.`'R=^!p+S 9lrd$)ܜ?uSlǢpaO8J3iu7Ћ+ 4(s )A?ȷD;eh\_%2hMhDl BHWI-X\YyWbu]ۅRn; }x6UKt rsC^]1?s❄і ^/-r:z[)02Iyp VU)Q$Hy| 2#CBlzqEs>xfWJ5G_zpxd- cBW YM1?]cq3:'oAT=m}`\7^g"5!|ZA*7D,R+S^ ) %cڢZML@#\IٞBX o?G*ߙd,6jfff*$:[qz> UPr{t_pQ&WЭt&JA6)=qS&ez: td;`ڝUSir.Ft"K5.@:'xѲ:7)͇K΅(ivJ!H elR;lI\ޠP`,|tjٶ=Eql%x'=u ,TI>ȞNnJ„. k<Iqf*֗rԧw+F$E|s)]xle1%e:m W6UyҠ̕ĩ|E|31bd~NQm!ѵp7[GdTLGӆK9@[$%)Du]ܔ-ɇBAO鷕N0q"ee9y߳GId1}DׂF'b#<\rw"[9X~,ybNU[O!OVl# 6D-J}}?W;=˄U,GIH!%c/2ӤԐHx4ŹEbD䎪6Ojn#y!*`)${mtFf:|ZN\ij;gM"fN7 P\4bґ2z/|W ~1c7˖Q"op_V t.5n@GӤY<oI7ynK"&V NVM#aKJ3ERԗtvyQPr;pNm :DX)\+LGkq9xfLZNm ]dWiW4-{!9*;M/w"aW<MY 7Q)1}3>̎@K)E`"Ȝ.e/fLVD"`z*: "Rh}@) P qH!GtK[~VP|mɽWbP}4^Ѹӕm&-FBz|U0/o w!E+↸z W_;$(ƍGhȦ:i08׸>#I^lC}dgE#)K1B6I^;EAK"O:tW-f.(5p2"4 &C8xW x|J=(iBHqE h1juԁ@v!Ǟ mQ:IGVtm>JKjy)$|꽺И 6[A ߁OS}[AIH[d$0{HϠk{vg!QzTlR&I~Կ= 5L0>: "kWҌ{S?mpku}CXתŽ-~ݒ%a게8YV4`q\[J.­ZM ?vΤ2u6뚣V"Q|"U"ӱ𧚳іpqR`h[Va9V-xش^ c>tGVлǎ+cA0 ؋K)ϻbbZ/y먹`$ &*-kOl-KGp-K= D51-iD_vF 2;S ]Z h3 bsS,nzcC6\(I܏S ىTmF_PʱekXϴ"Dh!'&!\ E)A wQ-k4tR–t*NgR57M8?n)ɞ̘fH46I/ӄrfxO-krkYI#Ukzo Q >aCJoIb c_YN06E& :FA-, tJ{VDHк|\v`#NT^]&<׻^żΕ~W{Py‰x#k| AN?lB9Y3_a"aIfI(2]~h# ouE &V'[H>]5ZN!Xw4zę/pk PٶQOM?CL@,ՌcۉΣ2Fg/NҫA<( ;F vZ\#ՅQHH4 w4erƦwG=S,tagkn2ϭiSx"GuWoRJBl<*P"XΈf@Uh]@7088]+@)?6Vb?*w<4rptPHa-ם6br[Ϙd6!NOLWVPi'QvVw|D~DŽ?g7hSwTR\/]iKܹxb=KpۜvlAω4Az^\ o& WAA[bc@)ei OoX,50ϵLXki'أ܇-~ Oߟ5ʯPO~ _T9j~# 0)NLSkL׊|d{ZNsdľ5Xa@XQ~u7)#VP\A 9mCu!.4dUiLWXpG2]|$PrlS},xo*l?tsSk{0 H"SFt(#Hʓ70Zjߦq])w^܀/8)u9iPQT3Yi͉yv T %*oiK'Vӻ Ծ?)(IAi=((߻y Cucql ;G  j,޻xuDʪ ۺ U](޼[8qoovĝe(N*-ช|>"BEa硎<)M>.doA_wmn1z& v\w}!QZS ߍ7Jp0%SEb ~(hȳ@LaCh|e;&hӇ猀'$7ձ*fZChye(p*ja!FzfQq:|ZR342;m1t {)R_reGrFɻYgmrdohbC]Y!Fz P l~^r&TYv>Sd7<* 'N6RMaSwƐD 4m\n_hLAED"w^B ;#i3/x2GJXm l}S4:ծ˙ pA_#^j&aHئeg5ܓs_Ȱ3W2;LvfALfbF`lS)(Xd Cͅve8UW$ ltAa1R 5YyߡY'!p8@u4^XpK8*i}[^-ȚR2ˈo~"8Mۧ &)z+ cv6*I7ݭho,G%ܠ"5rfʬUMr Ƙp nOQ{vi 7+ݞ6'u~-i/@C K]'y)Gb{4}5af"fM?,,z_ q_6+kU- ~gpI8bmi9Zա9L_g0j*HC䖘mAFyؖBN:N0LY8]PӓW~tY mtHcz[ON}KusoMgtc 8C?W MXiWJ|_S"{[a@DzLT҂dNKYbA6њmIޢZtQ18AY+J7+4PřJgFT^F@,໴JpCAVEDU՚يFdwk6\X;1ߴepaÉ |( .妼AP7wdP#!c4_[ȩU/SeTߓS9!x!n)[Z|Cr+ĉi5ŧ[uPͻo[, _8lו4<=it*ovYŧ?"D"@N6,ԛ04\=/|2,xwxDvjY1F!gqA<"Vz3GŹkGhd/O ٞf 2B(ʨ_y +yi ]ae,q*7IEqح8܆䉧`?BM6;HcպxjMʘcxB|J-:05:d0y8Ylv"xټ[ˇHz.֬H>VO-zyXK:-25G MMA:GYO@eK kR>s*E)kVl)- ?^Y^N1C~ph[@ʓ.ޛ^0|NoA0 =2EI9rVO}='NG wK [\culz {weXC9;ʍsQCֵXrw 笘J̕.81W6uNϚi "fX乫wH G!aj_mC$u#Ț3KXa)ga |u7#U{5P˾iK Equ\K?J7p=3hǎ}wacZ9UkU%!k$ ܭPFD.%rS5=JųIԧ +a_/Ҝ'gN'❚9R͔$tLԴ-j+mFibezdF{݇ Q~i:9Ed!C%ro_G)oG6(H2/.2bCE |CKN,!҉IQ;~yΦ 3Pa!]yGK`=L?,[E)5)6$5wn_ȃ2!(M-{hZqۢǯ!1ÜL,h4UxC oWTY91{cÂI]!MS1uh>Itsz+࣫D^ :.V{7Cҷ &Y1 poJ[P@&g2Ԫ[gTD<(;g4Oiϡ&eJ /^}h*'w6Tِ=MՋ<YhϜ:VRLGՖf(RfsJfB@+31t~mFaak{wAŜDuۮ*R3dž 09=8Cߵr/Գt%tRbUGҤ?v͈8Wt=Wټɒ8޹ ie`^G0z=ecI7C|.-p)o[D|l 1tVаĊ78׸UQ]gH w>l}X([}) `ڟ8(>TCAOna/ytI> "+p[\ي#oEeS`4EY60DF"@|IeMRd!/ XX=<\ݑ+]c X`_I5,$7Yv[ .؋ιoϋWhex8$&V Y-믎UƖu)}'2a$3hX4=EiLo~t7Ot3kOpv&&m_9x9LU;%{+m׳jVƪcE;}~ `LVi x.53bYɁ?T|:_Jۧ?FJj-#}фBĖj |Hr$i&m a(2P5[axayNR.O)Dt Gv!fot‚~čO(*Lg10ʒc ϼ`abÛDZFč_2G!z*l*-u*ğz!V% v+ ķ샒RV7naM/Au跾>[.ϵ;8ג/܄tX/ YҎuEvdWZ5o.a--#+_" &H|V=tѱbE}}VgN) ': Y#}{k<}!ދIQ f좺-ny] *8dD.JJH^sw4ɠV~谇ie*v &(9EY^ TФUpYgNf*i PRRrIhf%BO N"=AN])ώI4T0I Vu_/:`6@3& 3|| IJt(}u f!ăAb_iш({Jl7v"efEWcK3)6U[X e 1Swĺ'͏m-&|pȮHS˶K%zXSo 폀5`D/r>Eyj5;d] wWShK"Qt/Jy9 TvnVI& JOR7;þa P^r I=eAaJF -a|(z'!~/6+-f48jȳQ6Ɲ'EH rz$4 dj31Zz4HdM-ƒ@C˥Zq(S]״Р3a0 }yrZ pCwDh^k*XAj‰S!4s P&7X/ޡՠaSA'"d34nKkh-ZndoB_}guFF:7Tw9/MoJJ oxo`kz0fow&xg6,=,|?Xi@pamw).j9n s޵J]Ô  M uy?/JY_w.Yx y6޶gjLgJ XfS%Kxd/hvxHhgwΜb\*S?Z]a`a\sbg&v1Oo(JY>ȍbt)ZFl-}g=<?TR)=]a"Ud˹4C  j \ED)՞fJ_n)hzRKXJRwELfX?cO~gԦEUB1έis ,E[lnm 7N;9n = "l%Thi\=e`(P?L/} u8G21~je(FzM]Ɉ(ZTqs}okw/ \곐9t-M#xp8ݢ02 HC.uuh?V*߷qV֦6Sgý2$2B e3`ΖzbI [(꼴o^S1!spۊ(43MIn04&|3idkH8B>y\vkgZIۗE!ýE`KXpi&|FµlR9%L][U*= 4v|'5LP*~KٓF[= =Zi(8h!&gݺ.YVLpܚ4od!u5՗Yr-,oqJ#2 iKیH GGZdIK`!s8m_8YG3xjvpդAObͣ]ؖ`t~.IXXk{Vg(@Q\WZt;_TjZyaⵣF /m)bsCn+Z X~ٍMq˼_8yZJ<-8)7 G%m[鄚()`皺@S>mzk VM `C'|NK1@$e¶R:/Az~(~b"Jp' 7'NvPАcC`PT/QKz]pamˬ+H`MBKf SL>eŧ.7,5 QbP*)۬&+Hqm{^%`)9,A2]$A c0:GRiLCLdet8Zv(S?e:;ԉ+W:/11A0ڻ.(BomH^(-AF? `.1pRtIФq~ -Yqm/{Z7`eN+ycSːa<|h3TJ ڳ$Ga3RvrwXGH6}6~IBq_SL0|atCX?e#o]jV1 E`$N`'aҚG71ճ;g&~ꋲVh'[ NKaaRLeA|8j$(O2́%DZ_[- W?ω~ӳ40${2ǂs![T6^/ |CUXgȑ5ڛRi^I2|~P/>Rb?x:[MK~EDG5kb-$6mNg¼Z H&q( 9 =@K=E RVf5g#jAn Na5_'Nl4̶iD W*x?uvȚP԰)$JDp1Phw)桝D$3kFrFV |M#1P0CTjYJ܏PA@uӛ3jS/S4S'aGZOiդp j w@=8@<쀃cGW>\TfO{?=_dz?[k(t!V/cyvu8z2J}-~C\z,F VӼum.`id9o  [8S%r1f ϱAg;᱆Fq&[H|cLFevNy=R sM?;^AO ZLHH0:ivF/oRa--sf 8^UukPCM-y&rp%"wռH*Xl)t Du>rg;VE>]t/HMtU%wF ]Ah&BhPyLzi= I. %%D1j|bFqZ-h>> B`ܵrVdw[cH@w)U4 A=9#-P!L"*8LeJؐ 66tS"KMm C7A:'˼Y .g_Sz15my@uS`J%L^U)j|I0pmd|Jy>$. xpk0^@#?O0{# ~sEq 9:smh$H6-iYp*G1΄-aK1P1خ VpeQ@W0bE~HۖonQÓ|F'QQU526g5nFҶVoS{}b@+B>2śґzn^w՝NJZV866 -DzȌC95J. Y|HpS{kVAr9ɔK{b9*b.j9c,-I4?EiT;+v-=ݶ^&Hglf-&HQt'#=Oe1#7RO{Zu wNsL %lZrQ^2Nՠ5[Vx#T\50 OqzW6`1ױxx<e]1BNy& gfۍ5hVr*(Q=t',(eѿ,GO9X׋h[[ 3j #M4)!ssxymU*/f՘Wƙ>b!>bojG; m!5nGN Q$Õ:1 c]|uRyn'k O12B4^r `1E ?PslAy@ԗ :C[Uaԣ5ԩ c= (B8s0f3Y*5T| '@u?f&MvXM ^0|0 q uNڥXQ&)!"^ZK+҆pw0}a=!AKQ'=baINzM;Y(q5yr)" VW68-26!<5FA;G€H粑Brw pijK RqEqWZƋzO}2Bana5"&k'0 lou2V e)e6Kф3ћ­j6(V2JBPȸ@hlgcbpY>~wQN!TEH4Y/]J$y*p7bϜ\cHݒ'!D]n3ARC`6}HzRmLjeOWނQ.Q_i|pV=}++ú*Mr噘ߖzwV&:D+`CIm٬ThˆK ap4nk<쓞4jFD/T&TLf$m\$8& |teSFx9#jH|e0 /PN`Rӂ#vpZC]7s3eVƓկ-ts--EU++[#,"UH Joz?g.22ՋXki'{8ۿ.xpLp 6%C@UF. xߜukavA]^>"}8(C6E֖./DvcY!$Ğ3b\y໭ ?f*{Ǭ4 I?aMxKxcy^ʶV~6ϭ(#f8Re3}6Zu5 )uo Ln-?x!'DdGqQK YqTMB) kPvꛁ)b=cУjE'<" :cͥRo~T=­!:l/\& )pS e;N[L%x_h_~Xebqbz)DNi~}Nm?~FO^ݕ8pÒi5gj>*wN+F!be %S |[7p8_mV Y)1^CvVߩa(F}/Gd_|GC5U{%BC]Y7JLsvݴE*AS-i>%疦pQFe/Y$t(:"ij3c~J.N^ nhyeuNMga$iݲTgT)RKcNA)`1tVy6n8=Au_aC jK0mQ]5@*.hO}Toͺ2KiRT=d3G}.LFzPeVp" Piգ%Pi<gHՖ7awNՋ6nîLnf#2sS\2 D={ REQu=с#YFUjlC@ Kq"} };+N{{a>Ij/{He~@L=#a%>#zu"PVSQ uGHV"3!ovF"kS -3ա~{Vq<1ߖ>d!׆ x_B0BtVǠGW u5k1f׬l4ja{+k P&,nEues($ u7f9_–,a1/t\7몘$R\Isp)^(i~_I>J WcZ|mH95gM;VMPG+Oڹqo3uխ372X1yx|oaϧXǕp:!\&%>>,w*~ʔg ad5ĵc9|8IRc4Ġ~8IGg!Xvg]l҆2CXyL4'!=9e p4+tk- 5pZ'INx~2C qrFGvKDس;(S'4gV`x+9㫐*KZ6$ $ΑjE)^qwN+ eu`}lNcVU׀VVi? r2R,;|Ss@Ee8W{r;*,R(ӘD8i.TzkтXk Y!`Oؕv <ѓ*̵yM.MĉOKte+:$u} Uen89ڃ7GD<pJR9u 0U_/ +ԘivpnM)P~? Mng PWD>WfY͂]+k(yd/ ഍^R^ Qx\@}.{KJE-Ԩˮ:I0 ahxSa9AӴ|$Sʈޘz(t廚7!>D$oݟhe1vUD )Կ K'˼wnyUzQ᱙.\| 8Uͽ(9 LXS  ƋK谫~jM5g}B(Dp۰=J۳1U/N ]+l.T\Tjpb!?s>k򤶕nmլN`=赅tvetcՉqoGB ^^laf}0ڼy׭mStqZeTgV+׃?RU6}iHzY rBw'KD$"iC"jEdV?i=\5-9q#(O$lKCO(}cLKEXq lRpfI~faUukwJR83t7o_s^eG*8o.ـ[c4E[=nEnS-q"˜3sҋnv1v!΃հVgVWMAҧ2uՉ]>)7/k%vo${ôJ{Ϻw[֘% %*_řWg,:;o2Dܶ|/Ր -GJh~:.>;]aNaLҵײ?PH3NoDCH !}~my$S/_qS;N>;d>`=&Qx+! bH96.*[&!{6x.$6T۴\UP|Y\CVAO%k#xWW!qiMU)Ƣ; {TkOiz|*\(l%P׬YW 2peK |& .-2nhw)M2и n)>kR#49פUԭQ nשn%Ǘ!5bsT>٠Z3N<~ir˟F>ȒO&Ç7`x?E ; z5mz:FsDYMȧPYDtxѰ ?gv ^?@ 1@:Ұ}{ǣąj, I*&b2WpYC\IʓQRKڌ.YIx챘@Û|4ٌir>Nؑ?Y-Td&=RmjP;a;NmlȐp<*a:t/y @@@|rm Yao02Fk {mr K~Ǘ'v\U A.Fؓ Mۛ=H^(q>`ˡGq]̱|I,(IG5>-UV:Q[:&fϝoJGk`vG0 B$tc!#ٓ?GXavM`ʟt,C H$jW>3 "%9֔\'n/4f6z=P) Bp)Îw{ ՗;m{tV%ܖG,E+HƂKTm?Y964~9K X5хu N? Fnl1\>Ѷ\.–`k~M'<ջzfy465Vݚ'6>7nK =U?_ 9)!Hi|w.I𚈶^E4F/oWR7Դqz;ˈg0=9Rp^sfՋnLƸ4>{/ ZIqMxN'mL3 V_ꡀ2;@?`k bUT" eg28$)Xzf=2qؘ UN<VhݱaPCLo[*K(vݬEww+2>8^3oEiv/=Ŧ+r(Su8q 1$?-/C2!"Ho*P.TrX$ ) j>sugo#@p-v(go jҀ)9gYL㠤ՔQ5iS| d}{`OU"lF߾RBEn(+FrS9Z_:׭ M~QpPE/+0h3zPe< s{ۑ(u3`Ho8-8vW"SgSz^.CŠ1N;\8݆,ɻ6;MNi繡m]dL*vVO +*7ST ]JE ׳$s g#c Bw( +T/ж8Q؋sEp h^Z|f{J4ICO?=\g}LUi QjI> L?B~5(jy4߻2r*pT` |/M"/{ V >f6Ja㳣ʶ9S=D %撰Y־T4<Еl-ԕ є&]o!مo\+q^~b6Qb'!Jׄ%rw5k0Qz >_Ax֭r`Ko*Cir@2ETrSJBv2F(. w$e}?pLcЊm{C AVR?Zu dބip>cOk[DO>p {0es<wx"5>i܅9rvx"'M.aeyh09'VԲ&ݴ{-v't5yFJ() Hy[8opu[f(Ő@C _+8'f$FlbHyqWۤ\gŞD &Y/ӃfoqWrrǻً{iRL*h# g~odJ_"2+8!f{όxFu/Gr5窵H*(nT[܊{y `{{!RE4{:kz${նVWS1Ȕ-P[&1:5uB0C M!EmB07cLSue^Q: JN:b+ lgi%]G`#̺W{a_0i ƈq_?mK.p$G1 :X{ @iM%.q!:7PCE #)!_t2*r$z؃C¦Zi0{pn$ jX?g-F|ګsϑ&|&9O\7m IP 錂dĒl(?82^ל  ?Q@̷ aCU (H_eSwb[O#^^+xVܧ|%> ! _#4[ȹj˴u>Gmnc( Ѿ|b;/sξCQsaXxʈ!qY+۩+&̽@Tf4|@O Mۍi v4n#CH}bO$p'¦m3!Ɯ礔çMbNgO=ѻnŲG}˗S (p]}ȝNCZ}j 2~]9q.t EgeXOLr2t_13c3-AiʖoWf[ zi߉N̂Y28!_..LcIaIQ`HX]!^S<x]<:B d=h#&ag]ٙXewk)ݓkt5@l\9 7ƸB guѴ*m!ئTiTw_evZ Yhbl?1=o&_@39Y)Roy.<8m:s$PND)GkԢ~o7nM~| .y=QBh3v\1bH< BfF._ˬMZa6XW(0h6SʬXZIr޽| TkU",hDZ3tx>HZTM@-$aIԕWEy)';jDWoא f^YT+8Ӊ>&8jd@xP> 6[2Am%\-,}f|RGSl]65Irmz"@\w7KPߝd%I MUDwQ7#{0RohggAr,}(qdQVY5 )֩Q1-Gƾ]i)UKqټ("6d 5v:ˁId]pOVgXL\X}(ѱhC⺕1e@IXyP=KR@oQp 16@lm叒^K$&o^Bd2&T Y4P dɊ[I0ۀdzȹM49H8>O%X #I2.q4:2SlHKfeћ2м f0FW)pLhM:{or0c֞NNb\sO woxv>l΍bʹdQT8h x }RRzjH~f[]]}$ ԁh" LU bw@L׏Ȃ 5,R彊Aux^jOytfj*#pʘ9EvФ$1aLcZ 4G:1b:Z8n<9`J.s}歞JFJξWx?:= w`|#(gO"ۢހdEZ!_GEz~H͔Ttǽ0Cxrk\Ñ$WF"eqo3txjow$tF \^ah|ssb.A%0$Kvɐ]Cdɟ.h(eTYdM@WٕnR܆'gSlUoKFD*u V2c)u57~ T>7iԝ(FF+ KjwPOzBv9u,Y1}eq[$h X7o5Ң⽅sRwzByZp`i][׋B!?>,HCa7D%+W}=[񠖠TxGﮍ Ah~%n,TMfNF-s(_TSl(U[m9du+,z:_yE1^S/ BWDɇxI +޾PgЍy%!Fcν7l\6V8$G!K~~ 8xOi:TѴ-vf?@jȐF9Zv3.?GA 3^Kgڅ#Ԇ!hWNCKYfɓfK2_>xmAUxUH$ q' çx 1 `(j2:ߴ+d_zW}v!&uټY0I r3 s1,)/#crpH#stC4>sHkX{@B]jWʲGqݣ\5z7OnRGW`v7(4?ꄺNIۂ#vC_~ $=sYy[ O1TohdU2Cq\(~h0bӓ/\f8z_dZI$*ZE SfqNƒeRmUI'= meRdB\DAzT$w:2|]QcFƐ̃ȵf54??(!Íg*t:֭ P[n/4/If</Ns̙$ųL+K#ȴ!L4+(?"6J#P 8QD<qE7gyMkn?Ɛ\/%0}YsgJo3^8&W7}-x.vȭO甎5PJ",W*R ],MYkdt. :O Sf^ⓧ|1Moqu/nOD8W |\Hi4o#lLn? N?! 1[BK۰x,kgLUͨ-^cVxƋC/Aaw[\QeeH*4wCTr澙ÜD`;L*dߦo04R V+F1J¡F&mc\-j 𣼜LB$c UpvWRA!xU֑(P_[3E܅ȷ婈6%f>Yش7z!&aݑ񞊝ypGJ me[c,XgrH1їq^n|ZqUfJ,؅qcWnB[ŰHb^kq IILbkWbĢvRW[~_ T|iTW qwBT/;Φe]:Xƽ܀}}ɾ"=-N#ҰsY%%c?H6k2Mҍ^k3^#B\uXug7?xY &!n @2/^VܼT:}l/WVIrz^JPɑ|B|xv*w€QP=YIe{z2Dh`7p vP#gT-zv*l'V3+":|)!4aZxU-)T𚿚NMj^  lT)/dZA~6(wV,KQ7oh΄GP172ED}:@~Crdt\rouIvԺ̅M&[պBsf ؽS|@M{1G+X@`OdO@nk1dqOnG bp/WkF&ߺc nlj\|iTd2K_ɜf?{x Qg[Vז.2وxG ^?UO%y,gN GuQ~9B~MdaeCoz:Dϑ# .(ULo']=-T'9y9wiWw)ŏ6:v:QLL"T8k^X I|ZVx|…Fpf۔#D9? >94VR0ڼo[:66oฝ#Q`.Z\0OX/+X{L}%|$ 4:[ݱƏ;)c;pZ L!0>U05 :L#tôɨyq*J)^ʧo̺8-*K7-#-J\\SznFdQoajḏe ߕ"soc<Tr>Ybl/R5%~3]Sh2EaĮ-kgIyѴx.R!bYخ]kRh;L0MD.g?| mwkD^ )u='?HMjP-6 zx rWb&jV]](I6:۷4lq^h>(Jc`Ugw-> 9pEY4p-*ݚ}N1.3d&ÄgcNM9\ovzJ0RÀtq퀒=ۺQ$Zp\q4^Qۥ{1~W?jp)5"6ۀk|3}o; .te]+#%IncFa `P[=&5Kp2`Z3=Py6t_85Jx找\ÔuE]VaܕC㋒ۯ %!mc؞)xJXSU~++2xW*25(u梅Do%h-|c 2s\::p7h-]|)B:H&7/&|YZ4dR&Af y(TE=]XRX}-6eTbDrW̵G1< Ed? x(F}XGMsk-"HIx-@%!&Ǝ)-Okaᴩi]D0ZGX-P+)_D "TmK+uH efFz9Q$`:Y._&:|EnZ}k[(OQw*Z_lV$?!Ty_A=}{RqTG_b m&[x۱yҏ~VL"My3=RQEfjSRV$4C1r5ڒ.PG; '=:ь4~z} p圔Bh E޽WPJ$+#͖w>ER3Z-77`,5A^ǿ=*;p˰\3M98˭a]X# h _Je@E˚Q'N*5M/ ex;7T9&} Ak2l3DikW:{VT:gV-0D 7DE813Kv{ :2m7lsԸgOWIEMm)G6W|n 6F}x{)V?y6M-ۿp?0 5savd3i4*f>U~yxOk:ǘXm)@`tL` 'i< >vl:DlR^4, _9~>n'ط.իL{]@k6~|^yyV_3;Mt_D~"8+ɛ!і^Pyis@'֨fe^-B(TeBΚЮ氘abbg-(ƫ j.uU>V 9U̍w.  .k|qM1|])|Ҽ h*HM 4"܌NӤzB-?WL]l`m"~:8gW?J`5BgDؐ T>54=]"EC°(`fv,J\S_F.Z8'^k<6kSҘAbWG]?pѽp{H8!!Zv@hMT{2|uԲQED+aF >zNq)" ӓo6'Q!ILZ |d,zFu5|W/T/ v>wvaOݞۊ Y!J|"W$X6I}JpN"ZS`ҰNZ<.O7垊L?~6tQM7? kH^NgF$Ŭ@:$EY@n1q ([a$!J6:L*yfJCUP!HGSa\ܪbíWlmJz󜰬&'$X $nh~;@g?Ċkڬ L,/:śt"HQU(C(C|tmj'5JbUx[@!-Rj*uՃ]+&o9͌7?Jr<DZ8[w=Fkټ),H(&¾,R/W8{|$7݆ЊB}8M\@/=z Ct o/eo]<"KkXA"XRG( B5QVWO- P_ha]hl>ΟLIe=jMԿZ_Y*8y1]*,5^< ̠`kV:|ǢΡ4f.>AjvDU$1Ь:䥅Ŗ}l H)T2ŨO =ԙF : L1ܯ]z ^S{x:Yo iWYl~ -9!(ߦQV}:EO?˙2 .~ÉB(,2+})7]p?(:oA;'0I{` 觗 /XS"vD$xd)qdj@ N%3!++xټG6 qt!Q03 i)M{1ۘ-|3I&D0 lD K*,&/I IQ?lE ޞm USe>ˢJ</Ɍr VO]M_!W`/t([~g8Pc\7>< MC*rD)MuD0 kOΨoo h)n6 VȩNay]~MiPV~rJ^5˹'^ooHB/hAEOKmV+2Y J/QLGz>bFBy'Н@TgSB~D, 㟗YUf 8RҞ1TH^:鰲e: ~_ASp.i<=B?g  d&%td2R'd;4 3ʉHc~Q x1⋥q~x<n}hvTl{DѰ钙 dkWiF{\`em1W,.Ŏ;*K&ۅװA O.%Rr!6-S@p6Q#7Z"e;o"Iw4߫yhöc⥗B/?#{ b3GֽZ'18eX lgi* OMRXrh7)`]J1{+ U;Bێhyu+dTM0,kӴm 7$>@XφVoVV'1J|9%\) ѷC#پSҮī|&@([}"&b'W&o o5IV]i2~G#Pk- ab~%bA2TA"0rfqZp"KR\'_P6ǭ1(P%1#rK4ZYUƴvT^RŞFM-FrϞ+ubQ2P7ϳ\ўm ?e++&b_}Bb h>2-Hhu[?=Lr@;;*/.J޿t2=uj˃h5*pCش#{+Wrw2m+Լ&TL(MCGj9-H6w8yHN@*W$7x/[w$ cV(-cu$@3+ppylcX.T~~hs͚W)W1(r981ǽ1R#e!YfiVEq^)Ҝ Q~tCSNn+-Eݐ6E`F\mcJEiGq?GXppzV rrbh-` ײ_2ٗ D hMЊ)8ѥd 3ZHz2Elgȼ{ΜA PֺջgmD0l/9`ZA/&+bDy9?c5VN?s!bް;Yz,'P& M *eT3Hg|lh ͋lrs oG1ڮZ`fb̽n>qzgSd tH|[- 4. z#prelSkl?6,P2ēMF1vuf5 PyUΪ{ƝOr²o_)nlZt6FR0b vZT\ς$;+Od`& F6AA+x, %%p󪡍ʇgqDE?"Z=lǐEaes<^ښmZM?wm7? yUUkPZt ~ -Lel~E.-s'=so\Lİ INR2PK6ee-NESm=?w{sѿt#_ǩ U.ԦNgmPh'tx4됸F)R+?c~kğgB`3p7gRtw|}qt۞J+` %Èb )S3?h>'G/=ƊH(=30[%T{+0-6󑗸Bv CTWH -tW!4ϰ=($`^dpdDӔkm?=yϏ{\u!弁c7(.sϭ^*Z& o. Ck,ދ|+ ;pBuֺVϭAUEvY>)7,*\ԫo}є;#CQVSDO&{~enb%Nj|zFpt{i8:Ċ،ꐆpZd<ŝj3n:B_"cQʧbOy' Q?.Ga>2P~Pb-(V-':eo,=6Րjrti6;CyC!g^'̝H{ R]sҙBR>.1eץkzF= JeWā#rFt`XW?Nߨܶv28y>1*J'w9 4i1ӳq-ľ&uo%ZDͫ;E^Vf9󃹔1_`  ^|\ o&3ܱ{r|vσ 34^g w.QIN7wH;s{.9}q'ˋYi <)y 9t, i_¬l<3VrBU N%bƳl w }:!<<ql:TO3b ,Tϭֽ]MFY}uBr*@+'5vSZ@93Z{1R~;d6l'5H7k|N~ޡwo%PJ}!monR%xRkAZͯy>1+ܤ"PܸmG5O` .p,\%Vc$wϥ0w[zc3ht PEK$<%' ,ВeO} P`HD+2˵O x오CO0K uXPžhO鶐IR4flJIgz$AHhU-_>^A+Ι%2Qq@< MN;%bj pQD> t;d)|iSa{\ MoZ!Aom)K4%fOi^>{9YƯ (}"k=B4se8g%bti3IVG> Agd{z ~C'N ̲mjMB.ْ_$!!םwuפeICB|j} G+v )'Wv4TD% c"R:Ŷ*`:/X^tTjAw>"Y~uR{^@e@-aEXx篂r4Xk h苠Q1>=JP0EŢucG) +@H~pbap;e ǙVw䠽GXخ8Svt*|0% g"`)$IT_:?3L+LwerOeBrJ@PbJq++/烖wEGp ?}R@\Vi}aq0<2j@5B`G%;ّgS?=c:ͅZQ*_#)0AOW3ɿY{鄛SR=;@ s;J:IIxsdMP _xTMPi V}iț_zRηy'SH!Bhޟ5s/&Od^ǰ0r&X=:xr ~|(-> Ԃ۽M3c_)QdCR]8M4[ VnhZÏƓRoլNL.K^NGMd='s Ӵ 556]%Rw'­|*t$) (#-;aY8Eu`Dws* 'W_[1 phU .Hzlo* G3ΒۗK FXil H՚BO?jgPXw"g A5Rf\p7+HmtDem S/~D}Wrw_ۍ^}>ZX<7~ǦpDn3kb DNc]wm%ż9Aǝ &, eV&6LICڞ[ DpA##p6>G Ysۮ F.7+i~!zK-"\abE.)2>3>t .;vsSΤ%Ǟ΋qz$5c F/6%(TESǘxl+#O4Lu6q1p1="嚝Imw9+G{6hv#~Y԰F jz򦙿C.r;C\%B؏I^by;(]}3IɰECkǍoۛҍ ^*Pm4Jp`x)-HMۜo[!tԹFN@(>ClۤhD=BHkV%@WZGgϝ>d$ Vn,핉ѝ-[=ͯ˻C)= aR\Di`"#FHO#0oc*@S?Tԁ+( hv}'hIqedD~EPt#콍2u@"ٟVO^Ays5wc}7yue J$=hi4i ǟkgPM0kz4Alh͌VtpfWE h:IX'LXQ+_N9tx!(HǦ_ ,SxvJ| ecy+k03nI/)^Oj&|"N6 uW{Y5,az*jv.PR {NnFTws!\Zn9eT6'%겶4H?NWmpQ'o@ܑ32g"[ve2^ I32IB 2z[Dݿ.[πB31(SK@XDo'}P@)w{~yz,׀lK?uOL'[-O/$&_+`u3 yGKg;SRؿK+ȉ A񍜴&hAWB)lB6iDEWqHբފT9c']V3Dӏ9Z(?N#-. ̢cx0̶_\*p_6jscX]?Ǒbf ;Ͽ>RVھȅWyG uHOX}d솠gL>+;wdׁ;^#u a`/%}Y'V*U|boF;껟j&H.OEc.L/,v a@I_Q1HTX#ݻcq@ĀieyIn.Mݧ}e-%G 8Dv/-l&G}PlZh(?O\x!a_ZcdPycMa7!#>}=w{jeI͎!!g8y! Lar VjB-HI$wXk\ 0{ o+ڗ ~30CCwzPGR=@ a%:Se%Vf,F[AdC,-X`4^eY+ά#Nę;V2c dL5t?[;xXuO2֌+aQA#"AL ӏ/Ho G҅As=U`t* u+ߕf(@} ̶4%!]cH`lJz2KFu9~@fga0pI[B]shNv?'R ~.N /ri^+z#o*@ 19"XW|SD  3b͖q""_* 4zs 5i,넟M1ө/[g;[ K\sdyv~CB+>_,*7>V2ܨfF]}Jz(" l/[ZN1GC NMHbW5<M^lm@\`cT%R&mj)RTdqq zmGۖdʈ>"1El>IX[{ TT.Y WNBbFx nOޗԞ 7MpnU/-ݡiL&#<^-QoL"6\Mp^\^.jC4vMsyd\˷YX4 zTL\7ALtzRsEm 7;yXJnIYQo@MXByVV7\HFuJ,8-P2_ʏa1|OJ$JëzMҴyMߍtw *3=HV5U4/M*gcjKj"[kG!NBv@q):IO8 kY˿(g\`󳿔ZHv?|~TS{7V0AπJ%uYfCƽ^Ul}2bGt3`ecY9I&pgIeU0E <~;3Yыd3cY`:)kz#VA#zUu-1`"thܩIo4uyeѬÁ6'@MO"-0$h6T瀱 ZWIg Nvؑ$"](FJ Ub2|Dei=eR1O^xǪxw-$9=/, 3uS SȞGT74ވ˚M3L\a3YMƭpKeP3?(&NKgtd5{/p!s,?d$ Z8$/_oXA׆EK9Ri 6d5I޵oW'Qy_8NH@H@Pg L! Rh"ych0.'jZBZb䣵0E x+@9ܻDfs {:å|I+Bw"Iu$|òK^5c/Hl99˨` aމ;0S¡~+^$\ D]}6OU 055կkc~xx5[4.evЏ[~Bҥ?ձeJe|[|T>x;u&1 <9[#srr[V)FJl_^5qM(zPVCYcy<<^„:*oSBKԥ$0Eb QNʊn0si0l = 5t >=G?Ӗc$Me*$}mFARuf8a );9J<(i[Sq} 4p!{t?> UQ¢ [@+s= ֎'l7͑mQ0cW}~_Á ֏(ӺBl2!F-^rHHI[;V+b[Q@uݠ'GA+ʥNY=Ξ"n!GQeqa?o<"ݻQd{yB)?`btd\$|8ר0CcaR~ ,0sRÔr~ǵj 7jfe]9U==8Yz<^"H}I) _ϩ#mU[Vh .Rm  1܋2'n62vުF2'HX<0/`=5+67G W.:ÔBRh_J,uӄfƂfOQ׼;yo?MIK`SWrm'CKɒ #z!? aL_tKx;?}Uje=hP+<" g}п*dn{Yb'0}kz=uܠ򰰙SIO;&?]3-h0avLa誠p?xTS 9 >aP,Qx;" OeS4cev*nyϵ?]U;$ΑBf¹+}&a[Y9_=U!-M#n4OF"֦C=-o.%SqiKБ?4xwQ'S⨋x%H6<b!`7>OK$ *MD `X5hI">+/ڀ'2 B}a"E͑ͣ7T^,*Llĥ2m(Ž0"c0XV0aXx ]sU9Q<1k%56-{kK\]o(L޳vWcm>o yyhv+z t׋/#M`iXNeN#u*cC{p_>^vX7nwIUf_2jwNv"ZFz.ۑ͜?n]3q5 WnOYF1JuDY JC7ݾ bID L^U;y NBz¼-6zX1ŅF\"o8-?ֳbg@ ] OZN>pRJ64nw >ǹǼԨ$(շD v:?ze$3 MWTycKoFīg&CZYRE^ fJ 7Q+[]"y*B0LFs&bM8H A;_.2{VHbE\Z#5y/I(Zn46y5>n7G_%ff?1t.Gʇ`vUpRKtgL=# *x1l3zrܙB\K`#{zXny\AK9!\G|H-Zy)9UA _Pl'¯, 4f-Dj(m\a=%}@U64WyvH>RP,|bYgMylM=):ܐ6Bc6sAAo:|ŸCny0t5) [MqW2d_ohjs${(2\"(bAKVE%?9jƗ u)LX]]_SOֲ%̫k;Wh$\Yv"6q뭡/}?Mה,ڨy=љcLZ"?nX'AXx})YzH4[,4VBuIȀopIŴ@[Vο Y0, z=w,qr>i_'ВXNe~F l|BQ6Y߯XhYw͊i{z!#Jc>a;?k'*~C|dΠJJ.\y><5}!kBӏN( EqA7' UliE<δJ|">E*(uk3 z} ̡?*eWБ^jo@1KA/ǟ'$fBk'u*BySip^V{ s#׾Xɶ-$UL p:q>XզmjZbᢞ*Tq*n+'u-i8~{_:R_ G:h̏0Jaq8+ -mhe{ɪԹVb{m)=}=! ]gsiyhiX!˲>.#0ԹEy1 ȩTݠɧAɕ_Glت@%Xߒ5Ѱ\QG`)uJJufg-qSbIY'_B99d_[q|1W!Vs{;AY}Kv˳,wuc?Mnnk6eԚOdn ʲxT.Yi YUЬ`cjC'krW x]u lf}z#(50-/_"b;|Nπʓ7@ Cx$*p( NJ)@WxbðDX?v=gkHYi;g. |I6/]T 2>nq+Ć3_4-1ɡ˰mlU^xNNW2>U}0LEOڼ!ґT[H8H<&ShxNlf5 x T'iwI&-QUٲ.TΪH>DY%ߗbbp 8R{G$=b\ۗ$893 LI*3ZñZ~VBŹ˹tivAv$vɞ} Vi*51saEI}W1r(Е~p{L[xL%&O;nVLަ*# IĨݍ~Z2{7]Be}·d#(3x6C뢦o0{۴Vkz z>!4=iФ&#&'t5>em#5m@IbUd:mѿx\gB4D)m5ۛ|xp*arh3"Hr@y}w>1nMiAt@kN\D"Σ9;{s6XlDͮYHRw5k(>vÝS᏷4bߴB@&h?"h$Ҋ>;]ҲPɡz[wH+2-^A=9,KAꜺ{Ia[e[0[DI!'JHٶcE^˚JQ#1Ӭ ڑ"ş7~!?G`%Ow׆#eK "ȡrDl,->cMe(r)2 VV$/# 5/ 㻜4ymgH&0]ɠNaML`xplv ݡ$2{4>Lqqӊ/NG$yإqf_mcNM=/u0ۮ'>k麏\쌬f^Zx e:3|]zoˎodf;U6o)OEMCuS<'ЉF4=m`)3xˢI H4&Q ™'F8@TYoM+ & Da^ 3VL;O +M>&jESg{7I ?•\q Oo$/E#̍l>- *ebŕAw _l'5Aw0tr׶CMg0R\y`6v帪X,>S^ ^́+5*xm=M7J# 4&ֶ1c!<ɰ]Q.Fت~ A&&{c(>e`ŞԴᎴRtqe'"ˉzXw.z 3i&r]Xzz 1cJ"ҽuƷ_nQqL9rZ@\3/.o |q ~+Oral*K-2\:lY!r(wL^9\緸UT+ap^We1P2F?`K7SH!ɟGE;N+MR(ma"OvgV:/$1瑢lvTuSԨVfx%Fm@Y%E)70"ŕH-VCvkd41<+P⧷N 2VYĂk{n9{+y K"aF/w@$WShR;qxaQMǸv!(?{9`7Gx~!2EǙI8--oM\6D1-0{wP K.7j]*ixNu;1 #zR&Z@Sh{S*.>H?כ) %ᡯkdYzQOwF/-uVi(arq4uDM9v6s;o6N}Я[nfN,bhI{׼mDE脙C,u}z`NI"Ry'  2kzuETU& >Wg0-]C">8KYCo5cÍj(Z n;uGmŗJ=SVF'q*'q'jj /ێV;IA5ž@]蔦đ`ujC3]fEc]m2S/ູzs !I( jk;)x4OW=;y<Y;ݸ oCE" *SˈჂ@L%e.(B CTCWV_=wN|o3"+1;ڧȅ'urhub5;rDl)F1}1yѨ#um*N6g?)Oģgg˿[JMŝyGn >Cp1 :>dҳߑӐfzԜn۠ GV{6֦ۺ#ܛ吝?W,] @zY襫T?l{5qs+wČfUfv1X]TXMg$SF:4d J]Ӌ4O|`ZLQ|h4RRRhI.Ywph o$%u>sHjBNOWOn/t*=QNp݄') ߔu͒!.Tۥ+C{(6Bjscٔe&můO_\ dynYFVYٓ6S˴ KA릸TWl}/lqorn_`*@{zT? 7H"ܻݰTNm&VӁ}zVX+CZr"P$OnbvV]ZDhMMX4iԌI(Ҏ$<0bz.-21Pђv bv0 )V2hz*;Jd-DC9xrqU];7IoqTHjdI',d[- n⯚ # >́D!~n.1yEٳ)MFŕZ%ӛA2JVnU~PU6Q߱ܛs|9b"kEn/~25?(v68so[ lXG$Wh B"e Y׭PS%ڵ"va(l]@h0EBՁ-'I)Xq"K\hf±(>5;>3+VD2|\:ޥX* (=IJgxЕJTQ`Z,H97QhI_q%F-o DL#KARq_D/O)36[_Q2`h1A#^ھƇz>;zg÷>mr g:$kzRbUĝVr@'N^5wr1.u`8u .w9[G5{3 .@*h5D7{ÑAPU(pGfcn%[9w?=O$XuhBF\E$7cfmHDR掐DHн-ai]HM|a\~TDxiLgFRse[Kش!g%Iiɸ}Hi2B0Tϲ7@{'k?6>%/a;DO`]ou#[Q8+ UY2>u^o7.ܫjNBň}//h2Br6`.pfR<@ 7^z€ejOZW:0%XDL';,WQ][pi`!9'k(Kh3QǯȖ4^T/#,h"|% ~]yE)C9W%bњWIϓZ(h<$ oV V73\b,N?hã@|:Z/G[1:?" 겵׈h=CS琑{e};{\MN$#iD䇗ot*U x61pk }B( 4ޛ[ cFpe{lږ^+^?$Vɒ\j*08ߤ+i;)nl╂Y I!)YK5wӐ1=k&ɇ͐;y"A1C1}dAe+ Ru4LyIGf}-,2D€@2<㧞P\_=^iGwSlg?.sPfgPxscy34e?6(Bܧ!+,SarK_dbb@dS/ Ѵ짴CFCQ+0aK&"zbWRU,9\pʘl@ߨd.=pݾʖ JMLn*pO5a{uOoo NYb»`$ jf:`ZdM4YF|8񩍷ݓ (zˇJ;"ƞs:]Uyd9Mk/Ѹwӂm~9xOp/ "%+"V6 ZMeLꨮ-uFGŸcPŭN}nY0t?ho&(6*="*<`nYCHJAJsS*]Pڼ/]XMH1N!wpʏ@ΰ؞2Q!3+~~f8Ȗi}7_Z37_Ƞn2_V4_]qFP%0~ B-n.JL|}Aފwϧ$U#HS; B܂ ½3KR\e#3j$rK²g`skw^rDw̔D}'E3=3_ \W+C_<|u3G8жbN]UiqW;ʼy@ckf+d _G,HNp =7I_E3 D8^zA _lD3i=SҨԇH1:lK74$Rξzz9 (7"m$+z$`hZ҅ 3#H}PԿn.xC< p/'׭uI尴MrkKRI*ؾ.y S}aV0vГgյsû.)RMY ?ŽUɃUjy+SbFÙt yC@6)]1+=@m.Եx!Z mi[P&LF؂Ň!e{9A<Otf6NZ9w*[,#^M_omp~䧺LeYq2BLgM&`sG155~*Q(;!|.$RR+RbfM}M8o3yS6NzV!B\‚J0ii^ez(W)@B̖D|!dQ@M/nRy?-Q]ԁl^ay=wVE2 `эݷװ*.mH t7;W,GXL󇇚a<0,T+6S` pʫmYtdG{ i?N{h0]}xePDq(xCC^ )aҠJͼQw`h'~jIsS^܍UԤm^- XH_(g9hŗ,LAwmpDJ&寱nUwܲu};.8{ 2ؿ!pN?96'Q&Umpv"_t YuLjIY) p|Xl͌eW4oT.#B I9; D0e G~)]P%y ܝa>r`92{b ϊpC6J1zЏ<ܛ8DT*xr@J%gk;f}Xn B~DJY*.G?K{ $y7qOe*)]ttJ","@{|(U$e)OZ9'QբC8QXC(eo>.F#r5-f6vgY@$>"A FEc퉵8LgVkc诺zߜ =Zl+׿<rY:RF"CA R>b5k$ CUs1+GTnDKK V\[oC+cFK簚M +m]agG/jv5~hySH4%ߕ$ "0*\unՒlǔw;"8w~{o%&TeU6 8UbcJbP}${1xߌR8F[w86תX3hXlY,@TC\;ێdd^3)bpYH_bϑgޣ(y=TUQ6<}nX tFqG3?͐\H*I?ErҺͺVSaľҬX󞱊 ]xݷ=$1dD_g6ۛf,H41MnΕ'},~&߻K3_E9VP%YGJCΑ>aYmX?fȹ*ꪸ7p')vsddkxڈhέ+xԭV :B u<ɘ/ eR)Шrisu< oKWeB}yhvt_V 9 k|kgd)%ÄsaUPv =&DՑFrblCR]/ߐ#ݫv=2"EIj{ysnRFIQվ7<ʨ]&?.2"6R@N+/@Ac'^ˏy@Oq vWC 5%V9]mniٷ8ŏIRRuqDmܢ:i wSU쾋q?rmrg7 V"/ ى0 <8x]Q[~i \'>8WVJJ3/}ef¨D=&,#ZCTH D5k`]"wKaZ0 ݆Nze)#.廵gu_sDG8\=Qf)ŌP$t3.Nk ӳp$Ho#ٽB=\Aîj L{=1Q[hcH]bl@Z%kh8$֭/}zh7`ǃ/2`|Wd6uV]vYljbgޔ2Q`Rj7"*n= lHyܟIKDyk~y\OS*OaTVBjD㣿[^}EPKXXרzp, +;tV)|Q- #+Xs4:NSйdtGqVDT.X*Ĺ$8QFC`J,Rn n[;\{/:]`: IT97Xb4ޖû,f˧_#H :@y+;3V&OyD`:Uw-@Ne¸csnB|CfasY Iz.{8:7: jc2lRc8Gp7re7\~b]~ M|(tQ{̴V^o/ђ7F;|iv-VDT}Cݢom=Ќgʟ9$yY+tԬS#QPgeG c!ovL@FZAVP֍^` Dۍ#'}8Q ԝܙIoԡ0"DRd&H%w/$֑l~2Os!DAV|(2tnJ0s۪e=cD̾)C u x;ljt%`%r߹X|zLقz_e׽wVh/eŨ=(OaJ?)(= rE6Z43|4Gt )E8**L#RvNCKz$^{:#*;WyCDd 7GC_|3~l~"t]!82Z[-~$f zxnr[ 7Z[7Um,0Go礳e";Oz\5 Evo 'q?κk72KS >$(6o]jܶk3{YC\:USb"%ξEcɽjg~W$DLChQ;ǡЩKbuL_;TDiZqKzP;R]hDA '.=" Jևn<]y`˙6iڐ`/@bȷbOy@RMMD40iOj8{v)b0@FwC7[8('pBd0;]$QYn o6oF)aA!6Ș+9SWAYϐ] Syj8*`0)k P༪^y5? 4zoJ*t#]uqs.'wE--D?3oX 'R^pִGp^oM;ҪAA_0ۯJ}$/贝 (.}G?@AskURHzlfdIW(u V5;H4I:O[ pTodUU :Lbwéhm$V$P: ;!< ^783/čWȷOD5 )o;{3Ĺ-xq<{w Ѽ"D( eĔuRk3!9֩ Kw聈 uiA9`v=5]/86i½m_X)KY 7؟ t?l$>z*E*nX>^O&.FL{e@7 ȘV_dEmrF]b 4W.)N=ڃ1e UƽU)%8(:]`SpȘJB<"ŠBd-OrCt[eG7jM=p|q@=$^NJc$.ǡ-EL#US6V% O `/fqgK˭(uyA0A9%woMuuRa!t֪fWm7tAQ@Q3 4tXST6ݖc1o{ SZ9-G5^GVXcfݞEqy6c'dA0Ѿro t*4c2rHʝQ  b$A`"D9լ$emoD杙n[b_616ĭ'6*/^ m9:v1kKW<`=FƐc@T5 NΪ1eṳC_AM. psw0A^u?u#>9'5HYwfu01{!!m*|t#2Qa魸6hRTi6Ua |ݎ] %Nb 3jbĠw*iɗ],xUiR3yUa(^7_(á(=~ƣi `[Լ 7ڦ=GQl8Ϻ ;WG! *TsmIKG.*_Reca<#Bq&R+#7?5!'▊ T:q҅a*x_ؚ fE"7sc1#Թs/Tը36Ga %&v*n1xͦd?9esc ƀ< l{ImLl7Ґ1".M弞do*!9%SCdRĄ"j0L/*̏r|C|(vq&Yji4 |~'n?u-$hvBE.#f{OjrTezUS F>:p( 3d2ӳ A(%=~ ;'O4 fHT`*[2|8Cyhhqa)89)M%ƌmG_>1 Sh {u7aw;'մ;d*nqѩѳYQUսoP߁qeJ¹s-~( ڳ< #"g\jwine3G6ӼL}=rφG8p3]NFL NMVZ-~?iRO"F;[=hDZ:kG `g{[& 'Fm,i|G_途2\XPXYNAKL;ɉF~u/]yruG ݂p6D/hB5#|QK~Z6'&I\e7>W8 Ў6|__+<yK45\ Hȋ 2q|*s2 s4fwk"IN4MR9N"uB^9o7yZæs]da]i-:܈(wI\=.&ުn1?n}#6w^h}:D'F#ɖx~~T)t!kyߕlԸ/V rؠj4i`Wܿ|rTlnm)uNDZ {9_ztೊN09$Z]57Uq~P{@r+ H}7ܤP?`PmhVw3?Vux'10 BTwx 19t+I54^8]w4WSe3TL^?pO.;չC*AlɯXNџL .:rSG(* /n*f&3_|f^tu/`'=̴Y(~%IÔ[0M[09Ï=l`4MmnT\B L-,fIp?oJH+Vfez C k)dyqWNRR>O܇ۺQWvĈӁ(ˈ 4yj+cns ; *]9rڡj iٱ0}Te$ou)TP\|w|H)q4_ޝlQk+6n:)cŔ9y'ɦ#!|C۶ET-80 IlR* wJN W כ Y<P`QD[푏k O "n3_2ҩe`>ʠLظX!ڍIGzFw}I!krhf-a@,~O֯([.owiG ,rWXc4ѧ-.k47s 0Hs>:u:fB3r=1fШQ0.i lI lVz8.pb:'NO9]PkD31 :9~z+PI 32jM)x/|aGz%$_\Es/!Xħ`qD |zMX Tm+f:'|+?pS:6τzQaWDhۍVe_@]G:Y1?Yf}C2;nO 3%JNĥ$#!=|uVW#S~l^F6$Akj:_LfW=zls,H޵M {&9L*Y(m!oz KzwJ:ߎϻVĐ@7/ >?=\꬐RE9H'w{AYTOr|Kdu%4܎;T+{ 5 ۵@]S,:bd"Ȱ2i*{TN2&3]rP)f@穧~QErm#c {X2a͞HY}mvaK"?<UTfX4պvmA 7F11"jOdU>Ո˜'(z 21y)]1>{mUzl(fxB擱Ci=|Kd8Zv4:r1Rd岷&Cq-TvߚO<w?$FCfiP}Bp7&MsznO>a$lv.J oBPnL~_ _r=h4 X dʃrdlm{A-|MA͐8 w*S؇$Jnmtʎ{Fc?ȴ-'UeZ{N%ȮBnDKqPfyεg:ВK{r$&b@A& <޴ wgFL3LxeLE/(V%w@Br㉯K}RuTf8,Gmsj ?yiƏ7Kݟg!/4u ^»nmD!`K&S O>a|v49(!r$')kW!kf"2ۆ(;]Kja זS>o_B ^='K|3 Tjs k1,'/ B7I<3a ;8`1nz }Qx T@s1 ;LiF1;h56BüFz2"_xJ nC9R 7g6t2v.~V7 xK(>1ا[`I+(HlAi;eZKzcv%6}2.V\ 8{|BnkE^A$s7߄_[eom#5Kq 9B~+Ϗ>a''uʡz0ȷ-XS $S/KjuAjrg`u-8_K}!d(mND/24G]N}(u6Rˈ& źl"޷-䝒'"zd)j+4k`J[uD6Y:$^U su LiXXKdݪO'a&~5Ԡi'X!2g 6 R~)]Np p}*Kci9Zh>.ى’1 y_JQFVR߲kAX_?:ccoOVH\T ì"t:D(Ϟ`Cj6l;bPTiћB5V)ƭ1YTl460Fq?Xn*=Ѭ?A'p1 2Px<$QUb1#fU/6z B4€dyy0+{S x쓹(\]<0E& omU@Y1B,ZAMD)OA%BL,KFHg`Njw`wɼ{OpcoW߻r 9HpfфWY/[ΓdDtOqHނXGF"*)y^:]{;FeRV pڈ7Y8 r^5DQ&ކ%\(}u\s_ XԔV|d 1 O`ׂO22ط4-U6w'Us7~)Ys@*a QkǍ:;PڰS6{FX|@\{d%m-E/Kq[OE傴/L5>"Z(6\GO˶BBsZ?M(]n3dQ [:BZ{S~Zخم?^ʴ?W[E=VK$⾜ʮBW`ZSXd]/5 *g6e'TP_,yF=7$fhjZKdgZ`*ى)tHlRSÖt֪bO EI1[LuKK׵#%kH鋍ěyOb2DnD1X;nz3/2Sah7eWlOR9axUPj7T9&cc[|6{y^>nze C 9ffOͺ&mF319M:u3\p$z?})VF b9h­1g\SBѵd=YԉYr7.?"r)n)jN?=ulEHކ-Ψ9My.+J_k?>s'(SXUػ)ӲEvXIǸ+*:g4Uow4ݶ1ob! T8qRlKDCsÙxpB蹵W~O%@ӛ¯(ÿ KYgV\K "Nl)3v4MFL"u 3h=ۿ(&^k”1mWȳ,lt#vt<GG^˩Mf]y}_ |RktgC m8δqXD%ޒ#<1V9 R|$=n&k3ĒE=gyW@s G(tSAMȋ ?> ufeNwYS{xŌŽ9LdZ}G|Kt!8V'^swj.H5&chrev0g10&{wk"/{/niwH@ Ԓ9X-:yEDX*.9I uS8W]Gæ<(kz@E"O.j3Ujz1c}70+A le4C|JkYLT (H 7d>|/ٯZe޽U!iXe 'F)|:]Έf 5ٱWeP=s#+"60nW%@wT:TڇGs"3NP9$vbk"mypI₳MQ~>"JN\Hq[}:. by9hy"暬dK[[nCswSp>ŭz$;'@;Xv]g1Ց9Î1E%].ZhY+q+8o(`e2;W2C* *f@Ta":g F(Ioߍ#`)V$!L wmVʳ1I]q3ꃲF<G'#;jYi9P0@N˚'& 6kwܱ~ /TW!hly̡E;_At@7YuOqO"ʧoN7s]wbkҳɠ+:\3y5(W]\~<).<ˮ^;UEBQDO Ǩ.e3 MS X}e ϕkTϼj%:iW%x=B3׌KaYazCl!V\&F>a6L~o7FחBb6{qMiyPS}c1!MjO_B` 7lRC |YWcsf Yugu'Ӟ׼q*>(~h>O2hxX;t|w>2SR JևL]W$d-|_,CjgV?/ yCwzdW`Z1$Rrw/=PWFU(5=ѸN;m :v 63Tn| R8ayC1.GlqPD5-̍l=4V{DN 0!D3vrS2ΏL8hthN`;Q=MT/~sJ!!b.q2Rz?9o%GM=6|xT:x\H(h_&1нj-?FʤQ nS"tݱ΍\S>r*NZ% h0daFx>$i|lm$.r+g} ]~cձOm)[*nFmewfU~%FO44dE[b>'OېWeŮCG`.72Wk]=FCb{hvcjkq7J!CLܫ#lĴcכY*7]Ev5-"9 z]<_UqU9aMejr{%P#@_ZKpo*_N.Uѳ=%>F~84^w!m NGs~)X8g?C\Lɳ4P1H8| ]roNʇGBb92h4 Ҕǧf3o{ 99ڠ/;ufZ(aqu&V:p'R ;(nY>z6=:pOEk6A-|+c}}Ϛ$l7s@p#QS@܆ϪMv;b0އIy}I=? ENL,lq7N)9o^RQį?Hg󺷯Ad` ! y9_>[c2C"u#MyN8xpt '׸E+ifSzNƤ44 N~feMpiE ]wNڄ8 mM;/hW?x8@fL(j9}dBh*2#xi0AsAv/g{!`-VSm1((, M dCJLhpr0sRP1'&+@u贺IE*Hørk܀[nܘ2$!.R*Lu&rM6^ <6t,Rpn8&HVp e 0޲qSQ42t:&tR=]hR]$ڻZ`t Qy}C^ylܘf/EbPw1An=>n]'!Cz7%t 6x:Mm%mqgdumN~ a x9ApT璥l[&5<.5V.9ۮS3X1D.VP#xC3/,W!B$P TOW/a EJi>w^P˝F|wHes sͼy' }(.ijdNEp&Fq]3/?I.d*hU.+ѕ3+^[ObK9P3e#h9d>d4,wi?$u\D2&|'!Q@-ލe>K}gW䄕|t}jwK4tjr gbkDЪآA{]Z8a9 Z2~1Om \DldG\#^=-EѐDqB8\&W%( x.f NKtCQ<_tвIVZq]|ׯCVjeۊsd֠(aTVh!qĺ2ݧ|`ԩ2,cBS^ [!X_V5g]c̒Yv1d̆R)X@42_RYB ,1tXcRw'8E7X|6 Vz# QE¶ ip-=QRRaYқXzwES`)]cބM_)ϩ@hI - 4K#8,8LMZ4)Jݟ6H;uN4~2eE-81j-}so)B5?W@k+olPͺ](HDfoMϫZʛZ,7n Y̥T0_$(C)S6;ڔ^u' ?jWޕu*0|q j¿]oC[WFyAwodʄ,_{]ӂN| Rh^{؃EKaa`VoB!"Ts_&_*nbTjkc[ɧS5'|]gE>ր}/~- 9N3~y*Os$P]|*;3"W3 L{'%%;,:$xiy/[Zx ǂEgH={u/0W 3-@)ҨT泦oֳNmpv$Sΰ0ox`RmDjElQ}PQ ԗ|6?e]D-Q{wB SG\?)kevf_rEV^#'1qïhD #tgKæg(A@þ=*4jNHq9\V) AYMRr7 NL xC uU[LFC\]fKpSJGٝ?)O=qF/6C:6.tx 4L`vJ|L~ii ة:Q *Bwy5y-CBUԺ~ ƽ9=Nb;Bh 2QjBuc ٦Q5w˃CL ?21$:h Cy^yw/0'4KT ANY{ xi*Ťv90쉣%nҿovhhY}ϖ QӢL7JW ao LDYahwHbUO0Ñp[N{"nx# Cӵ:zW: \S^w->ZX){rтE\mgt|x>XtUt\/XxlbR8\Hf zAgjrZ%U,ĮD `Q\W׊@ג4֕]3H|WfHVfN#Za^ЮVP6vBQ ?Q |b0#D,n^Z3 b\`NV ОS$@+HD1G}k<2Ќ }wpoª@%flμ>ޢ( gu>h*7ᶔ ֟ci;@=$U;9{mhlvqf'w.)JzA"ۋƁkOoʒ%6.%>7x 2wqNc؞?}Y1lgp ՐF͎Sq.@WWXyc/s ؎[ˈd'3DD溣ڶoFr&h_xny,{ uALXlRWO;4(GtޣԘr+Зc8솊} L+oس`A?ȑ棨Ѕpu4㛨Iр=lxCHZq$+,H* 'J7ܝb%rB'^@k36AZ>Z hپ&4[Z{{AAa5yӺm*ťSRǗ[m;KsGnE٫ u&65A5`%$o({ft--!XQ8x{p^+ģ` +E]DCBbcSrժ4ǭMnj[*M%i0ZL:~ezy\@=K,u ~}MVT ȡu+$"@LBQ=Y@q*TJ uh54*?;xoexU"f8 GownٳP<bo7s̿ē lZƞy)EpiЍpScxHuMFKAٗ7 Z?f(;\#ղ#ftbdB7Vs!ɅkY# eԇџ.~ʙXƂ^2#aېum 򓆔5 I?ݍz+x yU%aMko˄1nE2V1Km F -B=hO݃H<+E }k7vJ:;l7P39L L?,%غ̾nGy8IuF)vPWFI^^I/&^sߖǖ ޽:JqLxkb`NIy :m$)2j'g#]hRB C=^jcېYPDёYROt` `+ۑ/"֝"C`(EN%z=!L5s ف8ߪch A~i>i<,Qzǝm_\cf;KK4z?l1lI,ldhi~?-Ԏ5ukjμqzH\a [opaVa`X#+Ĥ5@|3l';1_1cngV ʝ]-b" q/u،IjnaKL% Hn[`ڂh/-ђb!$_y=vQ12Kadͨ]P)5Qaj$D H;{AP$-ֵ΅[)^uzmă.V Ha!Q&WuSFҪ5Nwd5QM ⶯ -:geێlo'9W\]#RO[*Ensm }OR-Zq'<었7!Wd"J_!)6BM!#@5m:ge)n}b9ZƘ 8 -a/RΨB/I3luc&8p?(m{~\{f"5o`EFJ׉C*4t2?H$ (QE8:DI fQbϸuހoLam qb,x:̻Í`3/1C_t Q6o<j݉qhA=lOōi%qq\ `ƟkIC;|NUF$s+$ۇ HFaF#"A.'󄪨R0sxԥ@lovց[е"7sWMi#]d ]4c"׫#[::a?n,/NGT0iPKhl[ܯ#a} Ry:ayJq45]L9Z QWcJd|J_a}1e$C^agIGy)ƸY<+K$ύ3as8C2FSmZ:>|fs-Xtlʏ5ힿ qim. ̎Zɓ~5ǀhY8jqb0#G˱!a%tכ%?;#O m*x`Br,WKU JS `, [骀Ǣ-P)#kV wn |pJ!}N(w!$&``~h;}rZVYhm9ͷBd<m^^%#a84&8'G.E kÊjeX#$;7w3ے#DЫf7 5'=~oa\/BMTOMHIoUѬƵ~AvWäɗtx)"w83 G R<#H†nH@\|扭a @0(C[¼JS_@x P 9J;Q=o4\,f  Ѧ.)_S޸+_Jg,߲7zL;4tܻ,“Es6&u&4dSM>5k}5GaA`A(@ Pt^'fM *%E6 ="'+0);ʃrmD'jK-,ny>E 8sbFtVEwk ^oHi8ز|\MAAY‹D' "ko2;kP.;u$zf1ZN)ˠ6,^?%V$A$`Fb@-j$&])B@!g1KgrY2r@,>BA:CzWo^эѱz:˨,pw6|1C:H5F'M㕩QH:GJz,A"HT?*nD[f62 ɠb y? FM M{`Q ~(]<;6BoֹNeQg< +2ǧ"һm# gwk;]HZPZ[q dr匹o5+cp-tDϮtGn3tǎ)htࢰLc >w+k oWj(@cԱ0:?}c$??"_BnUHCPtrOyHZO7@]oK0 =M?kOoH3aĩzMdNb9@boXf2%E>c+c(BV<꣈&K/p'[{Q2+ƳcКr -YLWjA?OT\PӈJ\j8A*bbU7>삩b.hO\"Gό7 M]z()k(ŹFW탈Jȡ!]i>/\XBO%vFg+y c Q6OJ L7K+9bێ>:l&kY IFUÒ0>*CK캀y|€!a4>R4/pR3^@[U%j6})Y~]'"2F9:ssÍ<ٕשtأGfgt2r_ ̍[*O6-|mAjʈѡ9,m(s#$UmG|d8{Mۀ䅴xOV89 Ї*ZwXo/hݹ6R zϘTSQ.m6qz QbqUiү!@Bвjƞkj&cSk li]^g:*}X0 *HumQJO'LsiEkMP2tNAfrgH~T}z[/nYHV]Bziĵ0d\p [v^y RQY[߈:m6] ֐pF3=pПb°<1);Oݙ2¿cBV@CGwBȷnr8e"__XXd;T;MKt@On?ZT0[$+;m4WcSbyh^ %h݉#ѿR(DсE}/M Jl6B4RK|r4r_g[ʒJ <}@e[Nש3ϞE82氦PFǾh~z> N$mt>¤UB*B]H]CGK* j|h.ƾTK)d챳dqHG|y g^|*_HȒIcjmHP5 0,^)ljP"eQy-4햬z9ؠ C͓1J|>j6?oMWQ>848FpmWe)JYnf\uID9Il:>Ac5tވ< kpn)tk02jv 3<;HM2hC>sU K omf <2Jm;d7?ޘ:?%C=C21?˞uPtLʓ+v>PPǭ$ES`+T(׋b~CW֗t<нF[E:Xx/1h鬜%3Ԅ5]IY4_vh INNc~gDHK6K9%‚)Nqu8g@d$`ϱƴKE |ԇ-;ޭpZ!&)^HWp@,C|2] V<# yktf޳Dm/ZRO|9cq-aI[kW]x/Lq,'~xc(:.l(c!0l\f% + ]"kwY꒪YA&X޼ 2̓t`(ce?lplbsk?ηƶUU-zeS;C8F7v*aQx:l;;ok" )`*aY'R:ix |W2߲soS,3 9 Mٱ~4#yܠǐsj> Y&r V׽R?0\|(&qJXSs;i~H{B;ai2-R9k>w{DXPMɝy66advYf#Ldf,7hhCg|SJ'^9if]9EEoouAN&av2,Wy ZGb߇Wz@;#&ѥ'XT01թL&]NnevS]XhnLz`ٹBul.`7F!g> j†r#FG ՗5FhN* ܝJ'YLT)ɂb`ː3%_)7MjGuJU|WR d}~0N/L$ 4>HlD*F7< 2F*z3CE@NnBNùiŜjH4Lmzzi9K@<&#OX?6ЀJ >oa[rS۪``lӝoZ^ R&0ѪVA6KqilYib[G%)!(rf,j$a^h(iЏ M x 1]JVDշc@-IQɇJ,O?0!MMF]#`u% %.0W_/D`;8%{irI R(st .XH1=鲩8UY++wCQ8̲6Ut#ߘ^cA:@&? aE+wɏ MmG{ь3;yy^(~efW+$cO*( ͉ 6oW$"چ >JNH"-oQ^z鱪Ȋd@+yBjL{ gݕuzL\۹d(jkڏ;1CqVP GUcE.| VnԤd$"H3r y͠^nǟ;#FW3oScjGАF(zZ jLf2E|42<eKGˬ }:dяDT[V?4 banmYp=F+δHY1DsBQam*9Ͷ0 #NCu1tm:P1*p \nj;,;X;M)#ڗ+vQj ۵`+[gJ[OUvڔn {xp'{*QIh05˿t:w?z$"{fRܵzRCȬܴEbAո'uC!"UK< mzpMvF#Rn=2NG [ׅg;diWWNձzD΅v%ΩƱm'$<6&HVlf  nqQmw'h2r[, ~tkT$B%/bg_7,’¤nv'/dO5 (C2nQ{h{*wy>M_z() x4vGA)ҳ ^61XdZz+3IFHR5x)rض,qǣ`B|L`a 4j%Q8+:iT\OEuF>䟽~kW( X[XUўj1KκVUh͋!$@WAeJT)E`WP@ҼMR͜]FAy,G,UeYUHqSr̆IXR qAsޕ =nePpC3L(o+Ets/}{b#~q* Ɯd`efO<Џ`1Igmͩ |[s[V3jdZ+1@k@' Et&[;寞cdi}]m"Ј]>C64f;?ɡdLZ[jg]ѢLF~LN!W$Y2OpN3F>@i_+jbats:Ge 6ь͝fz/L+H*) S:nـ;=pk'U`Y0Af~%JRG3l 94E`=Cf} 醝(ҝڶ",ҹ)퓢BvuyYpf3Lj~h'_t[iYGsPjT0` igXak036[ّt[WxVN bLGz\5>+sYPEENA# rC%X2.M4ڗ=:(3HLXFK_m)S9pBXVWɣuG[ tWq.ː}x MiWzh'v "A+u?doXZwz }H`Y7 J: qf3 T3 K,6}U3HH8ì&aDGˈ𭞜0C|JkݭNTVͳOӶ9 _m_usTq/Un`Oh O0==Fɿe(VQS!fu8n4;Fm oi@d{||]rdL%"7U ˧g[`ţnlCj $G8 b `'_YD]'P\_4nyqߌ^l I-,lBJWĘuUP71f *#3^oyri8AI.~c5pYCe3M畄Wi5 ?{k Z`cj+I;fR $ԝX=okT7oln/߄f,*T uT y Uc+/&X_0kO&DEoup}f#w?@2 0*zP /7l xJUyd^ZօX,NV0Tesk:lY_j,$9F#b5 Ihw1ɕ0´ QzXmUIzt?h$$]Jo#^z!w[պf㳲TeOcA- 29)lDW<$?gt=%sa-3Ee=7-Sܩ2 e?@ y{)2y\>3.n ~qj͚;u@(ƋcLnBeTrDr~A\:8E9};& šHA]NaDo? U=CnZ5h Slaܾo? N"ʂ2Gҭ}٬k{ScjgoXɭw_Hȁ=q}ry ;Qks,$ₒd!e| Aê0I*LH`lSt(2>q ȹޜWԪ;isN6H#v-pQf|+-x!L!Pv TH7ج^[a%= P6F$.j-f\P#SB5(É~ƷaiKMwEMIY=tk&StGn-jtįl샚9s&z.Jo JX $\CwJu )?2014|#q7AHNxkIdFj2MM|7=kDٞupYcyk#_![@g=6t7BK Dښg9*Ji+w17P5(y n'Zz= 5+zj^>ZdX}NlɎAVAu׿x)LfJh`pdPq(w/ Fܩ-.\^N9+-V&´ TG s"'l>;X:BweT %nI}2Vw/]7R JNz_fAP]&o)BΧH\ف*Yy}\: 9֧ۺ5<By#A1ry XU`ACG kAwp$5LۺÁ} Uy%z.5NE^a]WׯFAo&G%si泑D5˙[yg#T->zQҗcϸHhRNlٛwp-c2d7Fx |wlNQ4n\bX&_5R} s- ՄksG|o)w:T.v~mA$$0xT':YYHiV\XzrBN"|]#eʲݐ,Jqs:q b)MMz57->u!h%+/׬nm-w(*ZI3//(RSьJ?ϻ#S-l ɠwyN`Ql>%S1g4\{̘koc.;C3` {mm*utIN|z EW)žL9,?*м)?OUlg!T/4~NuODJy̟rIs,YscP)-1I>b`6,Ę`!d8=j7[S}=]"b ^,| 믚z>oE$JXZT@h|5^Zb{[_|vWsХ''\qc*}v{JJ j__>hxeCJc}Qf%E=Q#"ikbcG@kn lqP%5JsSطy$kw7,.~pe;Rձ){jՖl|LJM6FSmuYq9@ëan25cc ^r$9#zms (܃pKs+``<2}vL,KKJ5_V}{!^'!QjcTt< _-eɧgu䇺{ ږBksk&ce3ЩI N*F)5[4/GhF0aD?k[[F8ןu̵:Ya,tOղ "@I8\ ݑмgjuCͯ2e`x3w.yqCb 2m)6sRQ.+ѷ_k|$MO0ҸDlLUN7> :nC.-9U"P_NnjaQ1~, Bghg ^M,ލMrF=>w2ASċHIk>0UH.6E_;yϤCRn'yv_xB@zHWw4;m*:8 ԫb'=KܦЉ|'!='W b3|e2H[?N0䄍 YM@rzw)a(#SتBؘ^ B2*ӵu>9箎%FY2O}ʏ{=l ֑ M[݋5|5RXdcJ+/Z |ioGLjezzjjn_]zb\t_dsxiB3]z߻0ca.2+bXa]GA$ @I~9mf%iB ݧ=tŕh^ ˸`&[ tF2c}_zd>?I`Exi<eˠ㧥YHvq6`JYzGCT u cbS) V"dw 'UvaJRjȻTۗEȭ&_A^ Rӽ&2 Ȓl$u' ek(R1^>ԙYŬDWtYLӨ'Rr_zںiBk%U DS<>$) ?ur62jɠ_)7/$xUV I}S|*upѸ,xb?> i}8oŸ1O/?}$,r`#8JE G'Ӳ"Xʶ?k햸dxhb5$Duc1*('|ϟ␳TZb)x-cP/Խ25ꑨBϞ|gx{ O Z`[w@"BrN:!|AauQk=\њpqwqu W[&ZݬBJ{01:Nͯ6t}'֕(|כ0}erb5=P ~i7ĮPZE'>'JkCMssKý@vg5B!. #$B3-^IZ6`r<  d%J]#=,]rߦX"_ "PdiJJ P-#= S 5K5JͪtpLv"Ԭ%OF1' $:+2 r[ ׄ;Qe6* WmZkM`1 mŀ)Zg~ oY"~/qPuP,[}!s> 4+qլ\\ӫ.;J4i6ل7D9)ÒNT' An0]NMUqn ayH]ӚsK^$ohU!3#=+R4Λ/?ޠx7P%diRd9Mqqic];{1j 'OOaT*i'&X8‘sߏ_tioHڊ1N^#q]Lsw`R>V.ƢkMB--fh]%$JT_c jD5d` c, WqP.k[Pl@m W_ σКt@ZmW=/ yFc5l%4OpRojnw;l򯰲3Ezs}t0ߑsyc7U$_՞/76kjVR]=sM,%`zϜQi6@ V}ߓ=LSI 8a5vIa?p7=@5= b S\xFoP~o\6E!!l~/\!W* 3M*/O7; wAM]LiiQ޳?Kϳ[V4 G.y!Y(ɿ47a~jR|/eh0b~7I JecrV)pF>;Op!}A? l0<{F<:)߁ma3{ڤ(r& AOQ0d`di3-SLΖJyAZ_!MFVٲ *Zw pouRU}$mѠYVkr?Cϴ)xϕ!&bcL.#Pu48eZQ2aUʊt_!{M  1cj/php`N\ 4o5\^iL+55]}|vT w]7 _?o/h[ʳ桁 b1dqyQDo_:y{.2[X3#6w''$ wۍ2m.8t%*@X &Ew(NL'Pw\o{+iN7vQhw>O $lDJbC-QOn56pK7AܜEQt|9J ֦0FWTUzUfK d 5pYtMuFRoƟeS%i߄"̨~!IbK\6l莩R \bn"yrT*†OR~/)b 4 %-K{S}4*98RiE\5ފ"jbI ? :C6?7n,qUX&{ ?teeGEO/@) bh?q lmk5ҬA.;X &v_i71R=IPg ۀ¡‘xľTT_ ]Y\Un­0PsއulGPZ" #M<' M-lOoO%oRtcr. .JW8 +C(L*^gYFYOt},Ab XTRar (S7&RjxU.OnWϦ =)b(zLDsY詹"(r6YX¦7Ș]&?Iy/+Lg'>Qԓhݔz=C7P^{j@L-ŕksDz7,%ʹ+fˣɒ0Hgv}7 A$6egM%!հ1!oKfV%0.6!̡艽TKkDgnfu #!x*W ;>enkr%<>'(GHIH}qwدGSįLOBEq@Htǜ$%즪fC^f0Qn97|?xlethJ U`t8Y6ySo(ƲyMu!HA|bJԫQ1͹,èzנ|җovok 8T( ɲLu@VԐ!kïR/[#z}dzؐb|nn<H˱ w$2T9RxbhI<%:t/@"g[$s#1U0刎~ VzzWgmǶs06 zRvr)A #o~.e_ӎžy(㋥Ͳ|&by+pX v87O:N ]KH=mXy(bYukΪ~wQ L3#w-L{1vzZd^Y@_r}lMH ;fė31`zz5(1TdC 8";KqoAelm.BOHU#T2M|@x~T]&<^(K^Z@rj|\;*"Hct$0s5ر.PBK+<1d0ixIhׁr1a3sbn-=?Z9|0ZfHWlٸoJ/ςY/>xeٍڞ(02<Ҡ0rI7'"P*D׽Z,5صÅ겦syB>{ /'T&V g.A:1'qg4[(p9/xO/VƐ8` tE5`(pXg^ڙU3g-q} Cpl@*;e OS71|U,A&OBvEP<4Ksiҫ X[j[=\s3: mH ]5g!pm5qnEY%}J|_(*0wdX0@ze_pxtU xҡ&6OeڰspH{j @y<4ڕC`Xk>F߻YޣmP* B!2R#(Fr83F=]nŢ0ܻYඉI1KL*8Jd#GxzXս駺$SGxP+$V#7z.k_QԋXiX f^c jV/x?Bm,:镒D<ɠNkO;]qQ%(–XC_` Kr~1t#D+ƴcw߾1A&@'kS׼cJD~@^5Τ)òɷ&5W @P"hБrWu5a6_DTڪL E![~i-)VזbLUN*V;SpV)dLZ&Q ]I?c+\+K8j.Z"Т|UO>KA[z+ԯN^0QeS ɹ9҆Hmr+nD>OeDyʳV<9E$QxR0B:mWe9xCʍ߃R"E,(^e/{9&t%;o 9VU9ᔋUܺRu0Fٺ@*  m@h㕉JҳeSX9Kw4D Zɽw[Ys//&PJHq+gFOHwC$PvCYKm:{P.a(h[N ]?9I lj^א^#~:F7[.C?[HM Slih=y!h!2}Yt^RqyOkjE6SB #Rg7.?Q3%eC[i|VK|ky + mDFRs|cn]#Z‰M]7PB٢&"tjW1*y`&2^8 'i,]3@OXJ.)*xyL_ÈY*Z(t.Pg:}15'#>g)ey$rTV~`TLUs` ]!; _!YF|SCNo3.7\*kDr$3kw#,}F$^m~.9ދaf更f[@MՄp*2T oGcqa/NqNbx0q̄!*fqNOqiфU*; ,d}gܧ;3kC g ʸ*gV[Im`56nj̖ s5DWz@X6%V 4R52SJ5(vP4\D꿟/XtVp giJ{ݵޟ, &m•p@dPӘPvΎ+AUZ ~_b3;iʢi/ւi4 q=>rLC'x縨3ᛪcE`)ɶ X ƛC5ũ)AM^yx y~xR8{^UV?Yp3S@wy-m'S/r.vU';CڈTP+$V )I. ԗt4s&3XZ4jXsVyJ Tθ`ƀ)?7LVy66+({Zht#PUW?wb1CeiMàX2Q˙ wN5 )3JQr:mƤiXD7~XwTyiR>l骢Pm[Jת]FE8Yy?_'ͼ/X; -`|؂#m)֔ ~˺HX*)ma^ZʇWW霙 `7c4(GOv0XX 𥐓,󅀏`Un>Eb̑J\:x{h]:s t 0nǶҜ\4 <ܪҹuîµf5n4 Wa^#:y=nji}r_زK}15T08̶'֘,7 Pfgve{{cٶ0hˀ]Da;es%u'-, 4(m~ ͨ :ĵ"cg TX?s> Q`auuMGqyXό=y=Vۘ!'hA,IvuCb%s(A+>cZnl άqL܉B$n:\g/# N44@͇0td~ 'EwV{ h'NCt55}8 TʟћNfAb!myK*K%r&]t2F` &B~VmB0YX,3zFda9X]h O蓔]PL2{23VQo񁺋r&M.SZ6z-_ixd( 7UAy̺I1V%m.6`(OC8tHeC%->̋K7@SQ`J|"s/t~8 bn|4h/Eo>Il}5=yt@ ŏ֍#G7dڢ:۞)7)mI` %\Bn싊)v *#Nv󹵦;V18gjz,#*; mcbg) idn/$!bUZ"L܈V>#؞ JbҼҗ1̴=I_H*?1\%\@LҒ_|RHl?hY!Zam`k|aI{ 38.)@3RE-Qhj92qi;v4ANEkv=U SIt_ b[>ӐƜDuX:J(f޶'n|şTٹ-xAɱ:PK7C?:Z,=`_U fiԵ4, f|![7jı9$4'ਃBB;{c@;jkeb\-o&v 0|mMoX^.p,ڬ,an g~ve*/z=8}~XnJu(@z>)&zL`>h^(:Ύ]1n (xqƖto5J2UĹ_A,GT6Z`ǯl `H*6m!{|=huAN1"E皎Lc8DiĮGϠsQ9).LgYlciA P/|1k*!S1z֤uRH9tQ9@?kb-eou,Zh֣G[FLsDo ɛ0ZT?VKl15#fݳςU,l38 ;qSo~†]p"֥ ]y[`nW!n%d/`I_%$శUo.0vrxW˞hb(eY5%io01S=T-.U@ OJ#|?a%;VaNRɞ2N (23&*ZCA^LLC0vXj=c 3сkJ #=}|SPl܄by O&:1/ d8Q}m}x` KoҐ=u?N`-IvѬQ/@vی<EY%gq>"2zKT7yZw )b19 st0c3pC`UJ\UR׉u$ Hf*M3pݸ.pzrɁ*0!zXPr x Z@3H};o7 {9Ԗ$Rs7z4ب\rQ_ޑYOoLWu@ 5sU-7 $%R7R/sQNޚӠi[لΈᮠs;\.zjs'11kǯDvNrǣ=;T6M=+'k=bvU ytU\zPD3.9Y+ܠ5 }g77#| {stE`MXDtJrQ'ha]V,w, ĬqT~sS5%iIk]pEn2jTGܷsǀs{B3RV?Z)&;Ν* 2d|`c#ԊHiBZ!h-wǭ2zhLw: v0gwQlٔMLwC!ھ-t31>&W OY6SP3M)nNOs'^L] Afc0 ߏ)d3kkwL%2Ie^FePTHnD=q{w6SSA70PKPKGr-d ]L`KFZ;d1;>^ pGd{HVS)k3]#9 %zrq9*"ʼL[ l=jZ]n5 \C]֋>BH~2Wa*N2OIZ>*;1隈@HEf楛i(!X=<4Ƀ:N+d:2OCG,:: O?S@AO!kjk5]Џ{"\6T›@ N0hz7lApx;4Zs*0#^oH_ zsR5K]"Ä~zJ5G^⍬a7~) پy4m3LkGPK<4Rؐa=Åf͹P2q R NDCO1 ;WP_ +,S8Gc.Z*HՒa`*vxhR&*x[Pqf {1أ#o񲦩GvSV+'}tdb+v?MԘˊ,bd:>A^}3Qj;tQYo\왫kn[1s߆Դ^>S#%e ?m3ksj}i~*|3%²i<.Gkƞe; +kUMʌ ^iR82AYa~IZ}g&ҭryߪPrvYғ~#ԛ#aM ̙+`Am\vjD]o4p8mo}h<Ew3]wbNaW (uN3>lU ;qD44[ƭ }ݼ`T{>$bC!pC5Z,r?Vr鋏],iM [>mZN*K݂ptZ0U uAem'g0*qۓn saul L`Sah٪|I@ʮ/FK'.AFwDkNh3lMu5w ,!dnrnc`fxrAܿ0T % tT ?,^V1 [:; Uh[m{^R`kVcTXD=B~U[Dbhl].ba}DV0˼ʺ4 Þ/“@q$] <2+>9#^EcYɟ"ŲF&y{* |>2d_}C*8%JyǣqQ=:v6`,oz'#IaD5I)I4>ϟt]QdjM23$6 Lh^ϲoܤt> ΉOYo?]7Nm0`@OGyf6FM፬hz*WkloX_ź@i ȥR G p;=!s{P.c,J&H8KD"oΉڸ5mKR"N@OP`yRqЦ|~HEKؼbk}VMDJ0b4T$ȳں(#p`\7:O&X㞑z̑-qnGTJ8eSSY8"*CXKtwԨ9aJ$mV!DE&8{#%E8b{b̨A5DVXM w'  :) Y"%v$!fӕ>Si\3k+Vŕo"*T4h$wXc9 #r?g/kb]ށkF"j-Id_Źq)"mlD'ۢѮn ;hFH8S2ty%5 /WOs1TY-3SJtWF;1s\ Ϳ!i6:ĬWaZAc 3I~Dne+>iƠjK]n/_A ) ~9\ij)eJ>Nz%6ajD: !iKO dw1!}3/JѺ6 949ԃRw5kޔPc>*@ަ;凬xa9C/İe* `^Xrv{/8bZԦvaZY.VLh1_Px4l&س9 ķv7TZo_sI?2lO *e BVVM1 4ӝ/ ܽ.#ͩY8E5?{9e׫eNLvL6Hgт3:)섚k' p7N -hx\ޢm)R\Dm]y/~҆;@3p2b`%ygЁ'\Y׍WΖvaAE}01$-1PT(T_rm\3?53hw_R2|_sFK7 .&pa\nЂǏ{LZ& h]B]+7/B_'`)\% *xNDn*^*Xj3p?#ID 傇`pC*'\x&e)l*tWiXkG JaMۜ34KbjNB ))}!=sSRn!1l'jDsR jC" d:mƉ@.:sys(RuL 1Vo/j+0$"HӝbtcDge[!u]=O88MtfU]GtPu9$4#_%/fLNr&;!#j#9]N7SuEJUs^2irhJ 'x# dҠI$ jh1/kN O}'44Dd|\WdS_\(wݻPt9`xmX OvBbQD1)4>+زY2m#w >2@>aY* ^BnVۑ,8X})]keStf7}C|gRsivh2$v 4\N,+Q=B&;-'fCR^k<(Id-7TOjE8TW8#7)X K„97nC Ajҧ?UuY-s4(9Z3o^q}R$>C9͙Y҆1 ej>q,f"bF%޽@orw(kI0oqz8dH"I|_]u7Vsڻ}U"iByiU&|iYLmX)Xmkv %V0nn?&ڽP!,&yz5OJ8Wb#̞*-e"W59Tڍ/\a<%XIِثcC(% @| ߹yz8xJiyװ$exC@G{Jʎ*=Zy7b d9]\A|11zJA~:xH!yuJ3CbiT$]!" 4ee Ye R(Z]kO5,@2PKfQ ;!GXlHb%QlԮ:rBwI<mrpQ@ 'Q 0C-,N˽y$ohG|{5+еamȳGro]^pDzN@<&dmdʹօ2c ed˦c0t}}{u_%6LuRHTɓC J8P\9"3[~f; ֚1~gOKZ m Vj"D[-|_qK8{*)&D(֐xv6Gom z/ePёPJ]ڊ $#!!ī948l蕇d9sλ+ܨoYbg~*!g·Vԋ33F~A3ΥES&YO{FVd{Z.'f5$P,VtJij9+Ҫt̉>K" GykX|S#%C ϋʬm; S,YFܫ7D)EuĘWpЖ zmPiUHj5h$^BZL,HG4ojx+P]bqZoa<:;ɶ UU"z`^YJ!5i$q_+R;SʨAqspŸM#\=3H߇wڲ{B_hNY_fB;rʍTC@9IHdSӌMmE7{.˙wd]Mf(T]wS{^EJΖbEэM:f0ms$9 pQ}&VR=#!H䝭"pϩe!~k>vsqAxVYAQM2zJFT2!T+FՋIٚ36mY|r<|\1d.P]AnM+‘rE'oaJvñvS.o t͸%;_c/G詾aY::9fe3da)~t/^BǍL*\Di!E=rTcJApzX֦^DWI@ G{+Ǣʡ&p1@A85'zT]q 8i~;\3K-x{O4K寣y]k?Զ PQF{;9v^ 2uR  Kg}kUb ̚]-N"W'IF_02?QsAd9u@g`hyS)JI0ǣԧ{:[d;V{e\ 5k\ H}l&tT!X1_1cykcMk ;kh = ~HO{q #$cQYPR9 h/]ո &?RVzG}o?RݾmSv!SIЮR@nKzX^ۆ!(аVDp.DI*/_?u~uxN:#/Ct]~>_;>f`mXL bpH`% mCIBÀTZ`]*GY?nnk8#Z Ϫdi\ne?%Ă%/I͇S ""KlDդ rw ){T9k1 @WGd"$ f|"F9 йB{>d'dZVW}/Sb^ߖޣO]aGGZAT#6Hf-o _!כJ wljʪM?F(AeΛ8bU!86-aj&ᆑ]0}l2}}#c|THvub1gU}5n3gn:Q҉w{qJ[_g'E u{ͩV*,C-idUGxgN k"vl:b}F-y$4{_;ʼnzzlr |(؄_~6UuW?eh)e C**ͲDw&"/w$\! .B28H덝FBCJ(:˖n.ͩ6a.WV 6]jPC*bx H -BHlnx,P,"`Rnh*Hӻ%qІiS9>0. =d `řɝwIٗDIa\/ŽmUR`B{>T:SȆWsD~ y?s"G]r(i@m&-`] E$ o^ž,cvu̍y\Y塢T:IbW6#qpHxW׸u Br6(OSu^%_LdPfTP^O-Lu )BQoۈwsU7nVp^W`DTL<}L5 MPRBMNćT =Q{9u@zNrcb;s*c KB'&#=Ci<,ԜD)9YnLAWﲤUNǨ ۨv<`s wM6iT0m/+}+/Nj)/\0=OxfpR7v`Ӯ4TG=aF?òRS6lĘXhu6#'݌F ]#}O-h 29#*Q>a` XKĿ&R|C:Ȧ(N)kvl9Niu4? .EB^B1BBkFHQ Z_oT\*W΋bJW@L'y|V}( ͇N$ҟA ]qFbo [*D] .<pڀƬƖ(4CI/0rCV@V<}Dŷbu~G%;a->2)tfhV]?P"W l[hf}pv v.PS;{wZPp]# P//bRuC/7)n1gm~1TEuxF騘SDHw2pe0ipU!ssLߝ|R?}<ŞQ:vv>c.v`iG/W}\uWDJ0-iK]#EbS =G '~ZfD?4K8]w`O&Ѵu{ci΀"m=bC꣟TNC Q)Z\ >Pֆ]'(YZh=+jOWā`C)ص4cj{quO}Wl;,Izr n@JM/\TLԴ/Si@ur۴(lbgIFB$q\SA zbQ1z6r!؃L\ϳW/?y.3׬|Rf0Vv 3ؒ'ODBku27Υ b2> 51wӵivYUea˿xyvjt?E(2+͉u<)qS|.uB,}~_~ 0̯sE`! @S׀t۾[Z Ps$6lZ?(WF\LsܾgY'uȪWį0ab.51ܻx`N]b|Rz|GFsnSBe4f5ItʂIYQfa 9v4nF1Ao\VMt-6湋c]yh==W;u% I+'lVEOlAES@1:xyz>gG3-B?ГAAF"zIJlhJŴgKd0pT0qirAQ!X]N$ m C(H8]a7NFhrH;-+ivAjMf3Ko/f$ 2`@whıݒ\i!J 9=^_ X20T~Kf]K ǫX㳊=t;R/Xǜj"7W}؟# +y?ۖp)^YD}X?ٖI=_آ.*s;_?*Ho"hOEC^4 xRVz&qY?H\k(+ aoũNAQbkמGqJW#&K>j(Z5ĖA hi>+ΣA[7 (;J"?C)I^\X-Q7jY_: x༷L` ~U|,?]λ6R=1_Q>K"nL#K(AV=}7,Mͻ=''~pU:H:vC7cdaU2hM=Wz5&ߑ-΋,MkOyYu;6ew2° *^K-VahR' Dߎm6aąc =~],=:=B9-A=DivH->fVv"NE5g 쁻,1C y"[V|"U[J0&K$s*|9) b=xeZFQ_0CwEM87fQ|J8"4/Z8nmK#'A9%\yM0CF"b&(LƾN)͎TSF?J>TVADdo]4h/.dJƱ9GI\ӥO]b?=L%Mѵ'g#жQu0Am$\tpNoNo&5T__u'Fy5A4FímDj~6K M}l 9 `ADFq6W|&|\kt|+鸿mY1[Raqou3AvY;x0K<h&~A\mUt2 ꃰRDp :gY {|>{! =4iG V`| !Qv'U2aSAmcUkkn.W4,@>`#x{iѪ9dr,ѿ CC!HG zk2̀= `0i'7|4U) )7#](' r: jgawY$4IkѾG , s?_l9}/nZ 6:xMCT$Eb0xB 30z+ڟH1&W)ŁdH.UHRFߍT^w0-hsKݼ7G~aYqIs%ȣVsb[2e((c|eL\AG7 :Bh*$0؅^1 HOUmT6~4y/ P@XG-EOxܬ{xy㮉`Kz"U/gaQT~Lٻ!ﺪ7 E~ve Wpb?3u:J_q="x<11}0ҋ8Ғ4DD3E dq؅|{Q%aƉcԗo @p7n|.N4:}*{{n3G16|y{veYSt17fܖd˟Qt TߡB5b9HwpatU^qPE."DKQ x ]XgӺxV.]N ^I#.i!I+Y9_[0PbȨe3ÙZӑ_$3z)w0V R#Y%#r&b3P|6E[&rP-@W@ '5P8r4isfo,}gnfMyNQg ֮WޖgIN2Ꮗ8>ETm uץl~_ JF3c;}AN9&}LlUDd.<0l ӟJM_dx=c ㋱"3H&٧ gDqksQ_]Dx(nQхdk5/$ mMSc͎)H :.7{vɚ( _7Ġ57>iXnܮ8%/R-*ݯ̤z=Ax)gYOtmF-=SY+g0zX~oFِM5JnU`1s"3`Ed\ׁ<@˳ HbBĮd/cQFwȍT./d7xiuLeCõ1rbbdUX]}ﱶ1( O Z&:=hd~a>8,MM-Y< C>Rf5{:HqLi-Y k% ٿpdlEBF4TX}X3,#/ ]0)/ISgKgrhҜ(aֲWc9CgXДT=bS͊0LT\*+X:zTTxSd6\TspTq؀pa}MFm6Ed-+!8`M": 8R[\}0}zs Eݍ8PwEY ҉-1πK^c8ࠦEUΟ9WEIqn>II;hMq%0R-D֘/SH#fݷt~ kk!X>4u+2{]џ-i:q'}klA%Z VC8uwbb &$+b91B]CLhaW*[i*.yc3LO^CJuK2B[ϑb(3Xh9Ⱥ%rCp=kb Vı=ȈPG;EU Q/.B; }B= c/Vci^7QkgIRc/z!$G2sI2&kj7_jpz8& 3нx-".(]I'R!x{=e鳐a׽K=TqvK l?Ņ/ϼ?3\#horC=.IR#pa .=o .U1PGdke8{p Kpd U}Ւ>ٌE2mxPC1Jȿ  `F=6ai겗^=b&H% &1 <ʁV!Zw}" 3Gwؑ6?4pʎīZJ*kءI Z#@[G&zɽ\/B{48A%>7-W"~+H8;@H3KEtGgeZ\*aH't bֻoMl0!Էcm_da< B3n8LzZWAtkHteJArCԢ}rhIk枀n\NzRWIT,Ghoݟu Baőt>/ $3$3P*nt+ k.Q}6׎NVXP\XT,ԩ{?hN[x('ZyvBI rBxy/ֺ aۛVN1`A:t+q}rrn=b3@RJK/(d^ End33W&MMoH͠6Z2Yյ ɶ>z +k8L>%nϫׅ~5)j@\v}t7B÷k\L<=|-XdzGf< &7r63$@߳+-z_OoޯF~mQE*'L"bLe{dv0zo$8tP_.&y֔{G@;` ̃旃_" _r~sWR.#Tb /.4sPX'1B@#SP~[NkQ#Jj}7fo*oj;h~|lR(ֿ (rvH6}` _.4ԃZGe-$r}n ݀Apc m!tHZ y jYNJ2RTYg&ą}Nr>ɑeSLһmM ! uGyk CA g5-#Rf"Lx`B 0 QYO:ؘ2 ?|7N}H봘#XMej*m3c{l:6{#fLBq9Mʩ{'5oUPGXNj 5عZxgߐ,Ls*kY/Vɀ߁yEyV3)Gq)g ;[dA)Fcii2p8{c3G$}=? j.d_k#$ΈmO)IIѪ_MuF.f6"j-&GP)xpѨcV 1煓'"O f*T5nqYvvZ 6Os_~ȟ7׃<|S A@= -Y6пpyj_.7DԩޥEXK䘼^K7P}ylvK~=8?r cE% r/ILCY Ee!JG_T?sND:?RO{;Lb0(̸Q2Aӥ Rߴa$^+RG_L~ն`[pH,psEyC~<Qgv8=cA#4&scRߣepnssΙ+o]`&!hD&~} nգѫ=<'Lg،N/,UJWcı[P {owrB֕nNJh^*k@h4҈f0Y,]if*V`4f vIՂe/jU<eag&ӝ-'q}\U}7d(A,ګuTג1ͬ<MZEaH~lj h ~l{4䉦=`4qz@iCy`"}UpS taAɧTbh7;`Xw]EhdWUTaW=!7U @effqvH*S.QSqjUrK}9IbB}KSYEm g}Fc);n>~`?NGVltB}Lb-+u8ti_zme.]͓ {$\kL/v80?T!q>"0s[cRp8>|S(ts7XuA(rqXbEJj̓ئJ`9u.o,|U;$u`k;b~M߃j82%` lt:e柒R';2dD'$C;VcCaޏY'g;2 9y RLPlsܱv?l`UE[<98,RH/ (0r #P{oɯ2 wP"6HCf>!ݣAbQAAUc_OQ$D&Fz79Z&n@EboqQu=JU?-G2 s#B:h5<)YF/Oi~oiϝjXV2dz65ҏ#9$o2?x: nB^l9i O:ُHW cTn)ƒ$'/Hj@6Ⱦ=y֏3CͤLU T2E>镾/dlͳ4_[/vJfC_LP: g \v_̝PA\p00'iMy4*| :?7iOu٩cXkMզ I F3٠\X1(pRY^'BP PMN\YMz1 UInuybm=oZeWw`< 4hM~18~+4}97 BЬQJj&݄$YߐB3+ ܍JQ{rۃf#lOwm b2^\DyN9N+VruvWxdCiAdn<}`s=@S+qs*L4ggⒿ{wncTNWrTgEkcKq\3E|7Oa T  ӆjYLuo;}M*JBc5y[p|LS_*?On{`B^Pp8za#?9[i]An.?H@b8U/ wќB a?u3LXLs:%-l*PEӦLDĬf dw$o-1S[;bAMi&˚UaX2kyg-E~y;(4ظ8{Ңtq|.3Qsƀd49rw &ex4h[=XsX5jbriV0VƑϵu9ِRP2]5">/b֊7XDg+Ba "OS-(moSQ]۾Kl :Tq*`h:֥.U3bp "4e^ǎr?5WCTvq 'F(-&NZGfc,/捒.4iS 0*'R/w6( 7jexؔvՖs7(Y߾$O?VS v )p Iy&G+h\G r {JZx̣EƝ찤6kkb mS^^Ź}q\QsoR‰NCn4tm),&M8#3H3 *ZFMZ$FNH< yC,O|T(`ѕBס@p<^%II_ad~ /]<\ M)0*z0Vptl*>by@\S9If>E+bzh3d1du;&Rykӈ_: ]EҀMu?m::hi+cu!$FXӠkEV<c-~$: 4F4KisZxs3hMayTLj"5$:f/!˞%2jFb*1 7I Q s:*ɕ-xfX> aJ7 XS !C+K|$@,*ĩXĐŰs*뾨OX#M'cZi !YÜ&,~6r@/S M)ӀΉ h[by-FC\+mbLBƾ[psa43n/7J!#sjݤ[ΚOr=*XRXl'uhNw9)GcұoKsRJW1?~Fܭ6풶ieesh$As;n! (L< - !d 2ێֱ2VLUre=NѲUH,ܼ\K6_ P.i*0F;DN&x[n3jZíGm۹&!qeO-v¹9$2NB(neZد3皕S'j~!ݫ Li*`%?a2$=TWyh9<蠴H0LnyHBw`Գ#Us;jCl~B?tg 8ȴxE[Q~\:JOPpz-܏ſ8l~f˾e9`Mdcϒv1o{._ 'ڽMLc%2l{cu3@e;xkeAU˚ "w$]Z,dqEC Z1(_kpa2x $%U6J/"IU_ wg^PNe`XG\4X4ts HM\`A3 宠WR(zFA&̣ M\~#{)@qerIKH뒠^.zޘ9Ϫ@,gprlH>2o*F*X.J;APg+ JMOYaO //ϓ0Zr)a+]%dL[Do191۸e덾DƚD;\",YH'`Zc1_+ 1Aa ۉqB,RB% RbG<ALsq,=(]*>xDץy;AhogAaNǓ Kd2I,n#]dVx7^f;4H8? ӼC,x9SJi* 8Tc XRpm8f8SϿM ~D[g5SJ)Iæ Ԓ"틊VJ]xS/xIn697/_<щp̶aRZmy:)-dnj2ߙ_ v$ Q` + Hܾ,G.mڈ+r uע&SZ 93+wQ㮠; /k?9u\V8-%&R'S{qi6+o yVi.xG34/Wa2ʯe-DU<_ k;YC ~gHr OOIұ% 3BQxOշv~6MGr=ϲj(g/t}[Kn<Uf-q6S_R[0pA 1Fz2m򣘼=d"gUJL9gZ!T~'6sPMNc0S퉙 c\@AS:$שesKkvaHY_6<յŶeWYO=N=;  ]Btu/(1PB;P('$@$CUVSH, Ufh'oXv(pR`0Bwَ9wqf8%ß\2:ڏk:ɴ媄1e6D.M?RɆ[`W]Ԁr%/-˰Eكmwb3$CyՐCkIR k#n49|Pے5%رtXYCrhfR;1*qۡc-0Бeܟ0S[^$d28xTPj/]ާԒƜE9@YųH#ìmKEa@,|1ricoY)DUUdS!.[a;E|ᵉvH2!ƬQdqϧ?g)Ӏ*V[Үtaav.>p-t +rlo)PEfӾ1&[&y?=+Wu*4ѩ[V)b>t,l sMa1y%!H)z }7[rU0xnM#@.d ۧ&#˩`)ig‹^̙y#Ro§(K\`hM"}M?.UrRͭn+=U\k\!T䋞QIk3cB_dLq{S>biE4S||jgib湠Vigg@ͤ#^Ki>rV7N줊 Fڕ\/&ւхDͤZ~^z#'+J8|t5C\;>cw0ELJPG6aZNs3+,wb_J@gi~E%ưcizj[aT[^qEVcTA&cli !kuto5ۣL;Z=P߄mv󹷤s¹%R)/>1{"}& 묪Wꌈ.Rqt wXyCz#1#\I =JG1fkY֖0 }nJS;D*`~\ ]LLObH o H3dqךSzdpuPpw+[o Tf)jKyG =Sx"fcNA~㺶9aOc'AXN yxa{7%JnlK#& ' ʼAέGefw" lfH< 88yA![q(Wt"`|KID0Lm`{&+,g34L4M!R 0I8FR|df؋?&g{a"}.TA|{gd5O4Ye ؂(ELm559-Y9S!aztqEJ+9N(w>LN?&K\ʂ.vߠ?w~Z J'}}wn9D?n-zVN@7g]1A]ReA[ St"/خ,+LK_ICElL'فORV@5Aa"&%opã7"9WL XDb;5 $|[unx LrI:b4&3Mm nEձe4 # Wλ'0ݔX1wGwqc:vSN(Tn FTUua<](i!و-l ~Cgk,6mY;זRy?l`esMLHmU@T_ffLKLӖޖ,_'>Frݖ!i$8PNo礈xq4|BWag1ݯ~^}d_kLr~PJ6DُB'&q/QRV6Me&#{W-7z0Z@}??#5]c+zedCt/.BI`G-EK3n'ĕ:N" n^&c9:9k7fS`08DCaDbzsOY} Wb_x=x'K$D8S'տ2ηuMh  5H ĽZX7bOK>^n딦wBmG @4gi|2fr»՗X+mۆgqBXQg$:-j(0:!Ǘ (m$v0[#o19A1z2EM`$j˳ۡ7u=U c53wm#MluZ; a_1 9dLIq'KjJ~ʱ]?䚑iutzKd{ gVJ]pSjYØ-794Gvw:'PW 6K" |MZ9Y̸uX[\#"IˮݒC'_ 6k]$YJF>;R&r'McT2qU{ D4,cIe:ÿ$;fZH . mVd?\2:hVrT0vm[و*|A֘"[mqsff^|pP^%u(oFg nFiG{:$܌@_zq ߿$Xh؊ԝϧ>TGk8XC`m+@yi?zlV|>QP&z}2saCa VRDf?Y&  z!m ݈Xw(ٚ`jbBܑl/z=CJir!0 MڋZ(1D/+?|_ƑMlK-9S'$3Jx Їb;éfРo5-L8:!52.V >&J 4z>;a ۉ vЮ#`3?|!"i0㍃bUfwP6.zqa`;ٿ Թ2ff ek\HE\1V#:R*<5ْC,؅"ųC[IcC|d?uqk[Il⠷#R+*_!H33 +E#=i3?=\<\ŀ_C釛OP3;t4t=znQY@aYH'G6^1GG:MLBfZ3vF$6Έs(> ZzbrMc;vgP {J DAP0^sZgEZh{Z*ТHQ+a,o% kX9#4 f(zlxv*|czK"NMEnEuvBo_3;23C1egMg$|yErBW8Krn\]7B*Ir0 OKݜ1T(n1:'RGɛDL&V: x[Ԕ:^DTa7?* CX/X x "=i9E@\r{Q*[D_}#ms,J`F`eTGaJ3XAxrdҎdNL@,"9ՠ2 ;7Csk`Ѐers "Kro} qKwUfRk#&Yv1p$ʹ-YKiouD;>|@r?*`DWHƑAqVA]S# (z|0J Gb F\7:u1=W?,3 ЄGr>]_'orT$9 ך(2IcAfJ[rpgXLXzPIOVKmCohLG{z,m]wTep웸ptGhc!]7xII3AW} ;#QShikPG\A8UX,Zy f0uWbv]d*?kmAq#f3|pm`om=!uDF2\+ygeL⻾|'t*9 *4;\ )N J-KWaZu3a\{JY.y3ooTձ8Hno̎%eu4ʲRAE@ވC@,ȿ@bY8~r6CF5@E] uMP;kB?+ae QJ6`=("$ x_8mQ3/3̓ɰIܱG*\w[>џé͊gtp5)o 9۱z-?{雂g4(7qFBT<٭2ߊSyOTo]e8H%$Th[&Hq#G (73ݘ 3ktxJvn C(r5ծ,>d)L@ ί0{C7F=K?cjٟŃL& _m[ ad" uJ2\i&U-w]DbG|8^o9h,]IC]0@\{eZJ_\lByK$8" \ñpu"Vl30{jZQ˜e:܁XzN $;STI.R!I@%\-f)" kXb؋#1t1qbClq׬9}S{CC0nRĀuc0I'DE!)a)ϵ-s&굕>?Uv8,ɕb|)玅L-19l= o賻Dq_Y㞆Uk穄P\shzʇR*5 Ҝ c<]1d2Eڲ[Xh^oMbDBQϓD ~ ~]  a~>zL5UX|L6,SfU=ȯZ?Ic^1#zK\J TWH-7Fwlqa@u-/ΤZG?ԥ@5 x3w(=iRP uH6Ox/_#MLw'0t=֬e䱗az D0pygYƋiزߢ䷟1㱞E;6|ZVkka_joVh#:Uf{IHOEu~sհYw1Ho ʱB{ĢǰĈ#9*uCE 1w7m)?4lwG$8]5NSF n%#G ii3c+X )Tm zC~xk$q̗E:Â1F/TQKBK>b&a~;Lywת~;W(D02Ttv<5aW{hk_UB:FiƯ}Mעф/P#^-)`E2Aj't0VLLR{B/0$T "2 gn}Cbj߱7Xt{vpx/cNݕB?VrO44t&Q i([Jhy,u/)"6X).Uh5D_Svz*-]xg^ǬZ'd6/$us]OEA]j%AL4L|P Б!\W<(P`M C@@CXB-fl\UgM1ԪQ6g Ul7nSCnH$.V[{/J+Aw$ ? KB^3ƥ^.H1=~yy6PO*>~g 0q8,yCǓ55Et5]Myֶ'f-WE5X85uQF~"hib=*":ݔiu: h7ɢ+fX&Oo+*HC!+ uj>o`hW1yL@4] Qoc.O2Wf>|\kٵv ')/_z~~`\(wރKo0wDȸ29s-0٦S4wY|.W6S7V֥NHk5Iuç7R3D3&cGՏ,MlxX 4Z1'6{2){9q3`34l8ٕZ^2))\dYBƁک5`]>qE+ԻI&8\9װŀf!fDBpu%eDs.<*gZk?ټr$i sGԚ*8[3Z G">QzK-w)q2ln7g-ȥL+8Лk:?ք&D!?uB4]9= Nj],R2 jUWց[3G 2E9z3aV&-O$Et) J 4O%m H|RÕ͖. "&zilr]?; 30w{IƠz*d7VF"}=IL* {[F\&>WhESJGI K6NGjO4dǯ,݄͝BX#'xJ N6ӾZqhaMlpNg OxeeRi^rab{F\b~,rv'8NsC9t~lp(+UΨYATk9)J$x/Y yD&zCġNN$rMm{u/6pH J]-#=:NJD4jlMT]OAݙ}F{nGjy* }Bdd%?~.xv7Nj\Pwl7 3+((My*Ju5WpUOe|-W'6,IyC崻)zQD5Ҙdx'}$7&@RHa0+AuIP?sߍ= s <4N7'2BF49*5'tF&m/{%nd1SS}퀖0 v GD١ >to߇ wCqgS=4&(c"R?@bN:(BHGOӻiƷxqh70}fUՆD)Thj01@)]uv, Cb^QW9ޑ+(Po3ؓF6tcԼ]Lj\<ڄdmR idT+q)7BO948}5}Qq(54U/@>ڄ \.gj< rl%-oŒLqybBE-OLbace¸A9FRg#dfZ%|6%,iqe(qFK\e.;Ϛꎙ+\iA`wo5RSxT*Ŀ*j2{j ƨje7`,ұ K M~*xz[#!mݨgt׭01'*.OħhyB0!Oآj:%m^B-O fnh]B |+{l[s1ow$ɜFZNb),}sǢ`Yn)Qwcy젘ޞOtbBq߸ӵ}nN`Z ȱGb}:PQ4b$% D&a},vCiH<܄Ί/[=KM*k遑ʟF#E2Y-2-8X:Bg/m`\2`\Gy/UԞ^+ɟc<'JOrk_4]I"yXYҷ2C$rv hV7Uo)Da!?UByTIdWf<-L8$EWb<.9Z\ _]RM$Ljw^Hj*6{ۂ x]NQr?Ӏ"$ͽR@ě(sc@hdtj,^,c/1}cPIS"7S~9cq!v C+D>_ XnHp") .p8Tx< $58N?gpC3_Q,nrV(Y>,,uGllռd0X]-PJ? BĕСŜvJIO4ցϪGKNCbg6 Hzp> 0jn~F|tO9?#U";sM>@۫9%_jL>4:p7by뢯S `TG! ૲ 4viX5UVBQ:_ hu)Fs^f,A5f+t%J`e]Îp8mÔOp̴3g,V6W2Fe>F|xֶ|<%-3PR7vGK#Qnꦧ%wH}2 _KAMϓueLMKNvQƢ:TkЁK@=c(v2s poWtOCtRIPe#5QwCV`( v5&mA܂,hy^#Y՗Pcـk%e^![d.A9\ E4yKWb&M#,í[f&QYZ=I6i*Q|)jr'/_`YTY11ݞ yزv\3Ho v!D ==3R|rOOB-^ bkwgVXnuyH-R fY1,B8p{u+f&VK]cqo)3Xk{LP K@qT gHaRb[ % "V^u1<}74Jkҿ/pۙ L$2Fp0kDu4zz=>B[[BI 3{E$"J2C 6؁eF m~ҿ}xR4&E<>B}GkFyOYfb 81zFM9峀 —<2#s}k/æLsɪ3vߋF04E1<\!2Aؔ-U߆}2i=F 4vÄ`W wމIsR\MU(j9kqu\a~<_@PuO(P0Ydw舳Z1$k!I,mV+dd. IG7 AgGOE#~L[a~5១%U_$ʔ5 Y>oA~A$W^wU7it(M@%*1"0^dB[㴅r\gTFt إ HOM9GkJcqND% 4 s`NǐwE=B3֓HZaF)ɌC"\ƗrZse6/6Pٷ]%"QͯolyXA kcBր9IhʷMw'<$k0_8HHdưwJ%v'z`$U2J=[X'|30 =ӵppY6'E-v{/.[d"f(cQlFa+loup 6mF3 9E{t Su&<<&UNX),lf߼@=ZGoh%fcr|Vr@ %kcdM8~[SXEy7K_|(bMfkœh??ODB&=ww~.es(ļYu8e{ٲ/%}QfN֡Cō߬j;q{b *eSfd—{Yy{TLR[ZJ̌|4. ; L{Ct;~6&F >{7ŵ|$]2.oQ*[DyPyExޚplq*; vK;g@Y;.p`;^I ٣E\g=sۿ˨|U|FMd;8UhY*YT R]B5>uQ ~˱@sb\^mҔi4?4|Oș$w bzK,i6ܑU99!{TdOIijk&:ngFeGiO9k@]C[p|WXvB{ {/Xp с/9TqJ&NZ$nP0aynjMO0bޯAEW@{2{>hc\@́$sůKկLM+uoUŶ-XQrUw}1Yre=<Hhp U:/![.w*$Q#)j.1A,AC$%E9ނG`)=Ho4ۆ,޺'GqQ[#A)O y"h+qNzP$uA>d{ U)EVvLe[aڹ'8IxMadp`\Bpa!wKno働;=AYR( 2( @!:Kk#"jtaUF|BUkL13PC#Ͷ*lA&sWI2P|xA*lY&^}M'sarE GlУ!Ya!H07"[^,`b&ӳDLpCs_Ee U*e|gu[y7.pa'G\0Eѣć`7e;DmAY{Fo@OCkW$ 0h΂ľEú}1?\L#?[<8XT<8: iWe%M3?@'`{YRme̿v$OmHnN>"o:mčkw^g2ځ1#LYC L5s-ipN.;>gT{n5rSN3L JWU7V\˟8cY(GK(tD26,4RpPT[o" u 9zn@Zz ܁Yl:Ĭ(xjZ}\APT& =#) ZeFd>Kٷ1 -BzHGhu5?;A S”.͞-_][rR +Xh+Ny,Y`R7טvKiRYǖcX5h/k3*c q SIMz)*Y܉νd؜Xot \:t\Tc߫^Fbe3QZJāAps\̋Ώs#ZЮmq`z|5yڌ+ZIS0vzQrQUvn3YNmE;_h)i+|Uc.Yv/B|w.ײ<[ `j]$uif SG4:zu_@]ToSl=8GC7"Pug,^w6ʇ\oY"O@Cf'O^YP}^HvT l9IONK-Afv+m\r 7lMKuĞ?6EHLJxA9ⵡ€kQطN)ۻ'U_z-H07rB+A^Pb?#&:3Vb (i1 y*5%xIƵllqu:)=Lk Fϫep;n:^ڞ5!4e!-*NCQdUϐ?Sv.s(+dX+\<40 > bRFĭn Z-YUl=D {\RLuRl5FIg\T}@lV4r]07" k`uI|2QAv}- farTfwDD '+f@Gp< 6wUΡzH)CުC 촺 %6s'I^)Tţ4i=uj{X˜L*>Bnqњ:bVdEMc{mڇ=3TFV'WRgn4M3hDz^l^4Z ޢP@y$<}$ǣwI2/~hыXDLC+f XՊ|sBO\!+CJ[Fduz7g+d#tdU|Z;69mcj|p\԰W-HB$̱/jϡ+d1%Z, bhUB:)gp'kwچfp~AҨ?_1kP[>Rp/&nm k,~6[ ]>RJ5:>; Ngf>SOtUd%*acߓK@:1v C@'m/R.=z-W@)7ՃSɭY2 6v6?Vxǥx&u,xDK2Dl[>:)Ycfјhayq_K^WG\_Rӏ&(W0OI TBRUwgiq/>K;(Kb*2Sh-DŽh. BA ,:(9쮕bƽVt7chT<)4t*˟Z2\";p=d{Vc-yb^VKK-0ԷR!~k@.{I/y%]m.tq؊)"CClcHzw/@,kY%,1"P^'u߰aZbO6椢O"5bYlĸ \: `a `D FpT&pZKU+L3 M%'<ѓe2Lݮ pkb+D9N2vJ)܇/h\)t{aqRYDmq c/{"Û6J,,蹹K:CDK.p/@ç{MvHNLwN]jcG(J=U`Bd]#",_gwtZ^ztsȳlO-a˅$7@TAqqohiB4sWEyxъ,q?LP9MsMH @u:RrcU_!SΐCǢaΙ_`ݑJqQ=xq*RlB+K1*݋XG{]kz}OpbAѻA52󉶮u︶`nk!Ȏ\a,'_s]jm2Pt-rN8w̬y(R{?r1L[JXF|@#9dQnh9ܣzwnڕ"9 g+Kz1ɤD"5 a̋M5qYâc{\}St݃H[L5}4y6;sW:QM#ro)]a T3][Qk1":$u\?-LOܮIȴG6|]Ֆt;9- G譾x l"N??kYp3EZ[4vXpH?J4"f#cSͲ7RCÄ%d yֹy,( ;!4mfIw]lX* ȃ"} {[rtZ,0b$>6dq;zڵA֪JC+/UP 8Z/=X=<C=]"dzbl Na5kD 2D$) G/z oաcwj=R{1?i֝<U#_+Z'=ᎰL :]uZLz k"aXR" lgdÁhm:&`4E槫!!p\'Gj8&ȮE|_?u̩7?!AGl̲6o<Ħ>mL.g R m.ZnܜUFx3aM3_0v+Yq+ߴ<-6Iwς #7\Do4}G`05B 6՜6/v<3V$rwuʙ֚_mbH@i}]Vne0iJTqİj$5+9q{kv"x.ﱲuVo<[DjçC4TьZLg]o;/$e>o$T(Iv:9}F_9wʕV )nƿD꒑0]CE\_4opU@mS< >(Ջfm4\ĈG hvq㌎͏3o `-i%R`wї9F ԷJBOoYx:@Pn؆YDb43,7bXz 焢?w @@ !eA;x[Ae3uW^\E0&hn\X Tfi9ah˦:6PQL8ד̃T@ֲ/:gE Ρ:jp\0`˘B`d GXOҐR{Ywyyt1R.!Js8eL}Yz:%!#Xc\[c7EP¡3$0Ƀ k!,oO{xYϿ0S_ >"BjPH=JͽI.tW=ӥmn slIP0b*G'RP<1g *dBfC CIjLWyf%YJ:#[mcw bk"`.UbkӡQNXOx>68񴉠_Zst+@r(9_U#˒F}'ۅ| _L`U^ԯ˗5܏QXXdm U6-d+Zׄ 6XU1g if%7ʖ(,r >9F?%6˞A8:i}2&D+șz9xOרr279J^l}YJs, HK r m]m!5Ӈ D@!|f-͕{A$fJXCߙ'3o}v [hO{D88K-mJ嗂l,Ռ+L>%W3=qyN7p ʧ触M#upTޘ}W)1H- @LUk{I^?ʭ< Ad"E܉-a%0`S68Ufz ''R.l_m?w-=/?\pFbc¡ΡEwe`vsNn^/-!g7;/tGH4#Ieh%hBpus2K:! MEUQ* u?>{P!HfGAWό/%o ׷! a7 :('7\ȓj< >?<"p7I;!v&}2\xU{-+jz@/:g8JPIl]>HϞN*G,=EAJ j}'qggw׌{Fdds>d x<)(䃻=;Lrd{B?"i&UCe4]G)>pǪC"bm dF G2C7.3)ҡf k0 KCFNiKrhĂ QZ/f#S(su0 t>?.P$̭f5g>xpG5|܂xayY|̾bq 9#TDxwgL?},G}W{/"Qb+ʭY"kڊ „ wXWXSiڢW./, f^J'O]+ %&26 tKjPd_K7Jx^Sd΅J$fMa,^Gdٖ_Jq mDS.ʔw (>9IPJ;vi ~J21ֲ9=`A͞+mXǙ 4 1pYD܀ $Sãδ?10'j \&5ٚTYhi.Wn- q@{Y]Q!ϨK|9%}ph>ȭD|VC"hrao'"u+mK0=QI; 0m+nc+iݗ:Qܴ2} ˁ {E,ڿ=&ds94V~\ڜxĀ]Kȥ ~ Үl PR!G>Dz;^!$duxԠ'GBqL;ƃìXnzEΘ7\z~]o7}_89چ|rZ \hq'oGEBKLIcmru+0üE mn/$mcSCsjqw+)q@?,&o(LZ5U[D / _۹﹜ѡ”7Kp&6ָC!'ñh$3T' Z0ӗVU_< 3 #4*Z23A +ȹ \kXErLL`vS@1+0ʩ\g=Wx] tqADՆLW0=k=ʮs0M38~4"a`[R= jh|jx8 @0g-%кEV<6x _SQ5o|TxY &2Sh1AuUI[L.En8r<=~axHjs$ 13CUWY͡Wۄ7 j=S)^y}Fp 0UdxSҏBw-ƥ>^wv(Am/xWo{H%~w oX uC9ZR?(BGǮ ˢM$1f@[lҺ2iTR~'< -}^Q; =+#SW/&P-TOO+@!KBucDutC8S|ϗu:7/zѢ2@w XcʟɻƜf&ZX ;`y-b,tݑuJ@uƟUn'dj jhP,P1C}S3̷p!j2/ F~K[sRJ+AB`7KJ 0\ E{RQ+֘<*`(@i姐`5fo@jjOHKM,-E god1txihy|7Z&j2Sx}ܠ73ȢXI#Cz@\FDV?Lnnh%6?9(ruek~P ynۄzk'ۋ7t:hkm&lN~O3Xp'e>mGƴ׮ݮTh1 {;(7re'3F:-&s;@C0GK|:Q}rSIjsI3+cJȵ/ zP6cmnjK1?5:!C4J\qGn[H0Y<2ї(|.\2#\dY]g&M5yiY"Ŋa++pl+b#Dռi~j"k{ :V.<"pXѧTG4݄FQ3OwYy{,_GT/^-5cXgZPqcKbzʐ>I+s~qWg>oq![h{6y~@߷I2$!#_ qs|-rj[ߙs~GbL6ZT#_A$RyvN"I=PIȶ~sP%3w@? jξ)Li+)濠%su7Qhz &ц3<EVܤۥNC膟ԲιZK:DCrҾ )dڙA5BI|?dz;P(?( !v(q4wT+/R;J|ŁJȺ"ZRJJ?{ɡ,>?I2 n BЄSR@[%t Td`U<+3z8י S8SÔ3,G(I)$9+l12雄l&W Ai Я,L_wu0Ajw"3iț12ah4}hMiIXr鐒(x4m<If)O -J$6%*̞ѵ$8%!b:͢5XP= & lȐ󐚬o'7ᕭiZdm> +3$ʒ׏E"P04 ' x/r$9W\&Ǝ˻)gܕTVnT3إpǂiz:޲ӻ(g4;~4!$V`'&q) ( ƈߙ+bPݡ~YE1ldu7Sk<g|og* U[F,`ImnXIՠ=_?5Vz<q'} Im`W3r'bTr3IH4џ;z4 1(_= VOT~f *BGU܀dTp$=r*қPrDMȓ*NN]66GWzq~=zaE$B@ӹ*OXG:vr"4tRz!MqH5Ϗ; k9Ypƫ<[;'wǍȹ24tWS5B{5ݦǭ=$7~=q949f@ic}I`RtL rlVZdY5]-D_IZwSm׍'3vgߗ\ L`Bco{yyK <*r3+ȯK?яψe천8okJϗws4a]/J0x ya]gis*V"riS9Txdm_t{]1ù}MimbC>e`KcCJ-KQ@o9Ewm'\a:13V m' ci<)46 + Y\!]hd~L ؆I2EcbR <ŽN!}Cgg=׌WŰo7m|]-wyus#n80TN1* (ăR7u WωTzUس wֳ9d ok =@8ک  hYyEE*`RQuYb\{|;]-ڦy dT>ѣ_(uQZÀs“ &,b}\EW2>.'o͸388:\-A";E bR*vQ^6gH?^L#n_(WT a=S$ lC)j;I>حVaVءxz/4flq+HHԇ ԆSC'N\ S3dtt> օG&%#|UT\D1/ui0LKlΡm 6 Chw~2 Ң⬜VMʡb%-GL~ 8گoyeno Є;p,0%Y7&!x'jxߓRX$}TiIy5m?@w'R˞׾a*s\]pdb~i癁6+ jZ5>k,;1wp-Z*)# 驈u-^@QVpz,n QNKxvȌ)WiLt' z=qQȱfgO#4{+.ho):N¿[9xB "]&"6(ڼ ԉD(X,U (n~읁u+%h6mT*xPP2Q1D{QCQJQ=K7LiX_ Ae}-2DV(hWr"t}^;H9[ka2A9SbHcLmP.clC۸^wAcկy-p‚(q::՘Dݳ"䳡V&I)S6j\Po+JMMt] 7\!BfK -46E`kbEjMwR۬U9Tadwz*@L #OI;m.&ٯv ,+Ϝ"|M7GUvimg&_Xa" ?!TyXuTO5ZdZ$ ݣ珨7.VNiZz&yMX\3f˷_eg)O$ .7m"G]ɲ6\O }-RዙWIv~~&DQzӦX{v (7Z g{«Js1BĻ_sއ^G5fC]B?IM/ SJ> Pڞ!x cͯ ;¼G<dz!HbVmKM:ΟzȘhNh?KZ pO~ْ6 )5~k[b -^x3AP$,兲pص '9 F i I@1#%-_;C*9?Z\EQ]bޅu z+ҏJ ; <dΞ(J&:,,0c)hSփQ@䡼7T+d g.bimkؑui C|&|iFhOt LGeQ4 ;l'~|9yoI:d㹎|XwΎLz0,'\!8 ȥ߲ Z$sfdS:"W\= XeHH7lU*|lr΅-Fߝ"d*DFLP.fB6C\ȑu ^k%Q?ɣUIǣ' >v򅒰^_%׶}.ߚ( Gy\l".84eO:eSaU*+ b4@Ŏ6iN ?ٻ@Buv'6+z?{|ڼW[iU_-h(i¢>?!ӼlcJE1,-r vmܠ*سo0W'"-v)ܑ3ˢmc6v:k\hHCnSFͽs3}sU}!cɠ:0dް޶UNК# p.abVr+[CVb`f Tv V>fz߿[wnB.-["aߟUE6҉ӛNm7(Q "j-Y2nE=1Rsh;}+XAx%L{0æa=mq*$ȷ`\m_/eRo j%LwQ΅_Y{j]}pwCόwKh վb1T^(XbTzy IKKBK}`dm?!<۶&UpE0|ȑy>ApQlwX9mU/v(U-AM@%4B`bx61tx.DF[&m0`WLOgm q4}3 򧊤j %Zn@fy(1 fpFtvI2BWvM`6 SU-bf ls**3Yc`NB2{D e+Ѝ7m ]TؼO3΢ O4GmQ*!פ+ v]d6kšeX v6-' R}(R+ۧшjZĨ26B8hC;+{þ类Oe?&)vϱv+F9[TKxU50*3#ImSeiF#鸥^z20żځJBwwa4p_W*y?h&vd#DtS%eXY!QjPp8f2dG9Z4^s>VXm8xtTaXF62]RT7>MCC.FœRH/^GtQ9AOE>a*dJ%%kL ~P飯@=UՉ*9qVPRقwV/ sS@aR‘#[ OeWp19"4z~~Or3ٮ/Iپ%vB=ޣ5PL51a 2$ 7ޙ3O0x'~u}5퇞-ЃiP%vRoYeR>PUM;ֿ(̪D? _ |UX.lQEb{J<[_O$)+6+6g^1I~4ܠ"(J&6n&WCVd?o?iF5(5#bEYfN{Ew%Gt23PvQL ie Rvfĝ =GԉfNDS0+QLGLUR SQl_A\Me[#rܩK/-ҹg ^^ My I{ >%ي ܵ!W6ϑ˭zB|j-ҟa?CkobEr MZ%qmFAsacvH72j6ݜ߉?V0 < Sȥ?1̋D#-sB@f(Ry &|`P:"\,̈́0FQde oKg@fTSv't6^'yl5or}v2@>]("ɞr,`Ts<5AY K[ݴx*Z[xMp*ҧH ޵ gUh(j5%þJO) W߳`lݛ|;p-FRͫ52(X%AgPa=}B-[+d< YJ9C"VOe6J=8Kr1"~-oλq17~iFXzU֪u ae,X[_ۨ@MEDC"˸D! Z6keǦ\yֻkLݼ(-ꀹvbX Mi~U-HZ$A O5H&sn'9[YQKNζxX՝_s_*݄ i Lj]{_2~k.QuοԜ)"OjEMz3`9ٔYeD%t0@3jPϘ쪽){Ȟ*[^ssVV&@Z.S.]E`*+RqL *OgG^]‡P_%ȣp*湧?|5yB}_98cU 4r[ !PZ))̠X͇m4=7Wee@h}̞Q651!+B` v9|SˋA]':î6L^pܽN(\*O'~TyfF]c$"[پ v/f`^ "IDݜVvg^R*&,cvl֒9KFG)Vvel[W^̩Lfc*&\8Y? KD$.YőG+5B";lP=`3?褥G^>5Hb%mJztJZ&+w/sE[L޷CA; Z`_A%z^ u".V~}=$t;%:U rT 4\z41&Qr44ϒ(KԉQ+ B˲F5oebtk;r*AN<)9{=)5sK7`rrDӰ 2Й;fd.)){/9eUؐˁ&4׊IJc(g$;1-$ Ur3zsnjYXtr-h^i-1 ,bS"kIuZwLc@qQ9MW/[!TKȮ@6Ml9u*UÝ.rjfUo;xdU% hP.(SS^N[[1p+ODpVYFɅ40'frζNIr3 !@C+o.~#]| HV_kءJ=B_/K?yPz@{rTvfQ]Eb=S5qGe%OkyD]-{,y=k>lV 0 ?x0Zcz 6c;l'!SEbE`ckTE YH? L'tTx`i72=TJZaY *& q9iHc{)/s{!If_!-<-~͌Z;`NpqZYIu9loq k!.Gڰk)u$D)3\6ynMJ{YN>s;jw v*&h HM"L=zH73uA9)rDcW潗m(}["BW2l/Ngk~ ?hxȮ@rX) ,i$x[ؾԎOO x2ȳ37ƶJ'D&yNv{H&Հ8C!uU?V[ySr_~abjY9I,=( b!c&A:EHs"(sIx2^uߖ| vP ͒;.E$OA|(Qqr}ul }Ql4T*L›Qr0*?Psj7<z6BI~4ha$ݚ75\*yo1"/AftXp֝1o}='C]_| k厈VJ~4ǎYmkv*ovʏ1{Wz;f'CxUˡ3xM}*c042BY~bwXИ V# +XHzYx[TJ[G[O@f_A0!s=8;&_mCKBو p ܸdZ>KeMڸL\}4^Y{;Fz25-? 5y+y,>ծOd1tHٝ"J%6wd/+~2_nY?#ղ^A2OR芽4M/Y.o{ȪtbNâ#fcÓ"uq%dsn[y93j0'i{_庛T UK*00WPc6?q r^TJF3|# DQGj'=2^ pOy4f!cl֏:#wɧ#FFf'jV!%`Jܕj8(4En5,WJYXtV% hSȵ6Q_m;'.2-#[mb$CqS|NK6Ԧ\<%R s18Ac(Ib$a׳y{J%a{Vl1 F|cyb[{MɋBq.£@Z%eF4б#|sm|f?riGPxY' @q^_Π`)K/sec? Ԇ `󱦻lL?ޞbkoJuX17ap ɻJ}[KB |I?LZRO<M:ڥ_ɱ2 <#JIP]0u ,sڶ{*Xœc{zoMC"O$ J,Hia4s+E54M;ˏ\Ҋp}3j'ÓH/U]DsZ%4[.ui.)C:CKR+э;nf9RazُnՐ| 巹BAg.v%ʵ6yv/Ƹ-u#mOjID!lkhYwK 0f0[\RCYxI=^" 9Bqd? x(ť kにMTgȈzne3+ ^a_)Uit:Yt+#o!oP|Nҁ5&urY<*0 Va=:y}j|2ˡߖd?c25 .U92CvL-W͖Y o W\/_Y1y[sŘ Bu2΍-DK+SVʱ#Uȷa]O\7gIr9pn z5s)fj yp۵SJgG5 U9ܓ_ic"9~|TV9.OM0ݷ udFYO06c EϮ->d77j;<$?WyM,N¥;?gmw#}z儊n-kRPB!Bm@buFW~B7BJGEII庝y#Hm⓿^t*kja:]SBdCH ,ZϘ'["K0xz&M%MFKF֘`\DG])mˣX=!Py‡?k&@Po#ĉmjqs)/ }' e՘ۗW9 .ryh 2`qS YH N݌B$ m92:6vZ5NQL'a=FG"0ƌ =31K.n(wC(T/BU B0WbL/p:qvu::ɕG^a*H35u`eǪ i5<0pR_u/cK1Kxtm,҂+ʦEZmw5=(HU[oV8ƍyEv,ԇ?RX mI`N&ƭ 0YϬ4MaR/0UMKt;3]kcZf7*ayoq8b紲ò Ξ?Ɔ Qd:Qv̽gG%pR$zUж۪;a!dPxѮ|P%ƒu9Fn WQC^~Tѡ腊h#2HY:Ʋ%2"h"ZaM(쁏_S`4]QWvEC_7sM [%ن[RVRRl?FRB-+hjѷD'csYr@j:lk+h+ DV`џDK$s<{d Xsz~LwDT8cR 1woKLx<<!&&+UroSM#)Ub _1^*8R;+Z:MszN|eh#_\K5QЇC|_Yr6D8Β~H=lk8A{,>zIm [+ol Ye+O+! _b#A0rdM&!`zQ8zԾkỽ앀]q q9~;5+~UzkMKlxU>!W< Ew;+VC~V\$vwZ^,l!(YrE`YG}B }Wch /a9{ktÑ'r-ꃍy\"ϳpvHXbASWH?olRWhv =bN+GB01̢ ! Ф4U3 _;)tL 8FZiԄzR:~z&g#p7̝$0R*#ߴGu}&Q&HBAW'=q;ӥ <%Mm۔Tu 8RP4x;_-r Q nƀFQK&H3A)`=a^=$ܴ(|E6c+R%CWƁfW*tJ#!?`B̌0(M.zwow'WyQ]ۈ 6(O!KH@He~ZFyLj76*vA7ܥHi/*fLH v: /Nvbq#q3<@F:Bన< `evjp*<|3Le:-$tf 7ߎ U)Xy/:LJ2/Ļ`=E}aXrNd-n{*#H3=s|8/lu=F QO cA[] v|u| %%wI!B'X3?207d/;2yeЫ+bCwal`w+^vDEz/kXK@x#SI8ҧ uBu0"'a&{j?t@ݦ D4huϥ&y|4??E?R¡K9ֻc35YM #bOB^M8qC; bȜHO *{nn Z޴YUhxVyƗR-~3c4+^ q4MfʢDKQ1WSwTBy?b/9y=s˂l vߚ [MoԖtWQpxX%M^(V6r)ի1۬溄[4^BJVԍ񏇞hN(NҪme j7iHΝZ*{w?JfIf_u8Ƣ`5^Ni*GN=pPKm#L8ܔ?K҃@ p,_+$w*K@YmՎa4 hpt~: Zoc`p^pɠfk!Y~ߔt>ROS]N5L^.HL5@_`m)mITc5!~b’^w%QA#Hߠ E@e#_(԰p=0T^cֳQ;nj<}g}L32}2 Hb D.6b>Za^2ܢi Q.8+ʺ8b32yI᎘Wf5uG&T|R,:tqoSsTy̨7 =?oPQbtμSɃYP6M׏݁ř&qRwfYid;Ovy/j;lnufb"ƫRQOԯ֘PÔX` M5fT#V HJ^KP5%{_ * Ӛ3eRFzC1 P8]~SUf1-vL5ZW\_xϨ8.~{^е25tϽ!+,As)KM=vm]"TF?O&sx]$pku9ڬ!ZK<<q&,8o UFRҕ+<%Dp8_6j1?[Oy 'y+ZkAy*BŁl#͖F\EҪ|%ҁ\\M1̱1"#TuTt@{!޸@65TF醁-5dm@dI+zSט0Sǎ='R]8h\}%قOFV]}&_)~G;3QPs#A&b:w@rmH/g=֚f_;#$\Dv&ѲQ~,D/fʡ!q'fd(_u+&TH0X1F)T7={;l0㕋s ]iPE0 tXFmaGj$+λkA)DfPI@>|f ![-uhSy D mbb]k}P;(ͨ(4ybx,}*'Թ Os Ja.pdz⑋zm-|B@.A7Âۊ2X0fx&iJ5Ccֽmbjodt!WZ:PocS3 FO"ϓ{5FβG, cѕ!N)5eN+΄@柈e\1C05%A kW#G -uh= x4f-cD큳 COwq{P G'>a93ا ]eɰ.c{Zf40ٲxFퟍ0l*Awݻf ^MfU1{̥H4yzԫu>TY^n>sl'+܃J_gu(vƏUdC[{,smjMnX㽻@-7|.-jcE2%SJexsLS2:143f ͸dTY`kC,jIv\ 2߬g>J;-5vة=$]?YAhjݴ2麊û"4WP 9C\ڰVIlzDABۉKb" oMlzKp tﴢ3^ %bw(nHB7cs Ė~e Ì&B)vŽk%35{73ч,1B !D;pSy!pp.'c Ny3OQpuws@]Dl]r^ /zT |!qp(i?j?Jؒۗ%2΢Ά| -Ka?ƀ!6adN,VB2 1vw5u_ZtAfߞyЮ` e/D%3LgIZ:mh kA45^5][A0 1z4PX>Uፐ <x7?;F,|Y*›:ig5q U ^)d!I)N#McKMmM_D }q 9O]*p\IuG8 ]ѧ0 #x9-~u8 5 &5& =Gc/ 1^>]UzEw*NH%`|>znZx}:zfs65J}So\ĜTG,f][ޗ_x j@P896]?h WWN8ߒjv'|DX|jؼ\;J3>ߍ:NGgšׅ X0c\dx@F-ClvLS|QL&!,3ffpiDO X5ė1?->HڄYa6Pm 9J=|R6Wr=d?r ,fA58\O(oP[Sfd*n'u7,%W: .AN&=׍tjƥ+vF+o1 -hO?S?pSe#EP즖fΕV93L>Wc=!@HMoÐ]RCUJ'Bb0N$:ZPsz:^9s(t]fIƞlVuolꘓj a}60M}n6iT88\`U@t2!ܤ4l%DhK&gApK"VOČX % w^Z#ųnm hR'HazZ48* ЫTJ|L&$jCy%e!#Nr*4i{Qtb\NdmZCsߖ^@TLkrrkvmr'2 vf/l&c[vAuȻX7="zkO~ f#E.E#[ h76Z(=},Bia@? ?B~yT Q;$q4hޫ n$U~y ;c0C؁PkcoE-_\wp#',P]`ʣ62aQ4#+j)`м'WDO<aMrĐIn!餓 ~ >فLQS3q:Rk@WKG4'.CJЩj+=]I*H2Fpkߙ\,AkzO)3_8Vz%\Rijw}#to(oZ58SGD 4tr>\#IЗ43T5æ*Ѩ p ?ce9G vW>*H~WBk{ y 2Kx 6a` r#?HV*X<& @ gM1E;YYZ!~PM*]Y`! mgJX~>/,`gi dosYԬdg&E'G tw*mEcO\];B?:\=C("4"P(=cY·;GǺz./?i;$dkNp{jm{4iyu8'4=QC\?0"J0)Q?"DZje<1Cxg"U=^K7c E.QXSePR+x\'.<Y6I o/@~c4^762VxZz ;H)!dyO~vp]e +twI`ȓ܇"Iѕo~F|ϧ(c2VpâN3 IizDɪgOVqݳ;mNύ`p og2ٲp,!6RJXSxp嵐=A닚.5y5_p;'m N!,,4:p^BR8QU@ƘOt)ɾ7MPXPFSǚH.w~xk"W۾K&땈 -acNA\Li@)%sqVWOJہ} Ir^]"D=tuۑNCmuJDD{嫇[>o+ZJW8}/RеBV'~0>j1ul2v5Bf0WzX0qVP5 ^p} dr9 Og@mFKZ./eEumB^=gSj<"hNEĿBP+oo#Ȥk/o|GP@%BT OW/Q'%;:A:w T/y }YƦsU#jn`!u<kb[:@B73㖳]*+9/YX6Kk~=؟@`zX#z;!QZb82 m="31yvW9Io}4n<&'G9$==iA_XdAާϩLóftakfS5rI:siSx ]SkmWU8ʚ_1X]#rƾ1{` U,{;2Σ-t;\ -aCbû 2.k!7y νiu[ܱ:vf#>4Xڡ NPxV#kFV9@@z< WX$-Ut~5.e5ˎ.ĀsggՑ2VQ`D{qlTD&sX(W%'zAp#v,zY /^ 1ve<#&*1#;2?-{"j{#K3Nrqa+uwKij5E.3"qJVJ';Nmx15)`w-}_j`NAl!_8yœ@< !bZS2O7ٮA| \C]W|0́!XO`}}c@Y Ǒ왆.!شف[G2.t(7qbXZ@ @p"g2lLUHQ𠇗?ʩ<CCs|>vMVI#uQ )k>B~^w런 q9: *a1=(q>W#$8Urzbm;,]P љ@\e ޢ/߱+YLټ,*&蚰"w)͖Qqo{P3%9YU{0՟)lxX.XKЮQئ~_†I b^Wp}2eBItiC:ð^v: "F7v!,SDO)-s?R jF-eM>%)P ̓iT7wZ]8-58Au;R$eið 8/ 9鴥{ռ.^OtJz/ls( `a{Vo5i {RT]L7/<|6 I:ZF 5aUt #rW,EZ,j~Br &(slvƦ[.DAP.ALikwz)ǰF[ǥSC<^NJw:$ `Qa{2N[&ש(cw0PyhFx:gtZ9KIrOjԛw?cJ34 ? 0xͦt+uR1$%*-`*-+ ]q<<~%1 Mp^pynak.$$oGi4dv,Oyt&1&H D]H*BO#!K4`jipdU ɰ=rrmdyɍƒD'Mc<)z0(ƒ/ÉZkWNZ}o~`L<ׇ Jƨ̅&b9vuԯiM hNT}ؤ2Z-d8|u\y4f1BdsK-ⓔXNJ)D2]%B+{3"9^4+^xs.U-0ᘕ9}5P6ǀvV-ž#rXI'Cʟ!H qRH*e~qOOד,aI).F@= Ӗֺ_O:2I c/~1pl"Khm B +8&+P*Y*,53oQIb5eQ LNI˽鎤@R!|t]QE| :({(1vBJ[sQO^SQ vu&)mef*_9qnymYo^t7EpM%f`hPdm6F\z,ZB uP^`-+Yy _ eۋ Mڄn$c^wj Ƴ6#Ү3 oM|z2NO(ZEs} as(1ߩ .YfZ keU ˺i&3_I.rGCT}-kxy4荬A vfX)KW/~?k[T j)+^/SwU_v4]F$]emW'q h?``޻z砻DXWtyi"s1Oڬ8;]-7Z>w#Yr%"5Y; -zB򽞭xhEcSξ>BSL[sbƀIUIM}?N|%uxk{Xٱe[%XT\::oK#9 Y֪NˉoA)w ˭t`ճjlv듄jA 쯃l==ڂ5S-RגUJ3Ykq{UMk $ "+Z ɮct;k!='(6q}_VVH4<12OJ$W~& VVZ~J)X^ [p×'aQ6¡RGRV,-p|(Ƀn?5lUO!TWz&qMqbHg^HߨcI/pa0v.Z4'/É+#S'\~ k~:Gt)  ,4kԜ9Ox Ɉy ~zcf5Z?ʱrIws:?'zq~ޗ>'Q0EX~5&ir!+OU>u{]y,-p!F(qΧ0H(Ui[aÜ o{N[7f׽BS76=+*P1Iw;./=ki>Hdjqmѯ,ڮ9OI}iQP:Ň4Kd,PQ "2T膮;1seV^(B6Q',T?d QGm[u ϴjUZ$[mF$DVɟ)`ԧH{P`2wڕ`E8D83I's{HxL6 gx1;r(}Uh3Y`ȏ[#pj4ݚ=o)|CyT3168Bg<kHdHڰlFWa2K!(RK rjdB3fz)_~ǭ-@O bmZJlɫId&SB}5fO3h62htk*\8΍ ҲcԿ9 WiZUZZvh(!`^ӈ @p2 NSt60QVmS)C`'Кw4X_ښ:QNEA,qVZ*t~j4ukB?p%tJ@,Ze[9F3(F ڣ+_7[A3 ~xl#͂j͠ S8J:/X/7QW|Z9oO8E LdRjJhN5eKJ쩉y.LJ*=uLgJzXq!^sI! 6a Hn ANW۳Czu"uL?/N4q~\H?Py?—8T6˭% Դ)wL8^o7Lҵ#!FϨTBl>9|S(̇l]16M9tkW|ΒƱpr,+i zԞMkHUlhlgK?W>`ȆG`cФ IK܊/J24M{8_Su·$1(>Vk&|Z$MnŢ,(HAQc^fQi1|.7|.,1j.ջ-G, vC,MEھq{s!Ж)@@.*,}xB%-zWݵep(|2rl–a5P@&hT (>pxd}ssۖZQ|҆ _$SmiY#L::'A͝g[LVҺ9.%,qVJ20]qg}z88V"DOY-0 ?_lH54OqfR>kF9h "#R/3Pm H.O!?ʕE+I9C=^5`PHGό@IFp|4u5f :<0Pg`d\wFi;l_3_XovN=û2i%fAa "-y#XFώ`BϨj\ Ce#i xh̼xQwpg~汚`u7c+q姢!ԫ5?Y׆Jh1k#]qOn>:Vv0BgRPDFwuT XT#MaBT=/D.ۙEd'՜B߫Q!FZ8*: >_k.+NZ܅Wk2SqũI (ORce#|l!(}~B ՛:#|Rm+IR$f!Vk{X#搾P=^gެt{]IqP e\Y fPF\K/B}p{? S_O J8y$oJ(`~<3bIyrt5ˠASl;?R`#/ѽ+t:M5ndY$5Ǖ=S8Ʉ(ͱ~>"rX_ +BSU`Q?HO}MSFqNo.r [d"= 0 J 0nP۵wo ԥA0zVhv>uAAB1߶WvD}CN:fr=}B6/>& 2y8ܠ#?:{ Ԟ Xo;Π>Tz3u<%t- [ׂ"Lue开 kmt)MWTrRhFZ8q?rUkc>\RA ݝ '/\Pퟁ0-yQk) _`j]NBy#,uLjcE^b7Pm9-QRS>E*c8(\8ϻG%A"Wk ^V2 !9lȱv{7 -8Kwb_Lʲrt}å" X n8..GUX5\lޡ;gqy)t]q@&h`5IJ?f_GB@_6)cK4rԜIgT~4Wi6j DoyL *4J saW#])4h bDՁ Z)'> #蓼0v"L|nõ!(l@ = sKo nm-n9(l1 }&UȓgM{׳Y[?\$bn \ǍgiwW~.`MJuEJueAKݪ_$ŶUH%uw`h-Z&#Yz-[7iII;e>=D]*``X߄rG@;-٢xaO{9V u\#qKr"0~t:>yZDd56+vN.c_GS 5N?|rJD i֧ ^z!gKokS67 U#S]iy]})2W,{G#oxSE~'Y99>-YB.'4PZ5v$iŰeIDİEQ7Zj޸U9IHP.;exۃŬC6Zo8%),Fe+YDM.V|h=@$Ar.?11utup~O95QjT\W;V")d╼TSJqI%y&*74{~Z^Q>ڥ {V֡X?gis`D7+f?琣_4+N=ď=ͯ6V,FIhE0ʹZB|ʮҪ&zX 1a+7,fTm Gcܹ{7~RwdP>^ϜA2霓_=ˏo~GV^ w40ސBliHlrxAm\co6v4ҤaꔺcC ˬ]V$UM v^f$쎴}t0&+n޻Vzj[xDqZ)np֕#?zX"vSv1ksk|K/J):bӑ]O-XKr2q bwy;iQvdBT>z<%˶Ӌ<*L#gّϖ b !C_2m[&W^-:eo|+Ma։H6ܱ}Z\p,0ohR>ٮ:sRvZk /ݮ%#^g15"y1 5#P#PF(~ Ep$\xIE@m}C:i3>YRWn^H֘h u8 Q2 ȟI28E +cS'/uSSrmEƩR9=Bvx K}lI!ZM J2C8Á$'6.yB_=5a2TF ڪo[;{1rZkk4Vg$f(;ŇJ65$ޣ;!0Pw:~>u[\ԡAel<7h)Ɨ_la줂I%r؊mCw޿K$?2fIX~*yXn4mYszY!9ՌL7GόʶOӆlL wLf{*+ 8(ۿuK.'i8ˋiAVtAi:9w=h T.iz#}DQb9tn, XNB}[ewUbe0;c'$dթm5^CTc_k9 Z^˧-0j6T.q7XRE6xN\].ƯC%0ahWxV.&ds!xŔx.Z,[!;JCgyy]-.rÑ/MACE.bs3!U5[8姷KG6t RL|mtG\FCP^A{-t5dبaL^j51:ix8)"?%!;u68Wl28$MD"a)Ƌ:5`\.`"B' ōAP0!J74%SKxkP%xו^Fo ?2)lgR= e̢5Y8mCWNMļ>t6ˀj&#dtav ֘.>x_Qo[\xjp Y|,|HiAg #HU/B(c8FLM'(WC -gu!gbVܐ}+# pue+@ݐ2a$Q/rt/{j`R)bU]>OP/9la lޕ*gB)r YYܣȩLۏSNr$>h&kK$/uUXA}JWǸ⹵_ AædsIq(n)X%wg#1FAle}6('`ݚ%|l܉mލTrt/ᴣ{oe߫v[hF 7-6$CX 0tZ L:Q(olA",|bljζ?gdV1UMXAʥ6Po(-.v^ǁv%k0o"MḲyv'9ƴg  kq.}FU.ndlL8@!D71aSDs9SU%ai(hj?̼_G~k.M1ѧ 9C8/?iVrΎ$~ĄK2@大U ~*yPqyZ"G1ℤmˌz 5#j=~_&H-dtn-zr`:(8H.4ȗo_^fw Nnm tlfLd]3NTËZƠGHKm zPp%ˣޖfAQfu)/4ɂ]MP &tU,,rXQ4M;g֙u^ .cDYOF`OM=?'PApX>Ǜ^:/(S-"Yd;IPpmA4Of*- .UE>Fwdc8~+bQ,S~,zVK(.yނ)Q9|%L\omF,5cB0O?baϟZ7*;b91p_a~aZc'F|ʒ1ݫxb]$2E,e1p7)V~*>̙DEج15tCae 3 Gk>DqR݋zZip ,RE—6e~̀XOAdEв6-_<IhJH]s#Q4K]2zwt(mYOh`)0fu\Q?n+c&d A}{9E v떪Ao5 =j,{W5k~@mi䚂Cᮇfv{m,bH :v,,=Ky8P֏~ 3z*[6y΢(ah%@ߟ3h^d$pNS{Y(&U/ٯ%}KUchEVHn5Tƹڠu`^In @ZmzPUvTlyNJţbMc\rg gbaYBѽo@+fY d\'4:k+twZlSW:dbaR xCKFZlEQebRHW>=PTE݊CqM8w/ ^0=垢P 54jYq=YH:ϓ0k7ƥ3?Q5Ҭ~+n7Q^Y(fK3> mp찏bX9WӅGތ6-H[/bqgU)$Z5GpvH|jѮ4v2-N~pS)jy"Q~H0@\ 0Q92'\A{LYAy7zBgD;_5R3m!.]S>YȆpԤR])ؒЊ ׂ~Hf=Y}m__DaӎׅcTCN8 JEڷ>|gړcetNdݥ(Pހ6֍U&i{ W==y-=^7$<ǐrxTex #Cs`mrW;Ai s(g!/ xq$tjw4-O;UU,k#|Ҥ60q¿ 2M_2qي}2A4FP=;# ROWyOx˚\9 2\_NɪmC23yWZ(H0<4|Q& ``x[qnƉ 2M22XP}{s7=00w)L!A=j =_EUϑjLQ؊s#I70x x|MSSz52Voyorxវ1nn@:RWkR{Ѫضmo Ḡ$dI͍sQ=ė%2OhIꝃ] sFLu͒ 5v̫ Y1?ـ$wJ(w9_Ց8WY=>8󡊻cQƬXEh%  E)pEi.vI3|!L G~*+cfM)h1&_!QW+>wp5Z0@J>4z-~R=M;Q3qƄvNvTU( ^H^%}On+J_5I6i+leD$nF6 (Z%n% 0ۡ G:+Cuarnֳσ[#_=¯V%/잿Ѿmْ {Ԛ~Ѕ]3:{)7E|9M.Gi~7Sb鵩Sm͙p͖v.'q{cMP#E)z1v" 'V~\XSzB"ˍi}`]Fzl0nŃr2cх2||#"CSsBⰥ]{nK6rK6D׏sF$K]:Sy{CAsU;*\$p)٪|OB9SFsMȆty]9qz~5V*R)8)oG܎Z2OHR_2QE-r'UF9@H0ԣڬbV[pQz׳:M")E>l}x6+YpjthC$@ش]]v9a }t{0=1C(7J$JxW4Q8 ^7r);q85? G!żBX;i$5@D`ɂd8ڔIE)Gz+b$87#Ӓ*r{}~v~6mZSz|jqaץD\RZC\.&.zo\>4I•<.c`îcAϦ)$, Ҽ| :_Z>B#R8hu K+=tRuN2j "d CtA/h`q7S/(+;]Kv䠞*3e 0XUH} q#QZJb%q΍3TJD~",*̙vqY3 *;)Ü?{0o&8Boy7q=.gF[@tYz0T)ӲIqh%& {Q쯶14.D(z Il_ĞthgU躖mY׵t#oe-""u0=_ٰTv"־`r*qZ} yeb\ t&\//f/4~bލ om:b_FA0p,og ƅ8/؍Om= ӋPmyb:w{ M 3EM1zbةBEK%=1g 얦8ff #{b==V`EPtVdnkUd:N3#ϰ*ݜSCLFJ{'{thN2ԴukNNbyƒ8"31OD>~ d *G,FCuOEmeosTz& #C/&+e*I4V4:޸JkI%! }fxiXm)pν'"C D9 }5/I9=o ?d.Cl3;TXUþZEB4\w kKiv.X\m4H>U7qCjSk'/_e<F߁V3aclXd;9aj$`RT 1jyC܀^@p`liw2S#uu{[o%_זGCLŸuU@N%sU2(UHdv#߀?"zwFr^:<6 ǚwM\ x(e tw6qI1}ҡI3sTzCj3~ 5eDugCpAtwnc&2:Ef@IP }Fgr!ltINZ=}OnNԌnAտHFJbSݰh2Q;mZZ31bT'{nsP1qݷI6 %!3kI* 8qZ:YϺXhM>o8`\G!Ө,{Z٤ ?&w@B뛂^T a v*DNs}EV`4*2k+ PL? K@ T 'WMYcoPL\T4)p. (ywCFd2){"WYfdO.eފP޻ERwcڝ1xXꋭxW'xFH݂ M|tO)Fb@TO&w*vbwo(*МP 8 +Fd11PTTOEZh ,C뿡XvU >GC4a ve#isY-9jge 1zi2h{יB4SgaIo<%%`Iպ.?$((uB }7D>@t(|%`,$0Mu%Jsx%&?s=<&r9HQouأq7L{>a  RVW$OġXGmƿUO JC&MGҼjIh68C?oEA`Y﨩{Ԏkk}yI[{C;FG,D >x; *,J#&T\=7_#wAc.KO36TC dhdwxwSh\BHbUm=EO]FY18^*I!FfQB<ˣA TpR2.:g/ɜP6y3WO{!21qχ*h'X-כ=i)]֭ݧ?k)-UNSgBBMN"}u9gJ< K}ؙFX(Vm6 k%STr˖8gnC'1=ՙc!C9 ԧ,-z2iqXBpeY1UeE*JD#VBάث!埃J(@Uq3<" Y0Rj'#>B"] 3(eheI²# jrg^+9О 7)o#.ݴhr zzuH&Q,$fī=ݔW M-J'|FLBaeghw4 q˺ۇC81\vÚv f_;՝ƮF~E.έ.3:|αvf("+u9ݩHɫbűzȹXMǨ"}B0Ӏo /knS ]@< q|I \x4#(ĜKY|4JT*A|,'.3gǻ3 fnFx)#%qQA;d !;L'AsG-q'*`nNv6zt m$g]Vo4~{kt SգCFw'wξɿa9DӌXO F_yMO֊&h[ laza7AbZxz_1w ?NĦ PF ʛ)_9pqE~1< OP0r?孝1|*}㚾"V^ɺ/9 GW-}PnNG$at+P燅#]FPB+A_BIL-A2WyCȢ KrT~59VUdl_i"[fs6PmjΔvUzª˛š3949Fҙbc<5A[@849\Уyt8 ;2FM$KB£g1eM~BU_^,e&7 2I.4حГqEѬ>y3ԙ-mPO)qzi̡HrmdM =CKXƌ=~!P=ߞa 14Y|83 YfJ+hh# +fxy&z#S*ڗ?|go*tUKma%:~qwMpl o|:gEu &T51&"~t( :A9J!J*m%ZKyD -|\UO- j6W/'W_hw-X`I''?oebbxGZ|xǿ.#4wF _Vq3r@2ulkShr#hL^ɴ{`g,`-/F5ZHI,iLz||r.G>|7x^bъ)WtCAA;\oMn(C"Ȃk1^a Ŋ/\8%c:}[ح&A?=߼ B ;Y(^ʙ:[ɹ&Րs@̟b [IRZDOg|tlZ(1!5ZmiE+U[~@I uW,Ge?L-QD6Ss8;]΅X+z8'A xPXȭRd4D2Aj,)WT^!f/āI#J eE˘g_ ޼Ԯ_Z^ހE6ĵVk:ׄܥRP XP"k*)򸻚Lh"X|AcdU8K_ڭuh`f% hؾ{VwAhr6vS|_I'f|:%1{yLZงN$ߺ 5 q_oD{uz`/+3AfgzU2'[+[QZkD"]o¡>AJYZ9T6GHvYgib܏3nQݐXݖ~ މn0Rx]*F]%5,"a0Ja9u[j͝A*b!3YCb62[+5:J 8nM`VctHaFjK7t}M=wu!oJ(QPhday#yy _U`b6xnyO K&W g :`Yj x q|- x|p΄2e ?UR<uaصHP9~HVW_'OQ?1K#fPdžHF̾FŽh#? eR#Mx@}K)J?|@P& ѐҚ Ev<ƀbu;jxx _zPtKʊINR5Ud;eXpg#PD0ZJ6~|"韝z.#T! t˔T0eؿGRyHZKe -k,;v>*+j֟PDi++/<1DXU+lkw[IJ4t7g1 2|Qq#πrc!f- ZXwį\Auh:8A2,8a'}XD^@Mbv8{O.(@(8)čD36LAs 8eECsh@mmR ؾ{_hS!O*hzsK{4dڡS Nd" _GrI2'ٙvkǬ23[⃱X< rV$S}T< /ܘ~',8&DP#zˆ΂eJ$Ypl k\{V}gY%,u)7x>ԥyUJtHs 5 ϼN BN'B$t6"*/㣎CҚlĚ\jC΄6Y_RCspo|LY2MEc|`MĚq}5l^QNۚ뉇V_QUO2=zߩRkf3b eg? \i!0f9QhxfE6< ̎xXWt(pt. I d"vBYpAJs֢@G|bT5:E Y~>Z>Da5L=+<Ԍ߻񿮎bI=U/ZטiZCdCb^ شƾB3 -2\vfZ4 cM Mj8IdJDhr4s=|Ru 72ren>J! 5a!UhHsG3p>Cl}n"E)8UrM[c?'7]@`0|oTfiXM3а2trj^ Jpeg(x~ \DŽ`6g¤擄2_pF]:Jyrւ>r:<"}3l.a`E+iWNsΕ.[t>7+,)5Jf܎ҷ<IBqJ@ 3<))E9̚єMpRJq۳I$dEya6elnn{U2ҰOӻytʳ GN7#)_,m]%B;qaQ.HTd3Fǡ UoG`Ms9C٧HVnWO^7d,m@kl$U78MwMP2M| ѡ| 8hh%Utc:pқe}HLrM#HOR.lp9.] ^ndm5TX\N^u=zI fb#r-HMUýKh;N/Zz_;ݶբ .t\"EӫXDWujf {J0yԷ3so` ɾC;E&63s)&°m<}6E_(Vp_!MF=~/KBzϥP1Kӎ(R[:*ľuR3/>$܊4zSyXKQI(Fa-!I¯[ q4AȶjD`Do֒4qe8]z%/ ^.6Ld _~*-Ru*zrZbnOR?B6jmrOK:Avʢ\BlJka{-߽ Ƨ6V1:h4ts"ѭUopщ˩'-7Tw5e醝EmbEko G",ńR߼R9@e#hbɛ,8~e.sc]cuQgǞ A6IJctwglӛ٭λd7Z#PeAYfq4(wN-–%pUm0+@OPLD(b)u}GxbnY5_{ppK迪oNF*gD1ڴTIôPm'ͭWWjX2;WBpgn`yGЂcQ 88a?k`6{ ):wlO=eGhMfh-=dƵ2*LdRzUXBgDaGsK@Vƒj<4!޶ Nɍ,笷dvCg8 _eF#1Y9"#gR6K&[ՆWc{4c5tx>.HKK-N_dRwcq6yݝڦ;ϭ1No_b,/ \+Qt@WgET9OGtѠWܹ gʽgdhrZR/)ܓ,MN)H$CX 25.<(.SbەjrC,7IDL*ʾJOMuiBI;KI#о_ YV-:HBĮHx|*r g۬V'F d_=~;6F=d =)W a;,U;or Ωτ*hIWy:4.ǩC^ǚ 9[::?Rڊ툢j:rsÉ "RF(V$H%G˿GnTHeM2tBĵyձ?4knNMQNV/V`?yy1ⵘ)*X o c UXY5t3̲ /漵5H'ѕNۄ)JE,kΆ]>EN{ymO@B| qQ[P8K힃qu5},-h=Պ\dHءVO/!Κ|dž;X'yw۳܀"˝$Ogqg6eH @3{,I9(A%Tjr yP%׼g렺'U?I{/ՒI =$l+|r }TB::] 5`sZ G^~3@5%i>5*" 93eD',hSj5wWP@ Lyv9Ss3IF* sdD!{6Hz`'Ţl A&Lߖ?.SU *>qcJmqq+AREF')F8wɯ?DD'O[߃Kg-_Ro i7;*?TKN+{e )XIA}Xo;J~SƇ՟ᣎ#ss_ɥg k#mT.g'{y*6eh?·8x8(e2G . 9.с,$}ƿ&ds bN Z;('Y/jbj(QMe`todFqsˍ%"$hgSUAXdq6sӁL0il'FTay든@`" {7Sw^H֗`y/n'MiRi_Z,*bP_?$;dhxl Xh=.R8ǎe#:/yi9[.A<49$CLwgxJ^骶[#Ρ/0hAQ& 9sYx]Jѕt@#"Pϩp+=;sX&άmHSI]&V:8Fu\hR➁7 ('Sב$-EPd;M$Uzwȍ1c"}.}=j`O]dU Â涍\gܝ(P]lq6&eAQ$S`$4r#/X<4  ׹bYW9}pT/ah&ChT>_Nݢnۛ ?JmjDM#( 9ꡧϥ/p:{Dž ; E2ߏJB&8ȼqJ,Wx9toR }2}y9-g"C U2}g.Y5odSN.Ӄ."R$5?WEJvLp*J'X:O/ Hh8kU+Ot3KԖt<"Ĩ@ѕQ2I}z` Mg$"(-TQ⃝mn 65z Z w~y-n׺F *[ԝ`r$,B1Tt.=7lksq'{ZĔ W2jdp[7Rd$۰@ї0qjs7ut^?5<&OkTaf;1ڄh pX ]]Dtab]l.oe/u$'w(uVU |/AΞzo 'kyo&v˵,4-6+2B +r*W:\(0M#d ~y:9"_DKA_؈胸(bf$dfJ13?w+SdT,OU2.Xe7Oم#4;ӂ[YsN0#|r~*f}+J0[Nk䷂:㕼dmӌx1t>0M}M& V{ I. sX s% +e~5qnG\nDjё>2j$= pNdhAzݻag80B.Wzv|p)4&6+?́2椫ֶa45#{؎*QpZg@_ V?C3=coR%]5?Do[n9MgFQ>WiR $<% ~1 BV "r*dS]OEqL%C߉wo6-a&bST|wx{!XY .v:@2P u1Fpz\a?7af].sݝ#_֍lLCe׀wS%A$tmG<bxe%[LϪN϶- @NW ".djy<6R, Ь'YPٵ>T} :s\H?s0T缼O cL7<, %vR1 D45ֆV37 |~$h :ǚ_@py;hbV_Dc&vt|~MO;Ŵ 3BSR6ӹ]kO$ۋe9 @=+^Ұ ¨G 6^$\q0+F2+VdQn#=pS VGPEmM `d@- 'HeI75S`oȃhf/2.|[:W1khˣfq3rM}Q hFDGr視ʎQ;T}UGg\F&MgqhOEfYQϓti+a]BLȿsccHʈ2WO԰mIcy6rQ$)}1#%&ǛnM DZtC0Im&h@ef Z!x=^gF%>Gе,F%!?Pߍ.g7:$4]RE~EhJZ٫\i*t`f!+#yXO_M?*{xW5 Vic} bm;Er n_Uʣ3jR$(ywbWD7ߏ( @5Uڸ[_6ndW8H0%̀~t"&Mu-]gmVh1t;}h-ێ\}{.Q֘蟑Lg. z(FcӼ'vw1]ထ@Cuw@2pR7Vz*߉2 ]VO5.@tGb29n]"U? `Z*XSor7o{Pj#yк7'ڼ; zCz;0NlVBBe0o~ gVFYnn,H:.:jYApMZeGIt$p]~QV VcQ]B7܄l"IfD3:2kOXh)m;p I.j}=o,UhF P\d&\`ʻl&ZHώ 4gcӵ@[%3d( K}qEvυĺD/h "Y~->-gxc?h+)ddn8|^X빙u+]˷Di `\0OW%vGY~qr*bԶO_irF:'<~&fs#^NOY0\ ݹ JDFEc1ֶ TD#gܣ!fەatc[˺:08hΓ]ټBiT/#GV^KQXTXIn_Xsti0dFWsr[hEfjI<kYYj|W-k+l]7$#SATA) ,g"yr6*PƐ/wBz#PN&M] :sc"DL.Ƶ×а' 0w㊁@\w"o"Cy<0%+%ŃЎ*Pԭs&rBn6caoXrn$Qp*SpG>J<,X,6:~Yȷ]BxW㲃XTIԩRB[lc CO^qvxa" Yi^ܨ=xIܷ_&9WRUHu] ]Dt/eq- $&{ Qqʮ"cP<>!!8 AYj!|X0oZ4Hztl (^&.ɬ kw_7$JM!tȌG/A{y!ˎ.HoYB' "!,BW!f.gO4{urDj{:w K*Sz6OߑFܰz`4MYFOX8_Pmܶ9(ho5KPj4%%>K_X" |??ls(e].>Aְ`.:&!`(Gn6}}.L1Oj橊J) {2! HnpZ+i%kz)s_Jb3€{zoYJlɝ4LO:wBN΃gM 5eBo De$#dÏ})[o @1eS]'R]`I ,KG*6{ڔȜJXЩ2`2֚U]d+=}bIFUŲ1]X 4=^6rٌՕn[S.bi{hRRrצ֥z=<?&m|8ۭFx=,"QH,.9߆rQ޻,dƞ.S>ט "hNPh|>n|*rwb26i/( }sw׾3vvF <M 5v$fwBa?&^gRhBhqB>T5ceϨV/Cj',*4]1 q=nSj)D4lv sci:8˖½yd6bd{8\ ݱrkA#)wh4+`)]D>ܠ=\:%2MkHh(Y&Ge=lP7f[BfyQ)++Ra]|KY PŪOɨ̔6Ĉy}P~IsdOQ Zp 2 (pqwbJw5BG) xQ}Mi ܄NRz׫#٪cA2܍C^ 9b)W : wc w Z[1*(1lG_uzGa-GIV6o7' W.цa1&* - l#fFH5kcݭ‘ e9bJ)?2vlwGz?]^Xvikc¢55Hސ,qaҖN)7UF=5="A`IТ_~>ßs,HPף2B8tR`n*Mt Wwl(UoJiX7ʓͶ01wilr>&ǯ2}@hr~!HVP7"4z ^1pڅuNse\`b̡|? !^齈*ZT/VF fo^ t3jtu0K'\0e΁gPzg?ͰzZQ~t/u2fIF\Nz"29ADnuq%:ܷi4P7n`I{l+)vIgV'kUiҨܴ.MT4Ȟ>[w>|VaT R{%4ۅbEѬ(/*?Ք5{n&XVJX-sjB(\6R<) ya_KkJ";-;BÑU%JkjVrWNL$, ޏ2")NZW +3QE|&W i9^9O.@hvଔ3[G*U"WTɺ\^ >e=hmܓFNpĺ>;He#NiWT1[q)d eQ⧌`j/@صWNjn-I{Ck qlIDQgIZ(ǓOdl%{Xի8 }clʙ hO|7li,fRo8[^.ؤ:wM,`]}cw#_L@iC@Ouݝ4W>`YO;ֵ6gķ|LNC]hK| 810K-tjrqd7ѼĕH&ῲChxj~@R \Ւ.~FH$q'Mb~L )+Mf6V Fumcv|xChxAxK%"X>zLp"E\Ao"a TC84ƑW@ൊ/#e?QfbǥbT弣r7bۣ!MHa΂~d@|-y ^ )s9Ds94NX70]A{O!g)Mɘ=2kf~f˚.S^k)lfKO55h2wܗh[0OfyH܅Y]7/2ݟ1ə #f.:KQ|3WK<X8PZmu_Ы4MzH3&+>ˆrE95Bz&FA5]5vHBpY d@QN|CVLj\76rڰBg4?. IOC+|lc덏omgrai5Ysvnb%:޵z4tB)XpY) #pqڶfT2@~]ߙrrs>.-='P &EًP.w9{N"]')0U B+j}ٱ 0 &“qU̒:Qj!KI5}#}3<6-$˼DG:쓽ɬoM_g!omc 8uG#m@GU>_$#8TQHjUL<] `ZMf|0: 6Ɛ*3ls;BX4!%+^a6g͞ R՝7z?T}nzP.K{`)|Kw٫cr'kouzs]G'WK?yӟƩW LU / 71[wN<8{d.!VF]oZU:_;V( sOo_w<$^Y 43"g90|=ξmngNOyAL͘l  Ls{S-I-Ù|m9Pp^RVN՜vme>%9C¬#;brZĿU$Bk?F'{v^3N,s[ɪyJ/u, B^ Ob5j].HO ǺBL!6.Z⬝Iw (?jcIM:#"z5oNqa_Ok ' k]l߽av6WX}) ثf!Z7 R'ݵD~3?܂69kas*\˔׶ڱ}Qg+%(N4&9zxW<ߗ#`?;܆R?p'[:NL%9KЛ5HrHX][w'#hvg6/%_pW5%QnWYǖًf3;Vڒ(–ۄR'VWMDda`S&/-Wإ;h"HfSz1' 5n|I{Kvi51:ŀǺA(.^LGʋN{EJvupSR Ɛ'ib@% mQӆ Ѿ #t8#hy"&[ȗsdAT&M\wfmqgG ϝ&sZB CvCU`Y=5)NO)e6rCE ӿb_*7H]q[ fAuJeAc6=oy wl>tyu?0Aa.%PK:C&o]plOG(4?/ LXѥCDAD`=nT,^g|B<_"Zui]$";AoiPU[q'G[3e./[rqhx%:ŤT#+k. EZS[䍄&Ϣ_[e8pRyNebjsb@qn~ePO!bC Rez;L; <4Pӿ/?6gaX=·npAɹq?|\*s~+1%{02_mD|m߆,̅'.MxXL G@ ׉glɨX^B?,be8-_Kn{ f#AW?!^fy_"rIGovq/D DX.u7sTR o7"='D`Tf QGSPd 4FML<}'ݘ% -`sG>ap+[P[;.'ӠQgXZLBە窵PLb%Tpkr/&Xh `HF饑A+VKH29- hw3d&!JN^ oBq7(;lo}})]aKo&2=<́cFh[Ӝ5k6 څ2͹׊~ZS*9#z9+VĬ4دP=Nøw#P`ho01@h:fwu_3]I`69Q-7a;n(^bI &b\,u "-ph,4<;:K%5ho n&U=FTo[#c:ő(JNu삳],sk]td*XvcjXf ~G(mᆪ[k?~lQG;8/eK4 2?cXb8RY|V R\fe+ s.JT:I*0P8s0z2Ep C!ttdCB?6Z\k|hڅ$WnK:Gzd)*:}n ?,o1t'%,aU$q?{ta6.J#-2X2Aɕ%3jW  HW9!Ɏ(Vm+>4\xz,KM(8|k'+4BY$]\D#`(A{?^Bٹwn7 g%r =Kz0} Wᵠ&?a$zZjIcrl!00#]-|$,>EE@“~,x۬;cuNI>^,*a7q#V_{w?%K'gr\ q*u 5*szѓ^L=ہ;EܫHaGYݩUDI=>WN3}|Gxt#WG_4=8GG|. X`#"RS˓x~r[4nm?\l=·ZrCb1FNX9nwUj_(+XCW,]Wh(¶2\f[[d$% Q.0uU#j|/ fh7^yD8^-ip,Cf6Y_+~JG'jPmc彘;'1E0ɐG3V`8A_,Tb5+e WL{\MotקV~qR[#!θ8VR"x$ɂx:DX7R]d` N6u=IXf˛nwRiqԈySIOI2yzsc|%U>C}M }مA`K4XRE͗3#?` Bk̈wRSeռ4EҡbgߏnY+9̴ vmڦj !^ݒjy;&oMeFJj&#"j~bBŚcoiڹD_+Ib_?p{H["iOU6)|Nw_ 1/̖ʥ=YCϓ}g8䊔bWs|[%8fjA;Qѓmx6jZ!pEOM=aB'i"vpKD3<.|4ZQ&FLCWY7`N҈&(<m5IT<U:H5/;g?W i6Yx'I+&QT%Jf,KM(ڝq$%<ތ4W2J ~"H3=ﻐʱ~4uaE'rV9H>ͯf:';\[{ 7Mp E!n0ǎDoVwz/Ԧwsu_ӢvtXCc-=0U)v@qÙyZ^`":EhR5 1;H0CBfv7 }3*MwE߫H6h( 0< `%;7jBN["]-391'C0.wK h+%oܥKt̆uWp%md|l:{`,N#ͺHT AnDzy ?6nj &(Faۇ.%c}^MQic[MSZjtXMYb.fnK1 t_cXdLPsb8Hm3%R+-&,T*̽I٥9$5zU?fqPOdT1K/FE\AwqHt[#˶9E!v•U]^ i<] 9ڗuT5¬'3F}Pr;*?{9{i~=BD'W¥骡yݗv%_@*zZ֑DG`en2c>KeF^~, U:>\di"ƵK_=[A>1;}EQkXGQزB3 RTΌ ;cٶwm;a3S`qRx=;$u90FDǡ,!S).c kCtUZl!(mW0mƱé ;UnoZ!n~"nUCq_h `k(Aun@ 8"8>RT"aȫS X+6sn7EiÈ`iGR'g1IS?RtKYw/n@_LUB2DpG,RS~)d~kݨhNo#W,z#NNNΰŨtpvF tP\Kۅl 33Ap/m+頔LN ݩlgWw$fCC@{( LY?.˺P͙]QYO˴ҡjfВ J5UPЄ4ӮnLPg`vI^pmt'pP|Ue*1dfDrE #6]iCRV/`lAC`\!тwYӱy(29kpd%WNPvR9wɝ 5|Ռ68"祝.K9 O\b S`.(NВDW 0CN"ą: X|׭U!-=`:* -|V{<:1:a@ǚi2otͰ}9w\ϵ,dW7Rai*-X~o[ ]윳01t4kd+eꥈŜb%EZiX=0IhC7-Y*iAm2c2)qƧXi&'4o/2,%M@>-G^o:"0֘TKjzB>].֨@ SDǤ2?)~=b8ߟ2ZЇiFSƵڢ,d4R$j]o'ÉL Y̊fvk{,PK4EzawͦU'Vf1P.?|W^V:bN{R3 CFqڽo&G-gVHEz0m~ !_XCu{JDwat&?y`JsUC4wYUL戺bbZg- VbZXFK>:5 xGw'Gs*<ig ){]B牰SSmf!n }osn*BRܦyz/MEܷWpqo}=ŢM>`k9XIHҜ"JMQNy"J<\iG?e5PWs6MaX~frKTws$oYp%O2y!X!CuV*o^ɣR'F J Qz.m7*閰TaѢoX+ȇI#m ˑ8TNa͋xܒwu|npJlItq?m" '.ԃ)e߫5wٱb J9~%zҬIT3 mm$e{f`ߋők) cγ<|Ͼ/\7ki7Bxa!μ׆LdX̧1=SO'X S&+N a~V}T"e~ R+ &W~4< Z( @ I=rUvk 4*7m:WU1BꬾSrcNB*pƱO#i) 4s2q yO!`|¯8hoB!HÐhHԺ:ZF}`Irn5 KLaiI&@"- >C ?i޼!9胵!wWIYjMZdِ{c-E/G|. yK0/c8!_#nWHĐ4DwM8xZ\&S{RHjݦL,PRJH:"ӕ5=T qj1qgQbWƜ(j_s_lE80Sn\Jjd%%`mӃ1H0v{~/3[C&P,vjާFEkn1 |'G_۶}G.sff9 v9D*[knyfF &@KqYԺ[Mx9"1aoלɔ=Zu.P c"pU]/=HKUKpc`A0MKj[UJ~N<6￳,"zi20_:FVcQm\ҷ“u%YŪ9Ji"=Z[|A[SWCZAܶeμ,8O07Ŝ'BkP9nwl"jui=c֒,+wu6#^&&Y=Y;r?].P` +$9 ֦.?zSy#!H 'ӕ⪉ H,wI!V@qpI_J۔ҤB[pU,|ƥ{s"#x}e'@:nx$6Ǡ} :}o"qxJǶBӢ) R(unZlLFL͞_n^Zl:Z7V?j9n|*y< * :oCЏfʄbO4_7Gd]Q]EV2SSmLxuSz?FY$/nr<ya~58 cxj} 7PKY#A%jicOKB\rbliX~첣-!>yվUI!ݧT!`ٕM6|o;E>ǸDOXhBjkrGT҃;}t,= A *,h+#qmdWyuj\>T"jZ tEWI_}L: 5r‹S "c5boT.vBē}l޾D[], Bf'H‘K=x*pQ3-uw}y.p߫,hDWN>&8"]b*Ѿ7BҡGf{y%?C7`R*WPB+mp$^LDnVllss8C퉪 ?`3 i>9᎗8NW!b!Kfemxvk1D%' ۢ G@jyiy!{ީ"=U>mҡ_u/Qg=sz`AoYu!]ivm/&Eb,>E B6CfQ̓ VePHs(yOf=u=1byRP{uyX%5' ɃԷf@JQWZ1pe DJdkAɊT{;q7^HQ;HL`Qr0AÃCep,ޒ0ĐTģj8t-X/F6CruLHbDU}~p+c2A~aXQ0b>g9~vC h'((ᖒ"!yB@H,f@gl|)$g"MeNBq6ԓgiaIJ|˳;>n}- صNrHCڡ()Ϙsp ߃=Y jK:LshКدKRmM'/ ? +xdk!}BE.#w 4Y Pr/Ȉ!̓$voF!գ]drao|yҌly(-U2RnJ%_ʗ_v^K ;.Qc㇦EIo⍫NP!^y$gɺ{P}ՠ^J萓9>;}V^$v 9Ă|A/2-Wqnю5S<; EaL[dVՎ8ljtGd_ PJIZOUW!4& 4ր eG:%gʊ ~0W[5cCCLN!L4 ~yZcq:bQ]|{֝+89ӄBFwp^`fU3 Uȷܸh.IoZˋr(tE8A˺3QD~G-ǡM=d1ծPfWX;dz#0sBN0:9uv냮WpZI,*@ B&i0@hmML_ph\Ӗ+ׄlWzY~/dNҶz^W |!eǘ6$VT+E(T)Abeڿ+1T%2qu./xc(ZOM5G$A$[?5u> hJPy `!IH3F K<8IwфD6j4{ǚCJW&Kh'}CJwkւ~}7U=ϨEYc-!կNy];f>6׊L#5Zg0m=CZ@}Պ0jc.J\ikcZ.Ȯ1^a{连@fp>XA;HF7ij},uEb75GT81ٿ,h\m{&s*x dsH`?HnR{x/r4H.A=%Ol[hs/PD Z"}^ت2? ˭]L _1e^[1unS=D3^L/UqL(Ѡ~̌#N8ݏO %^2g=U8)lFØ06>We=tԤwdVi\Y~Jé% 7%::Bcnk`Y{S8Ϸg} ( 1z64RWn%EOҼ?{礱DקT=`l1bTw}yOpl+GQ B[oIS+ȣ+cSVN)XUޙ~鉉hz.zb{. %mxpŶkC^6{p͑L'RTC.F2O߿8Nm'?^ |H#blCаARՅ[]{[dns"Zq tX1Y xWs46N%g- ݟylO5pɗ{;[8r6uFع3.7!Q=s+KdMx1qT{巖1:P:W9 +XqS:w˦c^қT-6f 7" .'=^Z+ zH|Jl3x;jPMة'ԵX"(Vm 3V(9- DmI8@=ϐAh( ?vzgp_5 T$,pP3pY@XV*께t5bZܥz1zGc Ge }n W a0QSb0͜xC\%ê x+|2:R{d! Y~|zݿ`/\hv<1_>}SN^lۺgU'hCВKZ7B-j?,l߇1`W Rs7Ta C34$EO&Eİ#)b&U1S7UҗYN2Qtٚ٬'/E"(a}Q pu554qk?ҝA ~:ϰh,nOP:@ɧAc 9-НM^YlTȎ h`̽@^STr }xmpዾiPk$/t6?R "Tl$Lڕ>sToLs<,/…+M&KX7Q~'`upa,VƷu:2Ђz Po]ܓad bc])9IӽQێe?++tGsѰi3 lڪpL zTƙ?#o jTؼt]{=N1I2uhgY[?%$/7G؆-WJGJE~=Y,o3ѡD0kB$5Z1En鏊ܮ̮1[18o4|1'JHJ1+CXvA *f Z2Bfs*i0Vt%ᕊv-Z[> sFLw*-qT-YAP i<`bYB:O<}?KҴ{@ޖp7n9,`&ɶeuo( H+K@Ksw0l`TvGT|QCrT;i;58$f7 DۿX*İu(F䮀Zij%EMmKe+`onT= d%lW9)OZ]ͣ EO9s/ hZ0]DW ``G$S@Jq09/c3"D,tN+y{:;\(a?PK+?UXM!X y <:)y8f4{WK:M g#+i#&gݭgDZʇMBjՌוah1$r{#R[}O^ F͈o҈õm"nAb&E=tuҥK^5+5o'~D(H&+ 4QE=cB&w% d4GiXWZ3^vֿeM0+3Q`>i1KK4oibɍ%W#`A12z76Qē#HJ6Yz˴]QgttR\[ޮtGcV U$^+\|MXe(\+HNqXb0 =q@w)`I F zc]tFRPuo[P9 &gR^fDvOoS+A!Y]<5t_*'8{wS㕈y? ԶpM,9e׵̖pWT=,lzG~@{=//G]t?w _Kp}p&י#zvIݘ:%B~6YT>": #3Ƀ&XfY 9j *qk.E:}R;:u@҇M2<7::)g4Mp+Hލq嵿_ş:`xi:fnϡb8P<aBԘ-~}壢Xw*ml|*]KɄEĠJ)zSJzxsMq{_Ļl?gmOG^Tn5c0uSKfL*qSy3"1 '\`]#n.ǿUlj2] as2*lܺĀeLN7yެmTʦf_+@4i\'F{33؜Dk§8/B]zǩ(xCĿvCg-LهʆG{hN6 Kxq1pztaK<vο}j_U7639F%B7xVY %KO7UuNb oL$d "h$.e;| gF[RIqj $]gS!Jti OF~FRF%Mc*ʦ/>'D)"3ow;eV"ɹq煠(pc4'4aVָgny§Fr օS+i"طgX>ZXu"[VaQ4@lTA(SIuX,u_E&q66%7UhsTlǥP\_?yf'! %>@uApZ.t5A[r5Q-]<˩^T;*u uGpI+T9JG=z.| ߲tqaZΕ6o?' Sͺ@޼ >A0ב.Yw1ʵ$psMf[БcέĢާ+ԟUC{%EaxL7F] ?N4 ބ>FӪUrpM#H߭D'+\p@ q,W1`N c1n *۫v{D4/H0⋎?Z] e[Z7t+*]$俈z塛*;IqVL/S#J i:d*3U0Jå2LWl@ ˼*j@/21E꽳gY)/_;y3r$ 9'.3ysgRB0H%7_ ֫yQ_zi&˕mU>G]cU.@=h>.T ac\:K4:3y8Z5FT/$_}zpN 킟$c9.|{Ètk0W ӝTlzx.>Cr ^4RC {mTn/0;bfN|yʍ0.e1q[nh;޼ !k _Wvp}O Xdl M2n>ʼd)Ҿ)|w~nQ1UM2{O=ElSkGdM Vwy?C8ImȢغw3;lG_Aе.L0m哞a~2Ķ(Pρُ[o͑ڢIǤ7Yݷ7w:@b*T%Ӹn܀΢0\!!o/h=!BdKq]bsu8,R2a,sc*An3C|SS6POCa} caO=䃵m$.IU8_'SC2tEm7qFxxw3lMk9/|)ԋ(0ז XFyZ` ;g("jPJ{% ~_1M5 ì?mw!^70cmx9 PJ.s@ԴqqRYRdn*YqjQ"1lWY+IA?ޢՏ<_j.|? #zT U!)J_7۷ aMTYaƾbK4,`ɿ%hP<,:J e .fL2Yu{_wS3MT|WSDcY xtdpҧ^0?wLؒ~I1 |kb%a>Ggضk<{”VR:IPeULZ0‘,9Mf6l1mκVx*4fF$& o9=)ͅ`+(?ɬmVZkG*7Á"%W ҨJ聣6;Ӏ7YI:P%JilZ3a$)&-P4DJ ^^f[%2822+µĢOoH =Ϯ[^D|Tنf识t~t;քVz`ǣ.ԦNH:#u miW໪' 3:]Vz\>p#B2DH`{UO`{vd6ݞ Ymnw3=Ǧq/x|[.(`>72v{\w^ +Cېj!q_c/@:-Q_%d"gG}2}%v[,^P"!nZe`}^ZHްa /,Ye|(SѣVx=)PN  ǫl' GH8e]xuD{yE/cNQ4-Xbr9,N*8b^QmbaF9>C ]XYaeWmk+4O\ȝͺ@zz?OuI+дdX5nRHY㮠ծmj&@Th{O;ObOc*4Tz/,w[vxfz=zgug;%KiJS4%t2Mp9?Jۧ xʽkB2@ʯ:@|::(}I_!>uS`ȊEM$$5澙sqX2P{q5-Vgv<,'$pePꀰ:pۙW u\ȒwnjAX6%/ 2 @NuJEtY@>'jЗH aD1\^=qLܐN"4,Xq_El NRUY}qMqJ೤WFio84>{r[h!ܑ 7 9ӸV؇ޣ)Y B xOn3~v%"-{^Uwz>AM3c .<1 gGp:xi\C׷>0 f\I;~ (Y.pco'";7Txշyj'[37\xċ ^i<ͯП4&mB0y2s4(4U4BGRURf5^Qx YPYhv-cŃy` yr=llj@ ˚\4R<jKͤ6҇IBͮ?'?%!qG7gd@dh)wl_mvS;kzU\tdh:SNse0ܘJ+6l f G2rh5}hm)2+(< d&.Gښ`!갑Qe|qc ^MG7K'veձa҆6pr<̐60gH,=aGJ@xyos?Es"i7n̟-}B;3\]Dx9D=pL>,fຳ)+E)B'[ACE\ǽژ\xdƕ y]*b}q)b_MkY>6l:+:ORTnpM9]/Fc++hq {MMm,inzQ'ͥE$#U t6ݐ?4Ѡ38 |!hM@UyA6D>(XEtIX(ԿBGuȝ❝MB$хDJўK8w7O" >XK(Ĭ$ W5 2U+d uQmߦIlz%k~Pyfx}:wuucEAٕ9jПJK\DU*"N($^oƚ_ ҨxzR$Pf4"% 6$Z>v_t3uYx9RIrC߰+bܷ[V Z5ȫ>z_~d:-U@輺OӐl#(ى(q?vK[,4_*hl2tM y66ydt$֨TPR.e%MbpU`E?ДAHײPأɵAOW,dVǚ#[baTf&ia u{ߖSڕZ/4dC[)SȞhy+1,:JF+|Lu`XouR #B͎<<^f}}Q (oFcO ~IZ&y/}nF<]M}5R ^>խ$8mp<~.jw']9 6zJf[`"2'bձ=]ȼ "ͥAZ0[ks=BɹƁq`=DU(94[mS_&!v Wyױ} %frwM\ܜu]ah/z:Y5zx m1-V.S+s2>m&Eȹ!^03Q[ݒSiN$WayԮ3sD+59\T*+nSՉnVt|ҬVz:rq# Zh1er I؆ܒܤ%_ٚ %~j%m̓{i>#zDyPSrL2,EOQݕquRDHÜ$A?u^B'@"JsFO68և8q'~"=УV> g.5PdQ'頮b :$Ta"Eb86r n\Tä6ۭrcwxnN+b+U7ȫr3G(Z)j*ĤCLa#2Qt#MR"8::ٸ Wk$xC񌸈PE4SK'8O\teXitҋ[a};Yb=7b ]9e߾6?+#9Yk]gyr1x6([Er ʕ\/w;ITRcv3,`j mKpo"iܨ ⾗_p4zVCuHfe8ûI ٜnkS|k&=m"Tu_ :5vVbg&j$_=,@X Uq٩PTx=ɐɆIdD0E\±D\ 8?FZ N( 9Ta&R'jnk+v.ks]ҦŅق]f$40B@@]f!U)dL)['w7:+՟]! =ݤ|KnP-ѵG6y 5 }Av3YRn<9[vo5PTƻ;θz `$fgbq/} Kˮ9Ia6 Saa߂93X8&#'ߢ71dMTQ\5 !7E6@uӳkbS!?# eqq(Gco[tq'HnIoXl_5®Nu_7yo 3IeV]s^1yA6}$VrnSRnMA7ޥl}qjd&CH-dX U:~J +;kEo!VWEJt{>+\9qmP43Ca"FL+J(QUrԶ|^q >Du.xXj<]NE׉\*_XlV~vuTe~ )Itb.Piī//RS %6UR܃b3Qjseft僸e|vX܃8ʻ}} "F+ZW mBt6qBc Ѕ3{ۋ1e8jӳBy?¥۲ɑGdQzb.zb91@*p^M;8TK7%4vl­:E저)ƈ~~}zvU~ȱͥZ7skõ "X HBn9NP%x;HTϢ# n}&b)~hI|[ME;JD]1 69  2|!@e {6Ԣ#Z\MgKuZÈXwi2ZzF2T%nd$yᙗY4(lSRSn )[&T+Mv:Լ/Rp׹9WEJr&*\y<(i"П(go'B5PĒ8Eݭ<1eXX p5V Ysփ|UfN]1ϬUOQua0A]s$t_6<_u{oΈ4!x42D8( MȽ&%ETaي}Dߦe|Sէt'CqX=H7pܩ̤,ct'XNJNQʔѓ|NKL>t1Kvt# ILECTds|ˆil؜@691I(ܰu]bް=.S ' &2,,nFۃ{DjXqL R BT8YPS n& uGg^5/G~)s1~!( !Zm;jT#6NޥӯlA;^7\[2Ԣo6v9i`%DaIoGVK'达v,p~w}YJzw8{-A&=Lᓗ[x:cxZ/cLt1^Ƥ Z23hʖ%b8u*8*IzLp}RNp?=*}"aD>g4'ܤg"t$c[=B.r_0.Q ?kM&>rDىZ3X̤p~p'8A6IWBU5H)IEn^{v4 N߫x H*:^HJ'>n]|R]oFRtb6=h'N^~pf=RHU7 ^\qҜaLҹG;8P˒q#V!|˓N!SfMR}5J\3YnG<\tdXp ҂zh`g+kTC'eLEC3g]^AY Duz i;tQr<- F͟QDc*XuSice:R@TO.BXOj!AO}l|N*9p'JCpPAq@"Nܙz,CZ_ೆI ]x[zu)^ CDW7c>Dh)Hugd}gsp3 ʲ_t'$.ýrdaqk6FdX5rzk䙋:_T{Q G4#{{ ~Eh@GV*HhjbcmMҽ_c7srFӅZ`;G @ȴK%{UO? S6sDJ"ywr{„!,1} cNX3 ՠ]t4R{"]EDS"jOC2`ƄgNB51mZQ45m1"7F!Co1|()@oF:a:n0u\9*g{jł ~6$Nua;B-𹠇/2j~.͸%I6sU 7i^a6#N4Z/EmbvM&'Hu ~3%BѫB@,2:$l lW)e\M, -ȱgRT.+vy0GzEa)'X)MkV,P{NwLHGsӂ=3ey@/y-U6P16j f$ =倷OH/ζF\ua>>I59+pu5.%]KY6$bv <ǁo]v HrDC )z~0"2cjaoJ5mWvO%~ީ]Zp<0.8R)ҩ_gfJ𲇀X\2+т74f=35iM؎ɘp qtFk OAhZL\Y"ݤ!Xb7#.HँGQX؃,o4~βr[5hD,s)K|tk d @U)n JQ~9AZ6QE1 &MQ RҎsQf{tLt ׯXgi!^-eTK)88l_Ӌ塳:_4'&ᩥG^`4P zh.kȥ›  !1<]"7@~ Qs' {39*a*FT„/u{}o)z P|&݊淙 (+=wb:/#ed o:8_34r{].:d)lO,1q.dPKyhAP Bkv3%^.dTa⩟ Au u%ْp~|Yr`+2aDz ecvq[$ӹLEyƭղw4u| DkIU:sk73G-db<*B? Oisq={m;b$ܐN|3xEØ+\|9\qdE8@#*M'=Q}f,{&&i5;)2 zKҊaԞUGR /(ZY㜺mZ`k){8 { 0rrGAԳ]n͠?@`,*Td^}D<ѴsorA1ȋ؏^U͂ EyS>2 BC3(b0k?op/K"A}7*+XT{f뉽rk%k"õa :^]18.Ңݜ% |mL4 F@J ?-yr7‹?D,CP?{n\YV1'X.z4GI(PܼP)B_F֤N`>;tnJXBQ*:`!|zMŀ C3E uo=~j|DF|6+sH7Sik>z*+u79gkWTx 9V=ۙNSXEye-d,է0:&do>⎔'/AkA鑯f "Weo) DzCHie!*X$ 6Ad#ť n@A w[!X~ TVEMByZG]8*sP[[:U.E9QJ 2A6Xf" ͪפ[Y;W)rX gZr]λ8mU*'hPCS0s[6i(s,x AYFuB i/}?i%~PFxMdM3ښ+(Uဗ۽S)X@mQG2f鉤gS&.h^9;P3!fBq1kg o4m_U3*Bh2ă&?>xN3`uZR56A5Fرа^V;s, w.Jn[" J ޥXi+Tk9VhI"`W;oI83'x}s$]wִd?BD#th @<9EG3 y(@BgD*^>$[NU-g$B"̄H?:u 9ғeإ2==#,q%ZwIک˼)MM+:p\xWBI8gWwZFs: dӉUTW\tDɪdoDp,ḤVF@c9j?@ Zk#9U2>܊6B%d>1/>1o 8oVE VլnRH(a^L e}Ni}_ڹJ8Sf=.#r(/9 @Jdk8ײbɣyRHnNZxO-sC~3)n0@cu%Xfb1RRO'SOԓA ?a0[LOѮF΋duI1U)/HW gQKI&BgP-6R5_`*UV3rԄL='uߗW.Bы S+$oŌ bGR5E4a{3nGj׬+H$cd҇%T v9S+NTWL2hT]U9uӄH۞zQX]B]lHf8$U Hk?0Wt9Of)0 WQńJ|DPNw29]CGGmt9 iRevʢ!NW?JEA|ݢGb XVF2j[5B%TQ>rw'J_|-ɃImG6lC܁"E1A~X"yjUg;ƃth^lNCH;x{ܠ}׿-:bRbE@&Ƅr}! %Y|{`.+S^]ܼŽBb;z$#DZdEa|n,D$PE8l H%y+TLi-nZin [j:cѧ 0Wq -SR3mWv7)>dטb| 5x`@)# RRRy ՊN_gYQV=!7(rI/k8/a=~BHpdOT}%TrC)-|OQ:^?*Ii (-0XR7w:$;vy RDfJշn򢇕A[D0-bXqt/]aPr=HzC)| G6x^}Uw0J&G[4M"1ve5P90&r1b2M;THPE?wr1{VGK@UWN%HD暏2RcxZ*Z؆fD 2Z[;sPQd"DŽ63_HœjJszPYޢ$[z233Y.AAA"+:E=ح:׎*!?p(&}qF$di`>R,OuQ] )ROJ8=TK!6Bd㬶l(ur\N<ⲪT\>_.>U%@ 竄3)Cnu 9-g ^dD,D[UR Eܣ_rmc<0xd1&`!&fǠB-_vߪ“ڥ1CU̽#54rٶ@ yɄ\XSW(taZm,]3<>^R}Egv3F\K8Џ⧐S6ɍ~Fd 9e\-F݄<\%ސqz#q؇4sLH> HT2Mu_-ڗ+pЬ=4Ŕa>?-@XDN 7vHs;,4bQUzu|I0T%6Ie@> 7[X렄u@`oBy[nԁ9Nɋ8ܐm@P|Z9EiC1uxDž3zFޟ|0_b+RXUTAțNfGsolrZt\3}@o6 /7PXhpVM[VH}Z ,) Ѭc-1[=S H}V&YPy^ N/&Gҍw^y=ƴArS4(V'NYaVI&9 cd}%$rH /_>yܗI\=@&ɏx}G5L4F w~ߪqY1nB*#yW}Ī&:oɢ#Q?q36FQ0k>&ǤdQd_I|g>kn: F*S|f?aّeOľ2PlBD{3=7%Dv''<0fiC[Z W{D/A#$+ ^U+G)Z^ҵr_әXMcur[ӃyJQB)VPMFԓEw2Ɯ4Փ~C=bҕ[Jt}X7^_g&ٰE<-i=4p1S Ř0ڳD_$7{nO.rɱ2[hT7 ,V ŰL1~ bǦ !t-SVK*h@UCxW學pj{4Dt`W˷Fg>.nXV]9`hSUIl#VGL`R.!^6k<>9(FEĮZ?Ɓi7'wu!49)ϐ@Uj$my&CRD\d&i5l'-`]oBEfG;J '/76p,&J{Ey]s/l1\x3NO"V0'X6hzT₃> z-l0?Hs4&?|F]ɍXZ'7C"{q?MYl9\jI$UB2m4C"֟+Ѫ3O}P]¤bhC0/8VN߷&2%ڌ8A=B7VI"ű?(#asu0bYuo 61*y +ǜSVqzǪH= )//^+p] S@zm=txqkj-|K=I[?4rF[~l$tt̓:T%'g"% v8f[U 'Lo%PYRS\P}8@܃ r[,E10Ǯ^?HYho:.}Bl{A,eJuoP ](mob򈟛zc'7#{^*3Y1\-ǷGb35Wְ.N󌙌ϲ ZP:KcN8^ m[㩗Aj@tr$Ga#_g v cD<܎&R>@7BS2`}٘5@=(B. \%R{k͟+%tLp:& a&(Yˣ`ȩ$؉ 'Я"?lƓzR ,S}% Bnoۤm:$WH%QMcČ >0wɱ'?yrl+7WůA<$}F`J76qZ]m'BqX_Yl-fjAY1Dʳ",@ōg[̄.U2g4$14.Żh> %*dYjtLͶXs.qJ:G7 i΍IKvOQwZ#>G[ 0$bE\} ^Z茐jTPtG|M.e5; ]*0`_O:{MŢ) K4UMnzUV_Oo9L{O#-uuWH;yDA71r d/ .'o٦M Bl5[*E,E4 }֤T֯rdbUD^3pWZ] EX=XXPOp˹e8Sv48hS5eps"F8(\8y5@Aing|Sm] zQO?h @,3tcDhWğfƴ=ib^$o=AENkcl 燨\^j`腱TiwD&qrjLj1mDI}FbvʎZ00 55ui]TVQ{z ]҂K 'Rr<ŔcuX'eznT`l6n{tUOHVgaFCEuYJzj"(v5v[[U18E]U(2TᦐZ֠"Q-@2,h!5IB@Gi+;T8@5i\P>[7r"tcW%)kӷkW6#x208aD䕬f "]4~k)%Cٖ3a%UqRJ |3UfE4Q$8^5-<=\@I}Phe\}s+*n2){k Vo *G6E@'^y,uqYɢ.V}>pR+5"ʃw9CRԠY=EbEe;;%cVh#bNi!p; ]JK{u2E9F;zmI!azZע(g]BTڅhYlPcg'k\9-d[&igJI _i/48g}}XGCs#Xˆ!<ؽ+j?7OA6Г0xnNMЋ2m2duA> ?o׉sQC6#oC# YD16nq|E4ޡ/ЬꚷX޾ =N/U2*= RF N7d2]nrۿ4qT/.IZ_)LˉeW2<\J~'?}?)͑eʏ[|ڝ;%׏H[NˆJ-A^7 $ğdKro^ T5:zyQ!&(X-)Mү%:fJsT;C#_yKPcm8\ˬ$]vD_Ble̲;Do*,?Gu{P K~AajOǰy ͚Q6d]p]%X APQg}1%?'YKq6;.a ""Qu gM#5L Ä3n\iF0enutM:?>^]X]:>4WH 8g=?| =p4ͨMW S}?<#'Ѱ`Uem\twϙn<U1 ϡl}{¨vȯAӄ)pGgOʧG #E4OA8!4u̴.׹΄IvSb}Jfiլ/5)W;yHm1s?yOaIsȡj̟T5@DReg yBCNqT6Ի9Lr ʪ$(T._V#D " _P}YA?2 ԹqG鮴4|U7FL'>^YH8W 8C qrh5ZXN0*F*ᰲ%Ȉ`s*-hx dW<AGW>m}E>&Z q.+T9FTd0zAD)jӻE#+IK6{ PTSI;t5Lp}v67 =k_.yI!rh?+L̬!|<3ח#}}]~&">[ IUdPGZMs o}=ovUu?65XXI\~bV?sO9Rkխ9ͯ̌$%OVf9ɆS.:e֚лCD2׮<Pwiؒ.upgE̩vv=(Ф@-XGܧU6X D̙X--s>g7P|l] ^gȳwi P oO6"9sI6>7b.{~-q; 8JR,,Za۱b,P[&`Pl*J˕. i$%<hr 3 0鍌qU-w#".a""x/-Q 9<$:E:Eؠ'1Ely1:#y: =zԩYQR' Íϻ09?vJfq Zxlj}~ܱ޲N>`2t3B(MqTB!||@q~kG5د4bjy.lI#LdTqW%Γ#V#n)$QIx 霆TxFT:4FV >&ݸRaz}P?/ZvNpv{~ Fwu&oI}6khvueX9CQ?O*4)*"?1cIEa袨V ͐ž%NL_9~$V_^.YQ5d?ת?bm.;*(g?Azɏ5IRGq*%lkϙ"K΄EtUx0M=Լ J]|SD5SVEpB5dyi8a'CMT?QL'л{4mNo a9:xݎS fCrC|ި)_0 {G/6#>bTc$%tȝ{$k{sl,6nwӀ u4kJ xl_Oಣ23Acg iYp XIM`ҳ@j/Bɶa#/X%:n,=ٌAI>(-LF~xeL<܂TLoZ[vӺ4IŤ {5~R& xuXeY|u o:iuWthbktj*"eQ5Gm t:Hh`ʾ:0lY6a i IU`/X+s":RyTAv0crT]Tj.gy^fi,X1|{O{|D>x]HgqRy]"6ˋ؛fS0uFU/a'K:Lj+pT@=-ho]qK\=wt,v~;n DhCig; 0 Ѯ f=h׺,t)^xl#Xrs [&`&yXqwd_q9ȞGb-&h@"Bӎ'~}NK)d3 `57s܂eײ)L}Xo^Y,J/Z UI.p,ᖭ!D/" W&4ZFpѲ_VެJU/Fуc3NJ+2e/\RTD%o.Wkwv?Q1b> Fuf΅—?ޱT񫃞ao6(` T9]n4w3ԃ/[\k_?ݕ"#sXDގ䀦I5duJ'"p48%EI" /ʠ:#ې eUtv&MtT A$P.Vm RTD*hL" HT)a/Qo_HcS:pDQ ;ނ{"`d/8sɻ\nB1n,h 1 r@SLpff0I-LVU|4ېtbNWY'^B5go#, z=E`Jǘg䡠iXR) ~&1/;Sd\75,m2OhVv K[{d=!AE|(KDnAVӋ;gۼW@_jGU@8n.Cz0uc7'jd4#ouAs4]-ʼxʱ.AB=y ھ&7VZcaF,ڐ-nomwZ$6llQ-|VHǼevsbFZz29)#i1hMzk.r}N)XX\դ#e4mR ruCm=PrRg7'RLZEJhL}\  %vG؋2E*ui(09!N"D _9n{a),T wH*ݴk /r:ޮܞ`x]ŰQHkQ6 w\!db(cyb˟ 헯 SUwCǏ",'@mB0YQ,뫴jXX %'갏2HJ5Xb#蠩bV'dI6;y?S8>,n! ,?ì T.0udֿdkj:ky!( Ї>OIʾk.|'JK8|[FtV# 9ȋ*J뱼 ~l}"c͑BLA `SxeV _65p`mܼ&n$B3y4-dp >ZDԄ}LV:!"E)\ހ7^lw ̼zjnAv{[VۋNijovU Υ2 rfLgYGKaĒz Lp,^^.9`~sQZ0r=|FqVd,:ӆ'nl3d؁zE`T)/aN0<p<[I Q5@෭VyJ̮*.Z ԝlzqM9=bjޜ *)(YV4ւ#HUsk$™&䯐aߏ*\i41Iq/mטВI0* TB"g?,oXݤѱt\T[s\kvQm kIT퉔vjkKr0_-\D $kI:\x.8C!߼E6^\Pz[JJ |$΃ރVjyHJaסQ#t.\i gqENyNvӑ7V@VefvP $"֟͜ Ŕ#5|V*uەy}w5#Fўz=uϣ5x<y@3jS \WȳP$E0~Fu}$%sV|6b8_-t;g)5ۥE٩ ,rz57="Sӵp'۷Қ!}*࣑Ve^3{;u8zP7V.wùO[\)Om½Muj{a;[aFy kwqUf B-}V (nUe<cK(篷K= c=1vOj,G 9N@E2vZSPx"P|c$1WIQV+'b'"a:02ayv}#0k B#EgU!7JHs9^>x0[b "ÕlPwS|6+^7Z]A@ԎQnCR6e< , (JٗTot36b %?c)X㝛q}R.J p-bs܍O2ґE ,2NAu2:k?w En+F}w `y\x.Y7fQscWNЦkN1<5mH?#nZ K,J/_\YTxvlh{:p$ 6c8!R13D!% p#ɐ3 $_HaDA( j'r"bsd{s+ c9̭&MN8G"V"06Q䫲M:&n5ڃYKG83Wz̊w< ^13/Yx8yZɊDE7Cv*NKDѦ8܇91Q/^4p1AeeC4b@]F`ro2K>6#D.FْT$ʹ(iPK CE{wVGjZ`bM8h҅n-!؈f>-ԩfn Md~F4V/ucpf﵌UhƆ;φa|{WY>Z[ ]>`[`ϫ:cyAە̙'MMYQ=E)Ӣv9/՛#a_[/:guSR\C@P68uS#"f~!98|eJ(ZU+$DNϋ'?NUb1n!;qM44SGjgY+CfI6܊SSɋy#yR*4sF#^`H <',51Y fޚj)UsAEޯږ}9!RUJbbľD9C)#a]QW[gw\`命z&ϖn@/bQ}Xg br!Q\Io6Tu\~O'΀H#9Sz4l :5dV!eO`4GUFo=a#`߿3ڂ!uQF)Hq4OK(1q|&{?K7A8mbT``/R$f)|YfX%:݈.\l(Þo5};!U,t՘.؁ZP EH(2MLIK۳}FU7w*KK-/'>B9O"!rS\1/ L hA?3`q][=6V zi.{.B )"^u&0v`jbynnl-F2ۗ\r-# zrRXf/Aj lA$#1rTbB8MŤ.l`>BMa\+kq4ks*XV =4~cM4Ywx@f sl67~Lz#6c5XN]UJURTnbvTpDx0K,>p 5KCBk'&K{bydx"ApY?MHN`GvGk͊$9tc1߉lB~lE4PFċy܆\, R=2wS?::[FQPȓ>N)h Mg= 8C/ @fEoF̂3[ivr3zPeA8 ߽ٛ?PCHVcۯgW4Q9Y/DXJY ̦SϾ6}A ?tٗ֒ҶRu!؃5*?)+S*B?_~@nzFwӾ& *4X51߽! NGRH;O-.i5C2o9UDd-ԗWGX9Q2{@Db(;6}:b=GJUq O0`>,i.3 W8Ld`,;%gsÚ{quIj&NwvCX)V.{XB`?b% ]_,zT@`mʺECߒ0i㯽W~=*!$Ε:0,o*ڼ]mye1ŗn_.l1hS+Ci8Uq Q s[ٳ3ha@ItǀOEJ,ITBYn%t}-[~ތ_Ln2ӓ-'aTDCB132})z :|-sIwRJ%OIe@8 :~S^HQRPriAkY,#;*#د(U/]c-ʘv$O*qY2ϕq77pō;EnZ*~ _}E+V<蟻^k;#i/L:`|QIxkV7d.+uպ 8MÀ2>IS<ɬD?BLH9queY\24 w{۽j S3Ph}AAc"ڕAB@9Rk*dYμɊ;@}^H[z)71Y8?rjTQT+w `X o:fu# /0h\Wy>"^j[GEBxC!)nXKy PئT6G/D].a]j=d #&oU{)R- t:wej|K4!t;wC;Yk!v =H0XcӨ V/olIZ6+9xϙKKLҦB@{Qnh[ z*b;;z6D3艹DACNԭ"NMhD~A{ƃ[nwzL9Dd>Db&sTYDpqH-P T>M R@ lI7'uC"<+,w'Vx<{-6培UԲ@ȩH?r`'= "8swsJUʱ)\rO$=jT(m)͇OzRD $:0tpvtп_FQBUkx :;s!ŃJ׬3X9iNߺ3@sy`n™DEs~WBà9] HP sOm|?PMwkFFJ >O}}Ǿ[C쿆:Z1S6˰i/W@`9h9 tJoH5u{x xG9{;۪YjGj+i:(D\v.;oD[ߟ\RZkg6\;JDeIK:㮀Ȇr *'<,n9z{=PG[fT vUC[[/H;߀٥[s0=0Cet/*LCkjkf%(q}YSϓ?bڎR| b?KL-TNΞo6OGLT!aR)#M9Rxj*3Bgny:`=GHowr_/pI>'Ə{qH} :#hS/&~SBۛLXUk\!A)mY raf}㑻pmeF"z+mM!-U4C66xa0<ɲ^bZ!,S7"[h\9&N/R y4ȭm%ζ8q̇ZuZ]R¢G >UTIj$f%vL|5sYnMgHyKB)@^7x 6mYy!|nK.o=k5}m{[=ĉ,ɑ"ڧްvlTwض[2XUwgEnPN(QlY %2XYyٛ5_~?%UeɤeU 76mr`tt?.Y %)7vAmH`o¸;0[BUj;uO3\ kzy?G'<רhxf '$6LYsX .|ӛgIȵ PcT%>Q,ܢ ctI(L$0Bo*?H1n&l~] T 'k9!#Yggj gPsR2tyA&$m-F=Qf"嬫Zspf=6Ʊh"l˕nR| 4Qt 6ٟ:8`<`l5h2/~(A:6 + 7Hj2Imjv.4FP.AKC&m`)v1aorS JwDqpPgr]F֫pd~ȹ PrWR\ӺyxTc(r!Y Ik]@Pp"g0`6z)?0IcX ˓vjH[ ]&O'OER~ZSri8f ێTZjTx;dC5El*lxeUz(~3P0=[owUS"dko~m"P;hɘ*E]Rvm8jKisW%Q4鞺J fP0foP>RIQˆRM sunSCI?K$x <@bZdFȄ9B#ۧ)>:KFbY% $a9LܘDRSRH}í-[P g3$Y@yPBj/0䯣h.kk^=讚$rP *,xpq9/l%!^{oEzPhFn듭*qMf(|{ү8]u ޞ>p ?`t24?ps}h-uT[W&67y ͍cW|٪ORC2{^N"!"H :5]%ds,W2G"LQs_u5bĨoMp>G2Z2搳S@$&=IJ/'0p؅c=Sf[BTrc{wi*&1lpAn H`lwt >|k淂uG)W2#¬ݿ?E|} e͊>od]q 7c2W[xx>躻@[y'{ʉ@<>**t\K M*e2^lf ȥs$HR-U98|`7BV.7Uc} $"`m/ ';EU7qPV\M -Nihs-q {_pF1mQ$HBbx, yV"3ڮ_RɅ`X g,L.Lj3ݦDQt4~4Ct98T*!kYpTg?oo '"}n"f"zRc~=Ghd'_?UjAvFVRUl>uI3~3o7o['{’;8D<,3~&VI>faʯo9d|kTI |sd̏p]>uJkW?"zGoە@,x*L^Sh˝ Ny}87Nג@u1ze}[==;c5dG ꒌ0ďƣ!g'pEp>Sx2SwVo߼TAS-?]սSh eI:@1y*Q_UZ $xe4'8bڌcs\aRNdg\__tӻRʪ!F|Rtgrcl_)*ú*,ʍoM}7==ޝ$8@i,Tt)-ъA4B;7{E_+ަbƠps̿GQj|hqzq!oךG{" #s-kreZ(]Ё?,4/1<:,3uXumUmQg,wfV$%/*c"kUt+d~ h֬FR˾ 8.%(I0׸'[sSNoݰ4v&8&cp| .v锂_ g8AͲ'6jj CZ}CXC'-0lGxI3`9?g _a)-\1AI Mē)&s̓t 'W,fBnT99iGkq&j/jvsiz"j|PK:A v'.Z̸.?DelE&KwF=k1=UQ7F3)(K{;RӿNjFOez !<@ !&KpSRyY.nu}+H-]ڢC'@0nj΍2]#__a,k%>6Fc|Cq gbgc &ZrU=z%j<]i|uBtgfoY]I3eO*֒?XbAQŒ&XٵChߚMxEk.єZK/q`zcxGph-O|r~n>}W:fQt^GH oω7ԾOmQ|{d=W_ZnWYiD?^B޸ʟ'o̬e&f䁴fLE޹$#̋LG$0l҉j}'oݯyb^)?sj%1r2m야dO˿!3Is cO)乩p7뫢5{.DJkLJ+\wA øX"Hۻ },lť=$K<rYJ[)Gv' SEV)@{rǦʦh%q׷5.Ocx3|J|{5 >(\ݓ[0S8ǧ7 En1 0h㠌 & ۮQ25tIU`zOuOaBmɬN68=iXX6c*5 DL=A/A-'(1n;g;dIPr^I/KuPթsufe//tV lHz.aSqb3@Do~ǐF C`QL/X1) am>D*~e)Op$ o%z$޼̀#>?8-{A^ߋy5ъyO+ewip}S}AFa'P"7bf$Ӭ:2r%EQ+INy|:+2,+<6c ʻG6tzlj/y" d7JpFhuH*1":mh5k_)Y/%yt˽nx>4HW J"9m\E  j "{#2P+t֭Rtza[Lٶ6.2d.p@1׽T /ALޞm[r2x\ּ:(v5P{̇t>G~;잯eonY[跅9AWV]U2FKW,wqgQ:czS^NL7GDL<'f?"(%i؉pr+%9{=^Uy+må]D 02aiLD3Wwj C?ɲ~ iɈj8;0a-才 4탔C1p27mAMj-/*eB.y*;;˝ N*h<SHzdq)wKih)-+!ZwYjv+yʝa%4\S/8@BܭhrOjc76N"eDpۥtTeo7)dTkb[W!uhUkxa%Q#AAXT}_I[ewe 9.l&5順aSQ3͆q~uI !2 ho z;7;&)|vG+699ҋ$i0iƪ^)]ejb[Zֽy|j8 +ZV^M! EڕPܠɆQ|1o$)TY'JALd6yUx+Ɖ,;)Z<imjS* KwGv!F&Ve%ʜM05F2N@q^ JgvHx*5B)`O4_CFR4'|B望'&Ɠ>^$~?GGOa(H)y#Jma.e$4+v8<9K~+aɜ,-)I91 dL[xT:4p9.۩4f;war]Z6z;9\Wx2&^Hq:,$H⢫Y #iޯo i@P''eI.U%֧ J|,x4#zxтSOv%5NK7_xFX#Uœҵʀ@f8dEHM@`K9ejCrɣ#𬅇 QAY5N0 NɻČx0 C\& <>0~|IV: 2܅խGh.?h5r8I4?Q'U|u?C6MŏN@t2Gu\LI~O￐F"Sb}#N 9qh)#R+2=Q 4:KR m]l.~> ~QB6u՟:;4; >pw\u,p!3}.ICx":?Ʋ`:697cR3bj&aKM'8k$H`/=Sn0wKjfA:Kb1Pҋc^\7q չ6cntœp^{uB~d~IE:> $askT`Jm+Mê,-f3Ý( I"F 4'8yh\ Aao%,|Z)eA^hOB̃eKVS7T9 Z_h)8FJs{zyRw`Oʵcam3y9gt߹HKy)ׅP5$F-66E}%k=(=1>ܳԷؙ rxh-\Gy/dž6e'v|#n(*1x}~E{Px!y|*/P][(|n]!KYQ*P{l zxX 3 3~oѪZv,cI%N\Hd@"@8`CD5bfJ癁< y6:l(W90R|5["6IQ򂻪%ҡ b]1+<әXQϰ9"90ꎾ+wXW=X#‚bٟ'WC)E×Qhꆮ\eL{3빻30TC`teB E[QBpGXﻳDžxر# lƉFΪA&hhOdT~84 1->;"aK}&NȌ!+ Li5Y> v>Չt#\BKUe掿);u p%oa0ff'=TynU{D^I[sQΏH[ LD # |HoX\9f]LŞMDI'oR$Ūي4β'hk&8]@{oi@oEMA?Y>gTi?-AI:] BVKo“$OS;._sXS:dSs5|nmu}J} &GgIX*ӕm.nR}ϗjfhT\iec29-gr&m{tmAb={wͱ71y1r&>g; !gky-ⰐpcB[0\Rψ ~veF TZT4 -|Aw(6t6 s݁V~"{ưXnU~l56 Jlݢ]d}ִEeb2#27LYĨ|ϒV]6\5Yi 8hnQ*5\ե ow,'fc3@8E4 ك5s5> "#:%D(g{nݚCԻdYYLhw"e@ɋjre9:R'*#Ǩr}ɘRZbrh&0iDBm0bWYfSo+d/@$=K=JP$Hnt/9:@%,ȞϢ%ątǩQ@&N Rr[/[q˅fbXRxUqOh9ԭE ӵo M5y&kp}^y%SiHӼ3Wo8(2uXxЌZ`Lp3<%jNqWf OƔ>I1'LX;MCT*_MJodT:~+l .JU%XY" t 5%U #.X2`a< X ;e1jklg$Ϲwa9]eGP?.nt=2EaWi襬*_N'W"'`ߐտ aN @`+Zf_m'd{:d*,8zt82eD=o[9?sq ^9nvfBؙt5s h@ WV?Ɵ7t&b>* )KKF/ d:itHDu|4PT:UlD }݉[؛sث^P١Db+_U**k9J'Cz"d1 Z])P-B<I"訓r^fƮ/G' K{\N=~!CJU0LvwĘwCfnQ&$KSK[*u1D0 D7џ%_t/UNnY]<fc.܂Iɠ԰"V{Ϸ YGV"gFpGE&"فz܊#Ez^sb1H;Z6X%fRʤ@9Aq$?:71&cJ\J˪(WSs%U;QXzl2Z0(xHV1÷c|b{<4 @V46^ңPfY_cBQ -]L үJ*y-B<.xߖ -hW焁4Hy*P%#Pwk} Te!_7Π2UG?6z4bpBŔ&l~!~j\(z_jL 6Q#e\_Re3TʄT'>D\"a\ }&<\,/י@n7-pm~ckϷԹ\i5.Ϲi o+leR01K-z x_3nw!.7|^҃Hwyۓ5q(@U(W>z?UFU e 1w2}p%;.kI.Ȏxs":@:}^SJ^92`:uгYpBf~HY4i`p#(0$ĨszҊ.P.s cCPUd G|>&׺vL\x$hUHv\J4`֛=ݍsﮯ?a!7$#Yl[- ZZ(݋Y+'D{:R ד3 Р%/2F KnmR ^~)3>ӻY&(q} ~T>5:bh1ﲉ,e r^͙WEp!Cahm "he z.BC0q̜5Mu>rğꛚS;–>Z"]QziAqyH1 Ӽ C RU19*\^]ķd>LaoacPt#[4FL419S>@!Ȣ2 Τkp!|܉aUo S݌8 ^yųƒҀޣViV\VԀ +Eet eO u~d^ m|NX0?_?W68݃ QK0Y#|t&e8I5y~@OuĉN&nHC Ps9B>i*OSQ(3vG[)'$ؠVbjZ4k]0mf(ʈI6B7s7sxœP (Gn?3>~Ʌ%)}2XiPᅱ:b"~|tMYCliSZ^fKA0^`QkC{j 't@QdZx!Ea?اV"Vv mi5.엶1 4Oa}Ym?d,E&E4{.=%BΠ(f?'O3X' ,ZWՙZ{!C`}eg"<0t zf`E1('X;KtAGMH,@K!eK;0;tO˘H”PiwZ Q"o Y]gSfNaba}Ι1Ў΋-EzTI(0#" ̊i87 6 rSEpB^'ml Pcw8׵Ѽ\7o*m"VGzU' B^jcDՍh˫!25(3DAc1G+ԛF0]$0|S(k2`mKJvB=')+WlpCΓplQ -㴼1:EhUiȸdi:kt~V(7#vHY3tMK E}]X( 4Lw;Z Mf|3~u p{vIeNaUK^q?D!|F{+5L$ ];?4dN`{ Dž>aRwT"%yDY K߹zoÑJ SJ 20-w49S/+0a9b˾E-T@My_cyV5B6jMFHÑ 5IhYVjTh0mvwLWղP۠J^f`nFI$>@(Wtbv55/ v%Ab54TwSO`(27; Ru>HLQqMGVmsԊUP@[/Xe%)hiWʑ b4(z{Ci+  oכTLS9%$G^>!dMbaLpnh+i}N~05M {}p O_Ev+B/ލ,.,/hs>we&7; WP H{v 3^]]7'֌ƥIV![<–&d{zPV;O!̛d/:aDZCAwbBc1eI5҂|H_X ?-WG3$šDWp\I1T;*l5XDbG1`Q [o]<+Yv'N׏@K|JoULtAq,JIl*ۿB Dt"XZO)e6[$ aEt!*E`+5mGK?8YۛWX_7Jђ.y&+:-zxFf>F BYLdyN൅Ym2U(BN&)5e/h5j}a.-t/*3ÏvBVZqS[)B Nf<~(b|VM⎦2::|*;PsPM~a~6 lBi†n)jַmi  l߶#\N[c>o )NJNRZAAn=5)-3-9ז&]odJM6ݭ}jH$NTJ罏e)pњAV湂>N@VTװ-'_EǵRptl]$cl6˞~pN;iA:NĽ'6r&0*}'JgS%n15#-KX},ҏpϫ١뉯y7f#ć"ŎRLr;AdfdOl;>xj{ ɠT6흨-s2&&F\O32% 7a(U*y-FF~"\-c6׋j{SQWb!liPWx՗Lu˟TL⊾Izqſ "b:`Hh*m4 O,I(4#H(<)#X~\G_e1/冇!X􍋑<"SHǘϢ1-FgvqDhV̷ÃK"{ Hw|*r/?iPU诔5!Mo.}llBQKd[TJ-+ pw2 Xbºl׌Ar\.ŏQje)Rֻ^d Tw]Fth9&ti9-:{4gyA1 1m[Mђʻps +#-!hMڗXEnP+%׸Jw>U<ɟU5Sq 9= վDz"Ш[;ɰ 9ӬU|RQڲ?1du4xJ cINSx{-czV'MLMUUe~/}HӈnCL>#5-p]D.Гb=ܰݝ!N%>Z#)c|"Wkpwr0տr}cytÓ-+PmY' 6J2vշQӗ𕍁ߊv;:ɾ > |N D^ZT&,'ʽB$ЊLR& H` > ?LKT]rvN+ʎB6qBMx> oLPuMH}"a5o8!Pչw=oYr@̩-_V)D m7ͤk{녑"bz@DBHapo\hj@M8֚G/˨*ŚŭrUIf]lЀ\(&$!6$qGEрxZɛ[##J)?`1Iw+kt1Ņ%.kedn "iZF &62y|mNѝĖgPSSf,`bX^D+HPdh=vE^@UEx8gUUdC2qnz%qt}f5>&tr8\+jOYTȽ}3$hSf*(81\@冽6C+P~8J[( E#GꢂVcK1C(t_hYЩg3yoEX4&n" AgYɍifХ^u9[-@]`h[6L0N_ }2b '9aFy,wO5Wv|2kc( G;yCVvmS`L-C=J;.a/~a%򚈐-B7#Y>-3y ʕ E~RH$.Ҹ ui"1}i6COm#DN5F"J#A3 #׋L&\H"h vS Xc숬=n[т[KL*+T!5";XJ*C9~c"sb4>B߲m?awveF(E&O{5'62uJ;m;-,8lY,pORia T GΔc=0ؙ{y8r+TjS3 8p@$1m( X=ח}xmB+knĚiF\2 -g+ZJ" Bş:"Onšx˘ f3i{AWFWO5t&AnG##{ˬ:o&RIrϳUK> l6^ʷ>qsۄÅk[4e0E^܇"xUTNzVXOO:WN4O-vV.IS;|ޢbCW5T#W5{D0T_wjy͵a`xC?$Qle##j,*z֩~ {0q7дv<[ |AOqJQo0͐vn>YJmK2fK|j['V˪]s#hB =2ӅIR)|AOnphWmy0.yGycȝK󩶏 9 lح[TŮn Cu #l},H>msy1me6.,|Abeu,22+&{G GV]urb(Ñ`L;]3lAɍ}y@W;ߛ&f5d n|/v~[r CLy ~Km\.r:J%ŘEخUy0[{-[^\s5uuZЇ9Ͷ_Έ>qf4dq{)`' N8@Wm<뢟=|, 툼vkXPAunYQi1͞m];V1$㚡βz^dJW3ͩ_i<ݲWZi аڬ"{!j{ty_?+@;x`iʈ(-vB68UXJ.%po>&Udtgir1 oA"IŦ_7=]hHk':?teٛhe-4waNܳ1BkvsC?Fn&UU*/xbό𜭈gf\x_ #xCVY뷒 ~ E Vk&6,fYwմuq!r[鬁ў}=Z.`GL~(-I߮g"в-҃ҍ &ac^ ^֑S1o@le_W $x̘`rkS._a y#EA d\\>EH%"f$ъn+!Ņ !aDs2. ת5ܙB?UioWQAL Mbt Sĭ8NOgl=yLSn;w z[o2a2й%F %."zAUA.EGuZ^|@{/RI }_i+ 8FTvpM>VcǨ}W^m~%7Q`TiMcx@/Y_nj6__56n>..6(7(ZRBiGn]%Ә%~e/}&NA_.TFa>_δ>O&Ϻ LD_%BS.@)GS&)2ӡԭz=>h..FU|9M}#/cBBGk~Ӯ9F]c0[/kc>ߦQ(_W\/BTo6S!ȀX%-)h*I)N[AtmaR9`P9KW.|۾Wc&wIgqUZ:٥]2+&S*078< vv50,-A1GUG*7ýAF1LLG-Hx`ztD_@K#C I#mKrЇ_$65Tq :'`w:u[vBTuFH!y3 Yar4Ǻ@N=Ж>!b (YJ J6GM⭄I֒*UK`Ϊ9rawAXK0K .?Y{{T1|VԒ/GsF4Ei;qWDyfL\NVE^28Ls}E6yHށ0q4]c?/hW9ˡ30X}]mTЉF)j?ܡC86&ïmտܣ˻ՊbzZb|El\m0=1LRr tV_̱Y*!*.< ;Eu.[xmF"p|-0)En"<|8O2mȚ0T ~-\$䥮IK b.Б=aD0!I/p HD 8͇1j!mBd.x mB9R8Yh>B1)ccPPv]&{-6]Q,A/ Q&iTj2J:PdHm>ķg$9lAH|3y%Z;ϴ( ,A@.] e=>C흁agcfEt_+Nj9W-IJ2 $@x6F{!uπ= \,n<]$= |?'RT/LJG+IsJհǥ广⧺iq2#xĨ'}: ^h1kmI S?ٯϫgC'wBa腠q &:.{L.Kf˦Y MȢWAl|qdc~,Eϝئw9ʖJ(^ räpWJ9{w>wI%}H _"({Un0%Euxr(077R?|h]cKGB0KdHr<0'~LъZަNBM!~ 0)9׋꽝/k> &V8t{ G5 ?NoAR 2~k(2B)hG4x,=!nlr?VǙm\3 L!,1Gwt&npE#\lF/AfL0|NtjF}\ *>Uj_`Y@ eW87{]zÁ6[G<͏t/D )zfwdž[!yɇϗvZ>?q'[_Nm"Wσ*iNۚk>=课Q@녵_ .$5"Kq?1eJQ 2Hy5X>iSXF@H8z*0;_ \~u)`s-;B./'R)"6 je`K({ꯥ[Qҁk a}L+Ǿ:hzF_e!%uYȽGЈbpk.N9c]m6=X 遜)# ўɔFMzܬ'nuԖ\&z+o_|L V*?BIPv(,:I a2p7Ɨ@z!$UO b%s V7%.uoynm1=v݅;g0XZ%]QkRzDWR.;quOJ)T 6 rQ9\h*!;Ji ȞI8bU_;`v].u30Srk֪vwUۘT/)n઴aq2K{x7z=Q%p9 bX Z[Xs.wCʝ=b(}yu;l93µ)Wʫg}V] q8FTqo=`{b@01 \W!('i,,.T#輸ݐ.mڼWhT*[юUeE8g(ASHuˊcJ+w˵X<*ب}ͲMNQ|W;6s/x% La50.UfL'36zZɸzc=r5DT!V ÁT'NVgB3(] @;!'5$.kIgOI'ءzG/sx=BY%r1r7@jrJ-?gpI; L1*.ZhIX~+nb]1A]z #*}$k.Vג4\^Kkb=]pIΝhڢ_2&Yu4 kDҞDp˴*:39v6z_bF *.^vB.=.:upu1!&iuw> (%&Jd~S>/o۶}"XgJV涒;o^W`pyZ^?Z?4 PSY==}1^x IJҩ/d \6#\wN{{N$sV Cps\t#O,qkf X&N4[n (ۥ[%zBTde4ދJȦb8,gAA2V i3tY}7{ۃفתwIA=})Qo_3>SKX6Z!]i¯O?0S6'aO^n>S&wAʅ{R~}mTLzE']G QK EE 0܀u6e ֺ%wj]rsw_@n#P9O BC/8!gĜP?"]}N6}4Qd3Kc^B BE4ֆhzLЏ"Q ۽~^NɩK!OJ1Nxj[ Dv@F(%"|a@mtȸ q'#j^ү|e3Cٲ.pYGOxsQ΍8ȚS%aͷǦm@0 W(d=\&|:ZJ#Z5^}y"^_FTrR(&Ꝝf ]Ie/9I0iJkUu6Ŧp[yRla㯕и/SK yN*(5va(>ne gMUX/z)xTE9oӰKy#LўA{ Q/Xk\@Ty= |,8:N Of8Q =.pVےډOw\Bm#6kMlD1  d<[*J6P٪4Pk9٭u㵶GH%M(qX `?v(ˮ>pl=4~[]ؒDd f@|?-ōN(thoDmϯn#b.5DU>n8~1*Ʀl&gcCM>x6:Kd""m9d߀47+$5(^ udT2֞opz酽l%~W#W:%% "GUI Y#ïxpԴ|]~h,Bð`uw+}+g BZM!4ӛmkNj1_HV+tcHx+1D:hD+ r9U >Ssr2X*9trE7Sd Ot96;I(Yz?{kr?)`/;/# Q -۱: ~[=ȋmg cK ԣ `5KWCяZѬMZoXR$̏ ZЪ<$rP/Uk..R)~EUh$7\D.,cYRO|qq ~tY0; [+φ!c0)2gA{ZDꏇcǜ.X;s -VF6mOy/~ i "6x郬Q`)>+?i! *US^2FV@(`Y(ZLa URLӾ}d6eF$y`3γ3`Έ_(Yåjk+gbrU&!wj>b[G$5 t̗gi;4xj˛BD>FqQmۇ M׷VeAns!)!ihj~YV#޶9%QUm Jc m1x&P׮\:}- O[;6d'pnRkbˡeLˑMފ> 7 bn=u V*y<RnIv2`tZҿgX*L6E{fȓ".*65V=uϝ M>aFcdŅdwxj]4TH-gx!4KN-6X!T]t-[ =I4-Poh#Y 3tȞ!BCM ͻ}GrQ_뼣 . /F} r4Ab=BEٷ:UPXU2`h7RY[T! n ea+Tg.L|!C OM@1h(ldv8;ѿF.t՗$\ }s-id΍ ÊgU}#t\O``ІrƜCޡBu"sP!;.ܐT4]sݰsJmm7mb4ۅ I=:HGv[lzXDj~6ynOd>tqI4gRb/@ 7Й3vs:eۆqVXgc2JZV8ڄo3z g''NgIuU7b'SA7{Yǃ]ᤲS_g'((4H%!.ȣ=(S0ӔKb(> 7U%?hj~1sj/=P &So$ b~ZY<#sөgZ-Qd5>Wt8WWژƊiXc%y;1EIn]ʪ(#7[t!UjpK iRO̩Q9 "S{i+{0hϲ A9 ij7D5ousqa@z;8'f\u(q:Sg x҃ߺ֜oѤN٢xBblrYEJjCߒ&=߽ڣBMf_.4c`"`*ăGt`CiLX]RI1D4Òߴ#R˵NcB.*`_0:]}l+4< Uiu/]mIq5`n0Ҳo,QgF|_Q =$A?u@;f}O@*ט^ =.q(<ѲЙc6({śrLà&$;B  ֍|H'coRh*ܗs£K N}Tj׷⻎J0%S?VW'ΐw[GXXȑ<͒J;:[6fKk[c~y4ST%u4KV{BXB|6A.% AZ!D>)Xڕ.+hYK|r~4ywQm_ǿlͶ>2?p亵~#ZUlZh,Tw ۠kcA 8p ezv TxJ_da}%~243](O>=-tL9[je;7>k6IpGIůhqY oB׏L¢B$OVk@b1c'N*1V8= Ttso*k9R3&:gd5o QU$. V&4> 7&W4My8n%x=r]=Ru َf ȷkFKc=e]$,Ue `$Ԑ^MƙuR%ҤA֯@i<~YS}9B+ 3'a'g2U(H5s*[ Qc=~ɬEVO -:5g,+cE\@F>gp6ᒅfV8iđU lIו!uv(|#t'szaXQc_*ɖ:SgEْ0ރO>R4`{2掃jS>-ʜ4XC*s28@A$E+&&˥3Pfu '3Df ҉ֆw.%?a4DM(F͂g[$H&q?ϡZYUKءai+qag!si X]4|^'y$ ̃5Ztg0ߓd6BO,5͆brs)-!yJ~n~.`.;5'Q ЫϨK+)Vʁa'?l_[5.# <5Yt7 m*@{!By\_"!LԷtvs(wPgR"5rVßZ_k&&mQf8|<.8̓DL ,\?%*\ lW^0?;זfmpIG XN^Ü*OiUn j\( SR]$釛(Y49%.4p*ۤYr. O;#,Twerˢz$=+YڕNܦ1!%x|S"grr:qqe,) "I764UZk=Ɍsn]vYkcyV >ɖ0柨cz;g]!M`]ECZPCl嶱ɩFL{W%ac󌢟YJ$::n/$EfPI#nɽrh$>6+Kn:Tp.ˤ{7Oֈ?>7%h%`9GYXՖU@xm"]1 b@4$8& Kb׮)RcӅ 4 %`ڽQcX煢!)!L0fS_j?S[³ %|G >艚fhQ Գng@޺gqzj,x_礓&HJg"v)78}*i mg{ت׍d$2ˠ*C)ݵo 7 Yl1+ ȁ$uy;p^;^K8PH\lb<-M̤eZsy4-4F:HY-踨W*=|?婄CP3jQiq Y6rgۧ_ yt4E/ҥw :"Њ{2rdrF ٻ{`LMO|Λa%gR9c^k72ȆLoLЪ vIFWJ\Ubv sw%x=[7wxX5 sܧUf[!U*6) 0LeN/HʅVJ m)ٻGV9;E'hJ>m0# {"VL&N ةo\V1؞~z|+2,4SF\ދo mQHZ2y( aa2@ނpiiUTT,~EjASwOd?]-)/-+Y㣵vCcG-g'&~4.,7rG\;%7mkR,2;>,'8jY u<)ZY P-u9E.Y?q?OP k7h=&*Q)E; Ğ$@ =wdIrj3Ct򹯢[b7 |Zʆ2$OۄF)(@dFOnDt*~(<:muF7EQߝ#Q&"$R:Ka3h{xFY˓EQ'aUu`@fD;(΍,6 JPG\ʗYxeμTigW`S)W]Lfa5i }"q=HGSa:VLtY|DNE !tZLA݁Bŷ1~Jz~\)'rpμ= ,k.$V$Mf:pяGIK.m'떶MAnKTC&yfr{{$Hd<IGt8)Go7^p2NƜƒu-AO3lfN)!+X8 B/"*vЃS ՂK`ǚʿ겖l\ܔ^ygsȽΧ<?U+ܴ%|B*u~.4` F ;'%[2hc=8h@rƦ-ZE "R)E6X Nq?ȸ in^%&Ln%(iמ̖kHe _ ,z&CURВʦٱy'oL;3^fjU3d|F/NziwQj0-d?5f/g;Dҍ QHgPZ!W4O*0s~HvTS_M դ ' C2kd7Jo]¼~H3/" @ٌ 09LU>WQry5ɢfn^ŏ.l}/6 6Wuϕerw]{KIhE-0,OXHf˞, gN@o,ʶHoii,=gew}׍v[49ũ3;mgA|B|z> 0јvDAb09&?o,@D")-\11qC5tl̃dbM9ڧӵ\^^+~K}? ߯N <_7 іPƄF Q$Fft杺Xm-tK{ #HPD4z)r6o5gZ㇛'C;g*D#|Qy/J ,'|Wd=!#Tmtk/(@ǻE߲H́qGo}N~DNMُB#o.5>` -@OZp7(v*CF@d}H =iƏ>ůO&skXPp=e{77D%SK!PRd{zCya8 iE4nKYꎰsոH\6͆% !׻{P^1&ul#Z8]<qڥ"B"H[^QM>v#=KIDe]]:Mɨ5٢ Nb)>+S>^t6_)_Rm}}-ٟl.X$7`\ IHbiu@Ye"5VV?2#VgF  Z߶- &d"\KA"a1ŴB,{ Ny!޸QW8֝Gf,bJƌ=-wl!_6BBй,%^A/ ; )_$m-9J"Ǡ9TV {!!+=oj 1̕<]0sGAkqB39]~#E5O#P4D>|&MQ$܍CyhBF7rf#R)DQJ $9zʐsߒ#c>"2=z# ڦYUNf=):e;Q*77 6uzSJq!ZNiYA8iDzچs f]τ> fO6`GgnDi|/Z[ a ,N_S];.ux:x*Q_efB#1@j +OfyalGTs;ې#Rl+Eo3f7QlRFMc_Zrb-]a[>LTʌR`$so2}(e7O/>j3($jÒ|l{6=.CicWQZ Ot&6.x0<-!$#*Hޕ}/VUtA7 { t*<ʛf>};JxK9yurƔó\Nf~Eu-9m>{Ĭ+WAb'Nwru+r;_3N![MDѲMFO] em#ʙ:YpL6 M%'r\Fl|Ѯ ʈ+[l]KRvNH$ / y[S EZUaz t|{}?8oQhDLA45<~[riebQXe؀9un Y}p٘I&՘q;*PAGhy҄`%s@UW \.f"-i_f eh."+əD pMޗU)ka_zoSzXQArdc-rFъ[?bVgaL{B׺y1Gv0;dL rf&r*tx-YxX4_ H]q87ì 3dv 3Nנ +-a3PD{]|Ow  } hl$V84H X2Lsar_U]UGmgwfѳP`? cE-QF0& rK?[@=.v~$j}>٭4k]IR~7 <5%^Be%?x~Т0u ~踽žrE3Qx!6=]tոX1& ЕϯR# W2Q[RZṔ'+yQ 6 vqG' z$T o}s &[/MEyo^}-_{ÜMȶF*yj4te .ázcEyƟƏ;t mnjd0oL6׫R/mN;C.~"ۓ_"m.DLH>N7lo<]N?G2n2ǜKxЅ+X7}|Oҿ2]Ҧ0At_:uS.)l Ƅ큅FA{fQi 1o)@WhⅮؠ; x`R+p\Y {@_û{o Z/ bĖbEn}'`S!2sI{%%kyƵp@*u[ 3*Ly{ϱ-Q#[f9ouC" *N &k8F\k I"iRʁa@U`Հ!tGGL d\w(hW 5QB(cݖ45fO fp uO"h1fbJw0~8y7(^+K?͊g}xn,E5c( sAN#qgj(2Bl:@GwV/t'h<}$uHuI pQڊ}׌mev]\   WcMgyJߏ\X Ņ)3e4}6@)æbv;s=0̅z!Aoo/ H[{u3E'lQo#v2R2Χ㞝DO}X adRvʁgσh[uyOG!ŤkG1(vtjg.-eC\ )ԍ?Aϗ-֒؊_`j=ZOбB@sy>J^X|`)2Lԁ:!`#̖ŘQ; ,}%&̌# X4t\DQr!=w'nK9HLX/UujD9utb%YC4ۄϲ߼<'WSegMET.ΩEx!l'h>3PAl8UmTFx >k.tIἨ|-riߕa@ρCMttUM#:<Ok)@^ \eKQ )s2hӄDC0Ƀ \_UL O|TW_|`S|j)f.ȣ# /hzQ!P`˚޴j&\ۄӕ8 \oyD]` X0nz65d]K&cn $<|6+`& dkp͋rK| y%iɀw}q+.)j8I/XZ 'gqdf02b! M$!ܮf8rC>^A`6zNM"L中acgT=H^ Q>qCx;Y5OThPDhﶏ$۝q(-sBMz@Owl k)S]:7qWWp:|IKr6֍R3/UCc9X5Tz.xֵˎ'PfT' umHRk'9Nif[Wv@e[#La 3}7mZ@}INݗ%_:!)pۍspA f9@Yr¦%YG#݊~6ۭ%3Ij5{̔<-*Vًa; 2jj[fFSE8/hJ*a/8^^"#@5#X&l OimJ㥶ϱF_.st&'Ƅ"RHYLc/B/>BT8F:lNuԼ:$ƹi~V2DUn+"G=t,QEa@Gʢ7`R8%?g[z zw0@'.pKÕ2<_H9ͽcSǨg0 [ox:D_Aa/w.-L߽kMPUbidʬQʵ.&Ґd+4# ࡍj Ww5fW#YβM>jڭ&9n#[6QԍЀPrlnUa :'g]CKS̃}SE&6qv x+=aAR'|""'mULCpǔHZ+;#v;\ؽ6q%r܂&6%5fxϐ&gQ.xlKZNeTiӋ4j$B]S3 ĕ=qUL(QfSޠ|e?e hP$7IOa\9Hm:J˓#WUVM{! ㎞ Lϴ vBNoG1hӬ1Q֐n0}{FN,|N|kMW BhlfZɱ 7^7& 34AaV8ul*`]Mt^Q*RrӊM ߫7f¥"ٓQcY &i{S70:y  }&ZG!,vqD}~)_W)ftB5\WbӢѱ`<=-qlO.hGW3-YH8=4gy4D,`I"m=ܷ{bwuB f00O&LǓ"7iI;!<&hږ<-r})qu2W ;` k!.m`"=-OMM@WRK̝xeJ߁m4nV|h>uVǨT+ "g4gmی~G~^&~HO<sVosN W":>L6(fҷ2ɋ\AC9nCo<1BqQF07ѩuh#|7@ibWdH9= NܮLX i3&Im5ZMy 2a?:mwRf7[egDC)d=D/-&|VǭEDz^;MˆʍplVDvv @^m@}X4z] ^R=0'ʵQ@/c}Xi 0I ʙ}݂SU߫Uo5DONDjnH2ޣRr5tw{w c G Hu9>P "Ԡ dԊTV`be7evgt%iܟ]4r`V3 GJS LE/lUp=[6'҉z*,s9K˸xD"މXi,]+tohF<'J)Jjw5lG$4'p S8:{2 Sb1mo37Dz4DIQ@XjO: 6U,X[_/cuUOhv CGt^ e[?D^K[[:wz?*ؚ, D[~mY:\ (bH"|Qmo@T+λ1u&Yb!>u˄xQu_opJ&=7g#V{xVޘ˔ڰ"ۆ)+66 SZұb_ȎT lnOVf&le" e7`GWB׻ Iu$>p ۢ93d(sjgU;}gwׂ<ݚοC jS)-B}A0ټ| „ t^KO/#.ΞD DrSsyyq4{vR"VE8g'B^ ԕO9% =FF<UQmUKzfD`#K}~ %&2yލw3UICf`H|bV%D8XoO! $"8"QtϗA`1g)G1jڈQ|B W( EKIHH#uFxn͔t0Ri/D"-#T?ub7n>8b 9>`$W}W&.bH`ńGe/;;Ŧnkv|YjaS+p?.<@ z{Փ IH?{gE Wb^W H5A&"Lҿ@`+,b(L4d͒puT"Pi6wyPr0U|x؆_ R09 5Y,Lve%2}OZP%%P+A 4bu^ %_޷́[<@2z {r-BV&`qlhW]Cir\J1  ջ`4!]ghr3r( <ݨvD2Z[>Q'q+|Ҍ.iǰ05jratC+U(v1Bh~A!:7;s{P;RopD5qۼK0^NZ액26dʅR\ʍ#$H\d4xM1zl^2&PbmXxx55MqDwo;F1v!짯WH=fxxek51<v?Pt\ = k{XQ8;&׸a*#cP57?yu5yր52u7Ybp=\v?#k\>]I N\B<@#ZlcP)3;=_:RΥK;{g#xpm4 F?©0,Obx!?͑5ت0|[`҈p=}zeh%}zk?=iֶ;D~?P" SZv n(srO``c12}zNz > [Q$aߑ@wS|ΣӉ$;c֯ ߐ-ZM%\L(Tb9\qr[:|6%,x<;#W?8nɶYT\q͐P=BlFo`mbE@}ퟗ€p%ͳDd o?ry3{0lzi!ǘ7{b}? RE S7e%-5>7зsX~Sy)% 76ncfT?;#-(# ;HXo4&hߎy L=2@hw.*DI 3!NuAܚy.Qc(M49;WÀ'瑩ԪCyF'/2X)AaL$"417X9ܡK"H\Ƹ еv+D[<}YTmH Ĥ"rbtK)c'Ns_90P0V)z,9WPms'R)]20>&^w_O[aӋdaGnJ"3{سi )_ވ%'8,@Nȥ)HFLM<:F|_RZEKOxfKg T+z ^?H L=O~o>l17N-!I3cHI H>[VէOcЇlD&~@]dc>ўQ X-skߊ7RF4XE go7h8ȸ|`~/$ǽF } bH~lUx(36\չ| 漏Λ)~#L^&$? 9r:›;'m}i]|lgIwelR,0#'Ӳ+@!MBF9Jp_G/|Uda uqt9$+`I'_ cUA4`_^Pqn;ɴ9(" ]O9 5xtipZ#$`$7Nq3 #~CJ)=:P;ɨGM Of{N sH: rF<ܐ8=U:o!Nlu9E(|\h%/P}yk"*Sdp"3O/.V GXkQs']P kw/2X>/]jϖ'rWy}6TbwVWY:"알+@rDFD. w/>%VLԗ |p}6-C@.'pV=}bj;"wQgN ~aCJalQ*yR3 3fm? "LvhuxB[m0 ^`;{Kd^M%RiM~HǴ7I{⡗}n(qyHPW%٤(yif9^M$IxrV3Nܞ'wIR `Hф0ta!n\D9le1j"`ːˇذr&Chg)Q<<.NE @U:K^ʗ[{p0#+6?{AApI\$2'  ,;%{c#wk7ޚZ1 ϓ.mLs1% Mj]*?:j]ÞKNq ,>yNsƆH}.b%6Ě. ߻PbAgR [Vљ`#pl3()˶lW D59p5ܦǾaq啓;0>R7dZFO%) Y  $!{F'wDW__,kP(|&O'Qzked }'=L&955w^Wc 8?s5p@ӱ>kk=ȳ4MW]ȸ^eq6IRK6Ucb(L@B>~w 7xne^\o!K.BBN|XdH.Sgg!‚7qB;&hO4{G~Jb6͌,| >fEwC;z]{/'pǕ'*aVsE1<ZhƓt0Ϝm8]fX< 4bB}'qUf|:iO^ Ѥr̒oA tWQR8sD#7GdNJюZ*5xnC=f8.oGюUK4V>»Nɿfeu)9MdS76Y*n> Y$)yy6&vs5et,jⲪ5LRՒXƴΐLV f\d0^m&VMD_'R⊹7` X,ߚ!L<ecҧZW_!ь]3J];Fէ·?Q F9;N@' 2B}ۧE^t-Wȃipf >Zz9Hj6y8vʛԙؙy(',A{gI_ 9ZO萊~t~uwO~{co`~_g;BJa»!N< zL'7%rBeN,~Y]Z2 e7h&X.kٛ$ >:WvɢCB A*Kg)>>zR_R ߂4. jJCj5&FQ7_ `+)|_J).4j٧kn GA!a|'Dl3{]u1\5Zvs V1ACeuE0o 5 ]1P=ƣHdsGY۔%D<ДO 0pom.K)i\l'a:WM|O@@k3+oB  Eū*>-X7FE${h0`3:0lvTa?:82P &qw[^Մ.;hF.*vt\"e1q-T0? UxvEoU}6,l#&rLFY. $p9qS11y5{,z 2! ,§Q<1U0ZggDc7HӃJ97bEJe.t6=7fHmaVLw@2B}jۜXAF;q}n՛Kk*_. `Ae[iMEcd[Jk6ohR+^OqI{؁NqC\T,;Mk v8 ΀W.F 5Y6/̪E!*`KE˼)}0!b/T95_lIhm6M۱sHe~=X֕I[O1T}fmpݢdmu c@oJx7Зۺ`@@_'eO.ºAEՙ1Q.-mbCO\zt8:$ Dϕ{K 2hg8=MNgLvH ۊq* 'P+O^xI׊v62- X:sGU IRa1y,gbV59zI_ iAB%rC9V `Y@;آ[4\5}L]WVM۫ x螘92VѵnDMahǢ6?pTie\@5DT|&QK;<SUJpU Υ$ ړ1.s(BҕE= \Nf'Fd'ȊW 9,^n@zv{lmN_ !HT,\/_VGr Kz޷/ U1y =bofG2SE *lKܺ4BrLbZ^No=@0 gjg_'P63O`tbrChiH Rb^G.@XP  vjIJ*ךGs7Dŀy gW;g !ѝyl4S-Nl!&ߜ{TG%8QߊQU#~Ϲb<H\c(~ acIҋ K*4J)k^6U2@3,O1 "@O"]j%PpM&G'KPY͢CK<{Xsv {u+>(/Db gre"ivGmA QtFzew ׮8c F\Zo{ykON>ͥ@iɋ3}%'ņe]6kmWuacSd[/B JVM5ś{{[}(qØ$[{ {tI!ͩTʡUF9^f*k~1cjΓY[(*J?Hֹ% 'mmKs'!B@$dz`d"c2|˔U_- ![̤%^j?{D).,V{+d0o}=yDa 6INrU`]tDB݄ʀZSIEGsA-u絒^b'Cy^6 zg6J&2:OJM2,Kl$):s l  |%lk%.4' v%\aEz7#J˚\Y@/ߍ]RH<`oF%;*Qr#l\t?½Θ ʙiG*czzU"Gmb=aEғŦ@vyleylT7l헳NV&'oY2P8kđG]IAIFaü YhF"B ?]7HyJ]@c:EZqYd2\a=p'jVI-]/_im@~!#vH?怕)϶RN6A\R0>gzo#TzMDE f |8H }LQx2F*rh/Ёk>LcM-мGAuB 0zfXs >(#＀bJEJ7e$݋姇jg7juX8T_|7)r`ԟVە(zt1d {rYa9!JR^ߴh,tyA /4oCH%ѱE܄'wAnbcYe=5T $=B<m+m!Nɜ.C-@eJOHsPBns<!Rii@8I yKa4fw< T-n-;&w_4tadTJti?T Ԛ46Stn/ Bgii)+- St(Ftf'G *`M0&2F4# V >@UŜ.5R J @ $iI7l|9Ù@4LL8>b AEZ?-26=5מq54=rHa4#/BzgqBThyY[`ݽДam3g;6`zI4a$9D ,YsTpR Ib~ ll,/n1v}H^7#zf0J!M`{C[*qt5C7b5 KK/ P vؒu!˨M`HflڏZJkCT'36B2\J;~9i@Xrp"hr}g2<avBуzֹdvBh屝@=AEa{ڇrfds  &1풖;WOk"+'Dұ(ڔ9tgaTU"I7;n!i ',0d&1JxX1\.oǐ!D O6]pf6ai)䫲~o`v"ޝNw{}-yc=Jmk?f7mw/)tMXeF_GVPB}+D6kMmBOWȶ`6lwYxN}h$he,[\;FҢ&SΣI'?a ddTf$c[@.gZO͘NU3lrB*4o>P4;+fc:$G ];E>D.ۮ,|vOyY?u}H|^dɼ˓aQai)]*LAĊ y4w~I]~g7@_T'cTN>T3)\"n73ݥ3='#<^+sO3v+1S &ײ T,|e,x`*aON^'(b]4)F3o;\wždȕֲ`qʅ3-sy?b~5;)[$ܬL|2ͥYٳ#sgPuDu}p> -cvHCV79% DRỘ\gR/%kI%\3p}8XRІp=iTWZ*zfY񆔒}lB,܁jx5+oҷheL1vM=@ӹM#>j9nv$3]:^l-_uJB(BPR G+䷤ a >a0`Ļ4`Iik3.&_>? ?ʷӁղ ,~wź̃w힘# ּ:Fәx[-|,Y1\F $V9J/4wi[w/ RRyeb PM-UdP>^F|V|ùh;mDE,5B~=458j- ;J.s6N/m;eB Y$Pʍ!ӗϕԇgnJT ]C˂ }˝ kbly$MD2 7Tp& C](wa /I V=nuoR4&b?*kx{F '`g`1jGJW~~}*5Q?u ^oܩ:WPkZ߸r06 O x}Epl?ewT8uIOntj 4S[[ `e1io^ړ>ale>VO86'Wk۪l8!t*[Vܹ>9N ĸ'ҡ`ܒg\@Nh_acW(;DTZ'fD.2$~k|W||Pgvqp;> u(USl^x;_K42SUh D!`}@ pJG+Pr ,ӹiZ7&`VħY:"_[i T9k㗈rǵ)[N2u>($V DPr@sḠr3đ/vkq"ևX~R^ I߂ yJ&qq0(WL ɐzU=@PʧDl!J5= ;yaީ$%v+ƭ$m=R(pӉq42bTf9Qjxa%B)gEM*ǜ %F!\@eS9{sE {@0hVZjX!DlFz4W9$[-. 5Avid#_8jvWUoމ؞ea/,v7L` l^|B*ڧ-]ғyWlI} *e/v4<ƌcԛ_r0f_<|}`[el鞻܇lK!EzBźҾG 4w-42љے" RH7IC)i~j>󚑌)D?:]W<`W<Ѥ>6YYTv]J|bufCĭ𠥊 N'/G$S,7 )Xў$ /!( Q.ǀlc Vo|E8r&mI3kTU\kG0?*Xv-+Q&6P쏎N?ה,&gǻ@+dPQ/z OvVceEʡj?ŗKl~ su .cҭB!8wO,u+#8ݣ>(F|F$͛-^_ם3+xgcRLY wrPp{ RFC h3c@RNt:+Wǚ߰u*![n~/2~'/aZ#,\[ɢ40T`SB߾ T$寔"Mc] k[ mBU[M_ axH^CL k ]e3;iBNjcx6Hq:wy0q#3JjXs$u^iݴsD!%0l&Ȑt`6jQ&K@Aw;| 1DO6/Nl![kKwob>apTVB'H38T3V]zTnӧY d7R#`aX#~}{7K$ɷs~ gn ĿUgAhE01{WTo+&QVD<xl4p:JgxNYePwڠ!#qc˚5g/,c̡'mIҿ$ľ2U UХsMZ|fD?BB[n"f.C>I]#z-"JU&BdBJi2mߏUõ[u;L_ө{I)`:Ty06R˺QR|Ba}KӑGr}B~̔gl͜7%8w3d ٥7Of KvkD+eZjL)%Ly*x8E f# h7 Pߞ6\>CBB8d]}cC4/^Ni_P#Vj`pCB'-( yQ~1ա4?O;}?3 c=,Z20canz^! sr m/E5s`%+O&ہrBվڸbĤToF~6=[!c;MKJDҗu繿ce-Y_?R&JxjO*H"G2ɨƑ^0Ϻt媞FC@knv3}{y7(aRAc/-j%=GH 4ڤԠq+Ζ ; * DM6Ѵ~2"ff֯Zi?V<.wDr SgLݙ(xv[e?+4/$mۈ,w㰒nEk6Œ鈂{]]*ӮBb( A CƺQ,6&/A([ߦZIȰ.M#RP!FC@3v JY>K Ƕ'付GT }E^{btmDɎW!_[_|)vNx\o@d6|;i^kYRFH~S$7k' ěπB"f{ N4p&+FVy9W@bwI0hݗut'&qH_S_OCFAcc ONo M>AW#FJ&(G+#Va:"Ov6 wuT* o9xU|q $<5Sjaŭ>anRϨ{>d Κ"^Ssn<{N\%"`-wWN1[ĞL' .̋f Y>7 'wo* 83]!40;Y@Xg"{J#&$~a7jA'p\YSG_]C-^+m5V&ooɊN kOm_'*sv:9LO|Dxqkhul!%XuN)CؓG_%*?)!㣛Ds:Kd_ӊZk1]cp&zNҐq0ei= f!nJ)p ?^URH.WhPW aqPex6*ҙ8|Pr-pIHr6}REt./i^!9M_e?ǭ{f}ԅ]Dpو,oE nɎMa61M77&|8Ep#&kV\YS1uXHQ9u 1}/L&XPd!Z"$s\r j!$GW,G~DS#4ᩤ.!shzвBIKH}mIe$5I/I*GRpOcEZn# ~NsQ s Զ;Lw&ʑc+j]jI4B=ƕ&].؎iRnw{2]]*;`>;ICG,XA^t ؟!4Jh j̰|(%Iy?9j8!z aŇtAp-Y{Wb0k+5h}tkޤ2KWjC\ݶkq>Q9M{$mT<Ά,^fÍ 7;< [遱@ㄻ4JZKdfЕ„c+Z)d*m~]t QjCJB N \w#R /W"&zoɮYcj?e P=xz"~H1PYvKvS^$PLzu+ՂRvkJH@hYlDsHh7c@m!w% JPL?4*w[)x~c߭D!А$Eә,N]Ƌl hIUzZ=0Xn6zȪW{Owups0tdUG+l5Vg«GFgEm+AO$jӍe",\moUFgrl'E_2 ǝ\YY543mdӐA"_I U_.SVW@wߒન䘉@H7[YOb6YX$n.4BH8CO j-FiDm?xǵ|)q%]~;=8KPi+IMFrT~.dVqucSYڊ]rrswl\af~-mCeASՈ(^Zg֪^(q6t D!KL'?Eq$.Rۗch V)Oc.gt/hG=rXƔ9_G|-C*7~90.`~0T!co/D %mӲN`'͙cWWmH"vTG}m0I:Cն .bپ8D6Դ\F0_ޚ2@?.*ō81T׫cȁDD*U )(?Ly אO$=X Pbk9Zk˕5jyI|y( pӯ%p,i3=ٛqSWqGut+i44yéᯑi| ~*g`DLh YnWIG`q;*!}b]t)]Z4>؆TN -[8̢ie+.|Cy\usl:6$*G0 =F/kwb=z G2nZtu&^NfI#N縷{QCXFw2{?Ϋyojԍ,VAuR]xmaD9=%2$ώ菞ޯX:%.;:kkǔ 7nwJna:`?>OouAi mLB".,@/Nݵ[''5Tj }AhlRR?q1M(kȎ3]f 6adl0\)K9l [-t8aOAiL9r:I)ҳ'?#)%4dL<662a7c/+_ ѕؙH|KiDDjd"jGW τL6J.W<+߲ZBbtOB/{@>3ċRF>t8myO.^*NijH؉UA $ЈC{9&\ep"Pٸ#E"9Rz_qMVsaIKp^>4Z!6״oQP]6T^$"z ջ6o=,OR! Y08]Q)z7/#"ĸ`z)_ܟg'+a45 Xk[/Y%y|S`sEsi)YcKjgi3 ~pbP,:y0\ @F͆$:+SxJUmYS?'i;Tt"ޮw4ܠ 1CXD3s(^K񹴄 *߿2Kw'Qdxx.]&`Hsh _UT\L[CkpB Q4&8#ltMQF6vIYRr s%X4ZmETn Ȼ~ieMsy r #X ;XCq3$px_]TWR&;onbxGd֖R~uTj#eeP0L'>m¼dN)9/cx: o^JVGc% .5̮ƶ0vto^ uSd.xYʒrqaeeo.}k@''DbH S]y)>֘6͒'wIC`ׯHݿxV \rIy4mK KyEA G^8)<}k~sx6F*6me;^5HCb{2;߇P<\j؟8x:vD7C֝-}_ ÿTGu<<>]ؙ.ǡl=>;kBr O=`D8ׅ,'ҹoJEE{NƎr!$%9 iߔt4fÃa:uAOY4}~v/6?W ;xֺiM+zzq7Qd 0~ ?DXcAP5JuLTK*]UsB2EMm^yifa a20}H@:Ry24'i1f-f>lu$6kŠ3 'ʩ9.V=ٵ-x=g{ZN,! em5j_Fttuj\9,.B0{yy2oSKk𰥙K;ȓ fU W[" &]f yLF6.@:u%}0'Bt,vjߍV7!1^5{_vfB DvfM&g,IzFy!%#L[whBamXE KA!=B:xŜ.;qX}MX(ug3㭋+<Nj̊!7Kp05)]z[ZgTYh olAnO.I#*JFf0SS+c,+H ]!3܁u?/Bm>o$TI7{πHR[۾G\GFGHFSὕ6[__Ġt +LW /t0N| .ۖ' eW}G̸ [NiGͣID| RLOVW¤Pe*YkBøXZTIcuC5Zyr1 %#1vLM[sD9.4&^rV>h{7@pf  :U.R-6OO& ek5q %y@쎨);iSUGTz#[ 8t4@*yx-zK.^Y|ֻs9?0$}h[ iEi*1L g4BRĩ+דɈ#x= cR\оJ1nh4e|>7sg &_ \'Fqalcaj6i~CĶiSlYX}.Rrz2YODyoLaEvS'dg3HKO&`py%`f g֩,Qn23c(^!c O`4y#}uY)sė'eR ˂GLn<}Ӎ|4"UlVϊG#2F[p] '.1UG05xQ'㡓 )-H//Ppǖ< T~c;h郚\}# ;0И*͘)kelRRR2RU $xDƝv;>BI5Oi'm&fOٚpNtJ0?z4uzW~67vs'ѩw}v$4Z8p#-w WeF%yj~?*;#ՍΏhKƸe [m{_&ƄWăqo!\Qމ,_7'3ѣ1R]AҔB⍳ǃ ꟩rM;ĊO`NQETV2}^L\R稡MRC'$OU+ kyX8lsP`?,Rs6xS,,WA#.4lcмw h`k1! 0@8dK1y9-Д7X,5#ļC髅7jnlsy~U !KCE_ă,L&'冃kvHmR>KC࠙NQsWJa>Ŕ%x0>> ;ݷ~[S+΂Ɨ,/&eK0(,|c"LK(UędR1[V+6'^ٶ`UWxS~fa͢ ml,[%2o4ӪjbS!>Ө%hI^4Xtƍεaal4ToCAO[VS1hՇ2#{ݛ$&rκI80Np"8'|wL#p 8AY'X_,++y`,̙B0 ȌÁoU- <Wㅀ7A1rpYっ XvRcN$\vn%8^ ~((DjCPNLBof xCJ Q,=#S#І5_1=OM)&fſ`{M[TB8daO[[;VQ[Gҁ^T%$LB׵uTFѰ1W`\I-m:9D"킳zɷ(Ѹ̍TOaJ:gCq3jcDhY,@xdí *WN}=PkORo#:}έQXAi?Ւ76#4[{ xZ k/$m~jjlW2+imBKasf+J6lyscޙ:#6cp5H[ZIG:AD) k]>8"!^ыv`DJK|7*m' ISƏl䝘 8^@zlEi.QJq\bV#\`z/s%/4A+94bW Y$1'8?OJdxz7}c$^cU?xsWsB1Enu rJ&Шðt;kf/k!iQgw|=|AMz9;6}FLI&I%w +ց(o:`AbYR\h'{+*> 4 ;sTrtvW7 6kv @-!z/1HbV,QD 5[><썵ϘF_JREj B ;Q+2ߗdž cWGf Jnٰ|,judH'fàak<Tj^mS$DQ3q2ٗHCdd؟-кOM/mh9poV&A0 Fd1n]j c$ cQם`9JwUvL ,!k_&a͏I5ZA*֐Qj.sp"meSlO{6`^ p ,kаrAf )wb@;Vp;л">ِ~PUN0ZqbqjqI*YF2ܐ /*cܦ]Y F x1}ưUGIO4Jx4_ʎCWļv~v ~ŏsT[v{vAd#$r'lOE-9g8Cļgd= _F3rZg]n*ѳT])/C OKdܡ?(`h-uj2%5VG|=/u\ # ,|k~n-YCn 4mtt5$8n ˝m4r-e.\w)^M]#םD=څ@eUiӯ}Kyaz.F($8n/w'7$'T\cr$azMd#z$ۑ׽[>eQU4{:JhV2k{݇@@5M{SWtD~LcFb>uUa\]j脧|gԘ/{T=dm A}).rkkK[Wq!hSL~5R ~|eG@ڔrftmW#WChQTh^q[URB;"-Y{(M$ X1<6]}߃Cz^/yJ,к[M)5DCV.ތ͈x@-L= Hq:uF^%Wڗi1=GIW1iX# PT$ 2uvT^VP 0^@}2 !*[ͪ]9rzޒ*eZ@{?Bp&T useBWLOQYiy_Jv;ɡHQ0{D * ɟC<؄#{e[둢آY?7V5oO]|!tP"ũ`exҌY Hv!*"՟#\]"i<-eyH=^OWtf jp{ɵ:+A?5c nUOW\~˭@?kj1 ΊW5dL0F:P <5zfu"ɡ)Ȕ0W]:K)uF'Ӟ|Z2Jd>YԚXG3 LI zp$,xʅiseٳ(sEEڢTVzPO.`~${zԁ;#%l5e5Ds C| H^oPY] Jze]v5% Μ)S㹓Kqyɑ!:m~aVء "JvCW],H#*0>2YPT5HN:5}R^[]Jї]7S zqg Շݽ/+hߐVR^ы3Zv}^C;xےwŦhwSGц(Dc>cJ{FiSѣ5^A3EU^¼; AoFB٭@/,t=:ğռO=:&Ϯa3+AprHݩ9Z߻[ǃ6Tz> މº28 5_^> H+qw$sW2S2JʢHKҠO"[ _ QѨ!F[gW ȷYyVC\UCGA xPo-fIVIpjL}asS5. #FC{7xc=F ~w1ޮSuFY YW?JS/pܤNPX=*pjlVmH?~f7FG9$xx8~R:6%bjzj+p\ZŔ_q_uGd]P$ .Mp>Y0O/ŖU| VyM8x1#{ (va* 2~\U.p \dr@˂GYI1n X)f14rZW,+Ʌ=-}^a[P7hD(KVU7܅; "̈́V!T+NmΟ6 sR{dѼi%,Ā;Q8WQj˃fdg4 HˆWÆÁZ|܂J+TdfL#uwN~~tB`e=4F.g+Æ/.(N Ix\ u[_"풳_n0uڍ~;%/]l81,Ƭͤ}rCsH rGG|5?뼬u}nF^Kkwp=㿱%ĬlX];kފewN'BZ?+O)eOKw1JTx9lܤTڦLPC>c*- (LR/ZJ&+.žynpӎ /|TrZge+ٖN# ވO3+vu`Q?_?y=9S+u +(9R#S0ND1^} [ͯz:t|@+lq_B o , }3%tFFb,C KEa\Em%{4pE(>V%;o"u9`^BYjO pYTzg[dgO&{DW lդgU&_xlǂq eG5l0FVQz]H{r-.Rߏ0@J^ċľC:(F*>ޔEKv"3|abmCʓDmך+\R44="dlN*WNSC &K?<nK<V+ Rc"Xm\%a|"#Ӊw.׈}zmka3GaȟsnƵܐEXޖ5]‡MJ~c/8%`-P I:!ёa 6~ֳvVFGfJnd*v^øe m2B6cP`&6c_>(:;3p~ܼбWxgr&̿w7 hs ւ{H 9j`Ѻ ٳ03 t\I$wx\~ו[B9P9;/$U[˖vF^p#2Nb2VӠ|P3iKoßDLi"=g<FZyz0u{KD'NQmVPcr!f ]W* X, [WK?L=n?RлEʄQ`dv n'`mX9I ](m"@Zx?K( OQlLuR Wt88ZH@OQM):D療ړ, 0qakLXd'V T&_u[VT ?!u@qړM˲w jc4nWkCNeMzfiOw2%EFЊDs>d3= +DQɜgnٌ4oO}ʔN JsJU)ѳl/e2VM̌åT9>v\ntv4XY׊fҦUӿ2O$'D;wDGBALD?l:2LXsV(لJr6xՑѐR_Sf  砦Y0g-5K*(.SFWMNUKەS)2CظvJ<0d! ȠUIpKA$ucB$̰Q[HgL'Wz;c 6 \ԏ7_?#UuHq\\(%) 3OZ^kTU;rN,T}Жvl2u z0+u-$[>W1LەBTrwR_*q ɟvubVlv0A6ѣ&bw$| uBr'fK˖i xB\Mi.7uzC׫?jAjW'vN۽yzvuE=S=DEⲯI*[[DL!G\_{S៏Ջt:VdFSڲtjia_֓4x$1 +T7Chnxqh2C5tb!S*TcKV|IBR#^OߪI!W16fмc $ O5*"7@[^ʏSx.o.iN:HyqJSLպHkCO t)I ts_pׄrsTxBN|qvS%z% `x%V-?H0p)xL%s- ߲O-q]*c.zu`\0hzlq M-]cu a$?ؚK*۞7ڞ0f㴳!!/C][E 6GLmيfx yUY < Z" v"RR:Dy !P{ \33]jo]F:lg/H YHBوN+QxW8af)&`SA2\0%W9G ÅFd/>XdÃGWkTΐ'ٲG3ߺݓyusu2y DA<-jF-0elmͿm EU="aCWtev>n@t/hŸSf  C`vq5:kՑEki$ӽ!Up7+@~a}]¹gV~Y[?`#Xuw]s&!FbQ8Xx5Ӓka~L9ijT9/3]j΅& N'X5!og{E$C_GiYeLͤOjOGMeMi}jϿR#W1w~.ĬʺGM o\%lt3?(Iٱ,WZ,Šˡ*0({fʺ͡@.bzJM=u \Q5a/yoEG2 fW Fbp k..-Ц=^&)•fn;̅fVƢ&@ ^n] YXź,h9"3j'TP.$uVx? =bzVG7C*>nKp}xKG~zG$D'pVVLE'MZʀ~0~9O'_a-tS'Y_wq-萧8N;"x Ub>P$/^L;)1_ .:6T`sD1gf? WzƳ(ԬR LOPz.aÀrfF%4Tu|j+44Vx 4 92 {S3_A9U#+cw0/bˇi"|Nf)y9Kk-{8/ W<|oR&csF: ݝJT j*m"N fE?XӯDaBpGlS6|k'/ɴt AA"$g4 b6KGw":4r#{ U6&}~1vD+4x/~x :h(bKpGi?=1Q"o*Gw{7πH_q(zP"^.W'32u_Lܧ艉%X^ PBzqIEFM#s7 ;XȈ5 X0-AquZ#lq}?O{0_hs¾>Sp>* /@- 4vCBhjUIJrA Ըuē [+CZx%&d mjN6 d J #Yۖz\=}M Ύ bD"ܤ7F^1H=IBƲ.){t+-E}TR!W%Y.BܩBv[K)0["&d2N(`ۯoa& kL,=ڇl=[f_B  JPoPt269 aT^=QtH>qbR M!Icm5_Ao262RE5 qۖэe|cn>='TU"a\ҏ#D}JTBk^c[[]}y.-NCO S 8;T"_ D|{>D/ BODX[*GD]zs?LHd!0OB͢c=a}"#%A?H+ms ~gd{dգ 7' N>8RbW2 K7r5uptxWUr8M2# md`_p#l+rM O0:Rْ|kzqԍM*8%M_auf+T @PVʌ>m1H"I2A.[_UjJt axn"㱚 5ϸw%Ł]ȑEp3<&'coܸ1gxyF} ;ϦERUqګCq\/"Bᗎ Ӷ Fq\Y%?~lx?C4`WIS0'P?h\b'dt? 7d|7#WƜNG TM"k=P}8Gx'C5sq~K WaWQL*~kvVvv U=M˳0kWa=SLч?WVQ)+b6  yfG9@`K7d6{EJVUvrmәd>Tswv'CQo0Poz.}=D`Z)}1>q:s dꄶtu. m{k]VeO0P,+Lྡྷ%IxiS/"_>敖mIz~MeU Ye}lJpĂFCw,Z}KN}50~<yXS?Dyz؇!!%Lcmm1FZL~EGܴ'xjyUiY(o3Y4AQ؁j8z Ei[si1B[Q9JJbۃk7ҷ}Syk4 A3S6*o)YO`̌Q^Kc oNg^LAܵ~hSqH,dhw7@_^ bN Wn7&rs9 0mP7`!c!T?h8,Kq ^=/n"ŋ08Ɖ÷ёW21֨!*,vTTy9$G~їtR1{z?C/{IE\;^>dWi 9Jub 0>@0&zXxSeBg}O,-Y\^8*t^BNuY<8u^G*o<@.{akNd`;]ո40Nf`^{@@ ]A*.x[jЋTaO7:Y0-&h2O#,/Q o":^`jzA7!sl%F uv@ij`;l.M; C&n1ysnNtO-7c}hxh&}ϹP G6sڞ}\1863,'=mQ{n*N+ʠ>"CXv݅.)E/,;+sRh#S)٤X&?},K|# wnPB)&Eh*rmي6"B%N>xi@m~֞>G#ɂ)Kd.υ%fg7e$~}äd)@IAenɜO:r#Y"T?9Hj54Z cfL$SA}F3S&b(֨:-.qX%Z6؜Culj 3Ic>H0?X&cvg㉩) Y?O)oМJ^>Usd?iʧtiO!ΔFшtT7~,d&=9)-v=O+Ma Q5~ RkhL+ V+-2%P7V8Xcu_k`$PxXqY^fgr)BN Ҭpp6$֭Fֆ8D2 E$Tdq &^\PƌFj eTUC&3jWNBfc!I8K؊Fw xZG:%^B>9u(Ɇr082 OO ϕraG*5=N=-H"[n0h2҆ѝܔ`^S5kKJ\؈Z/Dt̅%8):pw'Ǧ4&(4Z#uȮ9'ݖ92IZm2bsLo A[yk?<9{̃f{}_ĂʐPZ 2?~WrJnȣ2Dt ."m޸_ Ҡ77'4ƫ{Xnu` VPnr, IESf>RW}2-W>@ٚu~;S< Hj4p_7u0Vb@9'u bA PLR]R&`a耖 JH:$H]~.45*%vXPqw{4w(`mcj"z)v* Bh iNj>tد~+0ЗG(a,k0vq{eOVaοHe̼eɻ-$HqD;j4a68+]|A4L8G}t@ dKaw udL$a$[(|J7[lVhO@u'o]zqR]9M}gsl 1FȺ㴙U)s@(3򋬜|P̅uR}m >瓔icJbha;S}pL &V!,2UȦ[G Ѽw)>moE\TYEmX"kΪWg>* < p'/^S ^hs,Mgŀ@1U *SK۟G%camUqC HaUq$ܭTcUl ٽZhY.M}8@(jL%0eO80~M-$޶A"閙ZނΞ*=;,`/' {h]Q[l^yZJXI8Un[ ;ۗOk4aYt_\])2HǦ8\}**D`OɱcRp;P-(.jL~{?l7 5M-BR<1/' Weϡ" 7>sl*b%Նy =-TSZWGp%&H+naOop5zR6!q9M"/8z)c~GlC$@8x@$9?:mNT8>ME)2mOzqD[fzEn!܌Zr2;ΏToЇ깥;7tH P[ΐy?xgaqZm䞣QIl`V'R l{P]mnH{`{X0('BZkb N鳷ַ oX)TO BߗxMp^ޟK{o g>d5n/TH*P XFtrqm_v)@"%׋C1B[!NH0j;?VY(bjN (GJa#X ЉFng˙洞טp KxCrVc@Tcuyb ,XDdθXDx#> $_:$V\gAeʅnOjL&қ LǓ|&eSڢ#g΁S1oQewܠɪf'#~5*2Hʒc@3< $d8N>AG:?w*lsG[-܋4b@ #.мxpcuuD9K$sbz|}yk!ū(#ҭ.pi+}6W8=TMB[+d,b?@R`!ԣF>T]섢OK7Zi^[t(YM%m/L Ф$都cK$ݖ¹5?wNE3-(MwK.#Cz_`*K' )P: @- ?!hطŠlܼiNU`!@3CL["2O׏z$=*Ƕ-?5v9v6{,cD-)4Q},M4WYt={"9qqaD~^9x*B]5Oa4(b[GqO(O"]J 3B,hX 8@p%hW"00^lv1Rb:)/Nl7(5^Y?)Gx!g׫ moz%[+ R*)8/F$^O>K#ty)oln GٝOY:|"ivG 3q/StQB[tNp==.׊nZjY#LlZa*(Ri!ml÷ij)s/SA+u}ezVH-'~>U]msj܇BN <# OR;QB>P`$zt @f6e;#'ϗ]y<RU褼_QJ+/YI[EOwu*eV.#!SO> >sF ۱"B!ߚ t Lظ4+7Z%Mpw/&̎zI-9 HU[c\)UÑVb[[JzE]9Pp#ddI`uy>+GAr)͗ؕoQ kJj?5,a_`=Ңs 8>ܢKtM A$#/'fP"ݠC5NWEIDmA?>a7:0S&NF4$p>322Kt1IM{_|_!sنg+AٰK "{nbСˎPp]CJȓh)G!Ӄx/DɋGoJ,׹c Ulu3!ڴfp}K!@ZP[9FWD6`s+`+Z'\ڇrt}<.%Ko`sXlzq l)AQ-z:Pk;lňJZ  `8UtuM5K܊jƲԲؼ-q,@ՋNǹU.KvNf:$0羜'M][Jfm/fr y&Iʤh'D>ViV2&7#L5ugg^!q!,jlNv} 9dG#}c;ĶJ}RpfFAP̰퐮 1/E[g[lv)Yx+08H[WZ"|@5Rk2 c ~wmW };缰B8Ԑ 1.zM[ "hܝ#3/V(G{"%8TVWQ5E5@{h9DY=frCM9]>}]C[;j Hm? aBKcB.x%cϰWʢ5kw(gxޢ G]@/#~>nz Sgsޫ;6J97 =R&>(R碭2;V {144%wV10Š2|;D?D޿2e$d (ӯ sbPI%z|X$œHD7i 瀝"G$'K.KK$qYbđ:Ж;GfI&󩪧=U'޺1/Wx:~)keҫ}&fϫzm:ϗrlQԚD-v_/q['_V U~^i2erH R](8ȴLKJVMT{M:,T2ܣil:bKL!To7NC6;&œoi a"iJ m;I "V'l-bfj5DOI"ɲ-DpO[Z3oQ,D@gﮑfOom_2>z}r$ݝδ׼ð}$&0hKLS:u8P=Hn, #V\9 m,Y5ֱ$ LEqkx)p, *jF{V/,-7قcP8DyMtWLAkU@/!" 5,`MRoēw n}rAO~Ysy6B0id(/-c2l)g2\,)WkPlRߨo&D@S$rٓ[&!WTDIr+-V( іE(1zxz0x]ؘ9<ãl4θ /ymfϕy'To In^PZҺnzSI|@iYdg!p7o|P6Ux_]7E"]D"a硈>OO}2 ]QOxnO(.Ɗ @/ <"yky]ݛ&6S"ъŽbnO E26\k}w OoI \jiW)ሰJ) DP[k{Bn SsN?\P6Y6TH& $BmL| "`ָhHӥi/שy CN<+0[p!T p>u($1Ymu sj EST̰&t?bUJV;m?n.ԝ̘=C.|–TREbD* TupT)25[JJg4kً]^ȈDY aa>zTvH7U1莟^zƊ?ϓ<%V\ 9 O 隲Iuu80<='I'tN8.lUlO>)V)" *_A0pǻ7v3"b@ rh[Ȟ NeǜAZ5"B\ 2r·X|e`g\mEh C$ [$WʰϦ͌|0ʰ&}=QVŹ`xp=zs s!F|["'*@jXb w0<@,J]4T!`ܐ;AK@M$x(JkUOnC XCo$^6E-8A:1U:Q|OOy׺}h!@ [ `x:*oW HQBdieMvmrD. +M0Gx7;NʢO'85X~n[N3UXa+ gtD"](\vvbNר~a.៺cߐJh˅%=9hr\76_ūK-n=u;aj@h[/@Sg6 sZ?]Cə'0STgK~$s_c]Sf/cd`l^z]rZF~:)#MțxKHq d[~逴~h3-og7-eC:gZ+ڻ*+<={`̛NiZ%9kwwpMmx aC;fmLץIH8S㫙aK|4wgx6ƾ.S-VSg;}mL BtI.%z 2<%,o^ YEY u[n[MPPG j+>Gcx%~YI=l.nKf5$*~zر8'aa0WOg[6zއgથ!guxd6e\! N^xaS1.3?8|{SM&`'}ީ\% Qu!@*^Y<8zdx?Cd ." lڜ+0ZbaEԣ 7<7͈' M 2 ދ+Q %SwDQR9bBl #P|98K tcw1?#Wd&ڱ ~?ȖX O{{k?"f)ؾ =94~0辿>WsS*WZ~/J,rdJ6^ojiwezlO4JGRĸ O )qh|j(Ä/2\nM ;9 0{ *揯q9XԊU.סeHB^,}-+7:Z@b` ),HF+W^͛KX.Nr, *0Cqސ},[uWKé0H:2~. ͈)*-oȼ8V.X `6wnMWKCF:tpC]KZIMP1nr+'frr.if^ux+;v-Gכ',ڼ}G޸<"yXQ}7G(+*Y}dkQj 8aUA!t5ݚ"A鿠f[ϧSUu k64/(b$mVt1s0O &}+QH@H |h{TŢ;snP}"&L @8/&C*^]?:sڎbxcӨacEd|2[u#mLfwk%ǧxJ[cR:YkGTdaGBtj1IFc: noeUg5MwT&XV߂uiҺJIإ}6$xV{*=$eEYU(GuqfPhB޴C+7whf5ԭΤqDyӃDQk^V$"zbyhKKRAtd)UBdfZ&;j[G-aATdiDx@H]Pic@tLM+&|wSSlJׁ=st=u7n/ZL @6(h69!kp,:ݎ  l_Vt+t,+h5#oܭm̡n^2qQ2j3ho?*`2r;ӎ 0@|G@vأ)]8^ @@-NIgO/t v=^ǝ ss:abjBl(_ƥWc1(︻)}VX&TwB{bcǘ*@ja#ӓ= ; jg ,Ne#e+e`obĞ*]*hNwdZbPqBAA8oQ(%9d֠Żef\ȾrB:Gf^GQ,SkQ5Pӻ_Z%_G/3J4[PP!BR:gmu6z}fJdž=2CAքUj4 bI3?X̠HYv<aӭ'+{bo`k>Qu/)tƹ6amGCUُy-_~PªQ+XJiv^d9A<}MoGq;.j_?ž1EΔDmݳUjz $mv}Qqmt祧#V58tt @3Υxl)fνW´ǟ=OeahG:oX#e8]4Qzڒ(ac l;8܀^AxTJ0%$QawҤ Ia1Gtk\fGY|M^ig};O45c~и"dThAg͕-9b.")\Eu .1R>{-M#fqgn[_/ \{&{{qX@Ц8wWQ¡$]dap9d7E(4 Ʌ*!#Č|;s>Ƈk_WD.i90HACBm>@<|o;WXgƋkaC/^DB]Di`Y ;FUz@SZr %Y+„&Y8K=1y!(Qh 1p!>1MyAz7GP6q#MHI"zc Qq~M.`9U˝PgdZ-87|T\]T8g.*e#R"[56[_"0yԶk=5td18Jpβz`̦U2v)XM"d]`*{<:N/Y6-bxvwMBpONm<;_mF%A5$h.eG=y7I dϤ6|zߺILGs橘ty~ZcvSBHYb}޼cB* l#_NGU`s  fXq*5WzJS")]tM YGoz a$u-Ynnc>IP"OI [ A7uQ#:mj9̥t: t_۔Sz6<=_jU#Qw0E|p}>c!vecu[LSba eBۗ/mUĵbM]^ޤnQ:|h/60%Pi9.זbtmx!!}^*J& -z(CcLH^U{G E#[p6Kv]:-e$gptލgԳa0DQP- 8:Whj#G@̇%UPjUm$gg(Ìmw4PR|B#' (\a*@We'ݠCU KčVGzԬeYК?. } ~q.߇]=M]NWsò '`_ݽrQ# [lfݒW%ātGO`t)G9a-vJq>v!NMH@[e%QQ(uTgi 9q#u"pyCO%S u7qh `$SG:]}tTCBv &b~HJ7РvLE'4޺o]̥ "S/jly/At_^3*%SmVK.6]!T.sїwn:kO}r'x"~J3H&>{W$KWl*}j GiaM<{3]4hofXM>|Js'_N72jQu%nH?jZ w<ր6>p|[9kiҗbw3>Z sqkrk(ZKD$V/fEm,a*& D?HoIedBPs3q"bP/4- CSOC+᧐^ޡTyHCr0a~>jD:1C 4ys3+sD#AQ]gݷHpܞGMBJw|uGh ֱdbЭ= m8xq Sho.go-97;dĶk)geDFA,(gu-- +tZ]b6O׿#1uF^WD@\ 4RѠi-S|Ғ;83:'" ƤDgTei9ncmG7g C8&+S)j'c-"/3c\g2KhXW`ެ%/Ķ!QOHyMĿUңnP}g,?[ŬY5n9*b;Cn Ա5zjQ{:vd*L3a[`J똬 x21wB'7sf0v|r<pR4@N^oZ* ukVB{",u/%<0 ,23<1td1wOnq:mXw!tLԟ:!iJ/;nM].RXu7'6>1Xf>uZ{mCe"d\kgNM!ilˢr,l^dS@lY͒޶-qͫ G`4Z&xnV_"O$L^j" SF Ud'}kaŧep$ܭ_I"2*@ J!TJbLvƒrU-K Cbv7B,ٖ8ݳLؼ{fgu88t3`S+PAԬh, oj+mԶ"?~buƛ+@0&R9d\(?i17z1I.X<^nv$lhM*7~kDK jZ4#u>^0SYc=Kr2Thѱtf6nNkBiDY,0n" j*2wHY*Yy0aiڹq?w/-N'Т:ħY΃lo[C[n>(JHݙ°^Z [ZC7H e``뒯gjZ‹IA{[^k[̦d,2FүYS&Yz wmiLW鑜|ϩʄ<`ؘ<ѰTɞs^TWY.diN⠷W`K-<i9#z^M~q_(Y5[d9Ո)h `$sM$c\3Wi2~FqL,*DlIRW}Lb ͛t_cαP]0[SE?qbCO8+NILo JҖ9(74"q k4cԭwe'Cv՚L%삹]CіiYdmFn˪ߘE=OXVȥKȐK+xp|P-j$,r,msP 8^~A/c 8ihqVI×/ d -l.g!y\8 3u⃤>e#CAժ iA}as`sqPp}dD` ,LdI/aP6ԢM#AIƬA(\iCQrMojLwxOz'mAƆ641w<߱ ZƷ/W.ƃB uP(~ 0At#rHj1.V ,Q&ƣ͍\q֤A]H|?v}S-VR~2:0\7UW+QQ]xZ55AO2cG9/ .l" BGU9#'tjdFt‰"S<=ԑ(t` ts7[҉}OWkʎ\"sT-]!lŜqyS&y?^) YWADiS".6Lx Iˋ/ 瀞͹(/J|B۷u^!M=E6|xCCo6|fCA">Mn `O:-SA'" LV!d#(ZwQ理 iptOKnAL1tHaWktwgZ+7LB %8;nc$غAFX{mՅDI,| 3১(a/eni/9/dWw7통|l~8#ķOq$Obl8.H0v܊a҂ZUqSK853bE!qtT' 8/1ZT7)}_m e#3^ # +cS j@[˹HҎ@6QHEb^o-8 <nwk>y al2gpIcg ; kr<РsQr.y7] *X*D' _\,+ztM SJ&WfܴOZwNMj:ji}I;יD uHB$ѫWa*Q̈6Mq%QDBĎ%P}t ~vA2DiU5Iq]6|~t)2@G}V,DkN]@k{y3=vچܒ.E3#7WF빋,mgcg=Vɡυl _B"sb_t$* ي}%8fѲV=a:kYAV$U1)wc?êLWCkpOo./R7]W띰ϽgA77vX3gBI*Pfd-JXw&2Rkp,[^PCM4r%zI jv \}j(VqA.MSV}RxgjjkLR+UJ*5ɳȲ#XY!*6j?YNX8/LLQt@)4fT֦/f4Jd~/yLD.v"xz/ޮňs, 9 -}\&ָ#b'W.Xؑhe[7@h2$^cP7;yPmAQ1{Uw 5.ir gXnXhKpK2cKSJcY-v߼Q%9ӆܩ7\[a~ն/? 5Tֵ1t37mǕIpqI=L7{{URb74}_lɻ:g2.$k r t^1* @GnxQ=s.oڝ U4uÚIǃ\\m( &nϙCf`#+qRy?ÞaV Ǽ@#ڌO(L!ztc-VOyUB4,L%%U`0hy<V\IhMrd16 %s|ɨ`$e[G)#q ;S³pRwי)T՞Nc%}RŴ9fb짎F & 2ywdT vY@i0##s#F"BcFmƱL,3H{z?S $ fv~5WTayIq>_IDQN wV`$=vN@"w/n-Tw0րiӮۏзbU=(4.4~L-hCK`ȉAlb"[fq}[`DݭH"шNQ z@Tl  1f?h.͡8#,1SX\gzلZ])4J"ֆ[pieQ!LHhֽq3hlaYIΓm8G}R#8J[[h)Ygm'Ks_LQd^t3oDѩ]U[R_OMQƇc{-x>e$wACssb2%|96*6&*={2¨^%CJHLoELJݲXW>}.+z] ƓѠ` AB$vVg}#=Xy1Gg|aFx3l {q9ѼZm%j ܭc- RцhQvej} A*ŰǙ\nنl]ٲXE_6.?܇ %$dCɐ'ݢTFߧ>.KESS$ r[nv0'IXo5>ŁW5vgj ?*\!=Țd96!"'r)|4.ՇcC/5&YffbXOTy5CWߥ֔?lq=*?tx6GC14OLo<ޞjoEZTRNyBYs WeNka@܇Y'(.̄,f3mּVB-4P 94-|%sv j$Tvkԩr]Sj ExǗ~$딌:zҮn"/h+Jȥ:[Hל߃h|-1u5 `|B̗)D8u\+o e?+ yDmh2Ogr|폸(@h 4Sju=oWBԅimi7.5i!lN^W$x6DL2-۬[)5͓Ő_;Aʑ#k)v`o""_JgSDrkcEa %WM5c:'o!薠/H}d_;{bZ,Z)*'w4~4p ؙ7j7R=찊Y ܄6\.a(א\ Lg(Пx $ܷs PIwnŸ D5$YBλ`h |S:ͥX͸¸@؀!?/ ܕPei?zÐ3W4c[bг`Ѹ+ +s]fFTTǵ&Q$401s?xmP?rqlXxu\`1 :KnZpr&90V`` _ċl_oRr MPV"&l= )=□1zr!XH؏K=Њ բ4ȁA_L3 "<6z>M.YM=7B6 bZ_``CJhu?l$iS,Wzlͼ/ ĿgX884Uu`"M/B1 9ףQU4kSΖ3v1&Qu7"T]3*oZF*x#H=p4TBS6R gG^LH>oJCdP3 Q"VtW&.L80,YfC*-L NL1os_ d=%CGԂT7.i6o|y~Ba j3\xiڸ8 .Keq3&B"کBBsxhĚ@|HH#P$,)i!MxY[ec.sKf )0 ?#WWg ri+ ԡt !I?Q @o]bG^wcp& DA37S?B u`PY*0nnbO9s!X[2PO _{#Ҵy}o`N {7?ҩG?k3Nx"dn>,FK;Mh-En]ND*  U3ŘA#eH?a)5rq G bNkq=pE`ɓ = K8y~6 n-B2'rvCoQq8 thڤѲE7椿G& Q/ThcW\m (@`R`5*y44&x&5~ucsM"?Bͬ8'29X$-X%]( Q:Qܴ~=eb{\v0GflG81E.%<..P9r4 `8 U!5#CC9W-;D.GY.!y2,GoYiQlONMJ,<ў \Oм%qUYր)<L(R[\גGh83G?tr6" #T% $[lt(@qU䎇4ܪ\tmldfg,XFU%|j1EZU\̞&.ˆ捿S }iA*e H?V2̦n=IKI@ς/&m(uד6WLiЪ"\Y)JZ ͕uHq3!'4\2U7pp`K̃H>X;p@6mۇ85]$+kh%ԣK;+s IJ,rt=r.*%͸LڼnmȤHtB J94 iҜ0oY$Q 5Oj5%V5= `QOtqxҔab!opi e@ƇGrv{W\҃92`ZK)@A5T<b!;xh&p6{@>G+28C9cJHl25MwsPÆPt8OUo/aj,Ɉ.Oڢ8< G5#jm\>Z ஗f5Rnihea\ jK&ٿ JN *Q_2d޻ƀȱ: %yvUz+bȆk'{@xxmiq<"aCc<2溫B h. yZnpfTLsbo(P=خJQ9 :[Tڍj}EK[zZW/] PςKaOop1lw#^PİI4c;\e^/% V`+1FSGq7= :ۮeg$"m ":MBW~sc(#M_nI{GZWοu2UjQR!}B{ |0k:D^^QB]UDgH} PO XU`*9?DgΧ:ii8X~9@ko)azG z%"t 2;ljCPL᜾B|:hoֆƘBOKY#a5T0W,C`<}#wl yR:i`~E_|ZYrۡ˧˙,<A(oFIalof.fUCDLBfY|lT3߉oQ?}k22U:[gK?Q:v.v՞jDXP&Q;hjR!51OK﫾Ё xւJ7Fģ-Gs0oW[!-IǸ lgSө Ti/վH˰|z[X& ?=6E.KZZz7-5 &^/k0RsLn\(aɓWX5Ü:(em~ZԖmK%ݒh\UXr[i^䩾)~G= ^(%XHJk.]*fabI*j>H&*9.WEj#⊍6z4Js 2P Q@_WL搢{W e٠dB#ayyՉT9 qpV%,o+oٜq-uwsl?S`GI5@r:O okޭԷq}>O(R]Ř*8_y)\mԧj[bAugYPRsך&Afю6: GaW8ɓXË6Wez =5V@;=.O,Z.0?%:PFD3u4 uk MEȅh2OaIeS{WcW̮!dgSe7' +ǡPMHm!4D/15i|{[nj?M&)x!R0+Kd+Gpk/ :H7:2# @;AH9O!$[·iz߾>H1).bui*Tò8A %z2/̲&.t[ѕ?=S{/HU'`%AfF 0@]]a~%E̐Xf+mU8)$ꎄAaDX<T.|ó[n2WAC]>xج<Φ ٩\E -}sKHSE#jP:=OfniM~dKUwoB?Ҿ]O q&1}Zjs-NS9X h85!胂jD-2Qq5(5C!4dh˛xΕu)@,֖>!ILXɮ@Ljsӛ2nOᦞC3o9) S/~^,O9oI(@K~Ӝ6!8HfxTN5g*Hݽ',8Z]MyTz 迉BY:f|~əst :܅۝ (|KW n&5)i:y# KE:QVXCהkAsH+f`@k;O]soSy \7!E@@J]z%CtCã_)or(hRxkIi'GrzOn9OyKB/v&X^S*[&9arT2cð%ئ8/eZ|5E"-@EXϣ&dUY̮zk 1铛p} )7j3+2B%\h^N*C_tMi]U0< Af]V%ϭ4iYuݣZ,XO4+44bm4(+>_k)Bz{c $. cZ _8Ot+<.=CL]mȟ?MI葟R d>")nn< ӷl铬m3,J`GoGj^rBF 3}äAr3axNg/,sZSCl5hP"o-7s1(A걲zW=aMmk ]^'a SO+5)r"va֬, Z$n<fEӫ<۸+ʽ%R.(j- oqn-`QT;t;k69 T Yf m"jy8v5 KAb]5+*.*dO? Pd EYMR~ R:S%<ߥzxdrmKGz|ܭ>DQz<#RW8 xcLbc7jүX_\=(\/& r~Bn2 vj{t^&u)Q,㋕IAZl^?u0<(L᷆q'mt+2²캁YRݬ[wh}]IaР6Qatz,i%ݼ@=t|-?m(RmOR˘֮zeR'-/kSƐm{UHtaAr-]$D 43?0upunWd{C*t6! 8߳??$d¨ʠ3]LDH'cWuwmcnމZpu|Dax R p8zO_ 4),^F(zV~Y/ˌ#",EF^Yys"T_ {EHJSndI''#O۾v@]ic)+n cݬވ@,9'˂`){m[tMXi{<)}y75H#V4=r=Y-C(G o}ù0b?v(Nԯ北ݷ`vr-k¿Qtvy=>#MmBEnQeay 9]tXS/.B U^s,Fi`w@vAUeއ [-|GގL-tO#k]H/Z;Pfz=pKG/BINJP߶,x~Ms[Z4uXd5gX8zKZIe{"PmSL/MsO)]/ tf>-S k!o 4^9URhԞ./QdI%*oXSLS+8"~!}VJ"rS`&Mk4 BL҈5xkLwu1}tTA&WiU}%UYEHvKjAH?(ӁabH*<7x pB{G,fc" |7ʀ4L ; ;Cj.VIH0D/V6') :D?Qj… +h 1ݰ3i+u?H 񹓨Ԗ0?IQLJ.XA@" # 4kֺb-9"l*̰5Gd6#B@dB8K{Y:>Ջu >5%7'UǕH~ʚ;"~VGMhY߯2)РS39 ޷5 cOƏv;a ܘ홮;A+G(jvШ^;QsO5m.:<;@ &H<$Ig=jCvB˹$JvG=W!п6O xP!s_ɹ\IC>#tTc3^# D~pvmV2#&xTφu_Rq1>xB{D?J|_UL "nic?oOLaCW0 F,0vTmf\G˜f3obeMX8I+f%ZJOy= K]Ck~T Q9ӎZꜬS"UmUzYm#t!4gzɿvaSdCܕˀH$H OMz}ϗu3HAѽ=*cд&\!<m7I$&0XV yõz1ӿ ڱST 8 qdn%eEgPg&e*X(x83"(ʒkDrZlER'SpeH8uB) RU yO.O"_bTSK.u9"Q`V"uf@9ΖZO#(|sraB2#7-!aFʪ80*'?({*;k7` bC!ݭM"%LqI f1 RpK^^CU=O ,?K'hkE_h&CHL<a=T|?< ԕyy;R~MBF{}@-X fm΅^1^T7cA NL|Np'XG|\fAЁɘI!sV{SMϴ+#GU(DDk[XA9?9/e{5j#>9/Zͥ M7 fC;Ci{9ZEѾ>vMރ3ut|I\Gmi8M=טHMXtoBh ~<\]XL'{$7BNŽ".:oDWK ,qɷ+Õ+݈ τ6Gx{ itDưcE0R+@EyV) IűeV૓kyWI Jʢ,I:.9ևq6]{ 9f$O&,yB}8QIX7g/#xN.<2 Tږ^h+Q. ؉/i'(T﨨`QN~0L7x󰍊ne]G*6Z@Wo_ܖ^uxsu)-5nGi9/'ʝGME{A)Qa1L'0cvd^s(S#,'^Z-]ܮ {{Ȯ l(p)<zo4dӖRNP=98TJە栝5 /`۟@d}ZwP( V8`zd}OLN*p3V>VuZΓOxӰimuꇇ4YwIE {GAm )NȶxQP㯬Ol1)3mwcP*]6h hqI|"6c:f'吢_}ľhS4Բo3POj#)ޮ%*>s"| A% Qd6O8|ABQ%k"t>ֵ3з,%`z*h6=Yn#s΁ w+):ﲯudJPI@yLd(9f3;juKMf׶RM{K rFQۃ G fd7H&7jXthJk(r!\[@vݼ#{XĨNRv\:OiL@-%a5/O_ WO%hP*^@ADr֝o?ǩ_1t/J=p]`(k(>#^l"؝[LiݗikcV90/J^1osB&dP8l60=;{J^ܯ@Fj&WlJTq$ |7!eJ{ˌxsq+QdmExfiӓ&j{ӱTa fMja@ha][TshɝmUcPBSˆHXig(Xs<K1`>OSU/I4^1ZH@nS/r#tްx/̸&bk<4(s9&C'~>|yxhT?ý6O6;j+dIUC\uqTM;O5$]-զńÝ] h8vӵ)W^Xՙl4X.rTt9YUr' `JFb,ɜG5m6*8UZ_AfJ@=&/\9bP-^mH@'^!A81_o.́Kz؅ czȑ1 F7y+/Ӈ]g]}uxBbKMv /ů w&XM\~›AΪ@zqH[&M.Zz)x2ʊA=Gy8Tۺg'*_sMT xF 5Ld6qQDp[*b V$ih+vDa[{~-hp^9(R(|Ac*jcs? Mܱkۉ%Zۅ&*nh OIm5-BGS4vfdjZ[EavS+|bB;m1I6&Ga?~5Hl+`n th}Ċ&)~ff#Ke%{Teڊ!q %s,d6AN[vv1l/ 8WqlŃWږ HqcJS<}Oqz)C'%/GI!)Xe O2R Tth*UKcNQ̣I9j&(h-yb(7((tް4 L"ςXM^C+=:{Ϻ; Kzuew8h.[*@I<5)1fɕXN }Zl2=;Fdfw`,+eõkѶ \p1[eʜ!*`H?l~)Utm~o] =ǖkA {pWy-2 M cg?]Rnz9C# z-6:)_pNQ.?Ƞ.>iR+GN}P}u9@AޭȕI.ZN7) $dC6[aa7 n{):4*d$c=I ֙K4b?f%q}Dlx%@qxklK{VCߪA)k` G{0_Ul"4 eR,ؔ{bUl#߸dvшKd_GDom{b r/E䧂lf?m\e IՎK̺BV6@t (fbbE2P;dbI.ƙrBE0xjUçQA!3%p 2@k\Yp4 <)1Be$Qdu0 yv5 > "KR'N)/ 쵴(rPHX jƞߜʉ <.>" ,t1OWO֦S4@U>NR{^(By+"`$eD14K( !@  ЁIA9.7&L/QÊ|y?~eczlN^=}]L[8s/@j튎`F寍dN!W ȥ*F i14ZD-hj9l/< xg >+b^W.J'Iď|5M9G>[xMkql04rNu^0ʈuKc Hxt4u0 U)E^4Q#6OZe6Ôu8(בFb>O?4mGjc)n͚K:j/b.ŏvL;EL@3CAw/DRlf>ž\&e; nfa52enG H-\`AO,M^ ?*_ "M oˠܞ^)Ň;IB5] ̾AMc Gpڋ1O}hN8o zeV>n':כ3Cɔ7b׶^:#mx݅ 9isxcRfB0*܆q ]2 ;H 4Z4\%F l- .OWXN޻p'H%AL,):z 1h8X7]}`Q|\Gw8f>3@CY.Ϻ#σc,GÌjXW&pp^ .\gڿ,{F곑GZlqre_Yĝ ;ح+Ҩm{NϚ}h= # Nw[nQ&ocb~mދy@<1ȸ E?z-S }B(M~ء7`/"08%,IgKofԟ } ,{-;rp(u^zo:o)F56oB` b-rW:lDZifV %ƿ'5 qW&(}./4%&DA袝Ec#OJߚ@GZ'I Ɨhz%?EhsKL&4 }F߼*|fWH{《, UNL3GDg&7j1Ũ , mX8OeCy+Zt9leuUGR kcZY1a};A5 8aDiajH렲gh9Bߝ3f.H;$s| 0K)'HCIiVRXgSHٕ9uw|q)"]ѩ}[㙿q]ω?FC,TtdB 6"⓰69_A+fO!SxvVM nbi qoSb<f<ت-SF "t"aڬ"ng8C.3"z DDqNelג.U3D͙q%X>x_^j<2`%6IXkM6H^@:$ݏs) SE61'ZμmVx(G_9n(Sg3t!-%4:NMR:^mGɺ:ĉ7AACFFF+КUiNhJ >Ŕ( })j4oKy eHa68?{)SP3q8ws8^7Wі,ePlȇݷ9!?X>R\ tv;4Bמ*mygo4#gMF?UP]O: bc}yeI<1DkUF'>MbOm!O( $׭@u^kL8Yز]beeLvBI 8J "]f0 9Bǂ=[MlC ^,hiBw3X!ϒ|^D8qEs la7|hvͿz/F;EЗ&T@rG%ߘ#a*}DڞU! i2<;zVc4AZ}_ ץz{JwJnYߪѢہm%kO^>,B`djnbo{m>\iclF]f$Ҷܑ|yXǂ)^&!9%rkfC1H9 >B4R(cʕ'aF ;n:ml sBuiBZ(n.|ybz(:Ԙ{dA2PGFx8ψ DcT*Z(>w}Ha樂bG]S2>֏ݲAfTXkAZѮ!a)gy|2D~+) ;67>Mkl94'W+Aaʟpw+Kwt{.miF)GOHV?Y\ۓ=t@މrZR<QgGK_3"Z bz7;;e}:>g{Y}Lf>A>ʫ|9ƍӦ8 [Jm#k ys2oG[ y_1;L-o;qZ|fzSOA4f{.^3D"rJX<^ӆ>ᖚ_|B-,C"z1h)N"0c~e"'Fƚ5SENuxv  5=/ JXc'|7C2b*+לkz;ߩ]\gW Я|սNCCrh1.ceΔV/Sz_ټZ NDnsm):0\H9Bt|`J7_I{k-%^t`z!K!v6],rh_*2^F#>LVX)i޿V:2Y`1Bx`Ƒ $vap7o {_YR(d0awãd0Àos=gC;_)WNgz`֯=JB޹OcL<PBXW?%cNZ;O009u]/ݫ͕b٣,*r7.P UY2nT%:~[`WS+s&]yAHm82f_/ *\`nY }-1帬~6.WR ?> z|n3Ѩ1T{t cGR%HLAæp/턢NG>KdyDSE!%״Z芺aG"CNtiA;'G{FӨ Mǥ=ξZ^@_!rrǿora h鲫D <+TsUC!evFRήm+h7XajL<{7̮J dR@Ij;{VaH[C5I>.eƌv1:B'PCR*hsm=+^,tB3Hh+VoRJX>,GZOnu?UqF*sඛXr=(}bW%/j\u͑z~FW3?Ƅf DMT"lK-5q3NVz8 LK쟽2bJC ˽ kHiw|LCCCEߡQG@mYHwVe,pZD>lk=vK(vWT[n4M's"\?PPm2$QLt얎nJm}:ƴ`fzRE^4[3iOR/G1&UuZ4xZҬyԪo4fꔚM<FBub7QN_Lc!^=3Qx rd׃-;%ͅ y'"E?&=>ctc 3UF/e}_ XRM:V%o=k>1q覌-WG\$פ|H>WhkPk>K`O|e|SDII /Nܬ055*Y}l1y`/( ,ך Phw*Q#?0g %k`3xżvrO ZAu6po<1k]wKĪv5LjzG阩 D NV)Aǰ׶cl9xCB`>M@ZIbNO]FZ)CpI&VQ yDE>-b<{!zFxg!WM/qTlmIb4C\/vX)!MNHm^ϕIHr<^est!M?>Szn5l:d*aDYO\4P} sY|+Nч%],]p]ϸL]aiC&&Rf?,ER9?M}P\UmTB^`/gxm\":O &xqjL^e9Xôo *:f9YIUo$_t3R[x뢪q~۲ ֗۬vB5aVz[VIK`gY7+E^Ebk2}IlPTA0Q\G({t7Btt&4xdY|MGeb i%Œ yѾh.u圕{='Mݎir\RyE)vx{a\ l_FGoլG~)GDݸ`4jTy=HuH(&kQ2. / TX(Ąpy5F +a'6Ni#َZrgOK7'llܦ9۫L ÌP/t#a0o ;X݀.竮э.d"[sDDQV.LnJ>3k`>cvˇ'VզfrY")ؽM&D6Eq_<М~<Pcdts[%C e$6ai=ÎJeQKkU6 I.mwxGN]t N4w9l>Ű|:Z5n\Rχ,nk$.(KJFo5ʎD=y8ʜ5 Kϸ8;qGXOq`m)< e?=L?Nj$sJK&>l"-jz\S[\rd׌BТ8i)ק=Dxn/ĬûM.@4Q@Maj1WJ[p; hM4/ `qs1)fV4ЬHl3yJŖس~tT vCȃlϚRVo8[X=\~nҡհ-›`Ŏ [obg.?;=$Ҟ[ōJNbڕP3=*yʋ;Zxc3*9rޭދ$ rA؄?g/>b4wG˝g&,]>_ef٦$1 #0s8~~!+zL##xZ\Rl5h/o;fW:HjčHnRpm0 z9 b]5[,AΎ/`wm&cjSrh;CFYMjwsĆ{JcR/BW"ʏMR;j+f,3ʥH^o*^X8nUP;\ArŚvNM#yy>n0yU_\&h`j9:E+i1Wi5?z%ȰME2(0&4 o "^x@pgo_9ݬ'i/#}^HRoKz'M`4=4B?QYjgR%t#*SSGOp*>>0M}obOMum!KC>02 n钫:|˂$qw7RRQ\C Jqw?hNKtSpx%?0(j#fCl-;}:!_\ӯ3 Fd[%>PA!hR/-J]Ƈy0ʎԽ\hA 8%xSo6xޗDB3vP/ v~V])\# .4k%UXnQ?J^]fKya/C026i$\.)h?,5 dPaiv:zՐDې{~>_ZpcpNku$( dJmԹBDxUG$'꒳JY*y{(W2E^ T`%{iմN9i%N|c=Мk@^C]{ iֿ7Su-=}> uA?}f_\a](=b8'3k%ː}/ôYC'WCX$Ԧ~:.l|a3A2`:&E{]? 50 $OY9I7 ).W~Ճa nU)\i! _f yD}_ȅ,?[|mu)g&H]RdDˬUJpO4m%aol#nMBI,Қ`EHZ$(CQ;*7 ?4~J\y^=g뼼sWiX<^nS9{FUhYS)KHD*G}{t Vz0> bOl?@aCMϑwųH5 uj^Cu{tK xjBDG#- 4({8Ҫ"xMZaY1yowA]QQ׎ /D$x|i`G^Cٹ;Ga.T=mN_c6Rֆ-3 赸x3]^yB Mڏ`9dJQCYVܓЏM"ݕW4uƋR% 4WWQh_zm  Ϡ'N^ji=RX~Rvb*':61E J̉ka@Q8U0%$YZʷK -`4wf%j_lQ=~iwAJ6$Jߤ>=8F'?| ttiLA {ȵX%+<$tu?+76=-鍼o }N27u< mͷۖr\G n72TOmP1bt“ӎs}`E;0!22< up)4+ U6ntNz7ݿAn{@_9R.'tyH s^ p,ZPO9Bgh$ĥ.ft2i(6ii*?mB+=!v.GcM;`. h@ y%# 1?v?ICDڏNnMDŽ6kun@ڽkg3,0YkzT8-i1tym^V\nӏ,3,U:q BѴW<.6YֲJSM70A@PKxa[pZ'-rLԐ%FcSyO eTڟTN=J5j<#,)MVmn*X%$kޔyM'iq(5CQf4nu|V-)Ljڮ1Om,O&|`M1MaMnAQ9`f- wd[[aar[n{rgE Q,{A9wU-H`m-,"ݽ)%#,BV6c=j&4p &uȣ^SG_MyD+g.!^j*>OqurpϾP6͇4Em.rcHdol8hMtȣqdߙ=r-3)iLS\1:QȉP7fvQ9Ǎ`'FBȋh&GX|2\c'PeˬfOZp@=)6(HX L  :Zizf"hYHBUEzŽpAo̐lʜ5k{G&KRI@$+"Tg-LN j)6 !韹:9r5 !G%M:%cL1릖o<[>85O6}y<]j@+|iFZ'L@i2B'YNEʉکsCy3xC{_WShxJB,|"ݑ ?]dPʃ"f_OWΠ]p;]y^"0C|.Q0D1Γ*1x7wuػh3kͩR F|}Mq"$J\BFdJ7XٗU*cܸ;aCiRtivi_ n+ g8!SXжgޡd$fOt!wdP^mL'U8\ؽQkt̸פ _TNeKB 8|0m 괒o!TBГ2I,&$OeS)-_quY3 1âuU[q}JŘbls<.ZNV{A;50*SV ^OiŧeG?կ=Zup.[$`9_&f~~aW TU(89nc-ʤ =XǖP׎lՃ]gR~I6#u*-~ ɽJkz,ﰘVN>D6F),=odNgF΅j-i^cٮ#C=O45H k)eLtN Y;I3v7kY|E)O:NIS0kWE p(ŋYS(t|f)o @^/bj~'Ǡ. L!MRF ǎ_Gڔ<NND\"y39F(DjDo$qq"ˎk7K*8?(cw/(%QKNXݖ=:y!vmk uX9s|:{Ye%$p5Ǘrh0)y×x MiCKF.9ղպ!Sd(ՀNa'0`0`Ȋ>r Hi9"$4FtMZ>M91b['R2r5;B(8+ޏ+,=Ox2tJ)=_3N@}}Ʉ]fbn&x\vJ6.g~kqe l؝ӱW w} fǗ`rqGHh*"WٓXXq1u} jriyҀO| n\$y HO\lFh]L><K$Lprr*)J[!.aI:6`2U^^щ]ӿMf.SU>}KUrtIk?\]ԩa{f*ʺf= *hK0[z$ص`D0 5 4@Fl'(ih)4qFr%=Ӱ'm*L+N(xNֿ{kЙn\Bww&\/nl56/"-Zi_r8𣲸EC6z꺁GW(.hCypkzF5I.\"Rlz"yMH,QįlI׺f ^0=>[kueb]pyVay*2;€1;822&*Ac2;4@}†mNH#f*E=>B ?:FqMNBj(JqմL7lIj= lW@ vk@<6r|.UafvES]!nMs\Btʡ ;4R0ahq8j<(cT&|\*1q84!=3exrO&lw{8&cqb0h`E![ΠYK$@8䴟z3!MyH'kI sH攚վ47rFAy†02|,*'PVݱ3L;kT&bHgILOʇ͑P>#I{s.Ts@l]$8$> [W UQn1#|󘃘fmv3n1 9]lUtc5fc7X) h3sݭ*3j(lKQqNn:HH3QAD~KuDH]ǧG+?Ria`8xU k{-bpȫ%P[7rR[iym!o; "@u Ab{tWn;\MK<2!I"gT3g UPPEOtcv d7w FsOfTԳ3*nWUGϹG~Y K"%:)tg˞蝒$4VLUg@ғ]D{KUvՓX 6Ѱ% r|VU|>bJ4l4"'If aq@r˳pt!II4pJќ7ʪeW{\lr͉Ք72Q;4 -&#jRz1KPOmMTlS@{GF4r~npPg/H[,$zZKNT~,(KPT,: Ecafh7,>Ʈ{uHbN ȞI؝ݻͮ`XvCN{ykf3))ߵh` u^EMd9I-_ctn]wmőm'섞Kv*'͎ؔ):a70>N_e%t"ׯʮ&(,*Y K7"5_aWjoyWf>@ ׺H*AC@oz7 ^O5Z(|g* wSӪr,UE<ȇ!Qm-W<hdjS>w Hz] rpqOA׌]|v{FCE{ JMp!+qgׁ‹) /#Yv-Д?_%n?H+ ,jƌCMJuhM==d~-=͞\T Həf/Co;6GC3֡`'B0Z{'H7̛7L]pISi/"Aua7+2:[R˥΀0=*(S;ގ~z%@9(a6MކXJ<*O:WFJ7E`޶yB@V-;_-JmINtƸA?lUe)X^&Y O}g,!b Iԑ,M\A;BT"Sڞ#rc6]u4БaܒcFTcO,9 j{ܕQ!O2f@>M{&+}w|?*?;pl|P(V)'mm^9I^}[o8dW!SGu#/jcJ(%"'-!U?)܄4A(?_lx_U#!D }d.3ܖ6/+lZKZhF{@VDj֟rGPeEҜ1<Ԁr=r3)[D)q۾!i0"knF9@-|ƫOK#2R*3 Df+Xs;?y } Wϖ1 . ӲAjN$*f}2p*S<`M|;Q{0sȼrLc'tSxGȎO?btC}c8'a6c!su[$Cv*.%9 J>LZsvp5tdӰ##hf-Ѳ8z%["\'FZ8kvR4H/ۧb;<XXE]om:(AS!1TXN$;C~pMu)I^ ±+(ccۙ)N+b09Vvdhm[qG\E/xOB('ٜ;߫ukgLL|ڻiP:3ɝ"Վ*2۩܋'CR[0섘00}W[MJknHA*"ld&517yT.w7{]!OϊsJzn-.g\: Do>Z1=7)Vs!ƶkhJ|W`||n[1tC N-Yҫy<>GmX0`2*z]lu}F E;6N==7QD!\Z{d3 1T.KQlj #[2>8Il@N\>h҈#驀 iO^As{m0bY>T_CO0Ņi߻TqpTq{!I}{W=j{w@[n=${L&hǑ~Naew"sl»2ߕ!4Ni}I H}SJRP^Il\l1`#7c>7$ȝMFσOuk21טv*RCa}㞷D),5%@pbL=Z΂Nޤ1fb:?ђtMo)Ӈ*ာFSba |Lʁp} @vU=%QVLZ\UI 8O=A jGtY F3~[P>F? >=KNA6"tYm;D|Y'9zԹrJjJL*߭n+e^} \VsCC 2 fdxv\sH( *: xlwEGypt%-D٨B]RLA]M /Q>?;Y&tMdLÌA[%EGD0Jfx^F*%ʇЎ!?A7j9G`!q2itɏN=̵Gd^_< i| vޚqKw¸S5ʧRy7mO zXn6NߞJRA~qt3~Bf:޺>_ -u:O;!}p;ߧsSSw˔kg^^՛9DC=L|4(W0߅i!"@pQCXlA0֭:G<i:Hv"}ԓ`ka[s8d2(cF$ (0N} v])+T{{j6Bee={_O U)O#@b)jQTt Zŀ3ar2FB!dfob8c0y~7vn0RZywk|2h Am\Na xZ L M6Bg':"$o10b(w }?ޑ+ b GBkwk]7 IQ~x=jL?= "TZs|ܥ*4fWY3**K/ί<2;\†=%ެË3d#ۗ:K#kJcў@ =5vu\<\ !_V֚.z 6jnLB$&G_H4g8xdѩ{&&0x1ssǕesĞ35;Ln:O%ۚ]DI&?m\!͎=سOJ!kDTy?~ E -B!1=s^v}/:l NR_-4_Aoy;Tovq]N%bRSJnn8yZ%ܣo:2W{)!_*Z uX>d J]0)ãeLcʑwqX󊖮٥۬^G1d'6yxEʘ?-D;}HjR4NYˊ:?зXcC^4v.Ay-#5N7nPnpZ$¢Szڒ309HOv޸偩45|)!Fh6k!cزz\([SBcSDOvWcnW_YlIZơu: 2@X3%t ǵx1 ̒s"DoҼnvo(Ko%zF7` % 0xmw U75plFY aQ5Lx2$fp.^bkUlj B6RR! ֨Nʨ' "Lg@ϟtq4jT#/ZN0%kKr:ÙG}QBmW6'mc& Z%\WT*kPpS$xT1=V>,ybju$D! DqGK͒Ɵ{fzl5YE#wTO;Ll9WX4 `]lonfh pB7;hɯ,}-&/(e!ox^VUME+߿Ün[4)+ O}1nqE\.AT;1vpAobOfa&[IYUIZ#1v ba39eB {ym$Q 8ˑU.jK'@dU.Zjp㯿' -F~vjhH(* cu1F˽Z`ĸM &#D Ǧvq4a>A7^',ܵM}<C%WxJf5FP" ߏ~HeE=9[rdA3]ɒgL(3_ De-rtLrnł\DW;`o0JchDxP3$#n݃GdJX @F )h&GN)Ug߻qjY?dq?rrӟw'֓11R?kLt5eh̯$\5,&]*bZN*Rtd$&UiIh"S }ONV('z{w<nPv@-)ٖNkp)B6Pya9 ,FCoy6<;`nӫ sZF$n`-Tdg UzN<ē/dV؈.PΎS 1xeNj)PtYA} Iu(/ |%H9%d![͸Ȗ@:o~'xChy5tS,R, ئJy=#=ѽd"|Ņ,h &3z*G\~cSSLT>g|^^A\nJ?Q ԲQcE|MSziKndCRƿi[#KC}od-`*l_)-B<`/r!lw- 4,qr7{z}u8qJ_HFiW+31{6.Rر߀ת%`Z}d 1nI6BՑ@.fI! 8W CHy<D2]gDOl3)r?(O>[-D1Nͺ~9ܳWIwY(^QR9rGCW9n谏d zSmR/ IzM̦P$rƑɢ>5yf[>\j=鱕H.8c'Y`6wN2kJ3̜lg1Ib?*q9,MpбEC̪v7i_ptI6mQ:0siy6G0{5T `Е+RX9^Bv]ؕZ?`rr']wNDvIṝtͭқo>ySgه]֊†7 ^5,B?=nhւ`(QF@\EV5@R#XA(K|ܾHcJ+$zeq[\H~§V*z-?b! WCcyWVR/ieZܡntAV5(s4ҷ .|jGk81:rQȖft6 ub6A%@7Zw[U`\|&f^󴽋^ӈxz]ۋw~IVD7qKi>?3>_-|pf)3ؖp)LǡqiH9qj" 텭T!Am]GE|AšjB^l> L }Z8٢YkED]3]^M5;A?T}mܶ$.D~t&Us >]6C[Lg,yJS.5Ɖ5t1y"ˏ ;7MR Hh+tldsɭR^.k Zbf nZn]"NAlG+ECY=,dY}a{2H)6Y==skjhh̾73٥O]O ;tؾer!6Rp.S!|Jƻ,rPl0+11bT*4i0ɛuquQzO''J{VES'c;ߡag듄tD3_i&hqN{)66{Z<ņO@vl썍dTkH,tZ,:qG;+I帓qdѸɴLQ^31 x7jS3*pEROǞ=gB+ͣH6>S*g̣+ñGmYVH]Krct3zE!k>k$89C0 Z |b|j1 !`OY"4>w|~Qsp!S!7m* H9h{X`+oՇ k/uʒaLF \(VUi r8P,Ac:Zv=_{˕% AJ7lA 8C,8xM[Thq[{ 8· ^C}/AVloSlN$5=/5!úB7VƉf5:wSEPvUՕR+9-qo>)|~zWÈru!e{k#ʫ6D̶+ŋ 5 ).k0:D 0+BiP>18v&w|A:h>?&h/=s Dlo oEIq ǟ(8273Ox ^ZK)x9%/]]Ѽf#G*5^_$[9].oXLP+D4%VCҟs_wv^h] X߇vSZޣF#B(r+aOFxG2^F`@d!ziz30dE BT+-tBaxmuCYC$Pr 0E9(;c% 3[ @o,aN_!\ @rLuc2>Ss;OlLXƪ["'sP=8fQIkp]gM=?ttbPcГّgl eESJ&z#߱3;ӣ.1.EӰAo_P7lAD)nz]=JDBx-K$5Rj@jJ/C=Cqf,DA NcmxNΙ65[JHD%cc_̪QaĺH=H_ㅛ0^2BJYNnji:>\ :XydmbE)BtwL|ll,ϬE!>g9ALU)/R9ʕϏVC0raO[QĂښDσ8exgI_)kc|0<Ƃ>i$]1}.ZGcO"*.9'#VnAM5Lع%j;ep%KM_j1I_IB)tR#5*R~gI4ZDT偅z3w&8  = Vd"mZVYO1KVqn)!m*=Z*;aİ_y|535IM5EG@.+MgT~F VضR;o x9AD}r(ׂ""/WGr7Ir$XWDL(ֹdv`pj4S0]LX,0G֢Sx.M+~v3 >|_LX\zn a _/dr#c3ʿ "ЎG%#PW.0qD2C 3Q3 Sgzaחpd۶>}FNNhׅ(FB(j<7|wM -"8NB?%dMl G׍?6KvOUF5o[B:f-6_2F֤ΧFEFbȉcu1hVek&Zz!Q-^'j(+wHj0:VSwY xwl643ShR"︍A[ᆆ}]ie;󵓰ʓNve z/e*=dv\zo0gA)ZbdӍXmz؟MJyJ rJ)ڒә{g38{Es!_H0ׇ6-ᓮWw<<+%4k7N[]٣M˓)ymTNimR|$k씅Тwݗ!=mѾg&px%,*d,^2hJPVZ\BFT .1-QHhWeg!nմIAQY۟v@ĨfC;/et4G錧Jcex22rj# ;./EeϦ~%fX^%fkHm:`]ž!fa# Y)ѨաɥgE]A TRC4y2dgͻuϿ7ACXΊH4Z5# p4(M䲖S~@@IſW /׶7r;=k=< Q p,Y(,T&h)0[؟GhCW `$4RIhje\ ;Jv AsKa,Y%>e 5DA9G2!M! VlI-rljHx'il* `b-g~~3 cs^6B-[F߷a 갰J0s-nUFmQݟL|sc0 H RmȤ0:{97æcvR_)j#h)Mr8bUf2ŠiTVlNrLZ@&((OƘX$1*-V8MRo9]fq*5Oq1lΛiD(Gر=QjPIl%N GtGnhQ D"Nv3. mjN?g{1["GFˬ1i~f/K@ 0mO9,Cd2n%xoEfʉkbt !'/M! z(iΩ^mKmka#a&۳˿l,~c,']$C2Zhu_A̡sxe:bA#{MvXW$;UYЄt .#2z io:A6*yNӹ2Mh|~' jZGn r'BILPT'$ D|XA9m?+領ټZKIR7ŋL){ ݴi,ѩsUG7Aws=B$4M|:FZ^8Z +ÃoBS_X\ ]& 7 ӥ=2 AtBn3B:Q" oẅE{2% ymjp&mnB>c"eR= Ck(t)'sf3Ac &;oJ4MjO-5+za4Ja0,{Wwl+ [TrvuFem> ?&pKUΗDA+>AxCx,V9$QMg8v4SyBTKF8Uub͎1!UTQDCw"_kCs8/O҆:Ml [*Nn%ᣀ!Uzl4'?̋ ÒkGR)=:m gqOT\5@L11ߘGÁ ~|s}icpk3,>I FIt/گh(:"%esR#RdXs$!!%˘ݥ_S] +s)BKESM:vcd\’yeX\=X\6'[UzÍMm<f!WwJ@7ǵmV/UG m3t߼8c:_(y9,{ b^bҟ!<S1=vh /$Gql4k%lіߵ'gP7K4mU?d0lȧl8dpK1sp,04U9_E!`o:h2!cבEDuXVN߈g>K JCF* NN9[ -K}sn%^:a`H5۟^- Lw2뤞&4ZF1WKf)bLi @+TBO:Q.\jID|(\#ԋs@^wFRFgeX n,*g`anv˶Z4DV'ggu@ĤT;k2b48)H`szQ~vez"t1rK]{L.ȫf0~m)NЯr;8fQܐYt+4Z4nh)(tYHzoVbiH\e_[W 0t`'+)tU HX/ýY#ǯ&XgUmBއ(@q1Qp4! ~ӪÔjεC3q2\#Z+vMBϞ T[@!X{x4u%פĖ(}=}#c[ڍ6tE> /W@r~?(,]?[r~?͟A9wQ01 7侙3¥*d+3ܿn$Np܊TYK,itzQn 60 4\Z#G(FIx.dTrBi z} tFB ]` Hy[]lAKZԎsZ '%5qbS:bW0nSȮҥS^YqrOٟgZKt5Foą|(UϦI{;י8\<=7cjvTfbDxG6_tA#ŕ7 ZD} @XZE1aHM;Ay immȻDP KYa&%~-ع9y>?qӴhw'-H8buCD*>{1G^k ]0HGY4 %ET)<^x͕g[H`q9rJ6/UW\l sFs{$_ mlz˚E/7mqZZ8&xK@C!+k(+5Zv$Ea_y o t7ΖQ8C`'[[0<МȕXbGe!|ojIt)]еك"tgaBIJ(_xG^E|j&ҽSl56D,%4 m)2H3֫1 "u;TθHlz-V >_;љ(?Oqgʳ3u*3L3hC׷3O2Nj75_]m5X.06o"#-Y 6*<\@r ?a2Geڰvv ثg)ܼQ9NO@ăOd1@ _"z 2d?? RΜ|84=lq뵷yOddL.LK4rō*vNArG}R}ߎ,`,2%1߆9.5{_pDHW+ޕ]5޽'40/*YdN5Hs[r},;$5uČW&0ϙ#FDYz-نix3x-P/.9}Pɉ6 bW*VD7ې*;aO>Ӈ?aS@bz-ۢ|=4NLK2}MzZpN)R eZ9p1+^nRq<#q6J}[ǎZDl#;k$صlIC>SbyB>k4-){bl"?/Pô>|!Vnij{"L˿>tn![ۄEKlRUZEn7͢gOP}N6k.t+MK@MǗH$Y񿒖CEӥmx6:1 ̦ASIrRʪ;g12F8.WT_ +S?;(;N"* O0p7mMjݾ̋C ]K3Z\uGҿvX@H¶o/ޫo|--F@^6`W.FgkIj )tՁj6N%,6c56*#}[RSpx@po7[8ǥ@q0WH2"ERbG/++7ڿFv*>q\G%.hv.%ME"NJ9ٍEX\kuAHjznndz4c\,W^tpDUmBJc_ӹ>O>P_c(1ZCjbVnrbWb53_*Y-_ś̌|RB)qY?yfԕQpL\$5YchAd\"74ZJǓ0 TFa`oxgӫ-۹jR*klUWm*9\NKyJ'"ve\R'Gj1edk6 ?bǃ^*]YۚtTmR<aWJ@n+5Ƈ{_yՊ 3W+mTPv4s,.K9nOZe6cyL$jj%JqK) ]r>S|Ҫi6)ꮴVAs!NoxaSbW'\y+:. ;]%`Z"5{9*p^)jޟ /˛ t9&06l|dj9~[I4KF`S&e@.S> ݣ-$rׅ{6a#\E I8@Sz \=znmBڑ*r9(FUc%L s4 1;sj"b^.@4.L|yiM|жAB$$cyGGe.2m$4SNXZGc_:,Mys{FBHzQ]xVU_ڒK mo=f^LJ.'òD~Lтӊ$h*.ϴ3}R@‡;I%7q=x\U,ڌnDElAr_iM^`*Ny!۔_vNww4.],71i3q줷 $nYF:X@UHM{GW"y8BS  ӾҼف~3ߩ~oNbLL7飀FA烯f='tRYd侀*篚[ƨ:?ɞ ~~>#SJtxVZ=hh^rQ0|XRiC<#Q*l~@ڼ.be_8ALI,ҵYrM2Y$Eg'}zaPŖK`]4HF5%aS̄ޣRJk-]0akWP)8϶W+tfW{ՊDٛeua^0-9J44ȶ$Nx@;l]Ĩnvyrg-gi>)qg Ue*ҌaTE3U^l҂Msy뻷dX`ʝ{'J4]XpFЎW 5+Nkd݄Kǜ0!ʩCϫL^@Tf͈y,S M3nXNsWĜ`lp,(M=Š2͍[*oER[Qu)y^d [ۇ!isNёdI(i7JS ?-R^9 lj ol5"h?0cykz?ηyBh؈5r{IZ Xy-Aʲcd*ɠ]q\bҟ6b.O2  XjF{c-#a#[sZ\X LN 9nrMAyzM15N`i|zѤax+.e4y\d2Y&u iIf0r¬W>]C'8݅˼ c#&Zal]3cA6kYIBP70pogP?AlӒ#Q~tV?[!ʗWe٭4Xo/ԙe] ]ў V%kTfO/ų7Ұ \n^Rp4ڴ`ש-xT_ƧUݛ.VMWN>m]rVb x8VH'KW3"^'~y25WAN%yujo4EGDBʈf j7UIk`ւ{_1ՂMnVsE Gq9ui 3߽c斘$D702/"o>v՞aӃv9i4yteVS:JKiEK5kfR -S?/^_eC 53&& #w2SesHd&4D./Tp Y5 [s_]Z9r1܍K9H=d+ 5ؠ.2s|K^~ w &5aSNE-lj wk74BzRID+lۓ6b/ q&Fp%xfsq\/O%e~qG2Zyscb^,Nux>ّ&Q4+w<]mcu \^jdQ}є|,gEDC)ar0֗ j5W* 6^̭1Y@m"fLw*~/Tn7>GȊ<2 <%j~6A,/E] %+2@ƱSi;I6_~dMqR^cE|%L4{**bwf՞FXV-یDh3CO]!@Gub^BٹYH>5[gI&f/ŒcmeƼuG4)L#IS?Yxc3n-z6閈'`S`Oi?[PO_ dǒm4o+](8y0ˏ.KP`&a),I`P+o5g}mb{Qk*K  Fw d\|.G,xֳzWVcNHVUv.)Ijl>uWپIS'AF48p2]䐆avugG=uf~˚pL@4NYY]ⓦ P5 ,Д +{i  t;xigC9166-2v ~Cxt ~l#2'1=cV5Y6^Uv3"ϡ. u]6qQ=GDW{aC4hd2<6#@ pi") O;/-VsuV'o* p'1#AZPE+R5i.fMO}~\&@5Kc?>qbJ%ȭbD8AH13g@k%d5|gF='U(t` <Q,K祐Z"f*ORsWX|mJ [-w!&c8zl99ϛy &c,Z C9b ɣJ}x-M`N&2- ީb8_.y ~Dv;PRmϣXT 9fi;1"HU1ԗpLLϜis2 ZvC~d%Kz ytwǸt+䆸B' {p hvZ(lbY~5m|䚉[ϵ@˕ 7fI-$O=aĄHQ4i%`@Dsн7_=F4Ő6PlGf;xsKƏm-zlk`3LB;qt6۪x—wG dg)JHш}LlaX^*mN~m-4^P8a9?T^&]Q昹-V%%̕4F0&6|qoJ[e5j4^7L̗F!G~3' 'ݶ=e3ePiz3iWx"c>2oe\RvsA "FZ7iC7:BWZAtl O4#8bX%Z3@I((C:?Tɱ咰`|T7,뎹~#]iW<D|!܎ļٛoTpVZ luCc@&BG7J~}{CKX+5R$Md/ޗ̾O7l"_*" "!68R eY*.5Rñd:.Osa/ pDv܃ǙKXZgt}ϮwsM-M8.ь6t}`Mf?P.7D_BtEPſ><w5[,nUsQVBhk[6y kyЎxw; HoS[HHza*}E>Y@[Vkp!\Ĩ_^{˖JkWJJ( /]S.Gث<''bȏܳ0%=.ڃ#H]m _R V% l ƻF*P]d\nQO-WG5?v۬5 =&6昮|L@ʯWjA,F@JH!3Bܹ;MCЛ>Yr%Nh}~<  !Q]e!|H=sm&UߊC#+ OXӼdoC"pS.'N*t Ӏv="Lo^[\fYkvm ζ~qUJT>y+X B=j^{-[p6ȇ;i<OBB§hQT]}+F$?.ۧ+ .!haAr$6 L%SVx+t*qqEfl"Z? hYY^ץL{ ^5&"a{m{Nފ5Q^NUYԭ!H|`.%~K.Z`P7AU]O{mǛBz͒3nJ/#_R!I'iN@϶zCLUN-}q24O햸=x40GD`F[6H]3J`h6C^A4BE+䶽dؠ &xQ$]2P{[/`'yQ(AHEJ`2Xl2ƕ,P+z9FIj!a~ÚF#]l'a"8O XU"+/ C+E4-34ԥʇGW,'\$=W4v|,x\3QP\-x !)Y)b[oZAԦD |u{g:葔P D3|Nf*Εy9nMcC.s7I: H[)!1w`5}x^t{&V_ɜ>*k@-f6[Y`'N-@uFU tV^px^ʸ)^Jޝg`w˰T^Ah좜L.3M ̸r=toL!'iFX%VZΒsN0`oҗv5jLaFz2' *Qq=Q;b#[MP\j(TKNBEn8ݐw0!0K|}NܰH֞Hu=!jV|t ytRBK'-5!QK[ w?Y-PDf9\W%9p8Cr%Vy'Ihm? ]77yuu#o𚝝W Jn÷g9 ^2dѨVFOz9͝>jv-Zq줁e;l6hasZ^%+49n.)8z㪕|V}s+-n{!$Hɶ8.jߑS?FLL>j81)#V0WVo;{j{0G5aũQq~20ڷQh21q )[`2|޾<6´?^Q!񨕇ODm̔ 5n:nm>\[q]<C4`[LYy Ӊ}.Ѓc@B3c {rк 4!ZbO^n#Qcza-рQoKHd,-"f~E: zKz~|;~ނS">+u$xؽlmöp[6Qkk?~b!JG.J (h \.抌^>DFL'^ BPĪyO]NFaxu upc]Sr&ss$w1Y2x:7ķ;qrM]:^"L?ZM#GA[W)pyV*s]N"r3sTM,RE2"J|7<Üv B%0H'Zȿ6totE+zn3 `,Wwzn/ڬ 0|iR:-#\苍_Et55AL6lkȼq!%2;k.\; ޅNclT2] w:v1㎈|@mP L5B Z'weM"F:HiyG.dF,PN?hyjRiZFoL5&M$߷ꗖFYg"|mTQiELvH?Tg i( )BS7^daXU`2oC΍ԾwP;A4pMga\S:yx'鵩i*!-9D3C0RKwQ1w2dzq/J&DorNf+xOWy˚rTEP/B[]mW2W%}?qe06~RmMEEvWTe~lx[+IKDˌp]U,l8o г߁v=7+Tk$0}RrY 6SUGx%|5Ms:"dXJMSTQ:[(W(HTN΂.4F ٸiu<;G=mDȔ´0QA;ӯI1`֞5Y 62{3SWG 7Uz{ym|,im`(a4J!qy&`ˁVHf+v'ݼPAVǩM'--esFh~7%i[fqCH}u(&³ ]]׿*g]$fzH# LYBkul` Q`?Q }><_n-w%'Ds e;{B-BFVVj9^y21k9Bm% PB2"?s2k[9vhw`}8U7%a#/Fjk:8ĺ'BluZD^錨r D<-D bZLɿſm77PP~QI٩5cRT5Kgl+5ij L nm\Kb;POC˶w +Rq1C `M@Jk6#\uZ/ N>Ԍ<7' Ŭ#(:\3Οq X]!GHRw-ce$O"_j7rQ21g-#6gfU)76Sεhx;5> S3ˆwUHkظw"7wmp}eh( 8m/v+k#C Bwa8cy@B+; Q̼}x8_J8߄Q.V/Gl̞x:PfKNRzՌ1xk}oa#_hq.++0\Я=ޫ|p!W 1|s@L(bODiy6xRq^v֖ɠ=Sݚ/"Yn㣶Ji5GK%8PaLHaz1Eyu5oN٨mz\7%9k$y$kPע$g񱿘H3]+$ wq3PO%.Ibסx{D{2c=O%^mateylx9) QG)C?EJ|ΐÝ&rgOڄ^fHe]/PɴHl!wȨyCA0U y{Ԓ繋K&W\5a1V! h'j" AeŽW15  [\P%U-Ώ?5)d3l2t]3( ,9v>d8F%mi;Ce lh{))u0ΕŽ"\PsC)u}qd='*C?pو>A˼JS}g?Ɲ@"^&)VR8 FxZ9!"l],|PRb޹#,TM+'k X|soQw 4jzJVKSbi'2]*Ҭk#QoIJ$dӨa-H* Ȍciq|Gxo5ܔBEgwK-ܔ43m Ե:X,^ FYv~>|>qY$bg!fQHSTn. wz򺈡A@ً }[-EDGj+6ʡe)ܠ4rJƒ>w?DgWbeKbgΗ3G-•ZkBMfEDIQ'(vR1iMv3 VӢ>BtL] )/cZ-Wڐ*t1౧c.ptвײr\g:4hr\Q4:d,P<㠜Vw$+}Ey%Fˏsh(qߩI?%(}e?]f]}%St&:3x^b.jq3B6ܺTNΕkZ׮y2)Lը 9-:ZΞ&sB$ry\0P,ʼlŝ^腟58KfE/ H>xGEV O;B>Ѳ֍f=Fnpd-u= Ztuc8d9 =A # 9#֢lӽ7]0ra<03C%$f.W~#sԈX?G%d{}=#Njq}Y(Es,XQw7G.v3\ٷ3-20pzYMMyxOF>O QU+%Q_@Vc x\YN,z'vPQB7ObT< R[]c1衮%DG?cYm1W~q0u~Ѵe1~;u O#YJS'59Z=ٱ`W- r_[:gOQep<PB`!\4 Qs[&S]rO S J>0,:rqHo$_5;FPL}[5I2_N$')!nM _x$..„NRȾ9<;y'M ~–H;V^RҷE)@_naO$'\}a dgaHL 0 >rz=td?P5Y֒Ҡϑδ^23/v4<,ΛKӳZi^_dh )lAҤ 0k/ڵ,eM%a\?E^:w{7V()ٱ9ɽ$nƗݡq8],HPy^k MtKtiF7K4{?# 7==G< ] !3ʅۏH+uK6keP~#͂Npeɲ鷛|Nۮk;P>63v~HO/ʓ> $WPZ2}AJpڟlAJyqS0,U+L48鵰~ JW)SMA7yƁo<=yÒoH\V" 1΁ɻ+ !D5a{)i> ,,[k$;Ы |>pI %vn--e6 LV,y[9|(QV]DGw daMWZMdQQQ,^ +%2*αo.#@ x zߡ!JRY"o;({:?UcUw>6'-#gا~dPFF)3>Wͣr9:uizeu,ƲP/҄u LҡR-Y0?ͅ})Zxv^?ޅ24GTGE=kĐsUkXd=^WGTIfP I{ꑂeS(Y4qMu JU`U=56*!'s X x-n}oTŃՃw0·2_ԍ HF1 WbR@f&{i:mT&Ћ(L|I3/\w+4`&(TK@+T} gvu g; F1@\t M<ڻk}/GP`kLc [EKBGGJp&⌠{xB7UvPONYZ76 ] ҃k> [x,KY]-߽Gp % :!zSO'#P;8C Kv34 PʥXG>nhk|6?RhD[*8XPG4k,@%;0l6?`W"u9v˓lK&~ W< #PKȃLdWqB X>p6 "O%끯p T$4~w!4}7gLu݃SCEOwN&lMk5Jq{2=ov<5WԮo7q_M~?`6]o6R(^-DN]ދ!mr8!`NF'<`*Ƭ|uVSUOqK@9 bCҌp )HO5bw ?k>Z9xҙeAI7wJ\ܑv$ ,voS;N*P}t(Hc@,W8e]t.U4Dz=?7!2$D*;]2wй _C @ Mbˈ$pm j &.9@Uz'|T =^gU0GHh ;vwU`őoAf zqi#3Lֽ1x&'HD̏"ρU4^d]6c=Lܼ5mzvlp l4*w9P1׆2©sw5$;]r;+wyJOeq p~qԔً@T r䘀'-x?t!hZ4-E`tc \!]+߅Be nHRav؝_ytNğ34EeyfT ߙAVOa*ŜGPEn)vgݱ($%b[/"*ż&M,%,X[r9̜dj\7 :Uh_>A|c'}^< [iv}F ){g%t.ssa7-u5cn,Z19C+ȫgtҌWiϕ@>t:9Fmt1 ~ "u 3nIA%_%F=R8QL.!F|%: XqGg}jFb됞 Y? /˵ABDʇĸꣾ"*$|djIS eY"o Fk&)gGӁf\d!)B "엋@)eU!H^6nT, P}&'7:ukw]qRP)5&{۹C~oB[oi*”P Y&|iBpw*w'CWa Tho"e'Mvy4]+9іOmꡟv縫X$` (Zc̻Mٜ(ʜӫAY[P3ã=k|<߅D|oX ryr`_N:QT'-UjOv1ZQߙ9,5r%9KĮS%̣t;|Rxh-Iv9gL`P!^i18SWIj'ebh PG 8]Mgwv tDl%/M$NX`R5ɑ〼L9ݱևC!+b˂\WEsBIV M#UytWe~3ΩLe5دq/[<4B6~jY~;2m؉.d6sғlu>I#U@nC0'FeBJMOr&k3pړkW_AaHB Gּdu!k#V*0lE\'?Ķ"7{7t!9X+@l&wyœҧə}!k^d9vG7O9w3XD <LX"9.e(A;F*SZ Fw@/ֈf&t:((Y(t;dJE%3߅풸h%ʚ[WsBzHf bh`ͺBf0cRzVNsޅr3ɲ()u4@P5 PJL.ϩ xNz,눵_]PtIO ޘ.,TsЯ3 Z In U猿+MrgIWt^RHyhaB轆@OnG,^}e5/֤ϯe\@P{W\9$ιRΧ_M˞Rvo lTJk:An@Fm`Kq7/Bhh^"Ag _G͊mfm2gbo;f6kE~P"̵><ڤyIɃQJP dKN;K=!Zj_)>dT$YpJP*?*¶K4p<ǍSfu[-DHP3_x_~xC2kwlDy5`zI'صM5 *isfvVOyTeUA,k^‡$\ kW#L"3[#."`_z$ fLCҵBr%2J|=eM 2n>E>wlqkg:BZtA@s/;Xʢ h<%j F _[-DŽ&SYiDW#MV1dz 8`5^Ŝ-%ZSb@ 0*b΂sS:EQVIy}4j"y-YO;gynڮJyF~ܷn=8 9ML3 Lx0|P,O})&u)J Kώ`2k<(lIѥJ3̟^97TKiEcG{3QE;2nV^Œ22S[_26EQ3t'7lnzfEZ~ -,"EEk8|K!!rH_:#BAV =tdX]BЊ(PۀS,X=[-:ƿj"-aWjQY4dݭbn<:z*6zE;sy@5ᮩt_ lanoIk+) ,/nx"ﳃB3C ts` еNCXi{vltESwiXU&csaB9Y֛^{GhNs~iOvR3VSURɵ,ޞmވ5ˈad73I607~Kv[!",Ÿa&{$kL&\8ks;z_*8`8ЅFBVesjq{)+JL1|"tw2}? MbMWzӜ(蛨ż\Ktv'X?R n^V43Cb$܌UjEM j3nY6RߪD_~#dVvڃ+MpKq1݂FMߵ0QU#Q K3$Z C~m}>#=֟G)3}!_J HB'{<TlzӿHTrQdIGid!E!/~w1BcDyx )oibLJmz3YHVcZm6,徝[Г̢ nߤ"|*hKgdfCEOrօ9GVx`rdj4&\WÞWad2ȍ-tχ!6,_,ST-\8 򥡂+y,՗bt܅>d 8H4"*I쌘P_!;B"55.rH*)\Ri(4h!Rx/T9)tZs'άx SZL>)ET[fHn",(%:=1;IB^ ͦaU)gfaL/PljAY^晾KӵIO /AئDغ>n@t"DϼS w"@qCH½fLA6̂cG1a#zC&FH.롦[*EO-nXR!au2K{l~1SM#y&*O$E sObƶM*K~Gfqwp&sr7F@uRCnj1O.EəNK!/сKgbz^ IԗїH?Ti j%aPv3 n ]k$㢞BC>Uvip>, \zM>2-2x !ّAm[,w% yb<#F^M+3Eo,]8l'EKܨ5弦}j,Dm>>Ml W vOKCDM)Hrԝ]}MLVW %j/|,ĖĤbI5~Zˑ36|{=򺬰6D$4v<-3luy"^UU9uԶSN;B>W6(p! d_vձ3(eث9~bVl`= Pʕ#6kI/<_[*A:p堫hkd -=S0id'2W9,Ş H-^؞EcE3:8- })Hܑ=0#{buyPXC U) )ذ؅=<`%BÉ62MalW@C2--pK"NDƺoͱGM`3'oJ^K[yKf*_V;vqZ:uĢE]Anu2T;AQ- EjD^ʵ= @.-/qm$5i< n 2JVbPB^W*H\=0)'>rEW[A]C #O?G:_/B ?-2 ͷadjV7nnwϫ z{2e #zv)h'ng>B]oPPCǺucE hlzWru{ mj`DHfixGېϸM/:XvExڇJQQ3Qf?w*4)Z%[ 5h!TY7vRqZ-Q(]lm=xW4Øϟ$zeSxQ'}tLaw` re`ۿ?KDseS '\Ia[ʬt/0(s(w{aB|joJb~4 GINSa2d/Mzo>5o& 4 'CH\,}-Z&;Ep]I\dl]LNl$@ V5 -žRLF/aA~jdr_*OϷzTDv30BEPf*!.11>vw/lUUMm+ލ_C!<`鄃mW?&b^XБS`,*J%3w 0&[(ĨIqKyO1ŝk=JTMwcv*r>m_㮚yiuς'%WC-筑o[&=$9=k͝B:U(q,dާ/xP7+V]X EoMȫH )xV‐3&v'Brþu2l)gUP$);+e] _YJ&R\l' zۻG]s,Ubp%o۞$ά.֣ߙWJ[Nx7Q"@1>y @B'jaZ?I YpPPO>UX[5HJS<@ӐR(&͉99+>:Y_osAٴe[hw[©ƋV4K:Q)Prm!\T &.j[6qNMl7̙@/ND6bXu*ݹr M;(s90~{u@b"ţsgHm=wH!wʾ%jWn8˥AK\Q_JW"8$S0g̫bavYUuWJu1Reҭ-'횴4SϞtX946ܾK`5vG*=t˴qDV7A&AǗDGbk5$4CJq wnn`䵟TO `L{zI ($r2H{)|+eI%hEayǭ>iz<0-A ԯ}7.RV>еs09mfx2 2@50F@ΐSWpF8(<7%3 XbCz+5%5o'>x.̪u}ɫDppiZqj7d,ɷU`ʺ!siQ%?qvpU9qxLRC d_;YzauY11ipdtU-ߔ9eڵq߇Br4$)B=9RHv2])`\yɋpRZ >;) ,(ΑiE%o5-n|swS LFMczM3jꋟ kLU #ARa# RqY ⓔL8X)jY5Ԍ٭'te3D\14Vdp4f^j/qf=VG^\夒3 MԷq%u]S'L Bfr 3E/j^Y~ i~.Zxqwle8HC,-e}~M6q#O +!xxȣע'~Td g~ټg$ޤwYQv((6 "KsaXTM\mV^^]ξuH9Rp52>3撒ѣK$ppi?3<i횏$ϐY[g3Zұ!Hy:NȤ0>C2 /weh nX:] "ټ1;ە-JtLӫ%9Ǡ5*w=\N%]h2.zlWdgz_ "g\={fIvI}$B6CB&$.Uhp; F~&6ԤqgG$!3= XJ<:ҋw5EA^.~tBa)\I\#d= <ɘb6mV;v!T{,qtHwb\anJA`;8_RetW 11yO614 w~ O "+@koV-O" <ymSܫ*Ieъ*k:H% wޗ"Z|OrZH;jdG'PsR)CD1Sς3'NnL:y 9]{R;`TgBm?!rVL֊33U aú;hd,BV|v)ff~XTOv-ݝFgr@wRtwJ| `bm$\R:Ѿ}#7f?r \dy>4iH?|n (3T9O@r)W104s UMIAMg_clD4̮N6ؔfY 4WIEH ]d7!Oԕfkg^K͎Vk'“se"N"E%m\ zke|0R'8}LzSm"9~[<HGm&ϱ.%kdO81`ZfHF:7mƫ腭Gv9nmii{aM)=se@̢8D}!Z ~ɧo.x!}ק δ4׿.{k͝xw0D/L"곸ʝU'P V6W^{#)}ΥCJ~qF U66(%IY̝2L=qbV"x~oX> a-wQSdWIl'86BE+27qޝM) y|?/2^>uxY=7wT}-'05Veͺ\ٍ:Nd9ȻS' >\ >\|\ihI:z),,9ר`i/٤GOJ諡8"g=,`Yww#ar>5u;R cik7BxxyK5e :Cxt9~GWWMJZzҰ`fuEַ: !qTN |,:{.T&lB(BYXrhS<[M?j؍6X*$eKIO; JB]#? Q<=A9~'r igCOzF]f#dQ ^Ud3;%В ?wc$4s Oȩ v$\M^9OJ$jl7C9'W¾EfZ{8_I\_եT}ዋCLn֚u M1H+JfP'*Ax& ]6Yt̋ѫkI&8@f6^ O#o ׽H'P~`h>Zwh50|D/PAP[3X6g!Zb(V ./Ad*M srA/J/~Rv%vx,̽>8Q_=bH=1 nYib9 MJ{KV|\'uZV+:4da_0iԿ]'-A3$$}d栦uxsKLuQci'i m$I5%@E+e88î*j-=󉎝)~bYhL xݗ0d^jUI䵨H5_ӆ9AnP|0 uM+3Uxr/چlj$Upc"@e! 08]FL(LV3LZ Xd^vaΌeKYe+nJDxMd:(1b="!x#Du/LU ̚ec)d.QønKNQ|rP2#|yatVP僱I0CpˎAdO\xAKVĝmHH3 *: t6+ ^[+9;+k( Lؾ|͒0ɒiӃj@?¹ B:.7X^m\ͩOcT\b&0U@T襽jyWm>.%فc 'k͒o=5"T=V$I%ۼI4#f)lko%Y"bxnY S x1 |<3 P%cgԣauvtaq#<*#>eNCg*А}QK;zڗZbF 57taqEwf-#dX*7 x !0F\Zm;p)$D,*<$|ڙ -GU M%d;zR fhҗfZ׮Tv<  n3AS&̣8"0=WZ1jcXMb_f-4H)U`}cО C(mD;#%x꯾Iۡ\ a^0sɍH}[.p ` y5j6%k#l:Uw%sP5`i"xd*)7a=#m*XA9ܙǖN* 6"M^W9+eA~eBf)߶Ƨw9M%LaߞWʇ "[Xɔ vtEh.k`!*g|rhw(g@2vd#Ģ30ͽ)×WtISa/ೀwTszУrFJlڱBUp<ט ;6QE{a8oxfaITvp4tݖWnx\-j-LL Lœ%ǽIA$8TzUdgSp%zb-K+9j(~F|6Bvm]њ֑x^k,i5O};M0SL嬈zd 빧}~j:>MߤP~Е|liΏ|w=-qP` iݑӏK 3̜/ jΪ\߫T)3p$$w EJA#Q 1\ΡjzoV@Ȓ`Fȱ9 FCfxK1'jm>iI<>O;gg`%Vj,s4fC:݌ L3kgROE _\T]aj lLK?}E,R$s)36L.yq!t]u]Oy rÀJЖ.f:*NA4@dJÇ}J6wӖF&A Z iD&Ү8t\o- ӦFLh0Sڦ`yf# t8千))ql @ "N%*Ѡ䂡djq!&-5*;>O#1TcVW*Ƶ:Phedx$7^m 9ZnggH/~r4|}1mA &?R-ezUpu(skռ9f6{M[xRAٚ*=x@(݇)o54bO,JQ:o[2k {#B \$ Yfsu h͛\4צxXwٵ?i?TyKǑ_1T~hyE~FFXYP .,潶%yݎ'&Z^ ju*GSGOeK@P`I2ӰGF` 2qt~ANؙʉPsNnڇǸ-cCX+uS)6Ϩ. /wnń5XfҥѦ 9@Ov@VR9= ԛZ%޹ܶŝfgIFy`e=YT;"31Wilai݈~@^fG1ڴm,̐# %W|1[39je&CDxKLfرXtS7AH)+8WYUB_I@܏m2tdaDr駀1#l*![3p)>7[Y" ^Qt+~%|0$@!?%2>@dotUZr 5˧u-VH&5y +,YMz!byR$b=P8+5Xٲ//;yZ-0bRc?ēU4K|X'wʢ>n͓c?b!G DBġ~eHZ W$(xMe㽪"|[Ld9VkZ-u볇 ϟ[Sv| Z*5 ڢ gO{"y=sMt,k`{mi-ԁZSZQ E 6B4P%À 2_pmW':86D u~5V/Ɲ"l25vX^ke_$(.k_+3香ۓRk99] :}J2&Z1j)A023|'|`'?w YL` x}ll0( ЂmC5\sQ#\ZGG,EùAդO o}!DoV0k.ӎ@ ~8\pVkވoS-[ߴMIF7rT;*Sc( hUnt鳒IItUQ8%cbj[c uB[$)gs JOE  -Wo˿jv^Kr7b^7wOPg]ZvUx >Hrn lc`:@˨wXL8CC׹)B^&`L: s\K"dT!ާ7rK3͹ډJҬm},u JoƢ7. (;G$v=?ƩSt̼o&n)Qu8?۸ ȫ)p`⹷?M9S6yci|l^!O&v^fQ B%%){R\`< BsvT}J*njj㰀:"(fl*p7I{^.,C4.GK1Y@&AFuNV%W{hԐɬXE)SUM`$P9ՠO?U9I:+ ήZ xKΗu{o)tuZ7Z8wob,+vhz k "Z%mE0Uuö{ >PL۞1أn79r*/0I>(kUQH/Fmi?5n !j f[m33J98hgEuj+nc'#85 }de 3 ,R/B,#)!-m Y~859F%jbO Gqʠ3wЖQþ ,[?n>LY"L{\aOGfAU)T]ʂrF8Q ~?w^ \lQ@ܴ3%Tݣm~ SEC{ D_I߽8)UZALC(#wG'*0:`oך%+=GF1,]~Gްq!'i2uڄ%x:8@/"%h$P14E?VSn' *K 7ESj=k̂Fer1{RkL9mXE.,KtҩdUTVz41.w_,`[f s16&X\ntL ҇v Pu#@hFTpHD_ gQN}zMwmskPZUSیwjLH6oejT opY' С%M!>^WԝgsAmk]2i9?H2ZC4ea{;~uaOoX]hTZӜ|hGU=9cMS'u@o 8Dz+Xċ.-MH3" }w.+4Vٹn6^w:4ʞ렦p"ŶLsF-JT9dUس,74 =Rk\{Lx3~6\RE[$Ht4/ƠRf4#l7Kdy<1cևn֑$ Q{[*Ê9녢 D#%+d誦s'[u|+6ϻ%LEPH0|M?˞)gHI,Q҇)9=[_uP؂;/G4b &6Ω)f``/R3m&Ct+mh[>[q$㜈f*e1&E6G Q pXVwiwF5!6V2ʉidxMK9_s7dHfT\iE83_( -u{?E01lC!1$ًT JwWhˤt^YQn|:Υb}{P4̻#+4K`Winװ3ݱN6;=;-I^.n!Zϱ+`ǸgjEL'w|J(HWgxAAэGa 'a&ݫYz=NbC:- S/\|Ŷ3<mePM GrƯR{+eiР^ǩt ))jGJ=,qv HkOp1239~w6u1Z`NBuYS+@@Pz2w{\0 >!l/,Q, 0zڕ7#RxL:Ruҿ C*2)9vl\&)컂S%#L^xS@p=GYwf04A_ ?p'<Ĉ=Ug(g+܍٥[_(mQ{eMeaLjի\TSܡhWaTpsQGs|L:#q?Xa5aꦴn"5(j ?l|R!Gޑ[~|^k8{koBDԜM<oX-Tj΋oƵ }$܅b'][aҠZ $F $u'}bUlo,;~>/unTrhig_3kw}?+%>xf`eL{^!-OM?}[1_>Y2nGqRNd`xL9] .,tN G4bl=Ө8}ީs~: DQj F>M`njDXXoԟ#!ecxIŜf(it0͟9T/y^\ΝTZ{I߈їܺ +Px2`NdHY>~[v!S ʨ,;3)[Aʐ{#n#ykMfLPbXz,KNxGXh_nBbFJYA:ɶX:3vEzNjt/N `x(6Oz^ g +]i gFf˜'Z?q j` xjQM+Eѕ(LjgAjBVۓ5;5ai |gEmGA"4|915o3y$Fl,e"f4u&lʌZ|5 ׭@?IDni #f0_?pJ]CvY2g*Ӡ\ y,+WX>zO9ʬL.3$SĴ|\j 1f7bTe+Qq찬R#Xujl{2Lf3%QcŦ lXEAIa#Z&*<#h@ǥDHـzuO it/aXlds0:*Nʗw$G;9c=ñF^}{U(,I@[PҢ6KafęΞJ21O}A[uYvf˂<*ޛ꟞!^3 GL}^L}ho\/ڕ*N 4:,.х۸˞E? =;zCt4i9#{,/0z?J׆U.3 a!R*dKG/9ݥ_1vmHXiOb\ &T =eyv =ߣ&q<P#z8aUVQz+lUHW"3I)A}Vnx߼)3AeIŌS(0Cfh[5IkYw&m_AcC"PA゘WS$LPk7ƋS*wu1S*{VFf C$;B.uf~TxQ8t)t?~#'<( {ju7L1J*뚺0hhsn:?0i{+ _+4dمh~"3DVk :USÉJ~-/ې[ͭ G%2c-U`u,p!UT~MNjP`& 7 7A!+d)V _Y_N)A3~&4ڇMhg:Dt#) Wi>ۡu߃"(kF!jL0,%V}̂FKMP D]21%>HhLEg$çCEy|}0. +=cU<QύM<47ix[%eA =xW kum0ԷE"d^g}5}R͂LC %Urc~pj,1 ߽&aU=X8^t*/J64gg:rUYt1yrf宜ʯRU6h\:1XhLÍA]j] 3|"Fmc6ACmЩXxbQؗM kg#Z a cdÚ[\I:Es&F$nOP-㌋hq(H"bX n 7Bzr%o'!*[*˺ = P2\ddR62qID[mjVfDQ(v솗Yw\<18/!s.u1/ʻ IuZV5@,9r\Ye5쉋EXJ!ǝU'e}/@#D͖[^qx &¤sST,'R/FRm7 ɕ_Q? &I <&s5"H#Ⱦ( ncJ!؜ϟPXX8J9~$ 1ޣS;FX|-KU>rڶ+B|0:Pܮҥt q؊4Wd5Rhm3Ly1/&~TUn.@` 풚㋘8[k8dc$1Y(o-p-k狏]ElKVvVj L WWCu*`#8wreIN $_-d0 ; [/ѡ4g>.{G71LabG>+ !ùz_iiB]:h29Rҍ4lN2Rɧú އm)b96^uHsOeъ@?& 0\XBO0N$fQZ2ksYI~4y,[cE-h֚&G!ƖĜ<hO d̬ct~x8Ap^\buirB88f^P{ 5]$ƄdBe-K@)S0`q9g}N91abeH[D[R;79sQ 8)𼉐w1Dz `7vIܮ&p2,ZZYoWS7$vxrRqKeVB9SpO*5m]yp!9 ڬJG<\:R. E,Mil Kҗ*36\jf"?ؿ@D!v`Q}./,|Rar0vڢk^*3,.@EPTD$3M(d+&_6oaUO&z@pH e%Irɫ~ibhr+lk@TjMOU #1 WJ ({rvߚЎ8u:Q`o4oev Yc*rw p~_b_u|z,afaھ5NB`CyБW!V_z/wҠZa QN/ʦ2Lg} o*乵(QCXeڥ8bz=]GG+ޣ񁄢[`QjOso`>2r0ԼGeYJ ͭŀm^,@A0A, : +tG-mORx'Ysf ^;=k .-p֍3,qhF*]EE?TxFHDL(@=Dsgnd"2 v;2/@<"U >1(Vƻ:F^YRRȁzyb42hIpmC:(5FG45#OV\'+ᩐ/E+֎p#1zv=JW`MJa厣:oNuzY_nQH@DݹAo/nF"ȡϓABQ៨Q]?e^]'>┌`rtEڏ];dzt^@ GtdF@;Y;w,hq 9r_9Qǽk*iNebj<5ss 5x^F9?.vt*b<*l{qt~E6CQbaw g SqK*47 }uPעإl[[ICcNK$a\#pI"rgAyks@ b99fhUl4<L ?Tf,a03 "{ ^Qny)=85f\ׁH,Q=9X&#EO=lIH8eݮˤ{V<7X`! J??k@#c1ڵ1I4[Tn߆L֌;P{ϒqsB,N@Ff xaYNpW5OyQbqM͟>e v,m?Gw@7^&5̍_,$O<9u,~kԺPxZy0\qF9hHUp/j4L)n?ҕpx|Zt5aـIs?"VI-98rJ$G7Ľws6J͋hbӒ.S (ӊДU rN,_uS_LOvv&?=&ו%.@}Mnx0 ch)5Ci<{=O3mS=ܤfH"Id@uD!2"|ӣd8)*s n۴ U;D{7L׎wf& &>Oa5Q`bf,;pW`Q)]2`[.긁ʙÂ$veINp*MO3f_حa׊Qj]ڞ*򦱲8<Ƙ#/c@GV?>+wU r0V }Qy}oWJHu8!ClE&OS^qqfZ_ B 6eXrz5RFm0؊/ B>#%GueR]qɬ @;;Ńy+1& gbGwڋj~_~؃k;+WAATL/ p$o,=l't@r$^m%R]h!$4֎<Sn1nKb [NX3"7iti^c 60.~;'N0 0}ӣ ;/,ӜUMqO*yx#*J`ZLdͪ$j+|U3jAo7CJZ8񐠵T#=]ΝV H Q$3ʟ3u6Fc9LEM?ҵ[>+ |5Ӫaru`HW&4## um5]5^;ݽࡱr/cux=g^+0[oq7˿;z&ON>aGԪ9O`>V2UHﻒg/bI90a:a?a}8huhq23MW&Fȫ9%x-ڭOm# 1GoS@8H^ΚvnAa9 EGOw^ H^[Z QR]L2nZV꼼%3y2UXoLm7 S˝ ە'k\Hw}M#еZ6 V{R~/V$Np ;.QT c?B|F= !ȿط_Υr~6'ε"{{<-NV;Fӽ-Ԕu)8":r z9`fP{'jSTׄR*a0e<ua5ujW61%Bd-~ rceOItyP] bTK)@O %bv0mpsgytʾgy)0"ء\Fە~K@b_\%r`]]; B*o(J _I a$¼qG`>pZ an|sPr$fPl·\8jȑ#2+wk =LҌ_-iO3c\7i?@#SX)kЫ^<mɍZEE$њ-?уǸ&ɤ!ݤ":#%qZٗ( `ĹF~rgNfGڨnl(!_rs,'x-w3yYg"J)Ⱦ&Ί>#Ζ?ɧMŜ_  NQdOD,O=,Q}!g"a5ƱqOMF*+TtE4: yy@('ᮡ(;tMt1&{ =y`M̫%8lzu~lsN$2E# _[:BӾW>TŞVpj0lc?i-OE֜}g^'YUB|m-ƫًA 6v-b O[GL2wfΓO@@u m[Eqr!pԶVA׷ & 9&쇟c\ JȷI84! M=EWo[ ,T%ϥ=z*{1 GyGvyX/">5٦6, mc8 vvQ~h:V=!oj >U)9 }BEq:.\VݍAuRMF݋Z `/mOwItH!: $ `H5XkX}|l4S@|R)Wk*]!?~b3>&],C[2~r#G}R"g,+u# fgǞ3 !N^"2GwN6qÍi,STEmX]+`ثYtB ͫ[j?\fʗμWyvG<ۖʹ:qzڑ"?c 8I"t%HKWWANlhIs6W vIIeTܻnݽ0=T'+1UL5> %̡qD4Zji>b栨j/9KpC('1=#6[i5f : '[.\zb?__1a: i[y>oV~ R"]*9ۙeFcQ:-lC l/WkٮQM[uQȗ[eˮ2~(ι*})Wl$k / *E( %lbc?GHn7`wd Iu2wmLlMaq)mӴ=vuALN -8$R $ -9uמ ־edmA8/mmp`.]Z*+Z3o3OtwU eߔu=Ձ\^v3%򅨦4~*4_9"@g=,v'sJ v!M*Nm#8ު:/ۣT}t#Ho _,`׈7futb{gG}Ufcv|>P)ZH&<%ZS%k,#?زXc@Nn mtB>'ེp[dV cL+'2e20/+>CN4~4 {+@,s:LK'4$(ijbB]( xp>Q׼ d<7weԴa=_E]Gö(e7,Z ~tVPzeS&^]_i!o>@dݕ'! 6i5ǧ7"[ls8;bc%ẗ0MOGDϘ&f47L& 0'}, ݙReL~ũݨq \{/<}NnC*Z-/Hf㒃WpL]& Cu 6"qhk'-FRWM||M.똳,ɘ,&^۟gW6I0~(\E@%''+vwS׋˾# e, `Zg#L3k!mCZLոI3}g4yYT|5U =& 4äbD`B=g2e:'m`2ẂRK^ѳ5ǗbG`90 z0vB`eJf?,܌z~(`{p%3HVk'[ Fe&|)yeɭZYRܼ]r)wbY0$d|9(VIV"4[5d )ޓE"}5!ݲf!萐Rk;{葉vXUҐ kVf&3HTroޯ-(yd׺@ݡ-})9]jtaP vxuaEjY.g-7s$̏a4ڧ)_(9OAa@UH{ (ٹr2Ծ_-o0TOrjCy9@(;D1Xlް4bgFe Y i@1b?U"/h [kλ?L:կN,IcؘgCg!sƴTW`k`E 7 8ORU.*3eIE#gegK+#d ֝+.2nӒqE"z\IE^ WK;i1ĠmjZcrOͷUԫ򛂓Ҹ.H hm7f}'?^A #n:=\)mxNB@Oq5ށA(\@B"eP>BtU<В~>I}ExPtue9 5C&HDS?qJ%Blj%7:|YLXf;l芲 G]wxQ"Kc X#,.dzhA.DFzsq E`˟„ i CqǒXܙ(!JM꣺]x^pcԥB*.?n!t|7` J*a1裎UFh؜4MdKFYwS%@1^ސ؟%}9&)kKֈufwKsId /vvta*: 5)C5Ih")PFpg_K(i1/Ny[9Kÿ_z53Ĕ0Ng$ iaħ몜@P_7fNƥ ^/і`HnjFNF x2{\A583 qZR{9SWD*ی}=˫*W*uH5vAt&D_LߙЌB֚5Et,鏫+<=D(_ "_>ьs҅hX:^4Q#d$'|/D - ]̇g1d~%Rrgí.c9nzO,)To<cl!_d\9딎;fğtª2D+]1v TճlEa ?uN:Zoؐ;ME O6-Jڭ9mݢŸ}`swxizE9Y4CWThR$* /X@u^{gK=yV>ۇgC`s4L!2xčeEG̑ dk"NQ5#MSҵм6NtQ* 4S"\oC*CP9!LmY>@v #.U=e{QqE- , SM?LMk,9VD,=fsv5{W-O G[QdzF @ gÍ۟ EpD-OZ&v։eO["U븓ށ3ao;6aCjp mpԆTbFՏa"U8aMӏr,Sȥ}*f1WS⯙6zdpR~b4T% QByGzq4 ?bw2Oؒi\&8ɠHaAvQ=֌vp~E߅ `ɇ6ZR>a ;U[GYh~"^Y#C?@yjM0̫Oo'w3ږ2N1%igخIʅ,J"%7񇿘d;前D9ݷ٤ i25:]ʻRZ4T(|qvK["KC}rYFY!f",6ik2⤽F݀1|:r'x5WcG08fDݍ]NX>F)jǬ]qiEc#f\#l^%XG~fKs8:{/-i{I7 1X_*x1J~Ͷ5!4,4weLco CrAŠ`lȳ)S{8+l+1JsM/t(e[r䲲;z !Ș!Xm}:Χ†;(NB8lƏr-LFMWIZ|v9.ޗBWDU0s2DŽePmf!/% 9GA4ө.C%Og+-A:hֹJ-49 GlhÝ9#[w\ q} 'e9}f_Հ`QWJ?uIH_%aυU=\H+,,h 7O A[\FxEA[I? ̾Ep.~Ims:61]VʍT}@ Wx{U}xr(O%ˆJ r*p>16T3j_ދS-;RI>O0Qz"֬4>1N6T҉Y bٓ,9H?CJBAv|qeu͉!&s E-z Web& 4ٽM&p,tFyA H!FtMng0 ]O4GTWYpPQKD;dQ] qD:<<T;ti2dcFzpq=jh()]{ZW*-q }w%9A+6䂢kɬj"IbeBH {ߍ0P2εsOF/y wB ԛf%CtLk|L½9ԠP?&ctmGPKI%_iKaBݛ}IGdĕEMtcqӾ,>?멍~"eh ^6mGerjIc}Im ik.:,2W>IQ3uλv(7*ctcݪ??`-:y£5u/~DMpj y;Ur޾FQ˛m.6Fk{,/(0up'=4o{5gtl`A)rb-=g^RQMeQqY ) uPf"CΰKDntk_gc]'$"7aJ9FE-=;Np/p4#4QajjzvS[?g$pj6v$i9oRTrS͋B!Y[΂E!Qӡ<:jX]@Fr.\xR'ubN0g6iR2F2#@:M e| NO~?}'D/V+G&*%>\fMԚb="2fl 8 Z}R3\U˜3и9`RAsTQ%Txi,aQ *#ߕ7SxȠ+ݧ}rvXTk?Sȉ7oUm4\V [@\+5yWkH*rG>7f=w!- ;4M+Tk Ent[3j-fDO@}x&_I_u#_/nm3"If?F`FC@x]ul3;JڕVB/{>*jA 0l ^FA/?X7k[`CD+#hzѦfDm?L}n&q:t\ٍ\`W¹q NQ5V?ik?G#C+젫9SYK( 8XHĕ;No\y]% /Vӭ7%BENKkEV@g_Ei`-TAv|]j)̋= %[źR6"2Ԁ>~b.yRf#9W2+. X G@J޸e_HmAj,M1<4@SF# ǎm s%X%}R ;>x*K/Hb撠uUI>R(Fqqpˁe:%QʊdŽLZOyH*Wt_e֯ED%V. .HhO"<9Zo)ou)A:aC#(Լ|-2("ێ(~D$_HzߒYniņ% b# mM9 6f1=sUEG3).j-Kj ej7Qi czS*G#F!#,8돤sƖԥǘet0}!%^TДTaCeKYd2eS<:\љi: pg\dLTdf0\3LʅA=+iRYj+:ȈRK7HOGZ лr-?#a#8TD,k:Bi\~؃^6 cMq=M!Q*df 0&BNkwRւaZzMi)gQyh+L_ y ghGg'v3K2A/Q3@&\6)?$9ܒt{ AJ2<&]8|qorYh1꿫DhY!\=9dmMFt~Jiqk̉b"\m,S h-6 wVJm$عfg9zFKބkQkS^fc#Mc;rn hýc錩@cr3P txb}er3XXƉl8YZ%·L$T;\悡(fp{]3NHd]4yD%* J?/7.$*:Ā 2Iw!ƙm3n_ONK|60Nrmus(6ǎԲcYyxvjTWo$CmK0#Iyp7Duev#_ "^G+0xf09W(b}N)"1E 49\ju#Y,VMqv( haZ| z<`Hm'E]w:i&Kgk!Q\g~c{'v:YhxvshLkP{IEPW<7-`yHp|UNK7. ~(pa<+ u-%SHE_೴FrGTSk 雠qrxT뱑ezVTea(4gv-f]rH>ظO.QWtq_6U'"o1ej σ*p@". ^.=[?d.\mO%/u,FA2c[_xGZ |c|"h5%S-09`nejbqy+0ȱ*Dzt_qVj,w4/Zxp0vxTϫJ#"qt( ?FIit2F%Hi! <*y$dHw&O,X^ <4c1j;TjgCd42yyEAZiY)'%y@^Mo%!Qnl5?1Q;~"=ƊLG3}T-7,03ۺt x4޵tf3v8@o'ray\#D06F=H볙7D<^TƹƳP4vDxIe` (L:^|(q՗h;uLPiXn^qe4j&Is"_{EnQf?FB4[ؗTV[r-^3hhCB>_jw8Rӣ|#z̎S{ﻕ{)pevH#ךK>v5pX s5Yoz\%z7 'r>4%xםI];:TW׬+6` 2,,+iV8ܩRn,f:($JxKXv#x5d l1xX}$lu$4(>/̞31Ұm[4袀1. `2MֻN~/7xR8±0@US: r_C- 4 rف ˆS9>w0 Qy<zK<g j"zLOle&#;kF5儂E{#dB=``u1P= HOMXVv{OgMz܆"[nFjR~pGJj ׮e "̧2ʱc o,`Ej %-(*voy^Hf*zm'OrE.tjHJ!>Ϩw#bu MYg#VٴQ7Y?Rh A{1%/rGB2G|&txQJgG9DicXGge:P5F{:rew'y1HUjAdO?]H'wkXw~ZHv &{|lTExdB >j6}vMsBS{z ŀdC|[&J!1P3'n UW"mtYntpP^4sBY/E:7RDqR6J.(J$}7!f3a?ό2d(GיTa(@Vhܒ2ٖE셞\&9ҢolbhX6 {-Cl<ϩc1df /?ѝ,%#S}|U|.ɫM[Ȋl!5S nŐCd 6 ݛA]" '<`JY]P|BXw;XuxB1#,N6}5"_m3j*u@ QdmV$a|iAH_w(n &/#bbR3í]2‰_O[`ݴi He1J//!Oh N8lGyM opb?l9@ɛ=GEvBr]&G s5Ӛ99'|jDMV}۳y8@nP)_$̴x,q{}Eww}#vB nRilfn/,^Z|@R^Dgx6]t'/EjB(-{)*ݽUoL͙#П5|]@tڷϋ괏]!yr[B3REW\%C:|Ӣ˜M,֤Wr\ FO $梅I`CvC!7}k6nތ +C Ƙ dQ~G>4z/_,t$'~̙y y=۷ lJD>簌ܪ ݗ g[=0 J a%MKL<|d:/FOHJ#읓fNW#0t?Ht#\NxK+ZȰg{Bڋ9P#좕W0npBK1A͋Gf\x^m!0~T;YڲyU9v ޵]K%z@ q&bEz42!Kd @tడ+G2rgM/ߣRoS0Q0y^E9c6YVZ __Nn Rg{1e"Ğ9\ͻ"f`8(GN=WBh8+ m&Ⱦ}9 yhRcO[l2Zj]{V,jmDE]`P8VIϩ>!%H⡓w5qĚ֖$to5AmÿkFCv'€FKNᒒc^YX8 Q]I*4o;֭,t}ۮT5c#@ċ(|j!T#{K`娩 (7!:y41;^A؆0ta^9LOuE'_DxџʢLJÉozZgQVLb'kbęTX$ TFGdiӰ:1G٤Lm~AwXOF[MsV=7U^ܒ3m9KΟ@8B&kqx8&9$in /K\]C~fRYﳸ_?ZK;QrʦSL!`1X N\$m eQFܤ1$][=QE~AFY >T^#XsBIq,C7VAkh3拇KQղ? 2C,k@_{BB:pw4\U_sfiU;6GYT%,jiX?4ǞVfeTܬS^ˀdBy0'8gU,Dw6;X6[U@bf<οLi?^{F~#nOJ?i jb2Xt{ ACI$(x#RT/̝;uΨL y:!g7L3;jpUem"J aTe}2KC(؎+,{#&~btM2 FC'\oy#CqC̿| xNL~xEhcv - D$r-}p_jaD)| Y*Iy?EarF$q@obP'FQZ[`3M gNi 55d{vy _ݠfB O+ IQr"gOkYW|ڔ8kU(yȦg?F -40!wy %I,ȒqʓZk+D{p51j9اHlLwѭ+emlT{ƨQHdR%>z 宎1G?с]X8&,WEW+o6ny l^Ͻ2M>5b%;İ] Z*< D)$WV#\㧤 f-#2[.cʒӉc./ 5*0931^Nʥ,'&TGND#tB yJ>M =8QJE~qAhC\f rIo j1o]PT4ZFKgl/Yyj_ )Lb^2JբՏG䧇@y嗢DDI nw + fڵ]""Q\år! !0 1W3GJO % PnT>C5 nJ؝AVJcIT;~祖 l/b lTMǶ^6Lk")qbEc+虪M+x',z}+5!MD9[O5~TCV }'PNξG뵶ϼH fcS#tsح aq+;F F:??}+{"OW|=(/p|K\sWI d!Xy#}*w MFf(u&70Zrp)+bHpN20Z/SeҧbPZyMQY. '˴ sXg3 sĤM9Bac 1x5Sn8sqQlps֧gUըo}?5VڣAzwzHubH\̠!J?ݚP2: ZWfF_&LcN<34uq m\~r0!v*:$9vZF^eSC(s?7."&dϡCvӏ38 bƳ'X=b mlk;z fU'Ӱ2|cd8`!]Q y>MSWrvGӊ>wPqy'w2 \Gz,!43PRADLd t0 ^X jnp!da0-\X8 :GY*O@6@!>(玅<}4B{ \XhzCQOh"FLxY~ Hf[ds|`nszsPۛO0scy$ =& YLUBFtT4Q慳[ 0Zr [}Ǎ?gdV'poRuzU&<*/kJ `j̃/ D= YV JU^CǯKXxk Az ϕp6Kgu0#*j:@o8cUnl [(_NUI!Ra&zDcRfewρ;8'RS]Lx"@8yP,D%!Mwl hb"p_?՚m7Z+aA\gy֍CCCת^wF>P42/="ԶNW*<Uwr/]F]ښX5YW9xxtJ8bgb9ƵβqܞW~3jNte9"f,!=3~g x~@]e?=w P{}殈2Oo Z Q&D5ь'! D>[+ LKU?bB;k)Xn%0ΖVd"%c6u|oSٟϺFS+)?tf1cԍT4a72V}&ZzŷW~ C]csgmdU [{?FQxȈz&AMMށqJiC! UhP>p.lab~i|)PB56cYEEqzWPMYe9)|PĻ{b+  Qf= o9ϡ9mfZ_Ed˒Fثsw֟Gte>kIa=nwlBf"xFd.J-t3C(&@6A^eo`p)3 {<Ҵܶ="] 'vNJ4017lɒepU})hniDܛWc{W *͂V3҆$V5l-y )4{Ti#_aBrdi]"kp)Gًy`e|?c32B $l A$te~y䛞qlz?쵨H]5UοcND2c/3u OQ hDRng / >@&;|2R2pY'%0b믉݂>y4t,Q֟7!e$'8-K%ڦ՚fF*I*lp%`&0C_^;Vh4lCd๸k8`A9S*oT.?yɜXEoefHnL1= ș=$FL`L",v`,.ך QG0k_+4h?#L w|~C, XX[M8P*Hv<;>%(}uܸL>l}ZHHQ*R?d sY' 2=b׶t-mR'#LoT.elOTOOeKG-Oe{^nZJPm̯%ڛ1\;$z#|Olaq^PF"Nq,KZy,ws{|n>.,qڜ$rB*Gwkn%? }SFs#XV0^^W%w \fWxG be+}MDظ.});lk)mhPE c#̓Qk˖ ȝ $ț@\NqZkNMzfޗ7eEup31IH $, ,RAJ%_XFqb׉e*4(+]S u7yNz3, \''ѬA6q9i1_^>J1_5Frb2 3W^_hz%e T"Tܦy~@xb= Ӷ^y[m_Љ %"tQU-[:fl "U8W‚NWW ވ^oi7d՜itjnYq' BAR4(KCWQ23FRH^|R> WtDFK%Ds9|`^ b(06GV8, ޜ5?R$3+$v$LLIrcԳսOjg0`% YLNpe]2TŹ䑟0y dXg-* x1SHj{8^,_ּQ_ST-Yi"%-Rzbmp3fE HW`Z>gm'0KҀfWJş˕L ש ,p%vܫZ{YJi9{Zްyf^-UDL g'~+_Y"tX$ªZ|ӯ*P![*&Yt+D oۑ*kɽa?`3JcOqhfzh ʲۭrv ۠w+V*^\Oeeybh3QwʤIT32ȫu2yMzM B?ɜ=Q <&Ky%UJ|'v}MۘP-B3ڌu8lxTf(b=乡}ayzlpSELp`LPh 1[Ė1T`3(} nj2P+AGH=S c8*}$ o-PwsʏˉǾ&֩hu!#D#zrX˼(zWmdiZg?qnWlWč<(D Q6xQi.l/j?qQ’"Uު $nˍ̫ Z퉥5XSí2Ŧ8xi6׭shƘz.t_ODF[_ ^z]8tGCš]k)EAE$Ӣ껈+. `!؂QgI&")d(ّ %0.~!{vL1d動pS/ @ m ?2>NĻlyl=$‹;'QRm}'#vPt$㡷=J"r_֐Щ$UQ; ,RbA5m#Ȭ-8>AX OgU9d2^ AU*9:t5M,Ugs``;w,,'60EB;Ji$0WH-߲9# %D"r:fwaȅ+ʜ&sb̪xʥubþUg ϟk Ӟ XC; |}1 P[&9=Ԁ֢+\NB8i ת`A#)"3VzVGX_oYc/ڗ,PM,0N;Fʮ vy;r5U |$(oS.])]oJj#7M*aEg{g@ǔDSci4+醶IqE RZ;e_gfCU,A8t&Sg 1:xfI;fOm>X/-꤃)L^b#&s:koz1-k IO~NT/KXxyl䌧tXyL…~g[IN Nt˵PXjܐ*,Ͻr5TV-:Z->᤬n)fWY\N;㙅ngscGĉ?M2FȶآHvZHZyɅL?<>= o)dT&Q-!)^1@ @²m_j̤p|wr8b;Tj}b-j6@Ifm8B+Ko+u  r%HNʯ:{8_T[_mC3$r86hyӶfĞk|\+ xY8]b8$;t,m!<4yv˾<'S#<=-\Fݒl.fH7׍6-fWe&uj[͎r&ڄt1\f eiw G Q (n @@\{c0wu[hhi$E!f ,|{D#CMW+Ϝ7lG~߇HسU/ۣ hW#RhLMLsB#ޖ룁=#$bY;|)(d$OpU$2.7+K3rfq"~V0n# e=b:Ê9Q1Џ0Vt!I2YW`ì)\h`o!KUjHH\>0#|qHZeAشk`=,jt*>D=cMU`/PIcE Ss=O!A8̏#M!}yV= 0]"ͫ | 89ݣ~7M?P$ӌᘼaA6XmNL  ŞƲA:"wPyJ3Vл5R~l^zKEt'Wdϵ ]'U]@MUCk>lEs޺K] Եo"tty. tȢa ]OqǗ yBГ*tT=e<v93`22pBԔḇ'Poڼe0Zꅑ̾&gRQ?ZB&x")t쌘Di;kx5[w;}XX/ɻPʣF&̤#]h|x<>@`F 'wئZ]T CUTFMl~ʟWt0) Nhm~KYtIIb0ϦXhfN|+ h4w"Z~߽2^0HZf)yucT Y7׀f kG?d[Cw@/OGEP~fMCS8:'5 8wlGej0Xa6AMrZ'~ۗI}%1xR⋩0T 6O@.DQ@̀=nLXw7i`di}b=4Pj v̟}đb F3|ʲ .7"W\p$ !t2:4>@#mC 9Hgs,Joɮa]v|B*,g}OQ9hzE!Qiِ:Q1[_ȌrI )[P+􁮫B^"fgXHQe(-g_ J!͸FohM [By`+ģEL&<:Z]m2@F*^g&+~FKIBi$l4sٽ0@N;bJ(sy+HQ}w רRl:zúZ? - V<Xz`ĨHk}B (85!x-haHlq&`;}%'m_㦭+'O^?)5I$LCb `Evl׋Q0׹?6x$I/Nan'M%xE7 8"\>ʧf|x~,ޝa4Qgutq* ה˝Zŧ$I0DcU?r,Sws:]f 2[ "vDiz쑡&Y+hթ>《گqlBQG* jֹB/BdP;"TI>Rλ޾jH d?lk0 duZ ua3/:RA3k'6t>\L׊1&ϗj\C8Z3pZSQLItH08SBl|}`d^7 /1WskdFS] O5$Pܚ3{nw~s*fX|;\ygßQA\pQ_ŋaL2G:VYv~ӂڍ"Bɩ >N 6)N6E6oj4AnP9;``+S73Bԇ%3$[V#u"_޸+P߈otE+m5P-ЯnH(7# "1Ϩw=H 0<# }{ ݮ?Y3%i5Ƭ({\Q`m<\ 2O>EYo,_.vټ}ɘc GaZͦ\T= *t .:T$LJQz>EZAqo;!%E|~9Css:*8k<޷^R.]hݠ%}AsYg. 4cMWғ1v񈎘5. D6v|'Z^sudzvt0T, o#*ei3Uylұl'idrjِ°[bvZ{1=L#g!Ny\oґ϶uԊpz!1B9ǃ K%;Ʀ2ݥO6sXBnb-ᕋo'ryϸ@83O$y/^Orio*6< 5POZD0{&+`ŏɆԹXVU5T.N!4hul;@&֘ B1LUAQ7}h6V%MokbO}_ kæ`c.CЖٛ_$[dNhfI~9|d BFn°vyTڢByCWAex`m*zߥi~*.-4DGVCuhz;7ݞ"X[3n/,dr̖ p෈:q!@U; zddp.O|cdIFaڳ+?>X%jgYm( 7S:RsrTy4 xOY8aI>{(z߄$D% A:9% CZBX/\ë 7DQ:*LfUo't pA!G򋥱"ӑ_Ea ɝ([z`^*XU$0pkb*ۗVfC~# ]ED~B4XNyUuQMU2}EJ#߾4z>ͅ sT&-E#X8׵[6 Sc6,\ 'ĭ)iJemI0DžQ_ZJȯ5g R杊w7'R&1(=5V̀b,4w7f*J)m,JfB y<|GY Y>hn0qM#ީ{vg$Ą z)-un9SYZl)GzۧFJ\ϚPI |<<:JoOXu. J",@\QQmi.w ê6n{_j>L9%w+>Z.Z $vX-| iX ,NQju!L~;~ (䡦Jl`2e5>"ezdÉBQ,-E'oa![ WʩK>)GCqbD?xw$,sAqTWK+!{p&Ώλ7:;Abuw0O Ljk xVد48s/A}@X _1@ylc⺞zUA0|G$>D20* Y,Wܚh+<*  a#__pe?B(!>}$\D̅ ć`o, VLym:!$+|$,˟[M\'75̞NAYH=S7-qHE6#Cx:dX6{f{؊˦H@쁳yV]R͊*_hŨOM-^ɽ78F|s? zѣ4vڏijS蛒_ [RCfA5*RO}S4SbY-xe 3Y㠧t!DÎDž>83fdhly_s5yKnO\%cNJ= 6;FBR8jVo >yϢ.V9m<DAOՆu HA;-*&f 7@9[+g&ZdIyz>7K7AqC/"MisH怶p\a QjgPʧj͢|Y&wj"tu}_|bPqSX={BXy~ n5]GBd.q`Qͳo+-xQF$A+܉40aڳ밢#-WJ5R4Rh682(Ss) Ɗ@nlN`mR0YH53wVS9<`5yʓz a5sKWEاxs[חT*f+?D`};O`{sú~Pa;yd{bCys",}X%O5Z1.&1 9g샎~˾%<&Shp/Z{ʛq[AQ׿y#yWauR):v CVIb(@y9{# bw"t Cey'{}9Vΐmp'Ek/"8?,_tBQHvfG_W^ ~ 듡 @x{Q1/&Xo#)Ɵ蕵  EfYˉf9!H GKbnz^wyP-Ύ(a.;u KedqkqV0@4[Pzu4ٯN E\乕챷wE<(c'e닑AAqw"x;fC߿]>B5 =}Ճ~:xs5*"d9͒J^+\2HMf70Q`(%MwtOsɗl7ҿpvQRV?0n[}c7>X81CezZ|ÀIzK"W-fJ*F7|ZҽT@Q_ T3"V_lY2v=w2~wp,– P 񘀊9*hX?crVD_=uT6qbtxTRm3<)&YԴ^"< WĿ7sK}2QPlɂ&G61CPF+u=&wyu+bTJ6A4D~60t6xi & 7$<:i.2>qX=Ba@7y3ۃ:w͌i(IN*Hk1愬X^kjb4Ϧ);ֶmau?"gc*S\U'VKx7CyUke1шL3V >2鹪<%Ԇ}G{b,]H,\L@`#Vp9˖\GE 83<)_\ $U3UVynV}n4Ќ=ۙfO5yKW=:TU.+Jm8†a+ ZQ<9 9{J餧ȯl0J2ͮ<#_MO^QP_yӀyRCb]^KhbC+{Gds߱X !l/»rਦ_K@<@D|L2B?Kr~to];7ۂ=W=8wܔ ~j0Rɀԩfgq6v]ӛ!dmfOҪ FNo Sbpf3}*jJc\d ՎюV{X \+>= [s< ЍR9^yQmLT >; ck~έ$mCIp?aA?TJC!Z]xmhy?j:AwyD1؅^y3$dSLa*AN~|$c5yi@^Q: .9ȳY&qE^FN;(!C[ La Wn`}i|*_0fyۆZ,C&'+j"$m P#P7't8)X/D#7VMa(@~e6m8Zod#: 'KSU B&\%hUZq`mXĦ+BQBp42DX)_fú̙rĐ*q~y+2up=xw?c[ REjԍlx ʃμ3=!6qV1Ї9wћz(n0Z`PWBl3RQ,K\ݏ\]ioŹ 5p[9{@(͏S\XxƼBu6C Zoi:ˤ_rְVO)HL'NCK6cUŭuKfs翁7Xc7*$:@ѵ!-NTLUII rߒb<d!QѭV=]%:Ǝa#wx! cx+ M^b7>Hg?7Mޣ=-b`, 1M3aHUn ẉHVghwyY4l;}iW꽟?߅G ly}^]鸰^sj٧C!X8iuIFʆ>4X逷t#ZW[tQ7aێb4,b% QΏnH6+/u_pRrѧʓBd1 5EKv 4|LL0^mZ497r[ak[V)C[oߎIN7|V k[ Nl'=`{ "ZAW7F\m%I>5=,'Sh6Y&ζȱN/sv>\lQy]ws D #M8SV_ -QGM24*]Yn?OX 0bڸ `oO (C7GCڥY RVv6{Lẽ9!81n'h>C`qnԀ^>ʬӗ\Z3f_unIY֙e#AAn?~e%SAph(p[vjyiOoÞM[9rfjIĮ Vyf>M/nf!$I" UtRSdb/`dQzzC(H&F|&0m% U)-!*^8yu$O2ȿd62hodn(Lx(1[1#f-Sjl(nPsTa~([oJR:'b>Ms *\A"켽G^_WF `Ƙ&1O9]| `$i?)Wj]=Rp|h*5}x2Du;}h~pe)ax8d sO:A^@;͐~)"GO2nx!iri`U6Fb1g5 }9]-NLNśS?YlC['!9bGJfYl@hcM\FPDK7rM-+ݷ}2,-zBNd7MiF*n4J2 ,Qj }L Lc7 06,Fi:Y_)M7.f\඘[KH$MEPpd8kͩ ^<}~Z]RD`-Nn,N4BH^RH;G"Sb|>dO8jҔUsj= DvF0$ťlݗVRdi8FB!z#DWbq1o&DѶDx0d+ L\]sNBM35of<H!_+5$_r/g͕ Y*]'j37]*ķ3YY:>Y"xWklq ?ÔW[3C p͞@ Bv" HXCvu[؏Gy-f}"&ۈbq}cOR: l}M~m-W׿#7l_ʈԥ,;Un[ E.CXdݫVCi顯6y3{שfCtE{BvgWCl0V6I1O2q7o;h Q^uB> 퉻^5c0I9 $1VHhiLSw ЪbTE į=b<Dz:"1] adkqhX  Z.tv|w Ud%)pa@`e.0T';6_mjӬ;)&,ʡ|D|a%(d5>^xSK.̤{+ՕC[;Tum {EomE5ԷJY`[YW62hց}B ^n5&`hc'<vT+k tṕD9o\.x׭6YYiA=tV"`.-C 2$;BQ۱ϋgk`Zup7(IcJ >0gи'7ߜMrTK|I_eZ}5+,ĹKM4e֗e3S tl"ȳ1啙+yfP.9Uy0:ҫ$f3`5Q&[D!juC§s'sy+ ?0n-j}5VEDmpl'wٴΦJ p2e FTNQ5Ks!k| j=#+LSϒ[=tP` mHjM5 8  Q?T2ߒ'C~cfP4HU ~2#!-+)qna sA?Ɋ嶮ѩ(E­J4o%hXOlaA!:5?|ZG rmu+na{/ʿQR/U)> y դ*IaiJ!V%Rz*}w.+ b=~;cI$_3 `RX<N;<2;L[K|G: 7̍4"esHW #X&y_,9?Oya6vs^BgM=^ (_tm6-&);ΖBp4Q`ҟ]],y1Tkuno&+א}LJWم: $#PPx쨠Ь)>s;[!M[ KLNpOƚ>#Q.:.%VXSሽ3­4DJ$ukIJV9r1$tn"|ЅP&jZ 20?>3qvKjWUQ }Wy)@LAvES^(b뤎&Eb!j̐-=.1s sCSn{NFL'+CEg]T DCh-ʭEy]dɘ >H̢Sv Ԓ뫒l2 0kZ9Em'VBWAٰ-"ɽA}iC7c]jM[p˧8iahmFpe!i $՚Kq5Qzڴs{%q}7Jx aR(o* 5Nv܃/8'{kxyVlh"ET]+-U׽t"d-wjoq bPl)%L+K̻zLɇCPs+v<ֻ=ovB\??3N2:2i&KeW@ρ;aߣjB( r~҉F-Ĩ0% =qI{D`oacdP0O׵;uM ݇I ڹ8tI4}u""'G]~j>/`g;-m=L')Zw@{H"93pwc\ݾ184%}ci]]dэA$92Q7wfss8zRè8"loND>4pu `dJj"ip8k7Ӯ8/ M:ԟlID)=lt&wq͑b~W0yՒ;եAU6nckZiY< y%׮!Eи3@T&{r!al1-o| q6{F B]7n+vYH]7P)&O߻} \j05}eninwh_g@jNȳ*L#0sElDo|yic@]&'j'ʘbFA7˿w0iIzCH+O<)~sLXw54R9O!轖"yM6ɊplP[y|H7%ʏe*j8r$FQE' j)w!5aF-x1+֚n[D$ͺ ^'j{i# S՞=k@?U(g.API@Yıd!ׇas]D\Nt(t"T'}Ʌ:jNÔ a m9zqa a%-B9 ,m }b'(!Tbugq4 c;U͏]2}IfTHTF9# "۝H:%wmb; 2;ҾpJ-m%xGlR,@VuDUT/%mw@vi)dg ԴrH0UT2piDT" ɆRo7G[A}qQTMFH $Ѿa6NBD$: j ۶KDЙhWOii"gkc#C30j(,idKdȗv3/+3%4dp&!)hv(a { b70.׉W! !v31DX8"p[pGX'`l}݁1:gXpἾ%z7wݯ+~k<y nR]$yFnnS,u`%}.#3n=wWY ^ ZJdiDa<& eA3\2+&?ʛn7 aWF^JHx$E֣Ɉ2^n*~2u(׮-皈.6WBfJe_񽻚NX6 έկ`^t"')(Bk pbUFk)-}0Is9MC 5Rp1UVÊI;g7,׏\8h{T۶5:K+/+Շ]#M]5: p"i[oc拵Lxko o'E=vR=ZVCOɴکSxWGzb#LSϔM.g2$d lcaMcWl!f,JQQ7}Վus초B1Svйz6Wvm4%hBc :zV)w-G zΧBrt)roь><$gTSTsoӻ^>.\EdJ@ q"E &L@sV5g24tgC(_ARc%AX'7,Jׇʄ}R3;=k8gI̧VN .*Cz@`;sE8l.QQ9rw>5۩(y7Q1T?/;VgL_<&ّVP,A2x˒#=Qpw z6/I|{܈|>0$Nܟ!'[a&ALaZ|_pO#{i)QX1̩,gX^li 4&bE-?Y 0 YSNFE5;JS|U+5E&'@K 3&叴zϖ+|Gplͨ(x j_?#a9?%2KpINl:x_dR'Iq5Wt UʸnDWS68ʔLI,;wib&"gHosu>-YTҴ8˜qPpQW3tV? 1$W,|2~q% +j+D CeD|Ӱ[\oۑAY!+Au c<4a{r)O92#KUhv;,üG_b0R;ꫪedq`߻KM\L/I-s(tUtI$

26 h 3+v46YJihZ1tZ!ЪKhVg ٳ&/6f-2/x3CS'@4lۘR*SM.!q>mUsb-ʥ=u'2 .׷'Kkrn8SƊQ"esi:}bL_[˒ŽD:L `,CE ߅Rm#=#JÛx4$}-yeygnY<d&ݣt(\+PfPN Zp}t=PGLm|=`0,^ %d5S}EiRq*T1} AϢ ,o#% rX:õXh1ZUr"_OPuuBieN N B xfɪ-& ]_!?fkm6U]pfuߺỠkuYؐ?V\\p3 O20~ ht4 ZMRaȁM_6$bkͷ&0%}j !Vl K~z|ӑPVuCH޶ ,Tg1! gH;ڎ|yt5Kyy+Cpbo䬎/a{?\a(c=P(ܺ? j/Xr˪ۼ!O&x,ϜP5X#P w/&M MB-ڂW EpPE۫zKf߬҆;JvԒHKJC?䰼RNM_\,K$ MNLo0|H6X(dVHz%LPŨ^2b; Rb9YO#u=M.Lkl SQQ:}-ĉXR=l% 62궝?Y75KF!?e%3?*i^t9vy9_Y [4R9 vM?n?MK¥!s|e}ś_hSoAmvnR@rӜ< ڀ"pED5#^ IW GA"id[6E#[D9;{mZ)wSnz-Qpv& G8 tX*QPjϼ%u1CVueZcXմL|ʦL&ú ;t {_\ !o$6 ,H` 5(H` Q{܍w`[-L/Z4?}$30?6ѱ濙d|7l1`>Ȇh@:\v޶]|ހ6hYFܛ\=R+~M0ZAح^Rm26"2 @]}泖K 2?l YR?z f+WО3DGlaJ* -2:/W QGN*BB2Sq\`UM3{60off.jFKiOTgq;2hӌ*] lǸޥH$Y#{>QqF_0" :|F'}P`oʳGBe=:F] jڥ :ň@?hneua*a.,οRZnϪzYnѤ;;gi (8% @ Z0uO€ m丽@4ƥI&6.?^n }l͕`pyZx,4 >՝".*ktUy`V wn[̄bߺmՂY+&eҌW Yu[xW;Rc;ׄ!!ϷL2Z? OAfO&1xΐ$??޷gs/YO*?YXw][[&%Z.O9sIYg3ΛKZu>dB$]&iK l:3Nl2*gShmG`J e4aNRևR*gF)ظ=FT8ᔻTȃ8R KT]xl啀R}lt" tX(m(.Lga3s|mG-jYt)hw5ndsH͆0q&y+IH5iïW%MשspB(d>ͣey0uٌ1͏"2@-5z) JS؋|9D`!Itּˡ{ՙ%/^D{ 6y~,hɍH+BP𡚩F"fBDufXA7&!wYvP6ձ+ԚyH@WqxAt ǰu.6O*JvgpNKIUqSart#A8Uw|^ަB*Lox UC! Ө&BD;&Q4I.$%3K_ܸ#|Leoe^DX>5x(G(RJqDn"^jíUmFXm {.X)F5:k82YV } 9LҵJu*68 :zaf5ВT趼6HPiޡ{$w)Om\ Jh8]Ӿ)\'v7{j9[嘕 o"y,ژ4& [? %I):O 䯮 @Qܚ(Mƛ2US3wϏ?\X~:ZoH6|9ѳ vHx&'p;ȭӓcRFv;ac2,BAj&\w4n,Գ؞ƒEkkaҝre^||LJVBX>yn3P{U*<͆L;NEךzq+@!oS3)kRE&g/ ٷD~EG÷nNgSNzSX 5Q %T2v?6*&m8 a3|W6_!ه=&IXS$aA!锁id3 ܠwڷuXHS4mDa6_TvUIĠrO`~mJ@v'4ƽpa6#Ǹ6߭F^熦p=N,R+R#:>mF▓.9dn2pH=9F4M{.Ƀ@' &9a|].usIBg;[5pERϼQvY-B?OVLKxp蛈Y?4ί$e\=,ʵLz9r%N/oVPB* c zKݪ 0Y8>Uw t6~Mϊl$dXcřB.m XA4M9))Js` oѻ\CˉT|~eV72w+{6넖8Ԟ:TT#rWk9^^ZJ׵Yy˟ 4chꟕ[e>a2c6 {o*նdkb~ɢ1o:2z#~!|UD]fbb"cShLVʢG bs)*FJ=ǃ_aMq(A)J5թy5RctS(c @-}LqKNv3"Gc'4~`b'6FQ)zRx%FwoK^k!rŪĖԃ6Ϥq;i%)T\f >5V2Ҥ9`Ȳ<Ģ@#/ݐ'*GFJ+ǃ͚#0/j*|ZCPiEݿg _ ЅXh}1M+rөu/^zp{3`\@ꄗC,fS~OƆ!0ɚ|XAc81AZnʈ G)t)UO>DjgRp=L lVp0;ሌ+YW{N*Y\c@~b>3K'^3 fm$pJ0 H_m)/isR)[͖!`>4l%STOYԅK ЮՒz11_q:HT^^1Znk%"7 Om``=CܰkCc9iK;ܚBC}hm a)GjaH<y_^,u~̴lgxE#|[ wA ܺT^@ F2S74xJ$(xM36ȬHHAHH8[ήg*@sG?V;c]S4JyD ^P R è&m/QGv@ '8;v$'P]5-~O?P5c4=1|qZqԝLh޷SNg?_)iw7M' "?//PӨ `ZY!_!̗Pcݣ^,ovwc7OB^EG'ʰD-wInCOJ|¤}b}O>GKudS>dˌmt6uS?;7'SDribPw+'; W0)8[4Æ7miֱ%%@}IHV7Qiy5.PR58obȻ %Q5-;FNL߭ ɲTLٵQƨܜg` }(v/3s U?mSJHf( 75^6V *D؍(]jHaY>q<Pq>p# to[eT@.5}> ïOE7=> AŽ`-_vkC֏nlP*DU1VFZQsy PԬ6e%e^:Q6qd,f۔6K̍q4e}pjrG_1,49 I0=`9 ߰$>;el`1'0@YU^d;'0͔ɾv}7溄|c$^CA/Ў{GUCE<_*C|6m+7M%[:?r99kLLzgSL$0 ƛƏ;bbYY^~ѡ/x/Ip+:`IT25=GE:>w\G#a-X:B'n&$SW|ZlSEL߻]` ҽ |x *0U:E9)92MUZ);pَ/hp4۾ƚSZx+ c:zv-Y)g'w 2ځM\@^F ϛlwXQg)Y,C 4d$XOE<Bt_T!5ea!N RN~d^bɖDәU+7$TO;tslN(>%m}-IJƳG=9+:|mcMW<\O[Ab9rA3B\'4^IEXP~A1=|4gX,PW zwHgsyLȹOIl36Z.HQ̐ 7>c T55FC\F+쟷#!MQLl3v7KPQKT+*dάdK0}\ubLm$ g?>CVGAHrRm>fa|^@\UgogmI8(5>-? 0pWs;G|JzbgmGVkic; WX,!֊K)ro9LQiJ{Q]ݝ\U¥䩇ep T(';j fe3v?7~wf~z8OFimݓ#`Wel ܀L]q}Gi{t6e҇ } -gHFZᚖ~b׷C!1u9nk܅tvqXR4-pfzƘ(L^QS\qP7xfJ\;Ώ{ (x[ %;"n?_ǟ3JsLJ XҎj4dMo/~fz|F1 ר7Bs!)(ﲒf=-##X>x :^͕A3EqP3it\|"3MQypTJ @S.MaM)#jG++߾O ߇aI.5(y{V" ?dX4F[HxaN3e{#.0R4~<'knZ/xxGWރ]X "WhnN!v8ug-*B,ڬWBi[o!ǭ ؖ;9 ӛx/f)W˴64BYiw<SMc,ܰ:?.=٨B %X;,~co*7Qg?N-#ApEƖMꌒR4(6v@Fk98}ɻ%4H"!@!qR-1PO̶#|TYox%?=(v"BAv%{G,)+I.yQǬ@UB 2~JA6̕ .>hMz*&I2.+--D7ӝd<;ܗ%bU~.7p u;q^k4;$, 9s^_(8޻DjO&e .џ[:|}a,/4D[Q&j-jPobu:ӯ3h=D,G$d`X&N@DֽYHqg(cֈσϙY%l3g]o)r`eXۊV5.: ,,}DbHhw-$M`5v$`ZwO>w \=,KhshAcyR7"Y/ϔbzgO$k jD,,1SI*'x)Ov*KؙyBuLФr|u-7 1U=")X3:y_ծ'?^@~ xj2yAf5NǺ?Pk|)~j'8 I9F5X*0?xWN@MSz4&OL5R?WSegC7'RUkQ[Mhjq|Ləw 4ؗ4E9;oK3 ;߀V}P(Ns֩y65\4(-G6U'&lvxȜXAq r !dQJw5p"iBEl{ x,=JHceYnI MSMh%r 췧_ag6jqZyZ$ sv0E% & ? Lr)92BF=^?x*(kfFx~C3Q|e>+6Mq6 oZ2@/x@I^`s&HqO^ mUkZ6n4% 3SvX`K H5z_Ҩ4oX%yUbWRCP{e@aR lz7/S[(T}Vbt20enޡPPVaK"z`7'5oN:w'#6QbP7iDI[e^p/D$Ef]߬`4"¼u Pcʰ'L 4{ߧy{ ksa#=tW>f~tieFt @x((-/'XkkB[9RrA7Hk2s{]i[w+lY_Ol{ ľ\  n1!'ɤMOP9:,)wRx ̋=];0BT68$2]/& N+ybw_]`8 lQ'-O ˒>h;^j}t@u~#b<3:T/=T;5'֖$y =BIz(+7KH{t>B9M+7.TDTW$ᗮJ~aDQރ)25DF-!1^oێ3p$r!]SPgB[6"{5Of+q@74e |zA_68Y/ vT!EY+Ȝ#]h;J}E _NHJmg|,#il̰֚hDwR>GrI N٩/XDGiQSdg H&n;Ё՛TQBb 1Z,m#pF%md314gY#Nx}:' bt 5TZ[/Q^4ݧ3Z$y{JCe Ɖ =,n ,k}܅یEiB OCCb,袖Q1 (XMuTY!(:Γ F8`HLCOSA.&aْc(㜚k^DCNŜ4v-hysNCyг{*tб6k^ܷ_+W؈+FC ˛ Opܗ1ۍ&fXNw:+Zc@(c@0Z ':mBW1'.j !l_p9Uݬέor '=Z)ady5Ed^ҭq!ِj;XI&/-أ'Qyx5 8p$yda9rɤ ,€Lm𗢣瓆|/l5dhs|wZH!yOCh"6Stؽ9)Nd$O&6/o*,˹bPY-#)`ado|R`p2-`Bp3[K&uknn3AbSNJNs%O_ `0Bņ]xH I/=l=\NYjJ6WgL4H: _[~Q85)KApX0~\jK~&c5P9NIT* "gs̳0@#+LlBn_Gn}{Yr` >lU GZ˚S8׃Vp<*U?^?fδ_Vح4A W zs <šܗ@QЎ{efۖu6Gˀ=z.TOt_eDkʄ35V^(V+.6]B=}~F>aeeޭO2y*"ج:yU:h&^tSKf 98n%M; tpYQLǐxeڬxt%2@:KӕKPI6 !3W s`$L]iz!]*]hwAϡ{k_oܥX)0Ze6a,ܻih[ozB3Ol<'н31Itql-1:P6[@6 9Ζ~p%?} * s@6a1&NH⡂>X ( ZD0 ݯ,{-}Spݩ&ӶLCOpzqZ\as_ݵAtqM>p.Ӂr>ƭh>pwx_{HPtpש,h|g$-pEf6[Ui ϶dN_|֩۽Px!Vb{q(kw7BD[^$zo'dh1"IGp}*n0hLH+Fn&ꌼ;\~[϶4m4gVO]htixk)?,l4?\L rP;xw(_GYw30K)$\/P+D/<wAӾ*V!Z@h{gBͨj =1& zCu*e; C8FU>7jy0ՋEr,1SzG3Ғ Kf22ܺUtnJG,ǭ}ղ͋~X[tE{.MI;IiFʹrLBցV23x|fg''JoC(;x{%,w`W_ Q/'$Qm%iZ ]6dBUT ueqp⎥1[He ]:Bɫf<|-L} I>R-(ye%NM̻I4/N_|IS!nxG+(%HO2wf#ZE/Uw3!575\IXYZV9̛hSw4Ԭ+f`f4g@"}vdU'#lL N;鸔S$ӥ "]YM Fԣ&` ^o{!=Sv^L@st 6!'[b.z3v@m$N&Զmn.Wv*\vWU04XJ5:!^{f;i/SKQd_|T82m+Pk,i~ҋVvyd/-}?MtʟK U߹N"U阽`J m~cۓ=)-T)f"9|' H2QvGa vV _ByF248wH!ҭfkς8jFLr34grJdy'TH :~IP5lmIt u:m]YwW&te8r>q94 ?fGgatUT` a5Ұ87|c)c}y珿/8M%O?@]m;r#Hʮ|Tb2"A R Si>Uz\ѫP Gu/@a wL]nfDy|@(paKv$#QΞzdx˴ %)m.)&N>fq)]iX %#Rp&1ȪxNuA4Q'`v])hw31I+&U91JXSpM_yN!J0™>$;!̎n{42QUD_T[0~Tɍ/ZY}|Ǐw@s%O)sfg.Mg^\LM8,RJr9BF&~{ڊYL( ni%a,L`&!q _2Ak5Zս2vt4eiLG-T$ͺ18 ^ {8gqap8x'QzIEV0ldٹQG [3a}$#F.|JgMb) am-cyHL\<-훨C8B&vYDSČ_Dq fHn0\ @QE6)k*-[vlF@$t,m V ˡ-mvIl<7NKS DuI*ً¦t<#K_bhyI"`b,ʣ&V^!Hp"΁}ux'PpZĖ / 9a*)ڂ .9L{6h~xÍ4!wn=5×YCU&6#ԯkM[K89|%FRγNYk>4݌)?o5 XcVZ_O'+?b&!&S0nqxD-C/`':; l}VI4>h6fw bHF4$G:~w"oSXv EvooCC tґS9I߳s pk5N Ҕ*P>nHyWاSo"3t _=\}P6g^|Vgl%jP"{ =kpZM"i*gvȁCM8ٌδ\c_w))P@\^ ^`^[1OSNӮB8bQ_9(uWtM5!ot6zrJ?;=-ɸB$2.T|gK=2aTYz/ Ҙ"A4!~[mأ,5WN*+# G4+Z Z ^fk%BV@}s؆^[=8[5*80W ֗DzQ]8i~ߒ>R %A3bdݘ_;Tw'_Nc㴳ޓnRNKo@*t5B ,&aL/^JmL"i-5j9nX^>%cD{73]w C}FI{W[HaDʓ78|h?E EoœMf3$%u]*yt^ vJT,`VB|! 1}/RhHvבf5oD(,;o:8͛ۓ[bq˚1f Cwo|*uv GrӤDU`F+8l;lb3)QV\O2ӔQT!C3,1Y,_6MWMeqoM[h rK@RP33χL3d^$w (ֲE#/9ǣep)׀]Ei\5Cq(.bw,!Dz;/| U=às K2og'(󑉢S݂ː}|R;,=T p~ISuڨS:r+,ܛ8^ Sn_AT1>Y:* c3'y"u;kpƺ5?剪{1r^ ;(A^ϡGyj.8sfd/)<_%{|3W␌X>Q_m]!R+OM]ZQ_eҭ2 J\,ACF :V뭆Y8 LGҤ\Zio\~ә aI9bzLXy{dQh5[ċ[iX ݮ+I3HgIӁ @CDt3+ߘTqX_ <0o;pC#}$ =J7Sl lnAIš؉IH&=`GKSV;y,6 ,~ 1(Ի9xBOʙ$s"҃  yx&1eqU&TЙFטb #!BQ5B,gWe'6LY@-ޥq*ҲQplē/86,JW+ fl8UX3!]Q[Wj.ХNai>C ix֎L C` ou(cbfu:FptOٗ6|wߤ)5v4Q%u,D1>ɼ;8SaH17Wd;(t`Xt0-XVYƠDž.UיU{ +cm_jm8$ {6)͈+ jfD$x[ֶhG81blq]s[tTL.;)r頰[j ^tZq`e Ob;3ƃVaN:1l]!F5$WdrI j#H@J?K:E ŵHjZ |pabgwO;8B 5aφ/_[(rdXFeɝY8H=}r!"~*$ l:avdW2*L贪:?^3*DĪ(@1w9|u]I'ޑڳ^J)͉K?rx<Æ6JC1?k=:ג,**cj\ضs\.i?XF,S}n]kytM_ dGQ}!l3:h/, J?+M.Iq6 __O^O4V+_OJx#,N{P[#x~WA1ӢGn̆mp?Ӎ+Y iӢg6wէv,2'Sb7|\/dccdabfe#'=Ϸ~Ec :; "h`c fQ}f @#FG"q ,qL^j#>%Y@꧹^JS4|VPwCuiF~/{_bC䮰v.2??!^jjQ-+rvTH:DžFwfN[7GVJ6KtO2>8c[(256@#oG-]M-XQ]Ệ)0'=z蘧Dڥ@vs*q .cт~}ŰȕbFsʼQPNp"ĝl#2У 1Q0U .M,앸 ZÔ^|;5||-\mk3Q謘Z>Dy|tzܠJ0m𧷩?|~@r^rÎDɋ\b/>ӾSr~YC 0u:̤ؕf9o]1&`)6ku /tMe%bM<;Tڱ Z1# #^% ;~ܣoSJ0ey1Xuf$SޥIމa3f*2,b6Bzî$,̾[P<ݷeƺ3'䮋R܏crsDYl]cPN'zPՏXiTGuʹH"cMEɖv`Պi= 1W:tqM|py}C ⠄IY/*蠐$Ut'#]{;6. 9$3~qBgh(!nѻ^1HH~=Sc5CGj(MJ8:P`Ԣв1BxM q, *&( e 8&Y-9pϲCWe7@'Y?(D6|)ZЖ0%E_R*'!ާֈݫ~/ 3?xJwH[e0>5{65a!}DW(>)0!ᵀpnX˾1@YKg1NJ]xC, R': o #O:Ҋ~Һ,ed\G2Jp+Mgm@1LQgӵ*F!QR+\?:QSSӧcUp=`ޓTrc.6Dm'ڕFɆ]SCm =Lq |\ezR$$Rùz/>n)[ZU̫T3TJD꺚}AGt nD&MjG# x^g6~׬뎕`gxlc LP v/boO bn|;n?]<IS9?`Jwׅ9-;6].+}QۮcNXz%|T bY[8[)xGׅ*KOJU|09'Ew1 SX-r%j)!Cbip{`d14&-e|gwzSѡe1a:(:&ˌakVK<b]4Qq:lhĜa&)πεFcwg}U{+DH_v0 Y@H#M^}0&CNr=&A`^F]dTg am2=Se;8QE(݀!8֠TS *{s=IՑڎL+pe%F_H^Ri^iaHk c4D=4p-vRHA{>ʚnG0$3~:yfRvGjI#󳙻 Z] #ls<|un5zZ4l٫K*+[ sl"$/>sAu(U{ЬEFZWLH) gdM d!aFJ2u?wX@nKݑ%eԪ03\KɼhTmps$GF}i"\X^=ZCyvhUyJ@40)x'?}75bHM8{hJĪT ,TJD7>,VX$;m"2skA?+` r&h4[(Ƭ4ՃIVM ,9 $Q鎎)auL9Woʩ#g0W&:o[djḣ\T< J٪-n |/0$d, [Ma$i5^JAG_I{Ȫ)S5al+aG@݁BfV8D8:^4˕QG'$9L +. KMQpv5\ȟ+#> `u D>yFiSlHt\uGHWog*G]?hx yxХT214sa7Ѽ#]OX8=@&QrP+ijm5JA4 zXrZ뗥NoGG5s;*%.L$I M/p2úYAZ\,u?{׌0K^ťS 0q:RvkO:Kh!K5#=Өo>qH(7=(1lEm=|EչrzR{eM&K&b0z[-CM"7T8:o(s Mv#+-JHd`ՔX1/5|)?:HU ,Z;zdX+Qa4*yi];0 QåxkCτLaDU*maUkLE•"}*uM7<O"o~\*QW(ާy)[D{Fn;krP^QJF~\1:DS8\J)AkPhY7Yd> "O DHSDZ> H=N%҄UOFt)s$mIPp&@eym,c|S?0>$3rw@6{  c|ܥb6`MǨp8M@l `Q'ηXLٝ$ɮ\qMyùa!ۼԸ̣vz mR$ij"'V3p; CN+ ڋaB&>T!jb/o{ uJrhүgJ4ޥMFw(x0z]@Ѫ 3Hgh9ݝw~16tSI^ il4$c|}iQ ]87>sNoN_2243om`@|P'M5uo\㑣U-2tS=f$%/pQfRH^(__·W~1 /]c]AYNi@oCZ贈b`c[C@sx "{yOo+OLhZO|Ur xYL"D׋XS 7J+,g!{,LiQ3}+P%9r͙@~R],'hI.ʋ4^EDZ5pYLڵWdJ؆hVJ|88qni0CcCvtpT1RW^Z= یnyO6ŋ_ܔ{5'xR܇rtW"z*&$$!q_b_!~#OMsaܔ1ԈwU.0xF늕k$_#J&Ӣ$ڪ SG+}=6cR,!YK hD6 }g[C7maI\e {Me.nA[#7 0/4:U=\#m(fGf$9qm8r|8DmLxB;`8Tvw D=AѫwaNkei'՘[t.ݭhNQoo RjE_->לo*4-J2w]~XVVNk=vv)J 5ScvR %Cه1T #O!^;brUᮣg)%n0%&J9k?$(k8F Ÿ % 9lccFqӸ* /%h\;пIC@qB[5EݟG bO 8؋k!)yA~?o:wE [K& c§6-›Z @D5J3:dֶ?yVRS|nZ5{qcĤ hقY**,_2brUJS+5֭+Kh5PR6@.ӑ# cpTr˲h?+ Xx6ǘ3Ü ˠH6 qv[弽,]jYi MޭP(_ZEp,ʴT%ŗ> X"0u>v#58(EF*Ay3j)C3_Z13/=KA+¹{v4U/TGVU~b3~,G;i5|1-af`PFa=PdphOn~BpX7F=jGǪMv*j"Q013źXXØЖJaW"G(6A3wSy9D~0ټ@V{{uq#v^xq'Hky~Qn8F4twtg0H_-;2a6^֮F}/G.= ݼc8V6s RRVH}jM,{PZ4mH+]#~C짢Jݳc:Trlع6g4:R.Fr# q$i$^=YGNF{CDBkZP1(0vv1&AS=uC34r0(|YFyfjx9~/$7oRзӧwrSdy`:\_]'7uŖDgpc+,qvvJn\Tdgi4F1=0xqllZ0ng3Ofw @Tpغ)V`ލ ˶[tfFm\p|m|q4nEARIVA魃{`#צ֧u[ DW+hӇ]/9ѥVէJ2bN}dQ=0]6[t ]Gz-⁤>KI=1or"wb4`[lWD`>y=rj-4.NKHJr2$ͤxp ~xڷ@Z'"A&%Q h$4mڹ0&ѯ?E#58,̴$WI@bZ-#N *o,*X,M/Q gkjx-{KdelHXy_*Q͞}(P؈_дN&DNBpȴsJ]#q=} k]3Ο`\_fS4xt 5ɂco }͹|-`P: }})DfpJS ZRG-QT,A.y1LSCl>ZL}9N~ M78E|8Zh2C Ԃ(1l/7Zp !0a奣mOHv%6zy!^TNKA}VIƋa;]6mj?YG;Bʈ6 KO2]s-sXmo xI03<4/ JSwq%ιY ychwC[[h󬞯qֻ OyfuMsӧW̚׮kpF}eͧOzl?@ b"5҄x͞Db֦u1})$4𳽮?KlsC2~nEc1ڋJ<neO8"4MxMI4t6 xmئ;~MbԀh/b.2,T>moPA)-1?;3w;X _{}TӵԢ8]6(A*Bf0XsJmd#{adRbV\Z)af*:ZUVl{6E[ Y UK*wqT_S?%R=rOhE:7W+V&Bb*eΔj1W0>eOUaHv*uޱ0`>Ri8 -zy2"+6@2 1!ZgD"0L*CxiLP>-p K{ŌS9EaH@Hj*PAq i0AcA e7=- -z8Gi<1fwsFMT+AZ+V#t sOlbUhd4'8!8RXPv 3UB9ژ֢$|K=۝A ynK3ԓR蘇A`-gS"cĥX/Ρ*L$~zr<00ҹ ڤ;P(7G1P$zGME2>oTeGa3r3i=X}xX ʤer9e:t4#qvVU2+FwFڇB3gD NtloZkAP]Eso%Oo?ۨ%JAg%p_D i{8S`cQkyKة@b;X!-/F?fh"9io3ӧ{,fHǫٮO?+}vc(t=. pg.lRvg6$tPFTSbG{עg9i${L.-Iu+DfX=m?C+e.w&XuE{z=K7vUɤϯU`[UgPi[^X !5l>QG[r0cLM74X'zaӕjc֨,FL͌8e ]H v:s)nhdm> `x BcX%&ʫ@O,,O6ޫZthmb3dJűW8EWY$GpT xgcT`"bY;2 9dƌBO< M%H`׹XNx>&lĨo:ORe4!hhܭzC߭/je,i~)2oD%*,pfԑf?N s)>|]Fb)xNΊCF^6hJxD)HZKH0iQld %L*yuʼn,߮pFvݸɾ\+̦QR>N?qQґ&_}3@בuէpةH(c̡\^$DF+n>$3Qqoboxfw:̻D@ e^:lx1M=up?;a*P4hXIhq/nA(NA/ DntWsS|ݑ<_SW0 e? N֊6%5@.LlQc* eDx \Ym#/qãY"1h}4)2ʘ܊fE^d Q{e@6,)4k:Aj"(3EWX]!@[$lx%ĒtAǒ^h+vr@0|l{F>}T'qI]#kĕ*{,:; Zg #lI{D3W'HU%i4[kXuC\F$p@^}@ (cͯ 15k7[ZMe_h~ٙ9<(Oc]1Ԩ52$2 Ce^h &E} ["L)sT+;7T8@=S6>/? nP8Tܣ}C܍p^VVJu9EgE3UǒmZ< >N 1>e`ZM)uoQdUOaY>H~!L0F ,ʼN03VH/K 0@t"r- \e~ϐ~W5rTF2^=΅x61?xsӤ(sg 0q+6 Dv>8pB4J&b pSAg eT_c0-Ԧ`O&yDC=ƮWlxy[褎f82ВHr~7䶬zeNJv'8,-_vW`XSzr^4eWRugvD, s Ul1` GF0l&ϔ;:^_=bX]?߾`WB")Ozs7? #ɩ /1!Vmb=+NZ4EXpl>=Or9nOQfgNЭM3@H',wj`3'qr B2KI(e0 rt s&܉L(ݻdZ>L@3C5F'ӟT-8#*=+p;Pt z2[ ]sJJp̠#._! VrcRw6bɗUإ2qHYv!"# ɪ>!،I@OwR6 4Y\I U'ú)倃Y<ק8g^е>ۊvt"7C6 o{m{Je6m9b^3:y$_^NTɬXИwo:U/J=n-ǺۖԗvKg?[G,?A.B9Z6Bon$Lɿ_4&eu.ozG߃R %RL@tE0qA+30i.O$AMk!eK'vep\\ޙp{G.6\`o2[ i_׋뙩l9uc( rf{Py`ND7tv6SmCdZ# =\1^CO}ИE2˘$Wۈ7q-k²:L%֫Tq#iE%?iF3q} UsOLu[-xvRO*S;ێ襂,Kdb#SdE%'yGDC%5!u|\;Ln2~1 a9c!ޘ*, H57 S5`;ULLo_ep/B{7tB]9Xևa814f̋C}9kݬм6ɮޔ?cw\,$Pq;^ⷣw+(@OC(>-u]: zj0BWްfu4:AVwΡ"ӯ.ئor[Hx-1qɔB 7'']qag}Dzx,ǐiՃ =h肾*x0+Ef+9S zY8~zҍXzq! cqgt`9)}*1xP)kj0@.TWmFз!WM|dLZRu%<#g8f !ĥƐS`w}L7Pq6.N5wkyxf:SLxb>Vn-%Ѧn>0PĐ7Q3LF#>]^r>d3נ/ZeRؘ~;*Ko1!C>Q#8 <=yqՌj;Ƿ5Pq)ߔB'q_%&]ahrJY]6gNOɌm+bM3do-'4"d:(_UtYHљzo^WU `],-q&7T$ mETa}Wb+E ȗ-]gZoqQ0 tvZ`}.İy[xQ_mL$9mYf.xwI"!|bI=Fr2Tj(yC8fG 6RVcPۤj _N(5Pl ^-z~ x%8K8Ϋ/G}V,Y6T, V鞟pffÕuܞN@D9`Uc緲zM7Oiu?/:5g2{୕,yq8>.f:xc W$SL8ˏ"*&9Xd܍Usq֧ٟoAjS'+ Rr&B6DR-Vl-gg{Ґ(P,V~?ȟؾ;_ ui_O! l-bbqXH6dj7׍P(Ra.{",VFjңc"70)X{J?5*0 8y {@\;ã$\"w [zx5NIeDDhsr1QHK"mϠ% X"hюèNBlO{Hᘮq0r{  Mڮk )6,gӥ[ έB|Io)n M)!κӘYRVӂ:8 70 \гC̙t ÂA&fRWvp9ZX(-V=R|x‡fA(ܕ-\Lfi<ߠ;1{&@S yRJ Ӌ(3^iQ[.H`}.Ty|Lt a$܅s43}Ÿ{c͏ʊ'Nv=Kw*t=JQ@cGɾCvaC5cIdS h$ӭ2s='y?KYd7*W1d"H̀]FC"SQ Ҏ{@c$},&v]$ܤXռV'r >q) 4ƦWюCV=(8@s޽kD5ܧQ}Il& ,?B& gTaB 8GY s=stIrF:+H}rq\dGYRuU+CVD;+Y8ABQX~nA_AaSum_Zo"5B|Y-'КK9sJA,0ؕD)R(osI?B`sTX R,T,)rǺ&cÍTPA}ܵ=8S Z;_2=V̵]IC,tp㊵svПN_0%J{؃%O[<܁:*yF"^ l>Ъb >{/!flE w1u֥֏G9ND콧$wPO36^NsT4葡P* L`,7P=ۀCIY}8"O}∡{(a^-py %d0?x_ꓛDk<B"w K1lIڡ>X3>Jb/3nXC֔x:(| rx>I]0p\L,诳8S|.o/uFo/O?1 P3 lM7S2G5ZqdBߛLYiI+ l:S Ǯ8p}Ȫa W^nv˞౴W&Du8yw7yAc:l2#)/DgD Qaq?Jm{K&Q|AMwBhL 3v]V` y⢮IĚ輻GlG&=bH>@^1|4ceM/mO-F:g *[q~2}i2(4@՗ G~Հiifq%-~H>Ks_ od8O3LdcKWhM:͑Y@C0KbmyqԀ aKm4q:IwƭF90)Q<ϙi~ #HL+[*_RY=<3O?; uXZV=>/z0fKB!40賭Np\!9hWf+&h /`IUrd9O{yH>lCe7'P~;f!^&OS3AP6 3pǹė#R0$^ߐC*@Yxs!@;I u{F{M5D&/EȜ|Gmx> U.₰kZbɉ#mx!~Lo>R9cjZrZ~d^Bp\dOq[] tDTQZ},5m`3 geul _T&2V[)LOriW|eI .΂< <,hR"c\|>4 &[m?xaXנ![juֈR|jVvmF檋)$}y 7/uY|>ssX>O 1\-/ES.NB[9=5_03uG-o;mNi^p^,tqJ{ W6JN&CW~5rp:y(Ns1>qYQW !y)h3HxjG^feV =3jV'PBƀt+-9.QzR=݆jvXL󞚽E 1"}6ΊaxQ{E81>Ư:g+fhA "my♨n{cP ( t;Όa!Gy[ DU$*O}vssi;-ۜ+,Γ]JBH"%ߜM%# DZq[٫A-L yŝIE0XVJEXKsIaV\ǺBY}z➯<̓PWeҽ>Bؗ[[x٩|7Z2mpgpKDzVj `I;eczȑ LVɋGT"6?s\zN|PIP{ mRˁsQTM{Mg4a\a 1g\R_,Dp#Ȭe3mzwI HF}`\@+Y[-?i$e6kG%Uq&0]H@,OsBT?',P·Wv#v&֒ ZWW.=KiLBvmњu"ꐨ["?d ,!d"Hp"6|UreaLأ#|7씐xXW;A9?| u=/띳*[J,UBz^wR}b[ M+ ƼhѪqFN8ҷ߰ OX>'t1F2s}V/ߺJPO_4ľԇv`wuă_u" _Ȗ:x=vKhɧeTm ym^wN^P|0%羶Rˑ0)z.W ~B >ut`%Uvɓ j^oh 1e{9m >LA[PvwӔPEv2@̞[w[dF%asUr7rZfnF({,s=ExbCA]Y yjiʇľ,ohlőd>XCvm;t,)e0JnΎe vԔm*mNuS 'fBLK5뉐8wPq:^RzW|_w ttX! !:+zv#W`-EFˍFzlF'-Zhk;rpjՊ2^T,,p5XZ려ZH>hYLN>GZ'H-.aǀmߏ)$:=*̼ m*`: h5q};6-N_.U~w&ZR֏f~wvFoe#,wVZM!^GhvM /\nc^*/?an^*~n36͛Ѷhx0q\țзx94ZKa:7o[_+~5IY}jD}NJ`~ 0L/b0_? '%ZOHC/~Y PuÂ2e0I G} D<+^S>mB*>4-q;J6)o}  tNf6 G,!!~Yֶ{ZNUhl*Y">ObG&5U 0 6VGyY~:ѭTh!ZɳqCX7ȴdXm,12Ga+ 0P8Y /A4I;[(l <}Z OEMRiov-m{-.wHnL HIC׮JH_I6<:'Ǹ!uNGQU'C6=0(+aV}}PA s.ِcIWG\o> !2 _MXv UIc#JIHY0_ߊ[ELq|<&sydjoW\6B)~Wj5l Nr@i]Wa)sz}G @`{ɤ2XIrH V[c)*6a+Fϯ !`@X9aA^󁰟+B eUp LC"p!ue;>nU*<]Çfڿ-l@ "!:U1ɔl] I,Q|÷p^. nqtMX:+#?;IK1]-&,w>dIJxګ(^8@ါ7S@A_^]O5A2/ IDj̖]TW"6tDÛl3k\2\{O|2&2LK~M,8uiϐ۴+ Zr]LJ&Ɠ_֭!^5ވ6#M$//͢FbucM% vӦ` Lp)G'$40}Y^|zz1 )r2" PU}:b$Dm?A[*IKw`apݶ%]^Hma^j,RVF6?4晧/6,P/XO1S``L ܍>Oh ˔L9DV0O9jA':-Ɇ=)o`hHj2}Bg!3MMɎ(G_0T,y7Q p/a oU  :=7o[+uWvTNg!=*4I ⑧O8?jed.zl̰6+XRo^$ A|'fjGlM9D]vۨfpnN-sۼ3"*ed̚rN;d5&&o>|Ѻ3K/TV+.JޓOm]dAD3^Ř.pPw\='%3|4AE]b@|#fc_5V4Z&nuAI|X@'{g׭01mT-'Vcg@Qn̄ kZyiM 7l5 Ѐ>4BT-Ŀ1#abRx(ۧ_w>ˤc-,kYӂe"lҭh!mEG{ rmles.}@˯+K9,W*D$T{Zh7Ǜi=3:N~jtHΔYVaT& X>_v"mڱL4m81w{=F%f,Nd Q ɠ/eӔll Hw8>%w UzKCCHdiq?tWxmX|4 l?A.w= nҋG(yZӠ0ؠQ,F ,O^Skɿ?/BCY2y_2}~ijlX"',4$xڴ'3Que?h ڥ1&j \i5 ՈIb@п{}s:&>dHb]fo<9,bY̫A`S/VZZr ŸY`Ye韒wT >Y2[{LC OY@ig|59f >,)ڱֽ74-zA)p7h/==}6 2uFD_M5E'K9-Y:Vlͩ!l Bz obph{GTvny!ˆ2IK2CwCZy4?v Je}j˱rmOD_w,K$g̓;z3X/?lIUnMV%δ.~57-^w>R#"nSg, uvX֜I;>orD?IG؞`Z8Fj]vԑDZ&6}Pe- U$1mngX9"8gm4# 6*m>3*|߲;B QmDMx42\X}vʭ+`3cvꌺ8=d )wwIS>;4Wzu%i(<WPw@P2^jdw3g$3]5TQo&[G7@̅WλM/( G|WE\S\\DLJBG>$8-ߧ)hޒ^p ROm^Xi&m}eb {YA?5=X⌞d=$ *g\d:VШi֩,>!UE^OI\2i0q8"{ť*c]`dOeqW+ bCʢfUZ I VCnaMupq!1ʫw6`DWCEU |}b5Jۭ%1Yx89 `sE]}Mz-j-Qc܃_'Lv3w.nrð]IBи*vtgu]/PHUëj<$~'Ad13ދ7[}$> ߢΕIW.wkke:BP\9Upfey/QUԟ MSԲ=r"xoTV (a=x3fj? s @ø/ `BN}'kb +6~rD ׍Hv<, >FPY4 5TehvkPQx_Shghi랞 |$.q>a˾x7Y:]R@}b T*0wUVi0-Ih1YηWl^ m^٠XŠz1KY-9S"):^]s<Ձ8?V+Sn'+¥]h[:۠tvxv Dz: o$gāڋIӪ"siרSܒ Po[?$TS?j~۬-@[iNh*A)vS] Ìa c(})}!"ӸJ0d^3ο__QşUG9)Ǒ`I@y\S0yf5bk^h h:@͈)RDj)ɚp[LRˮ6|k A7s# Y]J0.E7᪏WS|'DN(qjSMhncq[8ꗻ iů/LK@\ג5ʏ%t[4Sm.xj}n4-vO@3B"_8Y(l\`S KqX\6 vඟ߃  p3J>3Clm(Jʦb˘tP3o9oў3mvMe94@"4R^|!PfR5ir7-( CFX$0CPա!ա-)oa<3]:O9AJxYKJ5lVgKTu|қ%nvI/_0ȣ#Gk4k )[ԀŔ!wY$/ّXzH;WOW_60- q{ۛh]-uIЈ/lEw T!7tRDSwkY"<@9$}sgNqDnѡ;jL g7A']Y1~ީCdvq:D%vmצ9ȌLZLg^|R ̚AS95=#ݪӬXF%%ʴ 9Y@G7VjO9ƢMN9RܡB2K0̬ːЀnIP E (E{=lhtY㋺ō.pZvU!, iK INK !z%<`O,ZAJI!?H94PԅN5uS}昙jLV%EtE(%5y[Cqf:KKuv.{tn!k}mkhz!v y  h{|b [c~'YFq💴dJXD*ф ]cBh/2 O-qPW xbgP}q!gy o)}`XŊNHsc!f!0{BsR u3M[bP|Pd2)+_~*p)_xk)ڲy೮):s64\.s R1[)epcl+I0Rݵ)I| {1"3(Y/^ښOFGʪ u&XAҳ0,3M_Zgu^Pͬo;[k(:3eyu5 ] eGx&aXtB{+6n<_3ZaeAS>pY >cm^_3o`U}φ)f|e2vLXIpCK2[D{Y~ɖ"PEђ%EHH7a7ˍg}z]C1T wk^8lP9Gz炪U_4/ 9ge7oydJ |U@˞IK%Upq\YFՒ*e\Ɍɐ޽C[L+/-MhiK fB3oiUh~v->* | Q}#N isx?NnaBdG={;[9Rvk3j0*g` U՘7#Ba%j"XUOqqqhX>Kѹ.-ULb r>kxtL~;p *="(q=)6"O0BPƞ*r0"E`<6j b~}g ǫWW&jULвF'dÊPa? $\v([9N0T 7W1~O5(rC5Y cr1·zK #UFvf.TP'=Z}'pVEDI筝6lQT|{ aLV 0]oRe*r?PY|GcqVhOLI]y?=+n9(mHuh; ~G_5:^1RJ|amG)}X%~]Rer3 7)8S4E-!'{@$maULco WF}*`]OVT8 Ɉ `DJ8T7ȑ?&|廀#,}zYV#Еs"0&RCYSBո(kjNAMda)}mnyXPիG82lscT[ݲ15ZKp"MҒ2ut`H=:3߻qi ߳,*uac +B9! eA&$߷v8Y0:8_WI7oωpK(H0c~} Ufth=C&*Spbf|9'iӆv Z9[KWD Z7ΛĈ!Ny5;`aY?)-Fq+Ϥz82Sm 2~ȳ1Z[}e^n;Ⱦ8|\`xoʷu:\ۋ>4q&bPdR])5J \'s@Z5EOF,n>X+kk_%'M-C ][B&p8TՙDx"V+sXLMiV.e9l e8*.Cmg 8v@y7 <[憮d{[rpR7_Ρ)d*ϖ TIPݨWŽ]*& -6P*duMb yCHf:pS gs!]9ErRu _lO0 `םi 1?mpnءy\TQ %gI%@*Q.qs1 *ޔQ5YO0K}! _R\~1 ̈́DywW0&: 8$ͰPvzBz]#O@#\-y*Uƒ|vIϜ_u W41kZ. 6e"UX1÷#J_an C4Ax竷[PQIٝ {K `[ \k^qJ*Q)<eG3dc!4\GE7BKA~.39 MR,'f"t2/6X}KVjM F͙#փc  gA>~~Y+)=&آOn~+ө."5Oa'H揂r1 9;$ z|h u+~CAKLWWTf֎8o46#e&a1x9;WvVc*\2:]UJu)]e~V!s{>qy92@j|:EGC Pe7kw;Jzdm_bۨ8X\717N,QC)çzS~+2??1߀:zW!BH~<h(]6D D>F'딝nEr p3x̮!P ̦fGbp2e-)Cy+=& 1"̊$frvɊU;Q.d!mjgTHdsyl=9Gд,IpΘMVBρ‚k[ `#!a8yc'{VwV.F*(ͺҧRM?O̯{⌷QY[{ADX8ďΐRsWz .*,`g_ ǻJzd_kPajMS=7O w4oUuEQeGbd5 9$dؿHK_n_*&c;h(vAݼsIͫΕBPP:82/&mڋ\;πLփ=&>jʓA^ {L6a\c[5rjmkڐ35jK7 hBP^`皫pDQzފvSnwSeR>eJ M۾ކz5)-I1~j.>JtALx=bKP4Fɬ͔kdZoq~+{2K;2}=pcH1Ƀ&3ntdӢ!U1`N?wc HP7U>l^qLT7/,ҵbh_Flw7R^L/^L/a̿0 }t ~ }bYHcigG) rl 5V q ۘm[(1͍ӌb_j*7>;]=rhbѡuF{YN=E.h&WSPRk\i,)t/ф%t/#t기cd }/]h0DG3%pFD_kԆ E*J+.{Bx .DSYfe amw@ʵ'KpO`V>[ڲrOiU!߆x_̍삄]ho4 L@m8 Jloy3!i%C0#"H2!U1c͎xzf;*cnBv2HVC}2S w-c7}0ecKH퓺 OoogsW (ft0 ' E?߮9Xޛ8#ф|ZRY"h5>lf|͕HeGTL¦d|mW݊kfoztW{R_^%3Ny~=ܪWj((ӡ}ՂkOsTFoXR-4^ZΛ6#C-%'fDQ - a$<0vFqD s Z'H˷n#]t΍iڦJج9G`;@ՙ6&TԨ3JO>ut*ecryrԇ|dXW؂7SΛ#Qzi-4IlBX 8n|D?\P(&jVhu8EJF1c}qrW7+Ty??ˉ~41ՔdsK^ADvH5z͓0=:zLkg?%ݛXZ*".є߰mƋxܜnN9 632! ʗ0PNVWH|R:S&V: DUX[!SSQ>GuCׂ,eIڣqKƐRf;hVqMeޜn$9탴#ʙiHf:-A%* c8t|=N `+LE!N+ 1!iW tIyr1 tWbreAy/^Ƭ`~zo4` #b eD({}QPk"+8d *>Ѭ³2Ra5*hC|"dwTsrzXe*C(I/P~wQ-—?V,y~sQ/2Q ]+Vw[OX"Xm9Xʭǔ@@"p=oM. V\.& ^fФ4`UQwZKeDr%>6 _AQTRBUKؖlaQ'[#cMsC6S?"r-+pn: nAƦ?vE!N1)#lpX!)lkJIS< чш mQ^kۈH Q v aO.>}iGWud^կd^Qƽbi2դɵՇd2 `R oX' z[߮DdˉFɂ"Z*~̌#|PaA /,ՂIkK4EsM#Y?fZ8v9*$Jyi3O㣸Vh^dNF~5S|ߎa>96kES& u"h.vs˻2=)m|_'jr'n}>"qECrK0sm gQJ\{&ȓ(%|T)ZzUʋl0"be/U0o^1M[N+B !wQyʵq nM|<>;L8KJs-53Ȟͣ$C6u-w^<≮;O'QZeJ {߂-vhߝdw4SDsI!&M$ɋ( 쫓ICb#c^r6x-/@ N*܇wK_Oʶȑ-K>cjLhlj"Nk#&=n=jf? P`\7iwyj04kD1c$^ej w ' U8d13)|2!kF(b@1.RoXəG)`4`R >|Bb Үc9q0Rgpeq<Cjaח!ڇӒ]Sm6U¬U\ۃ̜y֦FN}iCuOZF/P[unlE-S=^ ๲C`EH4hPe3NHJ#f੺ ||îq{/d@0 Šd|wLB :Ĩb0iiCLa% BYru8[\ Ƃ?~ vl|S߾!&(j8ϫBXPy **q%ql׆^%Z6e;Q߿I'f!ޣdԲ6k2;Tu ۡ^/F@?mvͫei*ì&|sP-mALevQ,Qc/YCeQU%#XYʼn浏mc9%tlp *7_Zxk7]Ebշ3ioZ VzknW<ͷ)VR/ܯ\r5,H =^ypysԎbNz=<\%G-km|Qo0c ɏ!ZeBF rBZJY  D5C '[| ͕7_/t7`gN]9 dRp,3XԐt n(5db/adҫ5-#kKab3l"uP)zoty7$?FS-i>?3!*eN&DvgR頽25oR 9+xQsBSRh(56{w0\b7 l)cOZ+$zɽ2%Ez̑_IH\ZK ꪹ))>ɡ%qDLXt 4Uhw/Wz]QSʇ[u҇]-E?[a 7xXx8 &VrRM2I\b\F5f pQ()8sáRl{p{J!)FS{H;QB-&LQ̶/B&ښJRJLnɳ! ڿ7X>$ ހON󙔻Q@Ru2f3I##񿲘Ҙ1hۻ#_(cD͇7?ӤZh^ؐG0v՘*mt.&j|E.uQ$fvb<_DAqqn޴ІP,b-꡶~HJ#g#u`c\ȧD&PYa/bt ptaFe/ߪ|tꈩok 7yCeQY6i_Q~~(*-nvW$1Hy#`N[asrҺK-^g7| B{ǣv |Cj"q:5x,_cYGCDS̎(ѝ  `Fq.! ӾHq})Sk5w]x)|,访ϡǻV`#"o+΅Fa9hE/ːq_઴}Jd [ Re;ccXX `/*C[ljҗH`Vƣ꺕dג TF~q,f8OZ]TA7t[:# 5qČXR# %6;B//Q$5ڠ]o./NU d%`1cFrq"i瀻toɩßCRijopݾ&y)yuχW\%T-gU2ubX!=?_A/fР<]I:ioB2WxJخۆ953`n O5ah?ܧ S_ڦ B#@1Ҷy>9t˚;:O3]$ 9M8vEX7* Ʃ?$=1[ux$dj#z5_B$@/:$V5HRc ۀIǡJ[(h"LJӁ}zyљO)ADsoh_pWwN=>WaIצBP:.I.gLO2b#aWƈF*9mMrea$fx[%&"3T (FjhC)M`#7v:15:=у6^ ZDa+ɡ s{4LTන!^V L957e=âS<5h+,[g!;:3B~S,I((B M3aׂP1}"U ܖwA1POf­P42?4}y@@]'F_4)['aZe@\杰VbpÿC])|ܪo]82Nq$tdLwTNyFy28u utk҆nǖr:I@K>t$||{&?ށ)nkU}CuRUBKsĄcĀ[NJ50ǹ{AY+x#?~-a7eoIhvfк uGǶ]#p\ڴNb"û[-jlX7%Hx.湭᨜@CܮҺŬ[4._(M.ձkLOyq%9ՈP HDPe_2-clz&etC 8'l@XK)W[NG8D.Gwh҄]3`,?mFj{(E/iM~I,4og3h.e@)enko. &CVhTӡhTU,Wg^,:yҐ [\*{X\R ?p6`:&~B"ЍS6 X"i,Q~" >0ʐsa$T݇6ax35B$b!5p ,Ƕ!'/5жK9c锛rd㭑7Y^_ޘ$_ِӒP״tG{^g>-+Y˛1]#?!ix2FRy"ğm< *2xYNlP-1GV.|v˴Z~smD#+QXD) d>Vv3{恰e).^E%G lJYGm|;8N!?zŭ`9nL/U^=WԎUmV3b]p"zfQp1 h"@, @2pÈFȞ%'#[˔ҵEr m؃X>G+]^I0;Lƞ%q$˜'7Y4̕,hQu1{ֺ-[>-uӶD{˘Hqw?Tm5n*AЕk,آS}苙W %eJX,xC7z.}UpkNA_iv#@`ôrl%h׍2m ΥHczlu$F)(WΫJpMV`e%jDjO`[Cb;taQBp@>)$_Pp&ڑCPf٪%cwXy,L\fJ1u•-0fLhZN{QQ-F=`p9 |hs^AF4%N݋mP qXhAdE}r5E7D3YBlSB>cR'j*0϶@ƲqAJ RV7 `ӆٸPFpeZɒYix2OLy2M|?oú$3t! >55ϪWqR)PZ< @2H]x80E[5zQ/,R>dz.Q|rQy@>i^Gg~uC,~1rBna5DY ƕd>nś-i>R>˅d z]|dхG| *vWe5Ş4݂i,"o+i]݋D`[^u*DM, ];Xw;rϨ({'T[V=S)iaEʱ}]=QVfa'/~N:> eD|3n=5 E 9A9Hl<|ЃRLi#6~C mD%tـ# W: _1{4N "ƮI&R,V.Th')QZ:L)t:g:_hag\55~},{ OBRƬuݢfD8;nNT+t̡BX-h{Q`顔m"/ܥ STέh@%o9޴>}Eq0S j-B a9@[)vBt_YJsC;p?Fq\PAIyg}^Y8s<[typ_$STۊWD%N9-@fg^Jb[LVݜK^)עrd#Y<Cw؞dq9C `1Gn#Xy"MԨRRU 2H,egʜ9'TO/bl \JVߵfG?D+?W aj/-{pA~O*H F4/k4D7x "CR#(Je5>?f2jR]YwtD  HcGc>rb/h B[_cfƋѳ{8[o%Oµ LEjd/dx>bB,bwg]mcb9q ^p6 K,))٨c};K A X*6sNAn}m ~K-ye[.M;&¬ :_ꉵPVmn< c'S16] rQjl]vg=iL^]4}M.:]6a.Q1^!<=b dq @diA3"d_PwpT%3&L>7Q,K+/=k&Û9Vw1SzCRNp>yE\P팉MeJ[/w*-_t)»uؗﮔ\"EGGbjpMҜ[+C9.NЛf5Nr ,9t,/cF}r PHsb ${*0ÞsEZ O6h M̟f\zًسޜ6W+$aҿ]J̵_HE֕BV4(Z#S%;%Vγf E(}=@S_r<`VZ WPhGxM23N_5O|=\yL0(!־t7ٔ.*!lNJ^l. kQ&Γ9z^HV, Al2(0o,͔;Cc9c>^+EՖi(V7BEO7p:csy& ё զR񓤕s=!.X!DEK͇2NK*``WQn+ҭ> &~]Yy /N8Uj14®{iNÆ;ơœv j7\hFSi/v 5qLC^#lO?wYZ6ͻk{k4N2V*㘓RNٻV[[F> 8 o[azv/CcMa_z1Ă'=87ژ/}!|Vvn賯oZ?\@vI^Jq ;wx۲vz00D)R9Q, (  [WՙG.*2JBr/Wǹ^5K щ'?*-ɿW} lUg&+sHb+p۞V>W& G9 ONqGaqp(+xpp ٌۚ{kgH,j0C t͓>)b]ڏ΄BVBǘQ'{MLde5nuE*Ѯ Itb|}juS_ ‘'SIt m M-%-TH5 Te_xɘ̙F>ADMvz@/M3Sei^bΡ^5; ># |SfǥPV--k&s-K~]nS9K1I5R;\5!]ŕy SKe{(,^ FzClou 64\ N}:TB ;~:`8Cv2?58}y}1k{а(p'lսoh[h׏S[,rhOCtgTw,'3D?*_Q9N~sb&G]EmCcۤiR_#ag0ZaJ(Qa'5v qBoY";-/ ͼ&kCe}ߥOrn g9H|L ^0DaGƢ/;{Gq򵢲Q辑*]*5 3m1KGap@B{V-*ϐ߼* ̪)?`Mc ~<1?qB+EBIV`)RNc.Bl!x;iZ܇A@T|`c>hq[9CA'n5z1d:3nRk4;jL4!IƧ|5?yoQpTqFw\d5BStxrQ%:[U d.BCel=w6wFPDцM/{ %Zj6&WL$AqixԞ 'ZALMwiٍm -=|B^o;N'9V|nE:/ f|쇟ˏs,I5_XZz1*^U)ԯL3=ЈϏanm3ZXT#On_SlwqڏhޝoHK^tS\ri"I pZLbHRF1o?9Ʋ=d֜ ;1)tnl8*fvY ~ =1zNʼFvf]D4U:bڗoMJC>IuI/+7)9l;ZgUu' f󯪍ZRj5 GHC=\2`?Csb) dl2.?V> ]x?=D4qܺb+ 1p\4`8_H-?7u0z;YHz[%EZU(L̓ŪUيy0EK5Tr275pݫ<;`ͭЫ{/~KKW9]Ē Iﺵ;ff4~l* ~w-l&1g3[yS'or4Yg`wi"ۍJZߝ\zԠ"wJ|'WLU-]o`zOyvoJ}Ot?4 ڐwHN1,f~8xת+"$x<q-p3v \$]2noxrI0C[&ɬ$_|E)JTrwݷI0v'sA9l +h#9ڂ)qQZ 53O@y5O#];8bhrcP=;ؕR%XVNz:\ONd²A~_ZD@_<]2K0jϦmHWRN3@2nrhd۵7wcþBg<xLWP_,ɗWC֟gX?Ҧ&WR6&RZBx[!G=J>$?FGTP̰2Ba8bG<_"٢łDŔw#H]UGM˖#v R}X(xD<7lWA"bHaӭ>t ^-4%Wt9%+ J }vUS]d@%=$X^[fDHytR WmpRm$1Z)Zg^Ød}ͣ =tB}G\2o_ZbJAؐ w"qx_rlf\o*PQozfWnJ鰸JLUt6]/*a7ԭIw;`WMChBoja&`OLY5/MĞ&n!$Dۖ뜬("ᖭ< W7%Tb ]-Q׵Xe; .wsκanb)Iuc+PXn o o f]  !%ڑ >]}x6kv{Si!ؙQkm {m#,칂l 9aIEeR1kohѐ%&'Kx+Av$u E]4YSֳU=mwLV[if5V!WB76Xj#c~(qOJrOPQPhV:.֧2h?֋"wu>,^1 ̅T_;Aŭ ;t@z~E*;aUgo~ɿ1 .AtJoR6-{y'{ƒ6{B(jLR;/{V|[2}ܔ\dVH-ۂkX,8?No_F=*2FPgm 61L=P &Q%B|f+,PFۥEJF4DHf#\Ъx -ȂG3xT(蝌lXsVPZR?ۨ\Tm89":<2ywoםo?8e.@&46Uʶ?Rb RcgҩjKO"T݊B  b)ſR9ٰ TJ"X3+V?7nw.qmS fFĘl B QSOwQrǩgL?( 6hiPo- )TSw{5&VtQIjMl xZ*h1%YՐSy? 2~R/ꂸ󲴸5eԳnL9Jpvh:.J A9/_F[Jq&AֻS+)3GRw| Iy]"7Yrf}I1{ɒtbVR0 4ߩf4@eW$^_lt6餈NH=`VZ >KxU<4Zi<, :n LF⺹b}<֥S^:/tj@xpZB0\m*X4S,f^`9*=bc*1]JYS.74iVE"/TAY:qVZG,G<0(Fadx._0~[ЗdH^Kr>@ը ^AL@{]ь3|> T6(Jn\LI q)ơ/wp+\v^Uvy;{6qڨܤ< XT} Wp2Ptp/U2$*pĿ'p> k"A(5BfXJ[T7^Yɏ4ۥ71 0VS\)!tt>D?  sQ"گa_9aN\Dƣ$;ltjQizfY冾^N09adfM<*1QTe_%Eѣ1lIC2B SNlJ,FyPج14ZBAV;xPDXXِ]JC6esRzO7`Ǽy8ۖIzڴۢ,)Q_E5w&LY82Y홖v`)ƫK4pi-6gd:#x]W2GS5 \3&3׏DZt~+vyn5뫏B4Ns𑨘U=yHܬo&k`ØzdoWz,52VRm.@.DJm4?5)qCw ^m/&sVqʹ죚*Qf]oӎI`[.*)P}/XpjKj䂚dV/Kz'^r@{0K2xjh!* x(5 0Ϸ@k LÈ$WE;0OtPxچGr@DiQ,h (s= "ŘZg'[I fgOą]]㣖Gpݞ_ݍI@qٶ\☢9 Uf~{'"";$ㅭB(Nqrc2iA%i+L~/߀Gck̇G 4FgrDdZH0Tdfsk*KA!+N}WYm1^<{heϱ- &y:BOn }yrIu_*YUGXS_s W7K|ҕmlnC{F25_&kսu`ZF_YcYziY[Uc!m\[&eL^M;]}[dW2L:`#v C{m^| eKcPk!;l!? _S%4 ㉛]ں0h,T24Q 4u9F\rמ)Hx5j2pF]C~>H1["b-q:y aej~Uf '~߽J19;C/bfdMJ5>:r+E9-POo$-6_RQ3Όsi{hjs2ukZބG¸Ɲ/G+SQPGܪ˱Zݧ]sÔooq@*_YU; t n@5C^źʃA zp;XG&%6y}6G;W9厭W7~m0Ko!3fOɯ7R1بPΠ&7Wq޴=D֋ћ< ):p; 3/;Ț%#)ǴRԛojֺ`E]IZ3bcQ;"621Pjr%xA:s ,̑]Y^抃@R:X֙zw்%" O~-X hN*0l䜽\i<O¶ <ܡk-I/W\"se/ */ vm*Ő&{6w@& Y }Lr8z86ogENfWxt,)Gk⾖hSDӀ5; EQl(~ G6&'#&ľ˖\r` {w#/ZroI; ͎iM}emHi8$R=yN8jÍCnL@*}y|XFBdy1ue 73 -dm/ cG8\! xFx DXD ؏/΄j"`ͅ\%6La^l نͧmލȺLu1*D1&+vQno(Ɩ27W'Jۍ .5a~>6) H1 \\f8󅞝|Z IS=5r%s\݌cёNQn2:}3VEFu ( [Ed {&8c:zu`A ? 0y) ~Usɼf ½*x7ǐi[ͱ~{5Xar4z/nqA[a :{e8nl֨UI}2#Weϱ!J&57eAMMCB0Jޡ8f;1cFY(ܱU_-y]<#sL; ylp[_/ub7+*NԾ]'~E'q{OE"•gkJoS幊5Ȩ RODYali0[ ~C`509Ym!nj`p"Ep+L9ZS'[U+Z6N1=؟=t|ۣ*pКzI2 ƇQ X,K[ ;^in j.]VUls3j!<{r]5P\Fqe|L@_v/nOItOZ!hhq*ݴ/ =Ă~eiyЎ~,kNĶ'C,9\/΃nhXyza4OR6M~JʶJrt05Lƹ6S \K7-Ղ8RA9tL#=*SYbJ͈"s;FCg;mypXVhrAզYߢnS7g@g6r:?θ/WhU@- >՘tiE0!P;n|TuƱkuSY)@KP g= %2 -o^Pfb;N&x H >uu+>EÌ0z ZEω T"tO͵Nܢbe9H ,9EOHsN-hAdN}O1CtCnI]Ƙ*-#.<u{`B ɿƐ{"mm~ Rf'|&ZX?&#k͛N|uWѮ9|S{6']o֦;L [yQJx,#a@ZaDlN{ ٖYS&.nʍ%(]I($&v]·HqAr5P G+ B >:c6‰0v1UpQkl "ҙDXE{je? GJ(FC3O1לx-?]ѷ. 1lh2 QF5,̷\(tW驅Ya1)z@3͜4LE6Nf(yp,\pmmTfX s,0cJF7`x,/ЁKͨopZDW#޺Ё 9? ( PÀ*ŦV>zI*р ͋ & k DIJv@<襁.f]g-]ե~5 H8ԒK'pl.F6,_jKisP?9T[3M7C7 c_nJ6h8fMa~wrʵD\2 )C̋A啁{7Gt98˫r5SnC֗ Gv\iXȇ F8pSTJ/eէ:lZ+o͡~A=_˟uuboytt>y5> U>bW|H.zk:+_KD;tz~ƷmFdyQ|ҥ&e}M7 Mnpܵw=G ruU6< U> Y۾" Dy2f=Nfz3Oϫ< t؉fAa7&̏s%.xAXoPw(¹X┟7h٢"\_`᷻kM%ry2SCT X ;6o)җy8Ou\ZIOoK.Y)uMi4pR hʖщNЪv.DAqѥ7!\ni5$w8l'l$}_z]X`F7Ac "Դ[}Z,#w/,ؾe$$){hB9ӡHѳLf, :O%mBe@(չ_JQ?rcӵÀ6m_nx-:BcoESz(=3zp@žX) &ڣxd+oUW_E(55J=WbcTCB9\_϶f;`?ޥ0faO52J fY2</˩,ZY 8$fǯuu ҂?)uh%YCxHN-gUHw@i"IٜݺnqHj>bkrH^0ǮjHvk&Tkq]xi9/+=D Ry)d%O$*oEx;PZEYh„ۅѨ߆&ڛ$lWƗߏdd% j+y۹:sqt#D7U/As{h!m 'N?%=4=W v80ke Ks'c^=+7#?;D`d0,7)"fk=^2JQ;ṅ7tN)_2,ܷ`TB o'Er< ΉP сeћi2BG_\B|SM/0 W}Go 0t3Ϭ"q.i-v`zXkFTc9 &Ե쐟W^F7=ن"*qsMId(^eJ8*G(>vg̗{&gYL%\-[ˬ{DiO+[l5_l%7<đ˨P);;4ת.(A9>e ' 57f#T lpT8zjCޢ 5r2ÏRdx + ع(+1cIVX~iPDLl\Jx8Tu˔CVcl[dbAvPk!}6/kB@C 0NS`\,6Cu5!|㑦G8iHH+8lzKy'ԛuj'bpCE L^+ PGE?oޭ f:`Bj=680łT Ou<#{;`bFz (DS0ONbRMU>veAM .Ɋb̉z4 M"eMyV>mgg2怦rn$fDJ?Pi4i$(,:j8s(AL[e]&+(t,`s-n:"KR@$8K  W$Qz"}Nr3ҷ͔IZ*ݚQ-+-z^ȟI8_1qZX?,}ƸNJD+ *5 YcbbN 缀3iqiOR!ӄ6v'ˠc-5bwŀO71ꙿbtؿ@ڋҤ H$AY{MJDF̲$myLh2W"Q_s9/F~+_<&Q?%u5)Iz1YS`pc{t%DY(˺FfWʣ2M " ngL? tl(ZV@5L+Y,Ԟ+=_ fbfrxVOe;7DK`H5-f $ @Nl}P6:=M~v^inяt $~u4)&CcNߝ"V\MTO x~pW'tNI{%hE"`Y-EoU@B0PIv~w&&0c]MqnWo*k&˩¸ƢZ[lC5dN*teKw{)J!Kp5N8 ʃ ~zк; s'F .3yB=іsuIi[18lx"y$NyfV).`T*#&N -Wj9]lcfa Zrj\»dTKp!.r@HpШpӔE;sҥQ0mu(mۙ0&sӭ")Ay]_2h10zBE{Y\P#Mc˒_imH\w#U0!9EVm'~$VLȼ(8cRu_2NB[lrdU@%?V8Րq3Cq> IJkW?N 1 mQv@-h٣/_~Z Y*֔:]vR-QYi@|b xXˎ̓F-"*;ˍ؄(uڗ נԢG9qss9> t!@_V{b`?d91K>$+=%OvB|=2xrІ3/4~weσƏsl\C<ɠK\ MX}aHݾD#!Hy䨺ޕ8 ֩f4LcF`LfQ_֌PzIeJxa܉UAba1,2s͇ '^ܬ;XdiRg&8Y\wdG,B~5>trn8qeLyDz(E|ҼUC[mӣ8v^|ɩgO+x+dLmlv: X 6:!yTa1v[ϳT$Qy4HeG~D@TP*.Xrhb ezZuvζOm2M6d% L9!쯭Z1D|-oւ^o 젶ʟ+)ld`4W9ALz)h5,j`dv;$D^T{r9u:p"7O1}YGL?eAy|Jm % Q"'}6{aF{{IF>:uV V dfC!DjbcY 'YTrBm=υ>!9ɃF-(7rUB$/+J ݸ?WΫbَ!6x<̽G``*уȕ yYf-Ͼ_o?3O->r~W~w[Ȧ2)"Wh]ybV]x>vQ䪿@{ŘXP,u'~;Ur1xڷN4RH r z# 5ߋPF;]ـnm Ep}ʱX)dZ5Z󾘄$w{>=_V3;yiu/ۆ8 k'd@}F>bilGC lL_bf- : ]HRYϘ^RJWԏYKVg *%LB L"R i̜:j-<7dGlYJ( c!JbH`p0(Wv)Ϯq?{Gi*or˃l&e@M[m-$$no [ZLiYK}:t_V2M8@r utW[x3BJY}nx&Ym_0PݕyHY y9MR+,E&/)9϶ =ތ% Q_o"83ϜC#s܇fI/H˜!b ghN/7{smȎጸծ'>UsI;[0U9?B^b~c}ƷnP`{1D\"9NRyn3\Z*$őPgf[Dq)C̅cb3 h4?(rJaKMbBj}R6e7ANQ:=j LG:,^H^O:+W$Xe%q$k&kp)\ֳ b|).ǞHTpeN\GJQ0:c0;!m*Q2"gZ3hq@=ϐ/Znm]>ɘވW7GY٧|uA,?K愿]'iAnx~R׈ПjfuaeMBUАH@ #zs}MQ)j-$hv%/A"iAC%" Y j #֍t<ڷ  3Y%#k=\h&k/%&"GfoSA͠Vf7hEaD{0,3oZR/YW\璖Y#=L,  "BZԩWB+^lޖ(:QIM.HbV<y;G?BG0s9;+bjhe4z%f^G ԿǸ}<,8!ITt``ULnBj2`4}nC~_* ߠfm'Ԙz1|[P\Trq.LXM[贈!tO4l ϫP|~S8qSIϓthZV£22/֝oXJ,sJq/\0ѲH@m[.~%H|{Tn(I0.1#v>No*ؑJc=^ߠ=[oT 1fAK% #f{I}= HE}y[6_\ &jHc8,]#vU+MQi+)J- -4(>D]bȸ#/MQ * Km7@1 @4/H^ Ig G'`x8>9UnΗ Cl^Ae6JsfOSt^+ZE[VF":B.?r4U2dd5k ESIՅځ0]Mɴm'ʁnG4|J<1qC94E"ʨ`3Zr߬3Ƙ"*32Q6Puh.[ f hh>a5GɗC▻tuYЙ54`TrҸx1SMYPH.AWϷͦ`+_3 |8v۲fT2އ_ILS!ue8:W#n5q rK1;[6&fz7aNcEsRĕ bA7r ߆[{GYYə=!<pʀ*DS(scsX#poJ(ȸ O$X0VM nar~7+(xjsh;YeF}鿪7v׈HTB@R1+OFv)+0508 ~v`aL7[6)M̧Uwjb'o:ffe+Nt!: he84"玾ne$YaA&GvjŘ z&]U.Gz`/oh%i1o{t绰S"X)OW6B9. lܘņV$WQ`qELq]od )e:)y}YbpcH~{,'X !<%9ٳ@_5.9 aoNߓ7qQ煍i{CODbr5 TV&u}Dpk>1{ ;W޿Pw- *YRyKGݐ( oDtwp%{W gg"44 =-紲˹Hͩ˅{Z6p $j;QJLW8Vh:C `:a-0Ԍ䮰9W&t7g[F?bhh98kT`1! B-NKg}2&3QcS TEuOsYQk8~iHZط}Y|_JkP>@1#˒ B\(btH@IR?Fݴ)ψϋM4'[eeт5,|!`M3ʦAB!p+#[f'fZr>R͗:!nRjdD 5?߉p51=jV4ݻ$g=}!Ca&aBfj޼&mutGŜM lиb kz(wq^2&O4IA _jy(JN۶tlf!e '㕓})1H0Nʑ2j6n!WSC_3}p.vR( (4u0CձʾM`Lî4oU@]r%ec G3vUs,O*T)x|=pv%pT }!t[݊OYWG,YBT Džai&Ki~--ӈ=#?"lcۯ O+ۃy1NE3'}E}ӔQp}WM^Eɕ6g^ 8Ei@nsl2*λ_ m Եa͵s%Ôn(9]JF<_%gvfHuxC_WYQz gb"--:1k3W?D;!ſ%0>3ymSxV8QWa:8 G;B8챃 I~7V> s ͏=5ou{eYȹ8C0wT%L0"LKJF< L\b gf60AHQU.4 mY+eհamI5a)@$DiĿtBe*s ή5$v??A}s\ZWf7R5q/ҷ'M< ?6(bA VK/Rއ`D?Kvey c?zC6zܪ+2DIHsbϷ4%'{?OIN}]FZKOlXp ٕjop Ҙ tp;Nur*D2M:dp^W7p?nvAZWA%uNjgyN)@ȗq:qR`1mTTt #Aֱ G7q.'cXfXL=_zG w x %b_7 ;a=OT̒%H2*i`\wK8tHY% 2' A:z_%MB⫯N{#O&$>OObF/A?yU@3 Rˎ.\Oߖanm`3`?J~/p 4`' u/cWk hfA^ֻGfoD%SΣ٩DWBNu9G+ xZ_1u:vxOtup :;)AP߮ ͼM3-Q*'o#f)tk4JčJ7|YD54se3=oaXW/'Zr)Bv4"}AQy /8U'䵎eF\|7ic-Xm&?+ +˪ET%wr"6zFfzNU?_j$i&R9Ld#wv?%Z1BNjNHk,2Hm&曬+)y^{"S;="E2jI ]ث.OנBR``Cwѫ3aK X2B.yjw8w({ ۶7ѼT5IY+h Jțm u s?-;)-TF)8m=*D8b] ,XX0?`wfxMz^O/U9{Ϲ #-)x|(9M;a̻$]rӡM`DB[O뒒UC;>0E8誱۵X'MGD#3.%l\F$u ϷaK3Po!7H]:.Ol"2 y9tb{If9?/Mi=!*#Ng>/;rth6J׈J'EDk7bߝ%,4jyaM:GN!#B),dMX*KݺzCbi0{*Rn;WKÆLǧ=X=t!(a1osyjk қXQ͟^Nep~fD$+r82jPbdk.=#J9=1쳄-Y8 P:&oSVClvM cZ)Y&"\jFa Am,au"904Nlq<Ћ6xŏԒ;5H*9a"-vúj{~lzDDGx1:o5ݠ=V È\aK蔝Nޢ*Ā:[pm +x\Sw{t9K,`~\ؼmJ ylσϲ[ߥOi S:^2ސLQ@`;ZB;}Eh2JLVNl;@*N W|j#I:.L GP(5!*mw-fGp KZ&VLܿC#aK؂Aa.D%)XƸm8r*0!H- tt-p }TIL,HIxRЯ}̕%st>/ɲT7a.K<#=y)l t$@c @55QsLƙi$kCKGp;6wl+ՑTO*) oPK-1Vw0m#߭޺j}fOJdt  RӐEmqG7ͅ?lXS,=Spka+|CNc~wiكQ.ϋ2?u.3|$lq_ |tb*3=rtZ]-ʾU ʺip}`bGpG4 ;Ko;fx9i|y^_,D\[oΟw_8FgM?&O7.jT].XH"i *(^zH'<@B?EnzԳݼ oC̰MTU)gfgDYs>hѯeo+Cj!x&abSWT}>9}k7یit an❛\✬jl 'r^lq7ȴEIs#SoPa=.MyXbJE74TMGEK7,Ox!}߳?9phiΒC}~l &Tp͐KH7Oc8ғ߹юQ6* ̹'``^(ē Xeݳ3^CE=V3,AeXS H՚Ú"0tSw<ٗfOot'1M:ZS +rZJQkZZ\%yYF Q$c?'o4xLh  1d^HaJb,Dښ2Vzpq[^@D'\xCe_\Tx u|'PhC:aB+'9Z=HQy!f`1;.ɯ]t2<0A9S KL|(,EL*S~d#zb uo.X>Xw? +] 4SYאxL8Kl|EQ9<;{SU'չNzԑd5'<5uEVY{J?P~v`im619򔃤 6 :c+p@#hcc /pkcu!VZ tt12.}\LK-T GzzwdF*J?f! O{AvDNJvUJ Іsw/(oY}>cD?./6dOPK=yv/3Q23z_yd? JaK޼'`2J9rQ"8" 5qE+kZQj[nQr+y:;3O璻^VVp_]1<캮<:#&HQ5Ms j݅ݜ!G;$IfﬣweO3Hq}%Y4!aF.SqRdgLr)ፒRΌS g(<ɾi $i92 / gpw`\ v(P 0DD-nK`+0l)KqaW|_MnFױэ;*T%. TF|RfXS(o7MS'60'rE!{݆Ceu,ߺU`܇>~!MHM`ܫhM[UtQ䳩LS9/5{[g .2-{z#R 8Ks=~ꏱQ@P x=-Wx.p7dc$ | |S|rǯ۷t!@Ffr+t)i`ߍiN锫EGv{ ?!B*xZ8 YG cuMκ{FsCTx( gC,oMKه .t|B-F M?+>[;}vZc8ephL#8lvH bmd ۊ*XuJ0Yl%$H2*zyc|Y|-UQSV~ᘄiğ=Ȣ|rм-VxVB&Uӝ>(kO5zN,ș,5⪽2CUlf "SgR#=ڮ6j/yf:ecTĬ>)Z'0>%`|? 6}uVQbD$ =΀hgzU5kdF̎p~T68ȽҢ Nr*n|lbQp?,;3x<W6Nn&ϵXN-BJ7VTK@vw &Z-'=CKBV6Z Kq*5 qaW?h*F5eW"^ ص@³s0i- UNc 1a1we&wh`f)#H1o91^#Mr_.)_*Σ%KNc$ n2͵+quP̟3Um~t\T,Q6rԐqɿ?t xv#2O"NAnԡ~^8b};9K0#Ŀ NN[ςoB/*r5!*uዘ>SD(:$%H _fr2Q|XQ%HmuڜbxVY Tf}Z]H㯞QV (%zMOK؊dyn5-]/AAMZcvagaBl0G4@(AhҬn- Ӓ&!zZtK%9.}t4k7:z7 r١2 #I_987#ęc 2=[@yZaDLWGt a5]0pVcMؼ\ԶnD(]m9ufws墷Ú4ǀ d"w ǭ,"ϡ零xN2;Q`S sozPTlS}eTr;v@ LYIL`9nbPz@^罞#B8 Ő%2OB>?..d & 7)E eVWV\ (9"?w[ױ U!=+"P=2#]jS4}a 7Vz=zoVݺv,XhI6 "EX %/p%jGߗl<Z2p|\Nͅ٭=Tf"u/gрhR4_0: t^6_:dc5lṈN=8T3GDEC0Bߟ\'/G%3 Q ( Z7ﲮ~Hb}l@zFxy䃵.#S-)ŋ_ /Kx%$T5tD@^WVǍJ>;j{t1av87l_?M0A[?H=R dH]KcDiG9GƷ Iˢ[\|=HB\4hW.VC~L/˰Fp0EvL͎f| 2٫b.>i9'|x'l}gjqBc{6YPk+R;Zcak4 jdqF gt#MLygc >7rK@<,Uۄs0/56\Ry;/.p$ 14]=ٟ҅ȗF %a`RI%,!t_؃p)F'L'2h ~+w/ qۈ*6h7k1qzvsO@9n!7Y pL\e݋ k \eu`øĢL{!ak "o= I8u^7^ 6Q7>dW+:kr*etrJ6KhG)n?qKOrj5۰1H2T.tvRr34uĕx@*Hl>hVTiˬYWMiGӤ0qDy_b%yErsDsUeVhh$ !*6L|'W}̏_-p|jS 4AiDIy}Cmڻ5%N4JMWt/v ch4unwzcR?rzCA>.-TEXlX1& :]ktC,Biw]"\ >_L@)+7g/o{4بU&i9{},rtC-@MnythMrpzb2*25aΰl U 2K3"4sĮ߶=5JHlCITB0UKڜrJ4L}ٲg$>V\6;HU$Ƕ˱vo剳=u ,ĥiUP9A8jH[k]T6Bsį yU^xѽauB*wV닊2}MW:N_OKFc  fa{t 7pglV r*5&U“Fmmv e0z9K\lM{-xUϼX<TDx2D]@1oHlR5 Pŗi:2uƀ6[{gE ֽ0 Zt2FL[HL,]LoZogl b۟ :<݊u򞤰>ݤ, |PBiXKˎT@r#'gj垫8H"2 FV/\;\B EMޡn{-/!o7*XɤsW[:3^Mx2 ~n1V''jwwy?{,=8#&9L~uRqC ڷ  ؍!>0qD}jI*4-jixFX c-{lD][IJ@qF끅 &YKް4@qw*'xZ)_ꨁP&.HBĪjǤtv՗*zl[2#p?j6Uòy?ȭ*H7 q82R&`=j- ]J:k0+yɤm@+tkݨ . ў7p؏P|r;qp]Da,ޜ ^ڪNvwyp+CW~t/_o*l\oh;* 5ĴwVF7q@Zb\_:( cY^Bq$gudn޴l k٭JFXT;z'y"s&2},EK]O„vkP^HnK͢:J?KL^O PApׂpk B"y)|P,ʻrVUM=`$"J|6$w} L޲~QCs^Y\ߴ(5;wMJDeWmus }9ZZP#`;nۆP .gQ($q >ⒸwK{+vO`D`IN@,gS=L.S}gMaj*=̳k4j>+ni1,X12`Z7ĉ3sFc:X)B,' L1KDDg\:mjDS 'qO):|}jw5_8s洳$y}>mP4`KSp1=r+Y܊iZ͚+ދ{c ">.YuIˍ5ʗ}ΰNc̩%Gt iY{] CPqh^jUI, U?-i2vRC qAϵ kfTK)I0 GສBɇ ܬ묪A^qf{R M5T[Ew~JǠ^RJ>A=178&%܎uJ̢bM0'uĄh.pHĝR jޚ(@V{zR/RIstxխO[9h W0El}Z6g]؞ }x504kYܸĴiΕXh/g}yQeQF`5!nj?.<\D  [U :/:y״lyyyfZFm,4 x=y7?ܚF!W5 Gktr&IS flqdgSFZXzk%7^z0#0ŭ@!tWvҦE4;T4dpۧtB5yّq9m'v5yWkv@z6m:ԙY om@.n< L#z4ao-Hhb7 <\čHIRSM)9.25yG2bg7+g8$5_ \pG8MWlhB&9 _Y+2_QDŽh% . S"'lٕ{젦rUJ 9>ey\0q~ʬ;/y`̮8]Ţ'g>g@/?t>c5e?&?G!2@;2/UD9K"@$7%D_ ÃJx7.uh_ּhkɨ.j=ſqsR^Δ>*6dój0{"2[*-I 51AN{bBJMba`KH {b!8JK2y &62˪M`—poS5Y$&l~Є5 SsEum[%ƃ+Q SQDHE=Bh .h(,!?I hs 4ViZ9)yƴWʃfHjڨz Z,6bR6B/s#.\8QX4(b(dꬩHL:`ZS^c T LcH, Ju/i*!pRux˜/N0PoOZ($ݹc>(@OeD0^8gtꑫwmog>=E }QR1ؤşNwssM0Sdݷ,R,p/w`5Mzny+ZBcNF+|NW_?01a5/lώZS>Y]mq:TSVD?ne<><-pj7H=^KLРu'RWp`d#X&sBl&s+',9}vVP(+A&7M\CQ9sfٱhLǘ^(܎i`}bmX{:慚.4 ֣{_UcaMpTo(<7-R&ۮ!(" GIo/oQ7屬*u_=$/JZrK  H#/)?R男 .U!V2 UHo͐M*]:|wms%-"GlOֈHq9vz AצTf&َK$w)U/AG4A$O ^5XK_ xL\&P]LIt&frHE*n^Y݃fG.¦;.xg)l Qa>"-tm!a-U7w+uN[jTdQd0P/c.B1䖖$Vx@XJ"1Mu^ @PbCQ=`v|8K;:|:`ݽcn |6& E~ x`}<]F[Xje~QT$ _7{=3F~cV zȀpR|,.gY7]fsim763 }<\*=oІ\'WKoK8~ 4j oevZJThQPdYdϙdaga3.Z+X!5|sYGm!|z5naiޭvIV: gDbR -[2 n'Fwn*hG@n wCƎ[im{a}_,nͳ[ 4$РYp!l_7aj1ƥ_ 9ص|9}7lZJϗc‡p943N*dgt>-rCZ0go 32!ꮚS[y B[Nrwbme8 ,]* ;wjD((ޞh͏,\E}$WU~ w@gXn{pKZ9SW*2к&@s,[uZr}z+ v֍r\-~bYm;jIs޺:I"695. 6Wn,jfu߈RF6BS"ϵl/=;cjč݌'>gܡaSg?'lTb[q`|_9IY;j,|d`ӯ "Yb!g~rMf0C }m|oJG!/q!L"ۨYgz#UQ}5w*{2?;.qJzC<y8܅Knf,eFw@|]>`չwi YC}ڛCf֙ws^rOpsioWkrv5|p>l1 h`\H3K r|iHP, ɼŎZ rk$Jne\pP}6ߞ vSj>cde@;Cs^i%24s;PUԦFXO<У@,1 ;+8,LA(enװ/N42)nϚQ3Q.$:C%ݖ%#y_:/c dnby79;F7B DW?.~s"˫vjua. ^EgSv8(QhZE)&Dq R*ȐC=piI.鍮.13±τI7I>B4C;A_ͱD ?Z>c$B+Gn:⍆u'ryc.;pq eZMVnlCX7uuEXhj_pSFFw.ɒ!Qx9n6>x/{ա{%ļ i+0OT?Kk&):aO~;aG?&,yl%^r!0x0=W)}D@p]4gZ&=UgjG\aԝ^`َi٠ԮxRyD^6|:g֘_;wسY$C 9= %WE͗#.H>R>yE3 N*AoLiaɅU&ب9$y>! e}`/S*ay!,m3\⹸_7'3yR'cWߤO &@P{M'[|hnhiAyF0t !K$a]_AN T$ j̫bZB⠱KWVm XZQݹ=n,ҭ?5ڼ#Y Jz$01|<$w˲.R(Eنk,+xdYIؑO^]䋘cߩBk~S>g025˙ ʵ=ڥ.:?9A7\c34jԺZ=]"Y+_aRs gKOe\L0*,_zM+Ϥ-`Ah_azTܣoP쾵a3W9!]kG6Wx _j}ՂIx9o?6AӈB<^0T !'{qT;ćՕa?-OBV%Hɝ*&cCq˳*ӢkKinCo>FqLxs$_6|fI``zBJ%@|g)[ڮjS%1qf_H7} +Ie>Orv{H7M4!H]υ$x|j) ஝SQh*ho"F½˼v|A&HB\2{Aaەh$ItV \*tg XVO8qi*NFY7ZOZµ뽻oهkT#¸ج9{Xx*4ջ,

"MswGiJ NGI'(Ɯn eCnŽ]53BĹQ Co pnO%>׋Th 1&x%x36Sɸ%)u;/0ͷFh*Ff,$eNğJkI('T)jSZPrE≊*zh(fG8%h1I)H>Yl (tW;e-ă_ /&aU ݈m_8kg-;3KɡiJ=@8bsʥ "j PdtLKcY(k;ܨ KEGSh$cR-T{pm{dU;Qiw汋?zx0 lr aA1DK8wLz2OzSA,r[G *:>;ij|V>X% .v%{ iMV(TSN"_J@g?y:}ɳ]=)aGX J9e%ZwOvO4?kƙ0UV;}ၫܖ:gXEy)Fn)3 ;>IR /ZK4k>)ӝ-w}~i0FP͂ZKjK>2H!)˽eM,YoNهgRbiqFZdn*8H7;$nMٌ \֯8׷=a9Hk'L#vBKyZkD3bA.F]~񕞝dfvܢ0ČZt7&(I]jYy&il(O!aMt9F%ҽ0!*o{*YSU 5<Wu΢Wn [1j1| Fybreom' ]/r="H]W bXnmO簒6?\fZiF2d*J Z2|7 dq2Y0 ."ܾpi9/f冏Vg+Ps"0M!sRhS8]Ͱ1o%|u7 t/A+gU{>Bȟ{ڋ[#g[HQBG.\L&M jY9*؍ú[?6FlQ.)9eҢ&2* #8V<Դu΍?׏1*5'$IJ$T7RArbPَj QC":7ә/SP 8*v}ʂ[7$AxXKGl\cCO,@-Oxr+ID>.ԉ51˸i⯩αs˺{Mza͈}.š>W#T#aCL:74cXAbJʓ<fgWZu\: U`&b'N%k]:{7j2>2!ƒv4+7QDشvsQ?pL|5V"2Z(^].&`- DʿFH+r>pYwQmdsTRP`^C:fqgr\x" &#)9@bzBi "qX/t`el]w8t]F(BKmq.}cEt7"H+;&?Sn%'QX`r`"?_t6"]˞u~OE8As(ad6 00s_%橮TvޜmFQ% ^9U:E.՚0Y3qy/5mylG,+4ژ8{аA ^W3'QOC &F)4mkm W8hkC>DXU,j~R9 i13G]6qKUlfi!rΈ'dw5 Dϖ 0Hvf>c[ARhx5M4Ě5F.bf 17X0V<=H|}nAڥE,M ɭ:_' {W~|ʹɦJo" Occ2!Kw=mXjH CL] mNtIaa#H|I1i #nF($n 1wz?UF Q8+Mp*rʴ5IťfŸkƒd !mR`Lr̜OQ1򵡆S}Q8K֡R̈́K-2sXmSDPFܵ wf>|Q~Q$0NJ79 ^J ESD#?7'yf1O2aH}5+LAa*vc9<>+)"D *a8%/~C`z Mc:r~ ]mD#flg_,Qռ MؽtkQRxw)3Jʳ=w K|Dۢ|:2mn0v`㖨젃jWGly#[DZ)iuƤ&tyxk1 |>mg5Ň} d+ZmD=*Qח-;t+әeˆ`p]йRDLIz$#4Ɔ6Ǽ 927s?NUGA&E$t,#8;R[a+AӢ{m< VlY{ fq ܄ξIӳm&|.Ss;sbS@cp`yqE+mY-r۴6X\bzezcnCS̯7dvkߟɹ4ঝ!%u whqvZ5.N=lThKҴ $VϠkۡ>];՗Ku_ {!qOwAR<9>*Ѫk> 3|ť;_q+w xNhh|4S<6GNbմ|\+R u*yhUHZ0vRLaw_:kmtkMD , ߀ؕ==r6sM~NCfT$l̍ 20ZNG0j'y c9QhȮק34`j$H?x{F1>=JWvgzƀ`MR> : P8 ORP!1Ğ,dciPቭ z@ 6Sf HYri|2Cٍy}=hKP>?-㤏{ Qu5牛0DaT5B\"fۣKPl^v)Y [" {WG\Wy Nti]x L$t 3ܟT2F[A|Հ6q%0 *W|2ktt2cs̟'ŝ%kq}J9 lC '4'=e%I33 _]y.Tx4S|oZ@-7l}~RI^1Չ֗v8<;4g yu4 U|cx^"G܋Ѩȓunkr rB 0CWiJ "XL*zyDK 4okk>e ]P]Xޅ#\kQtR/ OjA]=E_=ϗN-a'V}@vMwV!$@U X00.Ce$LwR$kTtBz؏gLa:&$O+юW_%pQ_b hZMC!k^߅g F``/,;i n%z$50ylW}]bO#*L$3i0: jjEgDeС%m0:߿g{FE!ܽB~*waP 3bq0C#vqm$$bZH zN{@:0 ybUI*&Ga/i '\]e(a|GbA;cUҭ;0gҞ [@ZXq ,k ~dN1x IE59['6J:מ'HWZ7˳/޺~'U'Z8Ws+)8( 9`mHV /iƇEiN3ENʙ&q( R x `LT|'$WW>TEW&vŜA'v:a||Ӡ4p .`'K+?KZF>Mi{| ;vqTC,[rWA^Fa&(s_r÷icXD6WL5y80&p4Bقa%\NKpVΜX[iI-v@ [k%Oրyٕ1N<ߚIy`O{hXRZ 6-fWjqDž^ .*Lm$>O^AJ)JpKK ek( 7͚N躮̔{?Xxpqз|%֍'Hs1 fn[|Zzp!3C ^ (a൤7y{ ECIoTP F4\[o}mY,^GEe[clTYnn44s!/PrkO:W2ٌ H2U&rlYXͳKrcPvE7K9sӃ4Fg$SBɱjdQs ^J>J.H]$Ȥ"d'tO1ӽu23YY&jsBJQbA{B+U']>Ckc٠bW+'u:#w6#~ۀp$L'>B<[pi.[2^YG 's1l/F!U|/"1 StwQpY W \e?ZƖ';BvQ)$iR e^c2C;#/1x^zg 6I<utgWKYнJ͜F"~q-Lb*]&Qt؛b-oU3XѭlD줢*֗I`ΙJ7_w TdK?a㍇tgLB!['qxR;Wl{K5tq2Il{ݽrKu_i(.+ds]p_ST-kKHzs:2"yUF/`+9(36E,E}ٛ7En݀kk,% vj^"?b!H:C4˘"8(дot' ފAI~ƅS\7Ah4K$Sqޭ$'2UA.(e3SsgvׇKhXČZl9 BNzjspCP(8I?&VUp \n>Cy.ߤe\DC\I[)n&-DMȿI]\$Z8X9;U7{9β=OArlX[ kNf(RCgI@w ? B+&U\rJu lcR~~op<~PB6Bg:{ߗZLHۮ U5 BƤ\&Igβ18h̵;@({cjt1#rdc"¡?T} U.OtXdk3-VY6ɦ}?ʪW'ZIUȄWbLX#'G2יZK} KTLǦ(UE Sn\Ŵ+:yIfjm`­}ob"HcK[QE{̭q - NZJ̬ebV"g>!vg$Sޚ갹x`>'>~oUDJtPvS3qi/{>+ؠ+hթup_v'cA` t a,+VҠߋc*ObKdc2 X ;S#jztHݗF6 rV_I9`!L V*yl1pH%v'd$c{6J{aDůHG(?pDp-C= #X~{֖ztkHjE?$49_a8ha, tК~q Пwd:#2qkj/[lm]f~V CWVwUYcj^Q\die~F&Rʒ=zl-U/@a ҁ$Yacq4;ABݗDsN;.%;^9,I<$M鬮?u3mﲇh:1%qGtunɎcArEh3 GiD~:O@<>(҈{O41.F@5gZ,۬2VdS`$'q姃=uS^vxzȁ Ya҇RV b_'ဂ:N/:R3[`U{5 V*xCQ R_t,Da *~|CH_Af}6')U͹n>YWk?%aUG<]u{ ҥyޙ5g-W*XMq ߩkyFTԧ  0ww϶̘pJ%"]~%8(iP yDte?tltVytT%K%+"iW`;ĸsDrZ2iƐǏ%uΣcJrӰa&ۅʝ5&t ^1ON1k}hyL|*o6+Hn '[nh8/9TJ%QR3q¾ ;?/aǦ)< 3ZNIֲ_m-ͬ Lrϙi LHcA! PbJu%y*]g`0ixg*B<|ڦT2 &CDpI'B~W 9HhxaIuƒ)T*I`ǐIwrYkNc3?Eb]s  [CkgCj.&w ْV#jJ$_)QxeicTeiȃpTALoɅ '&>#c/@W2&_T((@ćBkZ3@'Lx 2X)| )f%ݯayŏy-Uдh GnU,Jpܤie6m㤵ţd!1c9\zhW}iEh]IPy d2K23(_IJj `e{ kȓvBT<#nZ‘co#.t0֬R^S=G$tD1NEc 't5}3졔/-Glݴ\N 0U)^.8H+P!3q\efi')vx쌆!.1]& EDczK YF#T SFTkoz2gyeƞm=Y:hmLAU[9 FÕR-L&sķ;D)k57a'SL^]\`^k+0,B)|6{iyV0+:oޫx`1܄X}Hs S\rGZj V$u{9ZJzo/lh/D1[,I1#2?59 FukŒ}h+FƵq{ٳJt Tk*X`E% ʓn#$f!H s^S{"+a^> !5NVeI33'իC U4l7= ҢAxNܢ롺MӰ=6ܚMBY r9Ud~&)"۝cBsΘïKn6@y;=iBWS",QU5dHw":Tm̦/i?4Iv҅%l~,hMǜF~o&U%ȳËշq&=8nG0fVygY%( U.nF V(>A"h g`ԝj,{5 Zy3B \,'g|hhw~BYN|w/\ *l?x*?EH;/V"*Ggc]/ud7 G༣Br)v1<\/ՈCuV,FGӿԝHAdh# o&)J54X"Toi%1V&ӨRzJB:67XAy Deo|}^p,[KjOGWWO=~Z |C)k-8!dWT%wzCV ٽBAň"Q;CR}ClA/tw%A8둹`Lc,>`=]cF$%)a2d3DNTd,2K2|Ec7-M rSþ[ aUq?>eCU IRH~}^ZVj ȸ>Xft㛭&I_/pѩا7 Ҍ(O%ZGB_oZcv{2U"B$>! }~] j0 %Q,.J :UwK;RFҴrAp\Z 2̉ 1jS2xld&o<%eܟBQ82;KybO8k`HY|9JkOub#׮;"1no07j(@0^M,f9(/!p;m*3D_$BbeŴ_EoMdPz}l~yչ-wܮvCMi00tco~la;՟Ec4W 1MHY2yP<ƣ^(iZU۩V!Zx9B~tlPF^ dE=gLand-a(^;Si 5guS}5$li\l$+W=%Z8څ@qs?aމG>~"?"%C-0L vkLSLD9#-BhoqJr.tiP% 7!k0#>T.b `>DB,5Tncl8 @3@)>γUUަJ݁awxNìq8Ϲ ϛILW2p#3%sh:Q@;qҷ3++Թ:{e7|Wm[x-$,}o+\h j~~pgt_ҷx'ź;A4azHf])fʚcFMOZŨy١}@Q4jp7Uo"Gf0Z.$YԴz2@& e$+ }`reXEYR8j4 4u'm"sWbp4HI qqg>X9=o$ۊ^펦m;]<=Q$m0m}]_im [oW :s,/eŔVv =Lg _E;Fٷu +YsmJ@OS#v0,.%Q=!./Ș*,X@2e8}ϟ.dpjsx$VMVΓBn(YU†cj,*lza_@Ow?wmܕd,E5QkS[#E8?|y4qxJBV/6!Z%~IWFnՊz'E$2zعD$n CCxE䬢{ ⤒Pv ~Q.܊ENtP,u{TT .s~9•6K+ I=MER8=X97_%HRכZ1r4?K|7mY~USdЄOk^pH(@fG3cpZ$Q.n8Thz?n5 d.S|ꪀRA#vf2C^kT@h񴚭H n')t=Jo\ЉCݎn`wih`{̶v׷xR8 T6o|*̂ 0_7$,RWw}"T_r!xA'QUr W2r,Ϭl Q Þg\c38gI{kИj1UF|5yx&§+/,ʎt}IZX镂pzzYP&k0va5Н8n{MSc%A=Dzq!vmU;=.#kQtG0Ij@'̃)ex8<1܈N!Xx[3an'#F~ix{hL=S͜ 3Zc8߸5lᮭ1|P崙?a0Tc=JRQ֋\P23w9d~`'51NoyE,ט hKɎ"V6r_ɷκ.k!}$q&=B#ST8!e;]:X|`>h@fs-cgtufWLb37%FJ[P<5@QxFЛ,1a4jЄs%ڼGG1Jm{ϼDl7?g*,?^04+WɄoYT, 1V||( ?T<;RWۼO ?C_Ϊ`B]_P;29O v(q{`OBy +* &JSjZBt* GAI, K',h5$Ƣ(PL8/oRRm,6rqYQps[ LoLph[ҢA*eZxU~˜G¡ԏJd(Y3=qs oBlakˣ-MZ-mDaV0CWP-Hy-uϖcVNE6&$bP]Ȩz;l rcymD-jlL:p; z0CS]y~5N \jVvD7UE/y$Š!!HŴ8{Q[(@+iCD8q5a\0bW(}ZBgW٘F,"q$UJ%|wKRjmRtOf8/6}v&h\:SuT mw9@B з ' qdg=Jo̖l@wq !ȂnyH{Bz|74sebom/L~r&h;)Ys( BC/U#;%/{sj#. wɃ᭥]]50 ekw naN NDUӪ[z}㢔i͙A?2kEb;/&R ZU&SKAeك@&Q,Ъ|7DB'Iex#*Jww λ\)EElNboCӎt g6.}uuS'O1j^֛MR%wQ`P-g1Llum'g\*L a$d[X3,:,Ersw}}oYojV>S!rjoZ b^Fpcga7+)ߧg'vt}f^?t *XdUzQ8HP%Wŀ3tϋ.l,:mbCF0)yՕ%Lo LD?\LPӧ?@vIM _ZQQe-k1ˈԌ\ff090x&i3 4 ,bGwl0k9zyU pg YљPuߒЗt{ u_# 0.m= 6cr Zϧ+nzרzq_85z'4VQyP;+Յex#)恄w-n#]@"oA x23}Zq ^/% %7:[ J-mS%f[qé9ѥ8vx:|Ry$@߃ުAi f!.!g~e~pB*vu{WH0VrI4J: )ޜ^аX"{J"npQ&1FE`'F^/T6ƚ@sֲ+YT8c"/w%1-H@@}e{pr۰cU[)U%? 5`IuYt{]g?WY@uȔfM8?"vZat!mQ'U;cqF@胻&H9Ey,iѝW RE]~&GtP&ꊍdUX7^?wPco)w+/IFwk^J'PR&Ӻ _#W~1=+D9V`4\a^MuZxe/D4u #@IҢpcOX SJH "j)ѐdy1K,.'8݋lvڠ 9g$ Flev#7Do[>oW2PydT<׌0Auh~o9ؿ.8.r;iӊRVuO %[Lm~yMZ 2p~*SL 8  ad c 9r /{pxB+hb8$ #[=hԐ:{G 5Ype|_΋j:"Cؽ3{U_D)SŷzPCb(=RɆ%gУɪ!.I7 3d)4_>R ޡxd I`1ACj`֡or@)si1$ o[E4{}V1c.qT[͕Ԋťk`Gb6ZtcL$ǵ %[r{ pG6dn[j[d}s78jI/࿢=֎\=L>Tcwɀt\vN[HryyU2-ݱ.9(-FE=Q)X cWl!J\VǮ✁C*a_kh!Z>yF5D Z4˝M:Opcp@&Q]gٔo O_F7͓2`E<6/3h8 ^8sPrWQtP#ѳ#6:Q6hHߐ)Wnj9_,^%,=ݭNǏcCF( $]o̒C@%1àQ_qAK_Ӓ\O8H"/oStC1I7܉<3!?(z&eiUA[=?I9EMo M K~q".u檗-Jf%=v4~سh4Z[PyC@7wRtg@_ 1wRR_..^0`` PB2MtHw*/Lc)ثJ(Tަ\Q0d voeTda߹-:=XN] rJ%+ࣽ\ Y@GWAˣ/~ w 3o.=y;kpc1A̓o2\>A'vs{ 귚ฬ}w2]&*-86KR4T-7ef;w)d wpϮhe|xeOdb煡dm %DvԖ Dà[DG Gΰ*CkQrVІڕ;TR<\HcɊ21577|ѡ-<{7YhQ"Zr0VOiQ_1&.jwF-lY !#$X2}Tjj.U-BfiTιFLoυAoG-SӡǝY:SVW/ʓJ7ؚ֖ 'F`I:xh} 7CVlQGN`oZNJ1x?tZ}WB1dODR[]"b̒F6+6FN?5<;cЮ?.8'x%) uQBFWke j2f"h:?_HQ>.\8m*/rΏh1l.eqW~GȽWKYfHpAe:2*\0,,U#+q*I۴CB 9bS3٘7 k'uWuMt+phӠc-Bﶂw.PSr|@) #wn $ l6i@n }KKg2>w|o-!hV> O)!\JY`0<)K8npDn#Arx* SMZ};=T{ܜZ~)ͳ}5޶>xz.=-6Z߱ 菊\t(ɻZY7/"q9)͍;Feܓ*cU"&Fזiv2?jHƦ5@d(`qo!)پ3]- { B^wO:,xthx57 ,H\etxdHYzeگåǘ@TcT D`}+?/jtHe~ccKfh5W HJj&n‹֞vxv@W9f{lQ䉾cG٤[%9L,\ʘa~db/Zq>R? >?>d޽WmW%&Pg,XLHQ[g#4*ٱ?sB0=p$D]x"IayW WtaOnjp1t|q=0doɭ=KgV99lNt [(wbt /''I[0V:7+w 9OC(0>O~*5-Q}B3\Cp=`7Da@懸Yq݌Gk ;3pBCҩWQk$0?&-uސS? ǹZ ւ&W~8)ftM cz5Pco;tĺ:Z9)rE P^Vۛ vbF=9a@Ύ˃Qڍ?@.?U_VTh50MqJgP0 =XOhLaԘ1C޼z![ė[(E's_$[.J`:Œy;ѶT@:{z)s{!\Pz8\"Z" ~V;$@C3ڄV[޲<*s= цsr[ Uyi_#Gݾ0{״|MY7W| 8޳ޙy 6-ƅNiȚ:!gqI0Z-h ]0p /'_7$;f"+nCo#6=4ġewk[ Kbm\ZbsŮ<*pG3u?XFɔ1 VmbdPjXŠY##]^[JʱS֙|ǝZ ==,[o2$ 7@ڹOl#@T|F#Kr=[ʄNɦFJ;sgdaWujЬȾ}s K6Jf5M o4>s1n lUή<Tϒky xDſ^K|I-%=-+J iXॖ#&'9!S@z!D^4ҙ2>iE1Sj[H+T/Uf[ f7~;('Ϯ7׋J'SnaV]%kn .xЭcYرY깧b .eol)0 Z~|qdoh'Ǥkᅹ2:'eK.Īl@"wZ~9* }! X..&Ϥ2IɨDUGw/ >U5Rb|g]0e쫔uuJtt0/tdohW$?6@%'w J n|uߤ2bU4"-m{TܷdC^mWMOj?UJ|G}94FD&bQt7k#@0m@T*5ס,mW6t Q1XڍGS݁|Y֍+H\ohՒ?RewgK* k`I,Eାתq.!1+'K*QJ뉉#i) `9WII_-G4STn|U|w0 <)  p"KQB_Eu7!eƠCK(c6Yg{0 IBrmt6kvKIf&-1 e5;26B녥۪J`[ IX Ol!Nb>O9oy(FuGӪ~5;kiЪWv9N!ގ.Kk+享+&LD2wRd _+2I/sGNeLUtOTA]Btݝ (Pr/@P.=W+^?=e-)똂A>p(H_@=mUmzPyU;ZfIF&MOׅEw,?7o-ZއemZv鿢Q%`BS ҅G-`p0vaUlEk-4 xۣdyt d FC4WO8bL=?ӷ.Kl7s3t.XdCefݻ%eyj`p(GAcTsJr\mᱨPP* {P{%IN~+op~hZfJ~s&ޑ&X k/|^H2 v />+%Ύ/b\г%Osvhoh a&W'x<1)68]f߆Bg0q|gz-P᝖gHz-9.5SjͮXZmt C:6MN$ҷ\viD/#@M-s}&; gxk n& A*˔!pv;hh{CGyN]-ؓB WAEYF ߛm[Ï8a nd˴6|X dK1HTOc_,ߍnZnS{zi]1X8u̡R96Aj&ʗnڸ7vh/Ujfw-~M !# %wPໂf$G9q({y ]Y5*inl?zfȂc ^U2J9dG퇬 .5WM{ƘJ@yCzVXOx(uk喒>- xX*Z-0eDw< /%n <~,ybYkH]I{HRfa~j5X Rp;;P&Vx3g^p }:H@˟X+cnaҳE/n1o* \N>^59 =62%JDy&B5x$@سʙ _P01,)7aT?L3:H/j}<[i-J rK@-U0-˔A%2: e~d] OG,W|*!҉$8 )l ѹ1I=PL Dax,\xO w8>y  C[SCoAN\|w4CMU ؜6> j6 mo^4zP :%-f#4&}wwT|f1pMvZȬt9=T;Ѕ`Hm 5, pQyz?}I|g9>k #9>MIV嚓'nWZTir&qe3 ch07aY ;;׭)Hͮq,+4f>4RR:u)VfyD0Bvo1$Q,Npx=Ol>"Q4hHYU4Y),;bVǷ+{2E3*b-G{gR\<# JI×|N %ϹC1aĔiQՈ K1-V_2x!m/V!**C%{Pi[*fe}uwa}w95|GZ̒Dd҇/GY.[veRDT:ѤL2; &;]W>*6:&8r07[d{]G#J|+sgg+; .)>7£r/|У}`Pܾ_~~3BGPT"rUޡӨjPFaY5~ &q˅K&sg6 !n.Z7c IGlmf7L! lYƇ~8xݓ"@;@,H Z5G4 N0;^[Y$3Wav 8UOŜyhq s%wp!]7pYsg$S٪(pL}вY24f,D=JCzkf'%n~IF8]3@)n^׳`a[X<[0/^?OljdU(ƔŮf?1F8 0Yab| mr;3^Vo>\<ݠ4,G0ugme8Ɵσa')Vk~<޲sULlݔKFQwjD z}k2:4P.'QjW@n͆I ۑJ.L0uFQ$[\LXw= &Z>w*dku". @fp~& VpPCC"}`SԪd`.{˖ !jq0wyѱA+̿` MJs .~"Jhf4{ɹ]tb\FH\A m:סBT}Iqs v1cUe9ttIG"brڭV\o߆IM9\'thE8:>2rZo]N'=g(q=MyOb[ÿI֬[èetjwEK[TU_6T@T4Abr ;4-wad&`B(5u?FδܙZ˝uup)̕ 󃆭d@X/܍&w(2I攥&1-uW+) 2~j{/H,ؗYS~Xp=5 ;emwvS %]ꕠpC%`T}MpoAov 2q[hDSk/mž6_?@\6 0(|'p mʼhN\L/'|;B8j,nzcRpz~*'[hC`Ir£B}s_/ŧs[{{q?YCRnEa9?8[F&(g[Aw=U"y/0~]KC]*:%L A_Zk4BdLcvLW;ض4|~`2}ex >(sT~^oIOӘ;s:FgrkDw.$!3@9*Pl"c2##Pz]oW.X`3 $ԟA t(;-]΂nCeozeSsғTyd1!r@h3g!(55V<{fTedp8%+t. H@[4N=/0eO=LIt% =0/WVXV\#]kyc:8@gA_:;JӜ#S~Z|tEN'li}ay=%.d\,3 /a7"4q`l`d F<4'(3èԹKYWN%w0d[/>S ocn&q_7èo]Bq<:$v@7~cNِ4v\j)bR7W,iyܟ9ԇW[U6J" 탎ק,Me|8/;6*ą,7Dpp73 =4eD}2 K"ش6pBC\!Sϋ#$]9g 傤k%^i{o9[ĉ`On嵷oJ0vDF=Xm& Es#bW/zoD|ď;5ccP[_m (eDޛOک<ӎѡ&ټFi!>%Ix!!h]GYihHEK3wŃ>DimqXYG?jL>\YKBŪJYZt&+/gbAR~$09_rP{XxaʻwG˵|EE&!='^e^}dV~GQjCj2(>sO_>%wAA`.E?5n1GQ6#\4g8˼`{iT| a*.4ME9JF@g~|/~|$WGj*Y!|®2 #K~~7!q/~cMA (i#0BcG4=~Poaکߏ ިs;7XITБD1p|6-ݠ2aSLʟ+j@وd kPl R Yn!8p {WńI%½`@ h׏ 1d '8­u=W2petgg/~j"%xM\_#'crLjp˚w/1;b#@egO]@6.xu"m $ j"5)D\h ^v`7`E-"ՒJ zryZ@olp {鿵yvvr ep>; TXy@up Jy܂aW #s,D1(199# Kb-{! 'hˆ ޱwTJn{B/K>79,4:#2{a4` ;E򬆀zBbdȨ\LY(Ffg,[8|*tHȗ7=Alx]22e5m9`Y^k7*ƺ+AϹSӆ#Ѡp+.(]еM-rfdQ"5VZ&,9em7wbZd{HgH4gqd7(߹r@> C{4XcmW`XY4 ~1vw?Ng5Slѩj}9b%<8U Kٝp2wJ[43{Έv69k@{Z{PJAP[ Zl=1u*ن9v—'{{n/uO&ps |Hd\w9ی$ȃY$>*/Rğ V`3lQ,M:g4|ucGsȉ HWp6.ؔ8HU)199bV7ư,LMl,,CvG7Z5dlV\s3l#6`e+|`nxY ]W԰*𩳔zE[`*~#[iV@*]2] x0SҩrUmwu|fPISRb?_-Ц}Ⱥ&*8uhzX(Ef3F+*D;]qʃlػJ* mLso̾t7*rn};e"t/ iܿ=]/ʳI 3 ۏe's *lw~ .0d ѳCyީ_ǺP rcB- 1dn 8L'2߫_;^S>He/^N+$IMd2EYЊ9&KVMf@ (vcjxPu <ZVFt Uď1j2]js̏cV1iGzzo+UBs!Xl(Q8bT+ }V0ooޅC&ox]8IԽI#U\bl~rRZ!A.ҙf=02nmpX8֓/l9Iz/*/yL}>Xc6Xs}qB'iyFx^yJЊz[#Vsm$܁cJk08{VF*0iIN#ݪS̐_{lӬ^d;,aԒǒ5si) LvlQs 3%mQsbhJ03^]W"s\Ts\ԁ2_̱V 'xt~Ldχ*'.C轞͞ DNyqAyb^>qI:ͲTAۺU5]II/PLL"úKs3yw7zϝD𶘕NJҔ%5)n 6* k.r{>vKuT a@_jkf56bi{@Uh.?*-- N2T5>wO-.s^ѧ;W ?'>FGŸֶ4¾-7zQܕ7OЩh%RYupM MC->:LXmO",ĬlBhBK%҄4l~@!bx=Aϻ;z ju0uI) c L͉.=Z6.Rf=*UdǷAghZc U+|dLDׁ[M!.mNqғh]ucۃZo~?v/G۽vS䲭GiIAGuc4֖LbRFP|44 UxwhI 3pu9ȲpD%ʼc wN.(#js|!Q%U_ͤ >(mZg3_orZww J` u?\oO?J:Uלu *qd?(XXZ$_J DqQF{MO:՞sn,.b~|<ECPBz>&zՔfJoZ7bFC!x翜;(7Ou$FYv;jS>.݉oY=Λ3˷5oȤgoOȿ2aIm4mu ǚnx\]B_[-pʩ)Aa{ ;P5tV|!Ҹe,jzLdr@ _Z3[i­܉ynX&% Lށ"7IxpICw}⨹F5&W q9T3yHtY!nmp<3b7]rnM(Ev6׌dӲl~k_CrPhBn5[J8Ŵak4bEiDSu<ɐ@~warW30~=H k+ݻ4\4>> L;ܚ3i|9ħmI ԍ #2,>kpxeT~Pb{<7 &9w=vJt?S8C˖+ -(LN?g&<姧(N|؋<f=*ɉ T=|lJ| 9<5Vw}|NrYfjaũQAɀHVP>:r>plGtxI)Q#'#unPU1k[]8TToD|FH)*`*pH8_LыRp ;r@g4%X><7A*@*ėm}o3Uz lkxEp2tV ~ܥ1aqJE2Z5z#oPǿلDW6 M@en {|w^+os뻐|P4_ WclWPA (ll!I )\Oף(,ZV& /)fut.[c=Y~lI!2#`ttd=QM] ^d⹌7:vm4B=K2 9cM Gʖ .zcu-VHۃsIʺ =x6+][pNi;`עc|Z?IOO@CzR4;cQğ䉊@Q~yn񂯴f>P%hv"\j茚*rS*eBVw~}jIyd@OW"d EBa34qh\WyfwH>v+_,ӿ.b\d& )}l.ͥiWD$ܡ-i#s3EBħ!V(EZn#_bO ϭCtD J7 "4"{S~{I E.XG7h<̃ ciwÜSӧT-g.P)T4y)nqz$~NMM7Tr_Ѩe>mŌH@OFԗ A߆q# p#\Q /9].X/6=fPE0U1J\ɝ]3·b0܌mwSyM,~D/bh~ЙWLq\RG]z!ՋI:U@a$dDa|UޝWr\2꯴bp~hteuBOiUR o]*3bB~ |_6 ~RL8-;j@Q m ֻ^ #R)a}l#4$>#̐R8=W?A7L, !6gujRMўbGy]fSp'RVէ.Al?m3=Έ/"RP;24h}?mF":ムV c @])˛`HFNOi;CW09`}A@q_β۷Bt#Gl%EТj/ws۲APn۝O0?OlҲj5h#&k_VH[ a^9M0^Iz>7ˋWīVc fPj/'} ;pQ%9hftȑݚ;Zxm_^r(s5_L~_k7˦uY5 T9RƅTEܟ/mh4 my*\g>i#p m,$S vGM.5'4[!R$1U4^ECK~CP^*᝾Ql*;0i&i#LU9]Wsáܓ.eҶ;);Nha kΞӐB1qgeOܐ^MM[_|eƂ099l'Di1*p63Rn F~1f>b.R^-^3PjւzJϮlFX#-o_ PC6 pԭo7 -Au;OE<NbBJpM4i E)Se;>N8n U﹞:'3O\_6Īg-0ZuuH Y=L;W;m%ݪ5eE6}Q,#p%At)P;Vsyq߄eVVdn)vk6B>y pH|4LNWceYudȶ;G.ﲛ1jwE9ZP3']U9/◅R@=L2 }Ώiw@${*0l;iRk4.r@\_1 zߖ IQ鹳?AC┩: ˆxŖ[};"$3o8 8œ6Pi;zXNN28B5HԹ_FhnDux~1a.󉭳>~WQ9>}C׊ߍ'Kȴ)6Fͩ(h_Qbп1z(i[ B(5 Ab+N:SBLn¯ߢ_w/8 香}rJ? n30Ą{l07 1<]֖9Dρ(5w 염 {VJ1Sc/c{(mS.1^HȲ>x˟MՊ\D SfbSC V?2'])wQ&~[9^JB_k a|0弔r %"d)1 ,>,^J{ogGc4'qLLrOCL3͠PGq`[ g Ws~A9 Ip n<Ll9BYP?p ]cM #|+̺ءK(qasEY3)ޏZtK/Ɔ#.ϲ(*b ||?u@|PA5_kXլuAV#3EB#ˮ9iN~i  wc@U)x2gWI|2\ScvgڬՈw27*B 4 %ǙY\qȽ 2 ^-Pc0CX23k1j3z9\1g] xlފ|̤{෭B3V+e:(]~5 ԏuϧF&0I'w[4MX`=TY㑦H2%6\9Wt3ɘcdԺK͞ҪW0pd+ۙ-.]xY{Mmbeo2?T0_J\E;$+{V"zu)1^ s&M0D$CY͌vlP5 :#HMJ~.¼9`G7^+~Uۗsw E!jѨ͎Y1Fz?(o3ZBѸBnVOubhoȤuuaE!J43|⎋s?EoRqR;kd4XZP߿Բ(_RL'URtߗyDGڿ<63@{W# zgSG4DOUz[7ې@h%(?m)wg1ݨWF1GzuŊDL(MMET>1R.Jvp4w*3- .dP?L*eS=׊po͵^_aXi+lt>7&׼+0t<*^!էbSM\ćg='go}qX*op0p4B4{|+Y$IP}׼,K[Is4+;:y9=)82w}fˤCprAQ0Ҵ|2N;D;"x/UF:x-U>7<ĮqU7NLR9H-}'DOI)SmfB.$ {pģLF7"8fϥs{_?$57I#A8{jߒK^^NÒI|oTƷ)x#m[?t w:iݚ&exW~< Y 5+wkIכ_Ӹ[`wueE30\E I;%>*حz^XDqa#097Ϲ=)dG0J&7ks| !;L 5RV2ihaܼ5wЂk;YI2$X!TpԤ>Wi% JEuך(_c Pgf.z5(.(N1f/S*sWvr4EhK1ʚ zԨcm4E9rI8,\0*Ӫ #9X֪YՇBCk$АhPQ#OA=}#JuRT2w CSq.b}7tNj|-`ꂻQJ0 (⚏ߺ;hߔ3?Ϊ.H38BnjLoFuϗ)0D؍|߅eDi\PڠV>7HR Q$W}JVJ Cb'ӄ6O9o\m{HF,Fwz6Čc+KyPƱr[1G;Br+)@l#J9Ypb' `?R74iYׅ4"Ct-,Xy3".Kyb;e]F3akz} jtĘV5w?$ x7ZGA.g R>#%ᬄY5.H:BïA* U맔1qW6 rL%H$A[BT>y;^i"Y}[͖%]"б^bO D $ 5L 1"1uzC1\b..v'_ݙ[ԙ!^/w+MK4OXOs1o&b*:I !a[>/ivx]R Pˠs3TtWE*FMz &50.|J)5~l5.dbX=yw"GĐT@y߶aGzcC3ϱ@(MmJ'^pQQw,0vTZ%iWlz@%k[[,Y&:|y ƶbl!V읙\6+!\73^ibl"_9;NGgQCtq@KqNfk N9L6Ç?a g3 ]ࣂ'=kħz9#Ge.gU7%\ $9X>N/C&0K&3̹?Z}hF ;^Cs#Fbb*>z[i:?PFIl3_| Xw;}~y_m0,2ȏ5[<=0U%;59xT.{Aha87 W(H캨7N>W\juG\3Ӆ]j3PɕH#xwRZ3Pv)!ADUr3F⤂@!ƵQP5˂x/-՘A${LQqBk掦^Y#;Pӕ톛%`A@)֕fO\lUFd :ϰYO_mgroƝ\!/  +ՃoD!Ou`m`|6)1[ 0BfKXpl9=E(hk' (ra%umЮIFC$,Zr( 1V6Mr%6 I&ө6WBdcB\+Jz TfwSGcݸDŽ#eO=>˩e'vG1r׍Zi(="yv -3hRq4}BF WݙKR*6Q$u(*[E )SyUux|e%Ď):30]uNѕ׃/,/;ԬfxEL>t_h[[Ԙq/X2P96B/^D%,[#&[iN8pu/VRcEf4\h~YgVgګo;{DB7'> ۉp tL,xHPFFDEog/γ<>&"^5a,!uL:kh^c <`:!Ɓ[4PiozB}y^Uudn67UAn[C. ++ff~K>JMJW?*Be 9ܗt@Q?.(4)?$" x97z/Ob:iv@mA"~gw`ZDv+s R ,YDzʆ]sTS䂘_Cx3{W(\V+7tl8Ө *O&B@fuGJkq{GmgJr.P۠5|w[N/-ې6&i yk%t%@.y@c=8"1uֽZu G_خC$f眱RVGruh @ITOVu9PO i:p?)_; >b${\{^'CHs6bz8ŁpN\>~/R`6%ϙb` U0crd4Q8I: ͯ8]K%Ϝæb9#99KlSxqR/* Gۨ},RJO;6mՇT BC s;.̟T<2@睂َEz5]2@!'ON"#.]x䡢+,wA^V6<)'>hLE %nB[woT]W5& " CE Pkmmv iAed="6|e [ mXURmr:~Q*UxQR<ʈK{]~h=EAǼ8Wiv_g*5`"#C0n䚆>@: {[eSd˹J(aN/TDz|5M HVԀ%g;L2-p}HV U8eiZI]&\@H<^3ޑtrڇ~+4OMx0imħW$#-$VJ)շԱ.M4 WPg;7O#I855z MD~}oRoR.K?6>2 Xyr=D߃ R$#B s\GҜ&i7f#ي5rDb#$(fSԳ$dG-jCoj9hɖc8S{ϬS̩e3 ~veCnq8w"HuSe՘z+-+XȠc^L z8b0b#UU@'^[!>bvi5 9cѪ.m%S$. P1dY1p~M\HCsuɢzpIevIVAuZ!$R [)m-t %˷E#jd03x.oaZ.5:.ä1dt ^>#&) .^Qm|ʤvNl8ky0+ _^Z/lPVڇ0)]z 3ϫk`I/_зƏD6f:ʡ=}zVr[9dd:սnknH|; ML0Yjx~' zK9—IxN:Q\HF"¸ Y2$q#V(;A҇دa74#; 2N[`^#nN=.C7787H?SnA*f(IQqg@Q 5c[PƟb{թ7S]d֋]>~GI*v[2zm\enӃ!%o]i_78G,0P.zWy ^q#Ԫ%~PJ!.@x{ߌuܒuA<,S1w'thz\Bk0X&a`l&'6~_;j~Iܼr>2YF2- v{$')6xzʓlv^?%dtxIJDMZ+2ې##KHfYKB`蚆:ao*V\ת161{iVZSP!]ir_6:P~5_z66<*"q"g=& b7{x$.=\CEܹ"pYDi@7[RM.:e]E{_ "nG\ސ뼲 Jԉ&L]ytXs"}*P[iԚ{dr1\J| }-Շ+jl آwᮓsUeQ %)9ڕ%Y9D>dg-+- 6u[ 81ެ5PX+}[M" fYZ_tix@A$YnrQa6s029hLgK{ǃv37Laak΂@)!]hͫȽ74ljŅғ(B/wX[ sGRjw$ufN.ds>^ ZFk|2z<@Y-֮7!uΙmo669r/R6hE9N?4wnlpW_ wE ̆Z5Va2RWb'̻vkfT!|8 3VR?kwyEM@HnQ| ?j/Z|n'Mo]ԡVi )IAVYuAζ} yRtJTjLG5 9mX)jLI˛%6J&2A`JY'',o 匁jR>zMx?2:m-@}BM;Β:ZJ/8SԮ:[_DLI.Mnd|R d<5isf>:z ^ e`KgM+puVt9>fkOK.K@#|v8^=S񬩇i-εrzA1=p1Ny-`;L !u-E2݀s9hh`QQf֤/?y@BdezP&)cC]IAUzĹH#` F|W'{T}=\"Cw2H5)|P^cpԒ-MA pT~yOYBKՂ{n<$g@sr_tq s˜ IyZ$g81AL=[,J|kf:&a8v9 Dz:‡Ukgs@kwkݮ% @u}Ϩ"-";|=Ij Lf?G +<ƹh͗fP9-g>$_/{k|<9LZ d7Jr=i؆z#@O.sU) sOFaZk(.vҁr#g *BR%mT^g3j?O ʾs_>xqehY-tRXϺjR٢J'NAꋭ#f>IG)mJ.ΤMW&;^c>]H{㻿>} ͸@M42d*3N pN%y%ޘ%lQc{b&7 陭yX" +XzXM"s4['W3"{#S2N8)Dl`Pס+g pŃG9k_8I+[5  G@ʈh> G%6LrsC h'NC^P7rbbi߹fhpbqՠOHwD)RX[Gs&̮#_4蛢 3KZix3p T}ΡYxmq~B]1C A&eHVz;nPHq'݌ EHR?{\H\^ĬY -Q(ji*xn-sMHÞڵ2)d~bc4/ |nQP\UJOh/PE#- ܃#ܧͫs*86o :ǖy>qU b zKq[/QJ S24 ⤏CP4vqس^SdR pQ:Hx>sWd*rdf&g++PƨL)BĝbfO9 Y%ld蒏U} LnS7CrE\=&~0>tMnXqIјs8`)!$NsJ߀zpTCȜw PQ[`FJ;!Q)4QlKR~t"՗E 7NN5.u]|\0ri ^kDHQ:ב6 *;i魚_Hs!(op YΉODFDжxHih;Cm},}Tʦ9 zK)f RwO#Pta ؼ lؼ)w<8Cjh B#64iəMp2џ֟599)2YoηLV&Omzn*ols"jo}#G Q٣1y*tg;~8݄nUϚK/Zul$za~ U&OwLϖ_}Y?rwXo혜/J2EW?^N읲Cs:vj.[{%v:1`YQ!fB%ғgF tjygbt{q[Ѱe`PΑf=awAu: ya0(Ǝ"ژ֬áޣ3gCH[q}!Hۗ6 Ijbl}*^o] YjHAh|Z~7L=m/˺ySiDhJXd%f>f2$S{oRE72H{9UCe1|eA8͏io60˟AIK񫓣qpq0bG,vOXcL{PFQsĭMtVymrtn+Q M4$9;$WVwIB߹ǑQh1w0=ۚÓX¾L|[mBr:暏XsGՓF{Y}ٗ(FTwU/c>g?/>,w wy:oQi(@KFY\0Yt+ʁCcWuxsV>)dQ)}lJۚKkʠm|=§ nj9ap[UOHʅߕ J3̅w6a^m/0[,y2ɴvFɋE=yջw5'$?|@[VrMqI`|A_> cATf UUC(դ>;jֲ23>UZGD u V0/[yliu*cUsPj+H*q'@ٽt J ,|ˑ2c4vl^{<"Ca08Cc9sȦ#}5/fC{Yta"x&(%>7 (;g ("#7V jʸ; נPU,EZ_RH\wtk_%͖׆ T.ZٳT;ZJ@>W8`{3R6ȷ笐#+,PXuXT#\#iZ. v }e;+=+$l T,ko:x~0,cׄ,lgUtq=3ȟ)Bύbc^:lڱ`+i rA|x?[~ w Έs-Hc?a\HX~Ws|W,)W6מ 5( i{T;m9)@Yqԁ۪;껉bw@[WãT Oy$LWAkT-b݇/[.Xd $ KL|lѐo Ɩ4Y2" |;Om<^[8~8v+"(ԭ hzX<^e%_@+{Y*zJ+Oݶmv L.:!,E()yIoc iT0yWڠI% sz.N;?w1}r"/&fGH;TC'[ZJ4P"xFs=>yb2d_ o[## (IdO;uJ+eCoKUu脙 {Sʡu~I`꾿!s%Y(9g^|)m hi4zrc6p ]aKѐQREQzz= RXO> :Jmۗd\[1;V&z6b1Eut[eD^O==_mJ)ZaG 5PX)!BFxPxD%chr;=l٦sRZTܑ24H@3ӑjVԔnCU/yvcԐ?Ra^ЏЋm܈A~PhRi5!NI%8E i_,e/gt)LΦᠵz]Xl:%T#NS;뫈d8eD(S^9/]QhdSS0caxհ(|~yxv7-,c6ֻ)"H gFsV2~EGc'USeaNɕal{z0햽(WA0@e4X٨]3A!l(t/΂%1IYY8ؚs#Nƚ$D.^ TT=E{/y<Q1Rh<g5Q;kU{`S49BA &Hco}ɴ̵eb J~/"LJ :P`4y`ƅ%~;|JoI[(4O~Ԑ{Bl<:T"MyQ8faFW%q|{qA*&b&$#vlk=+MeZgCP)IԹ҈c2BU:ˢ=iվ_0_itg $Xv.R:*EFbPv}(1V$MŬv<EV ڄ f8 yѣ]wjDjo5C}j=8aH00^+.tx(q6(to*KspaA}i6m 7l>_(s!@}%xm^gQ#H2p ߼Fw͔f/b{B6kIPڹڲ(GJ ZNg{21vA N"cӆ8 yZ0PT[0<F(i(k^}4ۖh0_8tu2aC!Iyz*s..Ҝ@AO*ĆAR"ărST.l$/̦M}9ԂX ɐڣU›WV!r/:JW69Go`^a>Ldh5Zī& F>կw4FY@dJ&Qp9NTBaqsTRX p $C ~OyOa' 꾇^dq6 )~l:bXT!a6 '.TͪAoX6 -U0n(Y| 3(Һ7G:oZ#M5R|vp!IkdoDwBƭ/'>XZtDj19)9a`Lufy|/`CL7)6VdӍA;z+ f4rRKWRLMUgDf,.KNqڧ_](5C 5$w[*Ia"eK_3jh*~=G!BM<ޚ/[ e]?}j54yB^Qv,;%;RWF;UY[4<:!2`8Fc"M7T KeG fDR.Gf(Ӄe:} bW(VEo{V\ f#ޙw rs@$fHfmoU#y&tM<Ֆ"%"l&1M68 Nw۔eSW+rP^nN%㶣jpH"B;'ßp `*WHvKkGB>ıf]M(I1.M+8{9d⌗Z4ՙ}Nnx̣QcT9y fl61AS=s.?GMO./ƯKMa(< N/ <@цAm_Tv@D*lސ Yt%##5JYfY)|$Dư~3l#ڃ' Z "9Wac3Em^N%zA;z>@Cn, B ~z %M$m܇dhqwe^k87YA W"[==Zpw_5XҲ.QRI sA-> @Gq?t;M*뱓O_' ^r۞/\OH>(b;H7(zckRgo|,40VyI#b(Zo(ޣ[NVlc+eaLBba 8U3-{w:B ǽx1T@@M_zWOMr*%2iTuNO WZAPF}wKRmM\s 9(p;z gI %)uxdgW<ޤA}"r9S -*ڏ`# ^ k9ޣFQ ?@|=M5Ooj' = iJKI7naD⛢gIڧwjw_7')ϛKn6*+`ir1DP,!NG`*We-ΫZ҃nGeョQUB#cd< 2/I{&yr׺ydGD_}p\>Z69'"?JcѮ_ؾ6U7iS RW5[Cm&5k{ [pyS]Dz]xW:>rخtHgwg'UR5|)gO®2^X~M ^2) oϫzoBDי.#F?tZ6!yg sYu#Qҥ {CKC**Q>W$I@q!v2-kut9:9o f[1Rqt:WUwRlhKOׇJFhĮ,u)Zk 3L bz2yW^77g/,* ¨њc{wl3\K.TM6A ?u$o|ǘ,XxC3K!+5L7 ke2 c^Fɂq I< 3"N%O~Dr͑+W+NY7&4f97fܿ[a./, 2CQ)S CG'G0N>>6sŠ4G _!0}N#qR9w!0UdFČ063֖ډC@{loZ܀wV]^{Ɩ 1?dO<Է[ADEP?ZiyN\%kɞtB~Edy`q@꧞gu)l!+ˉҲc=|B)u켐胪^?&*( uCn~R[5yIM:Txz;=a~U?!G>+ THv$g5Fr+Lcd jm4+ dy14vj[3[;sށ|F56@'kXKod:zJ՘`8;xvFP!\bݨǿGJW3t&_:QoEӋ "vzbk~=->HG-y,fY!]BҎI=ry h>3VrPɈZvěrd.I9"G71=5 ; \a`w"k^wc;4qs-^i\ QDuΟ*j]6|'T#Dp]'cE'i.yw{&?1R7,V u} /U9S9벱V)H ΰBr%M8wzt0=›;2AKA)#jIw$C͔MSו=pk_AT mA &םHb$8>iɐ)E_w2i%NSVQ0uVmhM?-%ې 'l?zti}{#`k'gC8e_8̃Vp콕 b hP z3xXRǺNg47Õ1Aաr<*),ް-!4;Pjs؅(/ǸjfT.Q`D/6[kQj n{0fRJ+yDWF10T4G4# AbxB'_ ) A^5=2yV]x]ǟsf{KJQa\ն h/,_j 0z(!O b'{#^tQW"&QT}cGu|;ɣ1ljԨO3_<+n~z8?aYA*-nyM G;qLٿx!31[=Z<+d{N 'rmvO ½绐a}U7.^J(LD~ո,)Xؖk^"|CͲNQڡ;4XtUEe2Ti!`(<E,>ќĤGB B)TsX0KQ(TC)dӍ_Ԓ>PO&|8 {J;, pj(!]@eCdH_7ݩYRs b+`ziØj0K*hڛf@MPxkW3IU ,៑WtX6}F:[&F=H/ӳ]+yMƩ9֙"ͱʑ2\`ۗ3ݬK*t73\Ţ>;+O*Vri#5dzUډ Br2/!x9x'z@^*-]loN7,Rc ^|/Vi,GUw 沲oKVtLKdRϵaOCPaq!x taop;4F t8xko]$T?vqp+Wr",ywVRӹ8R4' ;i_ObŲ޾{r骄gtg%}ɮ:B4q6*t!އ+@CZ$M[WB`_}AI+9n/Ih>)[캨`k` g(TkT[A>y5`XDFV))õ$emXA]-vB&vXHCqdiկQKhЃ ,"A[ cKW_DkWK5tEjK IjR<bmT#q0Y]ٜL5nȟXa\^JFR"iشzz!L_Ct Ҭ8p:(ÂI]XsenO&兏3j\R ~\Br57gW~"NR8𞾩_cA  Nj0y\w\Ǔ6چ$%x"Uu|/NL|48w(Mk2XmNRy(lj$R ӻ.XJĀMτ]2gp~~K7Uv3z#@UcXxOw-O; $7FEٖnօ1g0|XY$5'7)Qj[~+WY[n`'Qy*h tӂ !Ogߊ6KJ tqY@RYk0eiYR snL~ >Id]KFif\w)"jCwdCN^4dRE-/*#pD.]#Dd Pɕ*6=ﰘMsRsQl:ڀqb}Z]m䕯GǡuA;/͙JUp@OEf8in5 d)Oe#B,ijn{8:5)u>͇hqf3WC¯у}@d=l̺Nv+K_Zr'wSHqW53Kf/ x'::;- Y{AU,^!~@6]q[l7='KZ&fvˌ W Q/hOik+H\S|9JKw!Ƕxm8j l%꟒b=\ϣb}L Y:|OdOƷƳ(]9.,w5qUۓeIs:7ցf9Se k%ˢ^hDp>8C23sesm# vGDO?֪@UJa\wҺ+޳ucэdch+6D?$kiNHWA>DG<|eӞU<TȌ^@]2ϋu4Ay38dD'<C5١aܤz0v'i%/,3+4>| II8Ѻajյ&q-E,}V3_C)2/0Fsi ̓tDOo΁E>o&~#d S8^A9v9 a_[* @[]kUGi4nӽ{s (˾7e4&wHCn_Ix&]γfTHAsQNn/}pQ\ & D(&(c _#}Fa{Y2 %YDG&yֹU^;x\^@J#lS%_ ̎nY!9+y؊8-=* Emqfb#NUϭ0A'CD_ZZvw rnwMNջpf 2JwMHV,U- s"l]E#A}N,62`P:㔡w_GHi{qx_1ɘmzї;/McPu^7BTD@:qQ XkRMIa"#nDeoRJLPJgK?ZK 5ImCUM9:|ks:ݯsálGm/|ZKWvFnz-!{/[>}>F1Ѭ!'r/wK" fs`F sTE,`/xՍ{1q3D}Q +7CCLyhiſuUYI9:R3L+,vB٬M ryo0񛗃Á?@[h`^<%f3#dʋ=v@Ӧ|Γկ TV{7?:MekxZ4ux̖z@l?nIxo `GrB7E|'i0B>Q}8nZ  E"(/sט"ǩ{,z4 .Ó+r cx7n.o` ]5[wvh+C$>$,s 5!TcZKuihG)f!k7ES]ۗiI0#xj7! yY6nb~<5.SG:"%rT<^`Orl{6x&-W]坞k&!;턩Yn$WLx>tnnEEO._pT5u}ɢt }0+`E8eCw`?e=@fe-L,Lzy|{ G >C*:(KQgUr7@lD^CպR]Y Ix1&n=^VuF0㕚vtYkCI 2" %T-z]'ށz'Ȯ-{p8⽀lON݅IlD <(5vŤ3UEp;ˈǂ8 a&A/d?eŌgjf"PLi|2Z<>N[)n hrFt coY ;M: h N42{KJӥ Df̑;BVOFJjrr, L3ĭD}pm=!ѱZ46Ho3JP 0_ V{?߶`<я%rMjUr6PK 0F@*O'8A;9rɋCw%V27ޒ \vFNI@[UiI9ng+O>jUrKҘuL;|/V/z>'7lN \N4 J؁󴰧&%ce«wXҏQi5T $Ab̯dH^݄G}bY^2:UwY#d Pd*VqXRMdl k, r{ڼBR8OٲZ* Dű,W&`:-_p˰s[G9k-?_<*"DsʶrC|`e3OY1QUgC:,#PEg8`ݝk7=yZ#`pa'7c3D]p&eʛf8vzn} >dPS1XBy(SF8E뼎uV[FvbC𖛃0l.!:C;6X73pS[Ok\%- 4@_xH糾D2d_fT*7w#7~!J@Zm;Ȣ.y}+j:[hm'QUU6p$Vrm |:SqFh3̽^i@(HoI8BbrȰ#4B30*-ȑ%Ӆ9lJV\ajl9+߬ 7`EKmFy'CNLq/P]:zpSMW Km4OFNNF;x&T՘=䨦hFCMFɿihg;w7?T0lwL"=C辳j:K5Ɠ$葏ߧv :'A)hjY:vYHzwRM RSQ'&x&xe?ٹj?al AS 3L?%tP.UEPڛulhq<&myE}f)%,dITspxCW i-,攴Ҙ[ ϲJ`Ru:;3ʗb*"WK?򑒴>t/@ x,-UQXND9V~AY]Rԏ}erTԿ6.Lyo hJt~dO)[¶4}pđKV ƱYN{ :ǧ6STuz騭:n4:M X {3/fP嵧3TTɎDOot=5$A5H$~:j^랏4es,a79N$r6~ͷ|&&N]J'^>X鬔|#е7 ww)S립ѓ]tFfe%WP62]qի F8WU߁5)Z!$E]#'!^׵텘˿-Ș_cD;).c qjAWJ9P4Ŋv{b0`%9Ze*qeXύG1D"j%0SXݰNH`ༀf_@x s^` c"17ѹ ",~R]厇ZR8 jZ8-ۈX4 vf n&zrPvհz]{C8QRmT Y r}M)#GEwX y* ,I@gY݋$ϬH uffjػa2IyLmeޠ#O+\VzŐ(ndcSS8oB8c{ DԻ{|d|~-I :WYi%:GH?IM6׻zgf>Xu 7}M; ؚ)ڗH`(yw-J9ũO;iR-*kT&+OXp KS Ձ'F{Ry`$?`ܧ3"n%>1!2Ư/p p<.ؗ⬅;YEUdi4O ? *ɕvv<Qg?+a(r*]kp/2B#1fc{9m$y"$ޜg%lZ|~CӌG!{&p ϕP1^/ Gq'^ih@@8 I _|@7=. g+Nu[y65ru~*h{]NjL[֕$D=9مQVg12G!NF2s=d>TߘLe?:v } nz3>3ʳ5|41n*5>"2a̕v ܃PZ[dt3&]ՇvS5|GԲ–b1EQW`B/mܼN aڰ}~ -5>i-HSʲR,+聼V.jSy&F^ݜ`e~<͋LhnP.-FNUz#LT95:^2 g{0TNߋ,z"Z 2^J!>;Ș$$53m>OE6lNRe]oxh}f̡, { ͷ7Q]E|*Pٹ\IbhTwmTEv`kD MGuW₥)v.`OQwظB5odc!57v̾ "eE4|DkV .zGǚs%qk흫~e _W kPB6y`#TnwN݌0wx})8od}R)sHl0dfÒvHK]fxHAF1T|JL^MR#(PNobgzl)LqN:L3z:X _AF3)I+i%#$sY'D6iuE?_ pSR&/4rG?-StՎ||`RLDYT6z\4Tn y9G%NF;r~؅̘t@}O`U+{R8@c9p'm-1{ d5TgR]gxI0hU͝U,y8,x2m R* Lgt€z E-I@ՙLiٜt&1Pg@V.9pʇpMwBY{]){eԧŀ %+Y 9^:S3>q\L;YJ.r:죸DGLw +t绝Hq Mi'v'@ ݼ`Cj[[n((vá!Nu7G#b =kCwn{d/bJد;$?;\#0RJQ7LBm ].rEdEVmf3yÏV[S„SnQR?W",*=w5 6%õ0 2rakd>PlxBۢ;pLI9kf7&\ZbN6l  řn)247,zHNC@&b) >=zۻU Jޝ;XB6M*3X)k92򵝚 H*U=~㢃=cAɍ\ڿe.̼Sg~ ^l`&{E|WjQ:ZEx/,)Cf78ٞyT'lzf 'L$myD1U# TB*ϳ`*qr DN0:)}iޣOYvv POTks3:s%^R@?t!8r0kLE7y@*,qsleeB<cJb^iA*6h'Z`Ċ؏ÎTztkw$T=F瓀Mg7vPvTFkMh'.cb>{~C8zgRBCU[Nje`+gHGL$ZHIx^Z'd/+hN6oIH {nZOshҮЛpW$/d ot9Vyt~ ^P6Ayl/*zPt1~E85SLoWp8[s~y  [9||'v^,I!/6@M(TA܋oϾ)@sulp}(>=D=DFѹmn gxMIS]JPQ YżE>CmlF^p@Z G!{ [+U7"goa[z`=`QOGI ,U δcl=Q'*H|J*8QLþ<&*uWaDơET9#96iudv&w"z)H}{)9uY/J1|u/zVp<FL.3}L"L]HG-I֢5k9i#ӏ|>`93e{"=Ki E,Hp=|,r2.K#Wd_V|m;ǯ^4e0܌]tgԬEeb Fl5JBE ϳA% v4fp6q%ꈽUPf/ tx0$ؑavyQA`*_|'AC`R**3D\uSEm_V_e!z;ؐb -(:smK~-eȉ}*:3wSwàjkKŇuglB'Y˾^=i$lm$ƔuzrƘ_93jb"۲AXHE.EJz\`16>ͣN>PgfODZҬ_@TC,ϕ6ؕY%>qdNrNJn㲞%ZJDKӦ* iibfH_&ʁC5@qZ Sc=[<"9ŪJ/r$];B4[? [h+vNRX)jiC{`Y$ѧP@c2,59,x-yi=-RuoQO|C-N9U+#g6,ȅq+ Z*دu[3h8E]Pd/!]n`Jba~CY9 K6:puJej]he"%#g(.yUAm>Vhm]ƚ<)Ip"cz_aBeZ;7.W͓_%˖1~g z_bj=B7} ,55f CbhmxP8040FlХ# A9NqɔDKR'PHFx,j$鯅?>FZũ=)Ώ0 aKongG*d?ko)@q NgjJI%Eq–0'Gs|Z}vUKWX2p_ ntU.#9|kx.Er H VEځAcVuuмl}2&bvg7AD?eȎSfP܋= Q{kW*co) +lߠ)*nֺIL+1''- 9rr%2I/T <P0'lќ LNXp1|.7kGulRrI+l p9T? m؟HIc0ϷQs`*Aەbp$Ly1en/sSTmuM`oPien=BEyX}%[Fﳦ3U nYVHbjʇ`^AhCkDMAo,P6lI6)I=L=W@{kF1ȣ~HGO63 WΰwVߐGXZly4SҽwcINT6e;oC{$și{^WR]#oAJh 6ksUqzSwf̓\v Iv^7GA_ヤKS{1 oS;6ޯFg)6XU ig(@p 1¾3zf#u3`"c(bxcrntx3jf“/Mf0 қJ_֎lrrUf-j:n[LxSGrDݜ%ٙ֋ǓčgA3 y<3Jȁ<{*/fQ̄i f2B/G-Qڕ$Im zKEuS3<'RUIz)LqŤ LU3ֱ!帧E=;/;.*}趤}c+h."s6Z^M1n>҇KĢ?pY:R'ɘ\_ܹѝ >׌l FI76a9 JP6ӘR-?f@`C05.2@n?i!{k){m!JR'[ƅG h," xmS_@0 -cWk|e ig`8χ҅:DB~R+63 DrJ7 &#\Oϳ7FN7([4M3pbѠx 4g41`r(yǦ̃%+Iw3XRy,b uTV;?HĂ=p_[hOkbJ.rUS|@,ꪚ5QE cyٲw# u,钪 cn;f]ak R֪Vdk)6C .V8?N_g[Hf2lͳ:LżQˇe'\=eIqڍ d\O,qEa{ӗ,'Lq4'= 1fǮıO>)kMnz1ߝVK3@t10؆o*!{j(ls`S*bBsR!`M(0EI΍oaJ-Y:s٦}IV]İutb0~P#jIyL Ih0%^B?u19ءkU[dl w08D&@e/Ob7Ae]kE`O7h.Qh U-'ȚYS 4mmb6%dFĶW 2XS(eH26߽A305f@|I}*ke+CiZnvx[2Spݤ#X" W,I*Y=i;fsv4`l3d8p҉W vPrcp@-KeŠv@=M$M: űFs٘ܔ ?bſԢ4;-YP Jf1U)wHр5t[$,8(Xva?:X^\W:0=C݆K΅Qq1/j, p%S ]Su bI Q!^H`Ͳ+ e'wls4 WhSPJ7"Ħ{fpzиl)khV'JIa::_RԘՏ#r}wyP %< Mhaw18=hR5Wr٤50'jMNR؉iڲav̇3B7 O*E]X=d L{fj@4!~ub}JpNwZ!|.70PS/&&aEC):%>VK$%+sO*2d O :ayMwR1TaTй[yPqou"6@oʌ0jKL՟Ŧ=[_)`(^8B[S%֘9ADM7K ˖RlJr [X[)IPB<,#=6^^FYȽwez,OQ,. t+'/z (H=١d<*]5zqna *3à:b5;Y_jØN}_` SeЇ/͜j&f>~md=Xȃ ė;,!XO SdtXQe ӛl1K 1!'4Dw?x}bT@&T&̊ݸ)X9+<(ȡk2F"bBN#b$v}6#~gq$ג YQ?UQfhړH{8Vzˆ~xm"yQ0-;c7jzX ȤlP'h[$P2h|R"40˜ j]!,shp= T )]0 ׉x Q˦~o~߈WX@TMIt3kgoL/+Wʺ+QO]\2+1nr5̤)@sfSx*JeJ͎XbJ =JR10%c"uM\& X-ĝJu߻)ȁDdE@htk#*E ؊n-my(%<~+'@΃Φ5(jcR7e=uat<Ðj{L6 kguUz y~.nv[,,{%e>PN4"wh.Cw[&8-1RRDC.eB@M:8J/dsz&Y%3sA8et% j OQM/xxĹjMYxYW nJmѫb(@y$].<8wKlO'RV$.mtP t6r}@ˋ!V Mbw A d{\ !s(vS]˗F@_W|琋ۙXKy'<ףSlVB#ZZe po% AaRQΠJhԾNX~G~]hV&1f^*@:0]}k*v2l,Ɂ)5`~;l6og܊r(Pܺ&Haj-Ej]Ue*qY(c3CHȮMeHW@;!'Fg*W!ɄvJzآGv S+ə ;WfEx6\d2ځAqR}=[QB*ѯf k?JuutDǭE-U_R1NP[`&%9s`:`rW>3[d EHF D 'qYW=2ƕFW [q}kXeơd)K(Gp/8YߙnI8 E]ƆD,}z`*^K>B!M2wXgɣSN=块dgȅ~!_>kw?0D3&ـL{n^ m) g&@eM%ĞvVҟ0ݗ>A'W5ș-r)_q#)`LH ].XZia?eժZy˩fAaozd=`H71:ѕLYg"I P#P&7MnKt?fb[R!B/[h C C86t{S mxrU>=ăkc#0Cj/@6{:^71\$0TG܉TX$O4'WY泗kùEK _j;sԹ %}SW >iaR]13Nwٴ8%GKo qGۈD@9k׶%) bO\ -EXѡU>ZV?J3҇zwuꪤ(XuRx0ՠ%jt_Atjf^zSǵ@29q:b {`GV#>r ;]V'2>QT-5LaIK ZQgͷ6?g$ǿӀB-f_2a=$b>E # 7 @D6!&ˮi!jL$&@[QeewA,|'XCŚMAۃjՌ.YͅkC3(r_~˦E 0Jj'JLeA9^*.@Ф?l9P-QXÐA.ɦ: .5Hz%idp x"\%!b IOHtz0ʘy m8]+^9HIA&Q 4Ŷ >.eNb=ﱟ`̢T/^)l>dAS": A]5EQ<_ {":UE!B~P8wĚbyqD %5BoG%J%æ̵h*!C?e*E-_{0Կ9`?h%~=7Jh\J ?Sfܷ]~e/tk6,cF$ˠ6 ny*BAeS[":Ǿq¯heV~o h#pJ"tK`^힕r8(G$i#/l}Θu>cOw&+KO$^Lk6:)Fjn9@M9 ;)Mٗ. 4*A/9;:h.O|\k pe$n1^@h7BTIfT{bnŴ3sK.w_r-L]4"Z;%V f>:gX2KJ=K6E",Sزb5Plk IV 8tMq'{G${3 8zBN7?Tw劳‰ҏw.uC{lĥ~vߗHrZMCq'}Tlik057-_il0PO:g{>]ڦ`U& y$sJM0%0g-#j1~nX;9Q !Q4/=-sot.}.ONow2F8-b<,DʒJ@,qBvjyZlÙĪC:eBjL΄ &W%V"\%-;☾զ\L ZZ$nd%_v<} ZRhx_7-vcB@R3yőϳB5xAR8L@W y-C?2z*̆bKl >B#=dO6BOu*1N/7tm]̗gݖ mXVz*3YXrcFBͿ媼ےGPj2u-`U `6ѴE&l)R,b ){P$2:k? 7wX5->GGˏI'gxh>Dthc|%f| Gq 7#lƅA 5~bG ,hz! 9%3_ Oa,! 1^ ^%&k7g@=? SZ`H9C ]#Hיg;T [XkYp(y@L;ן'jʲZ9-:-CaX ǘ&,Cdj(7ڻNkYoݱsD\w,& o t/ -i>g/rz|ߩ S=2F\rAHmy *|]:X6C߯z30}ph[ JE=G\:_U))\ 4z2A|Pd"wZ˂#&GYM-~!~uo1R;1RnNf,j. w( }!.M2.ڃaoE FU>ɭVu#[[S φ\j&Go04柩Sل+ Q-Hn12>33A:[N5֯7!/|Sȋrz ~y%"6\v'Aw'p O 5&) ʜk !5m8Ld&wR{F*TDb~qӯ.iqQ,=GN¼zդHukxxL˼7g'r_&f""v:n-tپ3ų:wsHC;b7RMAs~O`Ù?GJҵk4 5#FJ ϒ(F]*>pE?'ngT;e9O*8$q}|ŲV4k~GQ%vi{mYzN7F+"!˿AT-51ƖU4@TJRRl lC1;Z%Ju:mVF twoDws.L>_6.Y'49 O5/R7w׻-PZ7Ԓ79C?#]NuqoͰ5Yb oRd;AWS8d+y |j&al,%p9XtO,*P6c) J ^];mX@ȼ;z|\AlW9o+v`(K C%3܇s0I1Z$ZK!ګ#5/[7~*e㧏lޏyz.I㘷3$#- zzsRt†[lfLG,!|( e1*.m|b9sk[I+`kqg{p 56XK?'"gy5#pK?ElxیnFB2Ց^ʼv"CVr9028/k>dv0l) Iߏ!5|C'xD3ʓ(A$ lKʸXqaY<zk3HCn%~SB$ :?@Ŏg:4sd,Znᢃ1V9%V CGC|% w4/k,Z,?HI-4qD}yg.*zݞLXZ;PaxJwG0 XŔ]~7O5IL;72W`\qj%#4a&냐R pҭ ~:G[ӉmȔ ylՋC+캤4Ҧ %IZR?U #\<-M}ڇ 0 ^iʺ"Uc]>9mdA;XGW7H-Q fPr{8~ԿD6S*װSю&D^+2j檗TdfǞCn`D3嫢% BZd0*P|/+~}L ~}S I:L 洞ć@ /e=u!TtЗ:X+͏`=hN/hvݺH/d Զ&F% 7:@\}UuKyT߻*K'ȡSAHB|&h|¼li?j(sKɣ$e $\N,׷ss Z/YyIu{&R0~*PoRsyswd\Q$M- } $̎ ;*DcrQP+[(n8 %<&lc1zVVBicBͻrT):*Ŵor' wu*&fT1x|ug43EzpD^W501;Lzu:N4{%@I+bUO3YL }e|9%v!pA[] R'i> 81. -sI[Gmo~!4^zk< _ے{m%|ᐰS7 $>0!fQY1P4\$M}E6 gL o؞5*Q8ɡl#<@I#> $4ǴҔQj{ر[?8T/ FǥJ8sx”D|X=85-4R?\̹+H-T7jR[jf*] >K֭y; NNsXsdB2nblotJ( 0єOXbڼicV{WjO9Ў?*H?"w69ieZ$zj]a+g̕ e:*şɲ@]ťsYZJ/s;3wAPF>|u9w='(B.m .C')-Ci~Huw6Sj_Gy`$rSꎩ`s)Li~ۖ_|efɛmn#̤ҟT'SrpFf2ch;ݤpD߬)ny! N|RH/=:, 'Oq)Hw| o U|kF[AªDf,v3 { B{06@?QF¦1=qN Gkm^I8Zu\jnߠJl]4,H5KS歔AN#Q@KvH dv2(ϵݒFniSiSJ|yId%l Dx%[=5cev6a*RM%HRֆ:=pE|qCl烥yׂ,AH43ŋUW $` j:Gu?Ye Q} }y$c+@N%,bǀUE:̑]G ©6!ydC xh BfM R_k VUv_aXtl?fGtx.,r|(E?[A>&[(ΨRF^1A=.IDd* 7) {Ǎbu^j "s[  wQ~5'ʙGqmp^yBz8+e$?G[M..XbQv>7I;P훬zwq&?XȌEap֘Ö́Ne/uL%H/h~͊ﮯ]rh*~t=sXFr4Uʑf(G_t8ZC/OfHE܇x<̴-*}P0sG5N6%kr0tRb$ lֈ<YӒAUu2ϫTQ\0^ɰ/LS4_JvgMz%PKj/ёk:S$PH% zV3GJ>Ol\7ܜZ(hܲnI T v$l2iv8fRbZFX&- +i[ T˛'. .Pv:/Pf ý n):߼4 {Ľ&oSu:2.´ 91(=5})OW#On 4YˉwITqZ?^t+$/UPD\^ JeP_"+Rr8<ާ4@24F#'3m2bQ{3d"Z/KbۧФE*lUpR1kӻWI ?wl 0п'G9)n%f D-Fnf”i6ޝbMo[E_MHy/-; fR`j,4/3\k4*Ԭ2[ C&=cuTK?ͲJv* ×U{)$ exF"=FPli'|:,kikanLx&`.yS_2ˣise '!4V_EdhQcYz]F9k57*!Z/Ҷ.x AZAM, ZWT88(*} W4x1t;VLbV$|l-ɒj`^_. ׎ c(|k!!TM7 &J 8ӛR?lB1k d}oV2nܮqqAT?'VlgWd <Ǫڵ4g >'"fRIAphačʹfXۜq>?٫|؟~Əo(DIIesU-Kϸ9_^~4@Zܶ\5nn.gOyˈ&޾Kl~ 6bIGE8Dj:ḃ nvrY~>̅EK M^*JS3.Y&sk2cw๦7'RG>cnZMgnm ( oۭ`-e NPVrw $-DV˩)#xMJx[c8WfNu#{QPT${u;awNƢp:w F J/+WڇX+(2]|_A< /|lR0l;Mw?|XkN@)|N5"C?-.H+!Lj4p$q' VEY)48e:/]^$ߠ3y@z*lDB# &}-c=֫cdҙ!)>3:<  EHXRu2>lp nJJ XM]Y XG6'zڹzCT HM>4}kV]ҵ?>1Qzt0? Wz|1Ql:J6EVѩT }y| Z¥J0%(-W5Hn,UΏ942f7|e¶[2R%+C5M9Ab3̾<;"ڡrU'c,/|1Y<:n^ 9 Qvo7+o/7[\UNh+~-/nb%4JJ!G 1ڋEVOYu!UXa*zP%,cܢIpa[ܫlNY8@Zp(\[/8d9ݩylm~P\~]j]j6Cx}MˮCon^~:P{HYڢ Z2hA;˻bVoV)6N7bӤ-hL]ܚ_-q3+$v7Aܜ;Ɔe\Dz>uVY~=nEXr4PLgԪs?TgQ䶦T(C492,g1cb\f9y2ҳOyb3M~i9;<06!vam֫ɅO yFǥ\Go=i}g /)VbcW[rh-ļ]2,Rfz UoJ}V Rn~0 ,;g }ȥ~^9KzKx_ƐOL(F៩7sG᳨ G2`2+fA-6.?ޅ<^}%.>z,\T5Y"d` ]dL K"@,ؔmvA9OՊ1xyM-^`nNl<©3&ew8י"/f_' uo(\4`ZB8Wאu9lGV@u&k;Q5}jЋIVu~x5BsB",\KqQNic{OwEf^2H_.7+r966n7@ԅ` 4z>m8x"˂jw&A^#;!ބoOv- ) hO 71占NA](}¼ӣhm"?{wAO, x&d3GΦ~x90ډ1~]OL[ԄkP?.-:#_?'8()&P\e%u=f+@ܮ:ppN 5ksByU|q -ϪnCE}h4ʁ6Ԫ O/ө"VI>9߼V&4oBI^Y"?M'Q)ϞM]Q~ć__i`y}E(1 ŧp8>܍UǬмR;pEP:bN)'QBNp>C{S1'SZP8}2(gZ}lN-.&#M;Y<@j?^OM8>ȫX+5Wě_(f !/Ws\#ĒFD_C3MJ=}G]*0I?5G;*-D~v,*+,S\#C;2+ ЦH%J/4V%|aQ* Iຫ0lpj1厚8G8KV1 O|v&q?rfu!9rB>8Q`ȠgD66rF|txQ>.w9w>(,c m{JI]MGXUrcSOkESpc'SgC|b&ztj/NjNa/Z2Xȥ%p4soq6$MlѫgzQ8΁),XW6=_ ?atG! WKǺ^Ոx^|4W& mu:f2FpGLRMUwhEV4o6n6 7Y|eʈ'" Ti~ī) xxIz#^Sƽ?S [u"i,{_Pr[qkqt0Sf8>6k+"BoQRP=n]!fc`.3(Kq-O-` x06dpG¶VkAv6|%7BY\ߺO 9 ݧ us J igŰ&)cԗM1fWX^eex2srGf,4o)'0OE. a)F 8dnlm(5OxY8z<82Xy:ZϙQl䒠excX5"ЇVn>Ίݏcoh7t#Vs雡=}[}x{Af ěո-{] J2Yn=s#XmZY@-gu.zRSw{}eGQPIA.4q3PMSv|f%&FǙ{W('>#ZU}׊ A˼H=@%`>P鼔VZe>Nscg݇2C"^N@l@+}X94_ISj.FuyZϓ" ټjvg-`A v2F2z~ k1j=aR>^ ^Tz*;CQ.Ƿ9t"/㎀: T*WD .jZK!ؠݻv,Q7t:\ 1zL}ìʰ;M&M/ 5OHvWf40~&<8 Zyg8;->a-_a'#- 1W$DuO:eً O;P+![t.XJp<ԑ?(ID Qp9 谖D;%gf1q^=}+;Ԅ =(iҦ# ß:ih)T{DBdE !b!Q+3&3MuSL6Cpg' :NeqOsft6J; m"6v=1<8ṗ 2 7+MH[4ɊkWjE ŷS=^s0:ۺDHr D\:\6\sʚֵx+rd@纞<4XԚش{$P`,qKbdI_ISf5.HЮ౶Q*2ʠAm% jDpL FO\`Gk쾽ǿF#TT7kL]C:س2owz>D(e6ͭ :*4ڇFPuBWȒ1U:G,ac+z|ݫ}^gKt*C wK#&@h {φyip4ܯN㜙io:8J#%dp*R^e#&ctu`K-T9%ǧH2Fif:aF!>zˣjj;fWk7mQvg L#c^"ԦAMV9#ok}'rT#򹄕7aY7-f5ˇ pU5K͆RBxڿ; K >z|Was`p:(2+o5(,o,פZټL.mhk{L܍5`³^^ﮮCibA*Q:TQnd/`D/d[ro M[X=(]|8 rIaDћ*ﴇ%{~AfD7Z &7;~sDJ@D%XWldH-04 Q ( } qR ^Y:Iʧp2 9"@&,[8ԖODufjAJ\1 Mͭu] )?>D)݈ݡa{7Qvmyƙ}I6hAذxؖ`^?gmIC%}~E# :ՃhknA@Od;BˤV4 qmx-^%epvg)FLt65ƕS 9ǿpۄ3mYXk}Eլʍ3'hZ(㲫x@bdVOFN(l ]H\Ba> >{hĘx^<-T-ĜaYo#v͢s~EBnb)>іjzϨ'7cF\,@+5¦;<H:~®dE S2pm1YԗN4IV8Yݰc{]yFb2^B&?sdž5Ɠy P8H+԰UhXD9&MzVDE(z9]l)7x?"eNɻ_`P6¨hN*TH$'"_TzҼ!V5.#=?v?j1 u1a\}M]?3eKHE'xW2U`yIڡ~o =}uW,!jvkԐr9_p/K k-WbwGZT]au X9;I*#ReWQU(Z\/Ȧ  'W(| %e.ԪܹYbM,~-$BvAAB\$c)0qI`fԔK0INT6&pTZ. KK²Y~b&sY,3t3:~I_RDmNwbriAh~%K@ *Kt=TۊiFOMxɬW=ojU7ض;+TCxݺfМqmI*zŅ'(Ux9H g4qKA<P\V_ZAx5u#0KnOO0E4(t1D,Оxo㯡m U5_{"s+j`C@jmW?lH+)tz W~&_4c r45q,ڋmvG @ɡ,EΞ[e͟a'O}]Oފ-;Χeeދj:S7-M!O"Ues_Hu!@_k_UJş"~ˤej7fT2v~Yn5m3%]LaTG}FU}e&4^l3D+3ZB0I} Fx_s=KT(T¼/DBf 5Cxl͈. Ӣ Dܹ6ip,tJvB91 k!b׋ Ho2ԛ/=q$j\~&ή*t@rq!B@XK z*0 xM>aڤAuF}ZϬVp-Q1S-!EKף BaTC!vڳ- ΑB="DB}4%Ft{cCՊGvؙH?<)+vLoF.vg'@VhU+TiN܄7CM- $47"*R,iD gx㖺4.!+ŞƘ.mBlQ ͝13,O|?^s&Va*Ihk$( + b]M!ASl%;,Fȉ8 ߭pkHUU!Լ:|Jz]X [m`)Z)Vn&@BL͏0qnA HsݝǒΞ :~Wozh&txv:X T٘nV0U\|:ڻKq},g_eĹ;pA%RsKO {̡o #-X{#v5蟖9qA}Uu)Xm@:+ j`"o!TNAPw3u(AVIxOgwU緫 :1ydlXA"|khq% cZ1QځpTdʁ|-c"``kUO{MEv 'D"[P=X/|)'gY<8&-m%=iw7!Og$1e]nBm[R AF}ۋ"\dU)*-yv ʭ {Q\Ii;.x""ݺ0?nDXcɼ)I.(%@nxwshNp\,#Q0[hvyYUm :a$}}G~7QgB Ԇ9/߮{{U\T2b(ۤLUm<3D-27 ; 5sﱵU|,((JHʹ"n=ﻭnB 9žԐ,ZOqo;ݳ㑁@LQGP"؅KГD%+xڠ>Q틎ey !+L%9r( :d,[@fTg(f ; 8 Bo&Ey\JBA%Yʼn丈"Ni[5vP[QXH,Pm`VVb3Ek۰w;BM'|KS@[⏟qk!> lr \_<3pQqNE vR7Jxơ!@7nSs7[n؄)V#n*i-_ażBًš164./&+\Ѯ?x5g'ف޾UpϴvϔaVtv(?#Og2uyQپ2Q\X/k67jQ9z0񏛽R/{qb-|[M'h-` KHo{_X)ahgJ=Y~vnaIIKaՇ ~ ? !v|s$ "nRCI\(Um!sOO9UmV?8fO=o~_J;2?%T_.dp(0 gzع߻˺}Q? nK\rz?D!*OH[^$90D63" ʦӇ4!y/ (of BL,a HӰ%ԒS.'˛K^zR5L_ʰ;_a|=Ͷ&mI>F -p JZO%F ~dI"`0J eNhk5@x!쁲uݜ݉U*hlrBYTzi0L&cOHA(?%J"W< 6=臋98?bw~fQ)QQ:E(aLGkx?4޺gfTf泈~fu{Mmur* /du,䉛f*\Y:HCw[3~;/bKXUߠ삐R}o"%OBU,U&( V:EUڄRq-GЈ${jX=a,k]nGRYp#O|-B^vC|E)We 5hȀl%QFy(fyUG`Μ94vjת-Jm*!FLZ (ɿ^"X|`V;@nPNG,8\&Sx0XԁqC=@<Œ3Ci$z}@lp=w1B~b5f+:N/T~yYc|w0vJC} VoO@"j[s.k{lX;c֠ TMɊRKbef9eq_i))fC 8&]e4[dN1&:Z U) 0j;_,sg6iixv񓳹s"#ԑ.lT+b&ytLG kZ eCDA'6N{er_˒J{kCZs:rmʑ qOJy,OF_*X䐎oTCS}.svRv$ e%ȬE.#|^~Vw4f+Rx񎅘cOnȜ3Bw% zM↰D]~KO7ld%׮j*X jhƿaőcg2+%U fz3|c!jJr[Qs%~r4q]ʩo,<Ků׼pp`LKQ,팷5{~7@E Fml \:F98T.*0[x¶x7Tl(HXgjٹOD2P?tt$D~Yl'fYăp&+|+Y)V䎳e/*}|§uQQ:Nܬ0 (a}E}mWQ$`BOyVh=eXɄCk:mhw=I[ 2qO|5]oϯn? VS7/L3fr:]NH:yfWw4H?B.WՕVP6 P&ϑ0 @?uրxNRX:!F/n>kA^iɸ?nr|rbL#9ǂ2tY' &ӟE{&x5a=aYLG`' q.d}GmԩG&JLp>0Zy f|Ib5Bz]Nw%:.:O Q"Ӿx fHuygȯC )KB#Ud#ڤȧoM8FRHl.rޠQv瀼yҖX:@bb8v@&Ak k'錬x:PJd6&OiH}ΊbR39sl sh p0ր%/ b-nŠ= G,+E218 d vV:CqoH|owx2׏}Y,?!WDƔ["O U&NFD-⩤?:?uj)/t+Ks:y e} x&K/ԱT="t*ly|p+Ln_ b^7LIi KgD) d E"W!x(PBn36]RxES[L -^XaH$,dATym H&1#w8V3[sj@i5lɔumnNQ|Yu^:5ZJ.XdR& N ZF䥊5ȸ/Ӈh`_q_ ) 9B}ätmavc3=4}eps<_}d ~,?*vN L:c*x+赨[6P mh[.2+9c[|Ղ-4\=tW58Z -4PoD@LiIrI|z]cL7إ(R^ MFX37֘|CN>ܿorFPi>~]r7X= KE0ީ'aڒsKx2O7M͕hQfs9(knFQ'\ efKE AV\/CQ%iӄ~ePȤ}SkLtX^ǀ0*aVT8xhbŕѕ;lx)0v":Ӯyhx(?qWX "($]7L̆|ŔC3^LSȯw wٔOzt`H &J'*GoЉ3RuE98-9+rQc!kߩrEgdo6Ḫ/cOWrxvl$Nѱ&BƢ9[-1-Yʼ8 X}+簹1kv(4ZӴm_1dR10 JUriNsրGЍ%+F7Tͳ!u/E9FƺS.%Jv~hW3&oC:"a⤹^"-Arʘz`|#tOoσq[qLu U,jsc>v'M=7 z3'{R1 ujXLNU°lcSK4;7yT,䓧p't[{:ҭdꁯKh䙽g] BGL1#/o@l-uešJmSo]/j(X*]`}rt jFOf I B\4^hw;P L4T <$<\@s=pB ւ_BuY8 e{AG-Va5=Ĵ0;;C!5t3{kh+)qay+=`?T=5vؐC*y8*s^ ֪&.3?S<.NI!%MRr/#>8U;F ΩSC@b?0vު.0# SI8 wY_X޺V\ΰ`4ʫmu ~r؅˻7Q?VuIn<DW[n$ v|{*s0T-<"d ^*3ct`wʐ@LQl|{VߝSv6{ Q!xĠY@&q@9Ӵ5Rq#s|Ze k 1 0 3IqP-PbT8)P,tWh΃Y$..WpV9aA5ɹP{9Q~L/S,`F&4 [ę#`fJBgDljF%cj2=M9ZѠ58+d5-*rwO%.+4uGHAy{Eb#RO SWxmQdKd]jw-DBGcLru*^tpx]D LM1f"XAo۳dp̰BMDivAK) R.CL:KVr0 m"f:a$.syfX,T<1[9urG5)FHWI+y'HNv]LWW@qB[%4+3'l0X0C 5IvݙӡI+9F? M`Sj͂w 6P\бx(iqQ I G_' k+UVJ a56F8δR ,3L%)Q<Ē,EUBmrv1P}5Z{kKҤ߉5_ pi?/Sb =u&%j0Q )G;cS7Xb;"~NV,^zbs3#'}Rsꕋu9dH?̓nmNN#_HTpsY(_NzFlW X{|FiGl?J|pZ[qKS7z;,Y2$.A1oDEhվ~Gm=V&M3$ѷ J|daAJ*k3n <7\Ssrǟ/lk8X֕..~1 O7U8P5\pͦ6f4&m%"d>ZbV GB<"h}-#v5>j%}# mo{DyXGlm*Ow1nF d_Ĥ:ϡu>S}I}A 9@T,'k h07*otwWR|v[ΙHxB<0]'ad$vFx"ag !٧)l{ɲM2c`D8 uڛ)&1]:e덏c8` KV&%9P5$H?+p~4iၮ Nkaq $ƐLH_{х "5p@{;9r%'a 9R.ٺl֘ iq,8vgw{La5J2SSU҂>q3#AG V.VXɴn̗ 推pn*/b;=&>Ե[BtʐDϘ$r\3W}yc223Jp &9N؂lE8| '- @G'ӣ'i r%ڛs>n]7llOϬo3i9|TA4g2O/Ո*p>?poNH!g"3l*ȱc3J/}mpI5t~tܓmZP.QeI"jwIى 0$Y(_eaA#$؞KXCk'! (e /LtBfԙ(/-asV zxn˞ 蒂HNǭZk00wj9Je! 'VyyP$ΐR4HGAr[#q&F#N JZC^X vޫq&ƺ헳V(Z9 !riUG{ Bvl3oހ2Рb8 .0S|-Y e!osVA]D[pD_{-LPMj,h.DR0'67L$Eu}8m7*_!@e2O#p=:J!P>q}J87;)n6/o|=Rx*6)G6&dsyF6_|T!QpTD>|+%nx(ϠQk=%t kb lhGv G$ ηV" z"dMX*R~tpTEP @nQfN6t7,;y Q5v̠U'W$127\i!ƥrfsja/UmWU(]pmvtۇQQ ^ X 0^HY8u ^_qp@,,ӓ{kcBۣioӺ0ٕ(Qv]RG}LSo7lܖjD^63!Œ?*jhƧ7' IZBunNT8ɵBs 2XC,E;QmCT6N;TBe m Ԇ"Y -Y;fznݠLR$XCc6 ׹1?\E5J5=OR?s<$",qqhK!h#2ܑm_]]{hXI1$BqHku-R&<ϢRi46o{QU1-Jm8{wAyݍ'@$_ži:ǭC%rh}{UV*|unG픂$hNȲ`^dP׋" `J7"uŽs5zb+&^dS ݉~A ٔg,(Bq*\ԖmyHL-/<$#Dܾ$GZ;xK3&;8v}&icnV R zsԑ28#N x'PWhyThqb 7 %JAjP9zDZEbj#N'FkA^:g*YAi/jak􍘅aݝ&4}wYÆA+(rXf}bg ,i2·)({b:чʏ 1ήTpFD ˯Ȭ2;E0-G }O樷S M+xLDRR,xh|H[{AGMOy[ GݻC|T]N=納 tS34S$^W!({-m+D.UV< R͐o멥vHTXu Y.ܸ`ڋ$c˃Z+G,W-vb1T&5]g|yɜk Z̋b8FOަH5Z`M-ќ{2%L8]/ѥ?=<,BPѕO! v#L&AGjt:ZmMn|~'߈0Y.i 7xz"*ډP$;(%`fj3ixeG|(.vwd2PyZ[T/X6jo#rݭy:,sFޥ'PE$ʇI֠v+~2`EQڲgT#"WFzRnx_c+'gu=Z! by#FZWu>}nmĂV5 /`<,?q gYQVZC'Ħ^b}iKIg3ʑNF͉p#eٌGPeJD8I'o}ʀqk`LM%YBz跇hİFnQA0a*\I] IۆPZ]t@wͰjvX9CtZAL~œ4f,p; 1U##d;Zڌ_jD%S=|! ?jd XLvǵ \3 ~n@Ф)/o_rJd0\>TShϔ"J!4I) =wu2Ou,˩k늉lg L| ]HYT4:| 8|xG"!@* eG U9$>hWrwsKB-y1K{l2>kw)]0`d"$ W!D7!&0ِƼmB5Bz/ׇ,c9SߘfIk1`W:b'% _1#*Bǚ!hҒԅPǚ(x p_?d>h4L]no?52ܳ `hc2ȕ|RIMZ2Wš^(OqeMk0GEY'pZݾA}pdLwq GSAhĪ`+R@2Ҕpw.KF+'*;~> D} Z>޿kHwcu ŀv3qVEۡK{6-H(uD{֌ɟ1̮ Ω[3T3e`c8y+VYzkV&Ae$&5LY`'ݦmÉ/\څo:X[p>:]X}*O?+A^Q&Al eԍq4?bjiٿQ=è%GP${ 9jFVrz# |Kkԙnp ȪZḊr{ LSP5>8o[8SKe-F *ȾC"ϖ1u⹵8A7tp[KuoCR;hס+9%9ߌ>W3*ej&`ʈ젟ݧqF"Rom^!wR}SYowRi2 }-?rViەZOvy9簈^r0s6kfs$qÜvuM_4 ;p Tx˕ȹOMZB%]CC fsͪ%pKs!5mYl#t~l@a:fF#D7}fcݧ/cA{H^ZN 4TXpTfa!䈞 Ab ): _~cjY`m0 HOl9uۂ2~ + s I(z9Z*` |XylɎtFƴ*x5?J4>oYh "73B4ah#`u"'jr c-=qܚv"@ x!c{Q&rk) Q.3 3 |`P7cy5Hr-`Qc OhC(0\,~F4'Ŗ0Pֽ;'evlz/# 0ʹ0V?|Z<-":{āL~3ƫ`P!i +$ kddyB! S?. eth+Uo|CAU lD;4TbӢ+B7pop*cY.\_کk!.# R_ fQ2Iʂa~F]gaY0us `6UdVeoQqԓM zQ)4:^&2Mqk&8y /U8*\F<Yrqli@rn'IͷW#sr4包L9!ԃ,ox~oM\ϛ8ϹŵxrAϫJϑAujA;BU /@}>uU8w0,y:?*aSUoL^iɫRhA B!aHG&:Z>S{DƋ^6'pxtKf8q2"AG{Yʇ=nhS܍ekGE>T'ōg$LQ+Vn45cf0].a&o WH=PBHDj *Yci09=[1sd4<<1-(@vUtdѠ_蒟=] ^A~n0" sz )Swx@zg'@ ȺC&6$oLM3i݇8/ 냼yJ"++vyMeǜfA8gS} -udܲ b'zܒ~~J}MN햸I m b:2;y+;ib]|UAbB`z0 Qz_P@8覷&K@$ XǤlXgvlߡH?EYXJ]~4>rCgj7nTdDadeT&Err@bԍZ@'~PJP\v 8JUԗ4ҳH"9Xt#yɪ ~3 qCͱJnops~3sjo#fxoP)rGd'&_0Y'i>|EPLh|ڙ .[Њnl>ֆ!W^%6*;)МQY3D1K4={ vLukRYF0Yß[Vݚ[hoL?\:Y&GY{ђ4`Cq?WĽ.]4>iYcmO6LvVJ~œ[& 4suzYd4](N{ jFJJu\XmB&F9y(c3P  Q1P.-+ST!/?䠃%)q}\:S?@N{c'N4^!L"$ex Ĥ1iAM5fb3QD80RBXV KA:/V7V[]]+[ SUZ B?QњLPP}7UV]TfxM6u敕lnSpȅqzRj˶dd7AvɓBgk0'C=xﺈZp ;s}:«ac+t:{ dZFrW'Ms;oi&ܔĸJ<4`'n4I͗;qNEX;QYzO+ IdqA49p؏PxF&U^7N159qb۹ltPw@U>[TtU0X]wA;(ڻԼ̊r\[?l_詊4K F(l1VJWL_@:s/̐KrO[EI)eh5tLDxP2k+@@K7.u*[H[6x7̈́|$xo𢶢2AŘ}W2~>e.DK&J>+0bJOvyߢlF=h\=2qKF};JFk~sdDؔEvNiS + ObR%gr?4jLBRp'a3[37[4::kp+oǂg]|> =( `Rlu#+b5ם" zzI'.k-;o[ 4GQ!PRhJoƩ1I}9 &nX Ck2Ōᄒ'~3BAJ&XHzqXE) zJ U8|+d1g$D{ւ7%zjib D |#*53E˘?h(*ecT=+LI;:!z*T(*pnFqL[.^fKyZչiT;=/$o5Y1tk>8_QtH}݁9 U~v\(92'_-M_Rw۫:ÁSf%s| &Uӿ>;n)ߌߛ '^sf}kIō<6!h4)#"lDz@1HzGBzGfEZYzNsTkv, 22Og#D)$3e!ˋˍ<ľ_a;{!iQ3i ;%~v5EMsOxM 4/f?yeN6=j ZcanV:(*g"Jx%k؊3y-wE uL?'Dg4%닀W?nS@(fւ1lUK[ 2+#Ζf[J׍RJ'X BLٲOo;Ça66xx`Rz-+oTfOov7IC $ig_xٙoV!dFyN(֝#z k/a}SEEĴ%}jDЇ|ǵ{toDpp.=2QNhHi *@"ew~ן#aj3\fǣ1ʜr>渍qc6mK6^$Q3Z)4'.4|KQ!v'I&iNkߛIWA0-Zl~sRvΟfH-ǨwA!˿n`RUsQa)jעpb };BW-qK[T!~"K`¶ SO>=J.H/#\[ݒ~`ܻ Vt$0)&3qK[d>慚P3wk+,~)2h+.=2 tΡ7ńFe~KbRѰL":ck" (2v.Z}Bu;xˆEQeP=FHE(Kwԓ%!uo64͔`?rv<{酲 VYw@q"==ľ \~H](# ꭹDMQ̿S;U?L1oL jd2Ifozð!D)Q6q;~q 2 !F.Hזp<ɆǛ69Y;ɏ˄ee]7˥` ^ű0{w`*; wan!,6 pw;o`/I?9Ze3=]_%EZ%B㘱:-g-tbEF/Cȗ>&OEB}ׄcȬωbu }1 A*Y Hc$J4g :tn>b]rtu)_'f9%95+I< O#pT Ds3`aJR.{/N \,֐TPTcEnxN\!Z`=] }<#_A&5ڳQ>yT~8"e jm(y #jI5˘, AI)Oc']w; 0sM>9M S+ӾBv)U~7)qsD\6Ј0D&<µdpDEn@m}s aViNj-2ӤN1n|%o2'P$MKk#FΈ\Yd"i#K\g6KcjhNAD\0- r-A6A_ԁW ^Y Q7G;m7Ɏ,Zټz W3g#`Fڀ7g7h{f6 /<1Q=Ԝ)ڢxl&toj}c:»vIe9{o鬺~L9|T`zwtQy^McΌ `75u˥Q>eo0(пDG1ڰA8+S( Ydﳭfr9``1tq bÆ-K@~q=a)k8_:\k pPĖzNp 6\sp>qKZv) >4}P3V=NtVH._7Y|J/{=>Rdgsvfo(˓͵FU\֗Fn! Ѱ'RFLK $hB¥> ᄺIQަӤNy^4Ee>#Srx)̇-t8uC\3k0WMNR"ܪ[ݸ d3C,A.y:C9~K<͂&S'cGTxV aVDⴛ2,+YMw5 :IAtyzU7ZŁ9 H^✏j.! ݮz>@ʦ B!Y X\",,5v JyTlt}{DTDt @pZw{l 󆸪L6~7w6p2ܳqV# Q]HME4HPĚ$kںWž?, $L15#$^fR*ܮ,el-7Wܓ?a\K%B%rJ"{]i"9{Bf{6RnmᄄB`BIzߺ $^y$JTΙսor^Y!8zyal8prd[_ 9ւFw"^ Q6 urBLASK }rFɭvy13 ze(#|-߻o:KW6(/ic5}ȐH9<_b 61 ɌA@|W.8; K{n7\.AB*k.k4VRRi򴋟nX|5PG%[=*2P q=Am2ǷD7Byɞ*Ϛ1+ d,#+R2t/;7A\>9XÜ ܦ@biȥ0:ie!yNB>u7nnz)ǠtRw<_قqAE/5cW~5J2z-zHW6sE'/4>s 8vӘ 5BsS”^VxΫ-e8&-t& ) yBB C3}E&O'45l51Ϋ;J~9|^[eDh/u< nXgM[cK.H 4,s 󀶖BͼZJmDziQ;6N^|Gv́mxxx]ʡaD9gBelүf \RCYKo>g!6a˚e4\C!~F,?-(*t G2;Ll^K)2ube&bn)e\5EƢ: ϲ:szWMK q?kUzÞ>Dn=0:hq)DŽ0>/ oiIP0,BM}D ,a{RڢG<V/%*6(OUW~2a5b;N9U{_akvy p}i~I]$~ anO켩KG/ǀIs{ezr%DV_r. 72G~C[b]lZ DǽC>z~nxv 'Z\,=!OVލXzP)6tZ.%  #֣g* /Pt`3Hפb^+Zvv=#̝ +~/:;pj7f\n)Ye ʦ! C->xQ|bR" Sf&*G#rEj..l( Df70QGjCikݕ(Ƙ0NiIy].w:P@W6he1#u͛В #CfBt_Z7W#( s*vٸboJlb .JK$!Ek?6xr}) !vV4TvǓA{ 2&JEbcx/MM;pֲc d=~5cߍa%U& H1d^uvd N?j-F_RdjIEx0B3nЁTˌ<[?CYKD̑V0GWuZg&!#:NԊpq]ЬiNMR6?_2ƜfBVC+pB3M>5#W oDȊ`9+߲A|JM$dQgv?352]#/ZȐʿG8B4UM;%cUʡ&/]Es( ӄO8tD"NAaaH7T@|k/Rdph$ I4̦Nqgo03(Kc9H`W,:_ޏ+ ?#z/,ȴaQ0P4Z'4&х,`mSe8_\E1Eotj ?<jaʮKmFVt\"am\ou~EPhO֩}k '(3K+~Lfo֎e=p'XzUt~uZpЄ zS1D82ڨt?['ubg>c5̤|3w*S5`k*wq[D=t>~j9/v5,$*E92T !e_q0n>˫AE˵"+#6nT}Rua9"M|O|02if6:}sX/@^=O3j}5!#JaZ2Li-oo1Z}avP%sx6m" aa(Q/7.'5b2sa=̓EU@SFDXxɃ O#GHs.Q0uN dVV]leEc ¼0*Z?B0؍0Q S%h%=&4|ϡzD'hӯm,' ^:{NV*fJmch),oVhO0=g5q;չ:c@'rҺY8{\lWjN\<]f? .0Cȭ Q䣄Q$H\בs0e 7a D !2J(xX/K jGy8Qw1E`h,b^zUY&%& .48ӄa!uu)w<"FpWI;Xa۴-ʅ8FA`li)ԹQKlF[ n]06у?Mut>(@to]>|op_FYA.)e,*'`P a@=nN*`/g}!Օ.?lFm0h@J҃؁gsY{ n9w:\{jVaFk}hR(lVӜ~_T'QO>HYǐ6;WyY[bAh'3-70PETixEBPPH-Tj<}O@7yf~i-c6HQr+ڭailYTH c8U k8ޱM80jxp#М9_>8l?"U[ʃDcןt-R6\+0A2k_ tΥƊZAԓ"\> vA!6QȰ`g'yN5#A ̑Fq`|>W|o%bI\>'9kwGw/A5Hn#64lvm+\<} vC-C>EX{k45(Jpphc,Բ* 1 p5+dOm檹#8ڏ5ɷN$n.Wª:<59G.n1[y>+9O*LwN3G82,vaDUك& !6EZ;;Zr#\!9 ]Z3D,Wѝ_$ü*TZD8^nJaa^_)4:&gGqZr6S5$<[.ItYM:Jݏѣ\[%KW+D\]R?OC2#a Yreqd)/\IbjqDɴ;5Y{6B,,1eוc%ge(@t ~HLGPCkJ&;.d7Fǡ} t/FhQfm+`a_?MS: K]weDk;)M=P2NLibi;w @2`㑟_!j,Q{h /\'CiF5+ Mah^fqꍺ›Q0??Y!'IJd%s$ig՜ZUᓜ)XߡgQ.0,*5L7 =t\}HynzuLюel2: D N*Ԉp_:+OT.M8\u2 xA*ЩhLK@NT;k ъC 7:s/y҆qK+2eCXy~%źO UF(5 ;W8H5`_x|&flx-~Wd&-ltQ4!\_f9&fCd~8i|Sj&^dXfhÞꗂzgi}rg9BLVw%~5_$zsleȌqiFsyCHx|)+ d3ϔ3oҧKmx_yǾO!41o72{Əخze+._AnEۢ L5,pnH, Q۰TxkpBj1˼p_rH`S>9~~~|){Phҵ 6ھe49XDvO ͹8;fl/KaL[6wF hCE[ G{0]k.C )7nZp1pmfc_'//[;W|xruPe.[cj<֧mh Iїr3݆ϥ4KLL~VGe QӲ.VqZ  FLt,sVz*Hנ1 G# O0 Tb[U!U7Lp4R,ˣq=y&HH)=UuoFpZașDh] Py || :8s9SV%b&s0(.YjKNiܔW/0 *7QH SxMTʑb)U-^;zBaթ|Wq">8ThCVQl}(@/ӷv"Y'ޡׄ[J z:xc+{@O$(.T [ Ӄa{ڊe@MoߕC;#vpP|cu[noۈHڴ%6 7b6"q>5? і1Ʈ4rJp*Lew's,Gje7{ δ"PmAyCuJSڇ9a0CfӟKէ;5^/dau\PEt0e.H|$dqf̀KYRAơT=I |n*H]:!yQY) xq9p@_@p} >Tʠx# ;PIA!;H T#H0z t:'31(fTzY#Â=2O= #PKKp֨ڨ{N-= z"vÍ|{6~Gj-2zA AWOND t-KCFhkVVmۥE4Sx!;h@DMeBle'&8eihNJ[ c8Ejt嵝>? 3E!$caK hp<&s݄O&ޠ^z hL#ebB w%վg߿(uH  %UqN*B%'vՊ K uD#÷(vcQgZcx{ }'逥fQPN)b-b2OXUjlO5saɏ@[) aɞh MmLxb}9V_ i!dbӋ綢 Y۳:lҺU7bvW0pw9qa/w}uTתeCW\zm&rc 3\po9qSlq/`B8GJ3wr`ZqL~aڕj[wN!\̡%y1XZDw{ njd9|[)4rDѵn 4~&q o+S"v+:6 KDsэWR@.'?!1Y "!0\Bci)]TAǻդ}kHz#G?_@Bg; eKdg!{(?j!"_z|e zRNH+fU߮dF$gmKVDk|XmLEvHı)/Mk mM4\̟yOM"٠P>]wwu"{:;_'@q%Ĵ>CĠ>!t Ckξꦐ3q̛7!20Bk'xJYan kȠM d(Zޟojyhl" ix[ 15ҔX&jC>U[.r5C(pԉA ?Q3D{\6u@nQ0vn$L C `oó%ςDuH_I*J>(ufVo Z_-}H;fxPY^*Ik&h\cRuӗlCu9{(qׅ,wb:tv]n42QԔtTWyޠY-"^:k5{`t˜Xh. ;CsQ;#{;*̰x)BBYgF_5>>ۗu., c8))(:x2CI&JԨKE&҆,s2ƗjzQž.(r9>СZiHP:,'NzyDqa`cA۬ [)B"Jx *TIcz_9؉M"g(wwQ[5)aQ,[Rt/.ljixWf_Sj^U3P[Q ZZ\pF`@B9I&76ӻ;ƨk]}]iMæz\e_q<6öcpt3I6o] n;wh.Rp:5o[ n*;W'5/=w୅֎4AR1Q>[{!:%c Y pN/9`qvSS+O/J{L4gK-plB5 r(QUvZ@ٔ&+z@:ַ:y|2YGBarEv`jqy;&|42 ?8cS >}4;GhN?#*~Ƿ6 ms+I5}*,95|\01g#T߮62Dɟ+ZcU-5z=r~$73#AwɗK9!;W1eVO~D^*8tZBl Tz חr8W[}yvF aI Iہy0zq4GuqaAzzO?\XMh`n)ӪP>H͌Ӹt  f~`VsVt! .L4vփ抔*{2U_qс&70AqgDW!mx:cD{ꬬvBsrE @ptDEnO8p# |DktkhhK]enY̠.3 V>"W}4Z=YH@^gWӴq7gǚEF>q砪bt,&\*8X|+8r{N-)]M}'rZO_xlDP99SئMЛR+*Es= sm[NpDž0+RÐ Tf+6gtxS4 PdR(4*T bh*($pVJ ôܞ)^9ƀ0.ޭ8c#dn3SKvX(_%`yB;rLsK/wkv,ni=lLAMC(eR}՚u )$_ZMg{12q|--U~Rqnh[ <(aVTe*K#";c7p< ԰ Y|4W+ܹc'X`Oʼnљ\MYʤ@6W RKD*æz|6+^U]]vPW_Ʃ}FfO\"\<b^dV\-ݯGB= H8'fBj0+^Lk+f&sY^;g$$-*TUfg/u{f{A2$| i!d}fߎCr͂ԍz Yiml)$ ˱}बqPQނGI1Sd$0uIwWP98{H<kEդKV#7A]AB<cqLTɭ5Wu)@B*G}ZG(ѱx35< v3k2Kj [t^i24ꀣFI? L^Pk7wC־y)=^^@ weM#%[}85Az4Eeet3lyrivhp [}hRDx^thsyD)suh] ~ S/̦uD(q( [Y!C{)p&6z9 k:4m=@[aTX |6ɸ 2ihp vS_vH#>+^+^U/{lksn?O0Ag!az_*0pX$o j)r2yde?5 @ 1яT\0L暈IggfЙjssO|a@_ض$uwfo0QKӍD?R[rbOr/ -f ͗bxbJ%j'C@)\nln*\Yf4\K Tևƅ~~eWE 6*zț+wwPFw=;H9 ,BX mhPb6$d:284AP2Im'ɯY֧ӎ@{&2X"DBZłz2{φ^Z2zz*)ͮ`*tYh@1")if{Mɦ=#;М#;;Aι* fz_cgڰ'Khb꺣R!ޮH@Z  X_v*VbB(!f~ZHTq(g̤XTo'p,^aqC3'"rCH1MbzatV_YQ bdaXI ^ۨ0xF9|BUE^9leAl\=0vVѹP(,]<$z| :@Gw# HˠD^F>Ćf-B9E~qTm!C4o>+~OqE?5¶$aq1?e/DJ P|%5ƹ!:Zczr3sEj_ SHq8W1?k$8[NثǤ G+v3Ye3vlp0&ښ hv G# *to=)Y3mqM kDcotUOApctuf*Uy|;wzҵ'3nRvi0l.cMc'or _/fG. OvA]czO Ю'-oDV}&nLL)~♬Aڏ+1{6|rD8t$-Es|(1^:#HR:;Y[Gx}8?aq@0\!ͤ ȯ$yH~-j_Xj=EU} 2`,㾄5rAOo%J7aPYU΋qd6hP! ƂעLjSUAԘ1-[ fOLt}(&99`Z_^=#5\GK0@0ONOߣ⌤ )JV?Y6ɑBq3ڃ(ȵv ocH)lW-uONmVg* /J'GiѢ@½rmn@kb}GGڪZ)PŏV)QmG*a'ً2pN>awZo@"&[81RPNiC:fYQ~xYKmV; 1҇{/@]E[dc"ޑ@عǶm(G},ںMU1ّlLE p1܌;Ϳi{q!7QjDplV*z NWv;#WUo=(u@@ЄLZ :]M8:8Be*߃0Y VQh_ !=17ļ5U<(]j.>G?E9!dJ )W+oCY!?|~SWze]T|2SV>0'S8[_D^DEfGȥBf& Fm\Z z!ˎL@mӘJ = M|(3y]x r 9D{_!fCޠ;5ׄ|i<**tG>Oo:J`kt~.M1,Ƙ)w䄹\,,LUL7-󋵰p("MoY*-GZ3KC pٸdtu{ej}:bDi `,~┉gXg53JS(l5fpзn9'B`&@o.Nq)Glr2vJӰMr&p8mؑ rn|be]Gx;2[/ewMr["Mn^jD…D5Nyj]?U顋!Dmeu Ór\`Q<óU/|%l[~Mٵv:r1邏˺U!-N*7.4C,7i,d tÌM$@uμcXX3 ޮ0 b_ !Wkͥ>ZGo_GS8^Fta7^ٔXwaPQQ`ol9 |qs)</=bke1|ʥlf Oh̵}a:BZ4\$rJgE :[zG h!$lBy_A-f₸l(^=F[nw`Mz(lcsYȭU,Z0c>2L}Dx-VX6 v }G˽ $z6]ct+S=M:$@_t/eKg|A9bLom̶lϨMA^2 tJ 9% <2a@hgsȈ"IdCHW*sPC_@IxY4j|&@<Y֡snR3S&9_)BW~W&l'J+ކYzٯ;)({<DmHZr|2dݘ0(_ŐbWT8 I/t' CM8APIMըuK|ᗔ_I67xy3Sba؊pn)=>$J~jC+E?hnwI3يJhoJ"bڪp ÊMaR<+JG+HJnyp`I%4颖$m`=S'62r-aǝse78ZLޡi-ݫwL:Febcdߒ?_HQgzp$R -7[0vds,qG hsk]=rRIcʄ_{%@@U|"HkݽLn}:X-^иug9! 4RApG+(>f"1ׄ\q* 5j*8qR(Vd4O0"֊~o0gdѻǀgצY;'=-]]=}F)=-DFW ð$4 "hأE(y; nO7;4ї* {5HHSe[9.*Z8o,wwm2H]w;7a}nPX(Vq#S2!IQ(\+1/MmUiO͹u7Ȃ_fd'״PCML!DZ[X:39C!ZYx.* b<Uߒށ15ɳYIܨaX% ]}u9-oE1T#7!)]O`jlm Nh=lm|P'F {biUw/r,tFK ޓ&YJϸ[o:)q -$j B4 8鼪=q޾)U6J3'lPxg n LŕH5"a6* ёh0fC>^d?Ob5]uomߍS=R붲Td8}%#O @/ &׃=O9)VmmSJ\NSqlQhH42vd yM. 5@/_#n?|fƞ1?m,US‘Z`*]Rɍ9 =1 ÀB&B)hh8]A]Yu‡'&DU]Bە>}k9 ]fI2]Qyj9$_Txc,D$ĆQ7۶,UKm=BOF@vH$wIz:ߘYް˯z0=&l{ޝv?8NNa?4f e`G۞􂟺,X }P,7 +otÚ%-t@E&Zu{-4^C.N7VŃmE=CP$?IÇInBۅB&5iYG4_}*w*[x"=գw~PψGS*e/m.Ы=Η(_"E6޺B~LU$~7QI]M稻$+_'㶹@+~xHZminlM[QJ}ԣ9`DE.شZj+ LtyʾYF!Eѕ;u©30*f.̬8B :zjSNLIcTdR!4 76?#+2._[eHE%,>(G4۪sE:HXɘrViE7'ZO] {_?Ϳ7%Mb)؎=n% ]g_fpд],8eV?֕ }o> *bxí(,Àڟ_70||aag76V S⒘?`q+8S}/!PP:|k^DUb9~3?gVa>4#}\Ydğ[(psVъBfbBN)uQ\kAYM7XRh)BS.[G VYe: GJ5 swpBs*! 387,aWxi>d[ l*y'i@Lth3fr$^87if72OG /W)p| A"NQ"כ P-o6QO?t/(;ڒ}>"9AxieF8ZCI,~\=kIF3k0ǭ+W==wHNJ!0nSݦ1-D d3ml&)R '-1A\ު5Q& ^?.KpƠJBfLrdOll,!\(n)g" csASW<Cjnw & ꤛ&fL 6 ZR{VN[I:ѕISߔhzb~M%JE|kOvG։ZQT&]7-gpi@d~K2ՕuM4#Nr~LRbД*:Q/V𻴝KȏJ'XteGw 8XK@K17 !>Vjh:N |։##\ʭO}9X)0ajo+Lca-~speV` =5 A,9}Cls]kIYCtf/JJEiAS$}3'sJPUNEP3gq> XwbNmقʙ*,X>:>b;z_\%wҟfrr5v닇T?gZD9y3jE^ȅ!5*GM~ bz5*;ց3c$^:ݗ!Տʢ' S(D*&Xè }C;f]~waexV0Kf^uF%pgl錼.hʍv?9 ِ.{J?翷2Q.|EqUPa[5d;_ ]@1 OMufPgkEzv 3N0w|[+b"Ce}yQh xQn2sqEϋ'8yeo\KS JF3.&ɀ=3mL>oTczG;i_S|hj5L2z)D ; b1?ļ:(m וD2 ܱZLEIҿy yN17bRzqʶr*3@n2@4iQy=FB0  }lY":vHṕH q(hEHDWunby1;xNt՚I{^Jw~B tM;cHwLM+;"\Q%2Tz],~Á@Tsk;)k c:%;mH\ Jy ohLJ^>(eQ V0DQG{=K'-dɵ;'rh+g v[Lװ ^PWD<"**koVn 8Ɨ19(~q [huܩT%1Jvې @&/v pDAN| _b4ӻ 7k!_|/\Zbb&{fbpX[y;@Ԥmu=?̈́~TZzkS3y7tLgz#ؖiOD} \{P,!S $NWBn9֨j'SBn\|k47`)gm{"Fa\rwB)[u欹w+ը>sC!kj0[nԝ:J"Y| `_^j 3S,5eyIG3fR"qC|d:)YZIV} ijqx0~$|Ժ뾱ITH~Ո&`Mcu.\Y= qe\9VWdDju'4}*C&L-q(g3Ν}n7=_1 zSBe0Ӭlr/aSG5\7 "4Y7ۆSSh5@T+֜^8|BN^`ttz(J>˄<բuxY3~UOdќQF \b~R+\!eLnPԐ Mp{suJ@:bN$upRY>GC( &8&NlUOM/ v dteܟw}]rskD(czN8:VXKg. `Xe Nrk5֦wJ۩?sYM)ܢ+_Ų_:!_ퟬo%0Ε7Yqr@gU'ц[lĖ ËeoKUOazz)&?^(<_-f2񣉼P?9$r.(2h`I’gYX<nfUbZ3@&z ֦ig4,{m$BAJ9Ғ)'*srI+x) %! 6q.2yכDΧ$ $η BWŇ|}jΤ,Q9M %1f dBcݖ\WlL =p;Pm~GM94`^cɣgs'i{n?qC [͒&yQx8ny`9M~-6=54^y;wfZdnҭxɿ Z]4}(vd{.us4JwGQY=]}B^kOq5pQJ\/Le ێDvaq#j] *f8gtziqFwH9,6b*y8gض0@6|*#bMǨc Cۃ#J3?q DI]w6l<JǷV3'SLpQ.}R(gdfJ+jR9u J"v7=! 'tR-_BWT n_s ݡ  jk[yjXwN.6dXT< IjcThjj^itD[r_\{^T 73=>SRBIVK?qt 2 G? UqVoA~~(4 McL ƚE ?u8("<&wXϾ4?R|mZNt4Y t-"3`o AT5UZZ_<p'4}A ?!#0;Tѽ>3><э@zD? y8>1@S*EP_3zXwt@dD뼒vIo/u6Z(ѦxvN<Y@[@m?`/yƉg/KLl0%V4ݟIskmxߟװ"*2Ls 's{)D@5I8E#Dy[zHbҐ8;$3i*gH X2kE[e㋰W !6`Ҩ>RygЉ=gr]bp*,Ywx+[) Qͧ` s<Zżίf)pkIM9 } RĤ)#{1ȋ⯉bR,ܪLtrb5LLGCy~7\ |X{|QtY1trvy<{u@򻋡#,>ҥ-ww\uUJj]8&XIz Fd["HLGZvOKdL%HsC o{X"WBSd+nf?t(Bm%'/v_A6sX:w[J!մNIn'T5DWW[%C84"">WxlO7=D+uƫ'gP~:9`m'.cz" 0H!hi*J^k/հ+)17Mäƣl ,QB>n)drB9{^SJ ia@gHm-UG9Ցz2;DiPF!/;+ ƽ1L3d`zZ9lKIY>|)& PNZc8Q"ɧڛgOYQ5~S< DX1seL0sԈ3!30HP`iZ|t̵Mga)^ dިjG99S4|d'(bI2Qag{TDkDPZv!V>= R_[$\0ELkW>gg7CQkM>!P Gr3ڹht ƅj&E^KQ$!uS$Oܽ+yĉ.F;0Wr F\SYfFm f4a h{{¾v[30|԰>f`dAd"[٤/.ÍOɢxD:E;_`=dfǗ<8=R"rF9Vi?$288`spD>$bqXP@)?&;v_8PCͶ2s?4撹Q5Yp<'l78Ȗtu }b0ˤKؽcQS@З-pWdSV%\TԃhenЗCf Ne-8mֳоx>ȑ#pn9l[v1M_`4CKW4X%c3-嫘 l@Y$a6YmDZ2Cx IJY֟1~niN1G0 y`k pcunqjU(YՊZg `Oz`x۰u"j|uVz쿵,muv|HG Rda[P!6HAO˪&T?/1k;T..b "~#1R!gQ`Jgp*t_# QtuHSDɒ@lJ]lC<ۻ̬7CR;uӏ8P}AoN9nu~q%B+ĴΨ#VU=yc܆v/J ԠlnSE\Q-T8!*&I/4 }'f &ԏOV8*)׸(^U9eKiP.Y#]4#iYËL 6>΂BV@F{ӷ 2ZJ{bY83{2kvJ_$U, ::n5)4+/*r >>Йw|P  z)$HM,R* ltZ6 \7OoZ:<2Sl00U-7<4_qӑpC$* 0àFM˝'q)d} c={O>]Xf0;lL1t˰Ds3H!3/8ev s-p$њmFʏq0?މ#OB|3A^!Zy&%TC z'ό@I"E3>a wz)dþPI\9aH5EY^9U,gcJuAl<Ć$Ky+dUR;~(mqBsJȐo-@l2+Qv*pewd$ ?.T(jypsWkX+qK+Pp],3 p]ӑޔ OiJb JMֵ3PQ`bqTY`Ttzx.3QQڟ=ӰDF9Ll#04@c;P/t%vʟ8=pAѨIƱ}jTMu$5uG۴לmͻV6|eAqmģT'Ei41J-jrɎݿns,%=c?8 bcKFqհ!iyGS"oBDhjQne;|1d*ܳ;~к.HxVś# 1:!f/|Mf,lh"*ƨ1Z~68>p,'S@%-Ѭ H"ݚb!j;Z\&`?ZƲ6alMZG(t 0Zߠ %oOP)Hz~.~FUr\$O+\[4ڱvdP蠔cIѬBXvd!UR]@3dcYzhyv.(|?3, =M=q?yQ$dxԘNN1WfKhX |}H3ISĿsԟ^dVIJ0SQ K؈[B? ؑ-nCoڱI1G.਄2=|\`]N$5.V^s̻]wA[¬?F)"J)ܡ[ Uw=lFߣaA]%;vd\B]LgT޳J.`Hv9zƪG؀LݘW]*Dq~y5%8ڭS𒲀+zڤb+1zA5۾߽DZ}I 9q3?94q -Htkʅ.z&R{"HDY(NMҌ@y)fR9+LI.iz#~,\]zefzj| Xn E-1T6̂Uڵ-[HfRQgʖ1!qcV F:hsgJe U@D[Wg4ޞ)/]J86=c\nQZ\+r#SV$tA^ٹqqӔ4>yE.2jXީa!O ;ndEZlZbcY?|6-`9 ,xi"7[ ؏Z^I؂cնk]VU!<'ko[ S:W+8dz&ȳv i Վc/|YؖH~mkBlh5ҴҬi k;*u>aB՛(;Vۮ @IDS̷(Wԁ"|:djYWmH7Qy$>d3s%.4MĺW=(u{IL,0Ѿ/_^ ԰#ZGZL.^=§_CeI* ʓf\9uT9Do7nwJa ݋-{[ =E]|PE_1[$ |IF3I!t{m{clNEa}y7T08l񢭦F6d9ƐXx 9j㆝h.{~S6Hx J`%(rUK 2tQurWPjc4KUx7ߤi1kˊ~rLg aqŰhb(2:l}V}pL%GZ?$Bx>p!t#7ΔA57("XU]e{0y-)Nwa!&C0lI֖)<bPP hw -6%7sFd؈.@<{VF{Xota"y=2@8wV=jaѻD}0^,,k$ \?lƯR!2}ViOҭ79FM2NC`Ei.s?$"iïY1Y6R u)k#}y7%zl8p@#hlPq I37Vha6ixۚ#phF6,, +3897õ'HQE3B^ZaXǯsFeY壘E?ߙY~ۮsCGAuސ8 Ck|\2\K؊B`GPIC:-2l, h MFǼ SL0UWšݭd^4$4%=]OmLRs!fvB=~p-a$+`nFz[% AK?-ȐJMrfԌɾgy G/oڎpYXb-7㍆FtYvϼ ĘƂ9aW(kz5P X/R, gjm8_olRq &q]M-eP,+#,Z1NP,)`.PnVHLru:>t a%~2dEYx)"JZli,A6$li]˻Fè󙵦q&䬁asIExuT;ݰ\%5l?a:Sʮ&IRYfF9O$adqr짬eǁ_[n k{0񞸓^u0M8޵Y}rr?|A6,4M<w1S^ (d=@aN9 Y w0;wPJCy3!U,.:o*#qEaCBxʊp 526ӱKAg*Xad6W0~ehMV"߷T}fueJ˺PH}J5N p+V8"mHYpL`\c'+^ɻxOtf;{]yy֌Ia7r 9F ^;e3k nʊvwB4;P|ziLP~ͱI/4݂RL08M*ܪ Kb;2wۜ8_ ⍁3mLriװw 1,.:8{Mqu֝4q 65pRw%ǝc##gɌS75}` V]=Y/OSo:-a ฿ nYv?E]_<4i3}%n;s hR;ҹ ^aURc}ʳ4u8)}i\ W.Y$llVڟY.8p)7_0W:FܩW֯&'w%$3Zgx(vP2Vgjy?'?OϝxC-ZA>!^D 5$-$~; cϱUV !53Rk{it^GC /nP=>D> w.]E O6p ^Av.(7%NNf)@|kf~M8(/"|(/o}5M}UVǛ ! w 0(!EH1na/ݴbL')>gV!8O9ƭd£G)^0N("ڋa@k="oZ?TO8!N͞m)3S;&&5zvV} -z$ot*΃cڪcLOb N2NQ-˖Ass^fRplqAyֽ jj'S+ ,PP"`okc'6~A=  hig= {iu$GNxg 9di:d$Z&܊PUW1H3smV}`7F4mp=;NLKFؽZ~i#] ~>:tXd<ĝEEK-@Þ Lhɷδ^* _ 605KEf/{rԙx/R%~:"y(,oE4lD\qppw/[̥n@(N8$!tq|b۩{?{4+6vgaз6 0_W?|pW508- ;|UFHEMc]/{2韘F^{Lhœ^NO5J"oiIoe`"^D/iܹɮR(Ԏ ngaG*]:[I.0%)&iclr(oWu=Cׅ\9N͒ JVN({ƥ`ԗI(}G{%-*e1Pd Iv1ƾ%ߎimOj\~8O<́UoArLЅhY$iuwɨyMC C&7ʋQ^zM.ҴSJRppc_uZkh*v`DyQ.DxB@ZCp۱}cqM7}lPWi? ʰ81; Jl4W "# -߫RUE\ڱ~MռWL~3#U[70W]RmIvߒXP0* w(\6Hf !J<6ZOS#BQn:^5C=m:oڮ# ] 3; Ш,H+5Aػ1%b,dΑhu׶CX], x__hXU~^Nl8<(UK53oGݛsSO2R?E| _7c#2@Ve)+xBAmxPew=MK⯆h2$C`@qߓT! \d]=w6X!s'/\Kx k,JXIZmMKQܒm2ӑNZ 7=] \@ӠSFF!^mF˯^&_1F\QK=PG5! &FቕKNEڴ*,{ڹ{bkeQ(iDNXɼuc$ R@frk_# ޽V퐥8 Qq n] wVd#ޝ6Z,|VFZݲlؑAY(#;|icb\4g*^NWd\/#64*%UmȉawWwvW&BGu5(gRҿSu+!~Uߵ(q+7D m`h_RU.qK~Y1 !]_#g0L)sŽV[j M Vee?6e5(o {sQۀZM_+'bSQ/n=R&y*eB&o` ${ČlE 0rBs2obXbiX냮'U$>a쉙d~o1ΤeCg;6y [d O(Rlݱ&cREX[Hґm~Q5dCgf;&?) $S +m5B爍./':9*/q12t}9b3m>YiJ]sL88T͝1MC( Q bXq:E ҘbÌ6^5^DҷuЗ=nrIWBEkGL+ xT1-BGh2%ԥ{ T.b%0z_J|Fl*VD!.joUq6Ayv~=ǹC&Y)`tl h(Ó.)&v,"+36 S ْ:ľ!]׾KlܝAyl~@h]K{z<oO|m/0Ʒ R5tA<+nv!O~*S-+ VEˣ㋿L6s (&Nme//=/6Ni%ݎӺeEǹ[NaQUb+EyfM2gy2ݠQ ϡu3uekָ_P"a}w",2l,ZL M9oʌ䈬(az䊫xl=< M0-֬hl|k2a~2(WXGSUdĻOPBpvs@[OO*- ?:^_'WQJsuY+o ZE$iN8oaˣr2ޖy/܆>tN<AiYpbGw00tm$ XF}|(ɐ^X C(-⺹",Hd ^89N5"ZjL I5LeLд),K-c߄_. &#Қ`&  _5PXIw.8ġE0Yp X$?CG籰g|G`F^~4dC?[`cq}~ qfjԅ72TfQctf R5)leTg8!9},ߎ>AcO4  5Sٷm U o?dK;T=h6.:*6aS;sMȬ:HD2a%<_E[K}tL:P -?:|`֌XG2H>CP{],5fZ}?;4P#VN8^{,n_'憇g]4}P$]wx_A7F/v=\rHa 'Ru؍EconM~ yaA {dJ1'=weA2wTU՘P<?kAEC!DکJI4)ݜU[c~sK) B7$u$o8S,8>;j=m:KU4# 8RJ9ɭC n {266_Q`3F¢$B&dTL O-e!v*j6%f%H1UB'RThADlK,$11$t9<p'XbsQPoD׺QN4+"ns$JBKỵCʕ^>$XKXhܡ3c-JwPq2!8k>W !ե8xjV\eתRlQol*@;@YnBK LꈵƘ K5j1 '7M{⮱c'H~Mq#vYq^dM{]_,SjatMHu@M:F O)BVG~T:݄e*-"M R/o]0g=Gl"ƭ4'mqeVR}=ۗ`.1(K}ied;y%\T@c#] ?1;9kX֦(7fLl|Ώrm.LdxCTRa)h&glȪ*4rDmGzafqbW7#"h>r2MW=;Ae\A%㞱.(jt! MN O(ELLk&j:KJ]/TQ4lk|@o-dbҎ<5Bmpèg'c!(i8.A爽yGn=.?hw8!B5L;,8odeIi/@;5Gc%o}(P*_ =P} *&=3DŽĖj=nk;2JGZآA9ׂ0 <]{E秒Z܃FvUW ^#UIDʝޡ]=hv]P 0M~ͳ< B.'ƈxE1'i47^T4-r 2p@/EUOO2&^^#6yZ9g(Rx3ojdޏy-cfMzBG>FexbX% sz)TMXJ07$Qx_a1kJC;glꛘ}$btnr˲V`ƃUE3;L){cxe ~9ڑE:ԩ( x+o#O#Mi[mS^I]Qszh]5A5B75Rbɗ҆-));CӪ;%5rsjTڪP I01+u Y+F K"eRhg鉍#ݖ>&:bR??)Aպ''aҼARmh̨X*)O.A!.Kxlۚ]"ǒ("fe ǯᲿƧO^ӳd*NrV%g_xiE3=ZBӒ?C/5[ +4&Ċo&w+׏)k9=+.IoH?aj@pxR\Ba wh͒p1bO3bo4cK3|茞4xA:_!^"૮֜[0.I&):> .6..C U#CBaKnRSkCB -S:EIq:1jDoo1L6+t6)MvXU{HI%wA'ޙ٪&烻d{tCB[j Zd c`"XN#8J |)Oזv4KsUzLoPJ љvsG͐$,?)x|@FTfk׮rƾ⽪3~޽JXﻂ VHl[j܆gIvbaH8>򬪑%/d<yILOΈ[δd1څ =Q_Wxo?G阘1-Sp! ˡ/\Xn 7HbTtz`q$߰ҏX1š]\T)Lִښnk6,aA\?e&#ŬG&.ٶ4sR.A_MLףv\.@Kc-jWOT i`KifϷbsR㪯_ʖ 0)Y(?ǘGo[vweo3xOI !>j<ߠ:l׷a 4 ̛b(ؙ~Z7UmZ)osH]lwA VuӖh޾"cZp:9h+O{n"ўҒZKP:m7á"6 xdh(dﻊ3(WlmUpϣVZx lЛBRO $G!Q嵪Vw|p9}4TL_a1s>*h#)+9*v a&w lC U;?uW1+Cgئ:w0F))/`!:>\+}Ћ >8 ǻ.l8j/śIoN%Gq_ M}m[x{ߩȗH}lNS@wHhiJ'8oL-xτy_FTi!j}nإ(/-L|[)xjKA/٫Tu㱽BVtvN&y^TҌځk.׼sY#[y OMu-+i܄06eB#DUʀg/CWDvAY@V̳8+ZuD35k~*:d=+/ A~YGػ (n@E? V~ݕɵ Kdw>6K6rmLY{ -3lA&?Nai:xt]LcbE|r̂0f8E޻y\PN0A[C56`NiI>N!d܄0H)6HGvIQ=$뉽Y̵7[of't1_܆)X+Сq ",d5E) WCz,25wɄC,q HkZ  NN31yǖt_Y,s NYM( x62\A!sEi%Y\&y %v"1?(%V:@%R{Hg<̆IoMͲsxSzVA(v+v^>9TSb4#AX lT]T.,\x֔&pL40K#s:#KqM)vaMS*,X}:܏_L(&L]-ݷ pG^a\ok؆X1cȦS^e ][ӎ\rI}Q8y |Ov㒚He1KP ڞ+G2K" mn?GϰLjLg s{iqMנaq&YhX+2 W[.x#B @wrw9<7g1-,12y*hpf,`RW^GAx=w*>\^}+/ ;%aF53BKܖoMQ t~uE1V疫59 ~GJ(#%{=ycWDfZ2L0zٯā0^aOk"kG9;wJKI].2!)yZ9q/6m)7'-bՎ"-tv!Oi83[P./%E˘9sv z%o"P @Rk1'O*Zܫ'VhYDt୦ G9V^"Od8R~`Rݿ[TiݽF5/"3C3ג2jCP 3vqTo 9>y#=&[@拗Eڑ ]e,w fTǏ,ZV f]BR(y;ٺVt)bT\]H߁ll&NƂ<UPL"紱kfm a!c0cmx+rk$wbD֑| ]y8E7Y+30Ĺ/\( 5RSHCb9W~s1ӑ8:/9)χB2F2*OǾɽ̕k Ox)# o }S-ڼwiG>;| ֍/oRL$õj摰KtGٔ1G>`6񭽾E5E\$bb%< s^.QQh;Dyku #,L1hI|fzfw"c4?&J$3wf. lЪ8:|pZ._Ѽ,X3һ pGģ>cTqZ`E p#+TE5eeJ[[+\aev$wv3٨ZȽųZ9l"Sj妪l<4V/ow' ,:Xd8!Zɏ,$'u QLb"QEg,͆J^j" 0 7FʸK E 5}%Ê[D6MQqF=VhV G~Y h m鰾)y}3MWN dQBͮCB@U&iE@4^by /Y!xcA{2~jgP30I"~+TI5&$}SJNNp8~b˄禟"Zgї^f/LZ'a&H?&{a4И"05 Zk Jk7i F7]A; 5dXMl_ye@j 0b³X8P`L ZBmg-Nde;)G&?=p5sJDX=ig,?v0F1h s\"KcR=aŌ3'-^08_s)(ihS잕Wc$*UZ|}6FXŵO921َ̬yz,*US 6/qql_tU%#jh,2yڸde %Do=X4^uQ(F5O\ʜAlD =n{ K< υ%hIB:ۑJcCOλ!A-Vj֥G̨ɵ”Iu9jcqKX+at\7UI MK6HR~#`ic gCQl}Mkq ^/Is4ϊ+o,ݔ ȁ 2:Eg۷H Hi}Ѯ,k1ˬng>'m6@s(-`8K5ܽ$؝û<TJѤ =I0v3gmuTTN$/Qj[[WcmE u{a^qgI<&lxG =nцCqdMS۴1pOxB3ນݝp&9Un EMn*g0AF8HEf 39;x?~nTBe1{tu5 Ol@QEA_?ˉ۫TH'~lNH]Hp~0.CgE8>kbr@нQi* tRkeOw@sJd#I+4y8;Um#ĦQPJ3 'Lfb=cV$RtUV$:goÎ\h<(炣~)M7 \Mi nrI>}E{?A۱Ç~+(5w.0 z0ڎG#zb+'zF*L3gغ)<2}[m/⹇$|M%+4 znW1a4E`&[*/PQ ,$#Z}7}M~[9j/ytJ"Yrt~Y|T{ph{աX(8PoJ\=apgdۺG+-*? 2ʚRQ+m`y\I?kW,93UX ]JEfO,V:˨7Y1$OπO}VTt␼6p}Ei#73wrtZu8hN3'PfŰ1Fm:isnb$V Ď-&`5(Ok/|zUu38~m9?+eE'M" npm u7[ !)-L!~nSc$.n*) 8@/|kѾ̶zZ>G+tgi>3%c\#y^BkGrFe3)DuJ'6Ǫ\&ZcU b8!HhfD)F>vЈ^EqYzk gYvm n50u.avGQ!>#/qk(jNo(~Dx56 5j2gk-U#hlTQwxd[Rm.PU\1'G}忕>XQwZ.Tt1#p1N$96~c8%k\;o'QJ7&.JQ&~TnG rE[abIG6B.Ѡww* 7>Kzՠdգ! VzMZUf:iMގ7^=xޙVXWc1lj 88Fޟ+'}i8LfkQpTщ $tTL臦Fe\k+,U˦AmP4̳rō^("ίoQĻϚ*CTmn2u_Pc#n Bt˃-4ɞ窳4V 󮲞 [ f#;I.R,kRVT:jQXIUӞnaj1#ix(J4ofF~P R97_bܐ52, ZNZꍚL܄K{:u2V wHH_ϝLK_DBSf@ kZI/剤x\[=ѹU59S^/ʳ~ViWjdl(=HP7m"=~y )qpKelLpy,>à4Eۼj5rcG "To6|WX*t jԭ{iZ9msK[8rnP)j6ʼn[wq*W(Fڱi:n1?Cj'Dꟶ!oA=%;ӱ}k"oɄ5͗vޕȉ M$Sw& /lu}>+-JaZb(޹!(dol[hle@VurFD:w*0ɯؤ67- sk<Ҫ]cxZ%/]j/j2}9@%廒=|*{>Q01;{7PDлNժl‚0H QuYcm15 36nΥ5Jˌ{RQy $J4QDeL~sPPrM)Q͚ī`J iX4YX@[^s M,S>|p۱xjJF905rcWzy^Oy#$_yΆ>M9wlnY岙م2}i4.LauJ -Kv8tɋ NV>٬:q|]WEg]=n-|n:$:ezIYfҳ(v2-Ӽ F~ V"z֓ݸ+W6g[SqtQS` mlW{obdʐ&ydlaK͛(u+dLP[ڣ`"RRQ*aP+` oINuwIQҌCUnm,) c;T۪Zͼ뇺]pJ ]^ۏ/:rt޴pT sZ0&v0Г]b 5vY L`KmTM0 \\1`NЗ#Q{F`h1)f@\HY |.CVhK`i|9tОӓl># hُn`a=71םax0ze+8rkUOD-]@#(|B@κ z3[$=9Σ!׀!Y` ˖-i ]b xC#>ʳ^}%^uAwEk<9{Zs8J('&ٴpHP  ZZ!6C.ܟ o·T15JVo#7K󥭟]z ,HXgo6ÖeY@RX(oR-풪`$qLjsr੧ĔA%o oFûln$<+"3$2r\Oxx'<JL֫DDU\wpuU}J:}#~I_`C1nZҰi-e^+@^-O>ig%I_Gl^Ƞ, ;0qc&s74ZԟIV*VP},۸I:M (¶8\ =jcYbn.H5׏n9w xQ; e t;f؀{jƔ_ ɿik˞5cV|V9t5_7|esRDnk L:B,e-H ].BP 22=~5tq~؃ 6}9yhZwW&lKd>iqIvKV*!*tF^k¢)&Q usggVX&ƒ)]Y>y2T-$xўebJ]X:^n׊deim'cR3qGUQV%CiUH]JsYKN5 h3M.qKDB.bf'3tj(+"kd= LI֕3FhtL7(r SOY"zLdq#yML%٤Xw_xu}>"qul菼Yv# ѱISA+J kkȭ.l|h6-dY89!w,qutf3at  `AxP1(sF9Ҏ6nvVmEZ+/U(rWKLhFϮf.Iɛx75n|žl;Y *ׁ!ZkM /&byty@ՆSTԥyf߰ ]L.l_wy6' CF𪾏-,Xf aV˲l>[Gfz-Yc`Dh|,w *y<<$ >MU%E{0 ~v-j17@^5o8?\9zvg,Ǵ FU9Nx6(#ԨTj]Ke3ĭ Ԧz&&@HCdjqUV..Dq l+KkS`O )Z?"~䌽 .hYiL3wy8ʱh}л y&ȘR/S! gdC4ڦ^]Tԟ\gpO6ِH.zԈ"lVKs$1!F8 BH'.FF ~e. )b7忐4Wռy}yo%O85GYR4_#jS]r>YLET3>,'uS(VG&]J[Dj[v>t"YPŏ#xσ& )ZɄ i' ;RM,<|e^j*2E-ubX~J>)|'\؟'iiўD[ xVL5$b@*@oYLgNHWbKpN HKUiQ˜T{c LtkaOP_fgf2v7S6+VmvV@<7-,qᶀ:}nHᐟllQdzߘ/k97\tFlƙԔ2WW:╺X0Q>bLJ݄Œ+_~ډ,-)Y+fK~-ԗ姼3etկJQ3uwz񠖓oAE'¹:PIS`Z2g9*moLhW˯~͋D˕<=֎:_p@ ClIVl }#`y_xœu𑴆MhlAޠE=XߢvfZT;s̒GY<қD7gQ.C,Z˱XcV'5˄v@.6I;˧R3P,}Zwm,РnB`r 5haWf9P3F~t>f>sJ*غZcaTOiy6hQhD Vq$jP*6Y`uB ܁ ? e(KjC%H cܩ:Mjg+yG!S}aiX B7&F2c(*#@"5p ,{hsLq/xV:@6$2ڊUrEvf\"cDLlO /GoU>ȦK:h0` +üNcKCzc5ǼчZM-8#RS`xd tBGiEDUF4#۩^ S}s7؟B<iB?`Y/{g?r`<;@pԞo2v^|@2wJZHuGKe$|[胰vȍf,,B%4v04% Dfr2] DR;]|R%hI7*[5&]˔j)yu)>]2_(.f,=PXO}=cytV$~3ѷj/s̄̑3MPXz/0423:3 N3_friVZٖFd`&NIs)K|I7< Oe`6Wb#*PO3K۾蹹L 2!2Xip&$ }Sʦ*o"o\]Wn*rSGԥFN0k=4|дSy  <`A ThɳKSh/ܼ4%L׏;;7kw@IrIu?.fstt8⥀(+x[jWG!Yᜰ m=%̲pbizJ]#~Υ=R p0 ˇ73n\S!_B KӞ"B5R`9A$PՆahCHŬb0iUb i1#L> 2U߆7n&|j2 'iu?fJv~N^͝[&4ufxqF_&g^aeF"A' A <+$-&<*쨔~/ 3zF*ZͰ<k9mݓ2DI.=IeNs`7t:1$_τ ND(5\*'aCmt LVmE-n+d!M/u(gH#8@0骫P-^L&ȰDfzgFW߿pֱ^\࿾2tUUn;M !txa2AePHC{zIZpbl| hIicS4z+xB'*"Z&g^'_jk©k 6p 'Y,+5 ~֐[| Hfv*6|>jTA:{: S'?un ?"KL͑>C$D\) hF"VS*b rّ/)2 OBYRN%;}闦IYgݥ:M]㪀T$cRa&{ԧ& hQD?e߶?S}fFӗ՚>S}y6k+SǃU4rS#jmI EU,}fn%YULOLtW6sb dzYlsM26̷d> ;YQ8KNbetw't\ q ΎjjtR5X9T 8]F?T|r6ٷ:va@&΂Nf 20jz"6fcɝ ƾ4ah7bHМFm)JˬoRmX뗾5<#{,ZmjBJYD?զo{ 5W˗9V:벫^/σ*q7َW_%{|LTc1~#)(ghTg} bm JŰIεwr#XCj/JsqfB]"MHrt'r$ Ee5xB i-45wD 'κoiH齚U޲h3ޑq[,UfX9K|{wQsr|URts)6%Y|nWL4ÂZcA 91F/K 헱M[o~ewtsr8wK~sYL4ض蓏@0đUAMh P7\b=&?u{o9cIiy80Yf+zAS) B~>|4蕒mc\&-34b[u=%)}<z^(fKGQJAoeꣁ%; {룪ɱ,ķlH3JmtqqƬ8/ɫאwB`2̪zu| qɒg"Mz~fk €&68obUmiv~wʊv7[R 8L[Y)3"Um_U\H [nuAiVBW0NуpRZf|dNB6؝B~28og sF̉ HzdfQ˪@hnJ4XlBNꐖ zztW=%_8S%IUz%_%'vgY6=C`x,`kJH,=?!Ww7Pi*ul $.4 pE?p4<.){>Is uNq2]ְ>ШwG^ٳO`.YZإ>@5(,= ߌz?>=f̻]jm!O&Y@n֪v_Wy0?KOoy5Sڄ=\~dITaWpBP܊x<h16м^߿P-cXz0ѽdrR&s_Zl*sJ,IKQC.AВ~WqNhI8`v嵺fI^&TW%3S  >1e+p=޶V[{j߰I_-qn4x_s'wªٍ=S e(PjOȚ" Ԇe"Y@OtE:YJuD!3^b})ȓ᳨,C!cm2?s~YE&UI=1{$T8f:|b!S̵ ؞]PbD [&_Jk{ RzX[1 p4OX,{U\[CZbܔ9%a)-8K>Iv9Ko(X3#vG7i/Sr*\f?rbn5J5J0^z/[˖ຶyLGW٪魾^K\VpIxVʛ3wE qhKٞ%Kpv{W fe%V^\@t) bMU!& rv De>f=rtchx_eN>{)G?anKsy"y>t),$ IUAvTR@mJz=:b{jHvUr9p-&׮c4i ]/GTF"FndZQż3 h B×xxPEclO\6r8zkh y{t^ft3٪){~VPE)!\tlk7{˓KiKUP^cù>l]4VG4 R O$msϓכqy s7 6p0 vc2l4aPwe@DMHC; _8́QςTESWM1 :<&n͜m}7؊ҜGJ4DkA{,w)hha5aƑk§=* ׋|1n˚B0}Mr/237 twFeypZtIq9`E*j,^0T,*md55.6. 1).ET~u"͚vD9C.(/?yPwb->= 1R "PX;}y]]+l0$l乲Һ)wٔMfwB}kl3qtA$~AoV\r|L7 CPIsOR9Y-{9]*Ru̔e·F.>nLobgD99U"&g'+lhdeL :ׂ4VPJ@PEb8xү448f$ "p-#έ$t16_F#Vۥr͓ . /o6;yI MO(նL$臯i›'}$\PꁃwF()wZge91P-,rEQy+MҴ;[U/ \ sAN5 ]gm0F̯aQ7+}קDQXp7,rí^窲&'X <!mz?omVoDvR3@5<G`k "|tyr5αjD:򒈿ʝsv Ͻw1{>b_'=-r#eۭGzIbB;YK#&Ɋ_5WȂBAW(QQbAF\ BIp.0]&~.t'ߗTBָmhJ F\I*X Tc1W]mF805ץ&k쒶HK;57Y0'pI1oe}Xs{xI-=P>P} V+tS}Bˎw>L#XCc2χd*^on0QT6 6%rcL5XQs}^(̭_XHZa:<A+8w@,OOt>-gYe Ǘ7] BD\'j f@W. `|d4E!ULtjX€Yqd ƓHU[HHCPhzYv6Lux #ʷ`S(, \96pR5("4Zc.8Nf>ǡ= 黔~ hToZ#.}ڝݏ+s=:S#҃p ʜnI=%}@Eklui[iqGdנ;c7CJ|P)[mRqicujHl H̿":HrzKc&͒Ƥ4yQaZ\ cMU ]+r5hu*Z?V&־ ~ B])>|!4hr.y)Ok 0mmz&џ*e.8V麱T9@gU}cN~Rm 9 3HeZfFl1mzDp}gKA,&D1*a#‚.U6Bag 0--%B% U5 =h&FڎgP+NG-got3>+gpYV=!'[;ZL">27.q_BL~4o;2?U͡b$Kd:Dy_2AD n|Nd)B N}]^)SSk@*MRl֗Oa QY:P!J@e3sNG [^ > Lq߱87ͿE$/Beul⥜1^J_I 碸I,1=ԑ䳵V=Sז8N\ 62:m]\ҔqDkvXc6籚UGw,p, ֵ~E#; w%z"\+LMhGrF\".FP|:9 axS`17 ShOȑg%e]89)ra@;5#ι>ܞ ӭoPD18 yҲx mC}WWҁ[5zr3(E Xb;䌼ZFM"eN7 J"0LŷE,boaaV:;8%te@qpHo$U-CEU"I4{Y"-02"kό6V iӏXi*nbЇߌ^6<#f˹?SҪs5:%u4Bҷ.)i3ʟb >Q%Q%}~~\w-P/;6El#U_[MNWY++X-DY~O]Up/xivRH zKFؐl0 >#ӅMvm{ɵ .~z7P ަ&kNAtx'Pc7+ne;K`#DK{i^*yp7@23^B!B,39XLE3b;LHD*X1\݉Mp]cErxT x\#RR^e-oQUz1ʯ)DyB ɠ򩖙KAO+ki)0F)ՈDԎrWHN S'S'G_K*VppYz5U;cqgǣmU<|g本9eS(9J7\i 4}{;a=έ~(37F[Z I㝁a҈]B(7YޕuYdbq" F P@=N٢dQVzxMpީPюEʺW*pڬͅ*YB3Z( k Cu`{CD1PQ[OpbhJQM4+QMЏVWFWJiCN:XQF0*0Aݻ`NHP^?_)Lڈn-bbP֖0}Wj;']\@弄MiGW+y'ڀlO B۫Rx.c'\ӧf}ɴ\ub?k1q}YU}˜&yo lzrqet*ICFa`|fr Q7Us 2BuIaPJ&?1݁!Wk@\(̠#?դ搎T bhEPsUANě W&+<Ӡu.dZaWK $ǎJ)-yiLԲ _#r~\"٧6T|VaD=zԆ\<[!9 O˭: Te\`<^pP)و<(}doy\ pn>T~;1"-&`i֤.†8Pm~{:rqWcz-xkKp@ *񘞘p:4.ubۨ _f6&WT!^j>p{u/c/͟s†D|)/cc"q0yn?obu Sр0k׭>zEJ>j,(N tie.mӖ1̶Fx89;M%3X!rϜX'I4a:iGB2T ۟ 1I{`/7]w;0==iEȢClLS~BB|J2+NY,c%1̈?M@M)ĀѰ, Qv שu \uGSOP Ios 4NޙL RR54AGj&RdtBؗJOnޡyS m"甉=WN*oSWKM1\>3֪ǿE @_;/,fq>)C"Ï* C&:)ޙ*\znZW$+gPi!"g3#Fu] E" yiLR2 oڶ`ᙽ*@Z@Fu9uKwri^EqJ8paźvBYc\ ՂYi6(ux~\Eߌ(TgKӧU(_{ ֳ' 8;\IeI_EK9XD.j8gkPFzJZ{{|Rf Z&VMM]ZdNٽ>{[ 4۰߈ G [(CEg#P9'r8,?_?f<Ĉ'D( \r![W,~it)o%/DCU&&{@NX7%4)%Y LW$>yM?{Q"~ffhnu.[dKL@G[R aS {#$oH1f~Lz(jtF//vgA־]]VCv l0A7͓/%&mZ`S6qCE$Tv}f* tșaFy>'[xyhZDz#rq@gW>bib )&Ļ""5T U"<6b@n`>NA.WЎy6Х#WEL;ѡ+cѺi;Zӫ_h-Uva @/U)BW|d2&.ֺOMt/VB\pvtTEcfQ{V̯0Wϻg \sáavIN= z\Zⳤn{th/&lHX7`h=Y>ȝGys\]L-䦹$#+LpP@-`sn1 fI$ t;,FRȂ8)2Uqa 9M?-tBtt!i^~ AP ,fuݶN\.C̉n]yzF{¿!2J'Z݁ V GOє;`,ĺ37lg ͕6iFrɉ%ܽ I25k(s W㭫fAv4 H -"a2;)չ~.]<8 bA#@C`KCE^iIKVgI?+kt&]=M<$5:~!DTtJ\;[%x7M -!Bz(ԯ3:ބt[F?];F<׻-YK~L3\y K\ 7<`umW]ۊc BlNH_rJHŁ\-jeFSwƜfAOf_f$ ͍m-SJ%l3:D6F׬LN/OZ(_dw!S8h60K E ʆ)]LG{(Y9IР,f(]Wp{1c)N1sRWH PoFҢqQF[~gB;abOvT<_+X#6ޓ>ʹs`Gž5p3J!/W^pn#"vJ4kq\tt|qmu6vܷo:b`~) Gwb=mW=1jxw|Cݪp:kՐ$AfhF3YY,RT WWh/MhWޱb:I ZLermzE!9.[&Ƥ|:E!c?x'^lmת?2 "UUAf;Xk*$Vvϻ_B.ГA奅z1a ='Q.ᾈ(lvk)Owo ?9F1Xz;hڂ@EU%L=f0k Iy(S+I5r-P]sIޣ3X4{|O$FM+ ^M$zߘMfs~MO9kFy)Rvñ`=֎LXWQ>Eęf :V( DU"ZlԽk/pގ4vtʕpMu荩{6OujqTKoQv% Z{dr@SՎ 3汪6}rTc =R^m}48_mW=8 Vpy !ɸß]ީh?e8pAi p)g8uﲺL+璖Øy ޔJ¸\9֩.J:&6!w uc1] <0^5FJ>UX_)js1ҁ㢈ӓm-ٞpOnoaW̫eNA9@Mrf%0pFED9I[FiXp?-"ޓT PAlbyԌZLj\⟔ӱ9Q ’bx@@!L(U[K@ W2OKҗ;8] uCp5Fn6z8B.7`>X׹/sJlyo'|5>vO!Pm'3h0^%:o58˜*L~A^bocxw'iI}31|W7qq6o`)Zӽ?e$Cx.^8sb(T}z:bOHh m)6VY({3!aYn1Q\*uܩ+ $L:װ9nܰ(OȫL"g's|h@N)}X/mdi=p#~aєdCvtQkW~|ƻӪbTܤuܣ#Ac|^;gB/}rE<xҘH gA!x(>:#ԃN3ݧ5M|9/#G;y 6!8ڀTQ*Ș\BH1] ?Ky -k8nzuDzlC!fߦA7iK b>>X&*\ڇϬaw&^{EsP㻵lJؼ,L*X␆)RfX9-߅"o0+@q6Y]L&ylʒ\ZnmZ[J0" =B/C'IJlySKr6^  Xxыu}?-|N#CU-ꂡHzYy ΃uw ag+t8ymW*q I%篰cMRUBv2U.Az ;eM'CkKBy.D*t~"s9kYO;?:ýYs8Qm>8F-:֮xbtiԊ,?a&/_#9|ސAKLu> G`,7 e\` }}`rLx_ +,yy53FxU{KݬưY U8ν y|ҕ@ޫ//%|F1t.FJہ:^?nA /V?SʙRʊ̸9LvpS n\ wSgPYΏ!5 Co1ݡ.(jftykK"/\P4BvWUʢPKԱc#L< ^#n$z^A!P'I8/0N[;Е9!5,']M Yٯ:JBW Y ^F(maTYL,^i:[¢ᛊv v 7I'=2/B0Pv]FDv0 !ej7Ɔ=<`oLn]zLyY?Iavϫf )䒧MRzKMnW~_ӭI+F4G]qkO[*3d)ɭG¶%}{-vpmze^z,Poy HRGD2tJ/S9ϣN#ܺ<Հ ]U+oIAKVlѭ+y `ܩ9GcZSYt뻙:NRSz@i)#/ɲ]9@خ9T}e oXv~tƜ~<[5dW1C"EYVf+Rv*h(WU0^lԅƄ&E q`zu f:9c2nVm&nliit$ڏs׵-߹E `g'^%Px#GYSv>?/JA3|y\hqKb8Dk "C$Y Ξﶔ_ޕӑ}W0}Ø{9BЍdC!fzj ]3A@ɍ{=m{8 /u=v+>T{6fXC;=X['xӪf]ga;sLs4| !DBd/K= I{XR?#'htA,%ͣg9"_g in'<[BXLް#ُImEJ<6R Omf^IJG^+P?gr%݃WY.";7 ?yY -bĂ+˥Kf.lm{qW$A`rBI Y^؋G#`8t`Az T@:1>@Ka.40WPR DVthr{\7S%١'llȌ6=glqBI'": G2({HG2c[N-cH; T2K]\Jewut; _M Cl|1G9 WY2q/9P̖@}2+7e lnynpdCUꔓ&k>ꎓ9}0Ք)9k=|hIx]Jڕ NֵF1lǜspf\_שT7A侔JU Ԣʆ9hҔ [2FS^7‘K+{[M1uTKjR# |6{7d[(ټ Pg5"YldK?TsC^-#;$v>41jE&{NV.a׭|R1)) p,*YwYC5r㲂=P1$2-f4Os+q^?Ϊ~Zu̘XyM r{"vR"XIPэQnG0%Oo)vOd [mP:M¾hAm~21m$_%n[24]f!w@ k,D0 (zG,?$:n t @[;1i̯_ ^< 7JwD޷ck,A:\+m.:7I `:# }?މF]F4~C_x,2׬@3DB@bM$ޞWoF5닍̘2 4nQg1KϞ"^:\ _}B[(3P {Y\Va5Q&`f̀Qүѐ *+G*N)0.NlPȾQ44??9gq'W0Zz%ly%Īij̺7{vI"m sAXS0|&qZ0 `?F`N 9PTPmE~-_@cw -yHPPC+mm.[Ur}qU"WXSYSzU Rj3!$cھB8vތ\&AdY~QbZ˻֪ofp64vGZɝeL[{ f'` E8Q.M״ې_L6ZBQ u5J|Wk%W25=/LO8:b9gM}g4(0j_m?ȽdLH P ]dBN!g>'Rjn1wZ cmQfΣ̃mz sF$`5.qZg]^ũk{|Jr{uy)>Cm$Ǐ~Жz'\Fl aku;@ tI-zb,k:U]olT+b olBؤB}Tm[^&~jNMMr%Y'G?v))F :=3- Yqqe'Dob]USqyG]K`1Zak-xK+9AH4!owbtBN\sW)yVP^8W"G&;T& OB8OeWҩdQR4D?n >y#l"é]q F tł:UaAR0yǼj7FNeP'$DB (Vk?uqE٬umW'2I*>HEi>[ 両TQ6yvCV$ MEj,NHX@4ΛWE"&@&WJ3P]~x"WХQ#{ΰ6tt9ڂ!1`] Z%=)ϡMDž"0?E.݀6X\5MÒ< N'j"mJZ)٢ ^XOLrGMo sPfy4,ӂFѐtC5,O`%u@`<q1]Uaٌ|󷍿|  6`+gS?yo%m vܺ;JHw2jq*At/O^ [-GK3Jۘ&_\hȲ&haYQlTQ}gͲ^dD*g)J{+~%DEق3_r|maNd;fUۻk yqF}4]ci'kBXB0&N{$'3GSͫlbAu{D,a!_=< GilǗe)D?sҖj4yUI7ljM+Wܭ$$ao:>7yMKUqـU|*o$6L36uMB)Ľe.jRӈlЕ R/3KH0xt]PCKy>6x^S7YG8ߩтQh@~]Q43"6;&c͠:QU5cDaκ]6KbåŪ7iQEȆJ ;wͲ%宕sPEc׿`N >t&c?{yQtHV[C\{`'c v./G>=Ȍm[!ң R ŮH Wl&kSOAw#GH_F.\9l*6&/qXL3 3,rt:'Bf9r(~ +]s$wX0oG#}6$l){q8`~Qښ<>+cX7הU%dJɀMd,a%D" .௓0LZs8ģ_4mI++1ʶ>䁓;ԧH޹Ù>CO.3( mPMr|緪6} s+OBTY1T'Z͓B@||H LT-. qEU…dž 70$9Y N|BGCV|G] Iwn%Xo eWAinn )=|^g-b. NcGagWĈ{4MvfL2 "#7RgJR6xYD!s Z攚)jIJXvKCŁ4WgV 0nCrfYo9WØQřR:!NMN[0M2v ;yvh)h!K\ZRLiDt1zu O>mtN|Jh@[23?4D{53R}Kr}G0 ~/gRg ^Œ[ԿHܺ:Tb{ja33ʜHQcVBA&&;CxZ Z_l7U3>\\QHQ@e -}.l޹q}5$ ċfLCc$( K堉Tk}T B*i) @yI_[S.K-"O V2b-hPS/;08b-v~㧜j74)wG ]K#Ik|7@Xj㢉ٸLWn7aE{Wi'"(i0AV-%@Yݩ j*b҄לdRAC A켲PGM‚Ţ*.J87; b]Wv3>B>iN Z:'#B^ǁ>-kѓ #U7gH[MGaKtoBȫN=jp H4NC6oe׆.TPݳSDA52ql)Ju-{*s͕Z)="Oi67r(Y=WBX1Q\P\2RǙ؅Û-ȑ2) Hs=ɱuj,ZjZMSitZq܊&N"o۠Yۯ O~-fDt_ƛ< \-rVDH滠=|gWjW8!IT2۲~E^E\!ea;77bu M G=W2|9Ptת`:34z\S㍲tUYV%.<^܋ֿg'`9 tn8XgWjɩ6z Ş]A>- >@"_Ь?4?0'$( V$,#<,%Hxh!* ɶtoI S6][)F}R}uѬvgSb)])V8Kw{ZaC)]@zW/HRKvPug#!U]Z=H| V:ϬcOËuTQ/-lE?%}FT۰AARݗaO :.}Ui\/v^Tup71AX|ῥiC"j/;J[>AAġ'y'&Z VbD9lmp[ThN<*IFHw!a5}گ6}ʻDq,pS_Y!ORCP9J0ˍR^&3 wC9 igղӯ?:@d#n>K<_Y&_V1i5 qLbAH bwkg˪x-Ҹ10bILcxE,m1HD!^'On`G[^ŘgBiL&2[sם ijOK'tN 샮\3zKU'P/6{?Pt95F Aq&#hzU@YM U09 d'it70ut̖  i8 Q sN= ǎؕ~>"K5!h@v1VVB{hGZt]DtG 06N>/W\,3T8nHZciE٘(1_TctH![^ .Ɯ-\{TR5Mby9q7C~,Zq٩Kq(z?P-`˚3λGhK7cI7fݒg;8褃Ў(i_/~.CvK}pl@B\`CE6/ wd I?G|ǞoH%cƾ1'(\sjS?b),:SӮ ^HaL̜3kأȀD&81_>]rsU)7ݪڴԢ{o4U09b2/|$ P %+S- "ٔHhE BZq4B^Ƃ%~chؘ*=7% _+}'y?mD ]*LBx /LͷEq~Zu 8NZO33\͉~.zIeùQ2i&oǚ*)1Nz9qߕu.&2el fucE(UQtxŃВpс|=]?>ma23һo0hYS~|wHgehA1>pZކ֕8)q7A $Q"@ͣC'G0{kSy % q+˳Vdi?u*M8f=rBLڼ‖IM&*F*,{Q"Ct!<=,Gđ+S]› YQD-NY}J;l~=ezYwÃ,򭶻^[ms^+L/M9+K!oKtj병-DE$DPuB74B5pKyxl#q(rM0ݡC?*w 5'黟d:Q-; D >~zhn+1Kf1s({)E) 1,^Ә|:)?DS~ @?@Ҏkf$V^ 2ڋޔr^hxWfk>~^Gl&((Aø,^ )Kjt`Ld@./uZ,9g~"i3frQJ BFS]Pf  ܧr(S)X%sYL\@RNu`G@ ?$x @VG}J2mQq$.4FÖyٚ1S>3~y1fn®V-B'FV޶<'#b[~Yta,Ș;9ռt5EA[a"&Hd^-m:of$4+"#GJ32 {Ő|[bQ<0Fж11Lm)5c!!Г<2?d rB' aA8#OՌ;OMXndQR >R2-1THw?!m\ۖ[!˵`<43&K/YYׇrt=u[ |0~rCФA 2ojTm?Tw(IŎ[wun?kO]'II9AcUܠA imCs >@}r~ [s2T+pvHWu<$&>?.OO ;IzQ+RGZ濜l}N~nw J]\pjI+BfX*#*bĽٔRr(iZ1g]~Կ;Gз=5lsPF^#{\0=ݵFL_-|<.H_Ohljh؏ۦ%6,FĔ8U0^J{e^ҕfMPYiVZ;N{$.Wht ?kwL_|]+4:Jr=zY2"gvtuwl_%g,;\ gk "2M@|)KKMt=ZrKr\KG@HΫpjzȺ/rla87;qun@,L\t#78@54m3y/LTZh|`X\>.gJ vGiczﰫ{'Oh(؝;:;Y}曭㉜bA"_l{l,F֭]?GrI!RߓրݙEC`]!;_%_;cڂsaMP㩃D{i@eꚿUּ@(":>6Xk`ِsin\yZ8)8[_HivɴGdt9knr ?[[WYO*cv\cj-%pӌ?x@_$\T6d > H2SY)"->Lh>Nn.l^^7Nj{u~oL)/LtTău+khR>Ě}%x}MʕXOg }wԷ''?aSqUTqػ6bN8;}^;b jQAicI4e,6`yeKDs.+N(XW-X^9O˨H2=spFCqY R\]2}ᬬ~DFg3bq1qؤ61pο DӋu "6m k5dNGPq4*=Ͼ;*`+}H?r?뗨3/4v!A-uLS7)j6zWӑp$CᡄZ2B6w[x8Ms Ѯ3Gւ=MEJc;\(B^PHQ;ANm˻ Hr=<']o%8DCd>DGZcf]àP~1D3ʌeHbGwЉ- Ё!>t\-D h؁<_̥~SY<`ՓrHsn֙C]4[fQGoeSҭ4v6MVt.GuWdXi.V61k-0Q)V wCk!{nj$T;ǜZLQG߈"Z&ڜY`^a}_MTGjc[YT˜`5 M}U!9h3Ni.g?!'+ N#&CL$% 8|՘Z)(DuU6 p>Ks/dL˼쑪 rfG <3$ѱH؛UqR)m me4^򸼠hgkɰ(?G}+,BO1[wSqr ogwpw'`/Td|J]**%?gnPF8?0vxZDxp/%@,9eF0O!S+P Tp74CBE'H!E?. lJ&t' Bs(P̈x0 ș㚇)@#K*S E?h T -!3,`P]ZH,Dwj 3J%C_2åElW_?> T0Av2;4?XE\R<(Dh7H5+TG @SԚ}3R [uQ-L@'a}E1*hOVܝ:/-rÔ JTl9`+=n3 HfiJFǒq"k 0k$y F4о7l5xu["q k9*۸h!wq_zz >5iاhtTR~")b-xc ysa` 4D*qp!*0eN_ M>zX9.oAϼ `ʩT(i_fxD^'P.ajV{(wqav50@ʎa1~+8d &-jBCHUM, kI5BdR33-TJx^8,;QWaGw96_nj)@­`uJ, UeF;e$[|#x'+bLnARIGՋh=ۢeh+GN$5.g^XAy5k6SGmF ! ]a댭@m_q&V*mÜoמ RT?Q! Ktbg*岶n8wgC>5K &@؀b]ŇhS7l!Aǿ5a0n GCk^UԷ77v5Kc6^$kdZCQj/Qj뺅_o}Mq]xPLFft;)% E̵>R%c(oFfq *CU9#{S/F Ϙ]JtПt6V| 7gƈHPIjxv6R:U׭@ h9I[߻I",(!F`Bb1$TG*)xm@ŻteNLzqPCrOgLOrPkKCҤT "hQ;42VcoAώ2 ViOl YMX[$C@a#߈SeuЎSԃ:{[#^A%NrW'~p9&|}j:iː $7 ]; 6U\%-S)WH3궓`O8}h zL[@~Y7 a@o3&T_1_dTĮ+mxZ ,z:cRX)*!DDCU7#>f]UBya jnNJ9J/!`bK/RѠ#=`rhp <$̷Hhy1uZ`W RN̗W$Kw#1_M c'r'] '@Q F2lCd#>W>BYL*Vsz+NxvZcE9)S!NN_O< /x $PrsYqw=NƋۗco_ObՁ#d#lle~Q =`Ir*}Pqg'S&.< rv=:-!A~\߻u쳰]\lpǴ0 Jj7GJ$sN_GɄSBw$g_vIg p%lY5MiYXm .0#S3 S}~c@A)nJp:tnOa0t['@jPES"\ u6PDT6URV$jvR4b |x0NYt  Ǯ76W/pmAנ10 Љ5f~@= ^qlUH`ӿ7zle287oй{:Y5^y%đ$YeQ3zyU k[*/I,?wFG۸JɕEa'U5jd8 JϳF@fXF)q ()CRa~ @Vy7>^1vAk69mϬ{'Ȓϭ]17є6B ׋egP ^XUok1W4*r'Cm4}i65ٙj_`3IUϯ z. d!oP>>Bkk0 q ҰB&z[R~aH@] ̎+q*1(;i1GuI{5~ +3aNl*i*N}e?"Ģڬ9J5yx93oC\;b 76&Bt.ZP5鷢>ّF/lTś%65jmS smwHз=l!@ VExdZˤ0+̻@U2cbSkʿ2.ИJG,t6Zr|X}T=7"S1o0Qy=Wx ]BF||ڵO2@ox~ a+kkꝿRQ $U)QpfրM~=g6inFt?Ɖ%\?RNALQn\@ ̃G"M~G}auNyjY}_CBҬxRX֭%QZ*ब'͸$*L@?J$_Ů`F J?r Vςc?~)9$|\uZ1KL`$YZ|])k-2Μu'AI+S\G7kd-!NJV:z#7u$TzS U,XB` :Ҡ?Vg83 d9u|,\-fKY-hEwI>R6~eH2ED/Pڐ{!eؚI7kdP\,EP{Y8&N{</ :פ(G^8˟v7hb<) W+\܇q‡uˁ-0%28TsM|"M'dՑl3!,9;w*l?45QJ[ 0x]DT>`5IuZLQ آv{q{%"EȣYLޱ0I=ɒe ~[ۿh0:Cj@ë(֓Olތf]  W˽% @u+?]5*NڎOaVl-jɧ)?o@ h z:y,ɒvZ&s1l5W]C2$']SqI3!r]\%?"~풄QE4[qɰ>ljȢF]H[)1~vsuꇼQ F.kGfZt;|#!ھ=ାثy]wvag-6Păs/rVXl7ˆX]ޟ]t(q1W^^[zV[sl'yL<Z*]b`Tem{*e\%u5^k+Z aWn^tߏx!|̣i3ܯ}B!I[u. " X4_Z&:Mi"1~%&`˳XC?DжoY# H+o~~3^_4\Mkȓɯ.0L  ݢR wES@[$en̦%"Td>BKmJ.>;4sY_fpߓµqwxf1-c LocJfp&l1ݐӌXt6dx3p,E!sPA'F>0qѾX{=>X<\g{^%#oR#St]?h f#,\½2 .L Es+O~rY! Mg!;miĭz]Bű2I9vEAvHTs6yFV_APQ:OB?[VXrWpn:ի zv&c1_v|}*Tq <(vR2*Dy 7ƺlq?ʾ*듾ۯ;Qv)Ml译C.O被KI-E?uY԰rznc^x vsAï;g,'] WCCjDy[KlA_JMj4rxG;0H9YLvƲ:\=uᴸnfQšF8`vL92 ~'* taSn\ Yz3!}́bBuzz8xbd忂ԒE"q'7l P Hqĥv%{ "tF=hz@K%L\| M[: /x&K*.>_ Xn(oһ !_Q۴#KY҈Lcˬ:@N@gI`۲`O\]"pxbm*'v{ TcI%?Qf묳. K?y9BrE]OP2" maKG/J(Xa"'9S2f`NiGEY9HkK[k{[b9ǠMۘkNQpSIC+q{(%X q! Y%+La2<ۭ6hֻZ,k?6_>!֘JWup//` (w e\蜝/֕5udw֍cR(p 䜗&~Jɕύ"$+&wSMFѫ>yiZIiG(7vP"|?ʗ5^},\xvB JnFXL$.j9; IgNj:1BZ\[qoJ9nHLU>r"8 ؤ餠dG#oQf{Ɨ^hwY:>B2Pɲ:8+HS#\ JUUR+K!3L6TL}OKN10ĐI}W|wT= p=h3d&JmiTcD@䧦{; 0JYH?jgV kp|N0Zqӆ5̼硔'QvT'io??*4 v<hݽܥ)3K,KQ \]25O*Ѿӧ2G@];#V~qH{9}CbxFMKTDbL"km z^q NdT.AZ=>4zeh.90td2XT(]:HM!=#Q+ޅmBI:)N[˦4.`1*<')#;Gc8 (o8\B ;:cʃax3%bּy3K+/yZwTr^Sz`X2vWC<.MԜv偒߶߅au1 7+%IQfn"2ĤY#J ]imeƑ Wvv#ۄͧ>Eg*$qot/qڄ%8bFV*ȿ&*75w"o lDA)KIT+ƴ1?#W;5y>DZqI^iFjr0󟒁],@ n\z 05I)=ƿ^Au{N 4Pʺ7_JsEg2vIl^d GS5Ag33Rllm=\S/TKUDtfCه۰EZH`UgQk*X0Ad!a7SՕ6ARl=94Avgb(Sc#κIl^ֱ?k"|3u|,@˙(Bua6+K/\$y3U~E?+h#ߣ%Eo~oO`/ ^Ώu|5X!\>"O[|Cס]$I/!k>Zk[m(r\b{vvdL.R'Y_s7 Jd ȷ][ 4 fL/.960rSA\6E&?dѰݠlkt֘Vrv@K%IdSG!'ma>9wlw^+Y.>3t܊mU*[zm>.e0x 䳿fr Pt"HٶM߉7زN3^p.j鴣,)0jlM4|%şMFLcWzW%/eژ~^f;X#L6XҌMSÚzr)[ VMk 󡜯Urȧ E2!3Ā%BS8;Z6 %N5Ƌ)e+m_8ӓa>hɾ *:jt5UQ`KJ{l+6[82x޳bT;%ŚAߝ r[S5VC)਽-i`zB)+-m$BZjy]I/9cP_˧' 5Qx牘nmM6#>=jd LO VKs˱47KWlhͬ~H7 @3V):X MuƍTߨtE6g*bŧ#>m uѡ?A>iBN8S[xX9[reSMS-T+e4Y'{{cnt˭ea%Xd,N f% `_g3{GHvۋnVޝA^kOhd,P >H_IgoD"AĐL^Ny`]';PzP6ck# AgOg)sBY~}S E:v{ZS`I?frS+u]rlE!SUg56E뉗 ?kӽdjۑn%Ny 6Kf91r"lFckEnVyuUo#uL V氉*k4;41YR/V} ܘ>[*8di/0kJFצ+YG q%^Fu!G)7< a (*њa]K S9[Mhƭ qDkxL}G0}hİk )ӫbF>\ֲŚP_  'q8YeH!f},ojؚPPgs`t Aiћ'v!H*[Ӣ̔_jbZEV%Ad^zCA`m]E:+3M#M2}B9{y'mBlGb-S_otX n_ )j}ߖȐitn/**s;GxY_zYE&]G>kw**XM5. &>Ӯ\uЭw̅٠.)ɱQ^kZQ3 u9ZOO5O 4`#]u݃HcKd):_dpEJd}" |8.{gbI%+xh{Wxj}(38캱I;aۻN8%T3WqAݽlS4+$B·txI9-u|Ђ&C[X+ҾX~\w23i7Xjxi,,ke"GKt+oal#,bP*^pߏj0Vf%)u:;w* ]wpn)]M#$W^ wBrQ< yG:V$%y12 W=& !54J/;hE/4Rf3YfL~Ծ_{ Jrdm t(' ׸09x4:C /⸢Ͼu]ο>:{l?#eKb2t6 sAQ{R=r0kKW1tM|f󡈷Q01Vꤲgnv Dq[1Z4!<݉8x}b[C}Iq "Ǘ,ƔƾAϚdg'O'-PɒJ| 6<ܫ68!ke>XL,ȟW\AZ۱ѧ򕬨~:*)1:I^T eaOK6L%UH.սnj̅S{:P?~^#Xʗ>OAl\.z3U]N+s}U4v2ؕ*v>S5ǍU1`40 >C|SOE#>.B#xbVi7 f,! mo "y_(%5 -cfv'EH le8,g^9ӀH>/?D`r4dv躀YQb`]mN'Q>˕S^;wſ[pHEgNr:T&:ܚXA#Ք,,~o5)H tH,ow7߄ 2dRt=tvP䗲t>OC2mt%GFx|/M| V{voΪ%h l"?^bA(N].iNҕlB:\Hu\@3#yByʡL?>vd,&^WdT$/^IkImr@,ul7b䃬p'lխTҍ𝭻ں cKs}N+` U$+k\:,Cv$ Nq="wRlo>F] W%u~Q2j9.l?'FѯU ?\`k/z`S{k>OMTz9ʄ!İwN׺+){c֭tx.3Q7] y^;664sJKª%agm"W^a.3RC)vqgҹfb6.wRFIiѨu G1ìU/@\[ +TVFcGc#Y} kZnggFj4Yߡ0/0_7Xf$&JP3ߗ{ݴ#a\a j̣@*ȩ Dy٤өN ؓCd!5ņ_zj2c+Ɍ[ɦw|%OfZ5=t Em>ƠߎZ66DS[R4dJ'CH(1 @pD׽g_!~>'=4~z%SjA.` D|@Npa߆yx!YH]\L]t$vAcu3:3ZQ0d3rb֍tW+V4~ߴ& P$>SL}}9P[b>>(cȴvš%N7ASD|D`wQfu߱GDQ= AM"s xxmaUө܎._KJ+9:}tF92dma3FeOI'viAm2hВ]VNЁ8U)1#%)ǀQp~3 @8(RTZܣ(3Ӥ+D`cmы̥HԶGpšj Wfd.[5[Zӏri=:h\JMؿV2Ev _h'8z}$Pj֪( '-4jb:T:V"*%o>:"-0A]$90svSܸWUbj7&B<";P"%J}Ƙb`|rGO6gD/8"l֣!rrSB@>-ǥ ~VOkIΗ4ʻhWhAH`2#KM$S XfNQI5@`+S!:blք$Ѽ_/M Agy)*ssMLFQb]P \,>d`T5zJ 1S^@]n(q7G*0dqS`f5}bL͡cP'G^B70ELb9GYZl<fc*/S+\]B{WJիeJp96|Ew U8:^/n!AMF L[&h,x#eW=ļ zz9B,qB}I C_`rQ'@"pFJ52m.DZo_KSv]$^7Pڐ)4kߞY*\ȥFJދӏq ,Ҝ)tqU R֢|>>X''cCSp~c? &|S$Ѭv=kB>Ȯ 1˳M 67D<>Ax 竪MNN_違G z}ap): iQf'K B$;|iERzNO;7^Vwu3sb{&ppaX^d&8y 4I{:Rgt u(D/p7Yd`h"U8~C"V|J|1,CZ:'Tz@RW[%;O">\(0KI2 SeCܸ@2 s{2ZkZ B I[ӄ%`f*i,}ʥ G0EsQMy%[^MĴP|k!@ "mE.:CN<g|c櫋|߾j vnMM.jgء %UDWoؑ\.f/ U ={p5 R,1?Ksxdc*;ŭ,qE99Y?ɬ@Ku]Zϻ4dpLκ Ԡ`Bڬ F M?Q8# f&r٠fPRB1A \QB:gnѱoe]b JԳӞ3||?q{RgW+ʟoYBL*tH~ΝO8Z|7㢲XB>+y[^k ?tIۮvԭ4@YIk>ƁbfA{v=u6%z 䗔fS)r*]ް+S!+.dwFLҧ2`,\ fMW; a28qx[y:xm]& N3|`y Vlp 򟫯V@F$l <0))#mi:q9oik;4e6=DV-[/Бm^NAa\v3%p4t8ܺ%֥ϝ}:3=c&~pT("ܲi]@L^e[`\#)/l[yL7Ah ٺJ^(%"12Xz-8ʊ]v" M4eBeVS?0V f)F0Ṋ:ED }몶n4ꀖG}FH|nn\:򧙰 w*CMo>Zo*#yaĿO4=ۄZ=B2l̈K߭^pق׾3F);.oj`/ĜdC668`xɘ8X6? &UR}em?|⇱I^/<J*N%Tu}3D5t83!11 ?H\ QSN/>RC`b`/־e,M?<^!CX稽05]~-$nwc<\jk7 KWpLMS[o>="H$<^ٸ! T#' LC0_O{9Gf5=W z |Iȷ|8kzR;$- S'v +M>5Ȕ-=xwFEc{]l\7]dvoX!۱A|,3Uq(8Cp޾t{Nr~eTBW2HuGX,O>nsLǰYX*<*Ӳy{;h+2b);,X4| Wl,bwtF z D#:Xa{g*)"r.^=R0c[.y!Ur;'}7I,<AH?:!?oB;C9-LH4=o$?M@'(~L\#;P -ʯWjq.j9^sYgwx KzXT5TG `rh ZP$u\iDMZjBɪ {k\³?c(\T{ B%W&l3YndY$"2 LKp K29MӴLF ?|\4gn%*Ț< |zk|~ゎ& Jݞ-h}4܂RLnDBn;ϨNcF=v 4h}$7\ +3AZzeWjdUt$hnyq7)LÅ\uWg9o/|4JtI1WdRv!Biksq*ܪ (FeroוfěN(8_68DOY G+EPaT@y%L{ F'nORYP.(sF'ۍLżPGMxRrE|D3RQb:MGbY2O|'0u\$o;(؏0zؚQ[ьb'Zԅ 0#B8: Z!4g%}%iHKB0aXqSٗ c%0Z:XBe9_5PYDFȇIs\Z}0PҳcK19gD\)qeeGfݸ]H\cii*FM)e{M>MZZ Gk@Xia4'R+ʞAG`?pur K5!aK < 4ZnzMp6<36&b9!TR8Flsܰs{:X[mY7"o'=֌ >lH2Nι tWhegF[@hg2PuB@6|zNS\-W;@5#­B%i7M"qԳוR{:nƻFis*;JW } :R:ȇF>pv1_],-;>Z]'UDAz Ipb; u_?"v3|릿 ,K ??$IKs FؔyW9zW*兆AW}1 /4ˆڲM$)"1جg$T-`ouM敔aksB%6 5ٿ6!NxlfKbW4ȧT2t@7d<74 5ۃz_Y\]{^}/ 0rnΉ̏ q/]M2I+2Vc<2Tc.dS|xo($4?'ÉǒLJmպ`{8tGY3ς17 n>1ko[]}k(MQ,ѫI2gt _6L;LM|q IbLDd&TzmDf%b7vٿԥTKVmӂATeߠvelLL7ITb?16b`ڻp'_^9^d5Lv3hPP_\\v {#qޓ?&){찍0xֆ_:"yb>0BJcf,h`(@N$ݥOWij3p_ Ken O5kUڒ&9K:/NR3LA{*}PTm 3bf;ߟ0; =Rn7f4J.̄<~ۚ|KK$YmN8&9GP`\A\ ZcK7c"֘V7G-6G׬Oj*K4ž_Qs%\) L6ϳ0ll'<׻}q~clfJH#Qy݆^N>+G|)#׳z\V#D\ MkziUfy+*c7;C׌o3z, 3.Eu%Ǯe͖FW%ߓ:W~MʁaS(ߖIJY; Q:)R0oyFW>`7'ƽAim@}#9~.#A,+`{;{yͪ`R8u;̈́Xi!#`9܁OSEN:33rUs8ペR|d{i<#/98Av(TCULrIOȘ%2Sjb 抍Y4` ֈrڧK_OV;I^g Lp GW%pgjV_DzK*]Ooii#/oF.F]heЫ4X>w r NX%0jb/nt=//[ >jȢ04\ ψQGۘEд3WnǦ,o ttV3Oq|D[@`Th(p=3C|z 2]5#Z-~Xb4o0t9׸u-YL+ۍ x<{lMBuHmh l_Z ܮ]n^%ؗvplޑ's Q!sRN@m<X1H$2܁Ǎ 3I^LN a)qΏ$1 ҇#5(eIL)64. y֔S۽ؐxUFt1Ia[zKw Kym߭asH^WW/_ &qJA}6+ 4{yA R/q&_3]aM? &*5h^;Aj m ojP\T/%&n bEa]CS>J9; `{t?lY%_QweԴp-a)BȀjy-~V}3'k xG]M(gɯށ9iw(l8T_Y;2J?wv O[$X&~<9-5 Mj]WY!Q@@}Z"tCyYW擳qJYWilCtV_#[4ē8W0őQ< lI Q֞TyY*GdXӣ{ G`yOiEE6/lΡݷySoq ZX"8 W1vfOAmAΎ4XK%ā~ oĘόKQϏѤiiDKP0qаel'(l'*a^DwLk:vg|FV2 $۬F81;<>X:$Hn#XLN EWe5Ծn8ĈK/Le]3s 87r)kQ´ _0O[NSɩ`\;y\ݫ x۟z]ep2pV!ͫrgSX_敡[zu^%ɒIUcb(1F~:pۼ^.5i@j40}K,4$3)bXôMĪ?JXEwp? rWh[9a~ +yʠ3טqйϹG::~aDPAmZC:x!rݿI[r NJ>eVPŗ71tAlʛFv(^ޔbI=ܼYa^7KsZY xeFIXf_LY+7!#HTES%2a_4F$*%u?HRIM~(MLc}vս~A8 ZOv9 -mCIքY5Zd _tu=T*j4GdkFw;)߾=%aTfudԶڦ^ d)ǸY=5 y*m{@+=,SC5;gZju9]!kgitKzPKF Oh88HƙGQqs;~ŚfTups7-\jD R^{:ȓ3,Fip.|6Wɘbns9Z$'4{DB+(VI,)AztH99 C>{4@FRa ДďC|[TJΗ:&Gb)usq99x}d#F91~وx&izy6/c!}S uPKɧpox2GC2\ΔktbnkaI~zyKc_rB)D-)5"dJ|\T>HM ރx.ZP ݉_e.1[+pom8~|Ϊ<G$o&/A()0Qk +y0vk tuxI zd]Ez9l3s Y Ut]V8̀! guT+xo=8ϩk-4`̧__9a7ɹH*jn?˟8PX(;WjAxY# 1qs%֤*:(Q+&j^'-/= apI(FR߾5x8F#ןƈRp] RFI-v~:y98n=8!K ܅L= $..zz| +Й0ǶGH $di57.)^&~'!v.kTw=7=bʟ}J6F)^,S'[38S+Gs!'(' QdPL)ÙSPF`Q] /Fۍ&@uDЗH@0c @MˏnVب{#t>Id{{ )9|"dXۋp_^_%Xd? ;3.^HHb z.HuH@vN.޲")O^:70ᅦUlGThа7zMsT@4Ӊ{Nd/kfĠ 1ʢ Iy"s|?HrJVw=DM YV61=A^*~96C>B%,Ss[[AhyP/2WqKE{V>bNzF붢Gg.b㒇x^={}{Z˜උbؓ1݁:Dz6VaEߨiMi=2*  ,{ $,2N&Nr)ػ^fs)k5¹rg04 7+$ |VjgZ<9Mª,t|YAQ>ڴ@qvzW$=bRL,0֞w ^C9FuN%S3,oq?^NӃE)5 D~dшq. H#ZQKO-K+N ]h  x2ξ=&ѧbc `2S|jN&$FlSwnN?yE38.,z MW<3|~ݵmzQ]#ƂqdgK->^LO {o/ΩBU?ф$η%ʪUuб`AUY %eVZܤXk z5yIr,JS 㬾mzb82}:s.ȰӢd!iȜG{`b=r<`U<кB42 &5/}3(*`AAϕt , tͯE~HhvnMh% iS WJ%]c[c :-6L>"Az;u]xM΃)HB8)K],sˇawOݏxWyS1[^TD>NYdZ۹q+e;RHU;?[QDŽd~O'73Ze Vi@bD™KNݩ7y۪AȘ7f0xOV|d1V&}F/]#[z@uCׂd!Mj١^01Wۘ"`Y;q4f3zYP /_'NkJn39`fPoeACnf>8s'XlmNpbJaSW1r>E{tyZ~5t\-9 Ck b#%q^vtŌ*`_ۥK=S@g$" T8ja'H"a05yv 4"g7.)'A)Xx(GMBɍgP) =/GA=/!NZV ldAa$+5q?< /sw;Fe!]i[mX$_#,k2EutܭoG,-UWӊTIߊqf]$Dfaf^nFIMF"Wsi5X8_w̌!@=/n&avrk πnYK`i=ORȷb<1fO6B(@T[{YEPS{WTML[ۗ<$*m@fs{ QC߂zՄ3 5e9E6#>1t΂CJU#Per0$ܑbgȁFCۍC •1#٦2Q o^04aJ %![woDkЯɂJ'SX] AY%,:Zr<^~Uo[dAt%fnjtQʁŐ~@x>[[ #ZPE 3qC;O:Sx)g7.0|~l`XO+߉=~/!o4ᒸ#$9D_eGϑNg]LW#0K?Tb$ۇg+lIE֝ڒR5ȯ o7M "eM{fΔrZ{IxY7{x# K y౵%"L[[w W\5a9# xejųL[N}TmlX3f"aҬ{68]dwQLGw>ɷa$ HwʄɈ3YwdDL!^ciк\z~Mvd3Iuh q]׷O Z$^F|'$=/Li -vjR=5bfKTJ-:tfn{s <"{+ ]Q;ǧ^D:*Ӄݿ85*:i(JqO 0lQ?كa4{. Fdjޮbep?.U2p B:G֧}c.B/iv!i˚ [%~(*$U=y(ǡ,q}7;]rږ {F;@-#$LKҴi)uxL;͗/`ԍ`3KGn3@5u}@N5%[GGp|Þ{gQmNe|} dQH^$0$k# b7T|3EMmX(9g:msv\\1k9Nĵ_!Yr JܬzbfQ(>Hc4'@=%t׼pUwL"!.7z1pggWFJIKwMV(gh K=جTg4cV(_xvhS_(|EဌY;]!կ,N0jgN07 *+PF{Q&TVVomu],.tx1F<_lMAa)rFB{9E\nGdY4G>K6JRϚ;4\mަZ*^)Qw(ɐWHC(aw;ePX@<Mb0 Zըti5>bNԗ7'5(s)5f฽KK{~9%9U@5i IoбkfykyL@MJ>3H*H :冞̙DaB>F&ٿAf;2> J1q#pf_į#n [KQ[ViSz[Tk0ھ^]1ާHjn٦DXav m&78kyZ0Fo^XVl~}Fsr/0(; Zhz,8t(V5'/zX-ؐ+%N<n):A^=d_(DET&Jkry0 ז-o bCj\B؏pRpƷϼ-oIiq" Vu3ݴY'9Zz \5ƱSJafxȧDS"BKsޕ*BN:Fud8In]mHMG w2 \5B+` J;DHݙ|[[}slcD"%k!6U՞Kgܳ3>s0$OQU_[ b+eI4I3$/ '&vlz63VOn)EX٫!eD!3`zfKF#QW n{KBZԙiMvIĊ/8 *z[zd_3[״c$I1!?/(]i+c%F]us6o'sRtMyC-DCOt 93 Qȋlt.7&QP\ X&"{w9gqHY0Pvf=9b$b 9)S0))sZ1_i.f攅6 R(E:+ ,V8x 0܍3H">*'f0mΓp1e4.>0됄d*zr4,7/(bXQhdaǸT=vkJ\M+/U68Yq+a;`3$n:\rmՉFd!ûz*}If$3B)ӹC&X;CIeW]pre}E%vI9# 2埃J12 ȉN*3|³6Pf짊q7Vn..cI"2274(IM%7Dž׭ D3o.o?)IMDk E^D:.>hmf_js?)њL|[-Gfpjo-5?ul PXէ(^/NQK_:#Nz>m@%]7"@Nw _V/Ք(ҚQ-(ZblߥtHGRJMsx mScOK_V(#,VJ7Ō".l$}u_o:=GpcxD "pnQ;piG&|[Yc{~lRYsBiF]*e,ބonQR[?}lHHS[~Aj譱H4'C\0ٸ6rMXMM5nݕ%"u@/:)KIʙ?L&haƏú-Ag[)Oi@SܣEj|ba/= ÇC}IٲU<׀@_U89(DN#VꠢO'7vg\x;ۧ=QR#L?Y>U:'V?F̑rm3Sqx HTLaNnV9vˠU Ho%mglo*OVKBq<82a?ZHzjFuS6Ęu̴\#~Pu9Y}$7T;%W_Ba'LtC_bJ4ւjp釥7*(rcaCtL͚jT4f0# 8h/.y(+0@1Ctc-}}g\. `a#Z ;C)0cT<56\UAX] ^SDՋ@tU -HoS[rh3(ro 7Y##)#ޢ]8֤{gݤ2:( Z(08,{$ -r]0Tm_ vZ鼽{S]ǦAP{ɚG$1i oPL+-8@K9'۷;8>[\7";ebldY҅-`J&:%ݯ[ ]ud{G,yw72(r:`4^|:s8Po"h-hu{{LQB+LxEd'lx:ֿą~&wWOF;Z488!(&d0 sr(D+{fUpm~C҉eׯ' mogi%RHV]eQ@ v׾"Le4_|*0bp]ԡ_X4YP uDʂr̞TBFj8)[ϫU 0$@rc$?yYޯFQu6T.@Oc;xC=nelH&좪 o x<2ذo"+!bą0j8e?dey= ;yz},gwQ%$@{Oc|5Q%)tUsz*Mڇ}B-#bҕl&}Aw0W8=`6ZCT'鑹MY$˸W7GA '0mĜ3jyssmtiID䑕;ZUzi+?h~ ?Q뺠b&XR%~<2ᶶ ɱbȔ)H?+ >>(T}2oA/>%P>b/0 M.N['pnPV_`&|ecj dG=3Lf~Q,}PAE`a@Dme2[\Dn ]s}^e`CRXOQ̙."2'-mGqC p M6^fu xyF:Έ  f )/L oo>,b# BR3O.pi)>QIT[˭vJԃnPv}Hׇ,. ļCE?דȁ!;7KgV<,SHVqbϏzkQcgVZ+ *3(#4=~1'A }[)n(+'‰ BlR;`KtkEYG,|5gr sjm-'M2+_+\ETuډoژ5'{SrY콁̨AUDS\aF{m3rXN{4貺D(u=؞DF]u$v[h8o.=ɣj#8u$xJcH%b]L&ԣ7JD>^w]wy]₻O nz7~4;"+0htp8a[ ќ $ky_{L+=hjM^^P.*_P0ĝv+)rb"@D,b6FZx*ڜ[H$?Q"7:D,}?"K{zQ#C^岉3rWhRc6|8$AcpZoj Ԕ:ly=;$[%FPcd! Hk{.'j0%LN2n/[q}jj,dTGeB6f-hq|W| cސQt'<ksp>ҺZfŕHv9%ڡRS3(UV?-cTnR&82 Z6v:h&Z2ncYCV#w6-FT!9 1W fq9qdk?O"@+۶6+x8: eKX *g\Z2M&Wdyl4@_XiA{[3r@zMz{#6xDKnNlʭOH@1m3Y!#~N?,ҷjMFuo#~SVmL_9cvxrQfYWRwS YcN3$@ئQKؔG)0=9Lu=Dmd<+2Uݬiicտ9?IP`1J6`HTGE)|L'z,dqžUP2V=H~ ;Vd蒏V~j[1 lƐ9dbj4YȠAdEPH6)mTA$VOH+ 15m% ]-/+u4 _`X@!Ǚ8-?Di!%SmԔ6 7OD|\n#kIf0AHtNS=Z}G%ut9 TgH~lI✸Mҁ?+荄3T5P|k`ݷ4Iғy4|>ES;KjtǰXyMrTKsv ɼ2{m)=~ވN $4= 8wx(6ZGAp +̪.86u%a1d蜮s,0*~I1!|NhA6Oe~C<άzv阃3 ` .V" -(L 1"ɠ!c>]D-ݙz"g[m qH[ԥ`@xOhZ0*;*/T=aKdn?1_~̓[*~I* Ե[l/P@O Itü}F!W2p֔"rX-U}^>5JT>7iIPKæO qyP[+2nOMcWN]/csa\ 85T|l@^ʘFd-Mc)Cxq!b ֥'LeJ8:Qua 'ߣ'f6ʸr8-|h6vϸI"v pO˩.y+ 1ʨ5`bή]yBfg;@yh?ƒY`{b *$b'yj(7!/eN}$Ss|)[L j6!ڼ^rxZCV1Z. PqŞh(D…/눈M $ڜf%#n <gzu ,@v1=A V/}+%ڇ;?30ZOOHK(onz{zJ F"q@&eVڡe]ƄJJ 9_^( CPvQ)+(f$2叇1cutF[BY(TWx5|`f[)i'V*퇭"2w Wq͗4hj$Ѣ!ZU+@ @(_0H8;*^Xvvͣ}MyS|`9B#`]_fKT3ðW NÿChLv@eU[E; QTʘmEBNX>v\u,)TwrsdGǗxT$#3h_k:qmȀ bOXYE0:e}eV*L$~uѬ9?ql&xڻŽ-/ o{H=_Vl?x&*O)ʺ<)Z=Lhe7Sx;#-bvNmc'7IŒ}ߪF3q)pcS%B.B%m\Zb C:vﶱjbeH'aby  Kl}7WMv ^i6!/}kG,0Е}p|#lztΰ{rC$:7bZ:(p)A|=hMt 2ͧ׻hB.Z<$lχ(i,Z,BqbhLBpC_8, ( xbѡ]cv~a)m5!6 ;V8כ$){!4GWPѸ[`tNRPJ6[HuVcSZ H-"#rŅF lyr׃:KM[MPXx*bj;DDI1i*d]5{97sm;T"|n>=u V߄]%ma"8 LGjwF+U7{+|䌫KJcq>Ȼ zZ.2=א"z[g@q8 SM_ 7Eć29U0S30\ ##f/ůW|m j*M8i[Th)! [7٫+xHqkK#wʵs^5 ;, Rl @T 8CtrbKq4-c ٧O9P?v"0Mkͦo`yU`EhVI2ùFœ= $ȍH\r[3K 8Yg;zfFPq"\dD̹aPjB{8؊9 75²; ezL|ngK+w] _ 70oڋt;U%f )Ya7Xs+H' @-[^s^>):HIiCfs87Ն]_WHVXmjJ1V>s@gB'[l_GM9I\%dL{*A)[vEH[Vm|@3v'@d<0 QsRg~8 ^Ə:O!^>ܙXQf:#3eԥnM!Uv{\q,x Tlps-z90L dBم!K3X#;8Ё(/ ;8j…yx`W[0~:#o *f e(@E ;PW-SO T { *IlOqCu"a)!!!Lgun;>&_!>C[H J69OԷe!F bt2; wԢuOz&*yĭl $#ȝNDcSCZ{<ѰP Gþ!ꩶr :?ԝ-릫,}){ҵwMU~Dk0N!*r! ݪ׏*ہD(yt &É &utK"6sD~oTX $OViH5z.ɻi:M ÎGmz/@kPk^ I[14EE^H '0%R2AY8r @*"wV Pc/Ee<~wl]%p/,-+>8^`B8YUSzp/o4  i#JbVCF*SV㡦Ml渫l/Jj1Gd;߭1N|;Z_U$E_ANx6z׮dMYD<ɦꛟ <-ÝPׇ̾&;ic!Rk$1!u%<8me%.dwW& sG:I T= (EמK[vc5IҎԏ84.e_aXι!@ill<**4/uF 9AoecUF.Tl5MuКe@vTazRuw#!g,vlq:7HwKTXMN ;p;l Fl@`{; reRdK +InlXϢ)T9l9RP>i^%R0^5Sc!L澱cW8ͥ *6R#i37*MN"L4CBnX1`UQuJ-2Wqq *GZFpSi D "=I,ypgO `kVTwfP /w$@՝`pd:v" c3 f>VZ4y;*wfI]/=:U %u!C^>0` Q#zq8#E[ 4ŵh¡AJn>eW68舫;gByKFzB} P~cܡZl-e8hވPϱFש,.A9:Wݾmk7;OSF}x6 z.g5Б9 A\\,&% sDM$`#s((bQO@Cݠ× zѐgZڭA>iSr!IU4[7y\RN < ;E 0ёPgbZo0o D-3fra(xfcVV*CڨO4ebϗs|rPS;=*~]CF3o=!5V~fI.ΰ{' c [ی㶜,nDO(`~$C-zتWyKXŶF3]0u KhK KLb)7jr*_QpJ1p\uURvm,+Nq XۤX)/#h>wvU@]j`+E-¹^cXd⁑B!Y.f'.hwNdcZ GT8-fR&A6IPr] l TO`'-_#'2eANbMLaN\?"V'? aGz& *3|VW:ip`w iC3W؛mkq$mh kvXlw t/d2mk /벬z"7M@ c r!2#Kx1\ʱiRMV^Ks'Ei[+okٖC4aD cws}7RSuAX(ʙ "zprh@lJե$MgLM HW%ȧ3A'q`9)R# LR5i2mm#a&eR ;:yO /&:(}| qn,;oU!-EC,TUx_7=#A /" Q\҆O \E\|;V}-خDk,^13 Bs(Z v}fPul!3MgVy$$k9ٌ.pnVt"MŨp$khrH(Urm? y]>LH{fƓ^oIԧCD$-Cn∬5\uwfil>ߗ05@3]o`'G=dvPrSߤO"UC9u^;b37ʫiB?tNbKgO N ,b9/3}#sZ̾rg!ecO>*FQ5#NT@R}"?pݕT%o̫boSOQmĨKNpߖ?6Lq9POlMu?'9o, ui~䉉 Ydm!j`ACt_%J /\f )$=v5UE3ӋO4Fo#1T$Jlbȥ'~Wv|a VH\ȝ$g%rf3+UO QWba]xbT^n+.I 4V. k{9&pb"Fnk~E;}\mOWc2 ҚO;j/l#"[=KS׋ruf|"3Ȗy vG\|*N+"Jfd:߹eeT2!MD_\om[^aD$32DK%F=L-(K_)K ^e^D~dG@ս?t]KH\ !0MqMS,|v~]ܢY.r@hBj&հR7O&׳3hz :@uNA8AӔf#=2k38zh0 Pt&L5yG`@ov!z&@ǯҋr+.L7L2"]w)a[+VYG.'y%qRf\RjQSOT86]Zޣ ʜ^zV_{&תtGӨ-W2,['J'rLyuk+艏/s&W뵇BAY%3 >fSԾqt$ƒƾi>\5 ,]Q` | `F=lW+^L!敡)lHppIlQHzarAR7[׭*o=bEqB ~>_鸋_Gw;Đ;jrp@S./HP;nڳg>=ChzMnW6 ⍊4V|!f4mDyd[qkA"ą-7_,%g#sTl_S7j3i$cnWJZu:޼H߲x,ϻo0őT = 6LHk<2U I|[g[b`vꏷJLt^fmu~&B+c9¯#`m# tRkr%bցR2[Ƌ ?;QIHbqdC 2lrJ7`v;mE2#O wG4|w"lj.E$؍P"c jV`Zs =z54V_ObtUۻߡNJҸJw M >𒙢*q{`U/DBI`(Ơ&J|'R@?L~w ^rjRI|ƸaZ2v;-V&a v[T9X'͓) G捺BUNȕA*7Fb%W&(!JOnoo :K#),X`Y<[ZʿƄNC)c3 2$LEB͂+6εw#J~jk~m,TqFyTr9ćp h۶`h-tTb~4*6|7vW}D**m;ډDbzBny#QgU ԧ`Po4,zIГ;ʞb49.]C~ȆsD6LnU<4$qMɦ|Ny+H9:rpA~ W/TsndBܠŽsqנCӼ㷭>'uO,`0L!9¦"癧ݱUr:)hbe8U(Op%A1QEE^xX߮rkaXʚ9"t S:-a5 !Qfll2L1NC[~zc״yW(n6)f&LDqBGSվM7HdH$*Ayv;h*/т);ob!y/0"n QWhFWva=ՠ'h[X좾]՝T>NYύG!؃,@(^EjQ'slIfCJ$(uJI[TSEf9?y uDx "D%'I#>]. \ B=A r{@J-pyg(@?XY*;JM[ƘN ߃Dx}vU?; g"? fG\yR  ASHk6q""Zi}{ׯYF_t]PU ߠTopY>A{@,]=#JtT25Ou{K ǭԳbtX  ړί;b}+w$gt;`%9!3oI&ERze] ׈AJZSE[c2ڮV8o+Z ׹,9ټͺ<;dҔQiD9V0+\NMtÒ~R ψgN!/ݺʏ-W(#gVc*00.v [ ^4ws T1@m+坅H._M?De%y 3;}+般ZF) S"ϴl\$(@V!!509q$dzHJ9h oC)#bK\zolB* N#a1R̺*))LNyIR7f~!(ɰd w 34WE,+ֻ- ||I$s$MŹqL pSEmߒJbzӚ Ez_ #rYz~M\w߽m>Xg .eiA4NP9ivcU}v1)UTD7( e@ UjO"$y jmٮWXZ2~ԩVs_ ;2Rgwt.50]:}~iiD ?@Yϝ t)HAt#=u+_]F$? Q%'|'5C*~; U#R׷&5#ie3cWXOxI<([ ?~q}^'*e)o#V,}Q0FDOBNf]MFQ}ʿ+}fÙ08sW~Q_zYhТ# *[AЛFN;ADώV?Zs);QOJ87ɇ\ -RMxߡ4C_*b92+i\vڟG1ȩ6:`{6)W A ^}  s*1 s WѠ kcu.%)w`WuڭFćy\AU<"9X)%7Z>gJYVH$ѷa^ИM7;֋eyJ!hwަ(KȀ ZnS,߅=ͧW2l'!1^&SBe~X7oaZO :5L `b$b5 Ƃ<ǒY\ϵK2S8V LcG:6e0J'JP܎uV-̱(^ʁ&kh1 LLg9z>O#:3+2 qع^ x?-lao|eo Rk5cB7{Sy-c)ϲ87 sn٠4l˻>5\.T~/ɍ˖ͱlύ@d7j\]\"o0ƀ '^OrYDC|UYa(U㵟XMJqM+ڼ]Z4IO+a rJ[ٌSyU@ R),;JasɆY1Vgz\%^8~SCESiryūv!lS] ^Xˠ7|,F'p w-pmie-UQ;FKf*wFNJ~>)Td5:jv;^LLNg/_ݱk9-7<퀽 5\|!Faxe-4﨎.3M|pCd>Fh!LIUn_է>aT@Kvf?*ͯeȉLCE`(:l=W~W6v`jpL](Ezh\͋P|a9=[95;a( l妶f^17:2[䂪eneDEFW5LN%k~ xvS|1ll1,|_ La ;žGҀ{D9`{g^IU7r# ڵZ1_j2gOJ9%+͹9jr,5EN\u||9پM+JᐍMDj[Jry)rޟ!0LZ? \p,;h6y6Sv/2pO|(P}x95ӈPjlSV3ٯCqu-*%APS+ `'D%GgP,4Sʿ1pݵ18L>W^v~v}gQj+,VR@6zzg_{SPRNG^hVwOJ[dk!( _JIp!Hof…Ib7#qv oB <^aR5G4>Uy_iҿ7=C^Dc#W(A*o=rnO"^9i\}w^`deHqp*|0g1=yg鸬k3yZI6676~&7]`˞* -i;\_R9Xx#UYW&):̢Rxo-/A;(AKF1\,UZRϴ=}vDa6N 0VsTF.cK.!nҔ{7>KMP%)D>r uFY5b5.a9o?, PYJ+mjncZs srempK`Q6^)LT&t!lȁ{at2ܻQ fR4:U#Iz3Y4h,GKp;r~?{`~叚sC߀!E̛'fmt3OF_O/}I~@Sع@zrW%P߹ip0Xe|/Eet1_!;fUTnZ&흆ޏޯEBc pj{ ub<ø]z~'N|ћڳt[Ԡ-I:X٭ȅjpI-ȧ89;5̚@{z\Cz޽62^x}E %6z4eq0zuꏣ=Ð|lls8} ˍ(001|\u 2l(̀t& 0Jw~Be{^;~[êRbf )f^(o.;PԺ^u@qGpoT:=tE#b}c:8@p$RP<f.KWwtWԒ{P}sT*jFѶ^ɰ_HG&$,1`G P t(2Tߪ"Q.RTLb5Xω{룋ԋ}׾ URPb9oÀ%e!hy'ImH_~9Bb2zɗv0{wE/vw*,iyn>V7^ӝf!%cfj klpŤY'7ew/i+زmq.hh#*'@m=h< ÷,ؾHFyT=H!VLs=l L^Py1 ?viS:^m (N%[atA{Tbg/f2i!!zSx=V~ 5Ldw5Ä\PҠs*sݗ7OFy{낛V'Q &(a qn/r0@T0 S dPmξ~~~0"eCtzYX )m܏WB)T؉C+:8iMINJ:GŖtI„||kgEpQ6\CPA*X֦lxqi9XE뢩A MNmH(b5RG:k{rmdNsÍd@>^Mpy)IٯBLYd rmpVV0Yj{`Le,sHgIUcѝеA"u!umU;?A0X ePR }lɫ4$}J-u8dͦ j`-<)MhpĞ5N),1L7c;ID}R -ŸlniPfOurgZV!C5?b9M}vm)ujo*cB5^zW @Dſa+y/{XdA"&4j *L F]n` qړ!sFdӟ^. +jpg7[8UN}R3Nj=%!?4?He"pu?ӿ!uaZi>X5"D6ẓ33P,8°DY!89UG ˝bvOIʖ7 (\pZj6u$һbtbjcY-eazw-B[y1-!t"3@a{e[MوpZ݈b1zJ#S%'V@e8Q&%GcQ}W֍ԞWUMG%Fr>R=HbW:gqs`9c,ڋ'm.9&:FIN751Qli%l>&zK4.=-+&(+Đ˓"% $n'!{5.>֌sæof>]P sC;ce) J?E~v ({6~|S^84=|,a0y;N/mZ1cTQ}Pnr+ddF<dx=+S94ƣţa<cordӗ:%Rn̎ÁiMğll\ pG~r|$߀nʧeTsث#*Zv2$G4LskjDJs'wg彬Qʫw{m/]d2=Ytmܭ G=(TyF~9ª]|ح7 j S!PEeva_2S#oűebبio$edZ,S6_UT)~q Uxs]˩Z̔~DD4/:޷O} /ŐnBΝHjVveAkuIA-Ll\mNx[Wz^ 39922~w P(1"`ә@Rm6S18mL>R^V.*ͪttH6{ZU5St2eT8,B: Iq9j]}DԱW6A'<4 2y}FJk3M:?V5 fr^4B=ͨ (4X) ًO|T9+&19\Y}Ѭ4= `M#jz}2ft y`ꈲ|9baBoLP݀qęX cf5QrU: aƠbfH I7K Kd|ڜi"sT>hianҐQk5z%kɇ={!/uXQ#<̡xXlT$d c鉖u S op0StOoa2 ҨX<>VT0Ap`-lM"$tFT">1|Jqhn~̸&"m/tUg[yu.HOSe3ɑ歺a?3K/Ov&-nR< M>ՒS*ɯe[]Gw(dP&ci?r7"`i ngLM DFڊ1WQR Ԁ;GSL?pUWs/AKNzrzcmIA_Hs # fVsYܙ|~*__ZX!7#6ު]D<k;.NQ^З &_ VKAlqf&LIǚ1yҝD!5J03Z Byէ(6[CV7} #ƃ0.ccr&O!u ΈYvWtfP3|Pk[àlyTNug^h&FkNJlGiOK_@ۧԤݫ $ç@>,.1:0=A34e^ڨ,8٬Y{V6֋W>@ m|v% ݦh\6~Ui"7|m89oHVw)lIO9[%oF9+ca/4/noϳ89)rfDrK;bЊNIX`hACH\W $srXF.Jz5/B2-%1"fዙjpEǧ9L40fNrUK2Sj&wh|U[R7/}+EdA*j]<1r;$Bmag/! ؛QB\ˑ hD2(g mМt7e+ 1QkAybP90+1ܬA糥p  Pq!:0(R?f/Pēd_3]&N\]'}&Vcwm`^k]}p|+>&tMQ!NTN^\6ΘHFYх/~&ʳ?YDY$>tq-P(}bb%?sN W"*:K4wLe Ԅ!unj鋐&>ԉ<2&Ѽ&E%.G/I&B!)wR RphE bzh{68'VKvXfluՌLpi8ai&-I`eIa -d?H3*#Љi:n|x: 5H؞ 6wH]GrL+bզ}c,nE h݃jV_2|SŀQHrZvh#@mEBbvއ&}CI9;q= y{HܜKVJYe78/oL5F NB֤r'-W6=ITE 9:+0U>f?dmU-h (AMbQҢ$ <\DshcD>xcϱ(0u)b<g$i:3! u^!|"y@grK g?"F:IA\ܞў8=Ij O8JV6mPC8@̕$*HF҅y]g<ĝU* %x:9#WAŃ Oj6fk:`#ٛᗈAϏN8r?iv?I/)tz<,et֗%6pDz!(D뎪@]Nbuԇ5f }KW%QݓFÛ|㒁?LmeQhĝzG:o}— f'>"_h?K!k%K$* Ye8k2SL]EF~f3;B0 Vx8?Ş|̫"ր#W ?g %M ? cÐѶgD8UNbn/-pB{L?\"7'\'C"gPX3XEt"8ބXU3" uʌ]tK't 浗fJղhsXp=C+!m-U;%'sr< :yz_%>',{ϕ|-'~^Y)÷…4+ !6jɻX`UhQIFFs{ֶڇ78 _ȏWIF#w sqIOq8a>cY/M\)C?6P~n2:z9i-&o"JgV{t@=E8Q{̸x1 yJD6AXE>dp1;M;@>l3èqv}ܽ){)Dnw0 ˻myΨpx񘥫> tU=*&ug:03n9@gS#T[4N<LOo$v^K`~<@c& ٫⯉C"7h\?SNF8Y `:u:_ UUb" ?\7@d ¡yOIQN?׌><>؜:iLp vx)Pco v ɹZ0YbHm{cX_Ngn;esPFw5"G~[5,tt#mwvpVsE9r8FfL9 tMfQ#aRъ$qډ]OLEXr+ 34ӚD\'l_X!8ȶ8vK r[g J`DagWDY̢lGpKy~,~o冃+ҰP2/7VSfw/Q!;r绔;zrс EP 8y*#)߇ #0(㙐Wg QC?`nhgQ-Vp4*y+~'t9;=4"3G(Fraerjw:ϧPTv9٦ǹhO2 \:@C3C# )f 4Vg&W}UU~d=n+d{s9TRORZsZ̒3fF=S gވCRV 7SOvH,{I}WL%OG!Ƈd~nЍ;ћ+$y\k$VY7}OiY;((`_gצT[ݵcͫS^#]q:-<0dk2nUF0'C:? uh 0xN 匄 T\9?EDHA̰nѯw2S%g-\IC&5OK7tgOၘLφ/w` Et4炨5MO_"_j9ǤVKl vk!pd 'sHcҙC7Tӡ%H$1z?%V6ZSxj2 ~Y%Xڊ*WxbD-V b)*-|^Q̲'[t'KFN5,Ey`>&Uax*G+ c3I_Q6, PqDnI@z9K0~pDIJj {n"rL("= DKrC@\=4;,gڳNJoKf{+;U H7 m]HAe؈-dU4u 9?-|QC[ hyِ|0n Nl* PG$ [Y{˱f^9[QL^ B5pJ[vH=!یn+һ}n uŠMbz!{p#e d_1,c'B]uE@F7 V\3 {kUWa(U=GL˝zV0הQ~D#NjlnnnBρY%4 Hk[ 3p:Ap:^JIeUVCJ~[' }-1iG*תMyW 98U!S-D>' ) t"RʃgLfZ[eq>8tfq>,Q^.̆wk83_Y4`~O5d͗#a @dT(‚7!Bey,4¿> 囏jx"j1E8Q`K%`h3j]v%ɸ ,Vxq>1XRd!|O>w{+]ziJT^g'UdYz7,~v'%Y~] CFkQ}udʧW}Ӵ\V5v۠T+ 栠M5d4ͲKayZz<k?w2znָ"-~R{#jipʖAv\*gzK@">jBf2I׮*L ;0O؍a[[G2ycƣ5YN!8e&BPA/G.cGX/߮&] ؓN^8p8|}ށbyO-n1",\831`fbkP(n- *c<ڶ|JD=Ku Υe:!4dVݶJf9Phފ ÐL옢"U/V&7nP?ѫ(%v>4-KݹO:TGx lAWٽ,$3Gb;H`~-_^ꋅKxqH]Ly_͓ ǘ38Dݓj;U}4]c@%A3]=W7\Q{DK2!ׄ8*a!^9|BzQGL1`9\j:)OAF!|Bm)Gr9w¯l!@ϕHֲDޏJ;[*UC ;n'7ށ#ZxS\pn5 =]WPeh_@-'db$vn*IiMr kJO { .X_|gᓮc!pRa{_CHD%Y\ U%t+"Fnx$plM-`"@'G4ZV,$a~Yf]zvo)r5 ퟇h ~;t͟GWvUye!"#@RŸ3"s߲k<(~<܌Yd RURm ÇhXv:ܬ}$0*MS cIƭ4&C.ɺhէwL&QefQrLeL[Duj4f(L92a=}jUbOGb7xda4lve:҇Ӻ?mp%։SƒK[ط~&F݄(+rQɾ]|zP$0Y2"}77 ХJ9QS']K|}ySkd,GD@X~3A&g)}3_s60 -LhG[@OZxN@>kd-=U אU$s^8\(x2hcA3Ȏ5hܽt҅)v+V ~7/6dƀؓǀ(U\kUFlk5f#xgǛ>Yl mU_46zwRɋUHOF $)eh-I4Sp2i:h@e>OE/F/̈́蜘D;1wo͡NsߙCm. 0u{r(1|fb,Nqpp8$(ƓrJ2zKx^vHΕH8 B $P> ,SwݛV'r"Qo&iKeh+[* 9MD8v L7z[ȋDyjk.|y[Z^Һn,JWeaҘ 9o9 1D#r 4~J\Me7MEC7R1!pܜveܣwo5``?-4pWiBqW[~Ir~, ,Ǡmq/6ޓDIo%C3sY˸;DՖ`GcVWmqoh_,FgUD{!W%jxx(sdV,?}8O)C"Y9ٴ- ғfMwp(++Z/W\6`uu:6W<  *6@{3tK*2UG `rFP+1+C@2$KDw{0 cp_c-Iר$q"Š(4rOI{<9Ysp{}y&AGf,X+MN\mūIzm6Uܖ*2K+4e=zS)( zP.cϩxv1D,p-ޔ9mU+ SS/om m(C\2$d/m:(`Je8^XLF*5{v}KaĔԼmX 2NK+IԸMd},ȱ8>fȷb:8:B5OAҞ? 5iie,vyLSIL}Aqd@/9{RzjE& 7L9\+^ h62Ih]Xv %'Qyk@hf7U_W1\1CHJBMFJF'YȃeAH,uxgF8Kb{qg`*nf$w flD##~NԃH?eR)uGX%nZ0RK PYha}3 v nt p`4HzY+ ,!X'B$:ƬJ*6~rKf<P+Ұt4bwkt 8.Ry#+FwkAuμoΦXd)es:ZߦqN#CM͡ Ʈ @ɴ8ŠBY×d@&azhǂt:^爒RAXZPwh6( (<:tCo(lju޹5Ѧcݢʟa T#>pfҋEp4L\Z{հKy>kpK⋻O]-"\*rޯn:Ce:3\Q{ʒ'G`ځf48 OuT0GX `9{[_%{ K&F'Ey, |O>):-j0^4Cb۰U?[};>?tn+T>z$ L (6}p\:-!i:{f8mC@kkӹB%<MdnvwvňCA$>lTEÙ G,6I=aE pymc y)`kYP4ap~/WEmİ@;3] >BqkeF%E&Q0H /2.]6Oаы)?N .az-1;+ub>P ~I5q)w3qE͍J{F/cVcx5V(gU mEN.5zڋOL[9&tHJRȮ_u.zJ51^>x5P ,IW xj<@mEq VD}9虤FBFLc ?+/,rY-@kJ=^m̽!X/h Zƭ ^qHTîY[zŢ V>AW]^_5<.ޤϛNGuZ줸$i]s0Lg.ҢVXҸ A*݂ < }+ P"RQV,ʫ;"0(CQ A<0bAf5䱜B K[INn8!&ѯf! HLYy;40wlљ#9[ѥ$V>wqRR*΋_$p!ŖqjJ|*.X.(@80 {?vrEJDMhFS l>)E5ɒ3J{CL}#ѠjGLL$׵wO.B4"db+ҹ+=r!?SJ d6_e\[cX]Xr@tgCAL:ƦU|ݏCӒ?ɘ]RvPnіe\SeL>mh5Hjӈ y<,+֭56lkuZn)vjIi/gV\!>Y9 O-T1$)êԵxPO<^w9-#:.y> &vQbm61{\YܓILg YӒB zt`4,?1yEV {%(]bkDW>slZxߵ0|\2*t1ҝ{K!BWIZIЏ)sWYnI vNՐ=P,JmсA &T7B2!2 'ITOLԨ5 kV\E؉)db !wvL> c{nwngaJwBosܞP?@9 "aB+8Gp,5:D6e[i-bgkpUxN>-xH~~R^j'lat[;kD"4K##@$O׀zNλ͒ib*i7U "3;uM3g C"DDfӂYr 'Cdsim1A>\Miy5['-ؾUbýRdQ?w8kU_slJ~ǿcն!$o'\ ˕>k߸-nr6KmF!wtźLS\zB,)7]L8St[?ބt7\7]F ;8Y)=լq`2HSni_5e#253su+<Ү`2:$?"EOnE튡_"=Aq (M̄ ˼,2\nxz^c JVM?#k,Ǝn m{N!90v}>PI0g*w}͍֩<#REjRXQP.U;5@OU_"^STT-&qFs4e|BO׼o&-#<>50,>@Pm#EZr}!UP,c0h<{C|肉8)_']Vܻ5{IOtrS;v·q#8Gv sg G&%:>͚fC22M_z%>\ްQSŸLTQS&+n,,wF0~Ddu9ywg+MODXYOWt.q 榘Ne.nwHx͝5# maGR|R%8ގiDV.1`,n}R?]H6,a;zhIɃR- \}~f@?%:n O %)C7FJhOiO)+1ʹS/[- ~kcշ}@ţH6U:to#߇-,[hNdt9-ǨT&,%xȾl3ޫͯ`[Պ u'Lt¾;AVj ,Sz֝UUys mSgZ' ?۔Rv(K.͐Ww30QtȳjWg'3!ơfE1S2V>M_S*Sx(};,2gTvMy.2Έރ]+DBOܐA?-fo-PF) ΛC@A2>!o+ b`R+@x*N2Y?wUa#!n땙Hmu|;izwן喪K^iya śM&~uq (͂䟪/1j%7[XS]"l*؊_H^WUJdfp_fjyR°MmIEk@fu=W֝G3K][Ї%dO(0g3\Ru% `*J;_i;Q-0*;nXMW| ME]Lŭpt_p8DLhe;جuU^AXpjiCh $+AH:+˂ySEN? Ü*x5 .`p HQtȋ8 ߚXK9Wc=xu)(H!8NniA~͐|rCXmI£.u "a?:O>97Q.} 0a4MDI,꣓X,brd DȀR'D"Ӝ~өZtu8{u"F%J;."c>y)foV\&e_o/-uJvDD)A-CK,Y#&z5d$`߃Ey ӷiVeUxX' l;1IJNCC29ܰq!Z`\*kCQTg:H+=zT馛܋[yJb@<ȱ, NL XR(Lob_ PIߛ.~*EL! r6S y(PuS_TE̽gg.E,_h6jhȆX^ e~{z?_ИO18ۈ&tj sE卿/oT[SsDy`^R(9>d:ei)/v za_O#Hkè53уH!̒M>ݱdU t8 {qUK˚ O()iSy{zԊ+-?~qiĽ3 SZgQ&냟>5 -CvuQ%e4V.ө cJu6lW+`Aʮi] +:݂#GIS*Gx7kA"gC*G_mܽ!\aʄۊq?&g+43Ys^cQ;'q晡}p Zw_nҊi(*A^F?Z=[oA.,侏j>Q%AQT&P |BóiKbW.$_Zlp%Jn7AWX.]b78_sZ;>!N j9[>i0jZ``8&n]Wrjs[w=(k3T yA_QchkَF--$ ΖnhYd6][D/w^5~>ӵK+ZP+Ԍd4M `E#EN,[ ӞȘu/(3HpUn`[L9Լ| ֆUUۀ ֘,P;b I">Q&s#GliRrRtgV-^>gڲ ߱.+2GEC׼;sfVΤOxE=!2A_]2OQYmغzɅÖ7:!+2F8a-QnI4J;S+{WY>\ľxQKffxB .4ЗZBw @-!IVyX|IgO>sa_yΤM:x$qidZ[QN8Ew$j(C9" *.W&}Wtg6XIĥmLe:Ĩۆ*S̷ ƌ;0F됕lk'`FFGz*OA zaˊ J 'wcHY)4,{mp8[Bu 9QMk#͎X~˸R%7R`!o|`FƉzAa MA= P8G <4 4 f:Zԫ楳{ڮr08"!;mR`]rr?E MQ+,At{Oaݚ}!2OhװFg$ˈ1딡YF~LxVihAQVL".jmGR}kLB[Z1,Ɨ.bRnZ"<2OH TF3pgLyF+dG%Y8n>B,W4| !I՛3rȵ]^堈 m"Z [2;euk]H&WK&O5\.bn#@/m_*aok&:*vFbPh܄w|>!CT=%`+"֓W4HahU6uj(!A v!xl0k?S~s s1LOgz <89wځ !8JgWt;? ]!MH:sfkWRP؏ƽ讱bLn}Sc%7D #UpGS{YL$qjpBhvhrLO#cy)=o勁5愰jZ{^\gBL,kJ.I&fGBZ+3? 5ĭ*{}ܸP$k]sPX4*sx5ǹ:p!5׭S#m ]ũeTioQ=𼋘v~H]}]Y= QYtד"/.;!U]4SZ@,Ha岓<>( QG~19j$lxs .!oHBHRGC}kLYveG#"ͽ2\3ˁ 5ˇif2hhbڻW&%%u2-nTdbA,|y}n ͷS>1q 㦘ډ&=s ~3^*!1Ei2X=<"!fjq<ɖ`4Kss*]*`㌡7zICp6߉ᯧH])%@,mOr g+I 6D#q_%m)<>^ekعR44D'ߘrs/% ou.h2wIN +o*tdy5,X13QҾUk76|P<ǭȌ4}Gc)Y0a7{"6/2^7XÑHfw٥ H\Ԋ&/3ϽKZ2x5: $G|0G{op,U׏|N.`k+fHuXf3wGH hW7 *v {Ӏ]~߂xќ(rL+M!0*Sm8Agh n?yˣ˜qY.);H-%Ya$u"`̗4 U(V~1WDyqWo z_A(UP%vOs"s P͌l;}B_0v/틤gi%֒V!l0^إfM_ |'Vǚ"I{i^e2P?mioY [g|0|g*3nhv_Lʩ\ 4[UPt$QkUctc*$"KxċX$:x)ߦ?eB82>#ޞֳ9Y(ީՀ _CO?Wϛ[Hy6pu0b6O&Tc~E=WOBqT!~>9c$*9RY0 da.* b琛j<#HM*x=NK?Ez^%ć|Xj,joW(&s?.hU=4k :=yegJL&z~pPТREԪ:90{]@hE~gnRK*^ ո݀mD%xӻ>F[YL#ǯ,s; ZsbqE\%Fwa].jcPhf{GRu $O[CS6;ebus8UXHڔӗs9<落ȾEnE;)^<#t$%(!d%11-GW]CUqmJ}}|zVU+@ؾ,) !*e\jt>纪SRSòqtJVyڻ`R[ǿS@8TF]1sgT,RkQN ɁO@̔Ί~KAY(He{-A79 )#ZqrHAW1M#{>ɲv,ߠRݐ]v,{]d-:x2`ꇪŠU?Mی<^! xF[XlNXgҠKA]K{$akˑ4( vH+#!w^,fb}IЖu' .L|$揂E:sʵ #|3gbD&a STA7q *s#FZ0rPyqB؅cDD8KWlN~HP0:gtq(h-l}K ɍݼoB@/ u;׬=Kfr|<K·]!zNV4y•x.4x,69gPK纣M"BĦ%'*fZ4NG@/ s'K$L~@m\_+EӀ_9kK-3@GIh,Aˆ}hV#8ǠL0CDJ6~YSrPJVxs\+-v HPzJ ~_>zySîao9^+; x># rPLYYIqY%]ʅd@6uﭐ*_y61K5C,MrgP; mWs>IrDeF\1 (J0էGh)&֓egĴLڸ(e'Y&V.@|߂5G@S*$<{_x, rB a}e}&ֽs㲈@$1 ]Fs 㯜ek$.Q-TPF2*}3}2p2u#cKVaewk#4̯p.uX&;*)C$\j g,iRW^@~ XW}5BBeSbPqPVk-[f.NڗD#3Ɉ+XFWҘNKkA0VnXa4Nuv9 ȓ|\.1rQ2?oV`ez9Jȗwgwt֝h I\&)%{JfKcGGz1CIYixXN!..\v%MUMhoaqԫ6ph6]~5Yx4jW B ռst/Xom3L#@MϜШݹ!ƎpRDUUDq{gUp>Y@uNH:,oWi|]}u$fo\-nc֐ZّWF!ބGIw^9<]veY% paH*43+l.ꕬoVz3 A  p*;Tb`JOxǸ1o) [+ vOºMvY8q^A,x;:Zԓ/0VR;%}$BLfaH1ԛvc舿UFl)~vPzv|bUlwS)9̹Ïj?N~`ROtjlVC##Z \wSB~J# }lSSs+q*VX lұB>U"SrTW\}(p#w8:SA;bs&@Z@zP88L@t)BJ,&,^@K3h mCN׏>]k̠Exd\YV|gO攦ac8)99; hB%z͐mT,C"Jr3dr&Bu2shxb@QƯ`IKT}97K_N?FTuyO?I̕7O4xg ١7~n\2}ey(~g_'خSxݱ0mkeGITuRhq uj'7Юpԑ* d]s@]spq%a0#ea$ %X[aۙ؇9]ki~toYZLCAmBor/\Q;܉hk2ך@ -j3od .^o{+bqkA _g6 Komɽ@ tϳ6j{;'m#0[Vwi(!AKE#ˣ]+c RsM2-lIA0B M 6H_5c'Hj (:N <ԕ$NK#n{?|G+斮3tclL?r{&2A.c,O/}gt̓8Ȗ_S;2< |* Uc`)n+" XQ Oq3{@bH-&uҮ )iXM`xFY5^`-=Ϻd!ZSBk&J,Y)\?!MvM5-H. # -AT|ݯk|ƙK>~o5 l;KIKfD=Gϧ2e_c֞ OdsBCW+'Bݤ ؖb[;wWbD̥+ Pc3̼MLZ) ˓)YEmPLWY7ɣi(S wUl3h\qԱ*6|XW9}|MX ghYa*(cL>7C_he`X3ݯ:M~ZAptia|q>?f͊P;»O_-N|&HU9!!?c2H\TYb.pDRBhay|-X٪iR3iVXl~W3_pwWa!\MWVJ14]cJ/JWvbS0c {{f"egt ~_9SKX;VS ?c0,XGX-?;o%{ 1y"JW 2#yFi&v^&I~_3GQ>t:›ʆ9VfOD")mS06)]t[pc:Os>ZU`^%TLx@Y!B#:LբK"l2⚦@i0h:%}uZ1}QkjZzچJ:"\>f\TXV5(Ԧ֮jm=[~DC˸^[V< Y;򱂖ٳgo-\ɶ~-Dr읈*Ü/A2m#Inpfٴ$f`*]\MR鷸-=5D\ 'huG.AȕA\D$uݭr7j8u-qC #_-&/Um}0#{2>Kza֋k oji<<`,^RV!R"覠3Zлؙd :(6m}U/#xભ ~r0v>rVAjM\د;#rlW6Zgۀ}m 0*4"+e9UȦ e+Oq*yCA*ݯcקwho izu;KA8 RZ|WFA#)E5N-;scO=&yQvq6"1dؕ|H;jRbcu ,,M4o\IR^ hL^ ;sPWJREM ʂv(2 vN%4) q`>+ ]MZ֦;%.l %?Gŝ*L`Yqy2>g֋it^ky xuK -B Iـk)P56 dOzEQ\DADu]HVa$wWm{1ǹj'6DMWA/"bi5̠DL~7Aδ,̬@ a?QxQ *pՊ]zGqy!}n9|~+#TD^Fs80uŐ:v|˽ '_/^f`,fVGTz1FEOJ$q͘&++<2O'~2mqdM4L.$:"yȨa`8`*5B4_e}&cvd^kji!4HRE]NuUUiEk~"9KKV)/v8QS)#9@P#k {{OI*Ղ^?NVz#:FF׀ƴb"4v*Lwjzyh6g0*;)2]xgyQIQa1M[c3QyG,ӽ(sOfW۪2ZR֋AP $#KͶBd}*F,BkIkƣё. &s?1& ]L CN%oZ,aƲ펬\\R -9ௌ UC? WW(թD1++VH€6kTtXT W/y٭{ˤF9k Gц :isϺU~6j4t AE \Cst8Jw+3C;X$rX`?S`ȖfL_% ,"{*0 錾+gjp;1cWǿVX wyR_N8(]~r|^nZ$Cܢ RvncGy(M 5qjDg/Q?̃_V 2}(ŬU6q{By/AX%-m*Aڜ&SNQaAVHnpi;ГZ>s2ӠTm{grqa;JiW=gln&]Nh|٠EpYά0W/D*ZMX<ڪoϵ0mG[ʙJ/SfQzy[0sY"OΗSP%%\%d;83|8fQ>KjbC!@D<.Z-7vsCVXYHEMR4uOLQD@|dr:l,~l-Z'.b8<~gj>Nܺu} P]ojޥK,w<|[S0 d 3:.F4|܂"OZ)]9XR#2/k5~``м9h0{eeQHD.scp KjY8"yKj=@v~&\C&M-26q&e7 !1I>]2E)|B5WWc+5S6Ң0>2VaJ<jsy_Yu˗٣G!X|˜$'Lw48USK`'afԯe!kK;]QIdO. qs=~MLOrqm7qq@ !.ODIFuw0#Hcב?&M 9uU?0lQ(:}˿4ZVuԠdհrY;{n}ؕ͜CsרU0(".Y+ 22*؄v( ,-G\xEy]3G{6p5t.̰\ v$ieZĔUQ!h0TU֥w$}:|wK88ؙQs,=bv%pZTw5mdƻQLEҷ#_@xKZG)=QbnxC9̫6)[~+{25M&fA)7상737:_s:ݍ_@qXPƼ TDOLKP e$ҁbvB+7ºpM.+s"q  6lT 諧חx|VpjJKGN|߼25.kS:5 _|:K ݩ UO*OpP Lfr^**Ǐ NY>%O#R te OoSh0K>$ɺ򾶴}3p2ʞ/nj-Jpd`g@D=Z A"K>6(% [f=(m,rƇ +(PBYD]C{1yx"^e l癫KQd?Vmkȵ3Z\_o#?M-ȭM ʗV JL}=yPED;1a`%ɉTK`;ko&۝!7#jsV+"M~ѰӠP, Pd&RY¼;-e/|Ks;fcpmI3H-$d͒\*s,qVf8ְH*5?63+*YMm)ftμ{\D0:qhgJk)$yr {7\NwL'A$U}Լ$GY6y"\͎znT9IX".ǭ_!Qԇ1uLdGYYa\ 7 |PX3,?d9=NQyN:op!F+X(e4kؽ1HX4/)S991Ko@0o1@m4la;4G3pA&[+z.O%~m8_&,i`:4"FA>jw"B+Ϧ7oq܌P;_$VcGLL3I[OTwNRArH 7Jo1{͈m[y:6ŽL/!8 ީs}!cv$8۷6S1w"ϒZ߷k'XɹF誶rHɮyf+ QBKmƧɣ`#ppe=lO-:_N݉-݀;tXo1hq']5T_rR'k%Ե_-HPr5b 'NTڴG>">+BX~vqU숎,? 4ܺ {UX*E2]V5f[fF5 e>W"ty2yxvTLIk?G 8XOc @z0?!Z>v#3s%Ү<8=ZAߩ|.yf-Su %iFh(lh5T[ ) 官;xt#Tm@Pqy;vqXBKBh_s7?T[I ۃ>dBNTN7"-1,'agz\RaBIGs @*b{WGBl6*~1ISr֝c Ra&B'! AX\AZGa=_(' eqH1mV='vIe=z% sWj֐J*&|L+@4#%~ÅjS.ǣVZU7. .☗L-qe9@=i-C?MLc+Q"t=Q9f=}e3  3 uiFXkN͜HM:2 4c@g{UhZ^r{Jӭyh\0Uʍs5L/lcKЄ@:Ɗj~xďJrixaa&:\ι#O,R阒2eGs}ݒqs]PPg/})wC(v -oh W(;3ְq0,x?0LKg&5TTZ>7HWf$@OxQ{4';(E=-#:p iB_Zb S~c1]O ,`Y?Nt#2DCT>q̞'ZiA oH9>9 |vM+FMg?l' k݂law&FlY77Orn(t #IJDm1,/vbmBE]= -)+yHi~sf${ߠ@?n#}+<=d2+1JsE_WbxNfB# pum4(-yR,ʅ]7f ɧ.p\Ԧ {p$%5\iSU6EhX]EVz֖2)k** e໠O7)ZkY=4a,NJ#UjD>elB_-B6sSNWè AoxZ ܳ*4Xa^?!-K,!/d2 ]`He1d%w6] YWJ'c/~Zڌw ǩwn8~ -[c+bMB/!Nw_|'6O7*q1cU!?h]hCl}a 3򷮍Fsl؀#YWѶ}S}FVk;+qT6?=;sw<6pk uK$Cw"^C|\v\tfsQ&;K=9B{6K8oRUUa^F%bg1W^RMazWh$mW4Ft$葊+2X#C2KهN4 b VJMX)AtA[TH=?(`R9ז0zxThwF䘳0'` ?tKA,?Q[`z>hh ӪJMp!EbNjNrBC(&J D(pu=;DYcLyЀ'(<=p= oSM'P@NWFa'Fwb51$S+q|6PJٹ9 2/+Љ:Bӷ?.(%ql ]eC66Ѳ\x:DT&)j M῰]"?~읒Jpyo5&P|6V۸ԙ,ZxXb_n3\" 8mLpw;{QԚH+~m]ja3wGvNDP@d/C𜕝% i 0yc/ڇz(] ӺΑnV+͜fk`@1i;'F4qB`RmHl5ƊPUPu-ۊ% Dboن}4"?Q B)&,!D }=p'l\ִ%`VF#+ueHv'oCFғR6(̝ !h:E*TOp]W!L~J6H(i7;vSP  HlJ*b> >$'9i T[K?R<(TvqvW}OS\ o>H1y1BW7*[`L9|g'x1b#uY6߲\|o~ AEoA hCW75 BoM^쑳Yte^l[PPYi︩'r]g- ڃ̟ce 0KѠ!XhrB/GۣAԊX^DSj՘=Z_--ˇ97ц-[>yhm0o^b[_Has{Dz1M<~K_̷;y:7B8zN/D)J-L0k$qt1B!%4nĥ 2f\r~ȲȥSu.*ڷEx mU9Xnղu u#uzm-Cgkʦ(|x '9B >fr@m6da%ecQ@&N8wn2Jw &펅9 HB ^%,¾˒ڶn迭|n$$U=0Wvk4R"O$}.Ix]m\\;t j)S!osp] (<}hJeYN5l\Qb nwڈB@om]6 RT!DgK.BX5`7(qY4K&ں?u0t!&%_axew紜k$6鞭m0Q r[_㑦oILrIm%dh_#tтuX&?w-tz[Aph $^٪)s5#{ޟh@k]?c+u35s*CfN'xr9R. BSAiAVjQF>$)>@ Z dw׍ JĈ5藅9 걥A"&W70x4"&s;(^H,='p'Rv@g~ s r%+~MHC uU;jrDH =yrN v{?$Fzp@}5$DEP2/ &)AUO g/{8gpc$Ò@x,/~8 P[]$H0' -ohyl2$QUY-7/Q6؞sIyrL4D*nJküy>1x:;C K/?Dڏ3Bw<˵&sEՁԧ̳ƨq3L+ ̡˜o|YR9SCⓈk~aM&p_<8HWh^7uf&HT506/u:i>3{z~Z8,A:IP ^NvfdEvAQ5 R]/xю%ovgj ح ޡ?KsDWaP}VA.vw@t_L딨éo(P vRLsaȶ$MOx(+if߻{|3( 6é|eʚ$;dŝP_{t:>Wɻ)QxċC/]N&F{SmFˆlV='6Pwv%a{YH]zr?L9j0ybsmI)/X)R^K:fxS$YWM~yԺ Orʉ?& /9ђtj7$[ӆ!yyQ>swfJY37'X]I˸Zb"-cDNF Z,Ohk簐p^W-:O6_ddcX,b&/PaX54d'pQtۚcS xx%5OCqţF>5JH}ӄSE  ;UY3k\p hbsXbdFS-O_ 8vo!W'wwIFɄ[>ӥwVt_K;MUXEV]^(B|Xb)1đPĆh~ &(ceD҃nwbZ5,eǚҁ&l>A__SflkJ(kWniié'S' _bbգI2]Ic6Jҳi@X]q)فJDx b{8uckBztXuE즬 H1'h>51Mzz+a051XEyK',1ӆ(X1Ҟpô|yq7EJUa< ˶:am>Ťn.@J^qzbTG/INK<>H0RfW3s?>.HUM_ v.Ȝw 0+@xowCX.gEߤLZsF'UyS.s6% 6E+1Ηd5\˦le":ذKZ*V[ߙ)k%KJ~g2BgȘ4^uDO˨PZr.Աv7*hB:NEI? XQF { 8x7r{kK\RlQ(HvR&N+B.' ]?wh怴57_fbPB\FؙKD:-ݥҗd7fKAzͼǒhb+`V"ޭi@efx^<ژ/4OCqËļEAԙ7=lxgQDb. 1f׵:u%}єnu4a`ɦ6v^cه pYu)atT뎸 |'Gtl_Ԝì+cA_"t@tոEg ;0&֭&}/9֦j%S{93Abc"$ɪJ <^XQw<[ n?lF29uL(q0D8$>w݋?heݒZ4rwmgTaWƐ}Zœ''d1preq,Јu[Z 5ɚIk+0{d=n —\-Q go ~sk ٍd+twIņDv'3k Wx+ 3@z|Ln#kI/( 9%D87'mo7 GOZt噜nYmT_aL "s A@]_3@utG!k_$l? 2YIg6I#@%pg hSp`M,3'`f݆3;nN֤|QP:)j  lP%Eƴ*[:WŅlzΛ_dMs<+ςl=#]k4?Z9Tk|L-Mj 51=]P_\}lTH=LBRBs/jVh5dMY9mW6-%NZ% 29}t}[~kTO$ZN\6,H8DFi{U#֚lv60eXwCD1`T ^-Q͵d?|g+Q(=^HutD9֢U5-}\'6 geil^r|/OnfKcM蒇|۵}wߴ%4xGfD"S\CjE8164mH85~8PsNEBjQMDp*\dnH!VV οqF4Y"mU=<VTC/N֚fƗP= 0aI^eM Ld?.:7&A5%g ŏpo'"Lz<<ԱX{zmz X%:LV1ypӵ-9;066/D7gU>Oe4+nhi~LwTc~qp=# N}Ty0TP;JkFwD2m,1sۧ{>fJgZ2s1QeFxp^^qCLЧ.^`Uu t$9oD,^W|O{l&< 1H ̰RbԼ$M'P;„(&^${$|MQ+?FY[+HqBU_w))}EiA~{ :;,%! N͉]ah({ gw-w5߇X" p:PFS7 s`p<ʗ DyCc["nlDYڍ/ ^F|'b[ޫ&l pQB7Iƣr*e䲣v[dRGbey^ m R ajfu~')FW5njh0mEH ̝Oz໑"o;k.$6m-g \kR՝^'Ma1$QP u$Y<`ҝƭ^''v".l+T6Ѱ&x3U?YRk'q} '²1ࣅ1WӚ!@UtMѽ%VN!*E!9 oWok)\PmeFhˍ-ܿ=y6;< w SaNJhl;mvJ xZ4Z=ӄwws0k* ;ȧXV1drm\ͩ;W:cX< %M]̀ C']S`Om x>Ф  Y+6##% 8uii;Y&"-#i06عjM̭dgW|:R}UA"]hk̯I52$CY R8H9YRf{B'_>Y}}'eW11ZlշמQGx^iqֹqp%NA+F] X <-%))ME|Ia(~Cbl?[r!UCMF=P&U.Z85o@R ҃t$]?;U`3sp(HVS;НQyhRS NA]2po1&o]I=G\۸!DJvT] y79 7tuGrػ]~t \M8Oբ G榌y?wb)/0GwT}\Q^pzY>y &х9Y~}pJM1kH>H)jubBrVhJk+ұ t6$;{Kޫ4G`?+E.t8ȬJV ,Am_l*e*v1nD +,۟H++ $ȅx't2?QnxP&8W/nV"Δ}V:'O>2$ c0Ն^bWIrRz/;qD |zY_Wm T%tN&`"D^ٸcöD7ēu|b'1hQI>i2 z1MRMʯ83fj!? y6 D|1Ĺ Gc>'O&ɑ+!Ǘ57>T7\'JuOaҎ(}c!$(10H]!fLlW)`{|'O@"Ŧ$!]=%"cramD}Pr+%ft6d|?sVt%ۮC3㏙aQ Uh 2f#KU[:qcO@1+%zw+1Rn\ h [0?9KTƅcrQuJw,"ш0.x܅f,nrXm|>hF P! KF4rfL?d>2n2.RY*e[\,F(d(r-;z/( vt+}.RVoPPI,&+J]ۏm!݊ΛuT~DчԯYr5rsNU*iT-ͥ(nV1m"` _򎄫 w4mV'V^ީ[FOֱ{=%z#/(ţ cy|P W3g)n-B26Lq<|H~,:=81=®5,#Á7œhmtO *OiP~/͎:em>R&& (N]It%0ት{pY3ǣ{Ogǯbv}58/&Nz=!. `#AcθV Eݍs+&^&]lC ؗ e.JB9 䱥#`= q0CX|n%@lJ% mЫӣ}"/!0X؂w#G$*xzC.)~W:;ӈF@VG !Aow4d^m1-^#C]co:zu< "X&X2uaoǦ10n8|ȄYxia)iԆl S3Wz-vq;-Ѡkq&Iхh߫T`&iJ3m+X9:i\IF^;&Me>:]",vv>Hh??սtrn$M2H8M28ZQ7?9ѧ|f)80՞.8"" Fd> Au|"F)>-Z rș~P>tFCf߹07e3$zh0#K+WEڌ7ɷ*RЕ, b bCA82v?FOxCKȵ~r Cgd"CyE<)A@lKVq"sPa{1kB!CNd8|=Y C-Ckڑcs[}gMar M/fKw-x6:n(uՃw@cfG_N(5[iA)H5e cɏVb; Abil&Gje+cR ^-戦dK>IJQ٭6ew#GQZhԐVEL7h89a*kd7մ?7.Sbi(31Ĩы :Yиgďֹ.CZM6"\3[6UB> t%sNPG kfU]J;\քM.Vk#YKd:-ge; am{FZMd/  ?˱@' j-oTŅAa(S޻x)}o"(ӯ6)U'ٿ`QI )왂}N/O^)z;`da~/ĕKwrHTu_/]E~3|-w5j +ԓp[5P!uU%G9_.Fpz{8=ZiWiNpV :}UuvyA/H- )ƆbSWF?3+2j_kҥmjPD.;T|Pm+FpJ5r,p!9Ud"P̈m'EҵH\"PA-"㺼>+Lޑʋb!T 9GBiD L*cbﶊ:hZ١6eFT 翵fb sd$6_IM: uܴE;2ZA[y{>5BP_dbd}m3-hvjTaMKjȳlhD9*4DKZژ@IQ 3 3Bs߀hIN>{$xKWp zNc4س`a!U5p"ƫ.1ᘔS`QRSuc;ﳴ}e W I*B~ӈD &KLB$~F~Ģ_fOCiLv3=RRXFn[p0Ad׵y{F۱B `[2Sp `8n2P_; o[ax! ͎u6"&N/Zؕ{Rϰ$nRB6Ν9թ&Un]3ӌ^'tgi׶Gzشg]aà ddcj&Za3y#6b4O'#Ekkٱs e0b3az: q2ۂ-YG3UѪ4@<gpo1.S3e!V ^˦3HT-6g擫k*;bc?;O:k=@s]nO?J@HR%9yz: ܢfs:fViBbX޷&涆n3ĔxXwKs IzRNznי gDL 3ϧn VYΩ"5$I'KOzו5d|]GrS&]+U O2x>!f "?C q'vïMFEl (M]RB/mB"J3WL!%U7"Wtd]_ rt,!$< )wy^7u\5tAT[ CyhϒKWd'UeY/H5%0G8eveQB g3(O泎0"Ub\cUeZ ZF;ipOb1%A\K*6r΁h #MhvqX()k85;е7 Agp7i +i2\zB-O_ʧ߯-8O1-}< R xoW$tPx"[3`Pȋ+,O5ta d W! =S؄~L"y6uOx0J~\:/2:ǥ:ݱZ໕pHFQp\-%b!I)*Uz>/~ 5\*Ui8LY1pho>fb[K'9os-R0?uN&:<!HRN(\ynjqQbs(.^ W,7`Li}ٜMjkȤ\c {3)<S7US6]׌,)^3;K. b(ɝX0U/"t4[Za3{̵= żǨ=[Fb`H#䮓$!z\>Vb &ʩ.9Ͱ6t Z c7t;!<28q@T4 (t&lӱã{[|goWnVXv_h*i1\2YWօTG^k祮aޚEeEQN%Ԋ3Y9H6ʦ\>X-ѱq(ƧXEhbP$$$ DUzEl}*GA:HX&qooZ:8pQ:ܕ^bcX C&<(cE4w 5X´ɗXYh4D@GP7~*7+z@-ľ&K;L)R,R8156hzN˨?A7Q#=هsvR DQ0k߻ɺR Zr^P -0R}WD )mf0 oI$: 09{cѧ'rBp+|>MXϻXA~o yhſλUu8[3nͻE ǚM&Q:x;EVؖqMTf?gVYWHN9 zu]-+ٮ3Q+5WYmy0-. Qz-I \,$QH W [Q?W~dʎhJTa (~GAf|dGkG0K3'$_V.0]4[]eXcyŜ"鬵uv{py-X^҉Zy.YCJ>8Y0~3 >U cwɕʚ'MeQ8^uI^Bq3#G&lІ2mu6(m K<)qpNFq[y _414‚~TF`֤hjGgW7~)uP:X6۶i[N`@PjKCpՇy8{ VHmt\u/5v 5u 023Ǣ1!D{Jb، _X Vagé g6k&fb<*i =m:2Sù-U9D1ޓnJ7F##֏_dsʝjt`x!34a4Ŧ+А ˳?Rp.'~A7oT]{͏mJOCdk̃0h C]jG5>ދw&Mg¥2-OnzX -b!(ghf84a1Nwx b]52O TF3FmK ,t 3M@Hj;-@Hrr +C ,ZU;zsz0~N0r(n}X'n7S]UT~e(jm?'ͪf pqEo7M'c\r=ݚxR[\dZCg8#f}nگ&WV2ǣȭ/`LDxKbrm 5 G@YnS =U1SX_}.^bILj:|޻(XY2Z4,O$̈o-*#fo ʁzXzlJW4f6zg B`k˿_w5J@At+e|j!Px#i~n;?9N0UrxCI[U{y|л!(Ը=E{\^|9οKwT-A֌[?XݫYo>9d9&dIȘ tI!m0U/xr3f-yaaVKOp9$Xe=gjoEr,l~/"ZP?|kpZQf띴wQ.,&iX*hPOjՌ.!$#1X7ǼF)uFwK)pCkquG~X(b%gh\{V_{T\hNȤ2KV öMy]O8x>-aG4Zx 1P|P~N"?B|nM )^J(B4lk`ʠ^NGBo'rRQPh͖3]H-`ѝT<:'ןʿch^,[Ex Qp N?/mW2\?B_dv:1鲅=B !{3 gIT7F_#)1˗&7ԏWގXɆ#oRog D.7cA+5^>yw2hW [¯'Kjbv`Zc'7C P6)0JͼZܤbCbU1cy.Q1OJw"-8jK{EBV: gu\>E9HkP$X)]?W/kVuߴ6ZM;dVDfelpk§,ہO{+.-XH< xY60َ >r?JfbކfoϽ,?/ephW3w9 cdaVD3t`9N?D ^[tS ,CFDv&!oZY" %%꨿r9h%I( "c aJX2[ߍzD v +'?a}eN<.3iAt|oi)gBZcC# z Ю8k~и<`҉ʃۛ0Rb9ݴakBEA}+\B%f/lX[:^eclQ Mɖ j0OT)+)w tMF}v@wl.4OwMJ_G mE_$΀xmauL \ilXSb97cB۾G?1XN'-$b_;bAw|_ s i$HΟTCbl\7QGg4/Ҟ.s_g z]6f7K2&`"qrb* .B#?_&X90O!YqqhfLWc3LބSd w8dcIϹתɭN&p{=sٖE~ˉjYNpT)LW+I,:sgw$":=o8zLPIw)1Nv fH7݉y=3FL]C̀< uȶ$IM<D¸WL0軁:L''a/ ؝B]zm$(h1&lڥ"'͈mo.1y;dͳ?q ~} m ,\ډ\Q`'IC.?TΧ$MvU,j9u^ O ŝq[r']de 1l&#WnHJN-k;p$):Ծ%Jz8oJ&)Kj0›xA)fVUx~#zRT=nIWپ?nޅd/r7G+nkj3p築ߛ W)Z̬8yS/Rݫq, %s^)c6|H-s?]J8&~ [m;@Q^gxTt ]2?yNz-k](6wj5d$2)p+*wA:2@ UV1˺E!i-]K9ZJ8yaFo[Qٹka?~7q'iFn}(\?Vzל"vF9&{le*Iu AȌ9lMWǽ+,K_lV8H,XS@mK~IA 1`\;Yt哊MR4$cR[xd4N֝Ѿ"m6˜ynm4¥*=N{`u%\,"P}nC>.ItՀzweaYT Zvm>MȬnYW iLp-]I+['6AD5Сt[)z@̽ϥW@ckRt58ugd:-IHA-TɪOϟ5DrsLv 9,;DfU}'kC:E)!3BZ`axo1doHZf6R,CKd!,Wc*v=J.G¥/oKяb~^uk)MӦ0 :v sdC ZOxuW6{[r^^Smx*.1\_ȖJ% <9'AYL}Q(1=J'-,e]WQUܹNwȮx"~+u.- FWԵOLjFhT8j؁IjEݔg?a/*Lt9<㇯@0wjE#佫mIoU=女,]=,utϜ!BH+*ϵFXvUU`n^ڞ|X@Rv.k^҄"WJ؅`{B;evUۣL[p]vJu.t"㟭"Wi*[u; UWy'{abD%&8L˘-t5b83}BI׫lgShtwyLMa2BV4I#wvʥK) Qܿr*Ng<ݧhp:K6~]"vPoqQK>*8v` =D=is{\xY=SbVV0^k5c5hܚ.>74[Cl*\cP9,S4pG.njƺ`XȤQs`Bs2rn*5EQăOȦ!m" s{!7 S>S}BW[|e%iHD pU㍋p9W \AМ|1O&% .,YbfEQK[_x޲7\5PLcRZ/dS,ei#J=_)@J"4xC їGB]a7ߛo M)g}KJ0~/֝ >d 5xe[OIC\oݵџM3w%a;qtcB$&O۞@a ~"F<}!PG:Q9Y`u i= Imc8.62im=X]}x9Cy}֥uJVn/{^כ٣azw=3Bjǧ_\pFRMu⪵z߈SfChX͚G[wvz0fUγ>GCP|Um)m >,Q_hII$[lBj|Y5Y}f% Ds8382v@ }pڍ]ȑtԬٖm€f? (@:M3BR$xBd8D&ѨS]t+.7j5UPmM$Mah<.+V&K[/҅t36M%7Rp7"h Hެt/+ GCDXC6 &v#_.{xT Eh $[]&g/ )诶;K bCfREH{ӴȤBo*_X9DK$QI;1yֵ، 8,i"POΣ,G*گA8)/@a0Lx$.'m\j0ڻMDC*v4}?En-,}U4zbCíG}~e[7Кg0=ݡ{Ƈr0$kq=EAnH3yP%ћ慍FG뛍M7]HV#U3i.) pUy\Qšd'd+Ⱥk)}}&tuݩ7q4i) 9jrWCA?AȮ.%I&= FWE,vޤ.]pbL*}2( -TZˆmFs7_A}F>Mhc)fGD4~)a GK6̪ߣ*V>bd9m.+n^~sZG,Y@7RvU*P$~΂qh [=Y %rP`K'c: q,vPT̔+}S\z\ =I!hgHc8eWuD)LR$vozTD57nX9 MzgdPE"=Yr`ِuCC#<񬵆 f\tBHibydk rq y,ͷϑzP3hds*]zɊ'k1HG o4Z|ִL?kR^ g1 DLGƳF7)cO6ǠpS>ݮqe{Yʆ99JFscf8u7˓޴»-c(~*kn-yp%_P T^rJGl!c@\mzfV  zr'1ݠ yP<9szf|#_l{ M.g jN!~d2!LTѽ57Sdo=яG-91=$ӵr p=A4\@HUto !kO:_"U cGںlc\W"5{tZ `kv+h xқueƠgql!˯.- vkQٗ3 EtѥZ X#5clQ,mrY7xR@9N"|R"&n)\qqKz39K I+>R^UPhL x5 MyoH{צbT%/3v(f . bam˶_ `֜#A!ۮ@իJLkЩ]mM`Mߓ$~{-="pi{naz9G҂}qėfMvH0 "+R8 (Z@lkyEzowZD3l 9*eWt%Z`9xIa2?0WӐeOr@ SHtD3>yz'K|ZF#}oCvm4%r\MHPhӼ~f֫hRFo1 ǐ7ī˭S}08NUΛϹ8Rҧ&7Ӆ΀ +;w⒥Rvb"j0ȖוGP/P?oفNTJrG3xREgEҫA3yĮF<,Z6sodDFK Ԟw3u82CP0{!"obb6|۩cvܝӞ6N:>!9MfBF)ranYt-PL䱝l6Jy-E9rlyN/i@ˮҪ,x\f64_B?$z>G 9mH |Y2@^r3ɥ]{csУ_I=}vCP8?L*A= V+okBL}m}~$Z%+Um-_aEnYR2 c :٥b@^,带׿_|U]"[eU dl!Z@܆Abܺ;$jzd@(ukWMzu QU@@`Y,xu|A xT>NC3rnfbZy+dbI/}L>n fdXf$qQ{PC\B8WoZә5Ҙ$[}4F0gC-dG5SR$Gpf.(~'AԻ! ``\bDxeo' 7mh 9D1Y`JL' kI|{3KЇH6HY}-zxؘˆ;0UV虮=`aZ(XhBC6cncy_;D2py !t2}3e◖zzR|' ;S nMi+qpr%`Gk%#ܠkm QS`эufDerbk*HQnGgC Bz0&-AI:lĻzrr2$>,.ʔP H_`ѠaJ'QyNPЄL@kfo-*hE:,wz".`ɱ$j- ?-W b-gc>YNџ~wX$tm嗼 s8ъG~ɵw7Zab2S%oMq]Xnֽj/nޖ:kU %S͂dz뀁.9bK):kZ*K~oΡtB~idReo)aŵĆxW y<)%W%hA[n:&к5Xcd]=T:yߐ>HjZ,_R9Ѿ7ӒJ ]g"ybҟIYoquH ,8)'VO)ٟv 8NUr%J* <_Zp0ڟ-+B5uWA gI(%ODR.zdjc8q"+b~2p] A5b<-h3\ ( @ʍ@}{O9S @ؤo.(X1uxesF:6M}IS#yix%4ʬɭG͙3$rn ߭`%KJ2(t@E..,fٙEd~2#7^cJ 'CBV7s ĭ,JCZKjoP0__Lb:T%6: w 5fgS?A9 B$x<B F#KJi! @G.V#~L/Cc}J]/ BiSׇv9ЋSH0ol1u {P(Ӱ^ ǔ)0dlCvxQ'ɑ Az&:y)A)XP-߉n-Pz7쎤(K~LСA_Z 45l"KVM4ZHlq,O ,p; ]MPB̝+ (S:ߜqͭ#O^ _k?Xݵ fFڶMb@&o/LHlz?Xc҉ @ueRy :S^h}-cmT \mXKmw+6q,#oQjfR-So h]ݙJf2*u݁m@~FhmDYt3U4.r)pE\Ta#&(o"MA}l|T*;kqDu~fM<=8xX\XQ*ɥhNWzrpXI2,xsN_{Oe]G>A}59~[c:R<&<ߥ|K(!<,P6Υm I\ )ͲNt~U--Wa nE@7"P n,I3 4ԅAtJd𺿨{6~]^7W7-eMA!֖qlP(ޱND׷ b ~s'ZI-.#x$_( -רH^>݉ƺPjnl}\ZF %Ik}niQ1+#ya`/EjdG v5Qa: ~WBm%hGsj:7jァw1HH"~V,{+fBIQ d yzsE!DfM8\\Ȃy zaLՉA7έwwf>ka~ Wι&4p!6b?npUv'Z{IFe֜5CZ䫌ab4| PZ P֧^qcaExc^gH&չ0>q+"EMC51M`٢eq\aYp8 [ٱ8.˖"C䇝ý#ę!L*,uhgX}12=CU,MSQ.&?!AϔZ/2iSq*2|/娃F/ާR}4׏,CxF>hHn댏sIRN+/MHtޏ}XBVlR.; gv@J^:-G"⒑#ߗ9 8?W!i8bY-s|#lRJ w|hjI9R) 0++SN c{~3zܘ fLiܥgWGY1f9bV!_xo =,D:vH2x@ھXKڡ(Be(,2xB#"]6t63H,F0=emBϽP}1G[ <*_,0֙1^s}v%bN9TTbdypK^M/< RbW5 >v}|-Gq[ BD:ʾ&Gs;3a&߇ÌXrw#XJ^{*@P>IauTl'yuT+gg6sI^B1cM:zRC&hh,|MƑ rpFEa }qRw`[]3}GE p'6'ķ1rf$mqVB@FL,]=bat8w%Ϫg ` _1UW*FcōZY'j(yDȉ[[Y>pM(0N.E>?_j{nLl9{y3T|S8ow ;6q^>  ?ysBxa[ 2T@|"Fqauqy9*1Q)4 է=1_3UovFqHV-OęչSs]썮'Zjv|-n!H٧ 笪UgL!gS6SqU'B& d]{@bQx85"cۆȄW!gLQfn}BjC\NҮ(as,je"a 9B{)+e}\ &yprr}LsQ&* WI'TdĢ6 w@{!LqayLO)1#d BDgY}ف:rie(/ -pP s$rjH-@]|~c>!3'CwR+6k;EA;;K,c"xj=%!o * 6I5JJ=,7)u=b@SEV T;'GMO>][$Nf56?n= RX#_8O11Z{j<55ab43/El&+2KA0QcyYz%"+ia囲r lyN|Q4N9g!\MaHs[9/g RI9:巴0h+lBAxST'qbyVE X>ЍuyscgLhlG !G|"tˌpUA3ߕ+j ? OL5Md֔)z@m><q_Tsy~*31C-ޔ 8YV^kORbqp]Iѳ1xcQ8`UlS@`I-],c/%ws2)(M }39䓰8,3ؔ4ȥV2KQ랆>r?GVMrnS= Krl~{ٷp,PS#uo%iZ@!r1}-c!lЭKRIE$u<u7NT7^0ur8K٣%{{qU"Y1pMj$uQRKx>n&B٬`r;Qb|" Ō$'o1WP Z7 F9Bxo!0E$A;<n-}u0 V*#u;>YNח&hp$>22a*ptά>蚫l:l:;]wQހ3{bF‰V3vG?=XyV2GZ KKH*.GUK,_t*!)áp-|-(EQѕNRpԼ' _FAԪSLlsR⿅M%ӯcȋc hoYlسbq1v}aaK0<n{Rw6mԈKv7J7Z!fɬMޛXby۶#x)̙bn=.rڢwniv~Qk_!ĿMv^ߐVcKUo _ܿ_`|_hedmg,X٭Kj[ B1.´;R&qh_Ti$\-sq@I_}s14,+Q '=᎞P)[Wv,8uepHA:XlZxXTXZ}@Ł$u6qԳkm#яVkġx< &`0gޯ%)Qe$}c {3q!<{ƑJ,J`]z'j^P&_K^}#-hT혘QL&uJ}waKpC(V1[fPZKgxf¶V*F|+ߜ.9Au#~]ȂPIk8Ԡl WZX&+MMT0~Z@"f N%l/;7PeV׀7LI/:`+mjGYZ0r((/?ebZopbqM{[U(zъ cIcO'*s. 6R ޟ]r73hU8ͬ<;gdq=0'% 83sܞ9M`w=({7of3Y[v |oL$O(5*j;DͿ0ekA}TjTJݩ LiRԃ7e$`s0͵:nx|Ɔ1r@[zmwv@$T薩?YHrꚅ9bOpJd[ A@SjIw(bYKB&ydJUs[ӯj/#0/B*]<qS`8+Jmnܽrܚ6'7gW|q^-q$spj3Mt{`4Lp-[ʩX=J5ғiRaq3hz:ٺ2/{_PY߮{Gi  }1mŊG;7 K!B*l1l=QQz87#?_B7ѧ5WdQ7{=)Bt:\&:Śe~3w} ]^816|x)wQ]LE˅XIi~+f0Ͷyh{H1ݝ 7`0W|ࠬ ꣐ qPDZ IJ{IO`Q,+5<| O/0^ݎd<5cUհaP,km.ӲW2ߎ|}F#*Ȗvn'$r-96!sۜOx!ϑ7 = `8r*+v?<c3 cm YGz M *r))+ |Zr1= 7Q+Y$kU3▖pڰn#U"`b{Gtbj+R?eg5ڈTVVc*WR _*<~U-4DNg![@Q}NeuxGfo:YظNqd_, ,kչU h*k8Vy7\- -Zw9s-!40ʊ)Y9KAiqĄ+R=\/zL+ebB6kP$c*]?5sb! dl.bhteAsDR??/1ϊMs:AU4X!6\bn]JPFb+}r#߁I $_U_j!.#CO8Y1v4fy53~U ǶFa>Ѿx’RdRIuAX^K.wc2)rYs! B `t'xN%.wG_ Tb*΍=' nNmҙ!ծߪqm{KHfu^9_~d tPDIl 8gK@DIwvsgn[\L@|`%/MM&`)X vmp/}k-V^Sӳ%Ԫ0=W dZ^+wAѨ}j+oşe4cu ɟӈfl@ΧJŊޒ[Bi?xu*C?r,͚ i)ݒ]<:$e32HC&\py?Qzd[ iM`ou2({c2v4 *Y/j2OBm¾DC9P x4z,ri 33I- Yãfm $(,p}!.bs ԑaNx.֠\S~8TQ+/}h]}q4sq%rVՌTBۏ' ={g QZu}oBvQsy V0d1' !k熡FGJ ~i9Sv?r< }=a%s|\iSGkEe tyzۄURRlxjmSf! ؞ѽNK?_Jt=,qb (&*l)l"s[+; U;$ q-$h{U"['cއT( [8sFnGxHZ GS|RƠ؟5AnGqHI2>VKEqEO_%Bg j(p }&!tAl"M1~6HP!U߇DB*v[ݕ Kk'v 1Ebuέʰc0:6h$Aϡ3E_pc- JXp2mJޥF#qNDɶeMH5 ~ Rw> k(q_T:77 3b&0Wu*bbki߼aVYf1l1b"vN ^r3- fѐ,IzƚXv27|s5݊Ws~xF8J S;On ":Ga8?)Ff`fOLp!&s_2XO1?#6d;čcrHe^MSrذ͔=䶎o=+<ww tDŽǕq+5#%`TF n?8Ձlt <۷89tMʋuA)vN~fl=YxLuq&,ܧ~P%17Zֻk%y B$ғ݇Љ'KU^QpAIqw oL lN)~ ѽ.%Kk,Jj}:"ـ˒az Wt|=!Y VBuYpIOgWhK׸-U3J]c!Y?=aH.g]}8ĜihtTjPLqiwM])$Q>_TK[$VS4e/q-٫I%BNi-h5\[#&HS,Rm?M'CuвŪV[y7cw'CBOnmC a],:Vq-yjwHLdq'^B14w;6oYV *grąj*jf;0,ޅ7:ua?@:oA1Z|?OETH5,ʡIxiEu@Au$kvB+H+0X~XH}1$鞩VqOi=GA̼9$JTOc*_W~n.c%QPHЊMF6tGNθV3>MǸk߸Ju[%/׫Peĕ`doZ\$.fgumg2IfsD}qfgUh$/arH:tA!@kσE7 5&׎ilZmA8[$%ͧ,,g$ p?9`N"SeͶ2B 8Q%:df1'PpN ӑJn"T.=<|Ւڻk!8_\à)C|"5BY7hӪva!N7lqfRmg+lf֊ȀΝ%jܷkzt9 b#$yT86>R夅6,6!'&=y&:a{3~XQ0.:%}ErCF{fG|WcZUꚂo<ݵXs8WdTu[}l`G>G* =!1y{Etqzxٱv"K2&*O޹K۾v~ŝ*-Fs-,)(zQ+cNCd %*$Ln+&qV7>0!wi%~tԧ\}Ӂn5iߐFW0<#Sg7bwHہ8U?*"H+2f)E.9{Go0tMO ׆]XI$֛M ҪSb@Fۑ1GK%D J|\v~HM-+Γ/#c HD0 Vl嵨ƌC KpȾ0]C1b'SSZگ{)aVN}LP ˨rCG5cceYmHS}`A\>jNqksBf[,|w-G'g4܏Hی" 񱄎ZCtmjq$ePq;Kī :K3E:/T=ezp *cV2YMǼw)(h䜋tb34eK'#' pEK"Li}O;BV^rG^G7 2"WcY9_(_ͼüˁw6+J%nƺ&Cdui! oYpg7ZҚr2ҵ[oN-xT\zcQ-:ս>י s9Q3wϛ:!hAyCOLP( o?sPk̓Zyn#iZ3FPż֚@ gM{;dpN*Hy?k?#+GT=IБʎb~: \da)Frz/ ʚPrM UGpYj́UT*tl|UΙ:QVHMmRRQG},3cca(mb=t䥟 g&-"0fRt|r5^ ]qj(@Њ9G,?<+:ό&ym]WjqZ1⿦'ˍ@}x+`mK!~͵u0LV\TYzx'>"K[* uxK5 n1₀0#QI(,Üˉ">\(5o90@wn~'~ m3@cwݚBEώؼ8./?ʔ5h:念lQh)" MkFm)KΉ| )n V){';G8D.dqp"̱ !M@1`$xr(1pGUUlTfaNk3]"6q*>ڪEd46N&ܲz |Lmŧ"eϨzb&lhgaaO7o`kIYDZӭܮZg=FF9#&іW#^p%bi`9,p)A^Iw҆#0M_v2xd97s dFP`eC,s0$BTBnXz'U.M=ֆ9X5V}^:AsHɣ2L0 W~yМLыAB2Ѽ:9!8Aj?+'a&[H#l) eUn.}@>̕P,u PkYHNgM+1LNǿR*M..w9+"}G!F hzz _,!|#4t dء't&o_kMJx1^osh%a_J2hA\], 511[ z5Bdsc7Np惰iy3F9mc`Mu'/%o,>AA)ySKM6,ڈg,axD^Z"5-pw^:c[ *ΗCB:ޡ֕MZ+OzY'% ҵ/-t =T>3_36pyvAYWb Mf^'Gy%}XoLy>Y|&VLFMDZ{ʱQع7乂/z8gWcѰTj $ū,vv`\H!kHOGEjT+GYkK4oR$@"i CLq6U)}D=au; 8$%-^93UregZMG7o8!>J2SHilzAn96VKfoѴ/0'YܤxWFr;U#tN>XvM?>ݸ¿]gE\ ,Y$/l)`-հsӚC=PGzv8ndnF¤2#')E2C&|W.8W]8 8xUW` e:!О|F@%ez\Cӆ:g4zZt`_Ғw#-CM&ff&afg<6CWի*m:1B<šnN$&TUwB2\ dIO*6t&rG^<0h尠xI -zėA?leUCn۱ymA5|9O{2P|xY` 9eߨZ5-Z<%gy]2p\2D ȰklZ!P;(]08ܐ]>6!}j7aTa`m9剋}%_ ֠-r3[9fMG`T9` ]зgęX@?7ZoDtE<<,R<;RHcҵq6yq\$Юz р*U>S0fÈ}/.$8-!QVg4]$ʹB 0A5PGktjC0:U 9֯=VWbtxlFlVw~E"i+Ki\Kw\Un̡$w6cʌ\W%vs_C?DX8*vå߫GAF3Oq u(}7N\SU;,i17dʽ JuzȚm֜~C=P)ʨUvniyiQxO(+baY{Q šZr{`} *P| d_$-a"U~EBi 9F+5d1O|ͩ^IJ^5g7Uxc Xvak z[@J[&IVOj! ]a=)P*vyWV$KltiO}|JT}4tl0?h9"xn`(|4};- Vs³n7ìOǼxH#EGZC %rsd nd%jYFn_=_5FK3|+fjZQA4K \r'lqEU %g #y8K872"űӮuo#ጨHV?`yEa31O ,!y,srGbaVY>qȈs;++ܓ|lwE3(GqC\'Q{> c2i^R-0WeM[$B0\|0`<&͵FƩHJQ{U'ۧV13cAo􍈽gm2\grū\QN~\7*@W%!#~RFFHp~ZmA݆\˫`ncˤqn|6tp^^-=rI AO)lg v:)~=yY@%׬] >CX$;@;oy$ 碐 B3( E Wkkl1KdjPPc?:D{G F~pEB d,lbH X|n΢d\MWmmCU~{> zbѝj"'"N8+Kr8dqˀ5Q!Ѝ=:d0l%gAJkX,|\\L>¨+ɣ^eĝEpvFz ʏ=eNz΀L_ la10X18uAGE:W[{H1t_(ݖteNmsk+=L2!nw>Tl`Kd< aW0L@o.mnS|bX1m/yIݪ~ ax(*֡"S)v^c<+v{~m& %کj{Tɔ=s/ހ'0%nl\ =5nrmSz"]u5yӋL6@7 ߽Hύԡ|_gvj2Nլ^.J9dR6j;/@3Q co*ugT˂ K>vi *ɈTf ؛%`Wk<[樻CcN^"e6йĻpxqÈ_Ft^G4Yx=|NLQ#d3B[ƢV5{kF=&".E,#|5M C65 2ƨsz巀nht"ρ\ά(LώsS&LDДƥÁݣI:Tj׎FwrkuӇ ]vOuY"嘵cv\8}eG*5vQ{l$~ in''x1lu|BؙOO$ɜ aƺrsɭBo7B~yGJnN≢N^B֯Tbw}.$_Y;vg@n|2O M߁eh)OWjFD2GWmID50slU=kY|Jۿ|7xZ󘎇gl\cZR58C^RN hKf^Pn\y!f2;ԏe8En߅w[1vku0zN +GtmmfZO5b f)*۔?\'ܙʗY'?1eG463GIzZA0eV3O7jťW 0ʸ۔Z%;5K2= 5(2MM&gAhyn<sP3[`jʥ MDy,FSSؙQ2Y!ͻ!0w(yAUR>K `!A7gz7gy!XQ +d,/AXvkkã_>rԇu%;R\`_ju2=v%Z8/P}c6)%zhQL5U_;9~Il(yqѯ6c\sfe@31eB7~3'2+lqg`µm9 5*4 f!O!릲' ! AMvNu-``ql_k!Y_ xWt؇`geR=?R ~ Fs+܃KӶT[}XeApdIST?!@z5-iн%V{݉f.>t3;X)E ^#b|j<<# ! ~sX%r*v֝mȲ.# taYByjLJ83kb M>Uјhb$ϵ Q]e+G}`t9N5x Rz,L!i>unqv Oeȱ,qILN8ٸq&p~{ .Ƶh82}郣E (Ej8*}3tAc< >)~1ػo&g:ٯGrV)cH>uvt5>0薖cJN KϟM#{lDū"5%0N<]U+S֬73JF$. knpO<Qba>zi J R0G%^]?hpDyxu]3BE)F%ugW&ܝc17nddLk7#Yy,%֪uUU[#%iG6ش9(!Xm{PŚ?F ʝ xPٿA)szS?ps3ޑMUO8\ȧ#s onTmUNº&#KR!tVj6ƧL ЊnQ/p1@ bδZ )paw5'faV5-Rhw#򈺑a:H ;p*dN۳|<1a`/KqhUT{-+\FHH|5p{Hꗁ6AH*= F(kUŽ"̢As jf͹4n:pRVAϡI56l\p4k&^eU>13k衅ueCY}S3Κgр1tH SOB52#ހ,T^xRM%Bg r!9uX5`b{7 j>a,_Ƙf5ߗew4dcg8yoYËVyyMޗ{ $@ʛ_>+ʢ0ZNu(*Hpo O`%S#1f3futUbb!1!&] VgHn=l{)RgR8}S !x@1y]'9x/mt5ܳ;S]1s"EH+Pr*Q1hy-b8YhN7Sc"R"3 K7,`"|O^P7jy7ۮ .yd޶j.;TpkQ S~t/=5P5`C}@qf I;g[!VZ/[߾ZSQ* @f8[Qͺ/r\jE?Ûԧzϋ~.d Mb~y("1ˁ_B%]XD#,iOxMzݰPKR@Gз~p `yLai|*'Oґ>ݺYC0R 4_c+>PpB-!'0Z MeɮHtC"l 2){ԣwhɳ7橭w.(Y{lL<3lک3JubD4"YCUNcl ㍦+,3FY em fS1ʕ}u{Dj6 Ȱ>^c9AٺǤ5MCarU\f3}m4ǣ*RD?#e۲8؛=74zKC ɐ/-lyUArkf'-|aǭI}z:}u:rj[DHp"=;oQ.%˳d=L8* clH n#Z<Æc]='Jƴr࣮?)Azno$-{No U٨+Nh|GP~UNv'Ry@ƿq-%J)*}O[ fyz0bW9bĺTCiQ%_q#o,*m&L޸:N= 4E{CiQ|!{jEew+bر4 ˹sןUTLb shƃR2\F ~k9J}dJxJ Lu|o>{L:AYuɎWUAXdCzw!C ]mQכzlK]Bv<`Lg,s4: OmV#uoU^XK1dl. PǦ "N[WꧥX5]yŲXKIő HNgI[G_h{X즯P8- + sTkb3>CEm4L*\ͱՖ':Eb[?;e5K=s0M%|OgW;)pnuٙϞTĠڋXsLX{㬢\D#v5j{G.Wrl`@_$T/7Z>%I`-KXE[mgQy® vm[ٯqd0*S"ի9_v%̢=ߒJfs] gi 35J<'qo{Q W̸Tsқ&2@?mOTCO(S4〩҄w$?\ ؒRa3@Fd^75mXk:V☴ d*r<շ=Tj+\v]<|9f"_}01q.6oٻL'_} bbou^U2QI'ɧe +ٹ}ԜgcRsDXc@ dNAOcAON5種;w:SkWP&`iAkA%m7F fM[e 24Tɺ]aV'dh1(4/s8:L+a˴LM Cߥ VR4z-f].Cp-y_9dhr+Uq c~7,E5T-84kpIyP>xpVS ;).QAXut]n:QA!xbYҤ"sy|n_QnSO䝘nKWpXonVDP@ A)9AsѪk؊j8n΂ A6 r6٤0eBp`urU-?S^CO? JIj;,F5 >Rˑ%b\ ȱ 73-X)=W(M}= gZwra[׽Gzfoio.i;NYtcE$%) 9n Vz U;|̽p V:J)~-s925/?秗 h~1s0PA1dUiY82 T;_ d >?u3 g^؏$:;%c{P/nltYbZbݸyB=`;Qdݿ.7>d#Z퇬19O8'^n|.3xqZ%Bwo٭uO\YCwnA YQ-4o}gBQ%%Y,O"JUvzY{FP;>-urM |=x$(<{RSȮ`FK%RR; 4#z QRFp,"_~ıjMS>Kx#Eώ,^W0cu *jLHNs*\X*&c-5:QF^T1eFKߢ_zѺ{PߵNzphy +Գ}2RuPw [ڂS/kErr,ǖۍrE}#Ҥ1izQޔ;(?jLI72A+Kh_fQ'.l@+Ss:+ Eח_oE5my htHn;A+|_e1kMb# ݭqxYRQlV^OqBm߻'D=.5$SqI[j-uNkzQ־EiqioXSNz  Ta8q=GO[O}ñT i's8 u@^ﱪ#Q.[vNdKuLPq3N%dikǛ4-wk?q2|dR5 x) ֆϻtA.x9OQMܨH.Xקgg$PsnУˌK Q}jZO]1vⶽK-UTRA8C!voHrJڣ˦XQQ"oп"_)Ɣ]EeJsF?,~eT +),$<7x(5tF@͎dwmWpdUuTΝAx%'}R@1E\K4-Y PKlEkX9t<.uڡw_|aU?Uq}_++3ԊyM¶K!۩S&eTAͪnT04&B1xMQX %`wS(&l-k9IV#!*@!89p_VE$DdеQ!%c;⨫8hwu"2vCTkȞ<$[I]l,B+rK5< Or6 ^ \~6 @im4XWmLƓ`FYPxO:9i[߁>/ܠE:NlW,UNd9(74PS+1-+ {ڴYY%bor┪>8ިW[oU V= ЄP&⼆Wsp"j1"(1jTW@@N nՎy?;gTJ:dOA jb~.Rr|-+(ވ2}a_t,| tsckhs߃Iw3GE2ZŇ=?I_b;}{ԍr?[3Z".Hz V ? ')+?Qa +\E┚aNL-#by&A_6Xl|'8~ R#{(.'v>3uo\c*-I'ȓ>/Iv,)l&aa)0Ch%o 6@1;I\lzcZ8ԙaӀL^ܼӰK/28!Y/L\SV~ ҉-Nr^ 7`ES]x#`žlGeRyw@ Ub`ltiɳ Oi8&t(SlXGݕ-}j*Mpͽ5Yĉ>/Xi#PuE_>>m!7.ohR,p94+gpeKPĕMC g;*4掸.3Ӡh< W)qFP|[%CG_tWv 2(CUFYy?zrח %n`T!嗡")f޿j2h0X}4L-"_88踷 k2 Ypgno1]",=1<9(jf,8=߼|zYF!ibܽ 'TRc)" iؒ| +HjLf'4{É|j2~KbF"zxr٫> o8 ހnGN,L_*mQ# ur-]zlw1 vYdA7Hh7S>"^TU`UC սČļ@BՁ>#[Aǿ}ua ҾS;}<2n)Wr*sHwNpkYptM~=gr;12數 C _ #4C&pH{hqV$Gb~L*]oԑsCbg`-zjcT 2T q{T8%BWֹqlmaL 3s6 cD3ktkA܎:>WG>ȫǧ GE`}37rͳ>hW^EjЍN(< +d=S+JhكS*p V6)/LW#s :E՟۲p{Kb[>vydɬ*Uw $^cZ`7DB!`ّg{4+ń>у[Zw2/8Y&äwͨ-yAYP||qSm\FK:'\c5DBقc;p:5d8VlTP;)6r7Q(rYESѲT.D s;@c$XÄQv"]&rd4e}Ϥ sQE,;klk5GKO,&wxpwtl}xZ<Wa'n -Uy*RQv dj+L[Kb^Iq8,RVyCD?9?m9QƲ?3ѯʷ-99L˲O9`N»nq[ܼA_pn@tOwӔ<2It_i8aҢv xjh/GZ Ej̤_J] $^m1}a1OKI--uS?zh=,bwf ^q-Q8+z~6;+wGH-!+B9]2ӵ?LSBON"@u$!8R%!6^*!,\@*,8MVЈ%rcCvBM\#kentt囤w|Z:!ʬ0]A/rkwb"trA_R6W0RG{?򼯐ȶT</&rEU*`/h_yl=F @T޽u?K)u݈yRPtǩz)oJaX涇 (әau?=PU 9C+CLLuX"EK S-9?070QǘxNCctGe_ؓR]$Z;2V/W!+vM  ECcegKI*ix}[(X#v{ζqjvdC j`.6YO(;RwjXgB6N+DgjAeN(n "[cRj)K(r\HY_k$~C.19^Ҭ*\D(D>U,3Nkj=ZXIcf=EgU.o3iE%i0-q_rYukMNhlSh<"G-nK>WnhAY{Wvb&mHV?U{gCf|"B!Eؼ0+:̙?zVnjOt9YPG0 v$CFR4zιt#9byiJ kok1sG,@Q})Sƨ{L6䊘"[]-kFo.Vʽ^ 3i)㦪%@1Zrb#F'4u^fWW;xL{X-Br?yef6Y`pmHIdY.I`S Am8U$hP_ACZxcNiY/ 1Nb5ΠPttN/w3pj[WpWUWS;=9 ȧ Ev`OO REbᖼ19zOR"Q@(Zں,:2-BF#-wњp[~ۋhdjPpX%N,nv*9^d%Z' Xor"ExƢW6=J2Aa*b9"gpI&`@YVY\P.bGC7^mW0IiQ)$m-yzXVIqHZ}4`D0yZz9,)І}^D6Fr i{< XqɕU(\WCllsC쉵!΁)Cwr[ޙ\4Ǹù ajӏB\U uUx\sVZW _H~غ4®0u = $34֖2(tCODg\ $Hgwn5A|#gWN%u"1z"MZ:Ĉ澶,9@,eS ?M-1?V"/ˣ{BeR/Qә>^r]{M.q_t,.>>pws~3@.2- 2plQ,wv[_¹^KBS*;V0^A)95,(njaB.D6[NK M)SFdVscX ; L,WD[S˟ӿAY/|u88B}ju9VԠf37t2;X/t5biy;U=`U"Ib]Zp1/?[M4P>ۺrFb֤Z uYi 3 }[h u*8[0$'GY\KjY&},/,ᩢz&;5 > +Gmu|66oɒ?۹0Qxٷw@FR+7I8[aZX'4[i3?'^fF^*5F8}Ű]/jfkipIc^W#h&O|ɇqlWE1h(f&5ʏGhج:gL_Kp.tXvI2e\n6avnP-MHd뿾 *&.i*- TǣTavH SN!P]i}#7+oݤxu M3޽݁%E^A)0j\IK]>prbڮkGgq02TĐj<0H'4&]9"rFxpǜsv3lDSf %FV{L" Ea5WŭJ,8~IU@t7/5 ,aƍsx38z_Šjw*5P6B?Jpmw,gmM9 7W\j ͡צBڼʾqɜ5@ЂJPYG^&*ݒD$HYV;MCeH~.e?pJh5 }mC0f\Fx$jf@T?jeNjH ȸI>]m?UbE_Wy y'8~T w8YHcg(uUtz`68wA{]c  (`1鷜- jCSMʤ e sx]@VUi%BWK=%W!YS̑Y`Z-EgCw{h򿾎<Ѵ ~ XEkTÐ!zl%%. ^mϷ2B߁3JMiZ5'ش\l Gz#A=r:v>`a+5EaC $Ȭ#p.X@ʆ9w??ŲSW{U;D+i"MJA*سKDCr&21@O,Iv^e`f17P#*l.D:z% ; P`o D|a P746d!dQ9Ĥ5T3>RJ"!QuR*a+C4v9o? %=ôvy)qǤbh7?]wN"(SnHw~H(@a-4+ov]CD7{eSm cekt lZ:.b5>Cv79J,+Z2Y@T|zߌʷ{LsQ%$jZ~#: n髐C\.w$a[P tMQ)gu' Q4j&40d,WA.Dz ;tnޮ'9~."uu߫] &#{v2zFz y F Pd,zƨѹqg>AS{szwW'YNbś_:=3Zqmςx%I{`glU-k=w }85E/DM-߲0zpć4ay+3ڦ&4:uDc{<ܪdӕVg-jˡָSVIΙRRE'hx(ٲJe@;).S`N9n^Ey%·$ikN/8!`x9HimJ.p׾1(I1/Y13# y}v+VQ8ݻ sKTOl2#3n|X%RfNg*:.wFbR,sLD,}~ }JfXqrBzP8n Qƣ_i-t|A+T'0[#=bMt0Qf_Pbut!"h1cWvFB,L7~yKN;ޤ#i Nh4&d"3bgѫ˜J+#r{vl}_qꦼ zZCxrnJ3+qeM qQCһZ#&0޽ E.%4tT rK%6RRJJiWKwV%`>"y]K)GN.,];}14 oꡏr]Kͼhg6̍Ԧ*.<մ@G QqTm^ d5n)SrNs2gkݦJ?!%` ֜X]8#ӟ〗K @v{;Z͚]b6V8钲oɢ L{}$e")Hkf~U0b?+SA"c 6^FXȖ$ V&UdS)R̞*#Xkk:ZCݠ4^,5j&8H^?(TG2ȄBf .,THWVNUZf|ѵZB[".[nKtQ4hP՟v9Fi BT +\PU`zkCo5Y\|%J]8ƞo/<+Z?)UmcU&4eLn!Gf}B\|򅕯XL`Lf^`&1["7WCo<}[Brl7V=mf[U\#?DwRu AцH^k kx$zW@t"jT_kyg=<;E@Ӡ_2IMtpf_v%g?3vp]C.D]v$ xTnC3ewsEb)?lryR=@!0yr&?Ք8kնfĔ#5sbJ9dU{u!UXV\o;xevL@0 cV bB4kӱHf 0 tdm'Pc4w-Z`*wz ٺK]ŃKc58WF:/^ [m*W=U?Eّ0-PtcޮhPTc3ujq@EqKB֚6 Wd(Z: Y}{-GSd$S:Bo5;n(ꗻ<6&IJ}+8/cΰ=4g F/\vdq%O?R i(DKlynU-)e%ˮ[J&;_^ vwZH0 QrŽ$S]Q.4)nSV7]$6!Z笮7'!O'5z N- ՞rOV0KWJm 1*BGj#WfׇzQ܋:7!CtG?`t<ɨbEk`̊7N#miX ?b5ϢK醁24iWn52驵\@Qew:VӳӘ z\:2e^0=YE}Sկ[#l9DߚrZ.] n>:栵)t 4H /v9cuw@ĤTeyy]w-˧#oCk<x#^zN6E$ w Fߩ;` I_ŧV2Kȫv4D@r_ -#Rky)cx G)L/ي{bJ8M9ny!Cf-WсfFn lZ /)kw~ǥ1(d@BK/T۪eD!%oU2nx~Z H2jʟ6xA]xCssKwFyJu9c3GpT,z DcWƁG@2yS@#~.g<둍v 1%k"(~1zop4^ͱ auމDY>RC^ҜR|/xƵ/ړ6@7w=EL.kj;uD-yV|0vz54w,4[E@`qͪ?ޞ_GU73bו/z&"yA1+flw֯ȂvldSEoj?5=D"٭ROW!`f?Q̃NV@7ܰS#=&5ǚmZGٮ+8/Rr- VG+Bj]JvlWu(!;s3L=PBS Ǵ\B Q|"r:qz#nw&]eX ⩯Y/Y8,ba/8 ESdYUw$gD О-g[ Dr̻VQ 7@=M7rGEɋɅI݀g?|qlMufIom( e.U-*npq J4V(8AL[g1C1.<(#% ֓Q$<5)P,Z׈n!&rk,u}JE XKzeQ`-JՐ/8藆I$6kցVB-r\YoK^{ФzMge7b7g7tϭuHPvzKKv%M.ws]-ӆ ^e]=Qee09XIc_ГIolӝ>;2C7*ƾoCn^iclj=9:{/r5 f5Ib(Ge940SH^uB:iS\lK]fq8#ni_J},oCԠ]#gb 6]Lp(,*%Smt[D)QN&ZdlLN`u17*Hs[3:{S+ae`ja2gU:67Kq+M B҆A]%kNV8ԇ-kg|,gG6/F= n\Nj n!ĒkP`@"e29 y#~\4J?K̪qd-D}e[lmn@~b-`4ݱ"}b ]sS*ur2w]̯Sz lɮE (F@De($Uo*$/81i,%M V[o$0@fH$-p71bðfra"[QE:(ULCEUI`鄨R̆"S#l \/c'bQm2ܷGx? Hp̍N+ tr}JR_F4 b:ӻǽf % 7踬4?0qih`=j/4)yYdX~>XI'1Rg;k1nV~2y1L)c.T![^plq@tOݰ$$za}_:؆I͊ 4~\ Ս rT̜.@6Hy ,)NqjP_=J#gm6ërPe/<TGo_b ESUsգc@bGg/ H|ǤƳzM;躼mp9RLe_dƤv33B)=KgN\ Q,i.j{2J (ùԤo: Y GqkJ~gj*^)'(z@ wUC5Y_~- l,1c#uoȄQez,L\NJ2[Uf\heW<_w\6ij$vU7V+h [+ ƾ^&޺ZZ狏 jT.Q׾t:p_鰋Cc ygmRrI<`^No;X?. U ?uKW`*rWJND)2\OڄX&(=[0AfUFՕ;Yڷ鹍˹hSt.% @qXs˄4ӥĕZa.A=1Yo;' \xcC~8h=pI:VU(:'[Q~0I05ϓjR ;M.G%CLHW'Q2t /6ݔgNpʅ?׌ *"K+>jBT*F:AFX=Iq&x]Bh2#O?o4 `͒ .~33Zj@ZMFԷ y&&`'Î|7z-`肿k:\\Zvfh13eޖuj r(&&>rW.Gm\NnI@t!aT.DŶ,>!1zmP躎;ׇ%_Xo/WHņ;޴C#Ca C1W)A!)gc;r`y ۬kB E]W`zWΓosĴ!{|ޑS󠵓_OB_-6VʅX/q.ֶ=vc`0ʄ xj2~?_6֢`Uc`?[@=ڋKVFXYWXF٭3cС(۝wRYG<D3$h֐p9 -yR!-UQ suƷ}z%x^sy $rOTpvF971Qg)d&n( x:uᒩ[!J9='rpFPm~[*F.R*Hv=TQErT%צs]iJ!3 wl􋯳F=Zg:192h΋!bMW.MF Fk1CpJ߬.l+-|(-3?m4/T=:"cRYsQ A.z2b> adkl߼?ŰTڰ8o 6'|eS~(ز~<to:; Lq*!["1aō%o Tum.m_3Ԫ\Y#o?E=4?/Ƭڏ /%;4o쿭H択X5x9Mf9g_LN܆vtn; 83^ W45M=}3M|EEL|ת݋2 _Uh+M_u|L{A7)κ;$T'#XÌ)H6$A{ʐMO3h|NCw(4xahEN|gEKU iU`αh@\%Or)uSOԇ!r -$ 7L̐*Ql#,HKLs^𹹾Ӯ yS`-B",s&6K^()pe:R|t5.*Qkm%cqj@"d?I `)6ߍӝf{_JfvYV gh*02* v10Yh!v2Ax4eh L4`AcI?ȯka8iz_Uҟ/yu68FxآޘUUb]t^oZ1Lt݉{MY9Th ʱDb,V+ucOZL zI%I&,pH`yPMJ$/ @DBhTO$8] C3υ"͞qb-A6GXHl6U/Zz\ /5[AP˨5_<0gvQ`+ٙ@,++knhnF!ݬQ4o~LB$>iHcc \\Yt*D$Bj}}D_7ʂsŻF~fʆ+ѡgUmW^5ˑ Ke+$fEU"]'͂H>ݰRG"_, F4fh#=O1bnVnjt􆸏nW +'h>⌳̥M/n^NwZNl]7oޝ Dx,5ʉL_@Y%[ph*s+HBkH~@h_4?"W桶|fI^%b<Q^eDu*oԪ'q8,GNa>T!p(p!)F9FNA~r}W鉷.ўMhY$x!edS)XY>]EoQ~{88Q+ Jߠz4))?#Gpu(epE[ Z)*3F,]=y(hv/E-nNێ֣Nq„7r~OhpiOUQSե 12Ep4H-uzϵI9/`ޗRҔՙP7W>cʉ.'v`̭N݂"}ԧL/ܟk}LO' 60VF q؅?bTx]FS/.g4X?!%KC&Y?#Q9&c\ /}_H[IZRam(yiU$í4;&LM#&cͩmjSkZ7YC]e/P3L@$yV3]O~rSH+ 3Ѓ\$3Q E4>/Z x^t nTPICj~_.{|$֒ܺTݦJ;68y|,Q,S)$Y|%o L`J_;1g{aޢ#M|F9.[ %Saeզi\u?ʹ䂊 ,e1djoӶ)573=T p=WI763\^Js^xM Eӵ;l!(@=pJQ=]ꥼ3wD`3z )6{0ovMFZ؅wkXzpi'3X11@.%II 9|Ley[3T}@!~  2Sf6Q\YϢn=4Ez!Մ}(CV}5Iw+S\??N:bjaL}m nQ3zM`nfR=\BW ,u*lxvo zx:#D|`61.`)󓾺KhLKtoVA𳒹n[֧ [ČNFl&upui6^A/1IP2p7q6Է`73# PƿCg ڎK*" H@TXsw}J~:4hl} WE 5t@e|< Y&"%m*K}8u1T{EwlQ_taɛOAՎllsR+6"yUSb`e`%I;yk"8ȔHZ~65pvlEIұahΥͅSsOP2ry6M_*>ٍ}W/ TWnL㾞(wوّZ S!劣f^5<7m*יR^'1 JDr'"s&j،OȪ=s Ԑ]dw#Sa!c2"qB=yb[FB18}sBcmuiK8UOjH *T`MG.&,a[]&ؿF?)aKS#HDH^Rcɳ6bX3&"FEܞ(aѱGkm@v9=ŏHɬW? MZhz \HJЍ߾v~Ք$F )A~'ieu烘OH*\b'|g֋ :u0 `kܷcLMQ5[`c"lN!0 P!XQ\ `M@K{YE4n 3&UDB`.q-~+]H5XxE$ ͭszPDФ g4-D-+*MFF}N 'E5i):?Vpd<ڛ4E76u8֎\~!ٴ2tw_7Ro4K8x##12}'˥e'{Q[f9(4M-Pc?>K0GMfΨkz5EJ51N FD>xsKM9@Z46ܯR?ff:M*lCD ߢAI%|7c$ZKs}5kGB~(D>3!GvE^=o1K5%RZRiܴxewFxHihD&qon9猖?bB1D;#YW0h%w򌵈*$kضe |I4!4[a ;6sڼ.?R2KGkj{a e2xUSMe]p pilIj $m5G |I0m>&?ӊ&CF4p[x59 mƓJ҈n{uFmN ҿ׿Ox+լtD}SuXxc{l-(bo,뫾'=4С|v0XUOWF_A TFY'oT}F4$Bx3#JuҘ?ts12o*aVojxA`ع`\ [BIih58ٶu-s' {4q1:P~INi$C  \2Y6)C K VzR7:IVD ~ ~ Xz8yԍNv𑻊MV*Ld 'L`~vÄW&BF%R*v ĂZ'ɹd#^-2 C9D}ypN/$lDaI:}"/t7H+/8wF/d,'ig"$InC]cr5is޳Sy}ȴ옒{2mhd38ӢοqDv9): K)m!ʨHFH{CgxޅbTԹGIzႏul)pyߛIwFsF4( Et7[ |hXma8GU>uQ*G5hnZ6z.wK6IRy`аƽ.RZZ|w"ڻSs/:0+JY ;s9nXڙ@~xZ)E.ocgR5?7c1Y JQNxQd쭉{6=^gSʦ嘳:i HVQϘYQn+AE  %}Jw`9htQD5s"1vY1$-{8]NےRַ%W>sqZʐQ^v*BON 7bSA#ia^sӳUˠ u| @ƯdaҪ67#.q56J},l[sI,sNzqVƥ^]Ks t\ELw}:L3 \g}zwLN:-KpzqfaC-=$&,ґ1xґ"d̀-bshycRf?G0yPU$""AtD^X/w Ly@DƋ;rƋgdz h*O [6Ah`S8YOB(H%!K_S#1G/k|Nx5ZD12ۛ~,BK>ĜiQj|M<\s-GNշ% k<ә\IaoQаmͺPpEK'2'(=,|D\ԪRdy/kl,gj#yJpuym.P~fhsbF:tGP3w0n͜a }d{)&Nʨ&ޛub۲^LX74Iì۷"ya#dN +#soX W;[94lnakV#cZݘX>3)߃K&<tj'`"Fn,{L_z5c¨>~2u/*:q nJWM. |@_@b}x`,+$95ti֣g@Io);nx$y}&<ͳTe\ &?);L zB]NEah`GҾd+ʜoO}NYdPcp[G4X5&f0EzgbJLrwŦk=+:a@!5 h-x2h.m` ~a+M) e#Fd ѧ23K6&oMz7]N{Gxs?Ľ5=0 2vQIԩu?ι콤jOL6^D 耵 5[7x*[Kى&뚬S0R8 єطzE_2 ߲K)JɅ#H;VT{&U@Cӻ 2azԶ-0}_z<)d `M;=YzH_09 eR?{Dfjihsr^&4eE϶,K,&L0Resy:J&>izh:Xpr¼ =$9dWf|'t!3\Cp_%<]&~qE¯r׵<ac Yx0B]U9UfUp Yg~uC?# .R|1B'Ti9xQǃQ `'l!{֜B'燳~JV9ϯ:23]ÎjīiEBo}<>kqy@,K޴CBq~=9lY2IJu1}Vx:h_φ2/ iLgCIc0tnM~ъ)Җ͙ڱY&T%r/aP7r~a`pSi(#89qú[IsIl"ã?,E9lZkq/JD4(@|7a|7jq _7$M)M`^o#1@W{%#} V2ҷnvUM,-Zf,kznlJz: "'iAקm˱{w0 ;.OœNx6l Wf{b(qaƑ4t6r9:V^Q+4eOg; ow'ʍ3QTn&?LHڄ+nDK* }x#-2\JNp3Ǐ./\ܢ٠* B%j2O.2$l} Ab ؕP5~9Ay$Df :0NOɨg*uSf$I~JN:a7F b8ww'1kvBW"ĉN&1<!FsiDlv#% υl`7N~%aߊ@}fҗVPQWiu X6_"R?6]qD"8<^KȀjAa_Y 9cɈ4~Yp-וD5>65NQ4waԷEnFDQoD7yEoEuFB83srSӶH' Z?L>ݙR ͜Р5V7woL“I HOކ5H]`S scIh0fe2K3-JNc5BiG0'C#{ 嚘p+#ӱ8R}::iPVK /wHkl+Fx d<|򪜀n14{٢nU%}W HtTF[ A?)iחȊBKFR_CF] +IqD<=qÓ d:<'7*4w2OZU*1?ᚨr1܍RAq݋Q.1}QͻNf  . |SR6 s:JR@^I7NfOFm@HQ>*b^wG =$'ByփR$@M+YS`n ;\+yTM~[B7IEweӇɝFd{r7X`{}BS2_oB(0*FE:'C-Ebk:b2PJGD aHl)>ݧ=G4Tx`x usBE3^/BLU,Z@}NVّWy*Zųԙ)KY*R%Sl늼Nd"1p8 $A$U;pHƶaVf'ZfYzv[X`D޽d}тx.]l_'W`Dn{~Ba=ØRX0 2A7oSEV6EXB v2NɁߛHݰK.Fx-fK\2ŨC+7$21IaBTuE" 4SYs\[iؔq"^w1.V4.B#_8Lt|қ(LGW8NFRZ,aܝweH4KdjIWAOURfG7wvKge\)L_vͿNQKoSizT.!]١EdpIoy}REZdWo=踷UZdyA3N1#O;&QuF ֈ`׿;U-{Ck_Hx"~Ieb'hTw$Kz% z{aA&kL+^&EO8x/!QeyW3#a")#i3&kI#qF05KeȻB.*+&i?O:.PeFs*Nɖ55u;=u1#;sBcI1 c6cE%.dS]GsCj&FKbIαj&HJ c-?pD[XuuO7U_+V]2x agb̪Z#՟VYDV8:?p̜Q BXduw΋' cG;dlFX/JJkl`+|1!Z~EVNxDW]woť]P.\)zB&D(8.UʱL)F:峫ޮ[ ɤ͐ӷF?t=m0],D y-<4`J#V(Gm#>|4{HϞk#uU)~A[@sҴ5@;|zE}}zoߤj%~[> WVG[{,) l@onb ]\d×uQcx6{GJ>t;B2 6,hCTPQA bKQݭMis-o{|!Ȉ̗mr9ͤ33w0C(A32"Ha~>Ӱ.:xj̞xěX1U W)d=7D7Qpzs*wr[42/?Z"0Z'B$7ȓB)3F>"䜏'fxqozt) GP J!oG|+ɯ}ɬ{%[hR@&SkmbeeRͲgaJ9m{GHqqI%7$h߿~a҆q}ԴxX'[K)(dmJ2پVn{~DEx$D+#!+t5,IeSYCAͿdh.x⸲zc-ʡGhԶ7G|撪}@wfeĄH2ͨk+|?D<])(:Z*5<>pY>ն} i0f| /8}ͻ'=WL3=fxLCk}Qx W+vj!! .>>a2[1-= hR7:40_`9w9%5oK4íw")7ѷIWl]&SiF):xuQ%ƸC¦MCxYzK 5=Icfՠ]8q4ZV7ᒲaߺ ]8=<^͢cς.U\FͫIwr%.ӳdeq,?d~<\&{aڱ$̼/;ȨUf_mk]/&\! ҍ(X/b2܈[Zm,̡Hq2Ֆ΍M)9l}T)]ȡ^{5[GD7 гHqd.Ty[Z`ɖ,4} Yn1 Rτ4V"q#Qn2L!]C'_dꍐW̽-u+K3?}4K0[R**IOg AĥYDNADc`@w5I>!,@8yPzf$V ¯xc(5d/ēyzP Y c|N.54Ο"CO<S ҘPU uc<ۜj:`N4~G q^IYBzu}p!`Mՙ9+'d[g;3@e~G> D[M,FH~aEqTخWʇI9VUJ0V&2oCʰ{pA9ω&8?0\Tmh#Bd޶*U!FG8ޗtkus{X0x}3RE j=x!*I" }t39h;4B,]^2eabsh߰nhE%SP{EPDkyc6' V8;cWX&mB[TE?LE7uYĜ)e@Mj4[sPTPugAE)^ҜBβ@mNX\m_Zu*M5-G)\XwtezV9W+Md琿isqrtGTpzTvS[͔ScRKLsW!SbN m7@J\x6|®4O`u1oLԧoh &NTXEr1;gn'42\Auk=$ H|[1Dd LvR 2A郠^R-Ycgy*c( 14L40#`,w1.ڼ727K9Nx:YTP[N*Fݍp1_٧"&%trS[pvnZCDiRo,-j6 WcՆ-~j@~4:&yVNLx>ǁ鈍K{Ǯ,7QKVd4 aeטb`?rߩ\7lT049'sJ9xj<Y ,qyeFSHr|ZAsdjp=R5v#hcRKcR).^$}>)*CK=vvn/+;3'=;Ej𨄐JT~rU'  B&Ww3s!Vf.Z<6>BTCC}}0SxMW(Iؽ]tJ#5x5ҏWQ m/99%(ujqzL(n-$#gAPAb|L:Ƃ]"3bOghLk55onĨ=\ JCFː%*~jm}'eh節Da:v/>2q`u k@]TDq 3d`̡IR%mc.P;T> }pȹ }dwĎ4?3uH$,eyaH]?_xlNi:CJoȾ[Fy}5&[\MTQTaԁAZ(Yx+9(dLYy0Qit&}Io juM5x;&}VPKαf$q9yO JooK-&FXKG6ZC9.m{6_6!y7\hܹDn 7JUE:4s8٭ћsW_fH@xɜR|[2zNϽ+m344 ;Qp ^ᦘHel}VB7?ZSLZ,zY秜?EP72hz1 p-Y ե@Vsp%:$O5_ ])ɾ؏J$B9hl|?S$pg馨 juռt$RmMf'pY<^ҥ:-DfqI26@)~K\4|W(O.nua{n"wbׄA7DF H$gXvE@lhe\\g`ipz)xƐ2d$(bc>TUA2T.(qb{Qi/D"BqJS>ggZE j.~xBW\l/̓ZԮr\4tMSQ!T*2'$ U͆/ &-HXyK#l87x+6m g'PUB&@c},@)\t}+65Z.MϞ&;aN;Ҩ4Leytg6l6~Iw .ahӁV8{!5ˮD4^Lq.j'x0l> yhd8ܴOy{Pno miB Xϵ~}ǠTA-1(P38DY6C.>X>=*tiOjGR}`M`T:?[C*l{ U >HjFZ5՜~[ U2*TF!Tbu6O˾r7_֕2@&qK'>BLKYC=y+tJW^MȞvR-( 7;ޏ^gs\@ii$uyFSDA NJ-su2*<9Na Qoʠ]pjjbWP?E!m!QKku&* dέ~ ɣc /(g?QzLCPqL[9`F ȸaU *鸭"dR8_ 6ۨ=Us~ k.Hw I$ "`APC%Fj֙za w&nZ,ITyҴrD, Ȕ΁s?7wRbG{ҹgNz 6B7Q1m;a"ת K/%\ZHES|j]85߼Nx .gsEnje+rtWI/[Lp"BH4IU,-\cxIybb#79׶/ }@q4PZ<5[S=Z˗NWن7]ٲuvuݯ?GHa8'e0ukXߗ2Ȧ4Wfn5 mzNS-OR8-9buc8k櫵t2'oDQ'4Z܈Vp1PdHTN]jZJi G_N0U'uU8v/CT%u{(T޷[XJ6$TCBq5Y/].nGJF浅沱~Q&_9^ >픯? %Pn+uSu VRƔ+(#mCM:ae '㭴@"AICRCCXOy6#^\ p#]CT n:aksxf, ttE*(Nlc6{E Xm "kږN10E/F$\ ܌񍜭?Q6"JJV\U =ucidNVpA2.o c$ 1*Uw.' fk/aRKlbNW77 Zyˈm? 0qdiQY* D/ CdPB.80䇿xf൲);t"Y0RľUgR 14e rpS)OFs!VMaX{XȖ@?6z5ΰ sV[YtN5vLJDa,SUO9wfJC4  NF1-31"cun\' ;x3,#!Xݱݷx^yBOWkŽ]F.Zv//mr_<f2M|s

#$& = >:7^M]ͮ+N4KB`jW̼o28̀ӰxHr9CæS6\ZuXj[*e1liHز$ եPb_##WQF-yn>Gɍ*܃f-, 5 xHj |6צlPh_1ڟ-H'Wɞ"95!%{OT aRuڛفqЙ듀Vq(%'E}TC*:ba?kNp#s<>|z<i!ZZMB= >3Q;f0-R}`iN<_pڨZ^v3x|ÕsxT\x/ZuVxVr8%e} Y0i,fGґW!K+uCm+1r\0ѐ95<Wpꋝ/(  asB@p\c{mЦSK%uܾ(;^Q &뛦H-;ҏۮq_(ka Z)dVoуpD4zŗnpaHJG9}q!C,Jbw]cgH|LgMmr Q3pmkMPZހ+"q @ED=̹!o$h˂8l)uR# ,0!y؄ܧ5ߨg p>F?<Tٸ=TSBCb>bd͓yQm u,U%^Q)卓@¶Əj׀r`䎥wbG }8⒑mJOxd`GmHE3Rփ"qh ,c$)4`>}o{F0/[N:e]#)HZj$8o qLȑF~C$nc]PQt3S!=p% m9#»|}&ug@%NbP-CΖ{|}JJ44]U" .0~-Tw`(u{&eFw&vDh8d$"X{W`Iƶ.I8җRk\8' M|*oB< =$P fO$ td}{6k:CTќ6dl8|lRLF#$}*Tf %pWR]m :rQvpN8YE`A ?I%:BY0 9YT@J ͰM9:$Nq=)0%\:ClAuE W D]$*&jDaZQ Eh6Ȱ`GzaUкYXHנY;ɜF}iJ.`rWO95B}F 趩~ñHf8B4*WW–gA$9'@.bճ1q$-g|W3\2IEM!AJ+-Z5ڎD\V1Z(o DdBۉSwל=ޓTeLKE!`tgJ{OGF.#/ڱ”)2wʞD=u}-g O&R|2bXSJ3Mԙއ^QFvDVr5(x XSؘC\71r<(fQ4iim@SX(JsW,%&cj#Ooh'}*)ãD^ŤV80q,L=媇! Vgs>n镅ޥq~b8fb8! ԌYLzO|Q"VgCloY[zuAA߰Ѳ#7{)q"e!6DCQDX`uF;z&vʡGڊY5&$76@-6d t4 l5>W?)/ p=咜J9ZʝP|SxEKtPzD4 d\7ݚ m}lkӁ9M ќc8/ }F.sGBQo$T~E{5N]$|GqNh*}/UzZꚩ*F1VXswPjb=ZAC#b;ѭٔ}(tz2Dpiqbz3W (^_[9Yu=ؕy $׫p FfyCDRiLQ~Z]TCAt*3E"ZO8N}F}l[ kQRyE]IZ1iB;3uK2Wntj7ta϶ҏ>1Jm d}{F<lN\(Un/v=$z7`B8_f\ X{"4W%tІVv׿T_3X'h`ƾeݽ"+8@y{&/gl\ eı승eZQL䖸Vߺ>m9#ߛ^ղAX*5} E(Z*P5EA㒴Kv 6+ ΁DPȏmd_AѤFTӉdwe~ҙxX;DMBm7WyTHrdD|($ /(k9zsXt3\ XDzzTZFq6M\h9>q|p_xE R}I2"Im,m$@"Ⱥ]sp:ͤFEտuu]ApCe6OS^; :B83U#s6#P_2(&h~Imk7c"'CO2Xhu'ksj"|pQb1yu"㍃-Ûp?+:5A'h/ZҐRq\;)J׏PxpG_j#RCp&)vӮA7nH#BQ!28 7"9%lAҮt BP("ď6&DhLHSw'x7O^mD)<kfFq)/D{$|>wǽ_Ɍ>g-`eYSџ.j;*eE,وQ?'a5+Eh-Ǩ&iۂ(Yϫ`1StCh W~yR Sj OD,ZzeO="0[҄)g UO$9E^䋁BA/IIo8ក0,Dhs/!m xu|MP̑׀= \Ӝ &ڌe"TB,$*īw }AC?AZFH%PPh+=Z[Zꜹ2ݠyT-U0q3r Uc1d]KH4SYcC|ʒgeߣ귃e7rKbV8)gv"S5]r:_xC⠈RR;.%F5c=d W+2yB@!#p2@䆾M6af~(Zzi>H&^v tn&Y4^C65KPL렎.k;($FIlt-Txu/,҆iZ}hk/ ^^{ S)SgYiŋFފ] Ī]T/Z>oh ݿ9_RUm1it-"HcRY*VgZ=&tޓsa~X+ WY q0qR¬ZW!U'Ųk6CP $V_ ɝpӰ0!bzh$3=zaq,&/Nƪwury??m KA҂~*DKAU-fGzYX\pOs fte' pg4ۗ@̙'ar$VcOIDn!xԹHXpāaj!By g$ pCۘ*W]7i4Cf>\?Ԣ._ܷ!·aʪ 0: x5/ɉV5s4=ZV/gn!DNN"oL$z5ب $<+R 鑷^Lk8&l)2h%"q/*R 8mv!%4XK؋hoBX(. xe!PbHy;X(2_lr πnY`X!]Ї5eP; q?@DDm"ug'>LZ RqD ?J}d*,o]=f'}$ae8TaRL,qbeIq$M(7Le?qX_g[%Lj1Eof4VX'-r2{@N,52a' Dfuz%?N\ܖ rH>C1{ Vj!qEK'PW9?J ?c+lOH_tPb[K3hBCu.,aj $?^ %t8-ky2xEjx"}$+5Qz?t&`r%]9 ߉h4`4*l1/[_?&v$1jEB>΅DMD:OnO@%:_q=|~ǎj)>OdnrrG9nt) ^Ptqzp;=AOLf~Ey_tY< z%L5)p :%k[DT}qpg{~?{"Q?},n Waﴁ{MuNBY g)@ռIN};"w:rCJ#iXemT\4h+Ӝ#aMp͓]GCOoww*:GjzQRX1c!eO3+m?[mw<﫢e4NWw4H_n}~8\BYBok[,Qm<b9q4®JI%{DۥYvk>Ha׶d HPc:$Ϗ~%(QB<ًm;t]f<;tlw?+3FMrzWFK;4P\N ꏊͤ! 16-B 6CK(}"=`ǁ1WF}Yq,k"$.]`m1t1Voݡ9CcȻyRj/nzw-L?'Y1@(K<-F@C=`(P!it GKgk[d)?Ef`:[t:qeɘ=Cgj(q]Z&V}N!@RdF^4t$7+qAɢ7,g\g0hhۮ%m?d?W-Џ˿TIW5Z^e`@}l^I"Whmr4dK[V:6Y"ODeJ:ky@k>_N-mPmtL?H@Ĝ~bZMmJ6t zJ)AbVO% ԾdK/T.G^^7WOߘ~۶TXt? EvTw'ke,30|6F7 AK7m&ICBejdc!Fi? P8Hyqu[tᒤ::^]vD>PXҗ+1m}1fI*F[fg>K@W?`})d^ซL>FCJ46  FxrDj% Ń[N5.[$qbYKcX`9awQ'ӷ6]epUGBg{E*7mAGv{ƳW+m2á{\.xCB7S{C m/ԳxY08nԛ"Ȱ\z(t(1V߯A{`2fB#pB L]oqeB}8PȗfTI#t!N'U;et}zR9A/@wBU/,nŸ}FGrM'J`8I jC 8۟к?ωOW&Cd8%Q@ W잮4i=xzRo|G*}9\+ۦ(ɩ8|ZszIdR![""w1ݹ:*4ZoMpiź['}<;搃}  qѿ!g =bZ(o@}DД4eڞ>qZxK {dN6OHe'Nb}*X{"3H;S$3dwMT֧j]!2#0b(ȢR{yߔb`KV?9Ʉ<2~ >nmmuAvCG|/&H{4WVibrcy~a+I-t,u'8zm]=? b,)Fv ٥k|)gs+zI{Mr8({7|\ӫ;F+"4`H;6y j3ƞ@J~]ZU3|hx+A _%$;N{9^vTib2o ΃$.=sYv]D=HȎ,П0#?o$JBm*jNFDu/tHA;ĹUPf܀r(~BKN+Ѡ3t| ?R_l1w7jd 6VQ]!u|b($U53V}<J'ۓBNpafI>R|=&b);LZtݘجV<׀ 80T [ٻJAo6e@eQ5[eKh(>or:QFh~:d]EUPrmQ.<w7KOuyYs=O&%S\.\73fHܜ*zn;$hV9$uY[1+x>28@"H:Iܼ#c5O:euG?Lg]7z È0{V$5Ey?BwCnF_A*sɈP7ąPj( '9]6 >J S ՘ӷaeS,fq&,) )riʄ\@ݶ*F↹2Tɨnp7SJ~A[&{@N)ɧm:2Z+ \w{+c5S8kV@ID1L!p j ^nQIS'kÜX_/<[W♢@rhhgf vQg_) 8NqLWNWc  4N>rT4}7RD-fzF.2z~ :q`\oz]jNhS~o =MsO[o bfwn|sΓ(Dv<0K׻BmX^%ϝ3 O98{=?Z0\gK;~ᗃ^τk7TESvArPd?eV`9Dי m1< !!36ZI8YyX~{ܚio+Hx?\{tRUZd>RU> ׭Ϋc[Ĝ!f[fy{N1g`73:$0UۤhB_5>.HFAcN4qoc<9}4pznRl*a| ǜUTӫ!:4Ta.Sˍq7P:$E. 1Ot=˥zqx:!As +ܔNhF&{.+qrBvṧ4L [@%\dA_Otm6+hCxMB~Og/o)OrqVMqJ܁.O8u1hnȆn@4C2|mڅf..2Q W.=iT/H%1LڑؒƦBÏv. 7r[Gb`JOz_P끸xBKGnW0*4XolYiflZ3ju cPLƭT-C!>{]u~]uJ_t,ԫ9oՒSaRUxAդvupB|A(*6^>UHft$^3 |^q%|wۡg$3xY_F]}[ƹ:߂}vkk,LEe+* F;J1sm`g譳cgËg@WТ~cA 覈{_0Z(j>Mفq#x/겉=Wxi9J2/\U0>XvTf<2Rox$7-d]d0yY-V*3Mn/7Ǎ誛J۟ʿoVh bӏW[QX_D-" ZQj$oP$]B`>ԗ, ONb?U;w/ڢKǛmjRAG#Pˁ$e;<b7w?9y$&#|Es#8"Oʹoyu~6"d_# s'h*2SԷD`vk-9>bE\ U4G|\o*l;^A&E4;8D &Spm?PTH?(0b"XxK?K=G}cF+_>q0D7AS<+>aSq E H\ ߙz8M]$KPaɠirt7[j#)T}@g]}aڟ-X;GZM}N FQ{&*Rn|6l-7t* خiđꕃ;>4VXG0R?rG1,[ϝl(Pwc'SzfSȏ OoxRlWކamw: t4F31#$jc>"&oM\usr/+u's0I#pL#kd9l#y.;XA~yэ$D\[%1u N|hj@ɉPfE#0ƽ3w'u<_"`=$=0/ k *A>PE3 [rj*,o)QauuwKST`iI'&=갩AyJ.D~(x&m`[F*.Eu]my[fVI1&S6SV9= r[cN/%$0ȁۗs^i`9dz`ZcfV]n̈ ];ˆu*Ȇ kH_v)2!(k&LE8w\8F;?*+VzۜhbŊw44ѱY^ 8wz^av8xHӷGW0])k^?~/!3NsYE*V h= m&).p;ʞH뵛s|r3eQ1ζ|ݼ&J#@fK!hT7"@`HɁ'ob>`VnnxӾH+}@w&ڗn=k2dwGViCSt6eL^NwIrqܠ3{Fؤ"ܧ-}[%cT6 z1S6P鈆պS/{MLpKvseGO6&YS7LKIR:Obyyϰ1ԁ_By1i㸀aԔjU2%%nGm~ҥtS'+tludW˽C[oTXO<&IKJ^93zw=e%||<Ȳnٗcۉ|$]Rd3NN&1!Z- NcnOr4ڨnάOLj*s%ƭzfB8o=s &I8׮8VU03Sp+9q0mm h օMOfCmЊawU[ |i$tO;w6|0~ ̿yEx(tbY>Ъ;ݗf >/o^nMH7JBL#C-ѫqח7 =Ґ[. ç=-(zwc1:#GFoWtfR(nz(,}|E8 Qi2=]+%+hy2w"0\++w "_.yv}'/[8TXX|pG|ng|xb._ ~?]!Jfpv5䃌^f!sȻ Mwg^}7lLyQj]EIOtPjNg(Y^8 4N $=wzQC| ,%I3Z4q5ҳЍ]HEM׃cנb7rS,z'bݖ.k^8۳(-_ihjf3,69Sp\%\);lNP?-  /.NICcR<|u۝eg1SF$tN#/qNn?";$XP]Q[>~3@h,xrWll!(&zK6яS%;Blj+ƻA} qF%X,?0x!S\|TBc?LP5q=H'vܓ(IvC\q<˻ClЈ賃w/\@Jl3yS7=$%L @j4Po^m~I>cæ "5H40#TB E\[]{FA?<+bEfsz4ϖ9eO㢭ŭ>,QA|~9HD% M]>@?n9`#J J 5} '<sOƮ*w~ɫuu"4(jmg^ȉqx0T,Y^7)%|A |!T R֌:Z ØkIr Nea'.1@JNLyMN J^XD`9gfl7bhpʴ@(Ry%B\0-ĬVܵZ=mt)/[G_< -o1 eVDyx3H0:)y(p D q1k@%~g< ('3cV~%?AѾ0w6%峯D/)=Uht ŝM%9@hB@H2~U_z^ JE>09N >a0狌1X u^؊~ ldȭ.ypTp} ;քAok^`pg:'#"{Ϣ9~bVυ9:`Q{T ?FM"a[&*Z!Pz"(=Y=~G 3w`wg$=vk ];-S V7Kd}oyHeneOTNO)\$G !,/N~gIAs *MDQVJl;4siClT1--])Jb'by/o pb;oO5S\eݻN[1r%yKByՐ(J˙^^x2i64k'G>CQm­eу6b;ۯMPob{S ͅ.+L&0VPdA㏙Lng,C HlJ3Cb!J[T:j>Wr^T=\Vk&7p`~~W6||mOF@q(gKb5de k[\(ac __? {{ܱaU%B{h$݁pqhjwt78E{f7k#ÒH#h N ǿ5duJW{Rrܑ6|tb҃ T; .m!P4!hV٠b(2.8h}A/oXbA^ޅQHz٘7"O=;Fa6"qΟ6n/Ę b_ON܏b#),5B5COߖboSwԪ[BXEvzDaq[ BWϧ{jb)e3Q<54K\RY,XMJ<MV/k%d($+ lhpջWrDbPfDW񭠎e02cG 2C7`2yKv?W׾Й`@6{ã9;WR9WkjodVpoSȮBEC+j.lybI?ݐ~J 1= uE%JV3ZAHbJo% S _ZJ'D2`eQ\}(xI0&"qeiW*iw)sqPJڊV\]OKP); 55@\yL]$;]UO0G.r˱Z`Rr.s0^xMu_76[#ݨ {Lo ZОɊ̡UۮhQȦntM-r 9ܲC|A zA=F|[rv_B1T09sٳ ̻{63ߩpeE!fIćz/2xVP'k:KNhn*i.JW+$J}) ]#e$:j: yU}ki.6^ʛMBM kTd2, ҧ p,˴:n5(6Pb/G'J֡= #Fykz wJ\q'qلLq5%(Czi波˯%\ZffzEhRs=PBeloD dfZ3WŎo=@Hd;a^RZ}jo ="efe(&d%.cY&h_C%oYrFyyt [d~냼p#OYXGߏy0,t|Wk0[L?hJnc=!`KE}6YÚr*x ?_pƱZfrօ+4jwNF 5$̙kESAE'Cji+8Khe+_i]bpH3+#DN@4}۪بSn·[ gkL8x q#J\dž Dj Pk0 _ap1mGB,vo Eo?ȆG$:A($3|R/9aURb !MBS y}Y))HrfLg_ la_H% X[Jg ^HzF3u%տ 7ۢdWBr5ySdj}%{@zz௙:z>ˢqC-3>ŢG3CiNXŞ>{/b0bFؖE\4\b:#iWK&H޺=8V&H2yhHg܊G}t1H1+A68p6ٱ? !dNn*9,]֍a &p#m6R2z(dҝιHoAٍk6hlEԃDE`Le7s]Ϩ7wĘ>sDp) \龙 ɠA7gX /-+Ers br:d0hFz:AKl| :k,O? ՜g%wZ v@@[gvf{> ,޿{5D|X?#|(H|]6 'LU-'h}Gu68:_@D_I伣k|˥;]`uͨr.y|>Bљ!=E\ jFH&R4R{3HHH8?VmL$FB%xnd{>nܢH&oƫv7-/OI+ILiŘSll{8B޳+]awg( p7Bm :FSwnZ(+H:Js a D48|I1\>"z|`gjRP,xwӕ~`w N#q)G1+CrXdk_~2wiKzI=ՖU])tjdʹvEU䡈#"d\rFiXw( Mux,tv{R-Qqm8Hh0n aZs {KF~sMonzp / &TrCpwYj^U&VG-8<IijE*z>WrNNJֶ D1\8U3_#\Fţ %9r8GWc^B`Ix#{k@<&]qQIJfSDYDcB?X3 ώs_@Ơ[4N ??fм"}=#ژ Hi(xKv Q-Vq<+3T`+ ﻐL.OIsl-Fh]lm-,Gsvh#3kILc/ᒳTB jX@ E,dIf9\=Z(8%XoUH"ٓ46e8!I쀢~z Wq,<ҟx+B4MGZ X#ueMSHZ7x%M$ls-s/X}zQM+)FqNCp#rcl3maWh> ҡM$kF:Ԗ+2$r/)k1op4'<`KL023SRมK߆q%:d><ɣony9bC%`gQl/J ;(l8do@{>Y 0zjb:%sAX͐L G1Ĩ+5ⷕdNb.\D0[ļ4d a;O<lsGX"U&C1LW"2F=2NK1k>)qVX u7847e5> Yu0{6ťMdà nΑIM6 MyA%+&)?o\q_ӘP{i#K|y .끋VX3],`1*&;Uw΀/m`\m)sunUX- FHU ޔm#I2˜ca-dYp$NX/KvqE`nbOvtOuxH N5mGA;zt4^#odZH<b\R̴IU8tH}O`x[뎯g[E)xqHD vDޡحըqU^}{mbSt:®$fGbBH{ؕb)\bl{]԰}J32UeuGRnu+/A)EbtsQtN9^3'bdBGIX#,83N'S[['vomra:VY'\Crʺ%YI-4|ڪ!=[1<ðlfџr58}UpOQAi%xz=odԳwbm^^³Ӿ|g[)W8*@exV 1%Cw_L3 tZK6!,wW(>u<.+@ +V898\| ש$Ve"`#/\K.*[b?!4 P[H>fyE%fI bҤL1ezfl=>97}TU4ӨĵDHQh`A󭵩@?YdhŲv&e}3.ʾ*kvǧʹz^;.=(>Uxs?oAw!}WHe.{*! ꣊yNps] 'b=7.Otw.sWTW~+B_iAUx1=[?6'pl"3>.zZiW*ت##ӽ]ֵEbcN]\*MVNEܝFilm #2ԍtUDh܅K%ݚo<$zEL8 mC|RvnP?ɽ q1X-B l6e RU.-ٸ`EnuDшG1!@wmp+La |;Xhּ-I, 濡[SÈtIr٬ʰ2̈́yxؘE'huEh^袈|o1Ϧ#>fqoWa§SViMևh8{.75@IQhD^8xgȍ~d0A[#IL|.^BEe(\gqD@Gww ?dGPQ`Ruv k+^.\x,.%>dGdK[0u c ƀ27ZuKL[:1pt^m5:d]bmLxN:&s[b_T6E/HZp4G@aKBߘHXvo2 ՍeAۨ&JĽ{er %o(F-xȎ&:6v|Sap=VNz!y&`JՋsDTy D0QX)*2'9= jعPg 2EM.&N6T*:#YtvH!qyc-ΦXF:R<LYޠ*:y}N;q/>FY/4)h^875OO%U3KRzhGŘt\5/63)=.q fA`-g} z ?o0& D% 4ugQ߻ᓞrI鑳 Iun 0qX̵So>n\Bs'…\\ӻv-|;^ 2]8655x.>qΙ>JOj`&T <0 ػJ} |QH|0/ 4OĪi|ͅ_/!P nz9ai.ڦe&Ǟ~I摏A'E'҃rv+}4JN,9\ZمT@PFy<3it)jG]XM{3%9M1`eeFSTԠ=;I@h$]ے7쐋sLQD ^CΓ5 HC#$ṟk2*tI='SsDJG.|$=CTG p1 mRTMhY-):LN505OMgNO}׾:3cH[,ɦ'izzLB+7C"!({'C1a=23|nZZŔ6S>'twR\ wh}op$:OvIQh||@p^ L&0U²-y#x= r_V})] 9hNM5ж@5T2S>NSh<ڷ#R_W48UkKc,< 0jK͖V!`*Y$/xPӇw=e  X&5$x!=%Ojc4kx5~1ъhf=љ4d*칭 N-,_㱵ۢn]Trn)d ο9~ߣUgV#Y[bdUJ]HW#43ocʝ}_$_ "E.@ R:*:'Ewo&,峸,5헨`jb=w/=yC u6k3/M+?Tf[ڀ7Țʚx=8;9'DBI ՜W1JFvaadA7}2wMrNMz&| -,L-$Uno:+?C4k8yF}Y&oC7m!dϋ9D`e/:pa„lO[)2Huvg꙳ie ZƋ_%,y"jjkfM%ƕg}kIC_f8𴀋èqD.j]J ;̾鍯iDIW{&&9ltLR,+ێL(ddE /~K+GII:ǢBEg M"yzR×r"B8^RH,)'s喒d'b?!Y8cɯ3k \Rʫ! 1~qj3iz$;?%H_y^e@ez4WnY`a/4 s|W"F(cTusf^))1Š`0lJ`׭`OQ] ?rAV70ñlY˴| .1Q#"֎*<iyT*<A8Ӳ`B5e L!+:`kT@1>^DC8@$Ua=H-Ϥ:!<+%6AK2iaBbQ(4v,G,<wV aphJ=Qawv(VwIÄ,A+8-l+W0Sk)="o 2dkq^\o. Ξ {@l[_I l{ غ/>fO\8K!دVBԵ ɥ* I>V)cgOcx=p<V|,-j#?tBu>~ ܋XH7_:VG:˟,HKx 8 !fNU*"XQ2 QƯS*rx$kۏ5 /xRȣθ;|,1µύwvR 8n:-غ )9jI ;vsbaf{.D>[U5غt]F⡺/ jk?yE&Cc4Զ9_{R?k7΄Ah20P36iMƀq݋]JF#gxAO:A ?Db/JL-"Hmx"* A]mIq[7Gx[K%|U:?8,a4)̎NtAFBtMnn/(SOΤ] nm7IFxVz:ӈnt^5@ah9z`~i9HW7^$ėa܈Qa$7xe@ w295c q>n5`A NzL]vrZ{jO00MS4M 9kǒU/BI7>#)z]퍟#l l˔0/r4tOv_"TQ6bm:}rSYI!0Fjz> NAd{F40XPwjlMWv˦A*_jBe| `zan֙\L < &U2˩q$^^Ck52F+k֪KqY! pYp_:.Tnj$0fc*%C+="EۼMmmkW^Oq'o5̽ { @L~sMjFo‘6x`Yc+dV=lp5@3 ~%\$rZz:/Xdb|^iQ5Z )9(DO ͟RsdLw C$}2zP((88--,=]Īzzȗdz*D̓ )/Eoal.$zFx.(DTxZFtxAѫIdأm[YIx}]MsI[As|&>xg|b~{9sF (GsH8R#)5Yh60 |©ՔIz6ɉhaqJ<@twY+\lzKf=1QzX_`%#cAqG9J_N?MtSǫ|#ǷuPm6^,붠KEhWaect5_2+`O?oka)(tHjO8 E }.]Y"*7"mF"!\ݿ')t@t[>^/|nt V!f'kM@ }D@usp4.f̓" -~H.^JBX:Ɛ5b;lQ/d20zut#cj;ѳy8 TcHňn5,AFE`,rh2Þhz_C|K PQT˟^WAQKGbNQv+Մ\˜5ss}b$SlZs+x3t9peәVR1HZR2 0,!ISՕkט0:6_1Jfu!clYI7yHr-#mҦ+S3PIXNEԧ7}hSlmmQ86QB׋s?Q s Xx1uiqocUiH`7ܫSb&cil8[kJ뵯4*P|.j؉=ޚщb膗#1,H%ܣKbrN61͹U_,[1ʠ\i-]|" 1YG >O,MsJ' x+#-DV8mhj 4mt*xEYI)IlSY^N&434tp7ܙ ]nM(W~W EJkv#޻ČT9VBM 7-FZ"䍠IR$\dHDJ~/c/)] D f0뒎Y!3I<6Y}QАC@U$k4$KL{Th!:p1wkwͰPR]A>p[|1={I7CNg*xjHH+b@Hw!6 p  v}ʴ)z@sY(L cNLB$AV<<[ -&5} `*U EE9הk4@_޳r~xc1;P_ZV$|nw" ҨƱ)v0$qCݮݬ_ \tt!Y>W=^Z&BKӼ$bq/p`6FWKT3ڿ&z/@ʟퟍBԛ%ynUwkg{U >AټKgL'<%7pD[J K@uh$;!?꼕HpiRA4@'2)<nkUԾg@'6UWBBm_f䖺YHaPuJm2K,*$HsMx{h;Ȳ5gPHt c=osZU FXn<נ|*P oZi6Wm؈νAHj9˜ ԙ%|=4C j!.xQn)^Y=k-ďn_'m>)ʏ|N$ċhId-ZWZ+Ϭ ǿ2.2Ogf T)ѽ4znJp T̈́/ RܛѪDdZ+Ύ=;3ya*D3MѾrbdF-BGZr{3"$ݤvz_kX wlc@n@zrIx۱.rB635$iϊp5(nX_?kOp VsPZa 7 tlЖDDO}\ۉP΁>1<>c h${o3$LlHaL&7Vȟb½;>[eۜgZ 94T&uYHt[X+S^g s$`X Wvٴ hu%U([6Ouy&7!ةlm:" W: UqT=~8;&U#:`fտGkNi2#gz4U*SS\92elV: ǕquBJ%&Vp.c#4ô89U l pcQ<>TwBxieE bځ!/uA4x#誺px$oW"96HRaE΁G%2RPK&FRu(P&$ ASh ٺ>xW'Bjexo~HuDZm, #8 Ҟ-xW/Qteζ8|̯4T=`^E5?C]X{ Rǿ&2d8c/SeŞ ۖCjȄL S# 98M\p(; _%m1XvEoY2ZR4xnJ~l ғ[,EzE](TJzͨ (ZUDan+(gaq k DϿx̎w!8 Ҭ& 2۸YbK*^9°Ab 9[$95D#c 8zœ)*+NĪZ>>ioHb1Cam-(^zr=Ǘθ3𳳮9oywUwRq`I%l?#WJje=Jq~D}c7_LJ'e%3ߙ!Mc po_+D~8\RjkG$ E b)' Ov)BƮџ0RCu^1bskJ< ]1P*4%%defsdiYq|]7% F癓;0 (OT#ׄ0}٘{Uplb % 9@Gl)6bdй̼)Up0(X?D DF_wm" KӓΓq|Mgͥ/z!+2;3ن}Y:/YmCQ[;xELzfNv7V/Q؉x3ȧ~OFKS(Ss4>LZK f @ZܛVW*Ȇ5u假<,IƜKĮ ̩T,D&`& ;QL5 !-5Asr RIg=`~e;͟a8l^Hp=s0_S~U(6[n⚫LcNݸ[ˋGQVx3R1C*MW^kqԦ@R5CڇGsO&ށkE؉w.J 9OxDN.Q>:X3y d+0>wUBUV9ܛfϒ %"-t + Ö#Ff{*D X{ *Ǫ($$}=nhgovR.ˌ7% E% r5bm Ӥi~Q7 vזژYhc-Ho0d&:0"igCPoEZa 8ѱ;$.#*yNz`'`"i(GWm ն#)#+MbF-}%XA w:@H {ٵXtX\J CuǪZ' 7L?< wr0YH:R\!rb1]wTotP @$3&}k2Px}ʠ pRxG1Џ4nOkQ:̍6'L \ළb꿠;:lse{ZrޔKIEhQXm6԰iNK> N$Ai!y1.؜m.!#|TRwgYnNK{1 |v83KR-mҴLȹE[L <g^gcdXL[Ӫ:CX<(#Td1pe֦| ezW!5)!k `0>OKE s}cgt\fţ׷kFVĸ&-o\> i,yXnM-Th/ӊw Naq$U'RFF ]8K.cDy:#[eǤ2{>WՁ#?/ j Βki:0d5J މoc#WMd1i~׌dXC>6V_yh$嗀L_*܍6BtQj)u?vbba%_:(rEXNo䡧+~3hUYnRw& , ew<,8bgY[{ptl? _SA&C: p;u0QRIZ6O)oP=Kn$` 3Vp +aUcP.%V?EF4v,TB-[B<9#/Tu(w5oX`њ?N!\<%">gWCX?,^`pp6e@7ѱ*&Q T(?G6\7pR EFYVf% vܫWIQ z)ӧAA?JC`ab#=Mte:&7gC]9~΁bxsc8?a8Lo!U,~,t=l2TFA 'TY_pLs߅۲˩Kd{S/; >G2n,4[͸,#T}/l*홁Vaxxkv1ȴ^ʯdh$~?3xp;i!JܷUe"]'g@\s;Ay8+7tv܀hfT!?TkRQd`'lRY|e$aa~u6Z[ZLgT[x( ,WkgmIs$/NvRĬo5.O<_ͬI]5m9?J{=Xπe4#8rv'6L-Cbip&v3)TO}&%Vy6E6y/eÍF5\蔐)II؝D2wվxRآ{߇{9Fߤc3`EJ%f:I.DϜFTj֪ i|٢)2'1GP?*vKl}–ބK) oh3rg{_0 *dRY\q4[LlU45xm{RB1bGN ,¼7N+yRl^<`lf ̇t#M)YC+ E%O6X.6@LEM\p[6WHI)f7Pְag *:G|'4iZfnssbˠҊ.<)XqWWҪAVva pQ'f׫۪hv|^'t{MQP6@.n6Ӯ'hsT†~7cwnj٤OΎq~=0 zy'Fyzq1B [>-S" ;{T g<9eHu )vL6%?lj~?4qձ͹TRp1>H jD-\jmIBNQ?' 7:$` 6̽ !b rZܪ[^sn<Vkk`WO^ 0ٙ,z|l9kv)5$K#֙iT^^z*q1Rveq@Ж=M`=,OP~`T13poV_AuZxLa*|DzǎX tB_9=rP+J7$95QAgYx9vLH`, x>͝t޺Z >=PY[*tciwYztyTij%Q( A/FhVtp C"1 up2NʐT)"W \Sh g ufeW𣦝 DDN FJAܩd&RXBz.KuW Ẕcen+R@{*"\MGF$hD*x*bP[}6K,<ƒS ݸ p}%n|+_# L-] (&M%T>S2p0W)+v`8i1%fЖܬun)*s/IzIV8"2  "wF.ŗ*nRHYq:EnW5l|:|Z[8?-=K7;|=N Xo]B~rbB_xUp' Y LU$[Fcn!Vn"b / O=.> Fsn&Q'ع  wݗ*\M [Y4tâ-JqX[VJ m⸕e|,4`OYrZ"Sfc :`,obL)['D@^/Gy6WT-7H1$Et=b>.'"HOs Zyʬ:LeR۶=:_!|yG3=xd^ ۃsOo Lp 1}.3s*hH+X3'2jMPGӯ'JO(څhY/MLyyӑ4@IvQΙ)4V.)CgK[jP\*DUp$OUՔ-R_#X̭nlhټ*q۷6IO ʯD3P+2y60xFļ͖bk }\& yZ&>ƮkgLmM#4bs7=fK/ y`Jw7։C_oA3֔@<8!YFrpȟIV!s\C@0hJ(`Tv"5 ݼ`mnw;jl]]#_t9\ZBŅ UH!fz=9'c<.~KBe=hu'gN&Mc*.pP2Bb \Cw:gu%6U:<272P(w]:+$hWdRCq,g4 2*}^pwV;<,Y* ZØ~Nqt1h\>Sw7 +{҉3VCCKQJ& /8wc|gX̑ljԺ଺X)=1ewT~B"NO(e--l~\e@Ø޷yz]aCp!6\Z-&Dso߻a# i=ё# Q~e/P=ޓ :1sMFe9?8ʆ>v}} 2a=#[(P+N'{U^ͳ6q0Jx<_taX]{5~5OtKMzG;YN&x!~i?x4.;`]m0n, w@Q!f|at3Fav "4Vr!dptͯ@)r f!Mja>"RF1=hDa_= "p1qaqPk,Ǒk 2cHvD` 8n)F@JTCOQ9F88}tL^>U{"D]ۃ|A^hCQֽb@V-0A.Vݯ&ErFnQ%q}OI ? yZ- b椡 A%fdUߟŭku(~+e<! HQprNo#!Ac\&0k5dϑs^RQAann_U %W[ָWP1*NkӨ+K&V1eT#E)4w|8XǑeF^(`om&ZQ IkU<#0۫.OXG\nG@sDKtϮ;dLeI6]X(RםdO6da W~=q{q YHn#$B(—!D7B1h)uMMC IOӳ;*,!bo 9wB?NLjC;Չ P y¤ |KەrUeK_@֠!NǟCD00d&iў2 F1L6uIIQ||>Rq._n[U2rC4}?f;bHV@Fg ylXm6$׸nhm ZcGxڙJ 7ɛGwaʀztkҡW!PG*F X磏%Ra=4(vbe $I (#2\ۘci=.1~h_+m\{SJq$]Oi.))#mTc> =9%*ԟw, Z/[,覄èޜTfevZ*xx$φ2d0ʈA[Ï ~F7zq槶8JQ/d] Hᒭ=BͮO5ކ*8Hlk|tu& Ma7*JQAʆC|@#Ex.#iͼsKP=BZn+Oluk_z.ǁQuTUQ1T ~HZa^;y@ ]VmH.?|*:$uLҌ]ŕuQnz_d&ؓ{Ҿ DdbFLw?3ǰ96aNCi'U#QyOx,r * gˆ[t&%&V].r~WW 0oN$F1Wҁԁ^m!Fllsrh%D˭n9OGbƧED'kRv Uma_"`:z).Vn[Ɋ9 -Gǁ BdOGCϡ6rICP׺lYϤ yN6<#-"BMO8W6iLxg; ޥ^i&v_*qMpVqV3@N QC 2bN 0jp"Zkn4-ҳ&mٽBA@4dH?ң:3 aŪ`igt1p ^z֩Nl ?ɉ5o¤Ի}(5 v՜ޱpԔa}:`^[r&+##SV;D{[=+kd}ѿO vx]gJU6+rm~r|W#8] ϐ#4eQ25KPpd?As& c2 k~u$4?T^)= tb$+$&yq| h5F A{=6&8l^9z.@WJH+g4v* 2޳`*"X'7)(c mo l%0efnn4e-8ft^.rQRb><gC ΰjqxi&*,\É).uLM\cdLKeB ء ace5N8I՗}>[|Pô(9}hxd" )kZ'TL`)oTDmOxlWY y3p: 6 赻ۑ]"|$MV5~w^(L>kt_َjYi}@ϙBet=E^ob79[.+j>s{h3CC 9a4nYY=͔tN_1C.QVjOz˽B;S4;D&d*oTFn\sá[jНd4INfՠ?9ίʤ J_ITt8`0yB~ptݦs,֡Mp )a%a(&2?t'% a);# ]}gf uBRՋƖ). =&B({OnC(Y'ew8SP7|=5OÎ]X,֧ȑ;ئ;_ݳBu&(H\>~\ ?C}=({ziK N)vQV!S+ jEZoS Y A/ÀUN:92}}8N'7ӈbF ""I~j/iT#P$[sJs~XmZOuHPa W$UȺG>>,臩hڛ ] 9n.'xeW;)"Gi ;n}Sr!W "ߒw:P2E?C=RnT,U; -pm.iyw ō_ہ^ޱsFM(Jvze/wª ݩѡp7A͉\Son$r'mAp 6tN<ݍ0S[#V,f| OB,rg5:etjZ@X $iTHEBrUn\K5Ks/8AQyz32aN }ۏPDQz*e+x!j-Zdkz2VV)6Lĺ-$_:%4rm-[iYc.|wV4Pz1Q8AQ'"ju֣n-4NgaӮEzi:{SgZ:Q1V䷥*h$Yj\+5I;+^5΋,Dqȭ4y'l6 +,>sL[XGyN+Hݽ_t!z,T& `ko+Plk;Nq\O 2r_9$8A\-"yDWn6oYXBnřvY2*\9Avʹ0[LXaŮ! nm$*~sMSO}D8ˠh0joy;JP oˢu1ݿ$թvrت3.`@9l֤&ҘS*nϥb5 Ͳ͞}Dw^M3d|HUOC6PVq,^*7kb8CsK.>MsTV A\QYQ\nu 0͒Fw}΍C='JP{aPWH48҆?)OP$躿O-"k&)pNʶ]* Svtfރg;팣Q/qx}Mf?8Qx$F: < \(y_:C6o<_Ij1_Z} kBH0maM}1…p$oϸ/eGP'` 7]\gE (. 8wcU^@Ok)G; C<9cӸ*9ښ^?n1wӽ?=3dfɤJ;DpJP# ^qu"E(ag77Kyq}/ y9&.0/v>4!u)"Wݽ*W&z+]FG泥+<fFv΄o8ez;HTNAJ,PRW.A%[i.IO%HKUI@C4l3a&{xT5ϣGaGS ~CX4LQq@h Kylg;6x8%% xy9;A\uߐ%c\81CvG). -%ZZdĽwߝ .^)vhɇ\-+}Gni؟s6Bsnc78U%tಎձTX;+E[]jեJ\~ wsE UѪgU.r3yRO"qx3n7p'}n5e<<Ѝd(iv610AzS#4{TK{7 U<ӫ6vzQ$LHIÌӧ{Nx[edSI$bG7XP"\'Nl AצppQX|cfUc8bmsѤՂg}5<s +ni#ڸgB>{9^ [' 3A1pFyѹTyr &}w&tZH*c^˛j$+oB0+WWƢ+(}>#0g9w ꗻG A ʔRn*9=xS38lASqUف\^8A3vRp]8Ǚ)Ν2'߳ T|҄?",'#A j^)ʀs+L3:H12?bYbIqy:8ZhQ %x^?rdtҾ da"}L,$ɇZ/ǝxՎws8͌úzGq٩Fx[Qs kIaa(?>8XVjc Hwr2lYz-N) V1T߿²*8MvçM[7=v2NB] BeB2ȭvu?hB+9 y/jDNI`HIo-Jdq#قBy m s8[Y)J~Ɛ7?XP%3mt>l(b8BsfdCv_]h$i.H}"E,c('uU!h4KMf`}WE IE]iNdaWȬ<^٧-)σ uwI2"з>_nKpU_Мn=2\͈+ڍC+@$+ ԍʕ^z$֙Zd7IASk?,k%5q[Py_Vވ󊾊qe  ^Gm"+gG"Ej5I9$\nDB˱'c^|$+kF`i󰹲k4!E5Gk8jef%\S&%o};դњDV"%  A+xSւ=;-c)tugBrglEd xx$|&s\2PxEʹYgt`@gz/ǤD8{Ͼf]ڃCV}TQcvߤ eR{]L B(lyɢ6+ܙp3ذq# Eӟ$ ;F aZ>P6Q669iqQ8őjWx3Ēf/H˴T@>n_[uӋmSއ8d ֧/WyYnv Hto3I v2;o,4$zݽP%7n\TU-qĎ%P=)kHla9 b ^$McA$fZE$2f#A?r_iI.&>č 1 XʒXXEJ@2HSfrs-c>ro%p/*wt>.a31V"lQm8`wx"!`am{۳ cz쩃hfh(Yz?]%TsOTFw֯EfҀs}3 ?*z\QO⛖@&>T$dOض\y}P5 R= `'90 h6 "%м9O楡nz,V1)4 9}Gb"GDhFRGo%0N-f3U}LfT4onfN@wt N1 k.˗7RTZ))Q6oGg="bL6av76tCL|%LE8{}@tA?h˽)ԑOI_k>c*1J1De@W>q08dXn|$94:9o^1Tv"-5rȸ %ġ M>GU"eetLAǻBݴ6Jw~$˄)*8of}x{-/1VFG!WCМ2'uMQTK}\S~\[+ X{R<-->sՖge7VjV.YUEMm5L4 -܄IPLwa,AبZQ"Tp20$ N.*2LtĬr 6Vdd`ЖVq/;S&*n%H &QwVMl^*+4l>@f7Z%R_Awms|ɐo,Ɗʧ=m"L3=2xtT$M"Ax uRxAҁ4K8 1XB_8DI^0ڴJu4ͱ4q<B"C+(L:(SIC!y7ks.xvztchSv̋y3 ٱ0 wE5X ?,'/ʘx=_O h/SU^G;)'4(EFZm4aIJ-<1{#˯)_U4$;6G5d( RcLd*u>(֦;AHar}?-kQ\o<Ê*V4.㕫tJ9VI\فiȖuKܷ!DMl9i֏UB߀KU /€l5=Y뎕}VfΔy= ]x2*WQQÒk B%5٢>U๘3O).!-''P}%pO &4آ$o AE4H1]_3oa$T./R*ɓ 0^ipR%A}{Gʖcݗ;WW9`LSqVSpUhTE˚_6;~QeϞA^h9%\q`qU PI<Ķ_͉#jvc&D%֔}+1_ƭT zp/wUD2i:<6˓fFxtf k ?@>oFsT!i62L/Ϣ>>Aez6xnx8V/Zo1[i( k]%'a@ˬ"nbO  @N^ |_%Z^y^,_nVe& #.Љ!epvPv=ӋuNq%=ÒjN!Itꚗ?, /1r݂l&Wz'KIsd.aZ87UR %8ޠV4};P]fk:7RôKj|=`YԏqЪᨲ^Qu㙤95N?=|!sR08LLAϴRU6|9$n2oo]}J#3C\OҊb&&dqV=>q E\wdۋc-< X5İu8&e;Lb2@%KKWc:-i3`ACt'H/|s6>cM5?jd'//VՕnć~gUك.\OQu,8hʠ`Ӧ9ܟO+A8j\3f8w DJj9"1H#c׭Rێ zb>xn s LPd<@L}2|>R ,n/Zcɛg`s@ks]24@q}B; bIU"i#cV=L5 Qo=suE˞T u"dZbǹ۫^_?^%7&!;3U A9x w?;,܇3fڬw`Gx]StcduL٩Qf5b[ԫOd^7xe0ղ"IßxRip8)>2WQBh?hx9}国>9nJ6Nrakn]mRItfyxnvjkz;ru:'Uy;jz 3>WIeW[yāvS !fdSlFu^<+`* ZBpxK N 6PBʰtV]1w' .-ٝ/dRn.FUiy.~9 3)Ir Bnʻt$.Ӝ&#"^vzTr.t,MxVؔWi斁5BANXrsEνQuywY[Ade1R!gg6 vTAY - 8){~;qk4ټм\5wYe´r:J -/P~ b _/ OkGX/Et01B9uF''d_-O\hJbܞdWj! %-cnnQۅZW`O}6Q-GU~0_`i*UϓJ:j :T UgEɅ%Y|CS:h<kIy Vk)r^PKR4ֿJ&SMlG(:2 i]pA.@Ϲ |-sɏ*B)&أVnp'tdh$ %5O( q L(CvD?bQHz+PQ85X i\cQI|YȰs`8=)P޷{W͐j~SXOr94WdpzOUN q9b3w^9"SOX!Nо 0m ucrǥ٭*Ag|U0~0*]%o͟+.)/!G̒v8u\LZ */O9r=YM{EqOaDeBdlH:=a `wzx/.4yP,r0?k&\b9@"{H#P-M3`p*I&A XFWdMQ-D=@?NO(aStpeDs q# P݌I] Z.pxBV!P9A0 un2"DG%bc7"?x109YСux].c@*]sI9zxM?"U}LR#㈐AJ[n_7mk뗶p+04sI&^\q[A(k9 >sRAGxL[e*G "^QҼ,; (^?9j5Ҥ`7hDOz0;Y fzUm䂟? !.U)H@:¯]ol(ޚk)`7i;h#=.4Nyڤ[['o6XR}Y3+&{'9͗84LTR*^_rx@~i-.œ 8-8x8|+PVğ.J_4^MFS!eL.,Z)Z:X/!k-o X"),oKe]- %sb1/4+^q{\/svnug&zBִE@ z> O*j;M͒N'"|BRߦUP#>|iU~AkG>h(?7StLT򌞳H<5.N lcڃxv?o/ HM)BoFo}fFH4m,+9\0PG7MN6d4_SXAy8)OVbX آ܉Lmڠ@bk~=,;YEo lq`(0ecE!H0_" ;Nk.Ժa{S^vܮGmM/sp8*56pUt5Fzıp )K~l*i(F~}dᕱEa /ReQs1qoʣ\u0s<:Qi"NԽ\oNŐYno3o3_(T!+dgFICɮ6\!C2j%NS_ ?A/b {Gk/D⺃M̡B'T„ Li] J͕+#.ts 27KHqyNWƜ5;+ZjZo:wfs yRH1vڪ?Bͨw.'6x̌,`v'"O#]p,Ϣ\șE|\C DsxJƅ7Y~59K龄$4S'u(,|sstf\}?R[Zł#G)P(v_@EոfU1" Qvf)!\ZJTQ;?ȗ|˖: Pԃ,IjZ F{rll_/st9ǃ[8[%rj B v1;@c7V rb>*psPWWb5}ˆK(.KV @'z:`48 F^jkN j[+p\PAYx1Ɂ,Eu+/Xyep54H7f|7&{{J ڙEW:H&4ԩ~]Z GyJ͵ѫoȽ/|ǧ"fII$u%)|85.!OBF mF8YkR{(.` |^hJ䡗bioX,%I %)ox(|j-ym3ʿz-.C2C45tv`,1`Q7:fu}S5'F!Rxk>_~2)Uʼ[1Λ.ݩa1^gK`,0A@-Ҵ*#Ͳ3jۖ#x·мnPZ>&%m9.PCDž1o״urMEO#Cݢ)rjwUaNg~s|pEW7ҽYI6sti}dӝ㈳T.F} ǂ_sEh(\cwTSF]'L&K ~hP&Gҷs?2ǎ| ځ^ H񰝗m+$)%dz|㚃5TH0/&/~&;S;?K'ڼЌv"[1sO/33ZpWUS(.0-@i!IbsF8כDc*TT1xM"$3飛[K͏zρMY>N"Mk qLRS w"K%.p5Z:0-sUj?K^{ZAХvb>{D,',?twAy<6m5hKuraa&;Bc\/kqp|ڂI{ji'#[pM`'e+ZmT£, :Grz;\g"Ws^Vf!_B Dُyu1W]- $$,'~SLÕMׂJl*7 EnLtD!aT=l9{nDqߌ{5 HUya[ uP-nAJ[9F; 9t`ʦ\qrOsv+%F0aKZ~ƕiAV[qqr{5uC0~qLC맕^yh)ֆP|Gm&#7 RTeF@Ȍ:]̼0>7 ̆-w8U3|d!]>B( RSwL핗rM b #.\-Ux!d23O 7^%i3"*njΌS/Oĥd8C`h^𶹄iORT+&ShӅ"͎ySjjY )XKHP&Q OJaY!~jWvtݵ/ق!Ꟈw  {k?I"n'v8& NOc=%$ ̑FNA* /:I`rXiWJC=}͏#_ddK}`w@lͅdFXp_`Yz`QqZh%L.#Ԏ_j!k7ZoAiSٳNuY{Tz" n堋WLŜd'!'+Ϙ]aOYp{=._fF1eDZLKU_jZ6I;2 =K"z-3a|yنIU&iv-j` &YuP?nĘ׼SIɿgi_Sa$mwp5&ګ)xI:5-LxnG̪iY"UH dP`(l5H* {V7]t=NusЁ+[My!}.szZدu5^N>b!ԬGfh1Kn@|i8RV 9K+k'B*p8n}o7@Gې5fK5Pv"HhZj`M]K?ůW~Ǧ6J2a#UYM׵`f> QPprA[?z3X2b^8c}xv )> ѢD~jV'Q#)%kX;( #, 7Qfc, #įJc֊$ׁ7rIh;`r=3]^k udt!J*ǿ1B1HZU +bx?G,u,޴"Jdse<~OC. `MP[X#Hﭻ[@C}X86-T2'& Dӧj˚IH+|<`-뚚gtq<#; 6ogd̝[83Pr(rڇIu ̋ ' #s$*=Itr͝ܡ#}~YzLߕP.?+kDAQ?J4I bӢ?TvW9l"vI5 Ekc5[[g/.yYa/P• -~ڤ!9'H3QF8$~ ]E]Ox/<wx݅;w>%,hz2])`%N5*b%.Rbr>` @2*ոMjz;Na/I9Xn|́%Jl8"CFܞZ*p$o +1mJ=@n<,HU-L4E2}Aa՘|=z( nͽ/__M}/3rRGzWV *dJix'F3Wep*d% ?4!1=AZߋC;QD`>cG'wNu@-CJH)13=K^lTPń2pቒ &x2t!+Vrc)2$} PC tX4;c`V_Y%ph58EٰUQC,#72#4N4m 4CEȄNU#Wim,̈́#@Q +rM.%.ץl;?$|)6ZB+魄^!ZN%풯^%izB s -0_ x(O'c0DW,-k,ﵕJc; ;!0K5LE-EtB6uLvElQȚVSrИU{ۦ}6YnSJkF$$lU|3p!:JV햇YX %lHC9) rQ*<^,OG /"u ̶R=poo. _1l}&CzcNm]7TN`Q}1(SypOMaDYb^,73paYvnSəz0:0[+Ҽϖ)UHD7b3;vWy#"&KdRMIf{{<Di?|)P٠)M6~O3p 1)baL똑5@uf!' T#q ̠/Nct̕?0/"%xŖ;d8-H:{=AP ,)8(#~m*'[<dq~rW1Z֟]*d +Q7Z۪>d$w~v\QszBuZ:hT=2O͏*屜v<=O_ i4LX,laсz^*E͋lF^QӨΈ76tҿ"9} e7~mwoCZ: * <$/\_14Y/YF/Q mƊ<(z}yζ_<,<В?V`Y1^6qiG=]I.x9_RS+CǵJIXĬI4<"rDzжuDn'/X22"&"+P[pxrf("4QP =-:g_Ts_У`GmزsR&.KGm:ew"3@Ƹu@ X̽fHȝ_X (bOOhj1kOHzP_{=_'66'L4|'Oi$R,!C 21:U$9@m?K `H}0.,U}/2m[}Ж;x|s"hpF>+X2%Z i`xʡV~I ?t_%w|+^jП}NhIDqPit H'*'@JW~: tX=]@Ɠ~VףW:\a[%}0ePT׽Uc8V#77q6C-xϽ 9+t: kU}P|`+ T3Gb+o AxE';˕y6{j_?`aǞRdkxl5LII4K'e!DII{< }9]ң^ָtj/awS]Pυ͏a]Җ(Wsaz8aaNb3g&r ynU o>zg@o&FijEsyK'I%5,}<ٵd4]J~Zɀ G#]'fΎ%Lv#0]/֒6@,1_rIdu~5*ӔkKKU@鳟ޡ4,v5jʋH4hݨk'ȓC&/8HkY̷F ݬf2 #فN'|@ R&C$=m(՜5 Er'gk1#+-.X,HILvo ELCR#Fjκ$6oud!{}yX=CA3=!.wU#GJEGoX0I/syPI$Y*%j@$·eE GJ wTٻ 롺I.%af  :/ekf8CfE!:)(/f—h[{w\;\3ׁ>}G}$JKvLJd(PFT =A ^F] }n5efVž{E {2/i` ]UehA;ZԿ)gn4); i{7\ŰEx'0#FKۻ}'r>M2fi 061|r?pqWBq~֞@ǖz.(#vpr4~J 67QƼ5o3o5VFӔAM}Ѐ' rGZ`b9AH;V$S%d悳GiEh4G`@@k"=;{dd>PkV4:kbHC8 eB:MvYo۝Ցgg6p~P Sep?>G%tmG)W͏cB\ʳ;y7 /8HȲy vfgĉ O9eviC3%Z]Lk=SoA]~noP;ьI[˷RI(7h{RQJZoNp\W֬ҿ6H 2M^%9 R`DQBhþ[Y;% 1"yOM{INK{rpDC<gV p0_˞ԹcZgZDE$PϯX"~p5HwLS!+9T8x6izeRۃnzf)sm6cviF߫0nA^LMu6'CF%unJF~wz[.cJf ɘnpTGȎ|J3 5~.Ai7)Fa\O^y+ 0ưi3n`y;NjP֔G㿳1A+-8/U5nK]sV\w)v2P o~F:{$:,ע.KQ;Żu bߴ[!ゝf1haq jyA롺Q֢AhE{ODmq=|ji5}_rKḱX3=I Ҩ{lxRbT1q`N~Ai88$qI(EVOYYֺo>xGF˅lOG|,:\h 5Eh?hBm9GmVr+2ֿx`;14p!tRҤ"z&s;*NE#'VE:6'|EE?* 4 2 !B!ƹ1lx )̷+&rQ53_ i G-ЫnI)ݎbI,իg4MfK eZsǓqNN+v;5dW%جebR2ܷK-Fy&85|]l>?NfԍeɫlыkV?T&lqLF} q_PB,VbsHF ٴL5߱ß7v 3$)|Y)c| S.A o1bFCUL elv `B)&,0Iخp߭܁xk5^W+O蓁 #[&h= oɻ.s"nc L>`:]/ѹU )4%?1 SsHhƈQ= [24&֗M Xډ끥5%OjSzYX<^V)iO˜@*oj%2h>o,nMvCNݫTkwmbCz}]΄*f޵l|*b!nzn/"O7[斍sJ!G|axk,?8_c]qf/kn'XN3etgMBUѨGȌfJق%UJ?e-)WJ?| T&p18I&~YP Ѭ(ŇA{⅕{zUgiX# l7UH1*i,2'ȋ>Q<{e幂/%eo;vÀ\ XlR(t$Bb,S#a[m?h{ $ p}|Gv AuX~85cEZaa*wOc)$ eٱ?,9yxXջ^PyRkuhZ&*{SA"c少8w3-3tQ g(&kj;јpvNM䳔|Umu7+zDadfj \kuo+vVONB+P_V392`ÞZh ꁚ# %*#:]0]I?,869~œCFּy,5KxV\A9ļL"7i]ۃq?s& OJZʰf})S6,xV57QgKb>sn UpnO< %*K3{'thvKZHh۔7FA59V.Yk!8!D`h$}ӳs-gA? غ=/" yfeqa+I$9ӳ`5~08\h<s,WńNok#UpcPxީ.ڛlpbV[ڇe-2OFBtTfpActTU UR,s+L>s˻UcE5 @CN\hzzZKRy$ v.flVϚ <=֤Qa3}:, ]˄Ŧ\O$Y Yđd䝬V3 ~j6Vca=D$h Ye/#mڐV asA6C%'ȶt)hʱ 87ݿ,@žGdgʙU;38ZOpjg[ٹe4D$L[tmGx].0jV$=kd`Ze\^0 [t`ֻ JrQ Lb~% 3hIs2d*l)5aC6!)?r<_`H_ )bǁ~L`ysV2Lf J}⏻aR ##I n'\0|/;7jFIo!GS7V.mqۼ+msjZsɴqSAЅ1+y&"/pM|8|WrRcjTc┫nKj곴!ϕ$̍z%ZГ{R;~+\loJoQJ*"ٴB;num,F0]c_nb两2ό 5i|~[ T_(0Ip©Вx$p/O[l2ousY1.ac?@ EVߴscXlWQ)M Ww͌;Ʃ˴G8u sbl34Tީ+7%ҿBL=waMewz{S??9qHN@UR1F_c@T3a,kt"KPn ƹV^i>-߬s `kTr`=ਫpPq01)yudPFX9wvY5i#9h3,j0SmB>vZb98 t'ٲtwV{l6ݛhL_?_1t%>!qbIdj[JhLN+B4E}ɲҧq XlQZo (C"q@rXUw}=hyҵ)a<2^fgrl2$J'i^~PkVÉXɂ˛i+ (Q ƢuGS(h)ǰh L>;&fZrW.S xV<ʻ%8D=9ߡwo}iߚ@[耘9Y\#h bAVΎ}_#Vq M:C^vWʭ֎iWVb c"Υy=C(S DMȝXk!$5zbgt*nPM($m;zl5w.2 7@X@vVf~'p6W,R.DO0HU`ȮD`p_ioͰ; eR&sAwӬGf_I mNftq1YOۧ=>L4hCC&4^@)|?YmjS_ShA Uz)]37"4ZV Ta:i*Kdl+q8Hz$66NӴ v^d{&|{ȸME6@md!-av2jm{(!v wGi^n-拵F0N;- }Eu<)4@ Si>E@:vP)e㓴G,_Vr괌A(%^_iOu<1=|l~4XԒgLZis^&Ѽfi@*W%eAir iݧ@+V<\ J%/e}m(ݬRvO^ hkR09mqc.7O$s N眢S$i Ga[7ܗa uyGƯ\s5S 3,'8$~C3[*!K7R4S`Yl ҪʌpkЩb<qަ v6 Ⱦ6S@J2o}BRpf*} +M<6,}WcT?gLmqn/\~zFɋ}!{LD.:ֺxlsϊ2,[zOFB{[g_Red#/x,v[6d5Gݮ$1IGsŲ\H<ͨe33MlBV.P~Ϲ~vhǯDp2-`ʹxeXZ*l.à #cQzzvC inf2kI{" ;J?ل (1o@9xctI1h4}PȲXb8[_ bg;ܝ_B6"3ת=+ ӣ65<;Uz}J>8PHD`Ġq|dFS:%* s#F!й Er; ?9 lYBa%̥nPa@iG1a}NLlX[5 W [y !)+ [ |ڭϱy6rl%Ƴ/?dGvcc@Ep!?ZO˕2,#fy5ǹs`#󒦗K7a=T߫hx@):b|>R}nV8{߭gi&JXRV{b]\-;"cwj r?ʜL_ރJD;MY-7C2/gw^2U}a4 ({Xa^՝V_ [W;{IqX~Z1 ,MfD_6׆8R2VP -of5JL}rX-9ݎB ݷYߪŭH:Кc|F5Eb9De[|lVEֿ̿l34O4_)5CS$״N0;,;:k%yR+nPԺ hC,;8l迷O~) zJ8#CTa )y/Sh{T9mG VCaP53t \s(Y@;L2'UZjU,=[y ˟n315e,2į]ty*C\7 LW s7;o1Htm73~4:E` 1h:P`8]\XBϮX(/- `=D!4LJOc7aqe`8(떇09٪]d mpIiv1(er:d7&z "#:@[Hꁩ q$$K8tQ,nm(bbb?Lh#Y,b׌/=$ŝ-jowiG{ޡضL+pCGa:tj{ C+&#ٕ|nʄއTG74晐iDz_Xf'3m7~xw<Մ\)GY:3|ཊbtDR66HM/gvl3sŇPL/}rw-1Eo&7kƾyvd;ЉWS+Im|~<΅Ƚ˵5$Rtg9!{ZrK~>3WKY?f`^~*⻅8i`wR#!P!НT~0[ γ'z5eTUfڰ{a+IE"'hJ8 %Yb 7 MKc5'w|15K'|lVYt(tcF~dC wJݺ7ܷJkǶxq&p:ȋZF2B - #)dvOnJʹͯu f{f>'hq1b#EjT1ETℼ{e4!jH:bweXl+a }Z1ohWatVƟ'>f[#5Tߡޣj (DqҼ1 r)u2$zt=ԾPk@69Z":w9Qj8< >>/QHQ=.֝Z$Zѻ@UC#ZpUyߟLDn3rV ExΟcrJH7fqkdQWcrB"C!.#r(X\zsчhRxV; O0m*މHBf1#A#> ^ѳakI9H*?]BpaՇOʧXm{OT]EeQ̶vѥp.KP!8hE롷OuX8Snc '_ ǰ*c҈ ~$mAlxEi2L;t͠n^Ba@| 2dp5Ts :W߈ iiE:Ԭm=+&uC9(XY5|:',L\qgs/*~ w5C?`߆ģQG!1򞜊RoHTԖ㷵9q@<*A]D]53$& #PC7{ p+=Ou[dĆשt>')zT4čg2Q!TUzTu"3 ƛsXԏdQ!4՞& _);ZxYcp'tFpE7\7KgiZyUm܇} ~ˉ\wkc𠑧jDz4w{@("i]LҩhWK]:Ƨ)Qbrp|tsdlahIY *qFSp-<6k7hOI$pNpNAxra\е%꥚|F.m=˾V޹2)iVRo}+J0~&3Xʊg112V݃.RhHs~5\9Ҁ4v1U6`/^ ^N)1ܭZ} tb!!z9 Q!) Z `ʩ+]$a&vu< q,/bQdC8ۙlƱXt7#N(dVȭ ԃK=HJs7.%Ɖu+ϱ nʨ-__wq1[kF*TJ:%nzͳxEr#A,_U!_l+ӻ:Ô⻡/vV W+ƿ!@ (:{6#jeO\hR%1VBJy̚.}L˛r##_2s0r8G[~")tʺ51\es5E;y>Pe]i,N؆X?dctWO`5~:3י )%KiQttÊ%`1?9(QY+ G҄ǼԬcU9ݣPVvT괚6ٔܕ=9<O2Hq]0 MV9 yۍ׳w{YւvX .W܀L&1]-싞w|l:\9n څ Z}0WZDWCE<1-'èл3]a S'c$ʉB,;D97H^YY#8JCpi>͝n9UR$_-f7^'=2$7Ɯ zϗH2nI5Q * @3ŭ!(G_=-8+4 Dhcot _hGy`ZKC0]笢ec턵џ>j od?GZ{)yޙk?<0[! $5arO[o֘ m߫Ɗj)O%//2PSN 1KV9/G شH,Y^Nj`+8΂R0F8PHq/*^}:t _0 #&,t{;ԺT"X=Mh|.O0f3y(TSE[CȸY}V ;eWo^~0;WO5hc'¨|˰}ty@K`?; !XʮpyU1GK|sЅ!h~‘f/<0kTtB⾓*yٶn'ُtqqXI5H_ sMRGm>%ldsɀ2t.g0G':%wQn[a>Sh%9Fu4d;)J? @ Kzr2of.z!f5?>$eki3,,GD0{`am"":itan; Ǚ45+xekYS*?P`k</ b+d/BLyG?3Mr3Htwyd`YV l!|ܠ!' wΣxʘg]S&A+ڶ⭳ ȱPIwTG)4+u=:Au$kATZhvS|3)/7D;d ¹hƫ*eTIwPKfA#7eX00($ōHcПh 2DP%\5n-ym::Cls?9 sv#bnn~9Ts{FK8SHV"!j%#?rlӤ-QL~tWO|e]RL揧qչQGgIXB{nӛXSa6rN]-B{&]P*[\ uyKF30)S7^lM#i9fF?)&p8KxXS2JDaڐy"%S}- e\r0d15A9 ;!7!5p,.y#Iε[,E0;KXEGTƇ,t##z cv<{ ޮR"4iuB0Rm״¡Wgxv$2%'x~"zitiQE㴝WfY{ZK+5!||{tӎ6-L{_?e e^cɨbz ZL9-(u2@5|"V8>;:ڑtLnZ ګ˟Nr(a|{TׂۚAOdI~ G&GI=,]^)n> HpLݾ灃颋/mL$HPVkQH>^+Dd$ dXL'=`d&W̓t.UNS.QQ}9Cybr*jRc;Ԛ'Eb p ^6˴2hOKƫX"ڏf> %7ZBWT8MwNkbGF`h4-0oa:vv,Y_` aJts6v߶ƙp9RQ *\<=G+骷F9 aŹgwi'/E}R= yEȿ85I%`ວ?7r&;D16fW!RJOJs @-' xQdt[v5BX7X޷@^  uwsyJ$}Qzg=/q]xtI2h{ aR>>E#)_T; ӇOڥ#+VDd~}g < ~rRgn; coFqw:Pbǣ]7 I {|@@'nݿAd},|X_ H2&Y}ݵ:\Tq;"{Tב׵i(1QћqhA1R+*S8>`c' h,r? A}VKJ1X(7ja4'.+ \w佩q)lA5~. U j 5T~;xcL솧]3yXkSq hy5^o姠ƀP׷=}:H>n?Kn)T;~-LƞsjO/{1&]44=,mMt@")tWy^f!J4D` f{X^C!##؍xoc+&frӉͅO ua2^,-x`ʍ?}]1-;u\{d߿KAa瀮 Lc'۾u#wldQss|p!/RUVW (5ƴ1'"bN1"2~1;I,ARpG|SS6N}t=hkD썂iJ- k$:#flA饲beO'HdbCpk1+%èdOپMt\ynhsfReNW (P ǘ 7ޭAgFT*:=̠'KotjS.[{mjrd*?Sc3$u.5yuFv#n<tYJ>PpWqʠ%s l}QTmCfcS{иl7ڳ_ϡpg&7zX3&f8h}K:gsI> OY$ʢ܋ 4%i+ۤ0{ܑ+.q2N.pPDO;5qTл|@L]ʕ} ćLb]Y~ LuK-O=(Uسwr.1NtWFi 3a/zFtJ_T&Fq }wd|RjgvӇ,5v!چ& u8UQIjloE4p1.Y0FZϮ{H؝$ z"]ތW7vS=DCj ]Y gc"+Wa׍8duAYw\lPx1WFEꂲ Ik Y}d*H>sc9M5C a33jƼ"DŽJVhx- OB_%L}=P.kW^<* qV?S  |DE)l}$֤?s"r_/%#H`=ZBI lz2lIp5GU m  r(MNgG&s0Ahc̒@rIZtq#|- mA!=u/Jؑ -9\ٜfJf˺d;+Ꮠ/5vy-}g34ǿ 7Zk }WsfbD`jSƀϬwݷ(/~Sy=k 0KYϓnJ@Z/j#'fPз,*]uof])k qJ[1lfᷦK+wi!UH+@w`oH 85 !~5V[qƳZ! agZVA;\U):di&Aڊ G%ؐ%_0F5bqQBlh mX˩1+:~V(\/:C=<(WDp,X `X%1AG:ѕZTߦ -1?~7_$4Dj*p99YIzNgN:vv^2cN'j76EM*Rx_8€yN\[jX:k&Q6+}ph H3isdN|zЧ̌Y>p -QҜ|Ӄxj\xm>MZK Z5M/0_b}MR| Iw 7TRJNj?M#ꢣZ{$=Hc 9&NtJODQg B: jpyȫKDz#"̥P3BQ~QkhG:&=P71zq2wSiZ*KtVOkG ӀOQd}4 vħrF!k[k?y4P Xt q R3h@*,PDI "GW'ǿla6-|N3P5)M ?"UTqvxA\b  /2q!Nw#-Px0FpMְ^1LfGc&7`+Y:n?DŽ eAU倬"כ]q(tLkpg,٘T@*zpQ44[|Os<5}3C~HA3 qA%w(q_rVz .S*Wrݴ{:r[$#ST- j\w xut6ڤ0TҪ sA}bE"4\zSu`گ A8"OtAQS3쩉+K1e߭ɚ1.pI0cٜ&.r 8>d)5n\mW/[<{7#T'?NnsINVu zI9cttJMLKPKsQM|3i};_y=x R;% 4 GTAUt#luUb0PbLo@de.ο#͹Bsg2 /860`ϕKi⤑+U <@p]x`fi#y 4$_ 9<ʙk2"[}8Ğs !q14G0@ W'赓XCpZdGf*B\jr]˙?GXd΃Xj@v6N5ۍJ,_;=b}{Q셉.+}qbLƽ{a7,OE_!Dz ة /.F>lhm?4u q}5^۷ W|tA֜;qWEOAUc5g"G7 })Dp\g?!Ͷ@ 릛YR{JEnl%3f=J 7تcPQ bcLzfi+eon5yh;?HU1 ^p6ԐkJ`o |CZJ_kqi.5D‡q"c9KL2:cZ6Bdum_nXA]_$ioͨ=sG >J"#to@oޞ:wtMZh4Ltm, Jg%s8d B@59jr:~)AX`L}7Z!)3K49J`܇A(ig+grfȒO,OX[G] 5-g$D]h $qrCZEF<ɴ5,ԧkT:6T^vCs#:khb$IYcOeY$WsJx$L'\uK"jZL}{h+2`Js5 /q - SR]AIz_ި\ܐ KTX$̹wFtȦ~PjƊ)n¿JKC&uCP]u&~z JC}S2PT5U`Qu m̭ J`&"]QttqA'=!U[ʧ ܟ nk \F#l(C YU^B0(5A;;ǺѠ'mk}1hH4Wڇx*:h-P!z_ ԳĔ-UOtɚhl2c x pzNM43>:>Nbm׏)8Wil>qjXPXhf]EEat*—zԯxG3xeqXX9Gzic<'뽝 ;8gc03gz\81+7'g{1)4T>Da&Xc,I&Vu eVyZ|1Cq:G|AJ+aE}|DiW60f2p2-ovl%C f<˂dq A8spnLx"+Ut)IA.| 쁘 ` swZUƐtLuLjW?D]6=&OLy &_ n߯nfgoXO=6[VFL,H&J۳,?{LYՃяeHe710Ln`iXCCZl& )Y8rт UKX %! ^%#JnC*zȓ)Aɹ+C\:pDs]K {VxVͮ~kGAJJFA6Tr#Vre<=OG 2- p2@/>"`\o"h$${(?sV"?cl+A"iIwzNb\%iGciy{cBrϑKzIt1򘏶Ĝvg塍%se.< p ,ze߁r3H pl*-iyo5A,Ij)\ (4ݐtO.r8wE`8" {Bq~N(`eM9P;CߣO8='i)pV`xxY3;lәeƪ##Lj;pCS u֠B07: Sk Rts]j;o2.Mڮ5L~O)+θ$@3l886OӍ$u*#-BUwGFmD`aYC{Rۑ)%az)A+]Ğ<kYJg9y|kȗpp;U3.]Ŭ8$/HcI{2:Û[yD#[Q<?:xi YbPNkM \ ,\<3y)`'Q-&7 K ^_fmHt :3--܅9 |e)-#5A=$jQ~4^"wPqA .\GkC}|(tCX@آ!i /a7 7HH`xJa^@޹<_KMROrYؒ_XE;| [(Lc?AA ٓ+{}=xݢ0[DDJ8Aē3g=9|n}[捛-;U0n-$`! ]xA%.ZNAƽʫ BJbF%#Z+ΏwjE9$RlwۊGDn`P]8I$\)?J98ϝ[I8T=e !~WQ ى2ZxgW 3 BYoUA mn^]HRMQM4DBR{/M]`o -+cGϏ8YJ"S3-'1:D cQwGG74xOi)ACd~L!E,*D؊(\Z5KP:वHތ7bIVq ŵt/xL>G6 Jw1"{}>%5F(j$>G{F¼$rrl1fT/|^uhz:g)IFsLVX f31N㵻w$`-֕JNgj}\Y,W' Z}@؅ 8a[nBbf[xfI^]@GCl6#)/[stXd! 9XV} ^7Z)}7V9ݯY53Et"Am:6takk$U灸2R̎4d! ="͆1٩-1RK`BAoT5[C&aU|pha(ӴF 2Ta6 r-48J`'0@x/},VM!0 %Oɓp2ZMӈ8y41Vݞo`(K|0Z<O?Ⱦrgd15$5K.3D3bޖ G!҄d"~ݺզr*%@OUt`f+~ed s)1:7o|P֖GغTLL}h"[UkKQw ns[£5W15F%mK.BNbT+#<^y~1 s+Г>4 tr" MF 3NӛZ k߷iåH]|_ "ke zިdlϠoʲ/ l'/Dgܪ}08m43Q0}! "="_B)veGu k%Ɂ40T@Ft3/h9)/!Q%hwQʍna{`䥞PCt UM܅QBaN |K0m2X* ~ \cvk`/iŋCE5<(D5t&]4!0n&ݜLC;x XTs)K%|ƒ#1]vun:=lʸ4~&=iJ8tȲi7G)"*<ӂ@B~h2N$_{liF=q/uPu-{V̽ye;QN6g1Qܵ>+O[{J'KBw&}9L7~gSmԳO;~P7NPޜǸKiLbS"V%nMPFŦeK$n8*2c@W3s#5(b6`-Q,c:+BYVDΉ$%0O}IFkbuFGZN(qU)`Lõ)kYo.758hҗ׻—;Ic˧w*pdVg2Ӗ۰ 5!@"~fNC>eZ\|Ba5ntIc{ruH;nEi gCƨcׄ?6:b,TNsd$`ØUNI'L@5 LE(P'9lÛ4X5ejie=(ިߗ'vMg)ؕT@9P{¾˝l`kW& aXײ 0O-bIvnH_[}NY1D"0\Y]y7LXOn8qQՓ'4{s)A6\EGDۄQЦ@oчY-j#IBX`˻\30}((ݲ/ӞB8Ȕu+Nod̠+tO-1)HvywRBJX8 #9RzQY$|bd-Rc7qx;*}L$qˏCgS,3h l{(bT ku?jfJPusFΐw5bK) p( Ҏ-'z1(]]DVKa>+ ԧ[ u N6WKJ,Mj فo#8؁MAFqœ]vo˦{NN7b .=9kыTB#ew ?z?ȓC uPY. U FfneX{I k_gg㇀ƲR !z ,8eQH6ed2Ѐ@)*݄.OTȇk51Z8L{(E`05m; %] 0~88zH%h({ =Z+ E [:p9VS¼<_Ò&i)TuQD5cs/j3Tj̍nzaNXy'#7@jC:D{`ϟH{CB܅sB S&6R.w{÷BPN˜[[/\y5| d3oGBhLJ$*ȍƃ^ E^ ufB /B .qpQ򱒦Lz̊st":IQ 6 r]U݃^u=8V9+a>s{Iز߳sa!sMOǻZNVG(G3paR:6+R)ͥ7xVV3 WϚDz7W|>ʩjדF'Ӱʮ^Ɏ4S>S*)lCMoLhki牅 ?9k\\p\ZF˹|`!J=rz]7I`gI$9l 9ń"_XsSLH_7'eSʓbF#$ž6EQ+x$ 媲>_ $]ʠ&D,ێx~b K3Ojfo27!/J&b/(/g<Ѐ>u'koӛ& N{7B%. r6ؐ{;E3|\^t2#UтU7Et;~|>?:W}.?^8wE7/dc>S,ϓ2+4_(њ2$vS'bKbZXL5 %wm rEy=w"~9:T.OhH[5JK̶wZ\i_ԁGmx:i"yF*zs ¶v * ͯS MO%j,ܾnP~'lv FGCf+>)\rN'ņ>&&QMilsPf_*s>栊l $&b@t?GcVeY1fH/ym=1#]ZEZy2E?CykCLׄ\#%LjnfYϫ1WaQ(Ѡ\.[YjϢ` ] Mg IzB d(%čbNp[|KpnR J .4; FkDNSC٨ۉQ!)'Yͥl@CUTC?c$]J%FVoi{JHeMNhF-vݎgM(o6yx|#*^MIL3d{a?{uӮ;N&.G9' nS68EE~!ɦۡQK-t{旼/6Q]:M-WЮ[R2) T~#H mRr2, MӉAem=16hSK>Lq2vT[قل _,W^875߿;,2Օns!GX4GJYT('iY|Iܜ~qu?"Kһ6x~_$p錋!V0~ج |_phKIh bbٛ4"Ը?N l}dPџCOᢍ  {R8ec+Vd^XTm_(.ifcO;b &SP5w;5SC~hS?%KkE BJ8XJ 3=;i#ZLF \xq؟ѮE['~j RъW՞H8 AW =Ar8[Kv]`5**,El2n,up&6|ju i+%^6\Cm1A+WdHm6-UbIdN&)8 zݹxTʓ<^a%i3 +zV`CĒ댅SP]/ nN(UG,Q4Gwe)w"y{3{hBY^>ɋECs}roZZ܍Mu,OOu&&?(cRH]<9>vvPN꟡@:@.\`Am٢ظ`^!zz޹خd/~5[".!/EU>% ש)&kiQLn1kt# 0nRVaVX&<1v,K5 kK(ΓFߎGGN.|gOH0G;"[ҫV)E5ݝP@PLe[;A?#|f$"x~11dvLB׫6 2D$"o5{'ǺnTz0$Fl=RrgW㉔YI{FѸ .wdOz_2wh:%Jܘ5?SGx$ ˈα7RH/6r=߭sJwl ԟ=8w\ LTb5}'9{kӇ.S< Oz"(-!ۄ-"{XVtM׉{h8*ƒiޯL' 9*Q#;9Jfۡũ-xt=| G0UVq-헚%1|.):DjŶ07ՖrȊxBjljC YU.vQ5}*QlaJW ?˹Y D/LjӦgGj`)L9+nsr/ۄ;M47yB |xf4 3$s';c M/zuo`>~2̨͒'T cO E&a=>~0]ݿBo_EzLx* }iq8&ZG\5?1+8﫛NROB8i?3l5&Ե%ྒlr-E5+T@;}Və`2`{VPuڻߞQ ޏm/^BwsOE*i*ς8y@O53{adQ">;Jx uyIgTxNo;)_@ GPszÔEdԻuߍ F:N6o~"\ȩ`hqd7DY|B3cna50d|]\Fdn39HGq!>*rC(Ț{52c܈ƖOrW7UO: |]y jG&2xq#0y2)ܴ#]D@蓖WV+vj@hdoj]`>CRf"4%MPĿQ@_9ڿIEdL;1<,{w*?-XJkA*!ЧSβ4oERN|ȉ\-ެ(VYW_~R9Z|@bS!E3QKU]k{=/ 3ecdI_>`;ݭ M&~{YpۇN[e|e|Eak:sDP*1ppZUx8k? Z`|Q: ZRn6#7Jj%J\>rWXiYI$ %JW2Fn\2v[ t/R ;;dM~10X3@ =f X"fL kinn9Td2 9M^OwQk^ s/w<}~˩kТ:`R<>:6/6[;a`jov*A?M*p2^/z |nZ"uPR3ǦY1Ni:9@QnPM> !:^kj湹Zk2RƋv/w9,UD1fhpOEM, bo AW4o~]ɛVqUBj@cRsNr>#QFC;aUj<```~k⼑ Ce3Y%M)f+]!AptpVtDv`,@H趬嘽lU(q$)JB @¿Ymr3;\` xĨFܱ).Vw?>E%䱩$FREIGFRD`ox^ui!B;D{g w26,JЫ.JZ=5؛u?L+e9&[VQ]-x|$ĥ0ԺL<EX 9v<9iiql:`"7[ɠ}))+`(;b|@Qx[KiB@gI> ZtXC#,ccƼΓhM6~4|2FP©EEr*i bHf(&:*/jd;VSOO"DtB椊GAč3}P>CQRC{ӻ wibwFf nJ)EJ<ۯ+]DME@z;@Q`Gd6ۇq (@ຕx -)ncڿi6Rgs|$s6kq1'E}=N骦.!]}؄;d )_^*ufRy$e^75 }(ImhV ܪ_w>U[T 2 ]" _.wr#Kma0SHaPwSԀFp^(  طƯO7q`>1D ƴO4 d :[_0--_URӊydo""I.+_8Hy "ԉfԀj0M̾E8 3yY#N?)V*gUDiK@:rFc5cR 0#ɖ=!D{"^Aׇ F+fmtU B`#rg!Hp8Hіߔ[@/+vOŦ_ 6aedz8S&e.0}0V -qM4@q|i6Tzq\a j˝ClXc`<'}x0c]|:*ABZK_cw?!}9u+nNy̬br}:+:?&<&Ad.}uz4*P}anlfJez !Ùdm;BZd6sn}!Ahn@PY32MGzfD:F72 ^|)m܄!,ᗼą?:MziUy8  ْGCc-xXZҜ.V`>0 X>le*F,8rRSZd*KAi{a3+K`UX-x v qʮZ(9Pm ,v լh 0M.?.(+:yCkid;.p:GZ&8ܼ򣒾nFmR⿙![q4IFV7,9 O 6-U?Ɠ)n \M<˫B.*$ $'! &jQnt$믨}6 O=75$BTdiv*~RffxJ@n2?,1O S#vkzJyZL`gل 4xo,;[DOhs6.g=#'ϖT.xޅSОPK;s4L ;@ڏ*NӁ8Zh@'9d#Si5* q4j eB餼LX }۬yzwMoR Mk!x"̴%.?Fos"|LAf>J[f:"qa}+& [3%*n DF2 bNѵK>_̾-GvKoxeYW)c XWO z)l 硴eaVSp^˻EKYFP2o޴>?ŁLۯg/Z>fQ=Ƌ2 =21Eb[Ɏr< j=.RAx{}Z}mݢ?^]LUH0ˤ=\2P WģD%G HHtםkcm-E`4o|y; ǷU>$1W-pw"Vrɜk:b0Ff6֭9,X#/ N=jMĤ\)@$V9}VaD?,"> "wP^2,4&Y[x2Zf1\;*7>o7kͅĠR+z# $B ]/t՝@H؈KMgs(/k$>jGx?O^22ײ5CWMaTjugCt <oäAMWzҁ^r5`ą >>=='P4G8wa|>6Ra- ޼l bYu`zeN][xځSP%עىtl{ ^FؘGwŊ+q}NlXs@$Ϡ`p(]Ω޴{ۚ}fEKIʮJ#gʇ1JBvĄ3˥ʮä4UbX}4`8m'8W8|͸مWPbTNHe=9_4fY4=COXZVqJQwR.Ɇ _F%̜.9+ĝLdfvMQWRp&F:bi%4!uO>O3VlSZ\=3=]prju|kQm.e=YįQ^HWIDĉH"8q]Ab- lZd/uN  W /8AayL|ApJ0!el`+7~ϡ Si|i 1S4[Ql|C XMŇn1 M!yT^#RO/JrKRNHϘ-1L q[i@|-N1 01W?JkRB4WcC!wxwd\gx5hՙDx`9>DR ?$,ېT s_o _|јT:r;[g=п5Bi0hSW<ܞ=!&BD"HqzɌ]fއ otR8B'_3$r-uV_+ e8VA@1]_Ato74/=ګ´42ѣ 쀖ޛ/fԞx3u..b.tzv AVp N#\SbLKTwYЉwh  zːA$=)OkB供UJ4F:DD%GR`Bz-nHr +tsc)hJI8 eEvJt?WQ 'Qs@]X: F"_ EYoDkND~Ǖ"FvWdd`^ {1e>?A\:>%E+}&5h B5ٮ9:C 1oy\Ew^6]"r1Ђ[03)NqŸ;T3[|n 2B] {},m#qm' % :6 O9l=a3|{Dg,*ٯyD!˺㰤~ǜߦ+Nyx/ ۝GFkriI!^W7Э|L!J{k`qFfcQ Gm/R4k H(c'lA8{~Xh8^kK r&MȥLFzVwDd̅8-'7!XtF҃qYꞯ9&6vpKGGL^V t9kF`ϛBBtIU]8a"yS?nbc8 1"Dr8k=!vcv9. CA1ͷ9V<d `'O4+|9D'mO u( 5ڮ5y}qBGp; IUP!gp 6O!!Q)::.ٹ6׆J ug`Ta;I2ɹ/[IC;R3Rg$"sn [p%}r6>V_Qv4Z$knsiE 6 GJ*Ye]kdLp~z^Ŝ2)lÂG֫Y`Ʉ[R@֪U6:)\ Vѡf (yOj,4 /` Z(|`cCHini%]6l~.C9k^= pc) (]dN;R~M32kkA aokDT#p ]lIUpArS?%fMYmہ.0%%(kHv W]8SÛs5.:.9cLdȉ39@H.34~~ǻ1Mg .[0.'f{։E `6ܗR HaBQ2S}pUW T^4r90޸t5J%`Bs0rodO8ȃ)./&R9nH*}5 a bZW [l/_<:BlT|r4%ն,D'L&1&? 6 ˜9t#*"cs@_N ?⋪4(صT0'v#R7`,b0>GZ 3c*o?*h?GaY Yw@)֊FIJzQ< 28J);ޕ{wN쏓oǞʠq6 Y;M؈}׫`{=$M;{U9P r}\#\ ;ZBWBB_|l, YGG  qex ؎u`#ͮdU`6_XwmCq1(4S%H Haޠ]M{ Fp7)+ͤҋXWPZ7E6gn;e+o!N?d'W!v xT(Ǯ8e!!iQT#;zC>sSX io|LjkWU| 5rYO-[\RBdX"t_!FԦ &JA[Ur411A_o eQMƫTek7U4Nf d62@ʤ\m_T%16n1nYRʛcAzhz 6|O6X̎֨4YҟNMZSB~kwvY&Mz%D/װC)`h`" ]}lTx[r0Kx Pi$=OљvwQlqJVY .jV|:X/ޥ1Q(gR&םQ ڪeۭdFV%c0jƫoaz只W-DX*$aaT@Md6\B.W7vQSmOzn]45Dtk+qI.ϖ@6ڃŢE2J&8s˓Qr:MV47TwyMJ.ۈRam/7J@+Z/bRܸL yxQF2~32"͵dh { X\6\0Es\JEŏ۾>yˆGJ{/սS'Ϧ \7ڮ)sKQ" ie/TNBڝT|ixp@&-cۅ+yGWXDZSO1ǜdEG,50RB48Ab,&xVr31?{TkJ#!vPguܜO^ Ht.iHbdRt.?>"Bi~L(=/q14f8pZ6T'OSΤg4|L^Q ҩAiĮ;ȽP}oJz#П~RI: Jwz=W44B=͖A_@R[a,=(!p9RG\_b6D&zC=U,qV_|hsE+'qּ"vZ0y㋇3./ոҤn~Rfg .Ut-;ۥ6%EX$#/7`Qw>w%a Rvr^"30@d'vwdp_x 3' »ϨҪo?,֞u[(L$| 4i ͻR3Ex"]LșBk./|FBW>Y^!SرB[)NUeJ\ OڱBEu 7U~Yoߗ5 <ЃXsO$]+v2@.#ioJM\e:H!0B"& ;ׁᆉȼ8X45p"w]c iqVJX?MP!lyۑ\qUy 7:U$Z -:Ѧ"f_ck袒}u(R9e_ ][aDQ=̿=>F ?ZB񀮇Ks ֪u^&}5|n5s9ߚ<ý?_E0f'$&M͑),l32?EOEc%&hDXkQ)~l@yAS| .T ܴM{sy5/*m5FI3aˡV^~Nϐ9Psu+)mW\$jA—%AsajJWd f+9TQ(*FM3cڪGrYqÜCHi󠩽)o/#ᩊV Ќ' r`kسj 4;&li)l<;1j|v8NxmiӴ2=D9ޣLIe0/k^ 3+{{X-Z(URٲ}#P)5n)+vj#?9 ʸl\^. A(gDFkb>dr@tѩj-^P5^eVQYU!Vd-a8F:>=RGߌO'85*0CHؽ_!&C**_qz ^#"Dw{'4O H]կJ$G_+hIG p)f2g+ ym$Y;Yv)ob["x2}=dQ7yo7P-o*@TSCb6w#^DգNʠG~ / 3T PAo /VM_.ed F'5T& iJ7(8@`tBSf[M.% m+`e/T8=I͝:Y+p*^|:8yp.DՀe\KS# zgR#O]鱭1<дWJ1Q.p Ulip|^S^^[[p?࢒I6~agR骡G3獳3RmTI?9xny7/}70\SH'A5bɡh իۭs\+FWgͺK=D&*jbs|G/61ʽhb _fk׎>F?=%w"vMmA|؆j&a`&~<Uۭi?pnZw y2&ObrDo 4$w(4V0U ^u] @^͗7L5 ,OU†{R3@:-4~==c)>| q,…_BMV v+ DG6gIdt_àHBXOX  o0<)97n΃u QIjmwxX6Fn4r`m q';,lb_s^a=):RpXBZS[! E*FB9vƷ'vO_򃮛[c "Щ=l+:խPϴ2 h;NV1;E eH s7J"8`n}&4x:i.sĶ| {i*qM0kq]Kdg2 7`*)㭲tW&UR?5ei-Ǎ!uH+#Z.theƐ7֩=mQt+ʎ|ơ8dF;@I~3'ĖY St$uRQ7])kXXT QdӀǒErzjs?PG.ˡqY6=|ɕM#骔Ni/ɔ..ڮ.<ǁFO_0p|Xw7 dZ#dcPW*:c>bCV"%ysqE$ʫ=$F3F]@h?y*!p|6װ#p3rQ6!agn#V6Y*"QrHXȫ=/drnC 48+J]p^%S*˞/4Ess#\M8LA_ŅJ“eX:̃$| R_\硵 l Ci7(uqJZ@/(q\ceL2(g^r)ꞁR֍֟tڟ/t c(@@9:صqR@AkRY(KeGzi6=@=E* OS>] 3FKC|pŢ 狑\'ӂܱ0xUN9+mhzB Xg=(;;*B0?f-1A+Y^]!OQ#U'Bb?Qʗ 7ȭvPLhQ.Tw0[kiv ,<1~6ҝ{epqU._*94a)@ 7HG6=*og#Dsl2Q_<nY2)G^2m4\$qȖ2aMN_Diz1Y?$Mg~5ׄa2Lah]  $p羃_SgB,:e5izi%.ZLi-c7 T:`j mWlj֑ #&XƷ=t4VGԓد:A<D.EOnL[4l2*J:O(1!@ĵMeuI#W#HTp&Ek ս/AUgr8&L;T@K}G6E*Yp3*MASx*բͪ™W?Qw"VM> 6F(i~K~{{2 "ApL2>#P/ KIZ\?sw_؃_ tS&EA˼1k-!ƩÄ+(L: 3HS>A9S"ݒ4$ۜhEƻ)`1 p>)j6T+Ԙ7~@i@&aU7NZz1}ޔƺ&UHr$& B5)6#Ca鉳g:z{3}Юl!Zg6Thl:sM{=%7kӵZJa ZoQt J`^soJ> n%R&r1v*aee~/F>Z2vEUf|=†s( hO3ڝM #4gcHjλp˧J,1Fp/tc]V@7 T M)2:u5̍6"y0$(TWZስ%zMN'?j[bW$ @4s(rYNgL"E#xՋQtj]IݒpxSkX0gZd0T~"[L 酱| n >6Α5P˟%9m5 0cfm*>SO&ޛ1":clf3,5Dv~PŒRPINgԧ􉁆Ϟ-t1@<)iK!VJuY;- b1\WnHp` +y;<w1 NIld709ts*yuJv^x"سxZLVoh"qȐ}Jmeޥҧn#D{/ fK^/'r*9</JIyo|a.Y~1˧(eD +vkePqұhD웱_ .k(43{xcީHK7K@=>|3t*mQ$*gZfشp4ĕ3ouU gY:'H+Pًp#^Oj}%b{ G xF MxSu]HK7E3gA27͞hpwf:Rls{x|J9׈:kJʚ";7DE8D?\g_aJ:13@#R<l@u-UĒ{KB`j}0.>Um 5awɀ.ఃDs@G@̈ri8'lA8ap`:Ej4p>S0 pp5o龲;i t&=ni l]iQ]MƧql .b]qK {QIoN <M Yk}'f8 Zl4D]w4\="H^ 'T[n5DVz 41Yq~2t"rMԘ=,߯j3-V,`0^]54OQr2 g$;:@yneӴҰ_;87)8K 68QYb\{ʥ021@lkN.'Y[Tʯu5 9\ly1i(/E?5T۵.hE9ձh,JO9.E}B8]P|M\Z%41hߟD+bI?F*3ڑ%Ք[t*W8,zâ;1ȫ *Q.`w%K4c >FG꫟,E `Hۡ>xZ47M8DfiÎ`fVƕzmZjpcɭ2|G{#gZik yfJTNMV"ʁr!DziT*Q=%͜M3F`p:U=c!gJ?` ˙{MP>"aU6j/.](eU! ]iߎ1RdYN AˡHn~z DwYf{C/K9"tRn^{Q}Z01WBoČcb}HV)75?ŁBk)ےm M(OhVM76B͑ڽG1 ;W6P|ZۜMP=BH_YͰ^Ǻ$^߸gb=Vvr-׽ڰN,}kQݴfr^Pu &!t~r3&WV&eTYxJDN;*9)kw/$%SMIy}h߃R^ M,xqVcz8eXFT1p5?5jྃcceq#Yyɬ`h0a8zJ/,cJDZ RY].y$Ճ< ǀ(/ %@͕.fzLe@<@D55{ٸ[ + vPghDM/'f{ 20E'$rj* 6?7@&}Ou9@QRҧ꾏fܸhkS~G&B׸:.G~7 "_hd ?|apG-fb)jsO[!l)T }nжG _{/c] =Zq Pr.Hų] &dA~/Fez&Ql`:_Q5Dp 죔VR\\/Z57 1 M"U`F{,>'g} 13hA\֛_*sj}g.ͭa#M!%q-0K~^POaXٺpuPO ͵ʹs[7.X,C1!((`5(gw* ǒ6 m0ki prR'1SL'#ccUUci/ߌw:qKϣeS㆝AO9{ ^Eq; e~?ޓ )τEjqo&YT  /?դ)EgCSCb#`pv j5|F7}tZqS;x- O`u?5@+VFC݂5 Ar8DUKcfjERp3} ]:N;銠@6w4q 廇g,7r\rcb ߾ko:ˬ~6F֏jUVLD䒽U^q=MJL-Kw BфDpEA2֓e%l&;±=DTx?sebL2a4,p98zC(5Uxz^QNƨ$_M w ԮʭE0/\FB¾*q)eY cX 5Uק)ކ oOhk@ jap^<*lvR;TO*!IRb<]9/̫rJGԻX'COA\ȿwi"&AgQf#.rD m. `w?{5}y1Ɓ^Ek#9yb2"l F~Ily1W5/pL5a@г{u_*v_0͚׉8*}r78x(5Xpds~vt?YX Sr9ڧnU3? 'z[کA 96#e]jYFWpqGhlzt3Vŵ䚗:պ~se`D,([tea뢔㠚 n'&4K@.oNA4ȆU̶*Ҟ 'lLA ٗRwhF}C|d 7:^bS䲨0UM9)dTCU>~;Y=ߘ^f&U)\ju28LǓ!]P3elhmo_7 s hE tt`6Ꮳq_C-Bh ζCb΢Xj3ÿ;zQ &o|+퐍j30@@y-ֻO_Hxg!kЭlO#tJuQ¤;[1GkB˻)C=y.„FoI. ؾ+ψTqSkUb$ lТ }R_J&҉AY8+D-uL:N§4p_l2'}Sb{PiByyV'DiOs^{TK85Am{bl1TQOzxm[>p#ɳ"2.kV+ 5ZxWDEOO{]52,)¢fO@dr0Ib&Y͵m?@*BhFF 1{s 8|i]_}$>3yM1%MQTOcPU⣅K.ܒDϠ_P=pd跻L22ZH,sm 35?8t5`>]+BQ;fdk(5+6\OT))f5IE /K'q\,p<с9L"`lOyU΍L6h+X{%%=6ʩ~], $tXD1$z2\/Ex %~H'nLkͻsۓ$<<7Z4R[g'ja1_~_ W8y\2Dr[gG|f \ג3+}2d7#< iNCtf'vnS4 ^I<7,V%BQmGƢS:t%=\rqc> ϶ZR j O!BU}t{K !? `ל[۱9kd"NZIxd95AԈV-nj&WaT+倖>vCu0dƍ^gXxfW%'˵aPSW'!F"n&|riB6 nj h'UƈuvGWߣɩA{L}wp2r4pmlj\Y[!l(qt7(U ۢtA8#|\3 $Jp|AbZZH })RʒyWcMT7΃D9;*yop=MHM?.G#@A:;EkEWe]dԪH87>#JMYu]pUsO&W}׮/?ҽ%>#|'b/,#<|+Xk '3䵑&F-djuts v tv `(tq]p~;%^YoSWYWIQ.yT챑Yvi1pe` }d" 'zL3GJH:z_ ʷce 3oCTOvߥ%ڀ&d"6W R2΁,CR>oƮ)) 6 }l#Fd#\e/dh򐵤 Z0|XΩ Kewp*h~mj/VJ۱ie ?Qe/G\lϴ5e\NsQgb ,] ] (C3 @/yy-R Z)lm%FIh9 ٦7g}YpB4~ J{0~ N x%cܷ29UΧ93{sh]vn@}qIG\~B[8\^f;SHߒ M{ʶ.#@MoƢӻ#BY%BiՙKᬲVٜVdwJ/:׌ 7*YAP %gLULԠ^49KX69R5 Qs/ᬌ&PҭhIx|kh)r^_~۱am;FW  p|Ogr=jR͹-ѡkF]I#Q/~th}0x7CׄeM4MGO>tS "z;Ȑ˾EQ[9[ 2iaWv Z=)I׎6 P4D!_ /Jf5ł(yFAFj#܍t($];->{<U#&<[%Icukǣzs-@l5qzn"v;Ë&mACYq`>kם?gG|cpxQ58JB9u2LKS,l-4OX!՛,[ܘF5i,,fGpC 9&?g\OrmH !4HBP S4i9u`ޛ>~=?8[&=1f_3PZ'mĹUUW,ۊLOO#mJLwuW|+doB2R]2]];θ:C0v^ r+ޮ y%[/[&8cEP5xCjC7]^#|2É|W?K$n 86b6ZRIp((a ad`Ks}@heLex]ķũI6L8j{Bk75h^+[) .xׂ' FDzÑ@[j$44, _ h%gXվK9'qs[+TM>fDۆs.j+n:Nd.|F-zc鈘uaq٥]6ek|&9V &xtB" @nCå HZ Uɞ^'B|~:#o1rcaV.ڢo {.AcJμ`EDvN :t1ֿd%J=2.kNj# nj=;ueQLrE`ڇA [0*n 5%VXR75[Sǫn?,?v>~g@LݪU3&'iIm3m6f&$*pPbO*'<giEh&X^OW≯W!)w}Dp'p3s,_nɬ衆8jz}f ѥK;X}יkSߛC)N#WؕRJhdy-=<8(< %|vFGO: >$\} k5}.ajI1w 7 yXK>rfzB`. RVzbH%ǠmSp‘O0$_KͷL!gk'3ijyngE4&.4صR2,nZDubeY8jNS\~LjCwEkg=ݮCCz5KR3q8emHɞ#qҷi$zl>L Z pJ=+S]o`;Z*H;)%Ps+!TUH4%VBwVD<\{Mͩ\k!g|IBiXW >|($:uuFaր|hg!%LqD^ ;VHAE?ҰQRȻSMҋeL\ҌZ.!؈_ͤݏ ZOYa&o>lG2xjᖙׯOIujz 2͙w"nFu0q+GLÐ!tA,A^ۈ;BvѢf7/]E7]ve>H;.\UP+X v,}_I6>æ)pyQ,`WRx;֑aLXz]&YeCknOSW"S ZHL o nB_߉KNrd}fSq3-< #h:|*UNeY5dѤͥs$n'&΁y?@;G)qB ^Ջ s84kbsAd7Jq%z@W֠{äbD7[2`{1(]Ms΢mxU!v_E/ bW䖑B/`Δ6_twJEAio9[oU~_ z=98Q<Z5#G^Exl30y\pږWBO{tdIfogtx\0Ӧ7w7wl,o> Q^C!8*ڻ-7̴{8A$R6YdE`^OfU|Q ?5QF ю/-C(jfX4-#pxRq{Iߞ&=%VꔾQ-V0YRdٍIu_T &;S\#c.&ºSz6/beg"5q/I9 1(\ؐO"GM%GX&mG Qy{Za;cHR= '60Oҹݬ%>+K(21a :Ӡ~&76Rəq FBJXn&Bx5O0Ҽ#-J jddwU}RMg ׊$ۮ1eJ{:t"l]!J|~ LqQ=D[ؓP)Ubz䔴гgq1{C]H(!{'ýZi'*)C\i\:ŢFN[646r?V޲.U-(D {^hج /NJE].r$s\pgP SW*̣wo rȕO40̙:u[42 F ^g M$?EL'AA cr#['<|EWO[;sSUjt0qF,6iJnsgusWw&#%ar[ "dب$ŚJ\# 5=HI ~+74LMvi& [,+c~|~UU-Vze6&1e`(zD].Aw%o0g#6/cܗb"K7ASPWCYl+P~6  1 F}V@TlԦ߀hҔW(4Ô@|}|qKtjmT¡5tuqbf$o:(ȟ{"{&Fg%OYa WxxL2&zR͢ECs`r{n1u2me&3>UxYkR9BD= vMB`UL3(WvY,㙥#I(`[r~Jp0@#A94i2.,pՐD-| du}]cb^rO{4m[K*ZlCdY[jcшsKdL:faӳ?Qr`< RS[购LV4ꓢ:ynrmk|o+n ҉;|lQ W҂#~)xTw/kEBJP58hQ'hI3;&4?>ۑ*3Mzxp4`mL9HBJK8ϖ<=|]3M 3+FPbd`$ҋ$6pnh2)n<;dRCeo: iw1{ ֫Y{*;@`z܏0eX{kPXs.6"SC4P^ѵ$9w6h"_3Bf͕{}ޓz\5_ɪ7e7O{\&&[(7c-+sIg%9NVf"Vp$Owp@MqZ=ȬE0QT :c=fѧxn%ENh̷uWa5oWI!\/a5a|"~B))q8X ڭja\pʠ(b&Uyw+:=?>7mZg7]_ۯ@',(k PuOKo- @)QEץPTo+O Fp1[4OMm:>`b -a=;c^w`ֱЭ0].乛z;g;bnAzh،̍g }>DN} ྄s:YO%~5yI;iYr(A (Enp>xN+$U?ӮqC693DQo:0W@H$O[ȡ)Rivx=Pdn X#$ׇl%pE{ua|b,Zm'D/ur``2ힶK?]]{qڅʢשS qҎ(0٣L|>:''춷Zny "c*lp_Jq!(JQ4G G b'c#琀+`۷s.Ot=y"2YOg5&GĆG2Cw6_ٞ?=DP?]8U@m5g-x9x TS Jn64F([h@5r;~ ݳ}$Q##ό%{|uD]zOսDd,~6on{˩,Syifby Ȟji%?m\kh m쉔ÿML3fľJ`+>6 ? &(B.5d A UsI #`  Ub}D3IOw)ژ*K:/7J/65z+_ I;KY*ڈ׏ | :&HHP~4 TK<7_//]V6C(b&]zەu>AR}n4$FUH2t]@7s.١yM&4Yjߠt o^ļ"8S1ok }u':v:HHg~˂[&r&Ƥ"lHpz-^;F<Ճ_1?Zmե"s:Ӗu$`oO~E9Vs-xd8ɢy 0Q[rAQ>Yy0Mr/md'ʲV aq܄ܤQ=@`R/ '&RO*'itJ{8-=D^68\{zK<%5~Ћ9(>􋾱 һС C_L&֚1Ek=!5{HU֞&B6Z䬭rBXuڼQF-0p0fbdcFԏ} .ѯ۴\`j#ֵ"qW3IR;_seg/5F`?Tg_M.{ J3T&y=R!.aR ptcKҡG_Ѹoʯ틄 z<h|*U¥lWq'W23u06ٺ \O5ղŬ6$ ВySfQY/F3VuK)MyF;}BllUNU`<[h&dGRsw}fh}LgvsWrǮSzbHreE3N8[_\e ~y)[ cDίv&c;2pTkgZ (p)]#i|5oLhGtx.snn)WwU(2ѩ4=<9-SBŠ+<.)Q`}_WvTT]3F@ 1& <63:QV_^ZU#o Yyfgf:8+um;K;@h%dRHw ;6+Vxg1,1n8x0[|g)޾IRa= :]FaVPl @vGLjJ$rnlfM"%~3,za\sMwy q=PŒ U "Rw>_ď}\Xx0Ynmy=u?jpAՖPSp4Fz~_ؙWp W&ّRBnT[ƙ:b^0 MlfZA8v@y\)ٴh&9AnY* |` UWo@<:02|eS+guVpP] 즀O-.ilY7Ԭ&{0<:KZ֞f?0Mv$C#ggQ;>d!PS 8Lڦbw` &[5wT_)vg N'$x/!)?(2]8'EWXCa˜l_17 & Ti)x8qRoD_5eTu}Jtn%BuY!#z?;TXH(Ma:LjHڠDd { CAý y;X< Ltsq"֥]w&yp٠$@l[U 'Be$?2IsS*)?6uҡMK֩c'Dy'Z`|7pTK/ 2`Q'vˈ}$L ^1eN~ aיNB?H .vC". m/.#+I6Aox&Q]Q%v4ouyO>mD!g<,0}!$' ]C'i % Jܪ[Hm.b~gaNh[l/a}M-m:7{5h V/rgCS݄':s"Y'0#!u"ܨX}#RNܑt3:Ii|"$r1Z<FΥOlJٟad /c.I=E΃[˱P}V,Z* 4C #4pkh=:?b6Rhp".Cc Agy'ηbRGճj#\|}K3Hl3R:&~3W_*E{d$у"8,lL!D6 0XM1m^"*(o%1m%ܦ Z0o<:IG@HLY_-ز-UDHf\ y#Pږ^D,XF~#HuM~5'DM֮5q=ske~dCFa}]&C{~ qAR>CMG W*R%F`)ZP2%%? `xg\X@ӳ“sY}')da?nh &Mq4' u7—PIzBxb3soMEBo[8~b=wk%sv Z.Hyv FТ](Telo!n@ux]QtI }+ p2["K4jw h2ݗuSZ>Bsr^rƞY\h?זgd_+0[s ! j/$8 A^%|u<*D2l/.ޚh/Rv@F8USAh7Îo ғY?5IxhjΙqpT{k^Od}@|MT3SVN}) Bm1ZS1S.5߾G'pG^nG@p^ A`rѺbO꺦j s6`R9pʳ.q8$亪Bxޔ%re73HM!iF6ʦ~cJ"*]iuchV9JZՠ6#d餢bB`Nqbo!og#"&3Qq*n@f@YXn`Y=Zc-)$ՅN!G׬Z<$F*cK  2װ%\_crԓz1R2|tw-~vd`A&7%^n i-"H:1^%`]!TlwU0Fb&j["lkYv-8Y(*1(ZԈD|z *" - +e[׮Bj,հ]9^e9w^` |jXMn/,VF FNP~<$byߴU{/Pԃ՘sxUY|&tej`DmEw|Nw!ХZ5_b !5i[4ǜj~';}CA'idWX(8L;*+b'y:}b* Zn<a >)F~LfNzvYu`(mx"E=}!w&B Ox d1B8H} Qר=4jc=iXtn(Dwh\(a?ߓ!o^DTrh^uЉ8>na M/b@3`%MEu^!z"7F~(9)gcl& 抖4&z\RX;%p *jNcGKˤS&"w/f- V)gr::Zm 2n7PD ᕜyck C]̸@V?0,,Ԕ8(}$@Tҷ!M1"lH"b)S:[ Z2г&)1[2L n]S]֮BB* ac^ߧ=~M*,\ ŝ&S+J :D!,#ȹGf>a b^3dx#8~Jo3z2LKJ"ghօn?ğe%66~̎-{8 ;aiY>B|AV8{oߡKV0khS!FYk{& 3g90U"ʼne7p_I!7@FMeSiw+q|ĄYz2((5AQ߼!^ȑV< S\1JA}O >E,B5sak >DB'h{2:f@@J.{vQ_0ytR!r`dbGB7̒GJ1 /6c4߶+}V&PK)EQi&4ƞl ERɌ/UMOCU$Q^e:|:/waj',gy?5ja˘u~miL8!P0>NL" JiYiA57"Bv\cw_kT bټKDP#G"?%Z;$w&q8j\Mv9un6ttKuʸS}߰}VŊ\|ddI]DݥTRbH1+&פr5-6S䋬ȓLD}Z 6@jr]"5l#@t&fe" 5QֲBxhNIzNdϿhbR%&az:.׊\, 'P,spw\Ś\ j +< 9VsF_90bퟖd"+HB \' bxȟ 3 z%Cmi1gDelfȈ ۋPYKLxXWE .H}/i4ʋUnGRZ{8>X])6cɲW]00A4,<; I_եCKS0Rã~E{+!ãYwdE79闩t:K{ l wkp•(TzV ++&@#)j wPW]:4"*tE,; :u,, wȯ-9 g jލh LnORV<9|{ʹ4OfLa.b_vR[W>p)&4yꁚ=xC"+@5(Az)Ps00m7VY|@DbXq ԩ$,&E5 VhXQk* ԋ>bl-+y8ǩXCX`(Vl >(Qyyh50ȋOb!21 -X=: l3㽃^!Oa5|GVBe394Xv8%/ j=!u5OP"}4__W}/NUdyXtDpJM M$ʧU;dž?zB qqelu4>,\h O1LZ{AY,ɦF(B?\ 8D:9F`c4w9 p) ^KHfxc*mz/,HM0~/`NNC.Q™MVXמ&g#^ܿk0NcWO,-s}g箝g{a2PVpyh뢲SuP]g1NLΔYGb֙g#AƵȄe6|zK;h^tQAMx,'1o+$b%{6ju.-u}9P~S (BXpl|ʌ<_|!5V`wX7OBqZPC~nb^g3A&uqi[F CqO$+ ¿4lyYuB8s12{,îS7AMq3ӂn(8s?,u;lx2y2M:EJ~ZH{F[b  Lθn/S83r TD@W*3F\]2rɃT< h vkZ',rcsz+Wa )+uLjje),sf=[ed.ts?`E4Q/j*p+Lюpc*u>*ղ^'PmHg >xVږOӅUI \W-k h80|u;~~ bxObVktjU'do,7³F;O \ƠJtRƋ. l}ݐy5Gڸb#1@48佤=L J>.'otH bJNqk_K].TJxn'$CPo/ ^ro)IH.ַ{WcM\ٮ*!Rk%Pw@=2|:q6& g\;sU[۸JP%$/GD99nLBk1o2ܘ=\Xވ*.!ؖ>4ʒH7hmCޠEZ V$ͫΔWԼv).๷NN1.[O ð!?qv&y ~%uMZwqKOڕ~xvk\\Ba fgVbaa{%RG T9[M&ߊҎu?( ˜ Cl̈́Py L0/$h; y=V<%Ŝ1 JDy=}3qL3=O4y7:{T̫|G<1HoֵB˭ȁ X _+:-L\<(A+| neDP>&8nUD5JlFW$# V<NS%L:|ǀ FJS;CVW!1 jظ =88/8p6QH¹%:<"oW{;ޢh%2a|-浹YUOk!Twjɔ\n#xXR\#yE7m`m2]HDln 'm[1c~)U^C~NTa'lZ [+v@ǹ }$JC'`Upd1O+F~93՘~%hJȋr9*E.d7kh&ᆠ22*LkByhO":AJ}Qb_3e:HD9S2-VAI \<~dogiwDPQ{2_a%cWY`f3$HLv_xaZfHrUSR1ٛF^ZnޢGΙ~`TfYOLM9L%~R'P ¯3IC,?K~T Қ4Φ䷲K%kٗ\w T^D5PK4 4$}e>HWH2 l$=X[33-AluYĆ'Q.7XË́2GƩ14 .b&Œ47h$C[%A9@~5~2v5*{.VHW@s{͛=`zVS_ڬzւNCr㘰L8 ۜ]gbqZ6 #^k@—pDyZÆ=~8v&H.DhWI"naQ"ʤ~߿%\>i4)@4s FO庶WMHLfoCw5H.0L[<rf[ҚlOU؄ oCd1[߶F|?MWk_Q#}ߺxͺ:\)*]>7d՛*y2<D5ZLG{D[imh,5w>[%̠2nl*r f2{gS}-}E( j; QTv ÚTY ]rM(~fa%edrHZHρB}ъq=wKΔ4U%z Y_ʈc)^ n3Уo!x׺<"Լ.̅}Bh ýN5tFCS{|sѺ5°`+!N*͝Z;3KȩN}=qOHwwloG6ԫ> #@BM r] zϷp=ea d&ϊ~kR0?wXus.0ً.k9u13󱕺ؚC[ wu m@rS{RFE|v~]76!5MsE gPpݧ!ύCeNIOD ޓ o$6Ӝ'AfKݒy]>{ n~_]* ̄پ([BwD$7ɬH-.BHJP,V46}^GLErHDث5`A;؜:w^j^V17iupAN(fTОe~-l,ZA=9<) =Q?}lOSoRJ,4Jl..9<./8g!X*/-#X1QhC]ckB[~^}2l%г)ao5-.6S79SyG_, 5 ,Ry ˓|O)fզ '苏l94bKi7e`7iҎ(4|cC0Bd}-O:5pRrnbhSi3ǟP<첒1K4?]sʜHZӹⓚ` &ԗPw?6wTE44-fE1]( 7ϨeSJq*pC@sKE^0>02yeHnU.XQ׌1\FB d%6$q99~I>1G֋;򼈫n>j._q&Ȝ"7]TKQ+!FY-:ݭGe\58 $z|^^MpS!} ,5~uY{Gg,JT2ݷ]mכpƍ?I DB'+W, .2{q-^D**\p%޴]۵{Y'II_2%u" 1 J0aUj$qc~:[_,Iв0sՊ$ca6`tF›_P r m-ѩNdA#<ŏb"ߏ-ضW>*_b. &ӚwSՅEwHb?&Bffb.UbJJ%K{ӹry:biQb}򋗡ʼ䘫+-0*":Vꇄ1c8o16kk7r>#% i&#_Alt⍐p5rQB?b:Ԙ&TmBJ#%78&/b繋cQJ yc0!󇁻>?Qe9&̈́;^|Ub1\A5Fc-5hJea.KD)ήW1D[*{q?Vǭ3)%2C$q o?H'fĶGFoQCeoeh=iZj=PWBPk̗ <{6 & *^ $Ou~,?%LiEO3P\ǨD鼼ۉTHQ\+ ?\ +$(%A{A[5C2Iu/mo \زӺWiGȢ.^9fUdy|AMaӵ-g!ZQ'V1@R%l QPN::mM~c5nh&Ԁu+4#rx /R:rw ehGvkg ѹZ hVݯi"]Ⱦ^F_%M/5gO%lWZ C:Qg)n\S D]3NdN,L@h)03%{H1TI In4 B:;ˊ!6 NEYlN-ge/8WEuֹ@";c5U2}^WbMњY@{fxI'ƟEǟ6 %O1s} Gi[55 hiC-kHnUPxYH+#h#y 8$yhZҜ95ИK9>ᴙجw+I~h Hɤ`h<9eyLgqvMx rOI!=+TrhTIw^hq6ӸV;n/=gT b2S3;f^Y  IT[ֵqzD_"_vaxE@h䬥8Z*?\#kBׂ!пWI_[+6{`^MGQ^MI(7 %PGFpMzNrmVe*i+mX~8Q[ D TnF.sX{BhXS)bX= ؄,.ЦZ*a5"T*<9CqRR9a>5%AfeQ]n׶{YlAR}2cfA"|4pT8ΘL9uԮr(>9uXdLlK"jX_ޮJ*j`ބc)ja|.5]X;-Ϣ6G1UDjMrs4GAP)VN!-62WU|A"[#L1F C!<]@:I~ qrLMϟK2(n2wXAQ" RI ]яC?DdOnJ@A9=ulR{fkW< :,#5^i=j7ўUogZHuʪضRso֌gjR#O$EeeHR`L|MҀI~I(j1]=XK-_,ȳcAٮy?e&#EKhH޴%SlC3V(F^<>J#8O ~i _Ϛ(]TOwy'6,sŬ|Lyi|< @;ݨV'; !T[k9MY^J#b(Qq=Y(Fxp8^K' i֞s ȫ&( ~Oy̡SovT32)3HN]X/2:&ϵrƆXNDy޿?zqګ<&I?~2c/5* 8)` D]ӈjX;z% JbE"z Q=ݨbO'N^ך=FlA'd}&H}j E0k9B6F ğ [ Cp2ҡ3p LXϭAE>) [xaUHe~zDxFӹgd-tP9^OX~HWz1E_T)\bT"r-}݌I3ӭP9b4y0Xh*r-/.сHRؒ7Vnj-[F*+Kܾ 5hxi coNsS4ञ#";#ݠ\Ċ6E$$u \u:u!W}\-Ot=c] aI;aGU_ k cd>ոѻl^%6:{ v^Ky:A~鋐̉Gh! tuHX?w?|Oa&5 VϼI4O[K2WgNPO\>uČB/{a&Ew,)bͩsZƞ+"׭ ~ύR{'8Hf*B#;=|t۵N|O{q'Z-5&"a-ImD{1#^7DUjId=7K/(P91 s/ERE¬DVy[zʮZRq#c5(vVz쭎#p=yWM߾`NW,9{>dt5g_!^s- +u}l08a%0,iv2/xϡєvrUhaG-K~INԶ;Adm@ӺnWF:&qXUxCخ+DpfCW@."u'?Qp7'(LFUUDCfODbh4 !*v`Jp$Q4?.^fwR%krqzxlקx,1mqOT#j[ih`\.KmXU+I"5F ׾ňJsm"M$f5>\>OSTҟS@+><]3,10Pī:v|wꮿ AfL![kzTaΪo,WU)W-q֑)*yv\ZlEdՂ"!OJU3i{!~|:jv!\<1^/3skܭ#{ q;^\GۏH\,G~24-D}Pe!u%;􈟵O-89\I~5"%qzb g&@S&8B8 C.dTVJ'/(M?Z{0?uGZe3>7JH0Ұ To[cN )3YqC?Bxӭ(@waaO@Z0B9 c[`)[eٽn(Ԅب 6פ;!ɋE~GHQn-s!Wlһ T"eSCn/鄔[ FN?K .S~'_;{'e; ސiY8T k4pV” ~$r>5 -[5nAjE*u*7J_5xwߞxJI*UZKn((Qv&!}~h,όkRV}d+xĭB_y\us;fްgn(F9YQ- ,psFf_dlIZ=-TMԮjW飼^UK"EC L/ )Prs:&z)ɴw}6zu =cLה|Ny-<_}F LY=\i&$ ,J0?E"t+>KRSlNS|<8 ,2" =/+2KWƙ ɑj?f78Mj$AB+|.[('OT^@ؽqT˶~Z]!W0}|ޭE9kȗUx1|4ٴɑ Ifk EҢ/p{v]\3) Lx NG|t7?'h(JyxZ9<*ۥГ i9_MTU>ԝ!\?syL (VD}(.,Ķ]I_YłI 1W"l}ڕ\K6Wk֠St_kn!NiDGF>*\z hժLCvZ>0Şf7v1]3~u[zldQ+vtM,Ȃp64ywԯXI6O[vk$$o,|vGq]ȏf;D(Yېt\f4T gxyL<|[%nOȾ06CӞR]2@ӾotVˌt-!XطF%f c_oY(&Mf(8x*j+wt~wc\|kzѐ9ٷ([Gbe]@ R!ez DY;%)m>j`S7bK~{zF ' C잔>0Mo i}9kծ>k:BPn2V,f#QرD 0̯Zjgo ;1rψ\=[q{?ւZLu*_DLч=^!`_O[Y FE/QK:5h}r(4n}|վgxHզz ssu:1 мE@Go,:,c'11@nˌzr6C害X1WT@v5jI:2>c'wR쀥)%^6{p:bt;i1Ds*DVƚ˜ZtMpI[mfZ4dlo:9=-oIm, -V~k'6݃Ѥd a>}1c$FNmލ/ GZKq2y Yka y i3n/zQSj܊ʈqCPPӀI0z7v>|Fro$̄KTG1C2^Uxr;PrEfƔYuz؀)Y#q΄ ͽW. ֽ3]9WT> v5}r{9~T3DQWŬ$J▽įnD݃qDk|Ac2-}.l {imM³{j犌7` w N$jB:3NuaF⯜kxf:&4LƋQ`p/q!2PɊHc.6).>F رe~yͰ`q%>_S{ vEK|Tޡ ,pP=CY9BXsVNvůr'r2,X:\ uVy4g>NOPϤ6oWN@NUCF3[HC(C'*n/9/g)+Lz@ej#Wtq w%º!o9%G:jkX 7:zE;QxjɫPaafe976@S*L٪&دnۯ t-/2XO_|t8;F1zG*0b9Ei qF {R[Y ͒5#Er[qp_ϱ~]З4629ܵ[#1|ò &ވث RS>(tGS@mTosmB T<`Zw}ݗ>X;1{%{JuHCb|*_40BQ-{WѨ^(vAuXf5!H/f˦Njf3 q畐QO؉6')TC~0vן"CwdZ*K]6pS8;LWGʯr0i_es2VI==r55j B#DMK8xJ:av\YSj` V>oVpwQ /S+=V kDm!Cld|:ly=zp~zw!*BpP֢\J{$78mmK~𑌜 )9ztVPMyT[ /ФތG@>كͥ\~sG/P/G5Te2@u" L+"I A'XL^_9'}wr#cBr5= mR#oCq s" 봐yx<IP (g`͆$Lmn_ _ A~H\Nv6 ̯J#I 䨁rHĀ7D@;q"a ޳IͲ0w)bI&蝁EG4Y-Eȡ.@"/L̘JvᄠOeM]ڟ-Qmc` "z-խX# D'(|mk΂qG"Bq-<bc `-Hb%XC"xnFyܲqJMA^g]QW݅DIUY5МN\KLbe[ -'hThǵFCGCOrt`XϣJY`w$NxRN^%%NS~$qY :y[N Z6c|nl072br*+^~I`I6҃c[]'=$ 74KP8uH/O2~9劬-c7Mpdiȴ5i C単r>CܱIKdY }M`j Z.xsV&` !fF4VI$O /ЭHQUʺfw9 !LZt'6as/2d]j#-"K^p'Q rFEm麿7>#`4Hx+VA=3;`lW# \Px4B[+ ㌣ } Th5tj}rhȔ [kjҝݹxXyn 9BN4zɞZ\IEmG$fY0j ςqetۅQV78/N. K_U/Ln/4ȣzGAp\ @fRI y:$H62#F}2 kA؅}xږϛ.b7Eeʞ#6-WFC3B8042%ˈJ-sE!u08u0]2Ey@(]:%x(:&!zJ/nD\>,Q'U @5WxTv)˱EhyL٩c%-cn`%(AzlG7r7 Ry+_өy\ ""W( }c~Hz{gu}b6IL 7dgv;俶|E7ұeQX{Kb7|fRIÿV%ŐJ#bWzW*Wuod $nY9,b f.&۝{n+A J¤ОHs]B{im A2;u",-ܪKv&8Ah^v*-TQeM Y#80.ðES 4Ht1hYü9Uvr,kȥ3t6jfOoy#x~u%*!zx&Ü wH?80wʢs]l~R2*J|zKwўEMNpQ.stX$$*蝫Co ?rH=s]FSJ+d< lUws3|-GjpdĻqjlnWjڔvZ{7LǑo,J~#Ony3Q,Nr.;uQV |7y3Z`qi*˾CyyVӏq즍Bx9&|~!lIާ^=N݁KƩ职k.zt5PvTDQ}} P;\׃4l̊Eˌ&81_Tڪ㉀%R\fg^Ȩ*uEydq1$a4Qe0m;h-ѽe m2?S7ԄrTY>MykZ ̡{;:ߣF eBz>mjϙah؁_a "/ܱ8!m e,ʃ}jIELHQ2DnZya}('QʈWف TLMQWON0Mz ~, w,0* 6G>OKCi+^(jHR9y,ae%"'RD֯ۥ| K2gvhp&Ӟ1{z v=-B}Qy? 6) 5z;Jx;fo/-o<_2[x̅euy$2߬.>Tm}6ZsEXz\xذ(AzX+!MH]}OwUVa#@*l)O'os v~,IXp .`\-,Aػ)Bzjwos?dtn8Ώ[ܯWn zT~ĜcN0ΙM g3';U3Zߨ=_(if5NԳ~O)e#5V'4RDEA-<)ޢ}GRqӗ>DžuTlKh?D=zo teذFwc^IqܔZ2ω>1ڼ@ T]o:[FB;$b))3BymKئ6Ԗ9d"dYkzeUlA[$&E\WgY5xrV4Rmw¾n9WHaRf~/b  &f =oO5kurz-[I/[&ӓȔ BesN`ox4킵j̇ʼHaeX^&;8r/>1{.@IqI4ETjU~'َ/cp]_E%c&g )M}`->BIx=ukGcx՛0h`pK-] Rn%4L'jUJ0ֈ6 1s'Zh?4O < Y[{f^6g>p=z36i=*]+.˄dtMЫ ]~8@qf@F`PY\*28hg%N@Ⱥ> 7Ts%N7BtzĢA`LDXs;[iJ8C~e аr:e4 H ?%Uw+SG96Y Z"_m:P.kfWo9ᓍiw$zINKdIj#Yo-!e65WkJLv+]C7'.ݯt/ f:b1vW'gEò`,ߏZNA`x_7IVlSx%S Px D!ob/ה9vP; ˌϭEn(׀V*ADh"Z %gC:; F!;9׈@d :y ]>v2(8 HƷM+*J-7>0ʼZr/m,N7K0 K ~=j׮HpWėh(Ξ J Vı\03Д`Vn"&"s)!QŚ58xa5ܖ"mf _.D)iFO{_64P0v0Q T7GuOcad(a (P3Vdn^L\帉·oi;)_ ʃ:h'ŋ7%6@*9N002'[iWCQ‚KL%-gm!0rb_J@Ag"|=-Fi80s#.tpy+VJXQ+ sUP !;tx{.ݦ=: C&JqnAa l`\oxNYPMH9-kR$)G4q>߬;z&HsmjL̕b4ne)ݦ@0Hף'׀gpߒ+L PS/q6=n\+iۡ 􌢽S8A:;y1Hbp&)ñR5dhFOG˙` gVdg|#Ay0~T*7Pp(FĒXkv9(lAmdZ΅?"8T ,Й1!k™MyQ`X>ʧH[H32@㓸9tyH,fmXiuF-n\Y})L Cx#-?zXbޢO|Dilj4 w V&TU&6|gD@Ÿr%bIwN]zD _f/(w|O?>GU4^gnrR{>u^+$1߳D5vEҊ|?ܗ#&P.aƋ'TVn`$Q&Ɯ>wvK)m 4؎)!oN:_àsDM!uXfAgo6ŋV 8D(b=Ӗ+[0)02]Y Ueҏl#\N" LM=Ci`L"4{:q'!ϗ;L䫪%Gz .iN GlZjZ0M˜oFΐa5GQ5+8 vuƿ+|!!x<%T/(Ii״gٴ4 _·&Åwm BB vx˱";=>)AgSR׭ /a`NӉ3U5ɎmrD A~T?>H(0:qql3AF=B6~J)|S'7`)L/]g",caS//)40 *ċRIn);fQr>b,Z/46ћ8t;PJk)Q[!$QbG^'ܨa H1%:Kbrz. S zZ-.t9U!5Ԣ[zJ^:S+9{/qej(RQ Ȳ`ofz{3-c捀oRZSi:To) 5F1NWbKgGhR.N4 udIc{B3\k%$B)1YJq<#bS΃mCAS=yIgʽQ`v j7k`%9an$gfxF,{L"{1 MfERO(ty`Aͻv UJP'iux2cc]Ec꣺wfsJfFuRyW׺Ҝ&#`HHUu UĵU1ǎ=$3ZXҴy_<`W1"fYXC^㉉u;gŬz `" 7BSlzvFS:fSTPjN:e1e^"]4ȗj۽}ȦnRͳiK`N뭂Ձ 0|٦9m=;Xn5U]F]Bq&yX  "(~C(CKĭH35,A}z] UswG>!g%OX\=t^8߱k1 tJ3]}vĥ+ci˛5&9Q>T+`x5nPDEt 5f"Qm.q~"Yp 24~x­ns&V|5]]:EX'TvB0c'Ѵj{q9/hi7 }5gpD/1ѹih62IpXzdCHSίM)$Ȫ?wM3O xswҳ-sK1q?P՞Up Eٟ B0BJQ+sìfn(`i ؚy4.?Ս kH X |"5axL?:U D$肾 )[G+jNt,c7r.Цà$Yrdr Âa;'J"PwQBZW Wx[ˡ{Ch |Rr%\8a5󕆕3NBl.ڰ-]\e8n:F H\!_,Lq 9""5ۀ܍(dfu[N!8̌hB=ϟT8gY%+[K7WW#̉jko\M.E\6m+/KX*^e%iu< ߹ǬK+)$^y𳽙R9*eVD pT a -Tl[x­iI M8+W5"VnZI#ͬ۴9ؽbe8 Tvtj:P"Ob` —7L4 V|䁥# ȈT p OGe' Bkԣg}Q|f b,$Hl^_dRePyPP:7耡eٛojx_ {3gHw{A?OmO^J:p\KdOdlOy]Y .{x13v&FYuQjBF1h% 'sINܸàۜ_WNcOaglƟg< F1d&hjt3D^36&k iu^IU^sk50zw`t0z QDܪo[cMXt3o֨PyŻUiG,MkgʕSvHl.mDQhn*r[̦ J>#FyS .X F |2-~ h3Nֽ|RԛA^El_wj?ɗXpz{sUebs3b,RH:ǯA20쿫JjS5O]M][%3ּتք]؞5@#'T& oUQK#"+٤+qʀ\70(qqKϫzrXAvIO ˻Ξ_"VPCqr6=w*#CƐi_z$!WF' ?%``ƒUEФm)[:$Z~î/ &oLM7*U-"Wo5؊L2ӠsK~MдV{XWrH<~L&o-9fLſ d9ɨqi.dbJ)1h|6kN[&Pd+yջefT[fUlQɺ ۼ3!!ȈO3@\c6mWm]b5a9h5PBsS?A pd1D*̷9=Ԫ043MӇJZ9>vB^gz,yMz'ywR6Mjsf{ Kk/|&@i\XxƘWRV q{] ^6̈gמNMy6 P=tb[|ܣ.㩛%y(Ӭml`N~=Ӡ+Ǧ;&k &\^r\9? yʢ|5Na'a.tQ&hHȸE ƄQ<]B`6a<&rY.Y.^epdWϝfE@9J?QtfyP`VXn-ZPgy]ؾP,'I4uSG oηFXFsբf|P#*RJ' Mn8 a?`5b7I[d-?jx0tgYZ<<; (jGY;?-nlĞV  VxnFAavXx;BZ u?^)$OV\YMfLZjȴǹЀ/R藬턡`[Dt1'*{v:H0I58uu+:vYEB(zBS .Fx*o설9k@'ےK?QKq;bF~k-],f짆2%C8t3a<㪸qZ5~>D8[*tԜB-ߡ'Fp!ƒVhOy1lօ1F*(>KDOR]u<76WbR9lLۺ~N3 YEծ{ nyyWILH\u+\Mw+e: . ;BP]6]bԤai_Թ/R[aJC2/O//Z%3fԃ8<56(™1ƴ\Dn/aA(QۻIE֊_dj.L@{8^+GxޭNJ[ZlotQNq[7ug1phӰ:&l6/W7S:pקE( _PL9hFt޼Eg)^wW.aq+\4zE_=cU>y^jvێ<3@4&+{*8ij/d62`S0eJNXf'*+[sϬe*Xv'0 Q:ħkVs 0022tOt ހ~"$zS~"ƅAp!' z`]Ⱥ`0 V c$?–^.:yVݚj>X\eSPw>w\E=pS.SVa]ϔgيp8}n y¯ԫ4& po?ߛ[r7,XhO ښen3'˔.#(PX)ϥ\֌:HZB~+l6Pi|:̢WT80 )YBaкoaX-K@º<~79>:+~6d zsϗl+~57#)dkͧ}Mo 8sڭ.0i>dg4eEl!}W]*iZz>`2z T7vPnXs==b鍂ZO$Ö}= s:mE3HM&eR|$F}D fRu# nlaҎ}wRujK2)h^mZD ,sխNL*ok5D!q!ؑǟD.+f1,6ٖTgAŲAّ;G[8 d+R/XI[G -+-8js %hQLM -rlͬ!Ro7*<RP&ZƟG$Q.qTo2}eaf"dڋz P<'7p͇c#.\|}`d[G0\,6~#y9/1?me58 U5u_t@wE[6qoS}V@ЗN|s$_6hXZkd-of2{,Ci G җ1C*K]J%:>-ۋKU j:+!ZݒM7ͧ#}2KJhF؅tXr$Y:Եsͤ݃X>Xgٰˠ&>vf_cwDj8qI+wyBiLXqfUYPTRE:hE//RDMtR_]y-Id{79k_ <12Zad }@Ua+N! eE~@?͞.'gd%7 *G-r5QqAҷRvK-Sz"09{˘8 Y /~2Ij1.`2*HhyaX>zWQ䷤M:'h #SRM׻goZ嘪uuPߔ&8u9Smlγ7-6׿uQ\PTO1 A񰝸A r4}@49l`m*^᎕Q5.Y#F*cۓTV7 k:Vۥ zϳ ԃզ|!TYbP _2(")8lڦ ^ )r)x>Ia .;4x `aHLzyJI\b(.M_}ϫ"iG8]VSO9pPxG?;_#Q:ǫ?hzwTwz—xM:Yo?<RidA}[zuP}>)27`]a$s^f4=ђiX k4hP M.uO ĦMk~E`-j:Y{#]dYd)/ 1n:M:`{Q[[H}**E"^b~FL0"i|1Oar}/ĕK.;LsVX>ൗ[PKh§p&."0̂ԿG6΅1gcJy:QλhoSW3|TZ.9*Kir^ףE[;f WaR.׼e"1i~5V=( >7[mtwQJKGJ *`'{\.x&$?Q#N:m@eޏO0V"5{sA˙?2'WKF #ݘԸ5$YE WwfR N7בugz\S8;2E` Ck$tH~VQL.9}ӕu$?i# x5^0V4ac>'x eFw] 7p|[WK,GN3}@l!2zݠ.M  a;<.0@ut;-U}M;x} bU9KU@bGj\EȜ-#E?NAsH(q !e_(Dv+[4` B )˛UUKX(B##*xFQ Ý`vpF_ܷY }-Lo1^ #h>HܛlEqc|d?SPv Jwԡ|[jBcdiEhveop@0UxI_%:h!h=ЎV?n2Z ŬeXN H .xaHt+FսݏoجPTG.!5x͒i9Hh5DndKc<݀0_Y W)PK1jʐ*I\k. 0 rNͰ_ ټC칐 ;@ec0eܛAX?ٕ1=.&/#r&uV.%56-*?; ᙹo qj`^D*u1?%Ey;$Y%Mf0穲Mq4p o#@"9ɕq&ԽH3rr*3}Maʐ 6,kE__q\yz`1RXl 433PNǦ/bꫭ&[-4A{+VXm'|8Q;F3$攏tJs-r8N3m#1=;f]mN.ueGkR3}l4kNz&))a}@%Vސ4Qʔ^A-GXǏ>_ J6a[H{nv%jU`WV3~2,T$ żaRrw:|.7CM1[qv֓i?0{%w( ٤C/m z&~5NC:*_$9l];!N [T3yJRp]Mb4ͨ#آ2,Cݟn&VIAqaN/9|O~gJnJ`xV-Pm 1H E:YOl@׋8xT=4l;T(o 7̂]0䔨hFMS4[˷1X; hY_qv%_fI1pͲĂWC<4Fc5lM/Z: K>N.9KmˁKg )grAy7hH0(~t&^~MOhCkqPRL{Kn7!BM6V_R2j9B Or:^.&a6" zmrV:ݺpG_E.ϲ3puhv.ZebZg$ih#̠mWГ%I;YbAPG2&zIbv50SI(VHuL~ΧqNq'V0+&bd 3_, `qc{ 5cyzQWW"JIJfg,M~M?{bFޚF'䂯4<1 s}0ڧ~ Ǫ6շuIcCP? ԗ+ ක#OhyF6䉘w Rbkc]jV'm6;d"m'dtӞ͒GZ,lP{ρRc PF=_aOɪ;hCz:aqnHTC+jDøZEMp}y/v9̐5bzK]Vע |:zg"jLvR1Փ>) )7x {9J͖deph;ɣ:w-O-;TG]tuGyݔ~?BZӟy$s!mԊihk0׿. +7p9pmZu zWq̂ge&Hݭv{?RbVU3Jɂ5oh@^X>@2\͜{h歜v4E Rl<͑hbip?ʒ $`Z=cJ/;?&8aQntU$@Ir&ʧ](ط`&\ٝ[Ӧ:|PWM؟zz u=ngT&x$Elں;pmBAwSEPv(Lr0F|Y*S[jC$_Is$ Oʀ} 7SIPJ>qlٛyv*N,B*7di 2E  Y}u<9܂:X(&4vS2r)'m.>s\ͪj3 C"&fW\E-#M<ʱZΜTs S_-Wx" WiAFn)8D( q;T6RRZvrfkn ,Q'K^} T5ry(K"$5RS^%jVpBF (Lsd2w5]I%ر gʯf.3qm+keZ["OY^pݒhec!rwQd%1__k$ tSLkjEH/f#bhpX Zc%bp݅c]yد5^M8MgZ:-Ϻc.%FikB[ܻ>2Gkr%Sl兠7(Ę I'%^dC`zB?o *tyB~–I8Ke`Q%)YxOxyw{N:\x7֭9$sA볢M>4Ri;ZBev.pJދYtIu*0dVr: |.KFnDFӕ$[Qu=p!ɋyR'Vb82b8=tb'76qfSKSVɆLjƆf8~wjjĽ!Pq$"TbHyct5F?HLÄ,CfΛ'0"d ϧVr5~Hylf H[;"K\WtW ca:rWˣ /?,JQaVޣk^PFPJotCr͡jSjbf%T㑂(lS @Jy{IIa)n|B;zK\C{nˊqj_A^l)RrZTNx-kmr*eɒTZ%b//]Ju->s M1 H{f-Ɋa mdڣB'Pj8r7"&&䵮_d(¾p7RfAI/!L[KJG$ vY.0r\̉aƓ@<|Uq֧I7Q P-P|Mx$aC@>[5Rw?,Z` xbXB&#RotՆem '3:M0tukH~85,OLe _?Y^:H'LLx$s/t5x^<lhs] ;ӭ[67kqC=]~Hшb`qȃ t6q`ρ'X64k+gO7'bs a{ܾ{+ -6H ȀȢ~5![|14R(1P5XưmbĮjOKf;>7^Q'6 9a ,GUBD9Z ϡ^\Ojɯ=p?t{.l9er*U?DLe{D)|x\]ox]0$ ٙ(9o֓l&AgU1ט,E|xO86|e_ۛ"%cL%BpY]N-3Ρ$yS$%)C|k^^{X B.ɣu./X6}"{Dˏ b0x.CPxN5 8?O^wbRD/68٬*#[XV]0G5^ZI?<*?i7 `Qז?k5QѕGC@ontWci"+zcjoW:#I@̖K,Dx@rP\[=aEF Hf'@TfU)cP1&%&%j9>qk9ݹb& ced~,Zky*!WҘE+D&?Ͷw2_ڼXz;' AKݹ013Z8Yj4ysAG0ڕwz|}2 җZ9Fl'q@Z4)W&G#-3SoP^$BH2dojq0Nљ[{rr`m*RL(Oyga r7za-EB^L;wR_$׶'pȣFizlJ+Kp^Sq/޹6ѥ̈zUo~ @I̹6+ c'w\ܺƂx 3 m¼Պzݟ1įg4SHUbY ِ(M?YWR^iyo˹ـjEH'ҚO:~bB- W6gBcGnӁ/y…VQ Vz,j[M dDhQqWot" ڵ&P8Gzh+ \~l>|h3Y=QٳwMxVq uRw1!j.|"┱g_98@y X lrBw Hwo7dƎxkK@/6. n&_i=|ۂ2n)hxKU&#f٥h)xKO5dk~,kF %3c.vq^8CG1eK+|PzK±;IegtpJPR|܆* MGE.U.vSK5=AfZB]NY0bpe_hL< -LAt*`L+-AȢXJ,?* q?PxhykAlU4sH/¢}^Wo~rR7Z( =єyyf KQBky _P T!(SMDۣ0z;ڛ|kFqH8,hw_@* dZ!`>wK}6X h>a-5VW/}|Ȥ)60/CEyHx$4M~֫۟ gTP[DCVf/kdS$ Y  ך(xI\r{ *<פ{ڎ6!>̲ c,[Y$xU9 [.l,qj2q?='3WGzEVk oH#P҈f_Q]Ûo{p5w45yׅ&Άze "C.~<v,lSX?_`)Fƅ.I0q:CX-H9 *:s]DjX o:'J+xmkHbTM4kD2gqej=7]㝂kzqm{9ϬGȐ ^JL1 XdsVe\ U'Z` } >#F3%5.?lm >~+cm*b',:O %a۔;h@Gy3(pg_.DikVTEq <".:>];tDPL10ky{zy\` kk|ufb+ҼNЇB#jȃʽV+Hĭ̈ O"{$NnFNUDpnG?Z!Ţ,|G}vi`m/ fyʷۓ*p0.גr W3Ň[ϳ;RA6 Hfgd"Qz\ylwosoXAwU>W&05qChP7i sK{F44/a?Ϋs+/.ï5R'T:5 í{zrWm;XEw+?";iB9qv3|)iLn7jV"6a(lK}"Lb?w7dZOXҁ+ΟBZִiZS(0)P96SHS'>ˋgi>U0=So ~G7G&˨E8Ua/$,|=' Ro S"c#f^2_A"ehVAY&)A-$FJ4) \;FFǜqQ<JHuǬ#L]O)LoO݄%%ix`b/H'NVNO"^,aԛCpԹ=b-JpKoGs'O'׭n^ʍm-V۪Jvh؁vv)=ė2-2p*/=F$N1Rٟ4/E?B ^%z IeR`~!Y7&Ԡ OaG TDɥ~@^-aגc_ (RBۨ0&Xfs}C`iW a"Gi:KD^-& `ofpO]ʈ 9]w~ ӶwLG$Rڊ79&jiG$N ; pms )bU{#=.;1}‘.sa"@\{[io!x}Z$Xf}j%k$zUN xa/jq+BTzVJiDخ>f+`]h˜([ zX)%I~hhm/MA7I`mBNqdqg}P@]*Q-==cƛUҷ DO;l7h{uJr^2c"( ݨ++4{n $⹶d3-p ?;L"dQ''" \2mcBfu});27.A. "wLPPg].@<%i%:8jyH |vTjv lA!qcg2ֻ 1Ώ-<$Ho[ dߗQG^Bc Uɴ* tĖE[-W](\am&Џi] Iݕ>'gnYmٟ>ZfLd І)ltΜ>C 4a]+̎t ?N+C S9_\O[O{6di$FHb`+B.';7,g0؃ךhrr>P¼>)ȟڄ rO.qqh|Gù&Hiv]t"x'Şh+$mДh;^k Z)h&NLPLjX =SՏT v?ܛG0gQCO~u?:z:`pKlRpQIO~6cnsjh6F,L+.KD0wNIɩC:9ntW+0qˋZ[BQ x:SM0"\ ](=D?h~إbF%&QT&x- ȏ[{6SM9i,z+0Ǿ^Yc ''Ff,"z.߄y> NCkHW[-\i2'Ĝ(( ]: 7.=.cqkφmA&lۍcg2e'N'+FSkrZg2uYlغLf-,.g-,(bx]OaN!w~)~|dvJF/"KH=JgW[<}0vamsA}J{ӠAf#mX/i[ qqBt1uNIIx_oks'͚$(x!)@+\54|IP'Bb2d<]?7d etJ5s9fiY:#S$=Ƌ,Q1L=E:-G3lܒ*-cʗt'Ui*/߯No2NRPMe?FY"F`FTةr,#H`W } Ǣ:Z.ا!+mi] Dc7P跃Hip İ Ixzbz퇷l~'!/ԣrS͘Gyd,ܝNh.:pH}aA" lgeA?t֤ rQxf`3Hק2zI]gc+էt&¨eNN\Z;"w6˫XJl? #0 -2츍`cIf3>_NfGw526І!mci] ,"4w/[h!9FW0Tݴ>+`H#.J&HiZW<hm S|IXvҠ>ln+f%0gxM+q] Kb:={(0" î/Ѥ{*}̫59 ;йxWİE 2yS *h2Q%wQM;r x٧5BgL-#_{_+bi,78&D;N_vD@IfvK^\qZ\"VFRx%~^Ss\ &A;b캠WP?Eu*i(\ЎUc7}9M5+J9K;Ԕ˩:jJXq]ak%`)'vl)'syIϷ\sJW]9p՚8d\cT` m[ sZIftAʒ:}, ;pMyKG#)~%;a#`=d/6yjՓk?A`1Lk@e3wpȈ1l92O/b0Bn|;LPpn.VZFͼ-G]p>)LFY_BZN?e .oa)L) )2ZnhV8Gm q7d-\@SI&NC~z͝\C对AVQ)0O\A-r ?w+LO_7=0Ey x#u笁Mp<>ѝ/xFЦ "/ ҸS8c/ "թ^A (Ee1{ |>@u lv@ t¥I%2VF=52JS7oSM,OMI&Ndߘ!6?OXC \Ms2A^,pih2 I02*p+W|;)K+Ƴ5P<1\l)mylV9ݺ'`S@?\>ZL!EGASM"$[-kZ&~1i"4oBMDEcM(N>0D싗ZAf;Qj5C`[/HX<lY̵dvqx71>9:IqWKXBf X?{/f0_dhie%Jm?ެz]X\1i--/(WΝ 3LX+8OJ{2 ԞyX>\tVP2:tD<7b6 nmĵ|>sF5tǒ+陚,0h_.Zr?q{8Az @뷳,KOG)ǑavKY T˖.ev s$Jbfhȱ_ L~pWY)[7s;XS݄4:tDi&m $8צ픵I6Ѫ~&aFCV:؏l<\іuuj+`(t V+fI͟z,(+zX:G24~o%#08' 4/yMcTnw&&%S\>%P>27anߍ{51 TlժwĆ`֊ZYNrnەlj2j. X,]c E0 ?"̋ɧ;,èI?19yݳZ弞P'Kp?c?xfځW?rˎ.-#*Y:#mX`6e[0bX " ) 6' Ftw>l;,=e!GPv|хYdl R&@?36æ(M'Ghb^ſR)̬'8HuI6{yÖNk#i.xaxl~O%G4X%\r3 )9Ad|so*s`nRl|̉HZxAKOTi0MGg7._ Q z |؅ N塝wm*o+/FvGM%Wܩ'$ΑN\pp`R gd{y𻒂9H8an +HDhcFEE3kj A}qtx{Rm΅?Z/yo'")^,q^@ rP =Zu 1}jP vU"=yKCr4R!*o|gw |x2Ώv?k7XF̀# p]5Ch$ΔN?pq%ջ;M jd[W&[wI(*-ځ;T`MU/B^Y )5gЌ$g rl2QXʟԍ+=U@-ĨiH.ޔҺK38Vk[(t) vTe_A L5!G xp!6Ůѣ[-ck)/' ;])ۓ+DHʙR7@iÇt3/ 1?TW{]@Ia @لR ='\ɊZrZIėCNAoZKJ:/p)$Q p :>陹4l~AŃZF#ߍr*,D2{)$9êxu5DgzlN _戔MCBuqLtwJ;Hj:4a(:THu(  ,I {O٩#zb%bfYrN=5Z'_eNl ^WOg3u{(9n.i­h<͉(s8B˽&N(}xľgSӰ.(j¼?%HXƿFLENkSGe~S$,K$(δA_f6հu u,B ?i7Ev_LUdQge{>wM&WxCϨ]eωOx~*)}sJR? &4Vz s01 {rs't,#L{y }SMIBέ-똔wf"\zy9jND|P+5DFM=Lf|!9 |$WepY={ iGR~7cAA! jQ HE>-s2%1Z" 1,YYh3:"tH;\گ4(@@i  f}7-BS(; {=,avV1'N~iP/@oO ؚ!Ba<+9-PW"('~ l[gX=Ð(L#ÿ8BEt =h1͓Ow<8Y+o?ԗ^ 慓L҇euC@@zpDN\0 p4d1P+{#L9սtd(YoFU&1S\ŷt/Lb6}A>0? J K:_>i|K|vzO;*[ex>&L_L>>U޽P.~#zAr+nעcbK¦ qW D.yG 9qy,?_š@@Pj14.Ya Gm!֊| ʐLuNtq/5 tzϣROLeTzp@M>S ePčQ:ދ O~5Ro d|rs*f{5pYs54m۳JIXCm6Z6 H-!])GR.M\fjVsʰPi{FpߛN"%KHs[?Ob4~1|$jkŸ>򶾗Q$Hlz3 SwZk̅n>j޻?8&| f)*p򖐮(Yŧ-U:kIi>&Vh郪(6ʳt4lwtx۲SSXh$O%ߦrH*'-X/ y']-IV,0('O)V}rX<#pȪ?ɟTyhNN SWG L7{ (a,ƽܜn[6Y 4\}pj lF]=g9Öb0 i!x[JrbuZ ${cS" ]pNA8wwA+cpډopLk҉2,O{%Ouqʮ&YȔ!nl\ͽ B%Uje"Ѷ 'ua }@Kcڬ6M߄.ިdbqt)g)Si|Ϻ 0ƖqtFhXB  SfpC%k\ (Ya-vgA03+M\3[HWy{)H?և i#G^ϼ-}  z0n ĩ=/''FV[UBhL.0^sz!a/9agDCt)ƨ-j3 H% hH ,&sc48n6J?4+ Yp":XXc rRNM}źMLV f|H+@k e|N# (-DA\J6E;^*BHM]E D⽶5s?Aq>-'BZ-iL X9_ >2!Sq^޿}+~ZAwfghR2X tav ͱ#XLOM B@.&Ц)ks$WHJpaIT¬Euʍ5?u$8g#^o"/;ʀI ha0DÍ{amC94Dm+譢H`(!O/\8NFČ/bf#k,se<0t:39+`"<~ZrEW,F(t@YKZk@lj̘kq=RdF;>g99Bj7j>rcL9sRB>/౐{0Ogv| ;)p2NҨ[bAv';H:2w fWt\=&*Y90h+%3ֿ/B=W&rnf[[%UκT~RNmXa ۖ7]:-U:PFw:>pba~޽oP&tϻZZKS܍ۍJ&\-]6jŖ|h',xmD%D|;CmFsA 0&Tf|$T4`>d{^{2RGqW Xw%'`{*%UsHcKj*4S<6U+ ȶ@"ّoDMh6A@AmqI {ѽ"Zb7`.؞McGv;8VZ j=,2$a_WdfFm WULE8)bC,ö6np+8Lh*0~2y{JƮk`Ӂ[/eoKZl %Q0ku &!"IwvF ś?pرٲ6!Bf☳5 {Dxp  q%vx3}ؕ{bK=c 0::֒G^3‹*=קdk+ iCk9磇ӆAHf“_?`_u5I!m WHz&Oq!k3}At[: m XTk%;u38Eʿk&4vM0-p0D%XWob|.M 1@őhT #TS1$BIg~Suȑb`5B?jQF68ؘgt/}VsG6XPMkgP$${[ecaWo٠!r>YwUϻ0ѢΨ5&b!HSvQBVtk]eҨ^;\0JC&LbG(K54*$Jy ˱+^8rv[RE9k>(R=;q䗪PX/wo#b#erb:B -RǴ 8νtH3VEΘ3e,,!ȫ"Xwn_(* @ I WjuUhfP@/P SY1"#.;>XE=0|j2sXt'Ew!`Y؈ ɀ\QGcBj#C"%C]L "/TصK.7{5yYM3Q<[\JEHt h _=ܲWT2kdf}|Ѕz,R$O6e+o1!i˱W7ιYVbUoE?MT4՞-AlAܺ!iu.w`k˸Uj{J VkvU՛I 8}3\.0F`|2`?Xs9Sd-+2@`GЌl=bK/ٮo_ ֥۟EjYr=7]>k{)L*m[;]BOK[tTݶ*wY6"T gN eDK(r`=zRnH|ߥF.0 5F9L7EG_++[{$?@w Z ~J{n+~/0 0rj&MP({sX-ȃe|j.&3V.E`~s9qɈx&V;>sjhc9ʹ4^\RyߌKԓvHymfG`b N§oZt@}EatL !ńF,Cs:n2}iw4K e.Bʫ1Cj'Ӣf-E#s[>zY*4BO!!-x-~HL[9PU sHJ K- *^;&ZiHxq''`LHmO/BѲ A;=AkD5\4h&fޘ\)ܚ Y"H VhZ_QƢ˝mQI6H%w=K;[+RZ45%~֊\M:LS;>zMvI蛻x rxc-q<=䂘[2^ JXj\mD%͜ݨ:ʋ6ʾ%ʦє`C*ĕr^vHhO+nd Ⴄqݟ0Ki0#ݐ$Qj>UJl%&p*BdQP:AZDms ܐI*K?d ՈbFNv 1.1!W??"1g1c{FkN -20V->Ky˙_/f +a]~ǡ{N-YIOdr@<U&Du{?QC͇K2r7t >6X8r,UUp<Ѝ|iBv$Op6cd123R;o 19Mg0U82ټt[L-ņGkNuP|5:C)KD_Vlj/0;Y>D-P]\}G۲(CpzYn WK ±O&8oz\s,- Pƒл.'\fX 1͝Fs͡^mXuxV8ۉ=@ߟֶ\m |ЭrK6MK+ oE~T΅;6?g27 Tl'qrZS+۸ͪ+扳HV&8 Mt{Rv>^<iak%Dg%%v<;nw› A@)?U]d&ZQ1aQZB:=l7ww'h髴(qrxo(C[lt ҖhҴMbhM?тxK =VX=bU0E.* /h}|qw?$Xy!3$6٪$Q)"hm˒CbZ|ŌWK}eHwG 0,uAN0elq3%Y3dhTm16&QөfkaYԢ*X |ܟ7}8޺|=7-˦5S9_֕KWǕkMOnˑ̗[a^Ml›ꆤ{}NFUI80l˖11. 7 xspA>OZ GRVodq#GrL#V2I"P XW* X8#6=^7U ?,T}DoQ똭`Š$|MjW}r*x=E :a.ej]O{O 8~gVכO3 Js,x)7`nMˍ ,-Qf4Iգrc>FEZ*V79:^vL51ae8B%T^W]nԱ]CЁ,CS?D),(9YmNь'^͠M4tEUn.m5x[(7OU]~f tއptҸr<ʫbl1܉amOR:Fà1QtՎq(^)>S OMfMs`+XWHݭHKW}A&jDz|Q=93 yX7r-9̑9޸=l{.x ? V׏C 3.qźRkxz&R.ڬXO*ӮQl3nNc {ܸ qZ3(>hJ=^}T5Bl.-/BrO \$Ds4]gS_\2b twAJ0'Xyo3^Eі`*̞/-sbIJLdoG<͏ &{ܒF;juX!y9tVM D`i'/oRٜxUrcS7LʺLR-ݝ/,,75K OTWrk|[Z٨8]c4  ۂMp\(ƶ+DPPƆF1XxD(+v~*}'MnyyyC옄vIqs óxlֳnRƒe_J)4F?Eޜ02U?ffc ^c6 $heb;, B^0B6 Fpq&](4Mr"1 Wn=?0 1SqMZ ~ꭉJ |rَFՠY4R^d4fyhuZB .}'wnն]R-I'I?F$ Τ.֦pyh_Zk@2;jטI5n .!-CAѸ!sXuZTm&OfƇSl%LeڝОwU>ȀPBjM #(՛ĚWNx;b_dWU&WS!  ,f&n'a%6"So&0!>gb$0dkMvɫi1ذ⤸Ĵsz-"XDjӜ4NS.D<5;:6AM '%&xD׉x<6iO 'IAȝI<ϔIxƕ`Y_u|tXm@~ C8-2j+ ҟMxԿyY,Q|K6duƃd aݯ6tխhdB뇇P$E"].\r}+>]-)$h2VKW `PZff ;.Qzs0ǰmw`@fxԍW>xIDoJމ|-'^PV+j:PRvdޕ!v׃gmU o> 9ʶҹ9oxŤm81X:4^C ZY) Pfia1[KnF?mRje(ݼE35(];?˚qMZ]vq!r& qcOݙeb~F=+ nH/YS9Ncw+P},&}$GKmrFٍ(^{ƐT% fmfJab}FLPp1-jdnQr7G;n GHج{ b ')n9*l֋dݮ-,rWl`X>ӷcƅH}E:I!`Iu{TDK`cϽ .TJ,C:7+Ivyz/n?/ IpˍR> [j"[fzNXknhd26.O~ eϾS2ݍH#xt]Zلg$ug5ߍ*X. ܣY=FD}s}E:62K+Vqp(1{$-[-P$LJhQ߆Bۘ4rƩ+۱TDM8@9!…TA[fVOK4Gm6Mh_2v%p3. P[j\շѲV+4 (H4sϔj-xkJLswTrq ?kp<2 2_֌.[7o*Csj8οu]= J7o(|;9/ϱkwdlrO8qX{7רJRmVaKVFmBFN\wQ,ݐVQ&_oƗPs׏tNZ(ue#M ?Bqx+fr&N{ݫd( UÉpN )I(T] f&ﮖni%Qv&7K7^xfߟe!Ӓ70QҎlۚ [NO#CF'9`ga0Cl lx+5iD*:%C*wo9,gH"lk,>cv1n^[Fl'L7G*c)-4kz=b J@|b X@ D%X{J4/~"n?MwLQTCAQ ,l@|Pjx+CP7(jxʹ*d %gG#/L,fL9j["!hUwSe #H;p[I֕ }ji})NxәGrR'HB?%ˉ3F?RV0ݵةJ^v*)} OVaM=u~ @A&LТ8ɎaiXCÏ,Ō$F;{0mpڶnVpoYuv6Wzm2>i"\>v/ST .&\ws"R (~}8f~E_`GR]UqsZGEO'jKЃ$g!a#,Ƽ !Pm ڟ9m'<ᠹ+>kȉ:^Y31P7tޥ25W&LzP\:~[!=`6x68FT8vJkfNjnWb71bm0֚I!Bq;ABa=xj-R)D<"H|/;}{@\R֚A1ίSouAܜXm u֎_6Z6iM^}sS . ۣm0D6Jw"c

\kј{3 y.˃g@SU 0ϑ&]>%ڄ.bcʉ%(ůcӹ'U7dvu*Hm6YȑŐ/<4Ę4GV5kӢ߯qtw)jaDZFiipbNg 0sS"ZC!J*{-.zGoyM+"EhT&Т2[ۋl6f<@i?&1\#3J5ŤM-E8O 'X경z:wDĹ,]ִ/%Yq4~.o9$j PZr*8QC%jY7ʇA@Cb ѿ[RdKʍM&.m2zy]R9<~{"^.> hb{R߷yOV_ 7i嵾C&H(\#ܧEۏ;GoQjE]1`k ̈T@vwsE<1^?$$l_3r}jAB\c+NְK~ar͆I] )g/<6!4Ǡ@>X돸Bfk*H !uI=='7]}$MD͛bBv5}?0ݼFn'ņCS ej+{ _]syn-v8 |}$aw"zuwLR{iD٩ԡOLk:;ȸf2GP9Ճ H+?{b^mm\ tJΤ-KjŃ&_YpeW ^0# m}JZQ?NAQxIAZv̓vǀ<;L$?VqW-"@ǩ) `iYN4"1PNl6x:\UF{{ KӗiIT^q6^:~\{Kln"I4+i[BغyeVx;dp\s3';qԚkŌ-h˷ͨIU6:p6-zt~~R 6Gs.vgzX1+q"m"Ǻ6Ha(tOP\E}雛 V[yQioe +8H uuܷt'hU"و"nJ03H̜T/0nS(܏'hzXvv1z~rO3K/UH"KFl8.2xZ-˭7r"ljX5q*g*[[yCGHr6 B[^[Q<8Sf{OsqdѰK%{*5E[s&3@h¨|Q6Mt6'+02JR&UQb1VS~a9+W#uo)wX#aWʘUE&JoNp􏋷$i8ٜ UeQN;J"/? Rz3Q @?> kId-7%t!r묫vsAQ2wQ!>S \T?S4Ali.mdI@b%jOZϱEYb Up)#EVcnԵ'<[h4m!\z|D cs ^2῭BEd8~8YPKV [ޱUiܒ8:p`s+Qȕ?ex{[OSMXϑ^D<фkA  opoI I=tɐӂ%ʘW@UmD j3aWJvLfC)/NL$W<л'}xu6%]kf i 6 &>oC4ǂHώg h 7I׭&w> BҌ hV> m2Ѷ5)dtq)2AtDEdiBU'M dqPlzL5 Aї؍|޻CTR +?]j!՚}?ѱ0'n79؀LSL:Hv[$H>X^Ur,Fâ`{3d9pdǝjk<7q~UWI__}wϭqPdz2T|KM]hr2}R0Ҵ8|4QPIǖ. VZdY_TXUR$WNzƝ)Fq& ˤ|)ReUdRT.kڥS6ޞl*,?I-<fnAx$]λdGWϞV*;%f(Y[C_9UoS+sd3jfl܋g= $/h`IA@!4_4 pi/O|8@&gKUEw)H}S/Hږ@2Dq;Ӹi\;thv \4"TIbM{J%,uƁͷ>>ׯ2:x4mBGdw`o{9cf(hkPE@fh O&D aXl+|.1\DF&~PJ˶~;jbVwb*͑;V|lLz+ypV]nTy wHv1V;}G74ۋ׊|}OdЗ#O+U7fqa Њic+˘N\cUЖy|w,chaz,SkŜL|O~5+!u"8i?B&E^O d:::0#=A񈇼-4x"RB٢Βq+)i%~E.x3j`8~e%N954۬j5!enyM; iPu9d^VvE" PnUsX<$c*zlۖǁnc.-- ,(+ vbAdn?Ϟ XPuY͢յRQ;}x\ȵƭ.@xeB{@M<4sN„11-_hiEEi=MEQ蘣^#&{%;1a^1Iל<ݯFB:渢YcE^w׺$rq$FbOͯЛ(f(R[iɉkX\ mJ.?R5jࡄ)\%x|ϳcĉ=o|Kvay{zBb)D7o .UhK.>P0g8d" Q쒒jև`e5tsR}Az+`.fz_B9˜I\*jVZH{t;Õθ1edI?shssw\g%&+HXc BM% ZB?3aS9 6ꯗ0/I24Cg !y :c0RWzR aгs,aF M"|\l~04Tå4|)IR̆UKI0I,fnhB5FKNh1 H gEن2GC!V.V*w{־$UK0QWql/Q 9-mm#C]P+ː|'Ϥ/i˩,V h*6zh&I%PMA=wk ĊzxQ/ p."z,d#c%F 6ͦ5 e@C)YJv*l-{|lBxt6 ܃8B. ^-}dS$UG5=(#. jEEER݋l} I8[*Yp5<{JxvD |a1'Vmx`*L~Of0{g^NNQIu>$2'F < E[Y|, ? Hzӕ_W-Aku \H+UpBb[#T9r`o}H WJ *Cӽ4qC ZJeܶ.:XɮzlD,biIɏ`(low[ãd5nj2RB:WIݧ&t`7Cݪ-r4FhKu/N ~rUd׭0R DfxYh'JFnJ]0EP|p,w D@ +p:@ԣnj+M6Ѵ_H7P\(Ђ\J!Odp)[ZwG3/qiuY#Ř9a}׊qc2{h8`?VcUPف8dGJ"$f\^UŗsT$HދGDj.džiF;%~e{xJeZs#S[OcDn`c\1{-9Un}\3jyxQFG"\L/Y@t<ހZ Jl`1x~a~w(-Fl7jdroJ#ud'ÏUyFrnLs@\^W6RW)124WK e xpO41;o_EwdNXX/ye[U~^†kV Voŏc@#{q{1Y.rUx0H!Aj1lmuC%pl p٩lܷهɻA x*]:rU'Z hS^<90z GPo?\X==V >?<¡ x>s;y!#x~%rw:;cjxiRƪhҫc]Cj/VcE[ggN{b71Gѽ`\6otШ 2wXY.djBx0B%:> Eǖ迷N%Ų5>C/CD&^ v-'A_1;WTEqtߒus`mQ#H5{0iGE̎_k/ot&jJR.n2 $(PEcؑ%I#=T\[4טgJIa5k!4J@Srpq&(thl3Om\/QB>oO!(ymh zPgUkkVC(-VISD»M ]ntm9)x?RHۍkw_R^F_SaDȆ r!{)>IqY}ǒ$0Z66[vbB&:SH 4RMVޚ15SPԢ_R=ƣ44sL6G:MY܏S!'܅AR[ D8o!bJKUP!qnQT8]J3/rZ9*l]1'ֶ(+%-7Kdy8XUlJK]Q<?F PƔ-bN#J]MWKA;:Q_ pςWhk8^%.ڦY9_˸ʯA+#r}P}p[=8b|VO;0l,C=V0xQ0;+o0럄cHU*"|D WaO?|x~M4Cŷ_wㄨx֢͂zgWMuo28Q?~{F_|hὉ$ӥwMnTΩ pӥx9꨾\RX!c2 LܖDZ g=BP6&Ef|ڻ;jt'iqԤ'ً5[/`G*dn}.cO:bÜfLNOjV-Z+jD7K ``ׁ@+|"4 c!h>,B"jZ cîlDF:)^I;4[U|^#r{rb9i؀X8Pknm] H!Y",T;#-"k丢ZGz`B7b\C>vzB?6~MNL'teyhe&J:|%ӶR2H畆/j&BqaҊ|ō8-/O!`Qj;ɪN퉞51;La.#Xxg|ݚyiԫ-~tezskA7zȕyU MWnhsd9Z:bx76E1;8e1f%ߙ7irzcpޞnt{ uaWpfi6]^*is5{hZ ($lPJQAfgp@w̡er289OJR RBTt:݁.kPO0S*:@/`quDIu>xjYJ 讏Ǻ~EBD=lxB2..]PjE '4 -{Zr6 cN15jWfP!mt> C>L}}C| |nGR_~ZH8o M lXAObs]'+8A6\7?mgAIwB֛*kF/եo`N݃H`'D9dFFiY}݊"Ӓnǹ[C˄,PFʫcqOkc&aCPRj{ZC0Oɫeߤ mJ%1臯w5]Rc%VbLm:[ y~V{+](/[|?~%YEɡM]aC X]fQ`~ZLY|a;d[E]{g^RQ$"P[ݯ',kDPwȰ¦+۾H~(|+ߓ)$?.l7Yڑ-_(nLf# v3>1$stI;vμM& N/ `TDVIm=NWNw@{m#'I~tZV0J($!0J=X33AM?!C*Ւ6eWo'=%1qd(@MY DSD>a]) hn̬wRh1yԏ3OEaW_yZ9a FRog]o}$&30æ6#<]}Y42iO{ڟe3X L(GN-)G3i)+,.(|& :[&:vr'eVJtTk1ū3+851fMA5~V7|)/'م6MIOZ"f0FKFc;bV&ƿ>/`]>]en$[Ub8l2*˄TF̹/ƣ91̲ϢJLQmۃ>y*h [*D$[Zgi:h*EM^)^g'ZQyO:l@؁I9v 9^)O3|,xNMCp:XZt} Pm r'cE,TQabQa3I4:zu= >/oPDwkdg^0i 6ֻ?p'N} !ɉIʘ(v睝c.xbsz+WϿ~E2wR_V^Q@D1'ʚ0E$;9:pTP|Zck&]1E@$a&Ccpsz~NgnnMJm|:X?rbS38v%^UK|UX I҇ЛBhPx螅XkMٚ]8t6+o޾ĕ/&^gzK/v/]" Y! eqoۨZ|B;~ Ah 4XXlC82 [tVF4~~%4}LbELjBݵO@0>\۰ff<4q!yYl"SI+ix*N%mmfH4繭eY ׍ "uDQ{՞AcOQgjMqU]nc? DЛh/uԿZK'ܾV"z9`UfA\թ*^6F뵗3o*L, @Fz[7 'yf»E愞\Xx YZx㎦/Y>տVVîNZ9l<MCyq>? ЎHUV&ټ,5o_5V4+J KH&(ZJ:T}j>γj¤˩NWϰ`U'df Sn{yx3!n#xAH=r@6{pH.%fț˙ABS l AT亨56ϊ['?C(.K¹(!E51ib`I$Z45 PxZ6$cXBt8w23s+Vөa5ױ b)/11^I苖XdCpZKmǚ!p{ u9S d+Mat +n=#N,IbIJZRlTg*f"N١!íS j`A%KHTmZc[jEB3Q Z(Dˍ-TiN Ӵ{y%Zu&iMdWmk(!'Gu >&&D\K  ~i;^&,}keZ#w JgLWÁl <{\¢dej@xxXGDQJ8"),pp-ضHsi:[;*VBXb!D DB>8Jt #.=\^&M#y68S_Q5;?H 3D$mZQVvgQ&7[sA:^t M Ywzf{x4OeiSu Uq<FޛV?``E)Q" ]ۙ 7 _H869-c3Ա LWl V*h ݇plՏu]pL9+ y(O/2ps \o ;.0؍[pUZKYcIdLh;!N µc7*;Yb1C՚ %RuJ.z~r,v^;Ş4yGγθ*ȩ9F:;BZy#2e;GRAw);L8@. 7B#ۦ־!=}^蛙UP֮b0۫p;%y|iupĭTd;룾SP⃵tkR4R${ZHdS " ̦kȞ*]4]Ը$PgϿmS_Bz|vLRy4?+ u(>$><^r $.`ƃ7Z9ӭBuL.l";w0!ZOĹ*,ЮՈp|F ͎@Bx^q/q~gaϳ2RwԲP5u Ë]iΆ+O-͛+^qMCp,/.ƾikt a:@5B> IwtPm?˜Oؘ$n|<ِD6$zHp$4C2Q "v7Ti <p~络MwH #=b葢M9 Y~sٿ\ԫdծ O䆳OƿD,seX5&x9]Ps~ݸ#s'&n$Z8i[(=ܟuҳ%#yU` ŷ!)Фg})YUx*2K~ǂ]dP 2bΒ9PaԚ-_޴`$ͩh'Zȑ&%u϶Ԍޅ8@n^ahVw+LD8Ts[6G$'u`f5ϳ@AHB|lo9M|t n2K KBT{\R0rjgPZ[L<Ļ-[><OEG5j(`*A4+W 8'[m6%X 䰁-q'WGDt4ݒo[ftB5./3ܹA`L>޻F_=E@K@#lcӞYyCױ1ٚjH }x2,3fXAsiO`=9 / i9~񷟣1Y^ ly>"&)`v>,M^PmmX.#' '&F ySu&֤j7,Ƃ҅Ȫ ]\1No,׍\^PA$BS{}F2?wo_kh<TpCb}̤Z>RSXG܂Ud%1"\Iңҷ; (Fl `{F:~Bjx X'N4%TMU" 3k6q+)ZAf?]n%˥AS 3<@F~.+`hd-l-j##g `mÕAÓHpRJbC56bR<]d>cFJr{u2S |(PK2dN eh)|İ`8Цō{C[E+:ñT[!{ֺr̤a?46u㐩mn3cYM)1>=J[z}$f]mMlL0 N駉O2w cꔃw[ٮ-f݊Yeoӌ˺vq)Bv'Ve]qR+}DzQ(ؕee0a/\ؙuJ~jBYfi}dQ Q^ƶν{t+6)KēA+l86ܘ@bYS3K=)^WWYB w.l]WG/5aH6d$n:ǥD"ȵVUduE r}U[f0%)[U߶L:鮏utd5Y|-UZI-o4*{ڤhu G;N~4 낟yso8i/t?b yLᑒ^d+UY/?{;]%k[A)U;m54)0oSVCC߾@tgtMĨؔV.(:RdiwܔAso9 pAD޾vY]svC,;e.NY=΁P>ao|%X3'6Uq0T/|v͞wrƒT sAb|x^'H<8"2ZʮE^Бzu,ɉe-l{Ȁ\BBh \.0d/ PQswWw?ůLDQ&yWA`(׽ڹ]V4$EWf{`_I:8z1 L9g" l!Bx3xdG&:i}HC?uXA* } 2ϝ:hJJS Nx "u2#@kb\悤/D|&pj`u=eZ$%Jvw/I^a\:"l'tD50sƚ\aH*e=~R\曯=r@! 7<$,>5/- lypnJªKs+H#WɨS*KuDKPGB9qRt!G,iu*P'Nz/aq('h,Vz-U)-/J&eU{qU,#]aQ@J^qZwΫS\U?v'bb U:LR4x{AbUl9kmO/Ӑ.VWDzs A}[&'P)cyԚu' \Y9T8OZ?el8~r|*L:o-{H; [ePH0buNGܛXp"GW(8G'L!`` $@2[|ޠL0rvX7l$QK+E%l<66j2B|0"z n=&Õ}̫3d\+T\0z8.j4kAͅ`qxaKo-<ty $y:u?&#x #z1qQvíg/Cyfs;CxeMC$;LQ*Fz&^C§[<@@ѓ@nF񱭲ԯ}QmꮕĖKZxDb~Pzh F#]]ubN")lYZ9_$,a0P;K O"/+'\Z 4Ϯ#Fmy` @s`  =V$ґֿA90#*eeNVz>*T.Gs_m^u&c桴w<Э7Ʌ,eu9Xf}lTk[ʻ,(؁έ5Bw2}KCysB$16y` Q)JR'A1ꢚ4#Ef L ז'LžjoN_b rz&{T N]撤ݎMoo& @>R$W3j3G_?=8d ϐƪsVo~tW>g1=YOyvnI! O֑gGmUE(EHH(dO|Uzq&ʗ4s!$?%ŸUŏ0#nŽ?HfH'6xQw0Mo?ȸ?nY9o y <Lknd0uI/w}aDgI<})Fk:XoCqyIn8T4ÄX=1 P1d4E'-EWj.,j=qu,*kj 1jLw+>g|'rz1%D/ G"a7ż4P^H JW&_z׊4?VoMIxyA'F[Z0X_Y3 =3%܊_E 2d:EU,1WfXGƤ8^937D\*PLVrAW OQd%iS |Zaq)NƄ$c1X8 -Yetٔs'VwIr @#iIaDtKPlZG)xkY 6עHh85eˍzL AbCr}0ڙd |^,n~DFZҏ'Ml{;Ypm{ㆅ",o }aG>Y4&wK7 Jg`~6z0z1f{fgF6OZ4wHDOw?)Pwn|)7 ;4Xs`Sc vG_nݯl2i!O>m53O2wȜ@$tؓFb%Vdblg A!U, 8BN&C2ƿ?~7$%OSfUP̜i! R=]'\C⦇;b\&L}w#,4Qhl yH)87˧x XڢGyÌKRz*{ۼ-":!$}#\[RTUm,B ߵaLqV#R4ᡖ (?OXо^&Ghu|4½k k=u6e3ZEU;YqDaX#C6fG ʋ*VܢKNQ[yjOn8*p!B3(wz'ݻE$Rq[ʍ.PL&ם"eo|fs r!`r(V|*V+`R?Re=&ݦsCKke0=5ڑ[Sf$_7ָoxЫyQrI3VVJq_x窻`u S<."Z_c#DzZŽ.(|{rNQxD1ERʎy ?t orX%͌DEIv}]f\k{fI1FK]UtuMLV-joUq`s>2yx㍐i4:jgMF~zIq6VWLP׼ IWBOޘu"`|y,wŇ.-GZOQ^*K7S  s˧Hyʌ5H6*"v$[ 2{7E>;:iM$ן|fG P.꧈`K`%{-y(m3ʪ6V^Ʒхp}zbܴVaB̮zo&^3J(Ǎj2HJ8, z@z2>z nXD@fX/D1L:z-뼸 $+˟2.Z׷5Mqncx#u]}fr7+QٮȑuIC! >h2 IG?O+B׳)9֙J'ԙnU)E`zoQ)4=rjAeJYm=X5r5Vy /}4"GC⩪ L÷8h @l^+2\/@)K}@i(HU}Zg/h{JvfJa^". ~C_oJ*?gzkݾ?a~1 W@=;B,&FT޼GOk4DZa?PܗoQi:OH+t` OAtuAΊλ&Ob"qjH1Z?`THR XSu%cpKX4xڼ@zmR_4՗dz>QM&3 H.ݟ<*څ@M YB9Ћe%J&^=m7LW{Dμ:Ԇx7ڭ$oxlun" ܜRttЍƮE 1JrOYXVuSc?f=P Q^ert;R n׺K_2tG1Gӥ,D^8P78:oU5MIT=D=5wheyײ`3|7A,,Ji ֜S-‡T_jէK3. `L+d64.LeOu<F ۆx =Ri$5 Y~a6%t4ݮf:VUpi@cUT᷵ hkhtLCOSfqmi14{U ?A(fn8MخQ0*2 bPǙoT21s{Jb=^ @be ݩE.ɁAݚդ8,(|ue#c0#@{) x ]Q!/ܟg`v(zCտbS*9V{[J8E/ׁ \0Jݱ ]]vv^ ­r% )00:-&Yr:@#YagU& ~.YH8QO7g,NRj8vL.]ڍDb/OJhgڱ4w !*ikl9˧p_k:>[ LR?yLZ1H%^ mq?փf**( =?_Yaq>PUp2}cz KTRY5v]S:2D~.El<MUpk_g^${j*#_oYb7n3;~,M &4c]"RPNEgc;$YCVl[}mOV{t?_ Sv&d%MC^%|ʩsNDс9OoZ-xIϰ,;:n& ҮQWWd-cw&xO*;{EDgW-JbJ䧗ho1N]'aՊg ˔B'YPޖPk0F|£QqU|*/T+ .k2pmPIwsd%DƒV+ vϡ0ve˹\[roťϮ{WϨm]vwʼC$s@ AE \C՘+691]BYzS,%&8F2Ƙ GƎ暌v@ܰXlx2ݡK8`Lz"\)"ؒ2Yٕc߶'g"Dx6Ë \yɒR-ڼ2 QN1}v֗_@fAՂm {R(uTL9ES7Wi{*` IEђ%ẗ́O#lrx}X5%MNxzv{'s )] $#=GS}Of{u q̄?*uݨ['S7)?2MP![%>[n;7D-* ;|ey~ >o7+ו:j|d:Ň<6\"׮&s{a~+!.}as aP*F`z%wujgCx%L{m n/˫Wc{PUP(i 3t%2%@x*ZCLk4ǯYQ:l'7Pw`Qݷ EŠzFV~l #Hc.{fd=JlTc3) +a~!}cMDF %O՚ '07I[%.Z<_#4ik% Сp`sG?R0<`(\;osϞ2J<ʀ[2[3Bz䵑cR94}ߵr]=RRcS 7J'y_!& -h O=zWM5kCԗiT`Źi M]hoP֓iyD3 $&6ЎR]A cs pcRv0]R=4ħk@|B,TMyUc' [1;"qy iͫUOb'Yk;=9C#Fp$ uZxc#}fPx3ƌi{E iU%cէm(= Xn20- 63b^Bx%es WA_]ˤzG$#} O 6nw*ٸ]r򋡅Gֳ5<7YjK|YgrՉZYvW2L͗P mqGo: @c769?kPTHO^ w\`sLʢ|UES6sW VMCb1(@DقzB_66Tp 6 ]JOK8]?+lV+77!!Qըw^<[V4U} UӀb?Jqr38x_%w_ԃ/fpn% *M8P˕ia(`!gB^ =h ,p< |g *,~S?@gPǒ=f<\\ɾVs˙pMl~|K_v[찶ș*F3锑H\K6깈kUwc\ajFr*y}U+t@t H&@ LzS|k6Q`)&q/Y_8IpW A^sCB+_}P>X:N[+[[/}\{^)D88uYC+mT/6KU=/7 ԉc^r#!d47]e]a*id, m5ͧ|?BvXU _/n)t1)OQ9>C>'q<ߊr :%LCF_SsaePz?מ$ѶFzr9)A:~/QWA-2 2=jROȖ1 #:hwkȷ!bYsk ?u2F+/T~T9@b%̋2m$5AY^})Pq~Vh+ﱬm^^"K/l}n 2y+z[Z !T^#=4vºX\m jPytc a+UY~ILF2L*C7oGp71g>"o鮈L5Wn ٻ$Pw@j+fY\h)nY>flBBvע64;( !n-lj9Rq5CucјO~WLjmu-DZ9%}C1 d)8!AHm%pbvI"@\  nL|'4J׌1ߚ5>9 &`[RbLژR$s4&eY?hbfYUEr]wV$P'<^EIi;(n$- 71MuClvW_ٗAY B/8Gަ_Cs& u׉{'8՝gǓs$~uHd5شEs 69zIk}T(?jtd씺VWѫZ/%[4}̘9'˩͏_GTHv*j nTJkEP(Qs:A? Xn{Fy`.j${['ay%aO؊te0i=;)<:niWYұps$L5b DED'=M,p/mlOw019Sa4!zy`F&I%h{6sePG(uX v;B15>ۚ;@!63 8}JRDG|R ՊkT#qIa(Lb[sLmoIx~Ũ4zoUϨ9~E68+֢reW)/iM td)KbmX=d]K~"9mpă5gDܣ&[0?#4聀Z=D =8%'&h o=呀L^b6 9bRS!D ygV3dS[lPNCu0i}:Ҽ_{S;LoɛdTO{QH 3\ 2,uY6ep3C^bܪfʌBX;VR!B{vKL g25($2썘iծ |ʓƵMCK_x1۷7$p6*YrWkzz0{JMƻuJo*ÌnMCw: ~-I嘌XNuGƅ[&H+A~r JMY?C;ɴl!]D31W=]3^CێŗL=_s6O{3s̰_U 4\lQV@s&*Yhd*\(~+_J|BiqZWi|W eHү.#o/$-+̡>6|N)eU|K9$sO1+' }Ř/D1Vtg6ْe]20'!*|U|pGFdR_hn+T)M霤WIі:A:9sI@6QtG:T]K>x00 Uxڪ{P5 _y;)sQp/wm1 u菟I w>j',|@&uyZx,$شRBoEo݋I}-:-vfhdX5#l^>'F` s1@T#m9!o-~u)] OLID<)vF7Lq~ZA<ʚgiy}0KMll=3&~pҎ>ޚ{(СIi a/L\B /a 6{lۨ@cESy)MJ[=4È{_c_.rd#mǘG*L+lQܨ4%mp+NB¶@J/Md  AC)*B8He 73o]Hpƪm,G.nSdWA"n2o RmLx05ٴ4݈pG?5˯=!AZ4m )jVlYp]Xp.m0Y94fpw~ Ao+9^mp=dcnx+<,)@z X{K2h _ҏ|{Z09wGp~r#B@2PqÕ*Pǜ}&d#`l%E9TT穟e8i%isys$|C QvS.hHRBqveU˘f" gywY V, ijeK^ۓYX!][榗lrzo3>3Fȴj5HUnB{Nܗk4aJBT7/ *oy'i zi#g Sp}rcrþp+CƌhBOZ?u}6vNW Ō47׊_DD`ILr=Uߥ,`e'j`vf̻ =}"QʺV@/i0%[7n“k nƾG^eW[NSm%(M*1wv7( ,cC]yhyLKcs>~3ʴ(t \Kɿ.N{a(',R:>^.Ŷ^R#2B xYa-%wjL~%bENc3#3J,w|6bByzTĥSPѬaˋ"3a@Yuu/kx Ŵ}&G|@.*oMI<¦V>5VYՙSeθω,$Ror1OaYP=@rſZږCe1=dckqDd%@9^L*qG&h󤍱Y}" K{%]\'A ^SٜIPz[v"vVۤJ5{=Ws /Kd[t>I]֯iZMD O{g# Hcu===j0lKiv5(|ˆ9 gO|=^^eHjPbVWHgY$ E]u0Yoe[xDXU1QDLXѿ?QjMĖs(ןGXO3}BoH='|CfYR-{hxP, L% Ux/.BI>Ie)nZB|[\{h/`\Mnf 8K|$zLNXb'Gq~kDR,ڮ"\_$/k`Yu X(߃QzX)Uq_&D| _rT=r>1->A__4u3P64#''AuAvm+cCT7&"x@߯4Y|ORKwkWO285vrOrc&f+y@#h"Zi£Ѧlpg@fIꐊmGU!@r45rو?i2sE4Pvz NI|L |\[R^hkqT]Ё.vƇ#)#[/t ʠh))%$tKѫ#Ll*_n[œPS0X!Ѽ' Ӥ9BZX #F&]PA0~uFƪt2P7w=^uaT9݄aSZ -5T@jEHG %ؔ1UF 4b> Cw+om;H$;lY}~uch2JQ7/Ə:NH .~ㅚ?vq_9N'y|v[ \L}*$խK YٙDGNWm(GQ glpObP&T`O-85@XDk8Ivdxޞ҄DT4S xaqҟa2.ʺX!,Ҋ׭Z/7z4p&"2@fwz_Zn brhU"qBmÜ*.=xol KłOT$8qnBwh]).҉7vꈚݡ_+SYl?>Y_XB$E9YdB]k6Zї)7*S.Tl_Tcloy|xVkb>Hѱ 8`a2֥cU)'D]׿>)PE+ml= UA艤D ѩٹДgAM9:oP׳knj&sjr98ѐn_ D4ʆX氞v?@ORU{ 8Hj"q׺Q$-6g@6? C\/$YY7h=)̞/Ŋ :Dgq~VxMQ%,_"7R8 K@!Sc㹶V{| }h9#,;Y[蔰$[O%aSsNR(>P8ob?={T>! S\\Uņ2jp Q.[X]<iṈYv ʴA/jbQe Edj(]m#SyG^t5ׅr0ޅ݊v[(9ȲS6DTnyJ~_5y,|s(PM&BkVp-.` cNEH+Y.bedwHA(7Bj"+ qhi+iaBL:1mw~[ 8/eD*fjĻu/W@喌c?%dUgյ#w@`npA /K Z,Ug>ey]m$h4ϿY-!;ȏMȪ.e(̲hDcThPپ'sd &_"ko>h0ڌMW jj#h?X=YĤE\SXߦ^DpC&< f'2=)4-6fAC59uvXvC&LJy}/:b9ΣxYfNʐQ'B+ 0FAw hYNA9jQ64H f)5D_h0.H l6sieGA(㱤z* %`GwVӂ"t%0`JhB%믺.UVwS^\PB;:A y%ُ,O@dN&huG "(CW{<ʄE+/EPU}c3eE…0)UQ C,2#4կvSorYg >˜@kzJ@Ňъ5#]}zݲʹ& jְoztq<.{ dD\1θe=SЧJwR,mcčZWW5ob .9gz@USIlшVye3DM%YHM?/~(L- EvʔtjP@)Fȷ`M"CIU;h[D(5VIPGJjRtOruS#w1IVVq gZD[a!=d.HF~Oʭ1I4Mw*vh.cܑ) dBf3cs9ƹ>7}PLb;)(cM_CGT > >'ށŊwEo2ڬ|#tT#zyvnQECS.t !L0t/@v Esp]Ӥ&m*,ޏ7plHxjTX~P\sv 6\˶+1^UX|(]w)GQjEGy d#)[^ x<:U0m+Ԩ0J%QKb&0e3qqtG! dk@`\ ?Ns{̋cݱ } "xF: }ff#C)Fzh7A ?Yz*3%B&VZ(6Jˀ|6eIO:mb~G85R2^^QmkgfQ})hHG &.)Ы~MdڔSxbQ'qh%~G+z5h|oa޷[h~U4vɵ?jd#X+:V֬.gռx=]x^ٻQ72 ]/@#%fD j`s9Ɯ۫\ty48m"TpU-k\ѻ]N~M ҩgȏ3_Zcyp Mm]>FWb#)1:IN'/ShuA"gr.c!aP%l*F;~oh_:kF(3(i)@?9cVG@FNuiAe}CsqFPYk{Riu5W!kG~bȪت8'I:vwLBAk @Hو>S?FClqK8C~&r_zDmo&Oتm'nbq=O'iUBĠ#`)J}*OzHլBZ($̿5yNF+(\0 ɲA@wiQfw ^H`62-'(W SW^iB/ (J-41=* MQu@/b)y& B'fc4$qn9hkLS'6AS]aZWU% ik*㇢]m◨}ӸA8+{n7/`Q长`5D@c!sRx;bRpH%wqnx$ Dh/(5>),el`ӿ >TQ]6|g+OAX=>`Bk`43!&1P҇pڱaTT' / E0ʗ5ߡ!>>L}z=ej qtØfw Bwi%hkn}AOL])pMM89-MRY{1e sX`@ gWN>'ưh0X[DetLųH@H }_ 亚f?5oYb98m <0Ov #S@q1!%;mUbWn$[n/F.T*%n~fY&T~aQEOfyȤe#WxAK ^MKg3]ɉc8 XLУJs'm{Eybzu7Ia Ӡ8AU`(d1yw+R_gW=>[MkTtA`[nD#,wbE p 2̅X&Ц]z}6_5@8W$&u&75\Bkg0 |D,wL)f(pY__ RLM"\Sok?1(FQRVDA8=Y'wPa&eNeoퟗ]h􉇟~iS>nJ}%fs.,qm |Dgx6(;}<"3CDUpw= ;FѸ)OaJ|A'R*w%X4\"Sh#P}F䉭,Vfi{Er0 R9Y&yD+:>'>^IdYس$Fmq$$-J O<*yBp:qk/V6ig{d0[2IŔ&UW3ro9@NZ q8=e{*wF[5yuDX֊T?-,nvIm:;E͘#!ol%:.gy|ή>OIrO }8\sX%sTA_i4ݬ|9O3g|ơ  zaMQuŭozSH#i;d4F5z1F&]Qަ 8n'pURd>߷S n=P%AnaNbtn+IӚg L9s5V^ɃS^\ɩS+Fw5 2eAQ) -j@g.Icq Z!TwH]Ze^P< ЃE-7jȚQn:WBbNL^ۜ,Z>2TKb/#bh3o~jjLEmFWYbהttv϶P؋NBW@15jE=CRBIŘ . Q@|pvXJhUv*=n[.Wol} Ι%B݄ut4%ՑbG3p!!'(&-C,<ΟY'OF塃i%m^c@]I ZhRX V#<-z]m1gEm~@m0r& m:SB 7/݃s$& delzı1\HoVsb>I1=vGnj'Kܦ*O v೤Y<ÏTl¦o{ͳ Z53#yً?W ϫb1`Y԰)h` 'ӵa=\P -XV;ZIzMRP+pl_oV~M$L>!n9.,WXC:F+ "|D\ޱ9%HOɰjC_.td\lIݍ6d {5CSؒHn?8OW9F ostG8ĮpX>TZa1gjgt"۴ĦB { 2}n"ȱ ٸ8 |QkLyyMO1%ǭn/s/GNV`S_KtT|#:s4`ywlPOHHM˸-Ε:^+11b9#vTq ,_ڪ^<7_.ѧօm7\[-Np\4ztŒvk ɽPܒ8 lޤI-+n픵erSⷞa,.*#!dKΌ(#ywNߑS;JŸӐ#RaI5$,"(%FCz 1S P7x^{ȣ'd 9qc)p줈')Opt ҦRưݡ&,޳(h"݁qMnvŎjNcONi Yw7}+o rPE X%IDq9ĥ ҇>C\LrЙTǣfrSZھi\B4ڥ##rV+@W$w?I¨ʳ&wZC UzE$ ^l2s #1l&~T싮#4mzi~4e?B;&UE M,e$lE˪MӈZ,*^"s.]d=|.k&թ]Y[пpkN`K>T/jkcYw-Q`q$(14aG[>ܼ۶m TeÁ[b.3f%~<=?2+yދw zuj}Cל3F 6gt2HqcPlq\h:zQm 'B,L䔾ELY2-%kfC)G& vJwS0"8'V|C* Κ9}ϩf@+nb!iw|.CXe2u/>wLr+qOFi&U:aXԭ(~plyN$H їZ;؊oQPdNQ{t+:aWGϋ9> ^Ǖў+[&YGPS(Vf#yv}2Q"ݞa?CQ*Bb3BZi ukF*Dnf|n;[`1~k@jΙ]b&B[iPE4-RF9͋Iߢٚ_Q9FT\R& qT+_܅g0MlMC`A;%I 0ZqJGN30 H8a%M8?1Dr/*wr'jUNۆH2>ɶ4 iy6dQFxj Mv"lӹx8p<䧥ldґm"Ҝz=u`h_iYas7IB2Ȍ7!Sh(HۤDʑߡ7 4}#CW_\#[oBRQ}{֋( jַɦhb/Sk_b?Gm)M_ڞz$kD;Y\l^{B05  8WB ԕK[EmJ#aqI P%D;@FR!aSBKw!Gj^-O4UXtdqZS%s 7Jex?V#TjsYGNᯊ7+Y%6j,hܔ&8jB{%>Y/E8jZ)~Q6LǧmO-^t\XV)--ģz5PCk]s# ĭI:^m e+^'FȅL:=g)zhlԻ >.k=ɨK]P/,>1#pY UYJk^ΙUFtMooZܙ3~F5)a?VydMNFPz k3)#|43ĥ 6ا6+*$@ڕ@VRZܿ1ý2vV8rr[N+Q?tHC49rݼWLDy:gBzTɊe)BÇ\"`wV/>3ǺQ+{V[g 8&9 yV׼k1b<̭c^_xD>'&”&7Ej-lo+lTmAExgR "L@wlQz%ko4`*(1̪V HHW+9/eU{ȐHElGAܘ|9kzb}\thffnYAFj*)J &T' '4 ZՐ(uE!k52Va>\1M*C?4*}λ;&2` 41H+£0kneY=]KP&kY'L`\(ELha^N#X{%T9sN9Qq~~hmLNowy@>)pL>O 43:wHBiD~pĩgGQFͫJ2ftFjUP4 .PQ{{U0LH>m$WÜ#}C:hd!|JʗF=L Sjk !hE=ڭQP쿔Ā$eɝ)Q2Dr:}ozݟDOzuB0iHW:YFgP0t(/9k n XqmfT*{4;4]6 :J;I J̷C-#z 7*ܽÚUi@4JLFTor\wqŢELKn}U4+}-FC9EL۞ѿx+@L ZQ83GuU%.a+*/VR9Xyjd>UEBYCLp;~o43o(yȾ䥞F2NeJU#?P+D @3<;3v0u~c{C*fB㼑k)0d۸ /h$H`(=Qt=HKH[Qװ|kVqFyY_[ń!0O6Xu1mkjsIɵ nG/\CsF%*7Ԃxr5|-vzq!pz\uVP4v/<[dr ) ^ŕ$kuc>HmIKF=m=JA]Shj'U #c6HgI^æc x%`ʂ!8 %[+e8X?al ߶ F%W9*l Et )djSHLmYd[M:(@;cYס4{EYJ!c5BN!Q٥^ugrk][- %}a4S2yP42gEJ6`x򬮶e_?@H̅Ќ#ovfG=;!^Jev g|L3*v6ɆJ1n*†i*p\$|T,~2q[_Ʃ[;| ?a&}ZwZ=1ȇNRפRR*+c f@e*mLH1E3n/-.MZ/̬;(̩ `5l_b񔩭`2O.k_q#wbvFm)\Ͳ-m2w8(,Zٳ݁rV} 8x#ť/zJ$U矰$ݹys*v^'ݘ4P\z脴az#IPX/ȥ?I-FCs wN=;4?~Hb_|.dBkyBpN,躖,F9启!Yh0k$'D׮q412s>RRdԠu:5v,Cvdm;́}s槀G7{:n&E^Y]3+ }wg eJRxME1Ŝ*?nn%F7tu>ҡQBԒ6'T žc3l9qGQև޴|nB^2t0wv6 @ ܀;ZI/e8TLW{CuA}db3RLh0NUއ{j}!vڴp90rt?B^EB*zz \Zza8IwG;xb,VUPKez/_s'k\L?;}c"bWxOB7H@Rz=z_}I?g=(JpTqZYC/FA{g~"xsk TU㍃3ÈS Et%]AeGrY!ǻi$KI$\w|#\:.{|&bX1df d`M5̎ hB PPo6`4F?n!Mecʲp}wd?IL}ak g:BZ쓦R +MYYӀ7٤Gn N J˔x&Cڸf\g;Ug}) I t%.B"~ųMX9.ګ@jQ>}T1Wy%&Kɴio dY-kdHmZ2Qhyf ]s80vߋ9%k%ĞBZVzw'M޾JOI@5M9*C 3Ǭ@|@l\:ڛnm|i; M8!$>rs{m;S`"!u EcFqb1O1Yu Å cve>Z$+ȰE5d@Ǚ:)FւV]SAK}y8<|`7@V1EXՍnYj!e-lP"keGc )/v!*p:@]>zc=kY4CM&}g}ד;fJ.0:wxՙx *CƋ-qg+k#;!dYD5V֟4j:v5컘v)~ =UJak #FC*FV5&|Ly&u$My0{mu=W 0}f[Rf64d;qŒfV@iٺ3kGC#UDL]2=p_{נϴKy(ro %!V0yXuUH( 25g-%C,δV 9J#co3e2C3,"P/8*Zjf ^L50ixYnUuW}*kePU|3ɻة7'Y$-X'/lq3oO'XRkgdkH(EZ:>tleܶ;|ZެL4<rm% U{)a HMݘ? o3|ׄ|*G/M״T|uCo |woqX#]7}ᶟ _Xp}5V=GW (  u*tCdu̠Z܂elDCaulW;s4ߊ{^Ð,t$y %~fםF/4g?Q3#~jx4N+f.ptqJ?$#$taw\y|IWI,̅Z7FbkmЃ 2B8=~0bPN$lq@[h.Iebn=:%ji8cPB&qlN ̮ ٺǬ[Y l*[:~wh>7-l2͓y6֡1F8XKhp&q_|A7:˓K^֏}cBOvџ~¸yƄ{_vFHG@ xp/Tvhκ~~8yV5l3t EY`A7 MT $SJ/&qv| 1rts0P$D$HH'Sc/&l 9{j3rlU^Pc;FtD1hM|t@+K|i -;6ҕA@y2jҼj^PDu:_NQ(Hs_V/>zvÍ9P#g໠@_-gO0&DUH^&(0̼ mbOnXQ~BP<cXF)R%eyC;*suz9vȊ8hG3B& 4+⾩'_yp7PRp_"f戠$vH G~Z7b|8%qPKaud넧}n"_ՠ?ON̦!X w|m#jQ{waܔQ]"{дC )"pw?{K^#}TInK&'ABS@qP"t$k#b[ӇRrA9AAHi"a4͞SN𐸤Q ՘ftnfqNS?埶e姠<@R=D3a0A?' aҐ}X )Hu[Ff'0]-5 Xwypby\ogu|ӞHk)%= f5N4}x-=&/^r}%oAVQق<٘m}!~K1TaFba\*&5RؚՏd!os1͡]nyJpn0ɐ'g_Qٺv:`DR}`&t )a* \?d#ҵlSՏms h)CVfxVMr4y(OһUWu(1 p1jJV(,6ЂHi_aǚ+ןBI]˫,dJɠ {lgvkВ<#R%aX') ߳0XYUɫ؛ }cnItϚ s>\9v!RNuGgmbs'IGTpB9rm8rlQuGF>:lRQ27C(<(a$]d;yvO0pHm$HQS>$#52tE(/,|qCka!jf'$~o"X\eaDjC^^ɍ4" bȝH}QՁT/5]Y ! 2 wjhnzA 4ŭZ𻹰>H3ǝ[) xJ_J$5=졯&: ^v WFq(}l9Ķtc{4(C0y5>(M3I? ŠLӄ<`BuAƟ"Сt>@ykWa|j,;^7$Wt ksu@T@ ,i+닖&l}TwlX9kv—a/ú~?U73dcբ18<NOrwx5` G!N`~)ēMݥ"%%l_ߝ[\B4ʹ!8>0N! qg$9ūh[|CpkcD(>D`Q\]/?!$1ƭtQ ksúQyڜ'$wז.Xlm%vniEyC$רDt953o?b:x(ʻ1ȪG4>9>#A024Dš}^jL6s—S CVn˷6N :\:Sl/M5JICɟ)26]IN|efro[Ӎ8+ؘ~]5(Zu8lhcE+="t,Uw=}pv}]w9M '7d̼o{W)bKV2 lm n E Q遼۵@+N17- '1^*<*$)ӮNzJJ|KsYƨ߽qw 4ȶ "ҧUdISkNv9qׇdo 9UX/m"ZAܵSo*Ӄ S5+?ݶ vMG"fUJ.=x7&[Z# -P "+4HWgvV]2l֔kAl((ȱ;Rc3K!Gv  v8F˙K8_052^leVqa*-wvkUߺ_x]bj @{;AjF*֫‹ȭqήCR5<y05R.Unh /wLߕo\؁D4-~]!ɪ?F.e\Vg(fei{"'v,Ee,ƑEXޮ$\ݦu.W,ybSWG5*p ?kG[zzu/fRMnѦ1wBoLjp_QCON/4\HsʞdWiYףtސ+`V YWQ?vw[K̭u`<%(Z[V du|I(7'>^ QNKs7fMTi;ҺAIfb޾#f\?D'4 GTe-hrd I}2Xf7B1z-uVHEj?aúm\KZv"Tg:9OkP=bm}!e!ä> yH $ sr1- @<' ~FvVD|nHC\Ԋ S:}<9dsMЯM-W~idd8AXL\BӯhSՂ!(kJ},Z'")^ >no<\}տ Sd,!+2~u]Ro;;DVC\G\^ $ B6 avҜ-o XC>4:jrpd,Ąs 0 ök/pc;&`ݻd(0M+m#U>l -ǽx UfE{Z!zeg%PJ=#t↾8LIZ@/*gƘ7MڧFc&C?csȣr }϶}x ,;Y}RW^фkhqoL 7c?7FeOE`f X(wGcy[~mָ5BNl$ f 膰NTp |Axx7[6' {e?p14Q#ISٱ1?ĠVSMc>1;jl}HjA:cQ3TFb%i[DGϙ:B6mP>D0ݕ,Vx@%0%JjT keIx:43y!pHa{i҃pxW *F*ziX-lM;*m@E7:סFZ&l̵Sוa!l{?u~h Pjwh#Yay=v }:P YWn2Czq+,I-njy.u4?$P.%S$$2AhD#9YJuKA!(ECfa(i̙ptj)16Z0cc,Ri;W a}xהoʑ!~aXޅ3~# >KiU/8G듑#ľrNSsFr 3`\wUx.RMzOc?-.[GYp6o:58aT'YwkH'64(##n1c|bS}$+lca-8_F7"V&v!r[_gj N}}[j1ٹl zA)_MD1\94?<\D氩:J9HpnW&aDgר^{GW^  pZ2{|`vG ڲaDZ&;'T~ٯ6Ǭ;tE[eIhXu7VG٧tyFI:=~ F̹IGKIFhK]ڙ$)%,F̓i9RG{ ͂,`iDƭjNPߙ]1OS3u`lwP+&l)Iq{*u\<Lښ"?Ly(8B48Ty O; TaBM 8zE!e]O.MW7"ɘzǭY ;!Ƽb ڼRZl#og5/濷u/Aj`|%DèyyBњ(_~.%uIŤ9u+YLd [- Ųm+fӑxgxB[~Rq`*Cۃ {g:IN7;H{($?pVj 8u1`4= h Z8{ʹX9:^*-`ֈ|B ngs@ݓc]5c6oG8#v齿<:)r]r~6Z <32j3Ir^/&="E_Ǧ6z}rFAL'kRef.J& -=:ΤUttƓon"g/$/ءi<ݲ7,_ BV6XEmҳ2dY#xu{䲏Y$CX|R(،]6F# noXCw=|\0 tMxd1 E0OvY\oz”C0vH^tex ʺ4ѹ=gEdFuq: }n8c=d>1E r$ `0]o92YXӠ#%@e:2g.^]HxK76tC;aR-9yC'܏fF>z27{*٤lvۥf^jozYe`1}=e{4cgɜu؞O5_G4^JlJntƓekF:~!AF$)f}C5/GbଉԿIˀ#c'"cDv`?hΨnܶB~eSS~UfF%$>ݔ T%ɏHrߢ_9!u \tuN6D/eyzWLUM U߰rȨZBẸqc8=4(L+? aa }~Ƈoa"@/]QKD dLވwGJ?I.4{8s|V&j2!gJ?}Qw :+p$܇:J(YG[:9^!f>+aܿ"fՏUaez8\l*%c Vszutr1!^U(U<n׶\ƒ!n rF}G`Fz$N~)5cw-IOy|C>U\IscFJ4)~YN!jd}#tMF=i+eu'ag 9mS`1i4:p2\Ծ_=C_SOYԢP΁c1/~a4Ȝx+0twr:MD6Q$Qf1ӗƆgĝUKtMڇX)%7C]a)t\(֨|B]yIqy†4>l#QydDՄKVy4/}pՎOLɶ ;h<1Y * I9' [[v0Av¿bq%N?ANjd73N_[luY?hHD4A|ezVyP>?~q-'%2-(C`]>ڟ"ZLL7+C8aGyP#{;{8ll  l9Xozl-$80_Kd63.MTspdq6ִ[ZEoF\ژYjȲ #܁haY52}SP)Mw:%grofwoUVQ ˃ۜDџHDyEQQˈGOX?;cܨFq\[ֻ:<:pL&Pȅ_fv`>$3TIqbp`?ך9 x@\v|X)?d2|mA`R,)v#2ynj#[sRęJ;s=]bYx]2AWRAqOBO#Q n@?ʲ+ߥqq+J0ӶsD6r8JOӮɩLge6>P5GxugTzV0J~ $ɠ qJ#`@dōυ+YvBo`#9 Nan+"ܖ I)v.`wckE )~lwZ=^Mfkq$F"GF,E.R]ғ^< )k<Ӛ%D(hGy_ yخfCN{w^x,$@&o_2WF|C vݳV&B?mKqy'qj5Pi-<:RBs9:d?䇮 ~t ZsIX;&w[9x(ѡ.0ɔ#%LuviS8E?\Tnj 4jLGrvP+䬹u(b)HW;}//ګ{E&Ci=~ɮ*4|N`h_|'fῦt#z Ll!If)޵!G7{i,}@TUCqw.s0HLrl6R/qs4[4'A ( ><8c[ǞQE~)5 |i _^ĉB;q3t`Bb,FuV"Ju.vK(E93vCcŏWwBu1iu7D<7|ER~6Z7,25#S nꜹB= {"zNi~b8Dg;@E{G) ǩFT'ٿk/X۽6\+1짋d׭jeHIZFw+IJ&d;,=JR51B$L] )݈MgFul~ SuC/47;&h MKD9ɷbhvcb01KG_:,Q z67]wLm=ga-cKghdߍ^%ݪs^RQNkroh`u_ F9'`xWhkd8^ u՘G*w4AeH.r~`pJ5K^zPzh,DяH,RP|AƩѽH3$sXn>\֤_i<ޔ ZZ8sV:ZL%FI<~X- u@X.e\R@zB`8:ɦR4QRZ'nܺa}dp&|CNPftLI Du>7lГFIQ/@J0|#ա~afLJ94M֤fkofk~+-8l+_(O?W~9핻lCV]= SH}ߌYפI0L?UVHʿ:U/=wG.n$+xG]bq jHL#`ْ dK6]㊟3Hv<+ Xc4*؎ Yv脹db"NJY3R1d^TD%@;dv՜Ay6P/5 OV'bMkm _l>9W#3#eKH+SgutrABd\+IP%qU%`=nDZV B8xϕP}>t|ԫVn9EGZ~LJ'r|iIBtYTrGNo8(t3$-/i&ro*6jt!rA12iVU]0mzvgq^ $X(e<7+cXUi!hvT㸑_9hE/4öZA7{I[ʱR31XD2hj ,rH0(wG~4[Z!I݅://%7f::ɜr,c|zy2N1R;R%g]GяUprF<LCgILӃ3zoyv8"py\Hd9j5F$mЋ!Ldhٺp@&cIvZHUɐU{GrO(4WVa8yޮ,e1Q2<wfP3Pmsk2Gsb>$39Ϯd/ށ@H;œיFiN>b1/O| RΞDLI>G&PCii}Gآau{ZgUS@x|PSv{ft}O% S9$71C&_CE<6󢭢vEp.R_| feot2.BQ!;sr5u~ VgL~y A%r(}zH+z~*Ǜ˰ba )Oz?V[wɰS~Gi9l|fen.mkav'-E,Rwco5mxDZ$e;NUGWj :u؃{J9t1%˲kҰ0X-Ёc5GK:Fv88~Vt LD?Q):K!4]kG?q3(z'Y<]A:T@l^ x,@S>WgrJtc1qʁEYႬ~M՛|zoSeĬh͈EDѽigU<`d5_8Et:pkax %=EDeՎn|4czU0nzG #1(:T޷qD? }1ug#ߚPwG۪Upz!hyw^_1f|^WŽ'mG# CZn(TܤTָz $B!;8/Kc/]kw2V%0}?E 8ŭDZYIQ}cN-)Ze 3ޜ7VGMە>ߞ$KEf`UM!/ c:td)5Xdse@XRиkXH!ք k:!%3JI4xmV,;fQ6?Łbc̬ |?x?1qutQ)ָ#˽S+u }iMnOJO<,lۼ>˹hG0m^k;1zgT4%}Cp|9[fJTy$ʄD&YRs΄b'Ѐ-2JVG9K֍8)CGJ #V6|c}Wb]8Cp󩷀 6Ƌ;$ ͏k{lIG 6')#ҩ i E |is;*r1Rr'C]$xUZ` 3ˈ ovcI5rJ7$j"Qi u-O t<6%BtZeV&Rf<#Lep%}(4P(WV{5';p\r8<k<*{Szٳu>ĥ`u%߫/ΗE<]tt%[$9taSFo7w(Պt7!E-P._06i QǖEP•H.BPqgPQjb[q "x63`FK9Nyd#u(&`Nݭ,B$RCwYc-Mr@D)y[[~Ъ7b15bX ;w} چizDkM!:^:1pΡ]s0 q J0E:G6D/aF, o\XpvsZX!#RBq~H$t6pM+6b9n 1ĞJE4b:CcM>ٰp%XJ׆Ql4]$"3T,aL_eWߑ[X.F @uHM9w=;tDg&8pQxl ; b;F!${,!W<={E](FJ##f?i <+_n yG_zՀRK"AqXMUmwag%]E9oHr+XԤpj#+R0bX39@$8`KuO!:@F}Q!MB0-m/fE˻@ߣ8ϮX, <$Ab]:<7oPE`ˇ:0!AU$ ՋE#-Zsf`!ڀ⠗Qa7 Ҏ;l\XpXôyy$|m"l](m񻷉 -,wn f}T{{JX,ONհCć1/EX_j+rT;8ȏm&aejZq P[ Νأ^]9bEtXQ`s4sm\m{Oo 4=Ŏq=i*!s@o 7ЗzV.ku}&O>ZEMWHssp͓bIXi⒌1(NZg~J2]u)==YW2<7ZQ9T VPp>ɧqãcBmEEuRfDS!.v34-w,p+խ۳gzm2LȺۏ.cb M-Zlt ?pz$ A~ !3G~(6g\~.Bk,K6"xŌJUreb~(|mrM:ʸjPBL1E@<}Hvq8O`a0ڃPaxH%gf06({r3/fWǜFneFo5p9K``#=Ne l ?[h+itӷ=Ra%j#G*S(|ܙZOLQCPC:oܼ,o& (w_@!diO \l-v lh/ܡ| 4su2 #VdM09ȁ; =JAHB`{GIhS=V+X4=$-h13^ҘP?|8 tg۶;PtB@y7 v=JdMT.YYg/C5T?Oo-OnU<>1 Bz6DN9̄@i(uܸ;#M_`D{;uZal'f/Y7 `oLA}wKPS-tO |Zp<83~&pL  F Ac|"aV8><OiPuWQekE0x.?|*HSK0F?R}شJ..@\}Jr@0Io6?W$qSr/#rY1_P!Ļs0oR{74~1J4<ONN68rv,k6>XA ;pg ͭ L=xLB].T IGf8:c TVe gtb2pL= I7q/v;ZkZ" (=0{\~.~C x@auZ¹Kl()oѯIEoC$_都jG?Yn49ЋTk[ rsjE47 I6%7.n %2g( ㌳D"R*v`c*J0gٹa)!>H 7uMֈU9CY'{aw4٣ mt1Z\퓾)_w+B.$~fnjWJ\_86[wnAK/\\87Wa^h;ZiA&qI *L\[kmO, O/3pxH3؉^AG7-7wٯiQ%[BZa CR\~g+rS rߎ8Pca71>p/^R̰p81 AD?M&Ձ5Y0d% O}X+_)9׃:F Scs~&ϥ3\=[[USPQvg1qW$ȉsʭ φ5bKmʏ$ <+dR% s "[w>7#q. {z5jdv9O%+ۈ]D「Mz) a%glA;%mPI׎$KIZb)&?]HW; 7ՇLiԂ8^@,aV6J'85*Eݣ~J6t1{ 4)CEVl/H/Q8D?'KQC2:3Hf ^&@J. mXPYDs1X?G lӴ14㌣3geƯNtԧ ǩsGm>b܉B={N" wIūFy \<*2Y/Y,¬3] pԏd2O9 [ûnb~Zgڑ,9tDfrOv`!\Tn&ncke@Ӈأ0;q7Zϙyxְǡ*0jvN;9u[dh:@IM`/f"!n^p)2BY<[ I(E A3y1Ml;C0Y woֹ9)ԜmC^}Ze]N.ʺ] ~u>gq;699fhǭo-e Ԟ]|MbbY, PzY^#[Jd)YJN_< \l5/>AXmYj(}Ԡ yLlҒy1MH)E>?ơL( յn('#'M)![I5ط:qݩ<$/Ɖ NjM]8x]P5ەQO"hmXay+bDK( 2~UȰ˪P[ؠa . x'7FŨyvltx쪚%) oH*-+- M+:|@D!06c8ʼn0ˤU@<TlgHFێ}c-CX;gEȟw͉!L-EU"^|>S}cVu> b4xw\s+uk!dtP+uSe$_^Q( _EYU(>#7?m|@9 IV_wIG쪮PN l .Kd/j>ËUJFB eׅln,Р;^—ZcG;`Yml9째)bY-3FO\Fϯiqa)Knj^vS A.THm M g@GE&&f5o1:Tf0:*y`0L#T17iBI!'KL9!z7חV  gM/u:çS a ~2r ~Щ-),F0lw>1z}\f-LȦ#Ski@C1?RkG5~mj|"S?$̇˪`߯dwP{AJ:fwmFlB/4\\8|c8X! +& 5?LrLF)Gn^VCt_=+F MdfQD8wbtT͖}ȞI!)F- 5c~tNQs{[:B=dN |j"]6Y=R7zT(cDQ?rf}ܬE'[L,,DS[d|u U?jC5M#6a4b@bkt= 봄v6U&2rls> z&ñRL;4ɜzSB"+ɈǣPt*lQp8 Sjkm/LUWr% "QMhjjo>Iq3h6솯?7dg 2Dzpg)j\h͏5k'LKe`suvr-ew([a wZf,G|&4@,H궠z2}Cn;'ƕ%*>f 3m(7R:R6T@5 J1j/}(aw߂-Ǡ3>G,8ګ0Wsyt$Ř<N'jz^&*}Z,'_,H'¹":#,Fz38/F?X뿂އ4ӝVKlOrq1Fy ^tq8(I-> TxҒ/rr Ra"cI#5)Bpob+H=YH\Czgl1&:)2RͮFZ'cMHq@x=^șKBzQAyias +@$k Nk[9&(קP(^=bA@/VnSwөGM'e!nJTDJ'krͷg˶,_(W9_^SckX,35u˴ V {Ml2?! 5N+%% }.pqa%#QK!3|@/f69BYsą%Q˸Fg6}“B]k )L-!PB@JVq :-x'j_)$}ؤ쵇䷼u=e)Ʀh_Fۂ̪TtYt(::k+'}u ,I]x2X6+OD8} S)6t 0c8\ ZٯIta^hr3IV_.ͼzDZȮiɚ;S'6;8>_Cl;kV8 3FW%ٌC}WVͳ8{4S kpUnY<]}l 9i s%p(H\u@L!b],TCJá_Fq2|c6sUj yUk/I}$i'xF)fGJiQu ~lBUEQs`;4/kOi4}u6Zg΄HuJ,?׾W56Ң\Khl)@r>&q]e:ԠU71RLn-UMN J̧Pk5mUbn8k葕 ʖ$_14Æh~ג(C1nBV֦I=P'l)~4Q"&Soo d[_5CbxS[mi(Im$q~w>UWz ɔDɏQ!d+I@,@Zz gQ `砑Z],nj2R??ŜUsw׽Z4.U86t LUt7@C58$OV\Z_?^ u2=q ,yY9zpM\ˡӕg@F9,9)*5:ٳ%!,?HDl|[M\Gnn7p3zӍ}tʦ\chy,{_)(*lȐzՍ6ȊL!t.Kb)x˖)I+I &$ص:}:6ʓ`'ޭM*  \A"K{} 8(f锔 Pfq5 z~gf/1nqs.*0?j} Wfm|eO`ZY.? a:a -wp[YFKjwGc9eؑ8l:vQ͈gRWUP1`|uy783 RPظ 4ՙ@zQ3$C^ "DTsO}2L'$aReJlիjyBq5[)ڠx'?%[Β(tn^8##\uOFXXX8UDE%?p@J NN,¿&ؕ,%A剧h^ʵwʏ)!P>M؏9_;o7] zjwj/ x81fW;7c| jSP#o{ wWr ~RTt>ߓk=.."C݇e/ +4AV6o6|{p> Rfo# 2xo% gF27^ʓB:VVD+h?yOb k&kV3Tz+|cWv.r~x(c)v h?w$Dz.j0ȿ]-X,HgaJ<UzR't*㷌U@{2^bKhz}TQ>Xٻy)%kjAKeteBVj 0AEAg 3>_w^3;%ы/`O4 ߨtоDM#La7 :*U`)UgZLAt^@b.OlϬ]9<w6HQpټ?m|e'an:6 67{&~_ B]p,Eh Ti @ 짘i;;nUJUWȨi_gC֢3 K{ue[*3;SD)E-cW=?h^4t GU֨4g]Q ˛{J$Hu 55tnG5U$ݖ' '9O/߄##;VxFU>+W!jR~xR|qD>GTuN Ō̮Xt+|53oUNL+0}9ʰ&nIT n~ ]Wn|w[-hF,2.s< =mY意H- my)_rM݋%ES*BayE7V C_om>,Fr7ٜ<{RPJ6p"Qn:ԅ` vBRwi@ւ( ]`3/*&|aͤ :$KHO`֌~rrt\`!j&:ܯPקUY;6*>q2Vǰv"|Qɲ/Ѷ>_z `3Ea`|6Sm(!#mu_z6G'>D3J#:%5mUV2md*C=*`X"bR+w1w\pйm:@gܹk:ݭK4U/}{E!{I];J؃esΪb MCXwlHQa<b;OGYT0j+[^DzywߡsVF KA&%7+<. Kjn`9Ѫ9WeEz cN5h&ϑ8ǀ;jc w*#lT:+n `^uUFq0gTH4"a6!"8HuJZkyt9uŚ{#E g]DOp͍&0Qf@?LWzYM)99moX}?<=*?17fDndE%],^Í rާ&w}"Sk)R9yuer56&}8%/~RR/:p#{*U"tPTqKSc1+$$R ͩԹTv6CPu2ý@9:zuZ(NR$F u!/*Rp;aXDlkRtN˗ϡ8YloP_b :@4(`4nfFwI̓X])t|rJPd/mΛ/.9vŦLV{ʬwO41q(>ԷB )kL}{w!)>P i.#UbGa ?` Ҝ,fO^ESXռExt N)Ya(3RB3-8xvky({j-X?Y@)#ޯ7*"^";ڎu$}+E3PiPl1(W,U.e6c89lxFp=8 bJ|4ݥHc_%ܼr||wUh(Ejqb*(={K5eJ5L9xC5AhX O۪*ψx7^B9uWf\-`B}j,ʻ0(C֡ě<ij %2?ID{/+bl뜴!Ԕ,-v֣'5!^5`d+\qIՁST zBWȖ!ƿ.I{IˀVaX!w:-.g"&^Z7$ -:XlZtWhLnlpMd[16wj~1+'E([ZEed.=F 1u!~`O,q=|!J?9`SpO鏴.P"zޡ_'fsA-L-ؖqB(C(YBIouq<-.{ԚJDYBU֣T6w34(6Pҽ3i@H s6A%ʹF7PvuT~{V%IgXp*q155oUjx>WSy~kx,_:XF&cml2Jա9 zyMY1¨=Ew!HpO9K 0p6cV0Q#]6{}D FG / F;@ @ wow8q"&5Zu:ҺHM\ę8ND'ۈC@`G' Fr%ʗ3۫B'xX懵}SR:ւl`(˞>}ʫN7 oa  r]߻׎$Y߁vʨ ?)j?+>|(cSҴ_E3j.hÏ16J~&BDQei~¤VM9.l)pLA@q@`AD816 \= Hf_|u$]zvF-gBDpjClhi]@^dD_?]vm kyJF%4ZgɦxblwRim̲<yS|ޥ_퐇|'HSH7::҉=Χ30S啧ݣ h] L2y{PWӃN;8O8~`O#ymw0}&XT7w菸Y`H|V5=d֮F%/OdSШX$ACyK [cƯ66pݪ8-k6*ֆt MPJ }Vjs,'hBu,({fwA'/g߇r\I.7z; e#GX]26?l>?$B|wOWB04jyUwȢ"1f x!i1iQ;~!vZnP^7 HUL1w?grK^,I JGtq؇;ƙ?h>+b68i4>Ux'j9+yH)Չ!` A~g=b}riClP & d,ٽ0"*D'dk?8CJNZq&OZt?wQe o80dF;%R`%#HY}U&F%{{%*udp+T18o2ӛ/22-* FҎhwylHnG3Qk^?F :Q8fWi:DžGZ@Ǵ.ʾ|*)ZBw2f)UC]ym%U<]QK@|/Z췏UkfWN a ik*˻R9|?7/DM% gl(]̔ },G\+~Š侟GD(MX6(5F'rzfm@,JB"U8"55Ig+K͆!XQ d?K s^FLRp&MWЋ¡o!)+hyP91{Ro /jr=bX\T,[n!pA/: T^4PA/)K-oxy2لW:#u,#R }۸{yϚ li[AM+g<:{5.}k+>t {r]·K E(~ȵC "eˍl‘tq{mr-ץ03|62j3ӴvzbO| S01 zΌgoYU‾o,E, vl?Z5GaZ# }c8I=Je 4` f:'LN^ { j2=2ʞIt08Elh{ۿf˪5.o^VƷĒȵObe,Nr\ov ,`wucK3;bɨ.OY/4gdmHלgP=fӷ!+FK':yEm*:Hii%s(RU&su e€<<(e\`O/Έ˸:k^s PJ10 IiG6 i3-TXPoLEYw |!gTj X /Kc3|#k#?Lٷdט R񫧞X߰wXOAMSQk_Q?{}/jp,Xˬi|üNmszfh6ߙ*{-M$ 错|q2`XM !L 0( #c(Qi(xp!S7zgS۝ѶyOT7*, Ph? $L?f+L۫$ W^ٺgcU|q,Zӡ*7-#%(Q &Jǀ2 |LrB!#b9ۧn00ԉJMɻٝȇX=c&qj#Z93&]Q6!gٝ: YZ

s'oH?U+:+>,xAЉ̲Q1bӡ,@8 W;cšrM;>rkx_9,!eq7b@}#h=ʲ9amZ#'֯q(Sbe99j3Yg|I<}3V>bZ~Y]<ɦ5KU%+ ILpo/둨|֚#5ZʬH`0/ M16_c_b,q5UP3ČF;NC\Bhkl`7/ddGڃ.9jtv8%J;8,;ܓ6TR+&&4~`Z噎0^cWO SLt0_Ew1| rN蛉zϲY~јr qԒX[($i3VFZB~S1'fgP} ,R#Spw9fX*ľqG~^zbaYPPMF~B-{%*Դj(N ջ+ߨ/oOѩb+@MS[L_q3:`r҅#s KЉKEQJL \|lBs$7 )o.$Ű;T%}lnULjB:]}ge~:EUJ&S:ĕՏi!qR*2, R kbQo9L?#gxOk ,Xo:|z9%,̄ʪ6n S2 [' z.W+ 謦dڤީ={5!!0Sыd⊠&2OC6Pipz[W?B/U},V?.B,UQ)ayiݑ KG ңLxbA-2|F*kBK^ثd Y; ^ւ?Pq:ugvI%Fԗ9NpjV֐Po7GA|+薽{yT? "ֲK +?C[G' X}Ά]3 1R!*0 !s>WY7oX[S=ci)8BtI P6`SW&^f)%wz94D%Aز+H<DE0 zѧ6][5Np] IX(H(=Ĝ1p'2Nr?tD9BH ӄğ#LAKݜI{Gw'ghD [nFV=zՁCCji9D#I{~m6)d`1#l]m W Vi}3Xв`Mk=49/i7.*zC$f\w&b#~/tűx5J~RY9q-I8^}'pEi&[:j3pTZ={6 }ۦ֕K2$ 7Y~bj! l|[l1PU}iX+ͦԈ^g̓fĀ|ʝQP~PSz˽##39K^Q ,tn6fQ5E/,e{1oiN7.M|$!ixL׶ƗƮ|SQT*w*~WH4@0~Qo9(:jL\zJXJ'(nXLLҏ) %wp׺ ђT=0B m2//RJrǍͬs魃/)NV ȂDHh@o18(BOZT>_F$ٕa>^Yj}I䅖 fU ˝^rF׳Ǩ4^VPY= Lhe5 {Y'}!mi:l%sF.S; H'MMCYo4 NamF1ʌ\ffl.Is2 p-|moRMs(\:sp OŒP3^F阒 9~>E-q:壉Y|-OJ6άJRKt zH;Gz`:JБdeB¼TQo϶6z5-и *sX7+zp7;"-ԝ5issfF)u6%5i>N4$©(21D=ԟP[slaaIV3_'b6*SW#ԚA3c9{`F?&KV9W~`eg~fqc#pMƷ!++q$[q!"FS"AyKWw}h_N0XmQgPZOmt8:127BFIq}Ʒؚke\18&&늡7UwzLBBkJ9=73Ơ&w6Ħ y&RpoeL#8n:A_yG,3LUmx_6#½ǂ?#YCCzɥx[Gw*~͟pC9G*Qbj72\*iR/C'M:P@C^("w>l4T#";OdzrQ g?{ʫJ#C˨q~l IӲmkצ%_>O c<"H^;8-( >Kb4f l:4]C+͇äQ^oN)}J(vV|H/bC'txHvW j>;?{-C?x^)Z_-7I1*ni:\O%m8lBH~x` PPy)f 1⺀iyy>Z`-\+eȰmV'`:-xw&桯4uM+ qxhSiq_M,7B7;d @N}K(19O )$d+yYjdծ C|oD 730 2 9wzBI~A}g2x(s9PފdÜ`1oSËćL<I,72h+ƙMUr?Y*Ww1ƭ?h>[]`.g Aͷ7u壕0޾0-J}ob&N: 8.Z3>(Jc3ի@>G2 NC #jO6&jA)ltlpY}#?ɯgmJ]OdԂ8=YQ0)CG &WϝNwZ$}xf^+?Je@4^ٓ x76AwG WJEz\%qstiHfV˞F]OērpiBJE nTC}CⲋQ͐@Љ .!] o.F?q4rvJd_!`SҎ Orl(C/%j0Sx{(*Q " fJ ;C9BDvOZsc6?81lL"/ū~p~܍-a=p pKeRh:ẙw`0 զ.8=9I;^~`*83Wxͩx!Ⱥڐ D `LMܬv^0 1)-?z8DrM$Aů#l6·ͱQ9:FOr}= 8jw ?}fX!O'Y}7˷ v!mjsQ&es nԂfE`@dt* ;L,"lG-'!c:%>.(vlmEdg|*bv9C $ ,W y4/ l9%QXc @QQ)٪,nܥhd@/x5,ǭKK( !1|#VNB׫+ I==*b+Ioo-lfCtHji \c斋vOlKgGW@E!Q;0N#Z_s'b}`ɁA!B!iMXY7M(}eqK\ػ;,_}Cz*Qb_26ˢF3amr@ξ"ysƚ]:LG=W ;Vy`FAgPðu;l{0c-*YR9Aw 3唚_P Gq"Hn`}8څ v?# (PlUn O)~Њ]s;SBT:'OEAI܀{|,oi8&5V [ 7^y. uRJ}3x](y%zZ>6~O|3es hD:#wMef ^rk_\az25J峨&৵<}ZEL܂]E}dL.]D=J3 )$(D$1^e wK*œ6x+ؼg\W%UB0R4|\;"7KRL2v^p!Ys)߶ {$\뻉9-,O/#D2X U?2a(1! wޤv>qjɀhp8s28uQ m$" D2 YmRB@h ]>ð!8hhjۚal$QH\Q@j9EC2F=Rn!f+ma,?a+vʹMk[AJa#G&]2l{`GJެ8jj$bޢneib#: {Pq`3J.+w>!VvaXAdm0 "ZLs{TNȷ%<< brr$.NR|x1~#1G].K2]fjlVS-o}a' 7"Dc*ixA‡Eg q1eg\x Opr:^YvX0Pj3Ȼ̫iλEʠmր A#Z3b=5Œ[[Ck_{\>XNd&E~ue P!P_V RQgpit>".ShJCn+_ _uydb Hij^Nws;d "ުj.x!痛Ur10c|pou #GykL_"Vӽ=)> ‹z:L36S@TڲI/cF7_$Ax%A>TBX.r WP瘨LX a/g͹>KX{ǽ]#OeIu3A޶_<я#bWoN9~H'CLch}Spѥ7A%(畧VX߹hXj vGQKLܥ~TVU?T0[3o+Nql D='ίVYSltXyOZW#(,=9hp4=NwmrPgk>'qcWx16ͻgihQvp]Ӱ2.+Lw)~ 6xw\D!K6ׂh}$lgAh7նzQ|~IZi+%mr Yִά:Ht`^4VrD;xh'A ";Apw5ƯftVV?4LGI9QEzVf& ᡉZ_>LiFm2x\q'RQԑ8[8p;[UW|[>Agu-z |m<:=Y$2w!%QjYn#cGd#%@cn-H65qbߠbh)Gk}~ 3Ȳ"ee2k?^hKG9+0:wIJ/Eo2׶~ 6JhW~kSSݓBȰھT[~*ԔLl,0iC-P,5)BsW&F?E^Jݰ!aڟ`&0d-1!;?"-eU\J\c:6WVc_pu;7\}\XЍ"(6es̒b` p閼e,y" Usv5^j*i蓛ƙ~ad׷gz)qMY=vC[ؘ| 8+M[j V|& "q Pm~ߤ¯J`gI|gi\{SQ#xV)cZ|S7'Oʞ}D)O&xvCq2M@oT%LTo~u v\!bh=BI3L{{Ҫ̰B V)@M oB/Au]84YAzDz҈O~xK y*-]Z8P6]T&31]FII fA ubrLe$uE=0 ˼Y^ZڮEvՍrC>];>ģZ|L j7CQ,O6Jrb6UNY la5@PqD|XK=2&rww҆2˾lpa(Ѿ`y}ڇL,9rZ(Ys/M3[ayxM\}"%8[Ml}+:%urf$poQ5XW¢;m7e^76P(˪;Kg{OrDio ⛖(8Eч?Sǧ3&7l&0\Pb,,$Rc\=#V.yXq\r_3Ѷ='3}Э:B[o>tE1RsC< E+y2: ne>gs(3 9\_vf=,cs2ۼKe>+cwW >,뵙C5+BpbJK)|< ;M 7P܁Pځ8Ѹsesl` s {^t/Ft,J {Rg@ wޥݧጚ4FAnX7cBN iFz,#jt 2=w~"۾$9h"tӹ']àΘpcK׃nb~)kSFp^LMEr$r$0\ʗ \z[tR$I2xnȕ ח3r)0~.Rm#˅f+k KvT $%ׂy/QT\l#zv4QdF_q+o}:lXo$-p'uiE;輫OQॠdfic? #.{C@QF!̘svBL37`bGZm8SPr>xS;{9lJL"5\to mBc Y8P7.&}<)ΖzȆ\0.ΫګvTFIĽTbJZcλ}DKTNfE)P;0ʆ1>6 w&29nY۝>TP9@w-4F"z[Sm,jBu1_쥐0,Hz:Lʎ1\ov'4茛U.b:b4)IJf:3T H SLS im~{֟o˂L6%IutSN:zG]4{(Dw FzKPUâ)B~;vdӃ Åg~F' }8Q,p:j0"WńmO5ybG | 9 TrL_R(Uo!E04QU{'_4"p|EtFȻ% ̉VDgPS2|5k`Y'.hRYmѬ49l";WD>[$!2+кt;Mjpz4'~f)D !bޟxUS{]?d$J!>h']' k(6Bl;3ݗ-1@+'Ot+mIUHۙ7KVQJz]>NV ͔WGePmvE֞1ni P6~KrP]>QQN)@B5S| ` 42M9rve}mm>R+Ef7 q3yHi|eNz Xx4V!r;^lTUxœT XhV 0!<O:SZ^ō3b 0ͥNͮ)(!HRX!a/*8v|ڐqvjx^:s *5F||]f T?8PM lٟkTYF^bvÏ[v;!݈z u]E0ғSׇKY.c%ONt8%BdDERJ$ES8x7A JamcJkH QǸTވԅOYwe 5V8#}A=eKFx7 yuBxtYcXokYTqiY|=-+>k.ͩrp;eo=XrKO(=lZd+=[h >)V,T!ȃ@3mD&jSak qj=TK9*dBVIfk4OQQB~8DDUDՉtj.|4AwsQZj~Tϛ8CW:#e* h@B82`=З0_B/*Gxвq!Nsܖ+QanmKL*oܛв| X"dnI7PgOam6k~WppFWFxĨm?Ln7JMXG V.w*W R8 đI&1-t9#۰VxaLJXNj?AZ±kNOo- MڌWF3#QBwBեXT@֜lvbQ!ײi7zP=z7۝4MSyl\Q*ރi)cҡ L}Vm|ϻp 9u#lQ1N=LAԉ=?1:vt^OV<ky*V%J#9HqŶ{ @3 vl_hV5RȼI&"qnn07]#hGuFcaHpD;EXBwlRT]ݗi7)&O :=(p:n˃c`*kc5K 0#G/qrwϊD.¼8S~ܿ#wf9đ.^4YjYsUn]o ?`' +%4@ͧmMs0Y1V(ª4(&oտQ3<[`gwysJNBG@ 5\=DY)|zvN *swˌTuS.Pv%$BFp*,ZZl UjO;kRMrR]Fz*xШbjʥDkPr{Y@Z8n C@[q?H9!Uג:O %< e2_{j\ 1;t9NK Ly/ǷJ=9T{Lj9G)9g`ܩA;M&b;r} Vxx~8tKO'x2aX:eS'^9YOaɤ-dpvEYv_:ş&> ڄSfa-D+d]rM}Dϡk5@QϚtiJ`A$m>)|@fMD5 n .cyA0CycpȔon-ͧ)45_5kB)z)LjC۫XQ#u$<Ii46<A1 :>|'VbaDDi`zu-9яB1ዯ(]{J}X7TYy3l'Eywx="wS?dy]B̩έL,ҿjK ɍ͙c<vY֚߱iIH{ʨǹyye^K_qhVGƀ 2½~Ʃ&YE|*rQ_d/3&4n))w"PC-@`Ӌ23!ۋc rمmᵒ IV@臨,j/zwzT?bC1[^dEX'-ﶔͷYq<͈J[oBKןEVK{ 2o.\,5o:vi0ῬjeSRx s 822֚zm}3Gp{T*ĩgjRܐ1퍧L3)wo*wy։1zٲ=] M>D p&(9:[ϽyΘ9ڄHv+ʪ^ĆRoSJkGlc9xcL'\O qiBZUQ!WNk(:g!jHJWXR9>7h"<茶W{ e hf՜{ (pAvOMHM!PW$yv2L|P^B2qx'[t[iU0/: o 5ƌhn=R#Bhe$!?8Q u{N{h[.} fr {I2\wq=Xո`}B,rxQdd%10>&g'-7`̸s\ ڃYҤ vk)'{ ӎcN+=P:< aM(f@(Z;ߝqIhk(-K,Ⓓ6-&ރ"z6< }٨}dwV@3l YQ4yL=җhc}Ւ U-RrCr$1g;ό 1C}R>d7ϖNP^|0BPIQN.MmEhe7 GJXrll0t)"w2iHsۇ#Q)d2ޝſ̂C4n'?{u܆s5t燍 22G6' zQ] &u dVfL~!a6 .ث>r p^~؁zǗ1giAN+{Lv~x,FYQؑX|緁il ' ,Qh^6Qp6E!W U=+6 bNa}]5ϯbu/)@OU0(^YQ S }j^Ճ-%la̞OMܜz) rA I-4<_ kI+z7"fN%Qޙ׀{nWڎE-}z(~GyH;OЊ7R[P&dMLv+LwV>KwDNF0 >'a")_VLZD1SuTwKZMWS{4ǩ"M5.G@. I׈kO%`n*@ ?t )ɩ1A5EhLN^qF; c| d ]E 3(Ѹ|K Gp^rGc;T/xzH{g~([SPG!cES]{ (c| H_- dr +<0Yxc.ͩcS=Mu=zhARկ=deJ7PĕMnT1%OE26TN!AK}@H$SwPR 'AIrm2X%P?ɼUy WG6?J@ÜȭFTWbTVi*ܞ@07U&[o2.RNͼ”8QfAq9)J2GD*vMz<%'_J;-e}׻.*W[3\G3Jc؏wHBc>,[P#[Nhk8 @75`ި~ZEwZӸyԹ72? ksʙ>_!Uq 5=]fJ8vHcKkE*u8xsoL-Jij4 霋+JĬ&CcTEo-c1'kp]9< raO>cN Q%J:h.-)gSPXӄo'yS0֛n,c4"ZnX: `wAHX&)%x!p1縀vy'2VHa)I2jѹOE n**\JoF?^ZsvotA,D8=! nY+ ux|OC[(,`'f%\춝\Bvښ2YHSi$bUxDhLc0~D>{xJl$%:uu7B9m++tORӧV@7_d9(JىF6㼻k^-Wf~7?URHHՌ~M:~nCO qAa]2G 'hUf^0x-GU;5+\*4T#q*-BP9-z$><ݧFr#yD)e'lqD#h`lny>zڳN uQkh#v.Z+%a]gZQ7S\nnDzڊHPn>eSQ:NVj˚6~'E3w"=;g$#Ҧ_Or̡ؖl@>1I q_O_,~^ 5x853i {c024`Vi\D˰lD޹n yռ1PHNU]\o}aVr8MnaoT{+6aO; bGŠ™.vVF f]N;ׇ7.܃&PК5*!$HXG>@\Z"'; B?F=lzj/:8 BOdw㫔#Ofu~}DBO=(e'uwR^gj}{sDIвXOW,sX@ѫ@AiZ!+Dq&}v]I ?bc4{QvN2 I/9$/(1yyFN!jı{*4̱`.~sf-k 9r٫ ߛ3&r IQڊ{Gdn-U: QA5[ְ iRK(l0T>/<$QRmw\^;~ZE+hK<1rҿJ,$VGxl49^`47T-FZJf#r:E\Evq`rV:Ա.wN^*dX LعX#FKi!Rט ;Kt7Ą U"焬 Uad/#l^bX(Rڟ?_# JX.,䴉oMM%^ ЅzZ=j˗'t }@K2@{5 cUNZ+(v>ž&Sep*ew:a^(?$0ݷ\ݟv&ݦr͆ qB iDU#i"+{ <}}܊6L~>VD$\YWL yn49RP)z!K$9O}^'E G1@R.i~T[ ݂F: {XjwmR>"^\\z'iSCgxJNXJGgA J'77#"! >9S?F{ōޮJ1[2cRn] ݁bd9u$#jAS0pY̞d3c5ܽUɤZ`EΗvMB+C , Ja;/l;p!)?|-sj57 Ih]6ϯϤf+Z=A(*=ȝ^o5kbuR:)80_}4pc"d2AZdaX}x_1KDޔg'zyjs4~;WZVNtfJ~taXR - .!ؘ܈g).'jj H>oU )P^{Ar l5s9@G^5TYtCf$g;(ǺlG TGX<=_9_ͷRpL }.3lS`TO)ۦr!#*,t&컺j&^)9!\INޘAF&Xd=rGn*yNHsPI4wX J[\ +֡D/*{#z, n7*`%Q!$ѝgH4X}0HU6hb*d4 plȳ<M:aHt8ՅÝiLmǿ0nבϐ6KՕ:Eu 5Gy;/XRN C`PÕhOX6oK~s_¬n,%2XPH\"JAk 2~%R4^]mۂtyIWvlrwtC\[ w9[}Wy…ܲmlQFڡ|⎼28H n$wb0'B Q+Ƅk9Ⱦ,#Ym-4{Z<WnOC?ȏ+PFKw)Rp2"X'L҄RqBR[$$# ;fƜ1hKLŵ+|8hT_8"z5=*dB_ZiaCT#IIH5=:^ލUTwfm!!9"m!SH4n"e`/ADl]olfp_}Us4Zܝ8[0a;gJhkw 24P(*x du u8-hkłYw6>umCk4w[Kߺ_C`r8r+{4aDݔzN.$l¡m{Yz=:W:) @ME+=B6]ӌPޥjb w5y`@OFU'Eڼ,&--r1mh>W-5x]xl4%Mr TDK(҃MkwQ(uJcSWC_I-}P 5c Tf. T{<^K0[fwgz*=y-Ϣ:ԓl9{lmƬ7I}x:,uݕOOzȟI:Ўi&h2 OL.i+A۰g`r $FD+wb5\&-ɑ~b_YְgvM цt_Uʟlْ"ʥY&tڷ2C6'f;Y ٰ}3\#yZ,"V9 C[V<57"BoOX{{0쎰E6gGh,3@]â 2-:Y?9%5vJ~E'H Õ?rYy󘧖AQ?h0<0!?sղwZBqt2领lmƆ 3dj]k;4 sU\630@+=`@M1\2&(v.łHt8Cj[L$1[)CV]vi HZQvx_)ڐe7x娛 BBT%ꒂGS`}ZᶜhNhM/:8QH6V7W$b{-1"*fN!*uK _Rz5"OYin΃h+ \ɂC$rKz.oV:h?@.ÐiY?S 0*1*P t|{0 ##vY/΅Jpzp?tr*|Y,ysx +3orܤ7uo e4%;a!".qUGwEڶ#< y;!1Umq}d6ܫ?8U; - J&ɰJr+G[LY\`DW {R V6Hgt0{yTF+"Is(B<\;d+?UN!|v/aQZw"FJB@\Z0|0#AjnI|WNuܽn75o:X! #ˡf-)p\#KVbivQ:מX._7ګZ9MU>z q/M?h;UQL+z&Izp EDJAxj.Ugİ{7.|r5#J..JNoѝVG@SߍJR4{:6Z]Le.=:ot0]@|)&X{=}`>*)VzxڴΆfJb8~J$Z&e<jKƠpnt&b:91fu*:~LEdn.,YIcF \K#'J >_O,B0f c8c s A;tLB_O s ʄEu7p՝MC±ClPLEG _4>x7D۪Ry~Qv,8u@6E=M%Zb%G)J@a|Xe#ùk)2!u͆tt̥FK:3e{O<;bc#^}*-Ya^v^Ғcx)< ]?4ӃQ3 W84/aMxsڋ{$$ ef/tA wm)y C45:7ൕ?.`4ր:*t0\c<*@c-DN3A nf f|%LgH=i}}שW@zS9ÿSXiԃ=sEƋiE\*2YuI=\ "&Si0 6 R3*b7r`Mc5y!K|@@L T&獂>?f~\<\S]Fx>#kSp{Vn\2~3϶] =ۘV~Kc#\}x;?Zdn(r|: ⅋b}OufB~,MZ!ENq⑝UQyn^m-,N2(,6qh3s¦id7#_L;3rDXGeRn0Erbi({}W5]S9lʮ:FWMcn%Ak`i%@_E;6< SUDhBʟDgb*~{64Y(aldprWe ~cU~M.gxvx_0mrCXVo԰Qt$t]>\{#TjdN< L9ɨneKḯK<Y<47qrEKy#y(LJ_tٶ9uyʍq%gShl?hѺ_d9o[" Kh"wj vrK_k…WJLh.0~$R:edG3,q:<#mj\i8P"EL9*5O`dEgsY]1=w7_,v@ [DVt٠:)wh~e67 aW9ְV1nh Z u@T#RژZ]li:C_]`lǝ[;2Hi6.)XbK162d "7/6 cŮ'9h,̎Nt [8gy?6٠^s'-4,^)\s 6Jge!ՓܽOȾ$p \V%TP'<.oZ/b=hDQ*K  ɺ!U&dl=;$v:V/g \c.Mκ!!R6CaAMs#eZ)< _р]> A.\6#oZm:ff>zVxu[pKF¨5Q"`k2tǙK8% wzɹ>6sw(ӑ㒩VP ZSt`QH !C' y9^23߸7Y^ oLtkWMӔep^b+EVl+7lEƚRɷ +% 皦Y"4tҗuʸ5 C,A>gxy 3 Csڐ{b_7.zI2}2DfpԌ5_# 9I>00Aj׶Uܴ?"kq@r7VޜGJG\aN- 9rf+6M.vxg;#{(L Rʲf+Iď1HHFO@=s\N<|Hªq9*hCR_4 EgvӚe Ts И"5qmM6Z:bR#'9B$S(f2`B0>4W1WcUFiWݛR[9#Oޓ}Gc)SfӼ){KЯ#!5M+ MY[>{z uܞhHxcfW#y](c m>h*2ogK_Şz$(&AF#bV"51a{CsƨʆD~Q ty>SH4ebM04sS-fwSV}(Rr#DWGwU<ciVqeX;˳|VPRභ;1G]SoZz㷸RuX|UWö LI 산GY2( GS-$vQW@IBH_˷N #ruY]m:\iX7֐۹ Z?C3cfOW=Rf喁u=l"%zCM \pNz6Hz'6R&hSAF1O fr[.F1@Ԋ|nu:SKXC/:\HvZ൚q>]W\A3m"Q۟QeQp&f-L;dP|eӷg*=YbDo8 'cs-bPED,0 OqxE[?O:Kr$zlV9z7YOj!!lyOU\+e+GYOWtoJu],`>'jҎy%Vk.YSf(7_=.۵(B)BS`ɻG2Kc@1xNDbHUV wٕIax=wpV@@3A$CXơ^9"3C6r[~&2'pi9UBQg_?^w{6T 9 sr|$%0Fi&g{ R?̎Z{UF fW,5uhpwHG^u1$k%i9b$=/U`B n/.T5hEvijښT@ٕK]~(=bN4>cwtgІ ,n3#;'uXoOjX9 ΞeO :7gGZsaU[0b9%U(OSǷ&=d1؆2[{& 4LS7,y|(r:Ѕ=˜_* RX`*&`H˒U>vL0"8lyEݚ8`+Ls)oLf)b-O%E ; 3+ḺUm .o^qM[e7 RتJ v?rBtdHS096S2FŒTLO_-,ԇ;oD/Vr=c ?bƃ89R?5w^@-kAyZiJ@v.rBwA;GZW?N*ֽULR:7XLaԽ>aY3oC!b~.Ь#/}nq쯨QLel!Vb4皎kQAKWߘ7\gj} \֖uQEzktAzH@=uOU`?_~/]/UlӇוʝt"P穠%\ǗO2Sf"$Fc& ,rlN{Yo `$#f!i݂H8z'v2|u}R bja4 #aJm#PVGX5R,S;u[a @\i/. /m#o<7( c]| Vl$I,b|`VMHBO:ʰ1hmG L&[Sن- "+pj[3Pr I2wMy#k\S9Uꆴ /'8Eoe MiË|I_M4|2ݸΦvR_Cm+IUpp5 zx+s[xEG #QChu$b%)^f߇M?BEsro_T-wy?z}mM}4%p8wf;6ŎFFt&3>@?GC΀,QgpU%+~;SFZʀkƃ0/z"giW/j<= D>4kqap-!%-}MgyGab2?!g6%"QWdj kwqM Ŵ=N%"|(-5ףuECYxSʦ\,$Pw[VE7lX2V_a&d!y=NMb 5ʛ.LܑLb֢lx9@Bce #_t.W/ܕ \7 ~F\7 Թy,'8Td Z 4EaGkrKi@dt [|dZo~KAg(go#" #rT/8mS"[;Pf [C k /ï t!R֛b6Ϗ] [db&UtZܺ`Nl_m ) V+53R4u5}z'aPÑ?hZqV!W/ocI 'N_1@B(N $k5po.̗3a'qT_^+%n=e$Wg)3_n[2rE]ᝥ o iQZzbdа@bPZA4rg `Sy0g/-;lebebp6PٽFU-1kYw]\lqqZ0{cy'GZm/ksqҌ1L\w/EmooPH: XU^nEn޿x7__!ْ҄)net{!fX8W`]x؄.0$SBqoeXJqZHb®yOi$hF3fjjy.:i' CA|Vmjkhs]cZAXq9'K'{d۰ʍ.p(4xHlQ?/c.sA7΁M2 ڲV'x%Qr2!(wyk/ĢL0HiUq/ⅎ! cUMoPY $WbggɃ${*jR50чEz>e:c H;+a?6 b-;p~aBht4 ZatB;\s:XВ.-o֑sqH@ˣ8Eֲy^3ֵi@b߼Yg}`\aՉ4ؔ<7ovSQ˰w oف.̥=+\-ü};h͞GA7X͊Z=0N3K!XFg 4( }o&7?k3;uf)H\e`Ef3), :\#6_ȩHE kiZYcղ֜t,|EF͠iɿh",tTFr[&Q]doT\тQhR U۽R}3wΥbA/s8 GbGA0&P lg];,:5g_pX-=*2^F-gIkj`Χj YѱALXH9]$7>˒푰'NKDB/%S` [>2O\H=3SA dZEk*b]-_uN"t}bD"Y醺I5'|GƗ9;{\J9ŽbŖ3Uj'Lf{ -i\vm:,{3 r^xCGRYq=҂ 3"g.J/)Yz5.))3DY8+Z}(-z/ RY̴/@uvaON6`.ċƻS~oN] g$@#5RUnuEG a0Fv&3Oh{UbTͥpCh^b쫄fv!C+Y K)/Ku mJ߰ <Z1wۣNtEZoUd 2 "k?79A<;c%rFN[ tUuu l']ApQ`GStwȌSXųԪMxv wnuT~ IYF9AL7#Cy&4n YKG\ ,f)7D>K+PI>s\uJ@Ô~dU(sr1,dt+rIaǗtPoܣ#`i.s=|hlp[yj.cыkx1T8IHM<%ڲec11lJ#̬,(" kz <nIw^ Y-$]GUh :BMk^n1+z`qb1#&x |?ȤqHN,29M4`bZxKc8"x0Z< r-fUۿ—U9)E.Xrتy%D|_ZDR€&dc=b S!@ϟ7̨ae'4pX+#DaO ̒A}`kL> E'F Zzts \GaWcrEVH3򫦄,V6K|Eme ' b|d5w^puE+U%]\v+~ѿAD|r7sM%yG p =c;ㅉLSZlj0+UD! .7S[ B6 *}$mgκLDgFEPP֋0qjF^Y?-::S)t[iw!Q =>pr79뙺*OWlk]%bN$Hn=뷱>_mrt+%:4wIfٞ`%rz-9>#R&vㆦ5GT6t$^JI8ޟb}7 >? GpIQ1}(I׳Cy[2ZF~cPi`Jd1>&3}|uՃHڲXݨ_yK5-TOY:m[E#knU[f6%C4JmNX27,v'·ՍQw0zPw$ AUU}S_Rto,%;_) E!}p"/ / "z/Pߍ/E4@`wb""&+=k.U!89FV;QgLt'R\P6s 5'%4[%q28q2|o[b3qDݹC/6cBR[e]m1I?Aa&C'& 65y`d Drh.`$Vȑιc{F u>"5*59 #>>{Ja1 PlD}߼zm S}W{Fu4@3ӲXp׍xaz0vT{[4:#ŻLa{yZ8u3)|͖lP>{Ngöma\ı!Ek5Ze{3sUlVi[mRti;A]DVGl t 8AA ^?]tWȹ}t v)[Ojp-f`ɔpA.BJѵ6g5WK2|W$}1{zm,,M_0܂EtzEx@ G<ȇz%ȚTGqW df-\v2˥H "s%EJ,#i6:M{pLҙl[V@J^U=\4uWdC}f~(YcL.r)Gm210iziz՛@z5i`zU:"mZN.8BTH ^ryF|Ip rЃbWhsgԙSaK*. :uM@$xSN@& h B_bDF?d!DՈ\)@CY=?j,Ӷ%U &0ے13# W@ኢ ̘EIvN#=r.>'8|N(}_5!g37Sn~5- Ű"uFv"ϖ.=^}W󌽯pd3z1(0'`(h$v6Bb>$|O[Ɔ" 7((rIkEg0Ywe=B)\ΩӃrxHʨYy%QkoDłxldDs.<`mR}Oxu2}P?:0eH}0Fx>SblEj߈遲_xgjmکAQGfדn"N oMyd@| u&n-EAKB~5{ MNypxr. ~*lMD#b.MvG[9Lk~.Ql;ސO%B!*ӳGQ*3E$KnwF:c&D X !agwRy^&ȾM _IX˾Yn߅TB^5`wq@A5gd^ZD cc_l' $xfiE hmzDZdBфGa;XxYAڊw6KҦqa!aS ,=pI H(0Wm{l'# C 2vw#M{1PFJQb jY:q,Z:c5-ʜ_*q 9x>1x!;x=T4tn7\걉SE? w3(*_!X&,tRpb3>CI݇ƈ7;e׋s]rO␨\K;G.͹dE26etI PN)}XCB$ ^S2;BP69֓NIz#e qB]\M8wuM M> w}o\_Fjm {<53ۏVt'6Wta4J\˴Y`_}6G_oX׭Ako/hq%OKښF0<_$T/G36Z0 s8dSIL쑩z7OVI4H/΍(o}p-!(G7&r#|9*`Z٬t ~?LjKf 'z)U3'T6Aʿb`,OA<}e^dc>$+'v7hk ז < Ă`%"aݛ`$Uh:RHjr)83pxc]ZD7=|J}qTu M()yz,m~CȬ%,WdkA٪iaw"ML.ݰ{ rvWJP"2'{W t%ϸb_b $Π Bͳ#E@Pr16㐞Ȅ!|փMp p4 -Ps[;pUe֣SI?R3 ?^֗rDR ^7)R0^kƛ~k 1Gqmǂ$Ā+m'o}Yt[y,jR<Y<-|Ф0^p sʐXDtP[hcrvBp!xԶXSmX˜τ `Yp"|+ [M_3AKU`\RwZU[vFПރX0FAή ,)+~Uw)P=U;zOft*3n A^"!1 =5]ڧ׌b<p$&qǩѹ>`_{:;,2J- ;B 叻 ҍڭrZkQdURfmz j\9ѭ˃Vfou}oNUm "PҐ Qoa0?|hSuHù>K(zDwܮUlsnSL=ҠBj94/k4.P*Ϡlv Z\F!Ljo NYԺuBږ1^#G1mIزK|qڴ}GX;v~cPo }qj`br8zLCݡgԾJ{50~`:9 0Fbo,{*v1D:wGUNtεiٟs{ߋ|H+ɲ(@7o~:E fMi3}C@KttyQOC݌ $_:Z,#ߙ kko'r%goePnܘDw!¸H\SZqJByjYkNў83"0^M =.A=Fm]kB:-. `ױqYߩsI-_S$S2۸gl $d\[%(ǯ[0LX!/K/F9]B}/qH|8'd4)^yU VԚ3~, >&w> uZގpc@g/D<[bM.V]WMG~]<2W,VBqjCѯT@y9F4?mFӑ̰hT8F핞9w媘,Jڎd,=lU+1GzY6Os?r11 ,)Wcǰ@OT˃L*}^\6I\z5|iN7цB m?7(apf05*^1:d㈱2yւv| J*o{'UNvfX6;-Wwx/Hjc5m\Sle}Rd<0وWZG18K$2^h^}Vh%Yk m#ES0`$Y|(ϊ >Y`\񔓳;Wf%2S[:Ə*+i6kv-~UZb3y@rz Ie8zr U1KF?#qsV*? z/؀g4]^!ݦ-:ZN ∺Mߜ{_j~3ԯENxtlx $ןVHy;aKb+g8V6TfB1 ԛP.h[ dA!;)Ce#{⣺ޜ+%>)H?P'/t* O,r;s;GZ3 h7,d YlXV0@+wwav h%Xg&E"w<=P#0kAGjAK\< jgj"ᗦ.: %k\Io%Q/z л}"׬|ViMns>i=-.i[c =3^D'G-[#'SyOueX{ *`'"p>^T,I ǖZwRFD$f/ 1%/< "U> .LmF-ܔڂD6elN"O"{:C>3@@`C׈&$h ,k}XoA3 [e>ύTob ғ6I0RY!l@I6ӆA -tn#l#i)`O'Zz9܃{KЈ+X9\Xwd/r7M<-7;bobK34eꥣ}6PQ+f8U?BPUYh~DX$F{"uG/V#BN:E){luӅpA8u&𨞅 4;"#xU`f*cY@<Nj[jk\A 92(2iFL/@^FvV~?? 9"dj3pRO%埗H24--hvAM"f~H;A[ѣCC >Dj!r9O,$vPxB3^^`+ε+BhJBٝtU]bIkSɛl/SrFhP"%`6.,@p'eHe.)'Z /֬ZhH^aAJ ?l.aN6*wg$+h*G]+8tBu%Ɖ2͕+ ?y31rL,e~SĚ{r{Xgb|`*_W[͆ᴊKMϥ=9>zT0 /gg3qSMJB%KB@WԚÊX`l+ُ.DP(.&,>:(Zr-9;Gw9c|@KQ6JnĐ@흹!y`rAcuc ;Olp\΂ G0oB̙ב'Ǩ U=p@)ɱ؉L̉pjbvOaL { p,mר@~!_ZYm]fKe76B1kA`fj[̻s, "]5L7wA0ӻu ΍5)Ў4Vm*2S^8M3#yXrv;+_dXQb 57Gܹʕ:"o¥l7՝VFpH/ZkN'N%.[=0K,f04 !4 Q~Q" O]VY{xݐttE~,1#ELɜ-U48V"Τ?ɘԸHmn4YA9k d}v(";t-MAߴf;h3hCDBBÙLabDA za͎˛cvg50e'bJw) =GJ4*j N4ŞA%uu}3nN9]y013?{`v8@> 0x2ކ2xPK $ɑ ߨ~$Bl(,(km^UY[aO @ش¦wΊcmL g $ O5`4XlwØ` :*fՕYpm<wOwNTY59)$-Tr8hۼ%fe&(lO<*|ŰDMƳ2 \mdRK*Z9]h y4Kl`lީEO4L$7pf^foRM8E8E7>F8,AJmeezv//.zpf|g]2{+[r ϔ!3Cck߬:"4_;I9-|ox1iȓ ~y̼u$9kkJ0T.U/ B%EcS? = /OJ;؏C`qty;`[ Z?ZNx >acWݓd}Ŀك+X5tۧΣQ?F$/{R {ąٯ~ &x+漽iӇ8wW&4mjnL} Q@l ,S<]`|\7LqK҂]Ü ZGU$@]eʤm–zk)b 6ry1Jq;>:Btf_J^8q޹ɽޏ&`710vM9`Xz%4Q6wL^%l2J"o}2` [_]FB(+㖲GO mh,FjnlED(b!*Q{#94ԽH@J8<)hw]WyRnKi[CϞ0";Ey;׼oEJ"7_RZ'tW5X^7{+NEǷ1s­[bKOkSmۆ-$+Q} ֭n6T="l|T({9%Z%;X-oTGmSx+ YJ AL BZWkFOJ;|ңw:/n0m=jƸȟVVe%>;P$LN7Ox#YlZ"%sRi=!^CyTxðqN.Q&.Ơ0y6M/UVpjn8VT/WGшT X IDY湮TL=iQ ` '4039V]:cNɡ'q{6~(T5Yԛ},:8UnB@C<6&G3:,W: :aQJ>$)k a?ٷϥ1d@NanDriveh;n5~&Bο"a͉.g\feeVLPcY9'\6Q $Y#寗 u `i^9TsrPYK^ $F NffވrǞ?]n)bvjm;|Ž u>~;h7@!kjξh4U#Y W|>'9ֽR$G;KaKi5MX0 H$Qze[9q"wP8D"\O-sAݜ_׆Zw+P&P9<[yy,>C?SyX!:k&46LLkK}EY~h!xvt 6]ύPAbefz|O.(T^!A7&T|3qaC@V* ~ ]BT/~{'W`Z9o_pi~\xu]ٟF Йe;w{~\0}FpwK!m&ͩt٠{9GI(#,Yb86^yb@3MqZH(tVq `pHӚa  +J3dD2NCyd{|o֥CF'H.qs[ABTW%r7€#[A,l>݂/ܾM-y{FQao0Y[*Lo4'gC6ߒtBpqOb4r᧗ H!,mkzu9)׷}TN|Ҝtno ;#C\e̬c$[Jɠ1܄zy#K@ ["BnD|F!S,J?:C:ф<"] }w.].@%*ԕK~]`:s& $"7@twJ|3VLe|=L$]dX59eb1!Y%@@[LYz3O9^ _.}!{]/͋GT˲r NqPW?F_[4QDU]$ji}x1)k0O@9cy[QMJVpCgdbˠ0XeJׄdz? iڲHr0 v;֕/!L>&Ro920Bțzy|ݣ9;P*~#@8]Q0MכM{YPK~I2P[$ *r(Fa[k+Zczq)= ]Iʗ 0æ.9iduk OR͓l_V7=idԱd.Axv]IygC,UZlk#&1ppy۝m33|XGh,q6M>x[N1 X?~P_W 'PJ$3bŕ J̨eZyڹ* K<,[OuF>p22M1tR9hu,Td*hDrz^˻ \Ru.\s؂Ȟ: K]*ߡ҇^Q="6S;j {/udqa-RgCЦ\4^-_ /GN1}Nޓ~&Z'(6Ky A_i%@Y`"%l ƚ6СYC@x pg{[_ncWlGbh=SE)͗sU$チt%Jmy^@jv['Gӊkir7ۧ&! N$_0.I{82j'6(AKV(V }ˀXA޳)yGlD `ƘW PgD':81 <ۍxŷޘ ȖEtf(PV,S⋪Ձ[?1 >MmMu¶xy3G jg\FO ^F 2-&Q(*ҍ_3Y]"ԐF/@c;USR1{WEuGp{piP s"⚦\ xͅ~B'T˼yo"w5}|j6.jV*a+ֈ4q {OġMS94]̜GJ˯eBrqU y-3_*͠pCF|b=%Ru8: hW팭~eӖϮ8N"|ϵU1\5/&jA9g@p{'ܬjlχ3cU8r>T>6Öhd4pfz T$W&b8$ }AhtFSz Kj`V!+unvoPHNspi|HOZp9xqsPXx*I X3&]5=9<9(,) Bށ0K8<>)~/ܢ=jDha\8NYrHon4h<F"tcUz_%}g1]ׇ&Fɏu=ۀ'*8?Q>~hu8 ŀ2}X,I5YR$z[[̵74d\ z)*w c;qY4%6f#.Kg5 3 ל$ur È:\k'>R  TĬxx [Y b]o PǘX2ղ:SM+CXU(ܸ^!JepzKE@RlF!<4S"`:byI)>iE>҂RFpzt Y[I-s)R#g1IH.46 ! 4r4CBBJtUԸ)a-QCJ5iIDFKv`B­a,ߙPF2t(+FS?rl/`"MH~]j };`WL;Mٹب6Ճ,;s[![spL"\#BJ0FژyŹƐL6/B!~7Zil> ݓZ;-J^'.d`@ ?6P ~!5G#̽698X9vSxn׈G{iivK%'}fBҺX[' p `IP3\P~}fb_?[ ˰jᾐ0[Q)p * Z"X]CDzFK.ðጧRB9AP.[(> QVdqms OE~bj$S| /t?9]ꠟ+=CX 9/u[֛gBZ UaHRU?s+-!iIdr` +T`YߓmKud ,,HQoDۄj'-b0SD-]G"&xo,ڻN gEpGrõ%^]= q5ȰDZU'cD 0NDPM\Oz@_ ޫ5.7`]"mmi(Up͝XSu}^q "P%N ִInt}w5v9 )˦T9n0t7v,cԚ[KqSC$([6Z:/5Z`'\1T:'*!<Ȋ*fOU?OARCzo/*fFG1$-2HbI5 |4D㚽s};Lϸ(( g+͏*+ U:rI %a@~5%;͊8F|ARՠE>H`P|Y odD]!܇6= vU.Ϊkfuvhŗ;&}Pu.CybTZo}ۼ-Pb#qCkQi!)PأXjdT8T5<6De C}kmw s f 9C#%=V x=HfhA6'vU "czPUx3f^#ODm E7k;m|c@4JC]9;uZtp y :.ݸtco9fBR/6Qͮrp7k%Ez[ICJr#Î27 ڣNkEsP-x%9H/`*PǗB*I21vQղP,GR-1X:r%aIB؝rncm5iwК yYYD\nt" ;_T\kXK7sptCQ@78usDP2D V;A8N+:zc0IfQ'yp;FJI]5lsebD,JGmGvf% ‿u0$49P3 m܏ e"kTF .%t 74k:2m+&w 6G3/90Hi+r!oޞN]suFUAϧJUt!/W~_VKog P5mЩ eV3̂hk97#4IC(LVe$Ke6F!.~ SbH-B>7aʮr:1G yUc`&xjվ7^0v0Ҥ5[%k+ĵ.ٸp?KN0TES,#w/4!|*hh) @J+Z[~%Y!`R ׉Z7#w,dG(FqIXGӹsc]jV靶k?-]qG0m{ԏ+i:R5 o%;LMdQq7h=9:A:ѥZ#{N4v *oK(ҲQbJS=K抢364|jl5r˚< P (-rIVrAзz6遶KoJt$FFc~$VtC;ngH"J/9?>e] [˝Cm1ߵףd;J@XS.Зc{UUi^)W/{#5 ZJ `#j=;evqXGSYtAUiS9^geTr"+ ྇mu,҃lɸ_ %gֻSgCN6Uձg|,0{Pr0z/{NaL:to$,;" 8\S;r@ U܊, ׋ I.fQBϭ' 2per#{Ȃ׽:H]]Rɜ;Pgdl?s]hg&:<В,^)ְ)FɲswsB1p&%UɀuMjhl[K@_{": UbiGJYC \5\ mч-cw1[\f%۝ZL|pN?z)VxR%3WUc/a@2mV@nҙ3Rs1g(44,vT.U=@Ey b\7 \5_?Ե2|4c;r; xs6U6HaÓ1w)Q)r8/pF : F kY7D4m[K%@`% 07EWBsźf"4B*Lǘk$AHvSYHátGT"m٭)ޟ(I_Zāҹ#q㘕Fj{u.u u(,fq(s'E9Q\Tirl*j4^㹶ya0bP3~>@@.ât?>㞒uMãA9= oRiy{ui0]),f9οS/Œ uX~;e:( 6}1/a%5\k9㾳D-Lw"D{~Ao55}E! *Ah?~$dGI1"d`.Vg8jw;^:&r^,FM:` Bdݬ>R{j@Bc frBOyO4yyԼ_Xy <FqUVo@#W:G$YXpeVuƒ 4ܘ`HFSqgh4hvte_072-'w|}. πb7.ezC[4 NpMV9x}mG4*4 $I^Չk((K0ٰc%p}m-Crm-sĩ 7v^rQl5y夽pP(.+|Q{hb}30ѭ hpDdѓӇ~dZÌbX*%h7Uoe2!{t*L/] @d%SgC|3Y*>GQl%/_as$/w]`)UUyu"5QA ՞~() ])=:ܘ/Ȓ2#\'BE3xQs=,fz&%IQJO{>WEVMߤ _ ku.iU7REsX^39FB*C[SUl/EM3pV#y&qC *vESr^S։ ΅3m~:+]}h^`8Od8UV.gMZuDR01Ĩa4wra! ѩ,QobyC{ RsGBHkH y4q!Y.^ԚOJ gU@&Kz u慉bO!WpF;F * bϸukK.PLW5);B X#PMpAnA`#XqljJW\"1tvHҋlZj^?D-xf ~ 9ƕ!ߞzzpxrh#DX9l|rST$mO}҉Ugr2$uKr񆂈zD_H_G.-̎rA 5)EMʣSznh}Whԧupt݃y rʩ2vwW٦h U"v Jx54/q^-a2 tM z4upg:U!xBLQEpu .ON80|'Rݓ("dz3Ki[~bqU>=dy nB[Kh!ɾ 4I϶+h/Wd}\/7Wn#[:U+{ =9DΚ&#nd9V \ gx,.ᖨ'w&&Pcψz k6%sŪ_]l_|7d,m4}(1A SAُ.͢3X>Wܳ?x_#M(ḮǗρj[8\Sn$ʾuqa"!~1=(/[Y+T(Y5yN!X7];l{e1, \SFNiW +!Ghɡ㉥GrU#4Ԁ/.l,!Y`Fv'u,@XKK|uҏ .fj ӫG&L5eB4+nвܵsp#>%KaIuCc#XGۀ;LHj Fsp0> 94V4x-8I)QJA`ܷ"u/-͌~>?!8{^L/Dj!Y.2M+LٲylmIԟZuF7qx2L79/Ż E1+MͿ*#t86kP}C(NmȜMCt\*M;45ZwOiX+[c M >qRlC~n542fwXXmjqQ1RFi&tYnJo$y" v Z"pHXyk#Yt6WuLR7@բ mpG mb ձ/7" z*o+Cc%#Nj0)&"2_H`[(Δ,PZ^v fə>B.q ݳvc%g3 U>ػ+RP*z d34e"28A+(RJk @v5&lx:~ .$Lo[)?I$δHp]yvXwb\gXI ΐP2;\geg.u B,Tp gDj1E.'~&Wkr~VM*€*݂AIײ@@{e?q=77R-ݲax Qhy]m؏7F.!AS;,ާk@CI];;3Ɍ[g&gf0mBùȱ LZ<) &uxk%̚ IF!&cd21i)pHbz2RzgȴK"8r챙M-8vݩ _b.U-C}3<""`|mqeM?q=8@<ɘ\\9% ,B(c¨g1SЁ]Lb $CXiÑ}@ȜBX~۔O6{& ˼ݠtd◐vG1y[$t+>Qk4`^O=kmW#RNቜ.? {) =)Uk]QpV80R(b3}D HQKΕ\Bf1?yY[OGH#JsȻ#кG7]b6ob᫰W1HRYPH/SEr=@RxʓsΝ׈rx 4J.rS\*1zǮ~U ?ryZW<+R0p7nptux}@=]2]8 $`7-)ғ縵7v0 BKP%GޏH\+?J "_P/F<9ƞ+8[M̹Lĩ$Lf^9d$p3j0܊ghYiWr\b!Қ4$P_+˿NFѻnp4ukg{eA~u'(ڤL.592* jVWqŰ]XlһM% s&JU4չcn,?;NFNvDX]hh5)񷴬35 2\U]u\o|X6{c ʍ| K=+AɻFTyCu I:[[][v,c :#Ne2K~DY&dx5w$&w߾7ԔwpEۘtyI%٤x-u23xS9;UŜÄ!]uhR{sT/ٚ^X]qv:,%[H?8R+ 9\QOk]sΰ&iD}z>3|˧ .Nh堘菇 {[AeOg 3#h-)KޒX~|>6>ANwmahtغZgW W\ Gʋܳ тO.'oAU;$f4궋wl V}Rׇ;>hR漈F-[ټ@2ISW–]m=׍w^%tuzvJ[%!!9jྰ_œ9߻5X#'* v)CnuXֱ8tN5\j;xźJRUj Zg耷NP#D$se+7{cUJ2El  vfk6+ûO\01m\PC|ǎB!UʋhvQ=HcʯwxWcPAWXXY ojWp SQ]Sis>pCˋe1bJi`̠_G&mIsuEaxEMt E oC7@#'}SOƗSvYb 0&u:ajP_YS0GV12OO2Ps>& y5?<#m1u%Ta璫sLKEoyꜩib~=XK<{Е $b<f1!wL%3I(oҠF%f8TK4}6,EQt|0W?@L{((_gOm%}J%{V< V 1CpP`C^EjGHY9>Kw85";XII#B}O{ER?aXTKAyv*p0S[ymo + &XA/ҍN[ua$cxLi!"b@ƃ [@3HskS<gW>hxNvY7UΫu;!& @b+lX_1Eqfκ3uetϭ {>!<2agiH(ti /2=6Zw8U4j"hٜ0Nf0N)O,^- ɵdE?LͪFMxgЖPycz8f}H `9R>008l'B8}(R?i\c@ju?P&%SySξ%Z 56hW%Vc l&~uV~drԁUQdMJz7__VۄGG-!Ulptr R De{n)~WtPcu16-͝O3 Pg^%`Y% kfJeY#95} F0TJ96T%-B0'HוÔ8CBSp/ ̿VrѠVq8 ~Ϲ8wf/Qe?mԨgTmu8SEEZ㽙Rצ87Ǽ{ , ]0X~S9ʍF~h>6+9 0\=z_4fЋN;xk~{Ѡs؝#fU5_lɋVO3Z))5.߆uףf99z#hKtu+ 'TS솘=R)ַGq wr!}y;0 'v kҕQ^cP&MyĽ`|s,X>z5(JC}zf\vt$/P{F.` 3Ffu(8yuy⹷ų-=~9jfSY M5e WYJ6j|B{_3+'`I_jʗ?+X:fD!cƇ48˸[Sz;&3gp|GYQJҸ㼏b55k/TW+aëdݺXqtpnM<<6ZΥ@_ 3pT9|΂Wea?\7>!2n֧n1J1-Y>BLI.绎,*?$ij"WrNȎ 5i 7f9G :so_+BJ~[I\! ,לj!chvv#^Cn?/9FT>gX~Y8a͐f`nb,_+YM. 쀝^/ѹStCFhM\hU{BG⢷%K#f}2uHd ,قjm2uQiUzETί i)qxx4~o؊̒FV&e LGm?%>6 tɈ4eÄ+5WЇ$|`C cOu_zb.X-J Z[ jB4} y1 bb2 wHW~D ܄8Ey 5nZ-MЪөUwVvTiWF=Q:~fS36t;OW\K.$:~~׳pt3F*jELʩ \AmULS5_yJڱmwm&/@Ltl#;Sz!}qoΨ Jo>l@̉HnM!\J>Zϵl~u>yt"~ZP*u*Xp RZ7T&uSԑON-ٽL +uS})66CS9-bD1.ٻ~loڝqjа"XuI 8z%ɋɠKmD6$Ix%v! 6sWY3A֬\nö:+R cv6a,?=Ɣ8Gj-ϐ{n Q$=R4kJBii o*j k^ 8n{C 63.BZ=K65% "Q$dzMSu$rC\95Vb Bq hW׭tbW h_ q^ߋIpBDm|8, &{v&).l#) *#+Lh?+>a:`Ȃ,PڽQez}Z;fOQb_D+#ǎ'c\Ո^c34URx~f< ]}Y̼hc$7s*;Oo+;^mt$z,zŤ}W'Q\C8qss y 8,dvv?b S5Zd( !j[D"ǵ =Ǔy&^.aBl (L ) P'3kBTC0"9M{)کSAM_9 ^uZhX! 3@vZ_߉c`) nNIĭKWڶ (@8Pys=%Tzrj!ꮛ!;oSN֠f0#i۰DQ$jRRG Ƴ1`ꜗ6\{̒3,[2ϴQVVZ;ܜ-ig8e OZ+U2iٗ dvSr0ڟ0^.ᦢMx(/\#*YTD2q'@|jTkj%X!9cF+94Vq>Դr?IP-ds/foswn^ֆ's>uRZ5  ^k.:$P%_.k>F5LVoJY CRqf{3,lgKP >L`#ݿpD cOkp<`>bW:RתǮiݔlphU2͊h;y um1BGz!(T+OΖޖQ"Ua2 K-ػiI1@\ Q %Ș^pfںBVCA7dP.h-715=5{z(*#Z%AѦ>Ⱥy zr\s;>αVň<,RR&dX!|Ǐ $#cpflnFgYMCk!E嬠#\)@\e˳7Y04x( 0zs¦<߬n{#s$# Ӭg ( )ƨ4)*~>CcB38s$n>JH +FXnp ړF=9䉩{ &X(ph "ìHյcm$ /$53 D\vlZ0 F1lieP/{ܸSd&yntuqKƃvQ [w,By=>X$Rs3UO>s$NM@wHbaH?+˷>Ma%H/# A%!`iQCٽ !ӫdovyrSec@ԁ';;H @<q$/\^rjI0P+g!TD+2\Rۢ܎gNmBX5Ubx| oЉ"Qb4W%ΟlJyg}ld]`(`EY.C߅9 bP V|> 7[ޢWFq@drs֨9'myXQ.?6(lS廄=l__95BVЇSi8=AX^ v*slwzO`Czyr Gޛa ӕp-cGs݌ݩJqIAcM^bbǙof$"Mk0jY/:~zVc]5i|NΥ /+w?t-;ZFsl^bs"677{U E&ch p/ҭ?SkuuX6 Ln*a{I%Ƭ gZܟ[p@V;\|eOoS}0A%v:B1M IOHvp!Z| RSr@2% /!5&UH kZqoƟy)ZRe10[IE,ڰ@m!&w3(#;/H {: XzBbY!.rs hC ;Y1NF+jd\EMŏkJh NY#s-s|8t݉xD=+WgL t|hO(ҪyͶ*Rt|dP+n)r% < 8hg _8鑨 j oS'.慎oo;O^i=}''>nXJBDj~äGk:ADi~72Qz ':%J]b2UrÁ,l!B,(P&/K=3 TdYP5N,c/{bxIʏ#bZp%9Ӝ>wfX/ F*~;lWufܒ*ͮ{oW)mF֚7oi]>!)֌B;"Ϥ$h녀s59 RDZ7"pe`фk4 yMH$P1BuoڲpM?]؉M`#7\ÅAMmє~IVܯ)qr(vnAFn)_eYߕF϶A<bmY !KW|lU&0^nB>Ia`WVSдIn=D̩hX0ItTE}tZ0:U&j'A㉕035-'u{9Y0(_g9B6ЬWm+={Wjz"W)#[ŋN1xȚ!*,[]_&%q~\m4[Ϸ%T' D^7Q/'@cXEe9cߎNp#Ĥ%}(v_ !'q;5Y_j,,!q}rӄa[Fi-O8'`?DإdIW<`3-nn07x4ni<IL̥,\}1L#+@eȿ3܅}". V­ o+QW49V#ZBm"hP3jb'k7;{Z+fҥZ{$AJxb [O| Erj >=IP5׀fX `s w16,[ Rk.͖!ޠrIA^ 7e _h)db>AqJd# $3dܦ/I`k`8Xv n:$CtF^Bty?g}*A-Z}Є6zjD \ݬjd?A<6Šg_)P]'Ƨ헬K]wI7Ɖ?Mp:M-2cq<z`Hr,(C_kuF# 15GLJ}(>Ku4%^"+upcşeɓ}fAj8lv٭譇Rb5{~~WW|&=SLo 7n=D$tW&u"G<irf!F"isO6o =v 4M9XfV A)Ŭ&bB*BUZC4cGV`jI7eosgbĊfvHG2<pC^;57a 8DwQxAytƮ`NUCG^E7u"y8b3LႵ[|̕mHxZ`@JYRVaR=H^^ #0XTԑ) {U &&L* *D0*&:$+C;ᆀ¯ WK1lH`Ҩ k.,W`kl:p<ɏ =dtL1}Ӵx0[~K_jAh ݒ6ee5^:e"ɗ!v!;KB):H;!3RX2 )nGX)- /z| +:|!UPDD/?0|5R~IaWc=^wX k$lg"`7xTZ6#K~V/״kskxM3,P6P^ui6x܌WW&-pVoٺ2\g2"37P h59 |.?.|;>1?ZoٛBsӑS !<0Fn hz$Yk[휍ZG7D)j`ֿT0h{#.9slaWʒ5׎O7e݉Z~k>(XꗌSY"J 6v|`%>QuiX;3ԖS 3tV`ݸ>ºxߋFSv;]EˋEە8' lfCzF d4rѮޫMqH $;(x_ it3L#)%#] ^_/$uD'Cs>4\}n򩌵{g ҔQ+h~ⓐݢa@d6 W <+1,+Mv1wmO*NZ{yf!F5=:N[>?:JC'T+ܜ(WJ4R:0[^Zn9u?¸%(-G[-22UX3եEpHŏ!!ؑyt\1mY|:=? W8{Yt/kpU[Uh %~l8,xqÖQ̤ =SC-iw|0%ܺOe*A3Z@\BrIa@v w:. ClO.^_$T>w]̱!^@vCҪ&'׸#CESf l1}ǻ3 T 9aԥGyHx1H5y'wщ~h) ! ^8mW# >zGt,B)0bRQe;AKr:]ۼ/\"GG3PT#RlEX!7߈BLjZ8XK$c>(ϴIL :Z;=HD3sxӰfϖ ҤM%pIkoUlN\>)y6\"4v/=a $_/4QlM1p>L f)69j^ mFР?1A7w.9xx'p:+̭RܰN;hעA\&L ]+3iho,.¥{e_ f=ƅqkyіnB4Jd?0ae$ǯ@^*̄xQL6mCMbS q'K`N/2;85Xvs.g!P P4%xrWaGN|)>`tYz UG6G{h-B@WDͧ@mb wʠ[r\e>b02'%G ŋOeٜ#u3-#7,)/ Jb LD284PO7i}XQ~jQUuo4[AvTdgjB2uJ|~'r\yoamTel5gmZqX&QJ,S25mBH 5RﴚV ѻ`f@_>6UN *':ߘZH |}EN^qwi YCSՅLo0f:0DMOt|YRBp`#l IK{pAGZiUz&fbmE&-)/z\&JfMMRLLw[oE4SU,\L%6f'kL@)uy gփ +[?̀uOum*oڅ_J`iv$Um ".}Q>6B) $b˯K$&/K]cn}و8C-dD ٗ~Zٯ},ڭ~~mɯ5\'撄f`I7˴E/~ڑ` s(O5KI7CIj<Uhjo1FA6{]8|n5Z"&Y՘N<6hszjd+bpjH'Qϫl;D7Ka (w#ȝfm׻̇hЁn0)opFp3dV?++9P[IkJC⒍An),XcII>|+ajLŏH#s|dU4֠hƚ+ĴuMe 4yĀa+*4_Puu)gP %:4n 2R?OW-$<"(b>VMcc%"_XrP̡Q&%bզhMFNJCR,3Tu?=y2Reل ˜U%ٝ _z9{G떽"͓*%ˀYZo3!Ad?QU|6].|+t$P[*zB93L]ffs鞦,b?i@Ĥglmw7%sF&碵ヰSk,!B[`{{w2=BHNt4'gal?D8#+2Ľ&۹v|2RWOo ]k>&P*#!Cn@ၐ`nؒ=' EXĻ(1x,\9Fa}+3(-/Id|zF/9w0J=s{ !f.EP-[;hu&+L<z0޾CZ[l'"7Q[z#b`SXjg}L.:ET;5-2N)#9׽E*΀<תL@*[v XE[G"y)>eS R]ɇ(Nr~wERzLo3~ p0PNm: K& s1o' 4OUi=hƥkǂYzs}LMxÂ(TS~;ڨ}Vrᅿ+ILn&$&4R-lV9#2[?Chkọqm~\i=1c!*~e -(cYMרwgq_Ύ9)2޽a~Ef@󖑰k6&s=C+I~d۶M_dާVVptjc~':Y yUó1:6N\ lHO_/{غ)y{T]JbB5/Ced#Ȱ&%/WG0}),kaԨ"|TX|GvK|jJ:W"=x#(הLLo d/2W(tגּ[@.Sv&HevwaTN;xaGX3L:Hhv:w୩OT7n 68ŗ:R!|i>.qVA #e0녹 #Y25:k2WK:niL$j:w+뮸LMX K-WL|yEYbw{Yc+rgJj"~)jiGb жe`6oוdRS|%%6y#ϕZ49K{ލڒ5!,&;F$rV#T} cl-E}xs(]Eek&Q;7رDodj(*lbҊӫHt`h*F|` x?l@~#c?K4\* ї%ѬW0Q`)ץgK|C(m~hշ-]ysKE& VyrLyym!pJQ&́#)456;tzLS։ B6If&KCLW bmy XQcs K-Y>jCa6% V&26K8 2pR%|G)^EC%A\mlu/88r}"eORzlz[?JGYbCZ0otºÞxkU:?Y|%LѮ [^}8n׏;кx5w{vp{M$Wo{F7)szك卻'뺧mއ,-R\wܭ^c:Ipȡ14&UC4^Ƨg[yd7FyJO3 zkwBFLu<'2H-Qƪ3T.Q]K*{So~. @TصYo_zϫQnLJBn^&]A5a6QT/>אRlgi_sT@&oP+W]/yTgo\\!`*Qa]OAЗ"c3k~ѵ *E2 ~ 75"杙,oW#&"(q;+曣HxkqF俧~M:saJ73)ѢUQ swЬxnAUfF -I3Y碡8; F}"sZ mzaQʯַ|88uP0tJ:zG:MPJJZ0wF@`劼`07~Q25 /l={-}:BizV}i;CCKQT?`̕ȊN$rbni)D *rhbT#hZ͘ 2̟qmǬ8{H _vG5Rv!ՈK0< ,`"FW%- XxO0sdwf0] &'PuTH jGj?Mi+ yt3٧/!압aAէ̩}OWCse/}>:xp8nx K ̐#KheNO93]`]uV uQ'QREƢtZyNlu;aW迩4ZC1 ~PCb\u(mJ-"C7]]`P`~vN0T~ W 0k7k1t W]7^ߣ4y\#|}TɬGe#73%5y X+Z#] ˎQ<{o;O0%HJ9^G3> I{z4Qu=9NPOG?J>"Z\7 KM 2f$ga5enYgI 7t-IF2o~#{}^vJr):]_aaE7"?uGр-|]ўJOce<98&sJ "U)ţIB87W'z*j 6Ho@awj7؂D mrRY%PW6E?=4C<@ת4?%Ohk.\q,NPE$d+Yɞv,nԧkь|]r&?{ĂQkP B^ \4sO>#c7^>jzQC2+w+ND_l{ԳnNꤝz#oq [6ABNo 't:r2y$kќk=EJB6OCk _.IG ե~0g;Q~N>M0^$NpBgTk<рUdWhI ">,Se\114 s ˝*:MP_[䢙d(w;y8@ʕ7o>R0}_NVНSA:bBPT-h]JҜPrFt)Y(EO|ڝxR2}= @mt- D'~ix6gL#z#NU6,jxqd}V1 *|$s7 aFc#%Spm*1 cIȬ>e"W퍳}fARɡp%"@lKiJNqYcH"TC ps(%[d^hʇ(#nT2c[oZovz%X*>{A=+h[Yg)}ޗ0Kv<th:d. wgm獿B>K5Y)vF cL?/6$vxʰưcy#ڍq=8f,{WOa' o,z>^3rЄȘ)]i%?k&sNߵ\X 8FR/cyTs“zIZRuY{IR[TSqk,ijIƺ *:GJ)^*Éx`y-6Š.RjMg#HhM] te?>iD nyWP |`'-Sa ջ+b6MӴюw52dO f]Z ۶H&,0]/?vv"F/@_o_8zEl~Dl*1?bw.j7F}o;}(d!Ca르[YZ˹[ Wyro-=0ɵte2~f^MFO؃I̢Ӝɠ}GE/3jUYT1p֤{fNC d%Z5t@6 GwP}V&ؖ*@HW ~*}" jӏbxʅWĴ*p"f搴X' V\In,j^^2Yy8 *ܓ)x(*M&Pl|IΘcGo!9.6OQ\:Ne=ApQ\Vm}ٯYRWZiԪKUnij8 cx[*q}[2ɬĹ~7V g" -q9I@um[#R~VTbP!&$4#]a?IRLg9.IG[yYw\u\?(5 >7ڠz{UH1p*hiw6vi~0wY2gʜ&TI5MSqj#pEY95lldsݓa3T:fDŔP\AU[_F,> &K 5 evdUj&_^9JiS 礜yQ <~ ˇR!rOe{^}qg6&4l]󐹿0pON[o(/2旧YI "w! vH458CYΜpw Ṇ].ȉTZǵ[Hg;OC6yϮە6IpǦ+o#Hf؃D/bS>?!6~4y1m=wUye ,GeTҎ,}zP`#F)U0VXHPw=j:B(ZL5'TWr s>g'x ($sy~=݅-D栓Ta%ˍEd*X^B^r]g/m]@s΃-q8_DҪnTExN1MBS#^eGmњ^Uɿ ZZDԟ+3jfB DZyl3Wnm=2Y|uE/h8LOblwOr.6}b}=_|/$Bzۃ}vh K}[[h{  j&:9|+s"]y?fҘȄ8.{EEj.V_s dts?hHnxOlm"m jKǭ%+yE=3Jn=gOuhž3 lj=`|](KOa ?^p[rz}G'#,{ܶ fY6`W`Όf+q4VtM=zp wE I-s=a%L 3j bɠ[(4K(zJH.e=4uѡUۺfrȴUJSгǮ4|Tv^5E{V4]Bd&(zZh`7_ 4̎c2ԀVK\5E7'}OBu=_UBa (CGyct*M>No"lj6 ձs"hY ᝱9BP&^ZR?.|jn[C¼w+m%*}Qv}AH;o]sKdqwẸDzA)xjܗ0C=-AKȥlx(3Fsa]YNbD| raa>6~*RFEiDd̾ a="e^oԃND<*?,];ύ=|J${L/>xB9ѺЩ?,|s%$_=,YܑnmN?T,>;!̻g붝wv&rZG-lsgl u2X@s70x"hW%IA~y3ҿ{q+DU {Ȥ~htMt5r~֌uM*T tQj s"8A2d7īsjwޔVu^ JGNsƍq~<&\#kT1{&L[vW<)`,aŭ@HnGIFj/S?&ITn-dz fݥQ$b^' ژ'jL4 \fV -`M] TAQ@SoU08"(tNho"e*3"ҥ֟kx,@A8(ޢh%"ܿ ZGKCZ^p7FG :{qpǛ7뵱)1 cCp;R2N?Iy>*z7Υpix2^>]!>.!E?oaQQuOX3bT}˜ex]-({Iܶ8UԿ|Bs1™R_ Zh;Yb1a߱|m75)B]çD ZeCun*OҝlXX ˜*Z|t`'o/$_ 8d|oS ٲ$ wc,(ۣڔLln\hwM~?R ɺ{F@FTR hnD{ڂI^Vl}%Hݗ"΂a%?ynnc}r*HuhBc&vw~ãDpKw m5dldC |)Ļ\&n #n,VW<6]rχDv4]{YY1|FX$F*_0Eji!{lCE5Y:CdgGJ%T*Z׍:)3jGQdKCw q}iAv ƮΚ)9bor$wDw}2tT9GopP4f#g  +H=ŽLL9K.EL&xȌ9ě@*P5v1OՁ(uآrBE *icڠ +՛DMo-=w~2+ su ) M*:u?] ߽ɯsΪTNPCGMCRi$WhzT {vR֌!^1P=ȊL[L/#ΔpNCk:1Аɲ#8 Qf%!q)ޡ-ϐpvqcU0}n4&? +}xƉw!d@ HT">ϣyon.$'l%'QVq&lg  ɛHU4AG#apbP^Q `f<6t:@+eprR9w}y{. oE /:C9j_g[@*H f|EW[:Ŭ@y6E Rgܝ?Ne7'LhO(Au!%Z/uQaSSX¯ŝ˜Œd I:`| 0\03w^ؤj0'֬A:S4w.hRw==]bRjϟ'UqEt׋s\<+VZb)3@>rT9q6 G~l4O.P.25{\$K'rRgؓZ%+܄ˤLAw+sII<9|N0 IS>hr/٢3NOt!16d܉se-%![_1;rL)%ڔfEgƊR_EB c[SC¿O{9UPMwqUk e$ǨOvIb @ a6Νv\d4kߊQr '19ŒHgCBʡsL/˞)źTp#q9K=y-T.{\*shAf}がgiI3%S^8mҶ"6"ėvɑ,Z wQKT|eI5G~s:sSXnq__ڃޓןT잤lp0pD&mob}wie];Ɯ|;ch5w+IW}_:KAwA?j}m1gH; T1SwnE\3%HLF8/.} ,8`|xs[FS>4>`Aܞ|ج&gBأ U oB[v"YxВ@ׂ<h+eҘKBdenF,lB ı yQ8+ٳia5lդ$ i}д5r킧2[K;p5Ǎ%a"I1 _ (\"-.SoO`_(bK4y~>ZB7sJJ4nKS ńQZY{߬PA ^&⟲W1s]ɵFٺ@t(ʂOQZ "`L0'nC}?jHm^ns-UPx}W.O6e9*EM{]7/PN}||a Ion J 1p+ˌ"{-<`͹SZUL,b"[ыBX;#q4Drώ`)'9x@ 9RZMMv{`K^y=`(aMlN3+%4&N<p~BZHy=6}#ІѾъ)ckGdE٦Ȏ؂8xubUT$y\Vr{@u߹mQ-QK[YO(݉ŐXT(ٵqo >%ve.weffkZf5Hr2am}rei!_&E9iO ؙ5i:`c0ŒX'94IoSJ6 y.^2y>0"R:K蜋جN%a~ݣOէv^!ᦗRlVq.\3Zwۜp~&KQcup7ѶkeePmF &shq 3>$u}FCX8^2 :ʞL/G>2j8nek";\G|rw CdA;%%=je t7o/d\Cj YC?He2 lg[S#=W^atXuǹ=<qK -7->#an_aV,PN+s7 VG~酬r 1`7(&K8ߋ:Я3Nz$Pn#{ѷ$Lxa%u+)iWi7HL\h-SuKj*Aryr~fiF6hߕe@q\>x!Z񊰉DڅgY.kkFC9k{vLoDy~s/m>~Z3ul eRw Ah\(I1_:3miI `V_N@:qЧw=gt56~&Hzˊrզ\jZyD3LƪBLz ]omX1e6pbrrP(9T5I崚rx)bJ0?q,M3hz.Bڽrrq")1rgeEs܋ K_ `AfGPo^S{>za<-/Bx SZwxweM2v1GP=|_ҟ&TqJ<d3I=P[ ho=`-#h\NQPwcwE@Z)Zb!2hWN)g!6%(&Gnr&۷/^CfEn[{%?o5EikkgMV?Ve&ZwnգmKy6 ֓owPpuyIJUUJlDz0hVlg3Oe[&\bRWqO_B3OY"THxKj"K+3P6Lo4l }t@-?ޡ{|e6Ɛ*XT~Ev(uc& XRKLC|[B5i720Ɠ)..>ia<˸ *D5O9R]tUVE_ a;:JD5p6ڨnN_Vxm|1(RWe[C,¬눢JmX[~FJp_}%XF@` y\} ypi 9g(iZZ ̮ܢVA[BEɘy|_1mGiXvM\7&8Ō~)%N+%^: #X=sxiRFn_UҨ<\+ɔS>p3Y؃]0 ),FbܑtV?}QQU* HZ KWi-mFE_-8T!u~?-gե}v.TDei> i߂aC L8 } [jʄb2n0RA%3 2M^2 cʗV/0V,Ѩ.n>("y" =H*>8:]W1]50p06W̱2 ȓ,gUڶ'IXٰJeZgeZdzѼsU|@CeqAhޖK6,5 igm)4p]<{;l@:C¡7~y07 9R(\P#an*; q,5puyepp|'~P\U7Q&jPe k8g@t;  c2v5M~0 FW^,q2i~ { /jS? M%VU\ VzC;4Lh꽯LaZ#U:sy´8մUBY *c/__ey JxL̵jϿ-t ֤ i *jJJ3OuqSD,r|˭6:0#s."z 1ڑPW_#I; [q35?X܇ ϧE)ݮ{gJ;XNc0f‘!) JD$K <m0L%2fl붱Qj9 yCan`dk#S]2[nFdKnY`D*OuET6@rHCxeHKGk?AoS(oK6ct]zU!!&7:U⋵/e?oؒuݭHeS]hż>\q-*7 4 Xw(x.˝2x.uOm~ t(%Qg 6m]&֬4+7;  wʲ5N[㶒 /![=a9J#N=$ng)^$r ` "_ȘhW͡W |y1&0Xw9Z3OHuBV$ )meX"$lk \D"׋eV9CGcxSz=Jbw&`"/\ 7&i;C0ݓr<#^8\fp"K9PHP.k{~K|5ɯWlt? JYu5(4 XD`{:KŠS (4nW@b< vCEG91<%‡`։?cI: .obĸGD)dQ.Zqv:?jsJmitCJTTP 'A-ŽHLj8&3.olcn "O2u8M}d7 HrZHF'M2DjMFŌ;Zz|жroVF}e~5sVD)׸yO ^tËrΉW2r?*9f &w KCe(N:pR4@[g-ixd9޾v<\㢨4GdG[e{y1ӫߧT򑒃hiPm,R(_ wMSawOYIdCV諅#e iSm A҂5H\ۜ|X1Q8_r0|>]|SŪVos`ؼTB]XC'sM'$#xsOMSd<"Q];Q.MeEuDǟ!ZZy}wt=qw 8yxXPi#C xpKc"0z{gVSThifSCP`LYKSA7'&RG,X?* Jhѡ̡w-Y+'u+ݍ(tƚ*ʓ[n#X~Aᗢli:z۟aьJ!Nԓ{sog0Ps ѻȇ!!Ӆ-*au̦8p9`ł\ҲЇW霎ڝFmr8վdZ A2}$ K5aa-CasE6 nUӼ~Wf,%сf2Lc/8~ݓ ;@j VY dR3+[ygPW LUz YOxժbPuǕw< *q`#yĥEe`Av ʲ8ߓ7D)Fu[[zY`-Y%{Zݐ2JirS]<,*>Adږv $z8H֘Z"U.V$iOj)b/'|_pwNn="~ż }<]: /_UR{bS" nUEJLyO5B)glc<شiFWb`N[D*M b/.V_:TF˟h!*]Xᛵ}0K<̂L;z,W$Nqq\J5#*IjE|N[';1cDŽ/\ 6)oM#I\;7dt8[CS>=-FI}˝ 5G6g~nCY0420s`?]йeG:xm{J. 7P3gua)*l1ns7g3g/sb7[ciC˾P+xNJ֬^Ӿ&ϨkE~85hUDX[ g!"RBxTѦλ"xm#6 O$ gRP&={c ށ;H26,bL䁃.3vXH̗ xa94ؤmRe{rs8LgB?a4UGHzCh96daZx#|SAv8*R2y}T&q cb(vtj{g?ܬ!8tSI:SbQr- &u x<$/zCK:Ӧ˲jomyrSM\chZs' ~Ɔr]F=dcPcݐt%in +V/f' &ɣ{Awkz]=ԾīlW{"^cB -UR4xD7OIҘ'"2.$%]6p՜;[KS1v_D~KiEhdNq V IvF'ɖ w[ʱ'13̃ .&Ijl~.* CQo;ѷATCNzdV3Y1љWf@{r(ШK/j#fbє{K$T*kL)`J/gS%2n(b!kOܞ,~&W2腃h7xAΊТ6')<zM&0nE柆*4@2iqm5tu;\j3$U?TG9w6=@~m_o} WzCHnwC 6|yx牶g+5PS%9!iI1Ng%GWr7XpfeeZnp3Y _|KoC9Is3%$?OIrrQ&&bќUȇI0+qf88ţ5reB_A60L|(pknӼ8VNƒ[ƿ$-0E~J/:BT`,Wq3 bO}I*=2}(ʗ`Òr)g-F5Epė3;(Vxh@9Uvע^p{79b2)v,40~9y4T֎ c Uemo^<[9nGXjZCOwlCN8{# OtK,nbԣq(qQYm0Y͇VlՆ s=ʕc<]Uv]ލ 8 m-=ާjqQ$1*Q#C:l4~s%j>ؖI(z/Nh6B[ f&e"'XL~y&eqbrI1+bBΎbEB-_k vpv¡8Ow _~Y[Ka-<mDFYa9UQ4'2axD"LhT8'd@v#8MGP([;pcC*Sc#ߐeI^lzgb=JSҿmp4#B~w"}JN^"*hk-Hz95DvIٿK+! (,@]3#=YQr$h<ş0$* cH3WĪdF(ڏ[2nmt Ig#?JDR^lHuUȴb&`鮉QUdγ6S%єĎ1dnJE*+M^^u3}'m&OEb{g{cۘ2Dr uHq]8.dXݴȷ< ăj"{hm쒃(.筘i*:b`@ϯՄUxD82O>ESЄɅb?cE48d.^dSm̀&u!B&0 Ѫ*Xʄ1d(|i [BNoכǨ%4 D(~+UiوX:ETJ[;9w?c!ڭ IJ~w-L6P7Ԑtzk ;`2 )_NEP`0/+vXz .Dz{Gb.6GʥۮVztTckj'kQA j`mפ!dހ=Jsa[1/wۯUm.Fu=̱LrLLzmA|Y}@ڿ~+/~EG7_ ,N@?bPc&)XTv;\]c'i`ȒruH|p,_.wg7*`2.d 6.ȭj~-ifKᚃڢK'jOD15'#;AKP=ux.1o#q'SG"nc٩]$G mM Bw \a|JlgȪ|_<9\yբ.'*)Izxx?]ĕ躸1(5+q 4O!xBm aSd._i1\ZՃMdhS FFEy*vgnFBfx2;S,CE`y9r b@:=7Lt/s>lDڗG']m9$⡮SUF<kُ;ʯL O 6>NJ?kET!ӣDDwMB!;b_=lYucuF871&؞$[h's$NO{cd}20vz/r r/KY$2q8Ύֆ)$zL1ۮ2RBHLb7U9`GSzNdBTP[Em|UMCTLip긞.!5X./uqQ:{əiaŋ,U-d4)N]I @n vj{"(H?XI n7DI Hbm%ն y.ҙ2b1Dhb`9H 6L2Kh$|W, ݻ43MYa2aq9˵0ts⫵/FIwa+gҔ״EJ6xH.5F<42=o|R ;1׮<\{yh@f7?NjGVs-ySa\0!j[)+ .l3p5C*3 摞b|U}^˙F!D%0JV>k8bɈpT?x3DM'>B{ŜAwQR^Ɛm~Q,Д(7;n_Uď ۢizd-M>?ehҳ ha KGY+ն>n_Rx4wnfS;sDtb~Q\Z7a8)A#k,m!Y-9 v㴚 Y`"0/)Y qA X4\(0߻@Ѹc"(b-{Z-c۪_Z!@-:%xzIZ x~P[ '+2wk@l23 l q:;?%)Y~gd tb›e9ĩ+o /m鎟61<2>y)kˮ(r9 AMiQpq5fb(@ ٻLeMosŇ^{&g^Ҋ{п*Q]&GYrvGʱ3YVf""=f^\%01 H_7wa"]܊S;cX?c51hF!Q/rgXR ە py$Z7F8sǑF=L>yln0>;? >I|Zg4tX^D\g,(Y !\򵚠EY %?d5<]vyQ$;[TkEW9?-mkk*gj|I bj$)m:#Z-?93)/={HX1=Q}wgS ˹ :'hF_7PķAPyN \;yrqN` LE8!(O8b@in™o0%VqĶAX &ʣ]jJ#|mAXep1q#9G\c;O J3Cs( Ӹ2z8<@!RCRO)7:"LaT de E*R뚝W*soUǻKDڎp,-S~az]VcvnxH"N81tقXتyh[NJW[ KXg$|ukAV.r7~ORT`CͮXѤ35HцT20qFŽq62HGjKi83jNH:>5׃Y^-O9yT!M4@in5 ߋ0¢ R_Cx`s' 'N1vFmH{zFs9"0kZ`Ƶsܶ7DŽŻ8K\$H6 Inf+ r#wsc:we |kύT `X\x@>,,?ExBǕ.!GᬥaUH6eHO>ABrcގdB!,y^7^V'%y 6Sz $~$4C1q& <2CT@7> ]``(Z/?|?PCX oA*k[PgiEӺ%! Zc,qzԣj<~`1_9=9DM H0Nzb1AVG<dm差iEWLaݾNM-4 "Z}vzs7E=1tQЋ _3HW77]5IXZ ܖS94ukFT˦˚20 "UsnL ^cȞ_*dus[Be F?(?=nK":H}27۽V\Mhhﴽ2AImD4PcBr:BC6v*e0gk^qAsw=,E*C7Jb(@EDv D%yl`u#$RֹWOt PzbO5N*60C4&X³Ocy{ @iEQjZo ο?اGڥ>Pu=bN]0(ш=V\Az[gܓgKcc2?}#o2'?ُҴEXL,I,傣#>O|beX5b%$z@m:;ݥKc@ם`H;6m&\:m.A_:.&|:n1[Hr7́|>,('V&}ý"r;9jd~iɠ\T:C(4I UK?l4])k9EWB9bΕǧg$ WDs%` IGB (/O2X_iot,~a 2zA#CT7.@ Aa+9'UɀXEP~Ot (5dl x`?&M_SBsKܐ- F=q c' T#O=ة 0g%uȁ5r)goP!ìٰJ:yHU3Y$K3JM@(Q eF p]5\^Mu5i*c{'df׍ßLB9u}f](1h5C(r~$E\}R%3%w]f3CHl&%aCƵxpXŝ=ckb#=_T @zWt\$h`%<< 9kGgI Saޘ6JsdfQ؂q܄8ҡuig۵8h=?@\m |Kh\mlБxQr/%*0q.Ōm q`=|dr? v ^wf~ n[c]h*̙D:PrU?s(h ė:;B-!cEUNp>&yJ?pXJ$`)ӫpi~Hc96\ yBr8ժR2 ~qV}mд%<̌z-4q*7J=q?NbX~" }bYA|NQ *$g;5i8PUد"jX=_fk^ssu#$&n"Vq3*5.D/Fr]< 8 F 04Y- fE^\eHH =6X> ^س%*+1voE2G֢S't8))NvEbB1#WUh<:zp&XO@UjPmX CZ`9p!"c4hT]o\d)'$&8~(4  -a:?h-%kS'9nolLi*.:*ZXoɷs+5WZQ?< $}#Ƹ-- ma>Y|XMz,"kLZ {VL0rV:9\VNBȱvL:S#h=QC 31S yݝ61 ?&Z ^d?1!2 V9fƩ`% 3Ύ[,,!ȗt1_5.) jmߞ<Dter f]M0ǫ6۴y 7XNAWr'af2?w]̩2dz+1fۖbڕr^Tӟ%渏x0m }hQ!C: OȌOvLmwaI|^'? pC s[AŤ׽fzg5xpP9uO@=m5QʵtWvM=]xESf;kg: >#4)D2nk[)Q)"MXJ0ƬoMR}>l'솏XI!EV TY*v.)ACZGR9ZJN7q: d2xVj/Z%Kj}A6qP{7υ>?CZ̏DN] e>dA8!%s%Z T`L--emz\IbX*[?#?ch2Fgy  \YR_F{R{)Qaw*rKuhZ4t[?oZ2\LJP{^dRvKXL}K | ~\9Ћd[vu<'y)2q+9_΋U$X;,f 1{3y+cG{ 'k=[m= UFCa^h2i +Nk4x;RN>41ki4f1SoyD~d((c UOAR3W֒+T/;X=ZyӤJ_=!7=| /\Ԉgu{*a _)?$'J`E 뛞s$(OiLWIfb4l #6Z,d3D.XMx Ttn{ ׏zO >N{`mM{br^41XKmg *(U3UO'M[zSΩ1P b6 ntXPZgo2qe.w2h S@ñ{d DɍWdfN=xԹQdɷ0hJ}75+MLXq05a 9*j>*)eC3cDDZ$)@9+K)ׇЇn7<״3*PYoN?Ob ɥ4OVHC6#jrʕ H.Z0bᆯ OWjnE * GH-݃T.a, q[xHG:^6Q%Y;!hb"0XP-r 3yXdE4 a;5"$t8b/S%DVA(0Cs\<./#V+ VTLDDէn8{J8ǼD:ܕ_w % J,l;yz5-M-%b!['P6g Z&ɀklB>^IлV*dJ؅(YBcH7=7u^ϻs 6IFuO-; aLx*2`+m>9*cXS9cI|bCGU:WUJg|ﮖ'1үM`r{O`=24pڢPH1y i5Fmx^xK -:/ ^opvpM?KN`%! WԖ^"?i o+6нI9j*j+sKkݾSsY"_LM5Rh~=}M [hJ3Qm>Rb6n?Jۧ!{9kX46`{?d@)cZ4.>J,~왵?|zԵ խN0d+s'aI [rs׊ ߟNQ1ݣ$]w*@qa:6Ř h $!ORt f8+ tj+cdSSƑm}M$B>i5nlxE*mcUF'zZl {.weZ(&U7c[SNna+h@iHգ"y!I/$mڐ7|o,SDDwwD¤N+ HfFkBk]pO~#WWv"i-Py<^pC~n+Z|tz ̀:T"L就L2XY_r&4a_;b`*FÁe՞ Y⁌_Uv5"}ڼ,zҾ.~8>I bnՑzٟg}#7uF ͛WlA$WL鸸Rmlhey!FelN5?? XJipm:wJ2nxXr,hk._P&˧<Y7&5nhO#l<辁3)ǎOdfKpw L^1NЧ ŷަܺCcE _T/ T!\qc/c˃iSf]{~tנ7_i{k$;$oR͆%FS,ی.QSOnӶE3y@P*ݯ?NqL=`P͇61,eVpcϵ/GPl 2#kѻuN="J-uh0x;1dhV+̳MF qPx qqu.O+:~CTUI*VNbLS_M\a86(ԴšO#QOo=/.֢x@DMYG!5iÊV/ȫGtػExq|܄M.Z@\4<~n6,Tt&>Kux8䪦CpRXd' @,]#gP|b 1BClа%'y>*Gwp8j0qJB [K=mj4E:D\D9,M 8ͧ6^?kxTU ] ƴ[aq#v5_m̡cFȎ^=u4N޲ܚ潿E#c:"=F)וmu!11[YNT\rޠώt P%'zQMD @MZ}{k^خ U|5Bܐ,`w]hy7OP%|s."jB,%^5Rۻ dfvN/Bh})CC,&Ygz(K`$]yXi?p\Fgm"$S6uS<#p0_Jttkny.+E 8# U}Cn;qwۊ7pgLk Vt ˄#hSɁ5+mI8*t2YW&g2LP:oa㇘3},*CUxwh|Ae=w4+YDXQ!cI"Wocj5sM(? &pkGx[lFevrt8h9XM)<_:,38ԛx>O`'Vժ[![dr41רuB3a: tgbM!ڥ,J­Za.{41{>n*$-Dn6m^6h6Tt?T<3rkK|ReX/. &¯LG`x "$nPoǯ C.;cܭv8B26YY5ܿeBt.8->~c(dv1G+0L_m3 ۢnNkkEq6t nPK'}pR8cRRO R5PzD74ïQrlGMw Zyb~%9 PN] @XVaˈ).OL+‰*9c ^~Cp;)ÿ4qU8N}'7*CL|%1RmmS0b뚡TBٳBw$MD 6I7qh(9 :C uћXKkemJ͠!!nX!en>5mk"u?z`R-"w:;;N&0dSуf4[M[MQˀ({ADtI9Xa  *=ahA5}- `x}$ac!_&(xi\3֏E<)L4 sTq h&{~`v$L*gPu#OzEᏼO5w?H$wS_ED ԝsCrlGǨdSҎ's7cx;9'B|ܕ~ZBLf:EqP6Ofd]ۛjgR t Z;jP8b R(V<*A((09ݷN9զ !dP`Z-tN6/4iiN訙F )wn)" ev)2t8F CQUᴯ#*H?Tba0auppiU8Gnw*ҳ,}ޭpzBK@<2;,W'fCFӻ~ugI"gf d@H>>O\ēܴ]eEFIr x~O0#ֱ9{{w28"mm:FJ` MjۑJgOϠ-`js6U?@5]y8 PJ# kfEN̹ڕ,dBտdAᬕd*(hGlM AdbVSUÏqu K5&Tв\elGWDp0'X\+kaI/-NdZ@%x|I{aR^ܩI(v\ QLB>ٳd8v!s\y,ń^U2 OԏNu~r13?Nnd7X{\xT1 jg=Y21; Z7fks!v59׼q<Nܧhtmu$~nNvuOW,qT;(1276JֶF8b?P>v{feפv Ft{^ؑb8=JQX#7YSA)gryLf֣2QFB2A>I:EVG}OӳLV[JbݏC?s/cX]dBAf@@Ab՛;?qyN.PS $c`Zy YmeLѓ4#"&p絎-[sL%'2f0, ?}/[o<)r`&:)l /Dk95>@uH%/a \GKK\Iyζv^ 93c0]۴<ą 0W\Xvj7Dzw2eQēE!حqK3!íYM>:ʂ8dX Pm^&4,8tʑ`RtY€8V (fA+Î=wVTKPtwۻno4m|Ѹ 53T{HB~)8-ռ\]؁U83?!C1 BM !64UPqqԶT?A[Kv:vFq r>ui0d/!-e59z< xX>-xG<Ǵ0 w)).acSL2c&du82E>η~ uacQ-Zw9)?p󡠝T?!ui"?5]k"0yYg{IV& 9 S@~rMI8QPiSd(|O/xDAD~e]s`j Ə1lrtVa2I`PNR?4Dܩ8>kc8J[]馃4& M BtDY]A5Y>hM"X7X8+IC%odzHAyDzUR-lV*5OUnV?ei+`wao-1ݱmzVT҆biBg#=%Cr}*25o Uh0[j:7 ׄh/ZHtaW€X,!8ӅN$kVUhCrPێdPK 4@2Mtq9/KC|2tjM[`7d4k*C#4 ɛfᚴJ e70+tԑˏ[\gI=5 ^d(`'OMR Qg=@ 3 %/f$4N i0Cy0?d:L-TJ:@xQ>}Q3* 0g`?+nEkJp/?[Pd("U:j#:u8ЦŠWu,q@̊%`PXc ~AE@6og<_mY,b1;;%E4bd-^NNPPG\/<umP S]6T1H%IL~fD/t:Eɻl1Wv @t*{:c’92=HQS-ϕj.]CZ7& _byA`/BXmnfÿ2Fe uk3 ]Fp8 oq3RgQ?4U/B)dk5cFOz|I?bFc??_Ӑ񖄙 \8HI/5T@ vT~7ky WZB#e* @;NyӑzLǥLfI J/ǏZOLŴIHۗ8iƐ:k(&4)lBiGV#>BgiG\LJz u# ͯ V HK."C*F7D1޵l܍Hq["@IJwv|B~h$iAFP= '>N<<(nQږ}\HZ-nyjQZrybŭDKt6OK 2t@C mvo~G'v9_Oߜ=+y|ٔ㬲+O 3Y,=k+ND`~z17Utsym,j$h < uJgv|30e;H.AfQ\t"RR}921?2`*hvqW o g+H@(BҰ$v:}\Ź0:d(jId؍(b\>7QڝXcO^# ZdM@7&(]tYqH9Kr`V -r[yƅU8$av:"`F⫸,u+4o&pM;&#ѭ '4b HlX2n""9% QSI +paAPr\ [ '9UG(T6ۿ!?sgJN:&?ϫ믠n(`ÿhbʇZ eNe,z<<GT0  @UU (e&Wl{A\oF-ŮM3; W)0\ !u0?@2i? I\4Tlz_%ϡ%wޕNdT * y*%o󥭚MB3_:Dzm|Ԫ`*QRY+QܔpXarn?GL䐜tb 'i*W&+ގX'íDrx7X״|̊$ȑsMQ"DgHLWrg~(,}xu|xV)6;̘tDFgw"J=1Ra? ?M7łDb{6-A{JگdEؕg~3fʩ긹-/7+p o>$q nB>f/@lO`aN Mq_ktҞi VX侥Cjݷ]@\j<' wKaH&0`0n+Iml+l$9ݾM6 ݃ogCE-u2OLAX V+6lm5,(QJZ վ˯?l8a. .0S̈́SJ`r!R7!jJ;سqeu@؏ס/Bq$L~\՞ɤ ގ9ҥd0⟼Iu}}{M׉ Pb5^zUL\iPG@S'G \ $ɉi3ԧ^*ݮzvR]bIԐ!̮$ݹd? ]c`8)5_֚9#';Qn-2or,Ab裋_S̹#u+sI{y#0KjՌXj:`餅 ^\p.hJ d3X/^QTji\⣖Q;O2TQww&9]+^5kLM'cْI0GyLv z834!@6kZL94:Rq]ȏ܆TS O4,u/d6yV]Yfd:,@Oo0@jrMlzx*BP xE+k B;LJ&e =,oCw=\уD!Z!\:ɰVUX"Wb4a_}   ,%IZ `"SD]J'+Ӛ,{" (ZisUqR;5*ڥYJ1,H/)*T@m U]ԋ)8CC9YSDEk5Я azIl=%il Ѐ_C\ @p)+tB/` u2#ymZO$B4a%Aיm)[B(6AX-Kt/O0b_+LŲj㸶 gp *U@DlJtz)YոO7uI2iR7wrekZaO ؑ(BD5!;C7dK$ = 4\P[O]e=4Y;is<}'%B# 'dȕ_D7jK~i]'t%mAm&iĹVƨFe*=>l$%#:k0)w̏f9ϸ|8pl[BנR}ht&A ђ_-) F(HYxgiä*:J7*M|jv uȒfh$~΢k? FJ~t=7Û}EBQ˶$fc+Dl,ag0>N/jdK 릓N@YD: k%nb؁Zx)Ԋ7+kٞ2T1+r qx*2r︮il9+ޑRo*-.ϸs i,0r<2#q{g3VƵ58pEeT[o՚=5?h~`XB;T^>ّy%4f_vHh%*`kT})`o3tp3 g.X 2jGO+c1`E~~Z2tjZ~{qVKDyziO{~g,GuϺHoj҄(r5[4{kڂ_] dFf8 /ɣP;zCpqrū[|PLBm/>d.E3Q7JQOe~|ۉVwPH=+wu`̄H uF$VA6-c5>f>WHڈ j0/@}NmDB'`*7wt~jv X[J[5+#sja'#߃Hp(."h8h {B҄O9 =x"%")h&3`or[u76^#mO]v{=@ H~TɺHG D|X6WAn'oc93o{i$BtͰH@>#GnIgk`ߐՇ u+}w{V0t{8N"wauHevls2A^D飳d_!,hG"I½k?l OMT=`SVQvxj/ ΩKpB*K=JV=(vbƩ U9߆3EfC|NG2^j~$buVX8A1MJ~md4o8q 2L1ĭN[bA,=0mݖtK=Y&/EJ_eX ?]s֑u$r]FNB˯$ ZD \o y/:%ǷQ´fak^t{ge}hz y-54>6XzSFvhK&Wga8XOȡ: jbg[]K(8=q=<)7d毠zAfm@LɹvɷA#>.8Ή*;y/kY &jY+~[8SԢ&ҧGs^:,16}בϞAB*c3q&R? /E!P܄sIwDȞid?YMFpժ%Kb'bfX7{^z2S^ʴFSS}NnIRgO  IGk! /[7qn_rP;;rzjVgfPB_me'v|f*탴]^A)O?\qsJ/s@o5!% 5/cxqQm- `ӡv\;د"jD>0"H3nׂ|3E_c̼ɐV9Q$GB)"CUow 6Ӣ4gvdpf!оӆe<5͚f4_j`Yi-\3*A*fMPnT~J+Na,E=ݮF2A,r4I3px_ K<"I]up^g=)>򏴷jZeyN&ۡ:ů =Z^7"ι_dkL ,sYW!ST?=9M:zjݵ4?zF2%%҉O9ޕ }ӄ8;Њ ( O0Ӝs6>#h?*X;eǚl9.@OMW[+hb, Y~|hol=FȮ۴Uk2XLyլo@YX$[bÏו7Cq5Qv.?v -x%ǟ4XY D/;c xd8fFkCs2Z~zNWDQR#mLc w/G E)Z]*pE'8B0JKOAz'"ODv=FDTZw|5 t* Yk^ͰvL=ljH^+#w}H,)(yIګ k~9Wb&^Ï$ʈ$XbU;Q:$JvHӫnt.ར︎sԎǎƎ8;[v_w8!o4s΋kMM%e4J\GE4VHLOj|c.0*+@Ǒ|#Tg" 8}xk2wK?:ls9Qb+KQRq{/-a7 ytAZYhUXC?D ~u@q Q.|M$KC!El;L #ŷʻthl$ 9C-c8bÙ/++ go$FcGk8Q ݶNa )'~b]ߦNr].~pݥ 3Gˋ >+anL鼷QR_S TiC' \m5x5Cʊ c s |e%V;×p,ܫfO^{3!ן\%+US2b],x $ͦm|\MNm99f+E 8?ABT%$MMWP ΐϬsdPl<˂cn} @TQIU~gcb} #"[g,H]/tMe~h3"a=I`갠Mŏ52nJ"KI7j4ᘩ^n]V YЫҿ12rd^$W %&YUH 9 lU<,P\]46p]F,@V9Eˇ-0̣b}XDП\G刕PF%FD5@e=F8 (80\ krS/LEW P#'jU[n$Ϋp+/A ȭH<=a["^`4pM+}(Tz[ nWMZI~F=} 9p -` џ?^*^8O*]gRlg6v8 #GJ:>]ݖI(ze֯o)`h}z?TTzf71S =K/R-Փ'˨Rb.:0"}sl Mq1g,No {,Yp١BI%sC6"O&ZlCt985&vGdݑ\./@c EvDNY)!2 ~kS*xA#ĎC[ƒulڃhꓫq7]1cctC>BEA؅/v*[2;QN0^[_Jn 0[MJ'p?WXIz3z|jPm]Kkm7W@E'6ػ'@TO3 xc;Jö'l ca`c /~Dۜ1pS4w2Oqe\E9gQ&뀮:_][P'~{ k W<xA8mb a > jjY-FBAk*w{oE䙣(NceҦ&ȟ`UN0\:? .!%/{RA#s̅e3&,'Z.ݏl;t8V| hކ<_g20amM7-^YgHH{sL1/j>\uFqClڦ3gzGy)Gm0~śleЂK7l,$[ޒ4ۼ!HϻBT7{x̂K/ z臀|"#̺o*bnEiIOQ.kj[pLtZ).P좠 $z@ILUQDRb]tGy̤7SuŰ{KȘQO>dbL!"$)uGj9$M$g8: 3W$$ \ĖgϺ?`WMfxo*xKtadV 4UlgWeQM$|G 0RgWmGn͈:Xn>\ z1߉<!ff!^W ]뚿&r>uE}LYu0ǻKpҚ;Y Jz)^U)^O45pƝYsS1lJ5Ӽ*9h]Hă-DRBmdm+ifLvd1{hl ~OhR@]N>ūZYվ%nAշd+~>bKy~o߬w%ldEnkO8>ReYGh?iǞlchs~gx!aK)SSW+^l jaI~]L(͸})A ] Ln RQrg?܆sR@$CJӲ DVpúj,}/Ay\7`~x?YOB?d:ܪс! GffC[-U>6U[=26;"Q1e/,<-yxlA^.b`Rxőn~ []M\4 qԘovLhot*fޒ'"eF(#tlGoܒԼOg,9!U4z_2Ԙ!ـ]~A:[oRRqVèqdW &ޗ>э~{VTx\cWC<􅵃 esBz`h6n&yƫW#i,G+.Ecw^$MnK'7.!Ti_հ@Y\Cd=bf Ax=D:${5J|k<"vmyo|.-ϥ+pB&#\Ó!l_3\6XU' p؁|DWT!oC&<{.ޥIKI2A1@҆L^=?MMK*=:8G(V!8rZ)q195؆p)CZ`RĻP)xûeg.SM5 T HG;[< "x4Äfx ՖY>=-)QdnZ\2L ϋZCȽA<}eKߕrld%gaDJ` /n((ڻυJ`kPү|\ }GЂ@H%Et[k6{wEYc)L v9A)).)$rb5WV%]8Iy%w`5[F1X<0,Ki=]&+q,l5plB4*Rp%7q˯˂Okge3, X٣eT; =MU,t:: 4TG[a7Ԃ bm8?l1bô10e*zA^`H!$DR bbe$Ԣ]GǑ32]wϮq/UBIm2G Ք*!^1Rvg7:C!C@?>@ 7E<(Zٔq=s083Zg/QSnB_Vc{E^|M\TmE0v2!-й[RzMMsv <7NJBBsIE0qqn,a4|i>+ڠt !m~C^C-xr+JbkTޘp+wcԸ v\X8>"V7H77Lr\|՜m%;xfT-!Nǟ^w'Z謹X 8>`$o;Z]ICp[Nc%,IЎ%n(o4H/ es@O (v S?z#{ؓ]|;( Ж8@!}rRaWXh~'FNr.(,ϕQ(L/sI]awkYĶojJJW|P0JiEj;WvG`{j^d# Avp2+t-_KJlHp\UM t?{_WN\-#Y<\vuRcs|۝IAb}Z33Hr,6@[] KDXXa_B܏xbeW"-}N`|hAoq?8 R|@\ \1\(0{MD%>^؏D VAl"C%FOO2XT԰Tu 3QXy&/+Ї0MR/yP:%o@m( qF"5d`u46z}(ŞNDpHݰ1OZpoKۼOJ8=>eԣރ~T dPH%;vFk Qa1Ń5n9 `e.FsE“qpӊ 1#O{[tncXB͕Q{ɣ,')DŽfhkKE#cy{/]RKF8)s*]!ʗl 8+*s SK)+&vlS 6Ǹ[Kkkl P .? scLM5F-"t@ՠDNzz,վ{i'5?oZwu*AދTnzkwǞbE `&fMxMT^/}} J|*D'3RzF810(d$`Z ݤ.ny6:=.a֫)w-m4=^f.MIZe9[䑼Rl(}JC>G\0d'(`ÆGaS7OqwW_ϥ!(þF9A4@$Hww & yPkݻd?DI$RFkoQd*$L{j2u^41 ZP|dYacm,@ic%J +e#V@-ڥ&!GGIˆx}T8NLthx+յx;{<{$c [kD"JL5VKOԁžlt玹17`h+Ec* m,03aZV9n,~مX|B f;UB +Iߟʾe o&GVUו6789nu% L P ^OzK ^v90l40i17ӜYN;@8Ds|Đ]Һ^RJb^}` 1|`|&1$ kIt1dcA~^=X[ XI;sΈ-*/mYmн,g) /|ƒ;*7|3Q&m}VM||ʉ ]:P7U'Ow6flS19ɹiVPK.LPl@>$8{bocmN:SxS]V5. P[>" "U)An?4of՗ Sevl!R#e0](ߙ cXKCf+WIw 8M0q:o1MT *zJCA#YuѤh/7r5T82otDz\Ex tyfߝJM񌨰qRHa_bp h\w[>TG5BRxѷrhy`2aO]o{; ջ#vgǩ&;Rq60C4jipw!B.o%~F:Eɘmi].t-cF3)>hOg(K*gG !6k 3Vˉ̫"AA3W_鬜\mA0:1u:]ۋ>lk&8x|hOq!C–ZۓplV]?ȈE'uoKrȫAF8# U[<5И#L˺./<ҿ[7c/`ţeJ dDoAJCs]vN* VՔTRU<}2$s\ݧ fi"v# 9f]n={i?:PDL^̟&t^M#}Xp J)ч)%\V_~^b*'jS'!* t''*VI™osg菡D):'q-alP2ԋ6%cf.+¥)r)!.z҈_ `k4,`!e3Ows%TzaB=>|£ŵR@ Z+59mGp3_/&BsTmC:2ԒbR%x0bG̡B"pJu_.f""cR, ZqŸ!;~f4lGfHd$/]U~#l+!l~W*SL#6N@JI9ɢ6a1xZ"T`統u횐Ɉ]gT@h!zX ~ 'Wt'7ci\~B%F!TvvG2;61bE[5c4 oZXtc't#@*{Q%gq{~M}W1]KLB劇D?+fX^KRytN$E_z&&݊.^mu,3AM +p6kp WcIV =S\I^ Uٚ ]&Aha#cfӏڳAr"@SǠ{7? *ӣӒR6M%^%RZt ]c[F!CrP?X|yvWi"8kFXt<>Y*gȺvgA"uY..QM3icX/rG OI37T]75}Դ#7&݇d3lW!)EȘ4/ZKޭtw:Ge9T4?IrԌ:>F82TxŸ|ʹJN&5s$,MHqAԽH8~$\j ))TpoqAư68C0Zm mQQ&}:@c[ n4f{w_j^޾/p([ƅGJ2:N+l cq pF3H3vB-uM{"3U$ 91uA%ƣqU_OkW as;2AdQXf T^ 5*Z{ڦ6l_NbQ9 ˙ Xi(M f O#"֪oX ͭEL5|y[rwV/ }8[7aroHܸc-Άen[a]] [+M q=t=^+GIxqT5%&`WՕ#9(Tx%\(B},j)'ۉj&F4AN1zE.,'L0de%@dyT 1*}5 GIHgёxfi;j.ݤ:Wmw|V~J5Qd^^ILQ3sz?>{%>MCi&q' ɣF1.LEͼ 7H+b<xhfp82,Ɠ+"w!@HrtȔ7z!xJ?] 'ɘ6e>iPm_ fg߆8@?>S!r62l{+;a3ȥ T}ɼƧg$y1և`emR)%qfbutPV%pX')jGʆZs0 &[ uJ$:#ӹAM._0|TJgzy&>-uϮ/9#hxx!- /+;$+8 ,>Xs*yS!8R۪/~(~ps2A/zB` rq ǰ_Ҝ>@΂,|l:>q;; H葽]5ymG_Rzv>bH$0p y<8LŶVsSZv,Vν½=Gw99@+P?b19PDRhc68v 8~"n^IwWY= !A S[t`нb Jix)E} rW󟫐z S%P\̌%II$ wjsζe@H $Rsaڛ5hOh5C|c֖rBGvNqn7e*Z#_U7kD)_:ɐH}+!t!ܹK:AgPc/@L Ԋ]b|qZF_ڪDfqlӢ#Of!gq'JQ VҐReʐ j*y6ˈ} JW܎3dϟ&AJ۶}}sn}-0}P!̡.>D1~IoX<y%I6EŀVl4A!zA")i`7!W7&A:o=h! 𻱘9z`*ᵸy|WS Sү^N&16i]4Ze- 8b6 ؋Gߤ$3yzEJjVLLw*l x h;4«u cc4λ&k[뉸Cvi7Մ$Le,|zܜp!蕒Ԧ ǚWEKDƾL8$@*esrQ<[^\kl.ߔ*1]Y!rAƝh񗻶TQ!['lmY4QҔvn#cbмqn}Zf6 q)xxe gU)nJJ`Y7<Á܈xL-䢼x%C<>B#!gxQrۯ|vTǸ-Z .Zp[*"9u-n..I IEIiGl8ɺQ=-NNJE'Eb2:Io<ӎP =NO%$cxK =iWJV4;}xjCk>,w=MY&x^"W{;$ӒĘ~KrZAGUBzC!]0#"򜣀 \笩[ nCPv!7eO%# ~?xA-Od>q{UN:^+!3+قCq? uI՞oT8 >E<㈙Zh!J`uZOŊj3bRk"3nkXw#pF&$-K-%4VؖmxV.:CX2aC02j-!6$}綨*6 lMSEU0մom͈043Y x'5E3HC}5X+ 0ysS)44̗L嬟Qy͔,Z^q]aO d<#c{jrͿelP\2KxJ;VGS0Uߌm(4/grFNwY SDHu_LZr ]KCNeh6A7rJF D !&NKW!N Mp'{2'rҪ2TYL4gI84W{L#G5ho$>$( EPUBfE@o=7T( LjMg5Tgʫk{ަ҈_*UEl7FqdCՏU<<:3Ǭ=THs8tdwph(C΢:+݃s $ft3 , BY Ó ,;6=qD+1aT앫.fu k[w(J*>52[o$Wt1S;Хd?r-IOc7ߥM&@ȵCs6*?#41}?pD!SbMRPrxtThxSm 0oqf8HpgL?V,]B6^ ,& =H&{JN];bi 07P.6ĴҮWBέ:ihZ|mi+eFĎA\h`QN.(hQs|Pܽ˽,;X@P @G hIm>oO2ޟUI#ga /ӱZ qETUI™?>sٲe갦k_d5ϥ#xe:\ە)3Jv PsGq9:'OR%`r4A_ux $P6!|A̲v' 4C4Uě('|ϡ!5YA!8ɴ%J5j5g#ғgvx/W%|C$B h']I1_28k 8Q&ǰnqi_K&VDRX8+#n o&0E}⒖5ѳ,!q&~LdvPJ=G<)ǟUWP 2=)Ԩ۷SU}NɜjG,Di974^N/Yn{k "-e]5޸aY2 mEzEnҷDEnl[!2ٖTL:5 ] wq2'඲Rӵs$s2H3775ό}/; $ψh6AN&H"9E*y k4/Sֺ$:{۷OҲX(ڼVpPb1X^5@vF\B#q>6gU'  @$ ^fz7:=)b`r{(I0 iaRͪ48pl|'`-y݅ i>0ѲM)vo3yjNM,:9-Oh?CbA+]Vw_&]:kZꔃK_&V^ZɃIe*$7 5C ueEeQݓa*=q n&?C(L1 1tEƤV {zJ_X e|[漾-4SLo;%B0N`wv]{@$`n_#/uYj1 DV#m?ۃةDA5 5 C#DXKsknIqR6@}wX9lZ%Pz0cnh4Za-=<{(k7~桤p x:=uVū^MmoQֻ2LRA\\S-^'a}`EXn-+Uʁ{W!:PG&yK.AǤj9`髙 j_jYPirKq,7ݩGG|Τ6f)QѰjc +Ӱn<H ̸O_mn07|cDKaah&VȐqP o3B+xeȶv4&Mo.G~lmis^w\ʸ&Xn\2P#gQtƌrF}KAy_I&iov'[89٬1Ʈ8"5k(y(rց6Q\1]Cvdd27Pܭ^yu*:,sS p{{XDFTKdF6HL.YP#?P DQ"$#t Dbs%8NDޢx U@Ch2^ IϦ  ۧƣT Ɨ_~+ޟGJ@*I"c,'EHhRw][yU6-@ǭe+O\fM`6Zxȵ\2Q,?@}ČDBL؊s3a"jHT & hnNCS HwPAZ"}LLnvǹ*{+a6hY$PimM'N>Uo%1#%?Е5_/̿]1配t\ R06RM\\nLW<[Vtga$cvWI (U#,ȟTsvF),]⨉<}kf{g^^R7~{}$Jy盄>ΩJEP%&&@8`f'70~izO8e4lKOOGٵy`6"L^UzkF?fA7z2YF}1-aCdW8d9 l˒U%1K$!ng=8>IN2 vHS&5cv%!Q*y <iNωGQxB\(\? U H VFav)YnNgyPB(5RjɍrH@A0>@u1%ѴqY1FK`Ifo+dU)gM1Ճ|}gx:4E޻`ƅF৚ZwRu3863C* 7>vI38R(f4H+ 38AAt v~p9Q qՇ~, f<`/c-f\Hհ;WI^qTN1l(} LMs/=HъCF&w*&6ߞ fx-Dl{NU ]bH _':2xɭgV=,wJ"ʃY9W݉umVj"Aa!"ȁ|Kׄ :ԞmUΊȽ~~w{V-F+Ui~wPA8bH8L\yR9㏋l\=*<4v ^?(TykQtSywuOj}$lsX##hUG;#I4 uuIW)@, l~5 s\Tz;(z@\ܯSQyo`dJ(e'-[ 2F= G㖏Nl-?~9aU +j6%-("٣x+?[y;f6 ay Ĵh ΂B涚*?uKUDȅX:QJk 2yAq v͖V %iܜ}m5Ҋl1~""mLIIEO-S/9ue \ IX~:ߚokq\_W}0 flZ~E[m ,R2j}ZT܉Ŵ$Ƅaet dSFH+GUF[nпf_fYcF4XBN¢.h.DE$4f˪;N$169_ms?v\V }2y'L "  {y ژ4,I:hӀl  MnC8ZcS;hY2G9)ފ@YH-m94ݒq h YfәE_vO*A>QKڙ+=l ]4@lgr;KžJb W&V) )gL$ eD7 acIiw-E.oz.9ۏޞڤ3bq"]Br"}ҟ5Z̮ taJ :-'n#s1~qHyiV آB&ޠg݉hWg.!OBSLTF"0bϣ)䈟_3 iSHٶghH @gŮH&;W!OaR:Xr) *gNօV+Wo-ez05.UMKfR ڔĜ:dXSgZ{L(oQ{Ep|Do0{T5iq&DU$9VJz<'9q5mk2DJ {tiחgg Srm1K@;b@ʎw g1^3>u%9a i$\nlKm!xOUZ!PAa2mV0NIXc.]A'Up-&)ݨNFr<"hB`^0[wj҇z]4=I,xw-iNaXz"Bhz@P΃Z( hM=0mC8'\R7P؛nxV ةR\ 'XKxk׭d{ چg-Bu˒DF$ y10R-:fӭ4[6,o#xQ;fIJhaEyU7fJtvumlvf0܎R8r #*'P~Y@6S/x152|DŽz]e@F* ]a+n~E$ayqȗnXm@I s Թdq#꿜_’}|"W3T$"U4mQœ>XJuCRV}`'E/'κSv(UYXz|t, cgu,*Dgu =&$2Y3_:$˪ߩA"[ hTև̑+Wr|'E~,gDϱE H,~u6O`3 dKkWLv!xְ܈ TKacUQvB;r < woZg/;V =2oN9+:8#Vƭ|3 Dh0\V Pvh6 fLє76~uO+nbL"'P=Fnj`O`Cpy۳޶FBښ]2yWcE/v< B< Ų֑DMaPWB!JR;q6<#`ݿvyZYs΋gEʎ32);aB) L{Pc>@ej}hHxD= S8q5 !X"̜n7p.X KB`;oJl#0:Gq0OaE܆Pd\AnI<܊_MqZBWw9]ΖVz:%H,5HbiHNUNwLP\_F=9^O-Dix뒘 ,D[6.gڙ\xQ;5}`'&d87۬#0E) ^]dd21eJ rJƓV -5}V()^ \4pT*W{)tD`iaptq| < 4̸ZY4†}1pkW)^]ثBA 宩ߜ2L\9\bU.)% 3HޠB~X7k~&{t1uț(%Asg +8I͵[94A Kz m,y[zJ9 exUt4caZޮq;>LUʅ^mwwg) <:IV񪟞/eC9T{_(k0b;(B]x;Yh=wu L'1z Kզ@NZY:4 ִsݚat==Na1!s Oq =۠0I)ȭa7O$FUACiPE΄ie_aTJYqƭ;[-M~>S.'/$?Q.Ga0؍6l]T9 $dAƊ~|Q_#=y N-<[Pތr}٨Z|a!7  !z|-GL#9m?uq($j$Mm#z%tN@z GL7\wNgN-'iŌ'\ f^s^I1'2 m}b='Q=s+P8ndnujD.x紣 mL3h!&|>y lrbN>tԿ$LkV*.{Qѣ;9nZ2> *K 0!j!K<b*5>mT;3)ⱄ,q5€]D -ʲ a慔A +SQypx|@T/3Z (x'EnD 7"X] >NR2-lč(ǁ3NwvO{Mlb-ŁW@3TmcYu#_0Z N(-(ɤ r֩ʘqTbGgĶm:/^bw Jw D,ݖdV@:S:; ~-;[@ 5B׉HXoٙ@~ 2/n"]K5qJ1:J (|9Pqkc'TREMXt1ե55.!Aغ 5lo ି:yh#_4'%WL9 [%/T/t0;8YJzdK}^t9䙽@pZG;cqzNgAޯl{# Po0\hICfUj!]8cZ,.6Ҥ=L:@d9PȄ<{?L$Y4 RHkZ31{n{i ;w&$xp39;ϖƖ[z>8ħ9$/~N3J҆ O;34MBأJ]V:D訯+k*RVZ)=C.XEMW&^4ٹXW HK짣h=CYדꞏ:͙M$}Q$JltS0 Cu:⁘"PNGݚg=I. i˟630FҺ%X]zXx{0vL-G3")wދ^kI(fNs5ޠt[֯Td};RߟY{rdhXU'^ '%q*#:j$ş.74@6^`2-]NT}cG\-k7#"څ_s8kellءٶ*OӅx|!w D*Wp[i|<n"~*n?k#Sˡ^c4LU#sJm Ws3(:FT;\~FݠB[e/vTW/}zuj^:-!i*!qSVX *\XA:滤VFؘ8ӣRbsh#+-ؑ\fh}λ2()Q7[l%5=,ZV=[޴c m&,L+(1aNWKlY+kvႋKr9[#0-b1z 9TAlnz*ߤ>(:RpQ8sxKcXa6L1E c r=(su?Л7eĔy6n#1giv6zq]na|?.kVo_ǍS<_SM7lFp_TFmLaG{6'|XŪ7Z{&1aF' /sԴMCU _~QDL giFkYH̷$1fdp/`5vJjݔ]xY2ZM0ҽumCe/Zm\lEeSqb7/L^hyB[l|0>2,(a{pam>ܥlZ+,('{B)%7Oiwt'4LI+l@=ʚ^ڪ@:ŭ rOް ZqQc dwURm!Itm't?S{AD"O&`۰n>IDLfL auA:,^4(xS#T k^k;z-Uzim2!3neR0bn<Y0$OoD{Vh/1vAY8Pt5<:jcN8r}K`-<ꆏق`xZ=r^ :jU~ej%N`IEwh s7]A8/A_#d 1n ПO/~8 5#Mmv7F)#ާaj=-Jm?x[ Qq#Z_5kyB[~9+Jx10ډ$5u3 ʹìGY"ŗ^:4=Ob^>7sky a‹ƜSx}L`Ðd] KRi_ e%-P d=2A -W.(ئ/l;6=N*T P|^[hS'[D3@dkU'ǚ~lzn 5 ~<^&Pa2=(ŌOW?TYIzg&kuh? > F Ljukkk!P8c ,W  O4^ 2V*ᾄRxlyWV 1\,e *8vn0-Zs6 7i1;߅eU WɷDY8-Z)=gK{Q" (0@/&e/tnx8-gqOQED!/Ɠ,m:1bpeۭݾ}.I@L8(@HmYK#kr 0`g{Q~th)W/fPalΞ&Iݝ\m S3g? Z^gPˍ~2 {{/K#h,PD>wP,?ko, ]C;A5ɦmQSi$ ߎz:G8<,mcg )gwv7'>N޴R>b].$y Buf ^jnniJ#;_qI_GCx÷*=@|"ƒ[]Mcod/bA S\lWË́:@2HNNeM6RHKY_rfPIQ"F/sosSC[]&441 4>,i\ڄP>7`mq_#V鯁2begf(oAkdQlr?E; ν2ThO `kh2=zO86^ vc-MqV/?&`fOrٞlr_3Ӿ}"I,a}f:US0䂮iL/7{.Tp&gtixm1HǓ_-VQuQ~. >L5=;}߉`5LЯ Rvŝ#CkQ.?!ΨBdnS+'b/ΩA O_.lvEn-J8$ {+DhN 4@$Qp]jVn\"*Cɧi{l"+.c"+RMcg ГKo˚_ͲцtW_YA4(;ŇMHinq\cY46!bgJc Z^=xгO^u :7 ;wM2ưV㕬R sA,@,)C k[362<8RƝ5,>]7U9"A,B~t!ql/4T~36,/\)#N?, ovZ]D*_mȬDj` iw=<{СsC(&=ƛXGmDW6G_|d6ңܣWmN8bd]O'Pn\lhKpZkD ea"2IB~p 88Jgp{»Ɵ`HW sQʡs \;6tV/= >|hvlYp1_J)Ka!g^ՒCo-$~e6PF@a q>'|ڼ ҉F aO׻vog&ry HN^tЈnyp݅r1 `˜]Uz\HSٿ臲'Ѿfm]ay?,'x]z_DՖ@Aw#US..@GW\uKc<7 S/̑2h:b_J)|{)4"҅G#%Վqw̝a*v) GTүԑ.—ERPϝR8Z2)+N^8Sɢh~8 R&<|lrWh(o *ox!k6 h{Q41`K|qt. .m ڈ>_S6 B?4ʫfIO2pC7%h[;'!ЌVo^E=EҘ2yXuJ[_ 4*w6;F( zh#yu;nk)IT^MJD[Ԃ) `0AB'c' \\-~Gk|36GƘipS%+%Qk+rb^/S)}9N\qMt7Ƒz3/VQi{3ऀP68lB%9q0ˣQ(`\eUP+u$޻>ڃ*YBzЬԓ]Ө)ODINl" ٨Џ`;G/{3U/z* 3<9 _|xKs-.#[싯56!dMAO1Z$6|riYDZWV躟C8$17 Ur0!9(;f='3^<|fY3ˢ{j s oKk)q5IZ`kW~ &OlIQ{8XсcvZW+4ilC0 et[Jc2EBX#QQo|S`\l]_d2;bV9<A޲piJجߏS#̰SA )x4F]6~~XAlIDYr骣&~s_#!7S} \c ~Tn#{Bx<}.EMESvC<]/v|W2@ .qM+@Zw_#!.=]T*[-ܳa;_khĽQF2N$~U:yH3gOnt`/XM##fM˞\iDU8Hʱ{#Bƪ3\b#ކɋs:%P*kU^uoٶZ2/J8U ЕBV\dž I- 1"ʄ5-GkPJ,L4ut Mri0nf1ݼ w.2&&=. ,MOBr Bl [m_aͶg Mz%pvj3]+I-0mZ#_)/b+Mo՛"F[Uܴt*{?:⿐{1'Wos5=c@2J(1P/bsŒ!/VFEВ W#n 9Us*^oD%yX{N٫ gUAro1}I7ouu;+LՇ&=5霟| u[ݓnq Fl}rUnxHgˎrm  9U_xfbPXvEVz){V']B͚F7,Nw}QzXA#&ATRBZҒ*(yHk(M)}|C8C(nE?Us3(9j/z=P Vb`͓Jǐq`J5_isIǮ^q߷6]s4r퟼. X,!h{w-4EUՅ64aJi9ܵ60[hVc/5A/ hv0[>ۆwyZ2d0la ?%ZmbcTlwቍux4euvFe9}gc꩎uƪ.EsuЯqs"%: PK'gt(XJFwطUe~ _Z? lxIh )$_ЕGgt{w|߈#[3? qzJGy{1Sɟ' "99 ^|8sQw;Ƥ[+E.w\fm\pʹ7+V k[)Da$\ D0qύ:*W g,dB8D~OܰTZ7wco14 NX D7)_ZDAzg J)݄7Dt~.{vycJ="Uξ@} fHϺ܍PK\,(7&S5acalOY  4I9ܘvL4)07 Bn12fA}TTڢJfM Ҝw l4edh떮\iXy&`O>`=c G؁DRQ^!.r G򩶑KڸM 3])HosuR. 6C-ih&YYхw\*yk}rIl_BHC r‰>NK5P*vloF탎m=1P[~86B [#sT5yfcIa) 0}S kd5W)=}W/Idy.e*1mbs* n/šF<$+UǛU;gkԨ6Ũf|Ȃo#g,=j}f[8*CWFEyXR֥sT#)1rGN6E~>Ϧ\డa2qAaӪJ;-憧CHg ^G&iZd [K'Xe mٖ ϖ5/qbnuMCF,I}YrȤ\t{5 m|f!c5CngC} ]4;2ƈ.0v[5k?T;M]i0AhLNbN^TJDU L%Pnlc/Y'V3q_+)[{e7t|Wm5bJv=(P l[D'sBƱ;tV]Bv$xkTSߙT6.@q17F0*|!8&>4:/>4MV,S۸ 6υWfMR'x 2٠E \Τ5 {p^{Rp׀pA\HGw0r֐u"$- hA̿ugivt+V'SE5Ec~tҍ9!=] 6tPS zpМ*@n;[ CZ-HF-n=Yozs.KKxWhieq^[Y׃ˮ ڜ͔GkxA݃*jYPx_?:;RHf8^$43Mhc*udik9x<9u&8RG 2nWPj0!5ʩH:l[O G2hJ])r5׌ø)1/8`r+AHV_ц(򣆧PjFQgn#9p\F$X"T B*]gkIJJl>5o JeLTBzqu IS`'B=NAp,1\)?,pXrC5Ps$\%hr߶zQeNT}4v>GJkDo=7N'nW J m[1Ʊ47xH`/(i/ۯI.(Jo,r(8G[>^C*iΝBP;wKE$9E3.|]s~g!>mӋx#B<,8V˜]F*S\ RܭZ3j T+c r Mh Ig&{j[2Cf)8ic ؍52| C'gN)Vˢ}bݩ?{cD٭§' OF}3 ac`d˄K|m NFCÐ-=R%Y 4jG?e㐓x1.g3kmNP᧱0-DXc8 _~ ץ]8^QH-/?mR ߄3F]0KX Sp=Nf-zÿ bt n;R0y|ԍ),$lc_@3.'J c{/yVÿŖSB$c SAZT@Bewani[IzB*DU<Ʊ?1 *z<&r Ayd{agx`:T&QB (=IIiCA3٨)vT  (`'ZiKKa{ݭ5*h՝Vh0Q.Mh4翁'}PABпqy'kFTK5TAo:RcNaqݏT zB,nhFXzXw?Tb!P=(r-  ő.k"JX$a9}vSگHhetSL:{5)Fj>/pcz._mHaD7k_@g(@2tNfS[>BW2W؅<$&NN2Xw3H81|)xݰl;|{a'0|:Ρ: p5 嶞J?dsY4m1riޮV؆LwEuTe,zNz֕[dBk5!7>M~B͋ǜ&u M=8jh҄|55< S3@?&  x9r"jT'E ;tlO(sõegٷQx~űg܄wFz#p9ϦP}RQb3usYatg>H[[] $2ڦk>XH,D{̐Y@J r'Cٖݶ/;(\̢BҾCkcs erdjKo0$KcK/.ʤ=̻*S0 ufaapa:ex9:"a\L%Ј"+=X| ͑Hگq%75ZLp}$K'l ZH8v'2^XAr$Z4yoKpur`[QAP{4Qea"Zcnc`Zz hb_t[@+}0bLecQzqL,gUtjPm"4)Wi/1s "I`K h3Hn`Ej3g[ ?HyZr q(P]Qo_WhqXŴPw#WSEFqąZSb-L_(v[_Cbʝ|dAwHHanv9(Hμw4蛏6z˄*wǰrJl tЪ /(G[Ò7Ka)`V`vI>6#&D3^\M,zIg3؛E|h;h#3mPTht\!gR]X O-!SR,W_%Ѿ2=Z405-5,opc`($${&8]K׸AEaU*ZݬVX 0jZ;z/]ׄPݟ1(w88aDC~N-dc',(vS( ؋X#*`g^n+ЍOǾF9*`V_w=qyns{IG&p07Dx U|xv(]`LWRZ?މ1l"}UU 4dWS@Yq;w@ x6zD-k/s dE'9q (W`N.Lw"|-#'7ҀGmt3:bJ<Z fD/\!=&7pY@JQ+U.Bo ^݋7N(YjAx"15 [@$W6Wmv ^OdRJ@%aL*VEze٣/iǤ7#OzM[{e nKH82_ϲENWhJ/T]MwwB oGbӜIDZi*N-8L _|PNT#)1t聻[r"*(Ӟh@A09wc7Iu mIMu<54xE,ojAEN|7"~n%=d\h)r^AkLxu yڋE>ghQu@~Đ˨zdtTzUS^O j&T].(%o[ 6ϐ(7b/=O~[r#5ƭ,47B)e$xbuuti0z3 . 9R3%v;cNUn91  ! Ac=P|kh[VW'8*z;ەQs0{>nh G_/ zVCDgmqϔN{5͏s8/_RjVnBRgz5SZx+d@ @˱zlB\]ﲎGOP76P?ƈ>팥^#Bf#;"c.5?Q*jy52l|xNnNT-dF܆ttLrⴎ$7c׽^iװR.䰆$QEV&$;ƆyXwKNTr8M`2Mi.챏'NOU@]3txdTӭ#0P bmk57~vl* yܤ_YJ{[P丙b/]3 j1E_4tp\߆u''$8  (-cU[ύc޸T߈6$Qg ևL!<Q3zsi):OfFX P9Q?6nbP( nZ! b/\{ Dܫo]"K b5 7 'ܹLW`$S`Bً|bxYv(PF_1Vs_kF?X{~pC/jYPݴil/:S9 Ĕm~}ÙS fSJ)kzB/ILJH0*M?*qBqSl Vd|O;"b,q܇?Ѧx }阌!.; /Iѽ6}H(=SPom{~עnQfso^trH_}@SqY#m2-E2⻩׸Gnw'K!XJB{3,Dƭe6aX(D,0.f A/:qtW4[Ө(s=W0nSRCW@Efv{DGn&_,RKoXh!^CNLdrŴ9NގRHi(mf6x#8zL$j^~|&f5}̖'jn;sύ9ǐu]J{`\)T&ʖ km;ޜZ5\+#Ҟ_ Ͳ8Ӯ 1=Oe*Kpf`hK6la}Q*!Y4GYwP ^b]\rnɜӢ2yj֋lq vfT"3s~@I#o*I:mV& "??2>^Y>';LgRr+S(ޢFÁ"OKS4ڥO͆웸_:[wPUwv!S;x\m"gM; !biƤ'"g={& YMV, $h !P͏H$xI /Adr"qo{BdyYV 2Vq T>b?ّL1R:Ob$&ilc !# ä} PY7T̷bw ZP1+q=V`PME!5!@nEqN+b-IJzb6cPtcoRNyaF@~w\>xE-\E]$Z)^0Ĭ%r#~zy 5y&#-Ѻ_͂z`Q:PJ9VWMI`fŞQMJR^Nf‰HaWW? ŴS4,HT2x'R3^F󐽂؆7PK)H`/ɪ:Eq:]3U{T/sQ!mx#k@jߑS:}KX /9ޡqmc|5ܓp"ecqfsI v@+&=v(ZN${%Siiv|G:Ov3Q di^++҈z(9IESv'zu_Pl-|+bp)@sw-M=1FRU=yM^B"!(CE$|sW=j%`<kp[RLmgk+ˑ )#wxH)Y.h~/S>/-re912xW`}v@oߛ2'p*v`F6T04=&E@:.آCOaYV:!|<4˞`~ 44 BCF;lT.:':cieȷ!G]N7[Oj žW~H1=ݧ|Z{EYYxz4;̝_|Z)%+'"q[_-݃91{ Z ok&eSĜ@wc`N{+N2y7 |BG|аbSrcuJtMX.)-0F*??-C[i HCֱcii@Z2;@ oD":~n GT $;'7qd^lhx *A0NjȆ{uc οБ4g+Ul~ϗ?Ξ@AБUI&{]h}6Y + -<$TGa5s X-n=ajJlud^o^K-Ϛ#DSϜ ®k $ p;ҡӷK?~>`xvIջDd*.dR#C5഼C |#KwřVUѥm5N*kLfaGƓkoUhnq?PVN'&'MZ b~u3L ;&tԙ7Ys@rh..! cژҲ6}$I<(\Ŧp7yV24,k:agWW~Pm%Gs? Ciت}VݿEчJ(6{N/_D20Oܢn4w{> ١ᵧDf?^gb|:Z @Gi.B oIOLT܅dP1o8S5 $"Tw7wIB}m l 4e}OUtzil !"{'zl'ħpzYho@[gPU#:&N'x¨v̍ˣ |n.%:9Wӷd˚PM?I?1֞\ULvp-#jN=$FhclQʼ+Z?8g^eIIw7KsJʹ [11euhVX뫵`OP I)GV7$Ҋ H$1a:orW='ZjEe%M8KCthKB#HIsasZ9˶ G6At(C}&ddE4m|\kCm+pfrscKc+ JHIt^H>j@pz?lqLev46tӾ]uE+*2/̍S~(YQsóo Z]'farI>Ydj|n,|ܿ ): /C4l뵀`FdTmC@QH%y .! lOQ=Yz 9@2 kQ bÝE$VIZ w4,O%;W;%́]~eSf `rL\ͲFU1{m\u\KC0 hΏ ׫YR|A.*@]$hgc f(B&C=זk灤}^Z_]sgU/k.Q>YF\p /~55ٶ Go5Z.n4yۤ osiI#qnz-1|v/ 'g䎧&Pyӹcb],7{ 3* ֖lpqgL􉸔/n҅)?'t٧Ww8IKtG/PjPե­2+2W2O󅚨U.$@pq۟"({5췶L2P,n a#?L2ywTd}RsL~ɓS"|`)~ B/6I/ʼn+@o>//=1tA2^Jx6l`r^?/9^,kDa0gr3mϳfC]nUO_#\t@%_y XSޒV*Cv.k`JrHn,^OJbU 8qh1yxڤ^L(|݃w,WWNetwx鮩m@Lip jr:%g[ؖsˌN%.AV8KhQ;}rlWL`4 X^Df͉"9͍bJ,1cUܵ}| z2nJ1F o UoQ%WO W(!߿u "Q|b#i1;Zg5_iken˚|]tv2Iu ސ(UHpOvkkPP1iiA٦$2e' CzOkё=x ,D"ñn#Qh:B+C!7"%;mb \!cН7:/hr+ ө&-H'˷ 0+d[fbh8d8(ŔW/&Jj BK?9(*>}m' ξW Y!BL V8u8\X'H]I)c?`'P(pSn;xf9~qDlXyRI7mRr iw_ATZMfTO bK@P:-h\o W@Q6ߨwUL?AKޖqk"dTޚ0ׇVf~JG㵱/frv؄ .X 6_5b1@$5.j”ܛn@䉫pL=2Yk]fH#d [cʇUt4AvgSVH4S7)&ؙS|^sN![ e$)|Ut?GHd{2Ŭq u>Q W ]?Q߆"ΥoDjNY󈍪 DW3 ?Բk;%̾\-'b ߴ0`foS-zH{Uª@> uǝ+lՔju΢dt0ϖU?JhU>~+h!1 $吻΢Y.?@U]DΣq]~ LY4T34rF_'?:Pix?iڞE_d|#A+eˉIJD젢#΢&}4ȱP0m.bn>mqt[V iOP T?WSsPVx1ˎF) ~֥8*^UK;M 3+}2+-Zg\=Zt(}7Xo.@ҽ%vD js϶4`}L}7yX4ECB1„)Tp'|𠓲'Ux;:vGҚDMox'H# 絊Xӑh5Oe C8X@!X/ݸ'{.Q#bjf7! MYf.LX X` TT %qv3k*OőmR*,f9 OP%`E D3(8APW'[@H1X3́0 tݵ@<;1rp\/Mp%:tD_iK7aꐾBh ?kulз]ka m[t$BhgQ4#aLҭ^O-ly+0f:$4NMw,"2dz7_S.oVK\iR@eP{TIe¯5c߮r"4$̽QRAGKFZT&*A6+P%#'WЕ= NV ?myl1_F_ zWDӰ jr/˰&]@Ur'Bh't5ÂHyd{ tGݮj8uh'iG/9m%fDB r ʾ:RbA("E&9@Zix ]E9eYkpߺou(f<6sHXpN|S 8<gCCS: ;$pcFG2 P[{b),U>xA-y*H]B>(R9+( rh $лB>By9*݂~#d'"DYrldUYĎ.K%f2+}_վҷE2%O*)֣n BNm%P<bA5YZUְx6t55^5 O-4/[pU`-tr@|Br {2qoK/MhS5_\Z24Q+=CLx¹'[Dz杈Y&$p/6Zܕt إCuTkppc~΂@3.H-o _&F.?B}:6^[P uǀ8Ix̾z4O<9>~qn&8\+JdK($ Xֆ5IJd~ҭ{Zp[g^߁L.)bNi:pX.e~Mא`^WKm/)id] x( 󱥼5]=-8JPiЃK\"Si<Nj)$RTwL{ҁ8DC -rhd!+.+yi?û:"r*ߟ#%_NL.> 4 /u@<2?1VLCUra.S ĐX4?=㸍4ȌniïsǤVK* [)IB odx*P;鰟pK׎IlX2/LNX /@`7YQ+7\y/WOwxB>U<F75"g薵*"I)?<5ܬ nu/kv 3/MӧqY:˨)ײs!M$X-slk˛ee ~|48p &UR|$ZDlS0j ,Hp`ܶGvg/c6F&p#+Fގ$WK4 *k_ȴ}6ƃ١!oA5Xպ#ZۅO5> 的zcx<įOߘeU UJ- BGlBq`ah/7:.:O}W,!t~-#RQ^se'wuśLQyZtѽ;ypUFো%6&4Xa^NY$/7psDA> UXHMlBgd> lP̟*s`w?- TkE@9{oqdnҢbkKgBe?3QȆT:r\P >.JjW&-pε*Ov?0#S/mՖf;0$pA8]ϟ=)2$D0DXл,m9HfZsLcBU{3\oOHT*Jg} Ӷ]:rѦ} 6m@؇빇\ӽ >iyV0_!A@yEZS LW*E#Yfc='Xv`_7AK2mE>{ϙ^3n~qm B$-oF"KEW3=8dK$Y?c.8IG xH.m3:8ڎb{Xg~3%RO+Z6D ΄"1F۟A1:;_Nu@o"_8^ђq99w&?$$5é$KbQ3/"0H06Fb Yrfm !وnd_zi1fT#3I[9zQ5}gCyud{8#o<)-|}QA ohru}ؽmx".8ͱ9ihit*i6Rcٹ,u؎(+(K>{(ccU؍y-VI?8z7?g]l,Z|yq֕ ݱk7OD*b0df;"w%ծaGLg [WYB2m +|.ؙbF#ϡPɱ;>@^ll}fjK> Z?q[_NrFE䢩u/ @J0xPKf*m. WMCtާ079Y'aa%G:d_U krӅs$ XUdI< ]/.zAV!ʒH\Һ+9"98]JД$}INJФY̔yJ䜊o^+i]ky X wX6(0z\o HERÒ;KB|uw7\Wa'*xrOŷ̞Ȓpygw|B-[*$ SxksNrtEEw3Mfm/!,OGP/p"~9,E\9i;hkI⒎On wpC2\U'q5H>Kxcv-kDSֻq9ys"Գ݀*8 :˓252]lqd/礅YǏ(276͕0uԎ20"˚^ө'XGWpd-O1?Hh13`yz aSniC{/&-i+$|AXEus}?AOTys&aZ^h3^po~ߔc#h,IV*8ˤ\Rҽ,k3Ppڜ4T/ Vpwr,OC ͥ{Ƃi6>y^KܞCt _V?>r!aE=ڢ o7wa'&uqx^[g>ls B&hp:} =vWH9D86L&&Pz  ǽ9 1MIkj!VFgLfT>m<bOY'R?af>[iB$0y&0oGg!YC(^ZIMc%Ŀ(}F*=&_Ÿ*Yj+zև HQ jg0pၩT'۲` Tѐ3p6{!* UROt)*/XfS1;t0GP˛쬍K9__'EiT#K=I ʆwĪ}s'ξW=ι<ųu.00Xڗ֨nCժ_o;MX'Ub苲'QBTD>O);PbVD_ R!7wAoNz#?Za7q%~JXl ) b\{7~P¥݆It, ƤUW6s$([C>3l*PLHFEJ_pT0,$BrQ'(d/ߝG*XǕe9l{p_ HC61& [y3L$.lϑHrО>?ꈐ" X7nܣ__h@3j$ )GYw9VXZb7B(nvKp,E"VQ@^H^Iy8Ą}cL)d>/ :f;UG`!x R~oȐCT2HdxL5o ,ZNfZIUD.ocmQ !nb͗|~le(Nj6Rڵ.7n%*WpK$%o{<TNlhI!ë XVWΏ\.gwzɮ|wxtzBG#0.f\;*s:[H^SD6ikw%-Sa8y ty7>= ooBFםr_u H.[MQ$FD?™ӃT?v*rDγʓ}(zSa3Za MWI.nJ=#M.h67dc 0v_NrnT%jp`(qZ}B8U-|@0u $NswD]9e=NeH"7'Uu}Q9 LwWKyrd$1U{p'~W IT eAVvAHKDaiL΍w1C:ߊݕ19 6ܸ43XpW1^{2vՕqŦ3ڍPX<~sQ=ޢǙ$UI$~\YP8YPv˜o-$ȋL4Y/՞P-^r34?wBN!3^Fo" S40S8}'^D@G%^$Mw6/O|;iӭ]ꑢG=I^W q..3)1^ 95jזIshU#N09C2ُٕW:ނ5E3Ab q6eOm@.syԮ Wa؋Gbڃs (3v)FˬB{jRσgPi.&`kbh[-찰IPU T):%\[]\;H'fj<$P>8+:;e2 %$He⭄F8 \гmdRL̨< U P1#^@?_`cŃZ(]^%|s;Ksn`~Vsx}3om * ILS\ *Kp򶿪0OumԦ%Ul6ƪsju}'08_EdK6_mt=ϵ<6AUm[ Z$Қfρ '<}[N.A|? [ 0<4auV~PxBP:Pwj ?j 3U)Tp$ݑTWU΄ՙdeE'Ce7SFf$O)PHi1iJP_; 8#N\ETePz7zq8(/מ#Tε\բ"%1G&ҽXlP=jn;FKc+R۬aU"Vn|3̕0 A{kзΉ*vV&Y03н LYM*~_s 0FͷyxyO$}bٳ1=4}НBffI=ZpN£<6˄\:VtУ\~^!/0+BjBbx̗#$Mʔ{*Kls@r\L AZ\תkÄVؖp"Kxt Kad +22 ŵ E늾~U<͓eXGc89PSw6j ~DMDxb>*oPAke)0KVurgu;&\ ȏJ}Xo"6r& mGN2f]ƴ'ӕ. .ۨ?]hZ4԰Cir6D Dw]i&![7)qFaX= 8k滾u dXP\,|}Y:LBJǑwvjJ$nvxĽ0=^l4(Fv1s" x%t =qU(Dvlk36e:ƽL^S!CCu맨+B B eдY8Mށaj' ʙ~ 2CSϜP@ek@Rpli$z{d`PEyAPOc-:BV! ?W,?lTSNb3OVS3u]mCR*q"C7֊B;ZBș.9^9Id8A }OKi5EΰnhLFa%ZV fJ @f4?K%5hdBUٷ^y2 _ W}嵮 a zQh97<7#gba:^Ty@}J_656jTSPyX/D ~;LI9G0 G/⹁oĪ 6wv`C^kKxά12ח0v6zxS$nbB'J2o8y^x-{0aLZ$$ ?GoW~vhөːؑ)esXaIg?h0gʰzo60VD;JrFtЦ&a&BƣT9 sb2Ryelpz9ΗMh5YFc(/w) ¤@.9B)|8%0k#u 9_גtZBVBO~6 + Wgr]DMU~iMz]anT;x S@6uNUWT+A|B܂_u3[%+M ?R!I0qź֊BNtOCLQspA{|)tZe*$d W Ǟ'l* n(8\•s=tWeM_>!"(R#Bq*bPn2tj/x ӽr92j R?jk-$29&=ld9/)?+/s?*mi3?*#7x2x |z wsi:aay`4i6 A9?BS^SWze~Y :9*RWdH= \8tgwg  (XHʉ:D;/_Q{lDvJ^W]Qsjh]G ǽ"1ŀi3)g9żb8lE=gB--ߓ[F vVZ_,aU,] bkG.j8:n8@NΫH4`ըۛE}s,f2m&\,>#D\y9$}π+驿1^&"Ys~-e e3lz=_ xoAßtG拄1.a$Rne;O&PsfA'netNW'+Ku~2?UOz#q8d-c#q2%buaī [ lDh,5XsKF}CiЏka|y\ubT|GN^a?iiGF7x7=i+7/pr5lm="їYdᳶ!@*gF<^tEB[ۥ1=~ ]9jH>ϵvSIdpǩh%jBJ)G0s4AJϐ5a\nhؐCB~_iA+Y~wX?͆ǟN Ynzc ,G b=NKdж=d 1K6E{5;nnXNUg~VơSXwi?Ov:f" ԩL]#ADZO~x#s\6Dpq*)B7 ݩF`J)h8"`Fm>dL(29 h6Zuп@:eEEgB{\5?aeQ0|d<$aoWQYȲ*y*$6jL5@Pv!N(T@Xw l~S60}Mz S3AK%9NKڀFۆ6p{ig~i l"G@X:I/n X/s$ƺ. xڵNΩT.pw"IjAw\ %wUٺذ |Pd4X&|O(6+%3D@cVuޓ Ûf_P^CaDTz&ᢊJj$h23MT]/1j06qմʶ<.drgBYwH7lJ þ GSDzkC &EMP{%BNHaޱșD{F1ߞ:yI Qm '6T&wgz[$bXTl<#E]u5~Dpw4[B|_INeT+$㾐S~jR#:ְ> Fp]%.G֡5XTr9$δ}^a& 9+L5*dؑ> (!mR cϦ (o9]b_MTw%b87.;{X0u eG8f,Ơ%nu7cи=tq=b TPGxh]Wgm#+bxIDA\c L-"Gq@|_7tu Lɪ pbឍM4\|+͸9I=3~MzǸe.9bͫR۸& ڦe?M[NZ`Flcas&Nn 47};T`PqD;U])̡gR=)E~5|c%AB-3ؤ(=)5qCf{$C leQ$N;/ !=bpE_v {oyđy G=H"$c8%`ѱقq/uuD76'6m:ڪuZDߗB4W{$W6~S ͷm;.Z5ҙ7{_=CK-QM KOu].2dYtIى (1"s(QJn>GONZ‰>yliո|¹DcwcV𨉊¿NT$JnR@w~+,e2Oh?˂d.} C$hRGi sp"j'0,(/|άqNʚ-_&-އ_Qn% s~KOj0!i"R{I\3ՊQGܢǘg2gW)mmy|Z ?"r=CD!G '#h-YбG PFؓ37#s}9T4nX]m m}?@\v餼ZXA-f"ԛ+o_0;Ǽr`)0nyB. Z݂g>2[$ܧ%j{arz80k2Ud vnڠ_@ai 4E m4˪u`O{YO"['[==<31EN52e¾kRh̅ZFSYVGWVPckf BIkZI7^oA^SM_'&B*]N}xyu̝t-wP (Ώjq&Trzi졲>.04%:ܧ  Rec{WԢ9ƹk63̓Zj3Ci=>MmVZp̡x C@\СʫKqG;Z1Ȗ`qhYPT﫰 W[r/jTy \"WM7p4ZK:Y!Fp9$x:k_U|(o>f5^HúMjs_TzQ%[ğˋ}9lʤ(>M*jNVfpW^ٹߨ~ H~ 4盪btAov\6l~gb7oH`\Lny4vkEǙ5@@-V]/DUϷ8g:)ZP>Iim>`eo=^1K%iY#Wri|(stCB99ƓMK]ʷ-9x_6\ GCgwNRٶC#%]vRh-x f\t@LҟdvFJk%ՆM}%}h,idRߵ7Kq8K9؄6i tjl?Sz^Skt0̸#ХP".隊#<*˨`4d^K:M4$֮g]О71?RB-~*9ב΅pY=0UkTb ?Ro37\]=Vl+K<>KhQpq:(D,]\, .o7#S Mgj4.^&9<)ʂlHyD/}s?8ƹ Il!Y )b | aavJ5a@$BˁhY󯡡5RkT(E&}9i8E8XR'AbJ1p"9 N=᮹="KF+! qy2Y.^cI F2OjvpS/Ĩÿӿ 2aˌR>w !/IUw#fmiJFF%E& ѝ7Ƽlb z$}V (Pu1uVIyF̰ű(0y\ Ką̓S]\<Ɇ"1Dn"%Ro5rz=XpuXt.z[%`䆼BԶ Xwq y)_xjH`܃Q+-L2mwHu활OAd]hYB]ʚ۰idqhrrlPև#K=31k/zyb6JP)3iABR]լT#(n˒$l 9\;-zq͕oPD٦(iӾ 8~fZ4#HZ\XEU +{V_;+@5=(ΏMD9q=/8%ľi3ZxɯSuּ mx/P$ZoZϯ\(Br#%3aG:ך_"z-K*2bD!TzoWrF1ؗ;z]|VͧXE&a-C7P]hfԥ8M0Dv|P6nۮi7oPT\ltiwddS#ҽîm{^|lj < -i4sj5ND2S˞W|(f1AH9,\S0wzuN# PsxHB$[Ǩ]$xqY9r Cm]DI:]xn0X85jYS~UL-}N0!'u|Z-hAe(﹙%E`ɥRL7bR4Г^zWƥWCNFv*h]Q%:ߦpvŽ茐-|PeK+ōBj_LӆƬo <#rE\G J3ZU [Yp7ଵ5GT ƪJ0iL:,FY%ڳD-" /,GJT{Խ@N@)`m (n|x@FS!mYjLldr7P*~6HB}OFj/ю|Am#qpdbz̑?%׮=L6z[iѻ`o{W` ҹ1vGGD 3IP("sUyRY%] s~U%9&fFd햡l V\gTyU3/:PƏGۊwÌLrI4{>( |%虽TF# #^&wQAaVy;O 6tmGc?a@omc_{{)(T{%z2eC^5s~EsHh*#˥SjGAEu3C(ά˦U3%}v=28]"[?AUSl5PgA+^7@׿HK?2n\Ӑ񴁻C|-I`_Ym/f62e$^j b4qt4M89㰍-]ti_X`i nCވ5;πǙ(qb+; ĄhځkZ ~SjLJˬc/_q9>H $Jf(X+]jT:dm_K@!Íh$XCBg( ;'..lD0s±^%5L2v%s)"^]F:K x*?tR8K6H!3MT̈́+)n9Iqr:}n5JZdFw# mlg-:()<"n:9vH p 耏}@ Pï~z,q~~GJ&.BWѷh=lǻmCӘ@D}=qu7`oaE+Ajɿb0%{'D-}&=ۜ*{TS6$nj=o2^@m1kBR0 Q>zKYC2I$/ıgV!$UW;u4+*$#u\ 9LR.pnʧsk+ѶBj;yg>$X Ѿ$mscS*dt~"O SOk5Lho*|M(Mc*A\:qZ&iVO@o|yyUDo&8!=c׫^B斓ҨV]')csSX/c std"`ЦCfk~]7dxAsqeaP p#ήFX cD^6*xl<529[ $ цˀݽ Vv)qu$ϐ@:^U?9)qgO t{Q <1Ű&, y(MsKG6a)r h*Eѧh3ɠL"L+;TRyI%\W.?/6TJ&-Q)R -jN" Jv3jؾGT/ܾc߮Bܺ_u5|-*!} 耭)3$AXaLaKGQ8c_n6(cm_(=41 mb\Y)>ÑNiv'Z,--{{9pr/p9 bٹ"\ќE\$GAnj"N]h.ȺDhgu&pZ}s|tj]6q)yj7@booo @]pVP7h[mtu/)xINJeؠ[/r3̎j _lz CǐgB+U{.o175M5a1A<3cA2d(-],λS!ַ#kWŅT=/[*b X"HyKԡ8V2OIWXjϟ :Dj9{-08]l;}Z2LR )dX!te˜dЕD$g+R{bC=U([\ty@w\L8!X-|POX/$eG#S{X8dxxMHA!|wL&l4S?{BA r).=88/j!1ƸX%V9}|Ko W?gb#/]Ǽ6Q!04^!Cτ bz_PIF!MB@(J ӣ3uX8wTCqT$@_?V*T;`hBZeJvG'0B a7UbYCAa{~!{/c31dYw^iYAWhx.S4/vI쟚EzG3E$7 um`0q %VI_*Lm8#i?F_#\bYۀׁfŋ=43)v78lV$t&~2+Yc4G dϏvE; :/RnSn(iyUa#^ wk(WE&7V'Kߤ* li6m=tpplh׌/LQ Q&Prx ruHoj{S.v@T,,# Rߺ&U< [:U:%$451# 304m^۾9ǯ#z^ANٚyrd<9֘`{܂3( S؏%F9k/ C)O=;q>~@di@hKn\|Rzt‚ ͪ ~V{ʕS;Qx1Æ5G4u6^>ro ̀Maj T-S'@z>;VpάRź=^f@WxKnlpjJǣP\ĹW~zJdH^Tb)] D^ǫ-^"8ҿȂ쩒 ŘQPLN*4Ya0ziPm SK:&Ȅ;=v+ }t j`[pύa-Fb32(3(YE8{ZVt A\QR?ڒ~9֛Gbf3o"HB,ѭ( /iomAB2Å="Kc $VS -yܒO*mw1LNKΪ۵y4nutxrAkEτ4?B[&@J!0ȤZ"fh7ttELKʾlxbhc>SעQۻ'; ‰$Í6==w ,tE~U{0C J̮g rtDm%p>sq{VGR4JlpbvC~!au!`?Yd<r7ٲ}@tQo>g~O#.*$, ,)gi!n%&%OP q>F!ux3 ;R訯ot\|σ5nY I٫d}aOv6qJcNf+ kf$DV ñ݁x,GnOD6Re\Rф_haܨPx~vjݧbK+֡"Gېلx񒔿H5 B?25rYIQcd.Տ{v)S(_Dm~[yW7|떐H]cg4 _Am8"Dς bpe >zH֧ZՖv]|+""#뺔OW0@}qar*L?iJ,*NqZ19͗ %f>JKH iw/\.Ry*ߓ,7[;` v\0M]L"⤖=-fJtm.QP+ԫGDo[I _wN9&b8ᮡZ[pD3DctXt9$ I(_^|x^5kV 7.h;lVDO$T!<0 ]QX&o@@_uAPœC)E,aOSrWwJaC_OG0FcB xe{PoRpl΁ "cu}ĐWނX6)ڡt[|SY<qc)ig/j?4* N+klGHS|朣Wq&ʨzG\Ti8aTT>8YeJVgky$>mQ\Ii,cP2ĬjӶfӧy7t4Y曭lȊO7',$wsY+8tBҼsAC v #6-lf&R 1 &$ chGSLsV'Z.qUGfm<{LCpQvӬoj-nуzhkH{7qiLLP"aAߙ4)ؤul*h@E$j0!J_Fޏx;V$>2IN=n6]l֥1.`~gd/Z+CoK!wMKz,O3W IMlXߚ7D0LؾSCsUU!Gf v7g]m6 9dٟ%fBʓ%5:3Kz DMN۬+F͠#*ɵQlqPQ4[X='ѷ&p'AKGDk3X#ą |ܢ]ݔ[)c3tМ2)i.7^>R:n`d7r deaTDJ.TznqV?ˈ8rrL+[wWhel^kәN5Rz;A҇NƳ_ďU_Z>[RωHdgTWPia?edyF^kims79C'_/'q#|BX g$n*}Bg‿GSh¼_ 29т8PM78q t?os-[&Y&l!b\[-); L{nջ9zxw)5#"=bF8,؍5E(oZ4co`)Z>Kwo*բ*KE B,V*}@|RÙl39;-ľ9ʘg Ƌ&h5F9UeIk-?p..'Kv8~4j-7Lr>xX<_\T&;h!09IU =~MJ}/ Tk0 'qQB$df1,"rv],q`t 刻t}poޏLUif\HSQ[4*}81OL'qdA Ԟ׍Xbij q{Uic4åX7\/-bG [9j1 cqzr s\2!Vn38A[a0Ԭ08zBxZϼ1[7'F_ğą@Ѩ/Ɨ(EE.l]x<Τl0>$E#勒r©TE ~z * Cq4G(ǹxD ߞ}]qIMYB8Ո꽲W*-ӛdCBڭNrm>$:>(?4bٞ0OO5Uy&6dl_9lܓ@GZXR*4F&1Od1@3'+$41j0>`y3Ic1T}|CCC= n>f'D!tle;=[NV?pw^Z4~5:$2ѤDv?"K ^+ʁ%Hf ٯm Lu'胈HZ !`-DU5WI& /b0r5wdGCPK)8bNt= Iw'VE<Q![^ݘ;TQ5i&ը# pq9=&H9sOL҃Dρ>ROƪ7Pz x/C Tź .L\Je,¿ۿJE)Lr+ك$ bt1i:򄵈ehX8Umcp+`Lp,'>q@͞0vК"!Y֐<Z8%[^{(xaoM %YgQ cl%(1omoTxf?(bJ'4\F | #XH2h135﫩quOl*2'RYp=|rvw<%$DdTIz< :m6 5aOdBhk`^ 6o -u:ss-MMݷD6gcXG/suoaJq=|3imzLLe1J%qc{(c 8RȊ%[YC^ܨY%/6 :d ld`9ZH֟؊)qLT nqq 9e1PԱ$ݯ3zn.3dG}C^f/#a}Jf詩As^p*H=OU"9?NQ8۱G@f;1UVd=u.Vx'=OyG :7WH} rي17Q[ʮA:e$@c76CA~~\ D `+8vN%8<*"YҨ~eHY[.2k/[r~];(0gF~h=~=o:ФkwXEǸ*p-Juq1<*c9Kh0/ Y3zZw(*'tɄeQ{F+a9(>|<0&%l/4-&Idy,\ZQ-5v 6{x  LNv2#C͜s1 #xZ#e t8o _*s^/Czua1}a^WvJQ ߎ3* ~3r9]j jGJD;)rOPf^eV^˻J" ]fu~΂i8cqSV4t|cd[81iX0^t/AǖuL%퓮|]f ;@w(Џxg4`&ҴNxݜ!m$U2D`&4Β4ۙ)3ty5zfdUtX"[Su\ νxt^1"@6.0mtd/ӢG5:oti t d$s`9uds}KwM;w˻.lXH| xmUY yP7[[Y.Wzi"총g1ǟKDޛ'mCTLuCMq]LREj8wnGf,Ff`zE D 8$4}DҹGF&ш.w*S<)hpzx8T Z 1L.p^D8N-\`6~nvTR 7a 'ە∗3]NOFY*fW`]\>*3i8ʰt!Té0K{- VqC6uv%N-#t#eKdXYՑXzj@nYŪ1^vp%IcBK-/BdzVdy%횽) Ɣ8`ϧ3~{(zv@?GȡMk)k(AIJ9wTm#nBi>@K[{3Әtm Y&"eSQ$DpЊK0\ӉyzX;&gX4ݐxV2懸-VI^^3=mtE=B9vEzə{rH/p9W %LyB-=<hI0ʙ6K8⎽S7W XR7m_-1&] [#*a`#@,l-twiio1B5}[/ &Fpk l%%O ;~Tng6b ! Cq@x͸alvl?numIB`k5'ѫX@2TKr[n(%э7;?.fiWtNb!SqAf2 (N0wn+AĵN{;i828ͼKuؔKE LC}TV',x Ł1$A ԝs`d]:\KɅ]V85inU#.힠^c;--P3njZwNz~q_;ǖwx[ʏU<64iTNysך8έ kK#ph BNcSd%'5qae$*Gô]vfC$MNt4\W5D.hF7ᦋBzjBx: Q}dQ2^s5Km42цB$ФضY>-*c[K{>fW}8fJ# ZZ]jW%a:acBwrԩKTK56 HW@J[Τ,Esͫv*{V![+`IJ۬`0#`[MTD|f@RVT qou!ǣ)ۍ NWԚR*S*>aLԄuG-㱾Wm瀒,^"^.pGr"r"҅m|(o UTcHk0$Пl1ۼy#|zfU{y~S%i'*Vq}{[ŠwI 5P 6p >ƃRR1]q}C^M^q [4ܵ0|77l3T^Y4P~dݭE8*fA S!A;k5; ɅTdE4``1?&+k;*6N@ ~(NM&J0G}tG=9Wۍ&%Fbk{ +SN r31e½*t`\l]s-yB#+ZۍU=_y==V8lNπ3yK*ߣk{DÝ};Q:Qϋ]d?Kx^ݒsFP" Pnğ$kO\ `; xқ9̻F;Rd)Hܵqٷ+S[~$g`طź׎ˈ}aAʖG 46➟[9/uÉ@c5D_'RPgҌݿGMHͨ7.36{)0)r'fm)& hC{b#DfЀ0sR;Dgsʽ&HgR.J9֜B?UC(V|#vQy5]W7g,o"i\Ye<|)!WOj#vCD,*"kd:_yOfg ;Ə+!YߚN瑫oOG; ǝ`# z7kTBIL~j"<ZɚXh3T[F)k?}WtVyTd(^Mm[elÏ죣;fow{;="e Mh[[ťP.zGڔ:$/: #[ k&hII3f,Ɯ54 Y.fUiVpGV}DM6ADo-3M)wƯiȞxUث)ݰq-e5-3 3_QaebVҊI<YۤU|0Bwi+ (23d/G"gN 3-A!8El\U_⥤^Dڄ8#7V~EW5|c,{:aL}^OgnHfʚ82RSCR)}׺: rߵvSg%@P?<تӶa$q5QP$IOnL1Id9#>1!uXfxzv^nJH>S>ED[ ^xʛa?0|=8%'qӋuWǣhi<8at',^6;qK1(f{!ԀZٲ(pح6V?!AFЌ=}t:/k;aoYSЅ$:Rb)nu*$|E;1Bha *g:A)󽣓%1X{kݱңcF fh=ퟮwgu2_8mK[{X%Jb~O('sJCxb .,$Tw"&NDܛu94МT9%$ñ.Dʫj6ܬ>r"L3Ixj?RDlM},Pl/1;Q=Y[̙%r}E4Ǡ @R2G6Z+9O )Pd6QyBpba RsIY.@UI^5@mDt`fN 3@{1Չh б LtHȊ/kV@_v=.ˋ`O-9f|J3.;$ m>082,3ou!;lǍI:p<'G^lJ6Ӓ$p`6o7o$@ë'vgsK?]akojM-#^c@/lD yaj0aPr{ll:~WCl| 2,w{_[Ĉ/ q If|DDojGrFm)հK6 ^#_ao<.:#ɹekt[7QXc(`]r>H5YA^*xb\&1 #֮\yFTRSCXw;l_/xWF]3sa?Z'BsgU)b Ǭ4%/Oq^ p~*5AJwjtL;OLh p"\XWm@pLA58Q]moa6~MyE0Ylܰ-cgC8٤!:.XMD Lxj(X< bl"^;̫!0#Ŵ78?H[U`LOW+ =1jT'$N(y rrEҔwv}nH[VWZ'%*j,l%(bƸ"Lz;Kiу8(a,t|O7v:5ظvR?p;M50~ʯqf7t{tZM?7<Jvӫ*gPaz68Xώ4wnz23m& *?z Ԗ.<ֱM^OMVmVqP6x \C{ NIzۣ-BL]o`P>v!^^"Qθj{GLwsX'(eS/yo rT޾z_UyU~:կWqUJjB +mG۴l(jy /'dٶ\vx lJClM%qX>PIlHF 5_xr\U@9rT1Qw=#}:s܋[SzW(HL]OYX2FQhL]LPjU mK8:t^9x*Do%e),Ŀ<<c( {g@fbIw׀1lM&T_C k! !N:7mz R~* ^j|zL b,W:bKg0ɗ,#SW{tk"ܝDƴ\Gv.SU3?)$ȸf`b*mRhPJUdm4.X0fP =jq`U~*'_y>3>|3},DOX.A$pYk5cqnP \:xX/ۗ&\~ڣkc7}ZL'9Ha9i 'Qj>w)s_ykf_|uc 1Elv A7eblb;pɄ E\SgEYXFG>fQ$)vOzrI@i"dS4v`da78:ؓ zbhWN%2mDp%sqt탯F(_!u5;Hm5nfʜnpe*]y4)?] o'j0o,Y-_|''C`>;eHEi}:XM4YVGlTųԉ0>_9ZjzK%:c=w UpH ( `$A ˏԯ=o/gs85Q;`M|+Bw)\j77;l*A<HLꖲ;p/6bv.Y27sERz2dK\c h;/R"Z߻K' yfP󤐊oP]b8<~jOz_ b\%T= *}8425_9T_?34E=L^mR)H>B&?ئG3x*ui'r TʃM5HaFwGyR¸sߊ R|w|h~'5 Kb9'2u~~v/p]M[5/̀1Eg6Ϟ5.6tε,É@V vvOgi>O Lf1d uܨ %+К+ dz}HWjԜ/y Tm1dw ӚO<9 BeC2 2qa;T)y.] ت^eJgiXa!oPjȨ%bHl@DT|*Gɬp , ̱]Dek:f[3sX2ML˟e(I*{sEUYBD~.7 He͢18d^Lz֛ bQ:!q(Q].3G]9kYBr _ζ˿[|9"w'_-/eFT Ư,E\KS;QpyKK;Nwx;|inh(F t3KQ9O?_eݑr{5FBe* VS&W@ElLcc}SJ= @8iAz])YUs=QS=n3[z?'8RQ#7`g!4-Kn~DC~;CKgw _gm L1@j- \j@IAiAm6_ <-ze^ bS#S5_dVـRY|4.KKէ%%R)Ӻ\AJֽ%ܚ. =HP-ӎdII_6 +^+l ғQzOOKg)ƄQCD8k\+iWKa'\Ӻ҇+(P(MHO' UʣӑLlWǶ|Xc/o 5qn͘?,XPuq rMł+n9I#IF`NXGh_q3mm'!VfSࣣD 9"N! Y[% &'98Z3 Ȉ6HX≪@k{]f fw , x]S3ͰT]?‹-, BbR`E|Էb0e."9FSq 3 YHX EױoD!wYysa+mJ,,h$\P:X}9;*.TuHJ;.Xt~ttQԷ ai2EZ&Ti}}Y& HuZD?)KqŜwPR@Eް{rB*NiYq@_0=6T7!uadnntКQfvG+ 2cD ,FI) 3OI*F<BFY'"6<[LY@qBe"1gDTAbJ!C  'p$>ʉቕ6>1I(uy~⻛ .v*&r) I KD%6GrH3ЋgIћtZ^ib*H%3>G& CӰ!#Ǝ%ыK0`ؠ<)IӪt9q |M]g15Q'g@~n vXc. JG%:bA-q-V܊$.kr݈8RW`,mh]d٪ڨÄv eer CG|Ji[鞚mv4mb h66jǤx{OF ̲$aD%F‡4=bQ(:ͷĉt F|~yȀQuw UpkdWE57!L2+2eiZ4R(K6lDq ԩk bKc 20졋\$c$"Tc%H(/bp{l2]zrfI /شF\Ш MFpz#J I xx*jK $m!S ޻EEr3<8{9S#%Z#=^uODLvTߒv=/mjYqx64 AµRc2,[y-8u-b$rj : /x|E~wk7 nl%K斏O*ܤ6D=o V3禿j0 -ukܓjy[,Up"^U6 [ jo_|h~>v_wPGn"`1Uӑfvm: 0\rIYx{Y[+y=1HX2kոZ) 2-fx{qzW2_;'dِ^,g 3;rb>y轘A:B/t$;B*~!ć܏&9jA[eB-ΏR!xT١k$9; ћnM];Q};9vY;]*'}Ϲ1ۈ^MHn `*4oGrrq F$8J$MqӵMFH;?- OdP$6x78acǭ;nn R0b Z aZWIc[k^H"SÐӇfT|bXSIzzd3658D GګEF9Pro-t;˒KyJ7]?Np +"+z@+:I?8]Uc#Ʉ{sqG߸LWS6]Ob׍WxYsՕ +`>lDg}ć Tua׆P08LM?|wjBkBhܕ13Sj0{辑G> =%x9/ی=|+; /m݊e.d5QF4 |a-6A']R /̻8 I 1ɕt0WG};P}C-&wv2m B!IFH h+z+xZj*] +G>I^ )yfVJn96ԹQ6xy:|zcE~/K.L\yseٞ폸=,_˺>~a 'zśDž%@j=.RPw(5MRoO7$H)dA.aӎӎ Y%RPUEP(?]ޥⷔ̱p,f[f銒c`U=eЃ"||"3s3eǴw]w7fL97djsX$=Vl/n+!lZUǟ }tH 1ԣ]7ILCS ~m)J#NkgT>r2B=t a>y?֖P'0[źx/Eđ ^l-uww'zH҉F.e{iFAVP_7LP GAb)jk"]S-3 9BQڐoTh'D(ͲAE՘@2/\sG9]?s G3yALjІo5x|c:qMLme\܇ k] Ld{ 1#Zxt1ҳ/fعWu^9e?>Jm4ތX GWDA.>EVzNS]GPB!U; =@k||sԗzlh7{8U#ȝwN9W 퇧,v_w./B#CP#6K >mwmv4ShG7RvZ[BFކP'U,#@S2ٹ]\:Y{fPerᚂ۝1{ci` |MCP t||A<$:m9B>+I T1`V_HOoXG+OSx S 7f͒`IXkFSOPTKwu%܆Z^dӟf89MRԑw?đ/ƈC^N)8Պz?-URl!-H7cj3(|5̰mN6uajA|~oH ޲0/յơH5aE*'5^_8_8@mCVfSQɽaXs+ʺ,KGPɑ̗֟q?~D#'Ғe-/' ِFT Jt!4{F<G$eFYۤ>[{N33B!VLT]m)3oaa|ZU@Q+3_>ꘘ2NmV`f M6eaMRL6sH- h FB_%Լ[5D|p++G)jAJ4OdBO"ʙ#eC*f1ךcfFl̨9[ŒԵ b'*`Q־^M/( %A 8.&4??HfnS/!H OA:[caL1LϜ=yò0wLqʿX-2Z{— xb@fʧ6O{uiYp3%DXU:s[pԙi)zLg88я8]C舎ܨGetv40Z0֞ƾ-X;^] ҢAhǏ=̐g&&5jX!#Ѿ5OUmL?ˇhxu:#WjjgtYyI[뉊| *ͭ~9yMjEk˯*>]j^ˋ)Jj&?!,⾈@چ^s=v? z$Jll!:0ؘ̒\E UAJ&0$ـAӎ7r [0U?;)#` Eѝ )PeNm>)~.AV䍛~jG/ =aFjZ0dP-zIPͦdW+cn~tp@_ŝJ- ff$2:W*I|ߒ琰G9z}.,~,*A/"*TtKvQ  xiiyli3pVMޅ$'aٽ,| ,0p雪U+e@u6i ݤb B9@1 IT9mbP &Fwd1+GIܛh 4ClaJ<ci91pKX{yİ~pՓYޠi}w.:+qJ̚RS;J !OwMq-nې~ΪF9Ȗ@hC\)%" Q#)Sg fȄ>}{sA|c_'qjQ%foTg̎y+Y1f8w6> BQ5f= ^Z.3{0VA\ąDŴTu+-@PdEßL>;qDڥ94ר{Ri:R@6r̡̺؛%Ǿ;u ~3hǩklr[iM5KMNmNfooeW#*RhXǍ>"Ӡ+[87_f ,ftQ-~j(rJXxds䎄gd]@jGF}WZKOb >2ʼdg `Xx""ILy nPK?DZ yZAT{1G:3Wg`҃/V2FFwTJqb <[-7ql⢁ې۷AO3il. DI,߱*ji!9n<ܣs^ +e.GM yJ;ֱyJZ:9ΠHW][(-՘LPKM[5DS帷{gx8Ρ ۵Mʢ`=GTĄ0.c1Wys;0e{_~pOdL JdC|}6fnyvPx| fйCAEuq2SO' ogKu)*M_dV%I0*ۯwp}7yB8&B!S wj9b"(BOz_4^ f )y#6L wti*֛B_rzSݚZRWxn!̞f/ +t.'>Ws FPB@WwO'#Or@U9s{UmF~Mѱ BGp;.89z&,NwA\i^iX5ЩP-7hc(4d3._@D<ɱN%q'd]"^`^e4QWpKzWQ\_Y*Bo ܓ5Zb NT"!7ov|z8qXCW,w;̴{zf$G% {<3sj5@yE8 @L'X6]74xQriWBև{x_CQ?@B E٩ u.w|󮕴>`!i?DCqŭ6)pL0)GpqiVlkjmBRR)ܨA1'+W!h^fw vPx}JCBb <_L13rtQ819~eNdoq;M#ۛFYLHT?ݓ  aRJ<vφҗ58=ϹGǷT^2Qiody j^xK6LdgoK`o2#_u waQ,U9o=Tut϶ mTvL赳NlvGUΒZI0^$Rcl}1%8}W/IPrAx1)%؂0ٙ{\b눞Gmx u9!ğ8ő2S Pv-UL%w0tL[5'ܽ,#q4B HƷdB-q}%;9FMF ތ tBaR(.=f`I My2# @zEIOO^;GQZ8Nn{zxXpZX41EjII֛`2qnF}jYNs PxelI5®Y#BF1-}%58+=Xi֧F75B߼ ^fY[ajλTjw@|!>'a%MnrFgqY,8} Rmr4k"F{"rMl=5p~(N\tgJJlď)rE }']:8PslTg[SdUQSdĤ Fa}{̪Caz-''0؆j{@s|[Oz3Uj˧IΖ)P90c9k읋)>gL. 93>qc8H)fHyȠA ht TR 5 t²=U`=4!Ȍ君׿Qj@բj3.\L/WDqw۰CבyT2ހkgSGjK~kmVQ/[QgWc[:NUoR_Xӟ?U962Z @Wc ^$E+BneJ9ƅj0`}o(֎]W QE]JSʁ犾27fPcq(vG= ⼼YM|:DOE.JAi.Fv(= ٟX˼MƌBRjN_y Z!W[bRm~A)\$۹A"aEͫ_0$y,U<}Ye_jQZƚoMJ#.n]7f[(uqwQ>c7ΆRאR{M)ܕQGzF:*6eNQDa.>5_[P6\BdOiQ薪?I%@8`XLJe#tl}z |l2,; r(j=B5 u~PtVЖ-,Fĝ>_A[VN>蹗nu[,; DxC 0b)5)0{VtL5 ;֛]Rش,M~ @R*}# :CY)+0ϹhH 5+@U#mȮsRX(Ns{X5 \^Dk$E2_3wD7oaTJ2V&|!6s jo}Fr k?7Ho,hkgD> uAXQ,!TUEeC@RJ$-5zLzf_=qЩvm2,! n Nf|1qY0-0(rXXqPA 7\e8heͤW'@ /mW@گ- uDmh!)N<=m&q3i1yrGa($߾KԈb%#S"IJt--KY]A8#oLZFDZ>fH=wSN ;1YCc=wCϘ0E{XIp +;^PbV=p\MXcÚuCfB6s: wKLwv{7cyo͒/ۈ 2yެnSoh2' OoިAמA.Y͈4Ze (Mۇa3ZLW` [Uvq޽~@ڱ_pkqOG%8]"Hu ,(ˑF[]=u cQĊX 40DĵsXJK.78]99 J Bruil5Vz00/*9A$4J`PAi]-+ⶈdRp p*GXDwW2ڸT ;`S.1銻"\BudE94(XtIӀӀf\VAD[{yK=HҽHʹfpxªJ٦~ *gѮ˘jMS"Lҕ+3u8SuM@jOPfᮤK ow_u1V蠀̒Qף[f$tlӭBXγx֥",sهKM6;~Ga6M91,p_9mO/BD >.Ȼ~uZ,] > cY2bks4?*شjpX W}Vm]^V Z^㱍k6(rȤzT}$1*G+ geEM օk% Z{.^`FZTdfrh05p4 ;Opp/\G3l؊XQ]D H\>Nx=TPT@?5,7;^92ہP}Տ.gbBI;1dcZtquF+FSYpjL! y(~ YtzauP:ˎZlyjZ{tJt %.LW웼AZtplZ}hg;n=*!GᰆQ Z7tR^PɳA/jO*\!kW;2[)QR ztC+8|qO8r> 1 o=/+=xȍQKu=s)>jx=',QP+5&F-wYA}or8n𡇌֦Z)x!uV_(ߠ]|[3jMb:c\攦~q<^_?kNo?m\贸h|=M`-3Fz*Ķmj E9ؗAWr^fhO|SpYſBĻ/J%~`SYf)4:KȿreHEr@QRꨖNΑŪalW]tqVN$J]Mn<W,7q; u|Kۜ ASsMgdZÁ$hc7aON=g>"hK-[)O0s9KK <c!̂k5*blisBs% "Eo$ ~:M)jUg z[P $h@N^aO)>ɾSVoO8MO<$# 7شA>rSوk)+ %I&shb]NFA1E5V@eW 6}m(7FH ß˥:u'jTaR=E]L#,4^ J 23o0""0eb{~:HQ crhg24ڦ1$SC yxVAPc$t6$ ~Nêx' x:5T:%aEr39Th\NA>3F NƧj6D1B`z=GeQgP@5уؑk(ARP .pR$!A*D{)UzkG>Ǻ0~hk!FN+F/ m h>CILnƵjŅ]Q7vlWC:})H^tV11~jwtĀiڪ J:^Z#qdф>5WO5*. D(b P^`?ĕ-i\K(K:MTnϰvQ#* U6F# ' 5˻WZ'PpԐfЂnkyWjp;DBG3_Yp7(P{e:.C0pX.7 /#W妇Li)Q= oWyT1Ř/}r8E]UlȀ@?XQ}q >Gms PN LAp6D!b )K,OAWy#okėE904IyAi~.(;p1( Хnj\FTs׺(cB#~y,2WG lȎқC? +R=@YzEL.E)D 'U_ٲ}dAWڲ(7:NerbE ¾ 90O3؍9KTqս"]mi"ĕpAvcBbfxґ{V~"0('3dR<\vaEEQ4 K&7֜[4ŅpzCP0M] lD- U\WrO0o='{ jb=)z4Z1r!k+Ǐ7DVD Ys?#3[iֳ톸 # oXҵxN)D5U -s7׍(Z5 e-6}\ymEZٴར[I@)OϜ`'K#{0H]>'B˲z{+: 孳įውǤ%q“K%q1h}>-"lx ܆EƉ;; WAM&=)HO)2p :/(3$,=84}"LۉBtcŢΆkF7g_@u>/G8nDj-!TLyh>NfxGtHcG6O7r5 *FQ~8Y ț9鴨Pb[>%6!KP9'Ⱦt0^ߤd5=>QjHE.v3̇}EOERg(M~;5Fo UBcYXt[#4n<(Ky:OX&j8` ozdgӳ(c: EGĩ+ĿXQV]>VLOopgBa}RX躀ʨh 36A|AXցW~cnO4zj oyT`?F:8@48FYx" "y-NL {I~Bjk,$.佸KuX_D Fn$+>ὛEXw+|TTG54n+VŖEYayDmMCOu[K 'jRU^瀅Sm_/%?3|Z /YS"L]HQĤFTo$S^[R:)?ؠ5@oHw(l>ݿ)v\ӃJ=wy-'i4i0/G~P]XWȊ5bMjUH )B4՚"l`&DDX.حA>OvKG r$I5,G X'}{ɦP An Ifм0O(y҄_b&yڮSXBTN&EDVkyu(DH4Qmb כ`'ek}">-Y4Ej)^-,wqnC7<>o@UOgE $`2\Spj%edGm/30fs<ًI5NS]}2AJ_5J#9qv7E|) %aBk&m=#G)ťXB^3o?ӫ@ԌF7WJ|GFő .qʒU9q*ػG I{- Ƥ-\l3ibԆA/s;\~׭9W2BzvI,UoIkJܿQO0)3K Art7>~"B Eʌ]Ċ*~3"%D`xΏﴱh3s6j؝N  6`XirZٯZ28KժCWn(*dNc@ :CM]ݏX:L_`Č5p24 <>/C}s1]2 gct gpK'\R2\tOg3n7{ rнB1s/VuX w`LBU!c4/ZjoE ~onXSx{pu^ph]+JSq u EYyQvJc-_\?_U .5־īh0>ΧOF@/y^h*H:%)簾2iOia7dr(B _Gy.\bI^=n&}?ӥ~j2gc=ySk(a0i"Qq`1 3M{Yؑ9-[*[ {V,e9"XŲXhݷND[xsQS9g+6B1μ"ƤvļiX\! \)ι`Tu3m)gdi=bth菚 rr 㯽)b.ɐ*l54߶re%ffMé$|3ՑyWOȈ]XB^@T(Y؄`鲄[.iFA4J݃G&٬ PLXR$Xi0|_)2xھv q=txqxEAto*НQG&Ji3?n3ӡ-mʹx`1x4^Rfrwjp."z9\r 1BW|"u!=yȫdE9a4ïx3nNvtCRJ~N9Ѳ3|ෞAsǧp5'5󬔭t7ÿ;iݓ?^/"[ Cg/VL!k a `G5J\$|.-`[##:  kq!.]W(>.ґ4:ӝN%WL=c1Ȫ }{qz~C,6"o{smϟ wӉ4\i3Ƭމd}} >KA*%A1n~A֢?PO;,c1į_gG62 y\5k* TQ~zЄ$֊)~J`QՑ@: }.sڟ}m!i`LSXf0G.e r.%ZDD0jd[ $}$}CP-q.ga z8¡Xw51wk Sw%>Mo6FOyo};vu1+To*3L U%6ʕ9 5/c1tc6ʡ^Z  :W,PV#-k#55!@do! ~;l._wt}fz_h >=,v^c#JUBrO$1 ,{{oP\I[3Q`z4 R)⛰ˉRN,.tdt͇YNT&EF,T3۶GN3spXŶM @\$lMӛx~O td}}>H*X#b."кH]# `ᨡ3rbdtrDAq<.++'z- fC+cd3'AK̛Fő!DUUؾIV"g N 3cQwBb݊ Rkb!|rO%G"ClI5NmQjbmy6,B[yeG C4W^ |[)`kĕUizy vy)2/'`)C3$a#"aR{* *ۂptKsv i;]^aQMw|;%B5\mY҃Fۧσ?ӻTjE)j:^^Bj /64WxkXq!FDsSU#Ah+`08G;;*`3<46o-N5K QD#Kńjʍ"\ZT%BFe-.bcz^qk h֮qGumb+0Z/f6_][oCXT#/F࠰7}=Kxd@"S'4rY\GK\fyqL;+HQ["$0 /ؖ2aKqnx1q_ e9$( Dr 4ӤV\8_/NHߪݳ99 hl4~4# 9P4섾&>ovE\.Os:=4dl(Nkl-J*Bb-FHFm_ʇ^}휛AW3}/!uVE)vUVpPb0 ic5PU 9v)#[[gB霟9bQF-ScYۀHdXt.='w}t.Ɨ' fNr TzgmQ)n˚C!dwg=iGj]B>cDoMq}94Iyi#UR}b{bO-eDBV}'6D"x{IbL܏vTaG~F#AW4G/z7MWubXͺD렶E,*#X[ǻy c9VBq@ +;Rc蹅b| /A'z׫y1@0j(+b;?>(rS9 si<ڪV BXrPxHh3;9'(,SD%z1S=g. D ia< c) ~^'ذeJܽvYV'C f+ DЯ^tZK0M<07 ޶#ôc&y+<.g_Yآpnk_4x#"F3 LwuG1A- 0yI?]DMU#0"6S;M;$h?۱Qy2&؜)p].3݂ 3xdsF(jQ@f,G~[>hIhLVRn*xz=]w?n e/vMs-y։9/p[~zfʃAҧwa$#،MX܀- ^d:_tK+0?6E1B͙c-$F vDD0+r# H2|w2j1}@MmK9 e^PG+aG,y'ЄP[}`.mG$3?($D(opvy}"ߪo1~-^/=]F$ڞK~}\q5)_ggvki 8wPvƜxWO`\v0dK=b~#^H(tl}}gq;rJ4[/;+o,+SS @ &{@ _B}3\RB iŔi֋\aϠW@=!F\F> rzߞ栳ތR(%^ɻ$`H%8C Ksc,W:,h-;IDNz| >9'IgW)y24w:21a8mٻ66{C-C/EYBr usNc>w!!0)4fyh/~%^hщzÂ:Dv`C>#^]w7AmfEt& 90m…AwpP5S˨o4V^?V:| tGY'ܯ\{T)g6S!L2NR} ijtO~JzMl@h DBc6(kU3Dmc[՚?~SRZy=8)jnnQ!B́VE"XLEOPCq`kH@ڱ7KstfYSrl3E{zoӟj;QIy&}q>ߜ #I.ۀW {K漲~+r ;F;70St"g.!(jkܞgZ!DXPҖ f@+99 6ob~ؒ[=۰L?j]r޿06Di0y`qjrJ(ߖAaDV鈫YS03Ws`)~ cGb{PwcZ%ӭ., Р;m%D$,6ϲ[,ixGjܲdL[H%̝.$\,&֪Gy:}#!tym;nD|1O@-8qhۗ"\̻y_[TJ͠LE[jLDQ0C8@ jH#JQ\Ix⦦)rn\،s<ϡVSdU6Zsr*.Q/ >a8MG>6g)b oޕ}б $biĽlؚUG Z[N~~V1a ,863RXDi/P 7 P,X|(BְKC|zCD`æ&eq5w@5􊼇W95iK:AH+ttSS+Hږ{s%.8F. hC>$K%%/:1.zU(ސ&Ṭa:Z)+Q = / h72gN^4}_.\wPw}wklaM.RGU`.rI'+1*6Jr$BV}~jX+dI'l∎B@IR ߙ[fQO Ct)Noi7-)h6|ouZ@^DIpY8Ɖ׎7ge‘8WHGMG.6BѽExy0OKQ'jY@_bUp؉+[6V -犎(X9ьTU4ˡ=17U‘*P(H1&O_ 8eFrr=(Ǽ/w.ru@x7~w5,JԨVCL8lITx<aiM s>]v)H0<-p!Y7}-lK4廨n> j&fae2^pޭy' Tn@|LZ:|ƚpj?n]8p;M,!{F2w$Y.s)^&tP(7O;NDq%"Ns{bj8;orLBrO 3|l=/f-S~zFWO]l>$G[U@& Z f؅O BG.Cwr?JRuNub JґQ>;N]4qWG&WCwz|!cXRV;^옍V Sw8^G[κ\kPoK]@!R}VGԷzA>>7kcLQIMs3 fI3"v#YDw<#"@ZA(8>Na?.bCz*+ e第'H;70_^IE/qtgDE }xM~wE&أڬ _HqU;f6zMhk@ uȫWs')Y VW!. Dr_=Sui\YŢAk:"}5_8t2?AD|dZER* hĊ)Q~t\q|=LP]#kUx(La5cwLq|ivjM|dc) (K'2{zn8GzDπleo}ۜLg~- v+ [0TCLRbdB{kbSr9DDLzFQG(#heS1?+UM?\5)7z/RNL-)7ퟗ $򜽀3.K+ =nKh0HْUzZ\{\}A>lTy6 4U =^ȃN&!)\p߃7D@&$DL4keqGx(ͯ wesӦAH^j_%lOI|_zeM At~ TN`vfRdkٺYBG s-I r\` PĤfE cv/(swɉy} pxB-NnT de0,2c4z&7j\ ؆VCR EF:Y>Iyci+; 1%sʀ )W~s1 ?Gƹ]b#Chה w!%Y;6ϷUi2›dԠrOj7e\P[s")H&'j YhF!R9鼧eV)@ϖ;)2d,=Ś.q **< /8QtXz5r"TT >OFLaC{PmW؇m۶] MT;˰mpFFm&ٲF\&& .ڛ_Yd2$> N8gCڀ6gR0!w5;۞Ty(J9Ҿ.mw=uԚЖ6ܶm R _O~Ų>Y:|ǞiZ"a<|޾ C(6C^0o*Sd 3B:p8Ů8|4Xc&fԶX8$hv| ˳4Ra5ͿJ;I-0N߽Olb=3^ " QN}3Wp!'e% DVl}}Q)A_LPomuuZ$FSԵj+9yt"ΒV:"01Qß rFCr@]ɱ_i";8o#Xq%_4#NG0b~w=kX8ziuBE ?E[=ha8jI.gN?#eꬄ:*|x#|a'4("~<[`_KK85}Wa,6uvBD48x˝úe7yGo\+4G/M쪰ZyҪ׼[Z9c滉{_Jd*j!!ЧJ7`V870hɈ[s&m:]6r̹dqw$QD` 3HMVsB"Ej;_?cnZ3sQkF^m@Z`2-ć\(Ij́ ʙ@\ "DQ4%o_*"Ź$`b$^ ,t{K%J6a`#bKIpy(=r˸{tY]i57 S@– p.ZqǣO֍+S]g\&S8OG\F C}P&~O!\#`XfѺm\X]2mc%Fm v+þԌ TY;?TR (@\5+İG5ҪqѶ[(\ uAQ p4u?79D1c4UvCi?G?de4_(및4A$0| Kn6\ӆRwp'C9ZTp*>~~kAX<6I]ԕi# _MSQu;ߒ?: uϻ{DlY8/}*T<1"A%v ULב9bgRqVZ^nǓk9K>&~H'D:+/:[bzbffyV#do6uߣ ^P0V^s(]C &/wHQ @%7‡%CE\\#a]*7*| 7qR-JmK,MJըZP%٩ J2CԗW? %x@=L~qͺܨ{|p#ISE7D7Xy0!f&yG$)ZBAi~]g#a.D^&|i01*Q $}v8*0ʣ3}k%S-Ov(}M t2Y,%VDoŎU k![;1\>74}p]#m  }!bYs &6 'cɃXJcFAKdHrj7r>DuYԄg)͎r]аXHXvqTj!'.o1Vx QרP3yhcGpg8T"P\-xo1^yrx= *n?iS ;0FhȧLX9R$a1Y\̜Nm9Q1p:\D>|Xb7wdZ.`e]آgV+$-2a|&)yRy=})ڌXe-*=._3NCWvq]$jm9淿{CuJ2"N3V.VW4E'ّyB~1j 9@`JÖ %Ϧ$!Ex@s"a15 Z bާկN +jk>EI?AGVGv} ebM+ (}*}2<}@6_[^Hp*wBא oGm^k5ey9Nmä0hDqg8E5 R*:5+7\,  R^ V<9\.VRQ_b<ܦKtW pҚ1]Rwi88\:4_foz?^NBDc $Wmm5N3 ^_8gp5x։ኮIBr\lВB߇[6rRsnyOqu|ޏpliXB{{yfs xad\,;O&z,Xoe^ 3jNѮ*l>~U@z"q7Vn-i?8vB'FaWL"S 1v]\zK~uZ`}f{$R1¤#3AZ%[-A0_k=3o)7:אBϜC=0/dRCM+gW@!"nSj[Qp>px!F5`C(:9QQ(]6nCC?,o4$[ TOf$6?!?r C8db'dRQ}.93t\XN9߯C.^RzIx$Aa\]G<>T&e:cSv\jvx`VN2NM&8fy4iȓf;/kή$ s^@s: ~2$srȉQd*ZƬi"ke(Q)ѝ+ \YS]"6csi} ͒i6*īp?'uF!x o̮mpPvմfܞXST3OlTU1B%"6H+^TBe44T)a$S`XˀLx2mJn--~_z#N.~kZ|ڦݎ%AN͕҂?*T\kxoėf |(j**IoH =ƞM'u snnRS]<W3H""qlx7q܏fEH+z Ȇt8TR'xe zkzt#'$If?6 Vu9ޣEaG0{ #I̸QGm >k&i~0*e84aUԅ7X!\.xcVj,Y!WN(ɷr"!xxA$Eg|x, 8X3'|!^r_+/x|uam"$%O#2B?,! ܈MW\ -c|\.g1i&1 Ǥ"#fY7Ŕ]Z?,Om~^sfj;%P7a&or",/ċ09V lrkz~,TX b-M%c,ʊҭWª+<@JA3<3?:u3tTlødXz`=u/Zƹ<++lhךW$՘DQ is54᭲]Ocj6Ⱦts/p\BDM\!ZM6,!%DKja"P%*:~~˩OV̅.L%)s)i҈)E2M 'iGE!Eݓ#X_8g";ѾqhM?Y c\Lk-nt3V -:3-،|G"1fJ_٥!OiOGpqՔ)+C TTL;# ÊF>)b9#[8\4c_h=/CX -Ρà_>ܫ['Oe\/,\rMK$"QkRu\%?] j 7`$$d9SCBVC.L儕(]fk0{˧P#T]:Btz-J:N}en$#Yׯ}ΪbYWauwEڱ]'B<9 ^HV(^~hc8]DHq%.@9m$T)AuBl?$ EC.r;vlxsa/Rp/u)in_sM~]QǶUD)Rw^xIʣp#W:S!Jz 䦊]n, EuB\>q|6]|yyg؜B\xK"7ߗq G`;zo1&u,/RYwhPR,UυuMaǮ ,xCX4wl`d ˟y3O\2`J<]d|D:-8ܢ kG8FWPF  -֊bn)p q֊ C9OixAh/ F-ϟ?  ; ڐ w K-\I?s2IqL׋ǁ7cС%nӤtL&0 ޞI8w +`գMC90nq^]BA6R5ke.10ӄ/Q !"O ,>q56qLTt*2t?re}·T_ nͮc rT ~mrnPJ`]0%Ms¼-E*'VDۮ!^wV__m/MN6? n%U2?tc2yz^~#{K|.+˜&v"?9+Y3Āv.Ww/b X(Xs rAQ cG;SD^Aӫ4XJ;iZֳiUE*0lGٓ.PRlʺg*d,22kᙞynp܆:iM`۹o' >;3ti_rGR)>Tt.S/i OhdY4: k@P%,^Ƒ.&>24]:̟b Tq[؝fU6ۂvD=c<\W x eD!80Z"̦Z|FޕohyDƜeOdFϑ^]UQ O 9އ@|հ=eT BB/@XؗWol W+L+,PGB4)n.߇l72Zb,, $3~A9FV1f?0gcAV qH*GR62&`~~X ͍1ZHJ5kC5w#tȾ b`Urů9¿=KpBgV8ab q!wMm&%B-2?Z_'L gGa1\\PE͔؁"E5eT}` @}F;bJ0ۄ}3AJPjɑ0`޺g;v5[O yrI0*M,VK\;bkvkxX 2: i{6Il lTW"W].Ks(/ߙ7P܇Q䷑c%(ų6eSdx#G&"|_F;qE\ g;8v:i^b+r'`ScN*2!qɛgNu.9AJO"n𤳆gb h6H! 1{] F7XX!F~R"_u#~|׽l68O}|mXl9?2k| %D1*ᅞo"M\ԊnNlLܬ^H~=o<6qEg{ 􏩕չG*%7~i X)Oo/dS`"Ǽ7'J2Vu AnIꔽu &EyHp@âDwsY[{ DSV$jznbSE-L0`{Ƴp>ee Z6:(]bAȭIkç sZwshB1)ȕw]%\yކGBK pKzS$?䗅ʚm,X/bլ/3?$"`E?{mD;HlJ ~cWAaK٩cVfěN]Un Ai¬3ۀYUXP8?\*2">Ŵ- |>k]xFQhےl,9l>ØylyυjcM0=EyS>T.y'i2ӧUg,^08qT>Hlxݵ g1{#[K%@.ZvPFdJwpe'Kכ…+lK}MA`DФ @V=xbNLV+Nl V4eZ ЮZ=?Nk3{+0;8 Et *{n=c.$*u8C6!.}ՕS ]`n ~>͡Pǫ6nsr*Al𠪳 ϟ.s T6 80"qZ%~p]/_%] E8^DXvFJA_ҼX8I'N]ɛdH3T$튉VJCJk\o'3vqXjbsa ~RO4\%Oa7}g%8xf둷kjV0"9b"7f D^ljE G vҦ}cKO`o:xm7"z >}=$p[TAL/ ޑ7_dmE7Rq[:GeMnhA40>h:s?/]{䱊LÝg̻nueUzxm暙Y-~kȜlvPszY2z@:{>ՆSxqQ@mPaaeei,U'/5K578SX)+^{3 nX3" Bl{TH2ͣxh : >w(mȐ ]B;,@J\ \~UL352UK\Y ^QNܒ|w*ڥd7-͡lW#w/=VP@'Tfe?Ƶ M^1P^h]:2 uq:g?Q3z$_= Y Lީdhg:]PAjN`)\vFjjUNyQ]Vxfd;ׯjp0.n]^- ;Y%fp83uz__܄;Z"LZ,hSRϐ]|+He(E* xBLS(gq88ݯ4ЇK=릝i!#L}3?l_Hg}]fTPpO䗽L%;|[ԴM~eղ"刻J #G 2 {=~7sߟc/EqRYoG5WKw7F La&kWK0/96yz=V bj\CT9\߇JL4Csk(P "uƿ۰m*BzgxJi5jCJN%b΃BM[K+n59QN8r6Vt_5|ʾZkwK-+a/*/8%0[t ҹ5:d4H |¹gPc9X 51}jTpSqB-ر(t UlHP-8xH>\/@p)>+nt3LJ# S)TB86SJ׃͑5L^],Au) =yE)0wΥTW I\֙'_߫ MlݮXB[yPCݫ>X|C|h6.v*4:lch,4|8Qw=i:o#[r[OԱ@U&ȉhm૵4ʒ5OW6Lx>r:8=:* [7-nd#!|Ie{\ g``QQBYb jV:W1yZXt#ȈD3~UT=K+qxf]Ullhmxkԑ*lrڿKƛfgcC亐=y]PDe9(W<<*:]!uR;wTMH ;E ꟯NjA8!b`K,|pqaPB^ʸRO fVybk߅2jrGvjl{X5B]RᴠоQwэ]q s/#Q9@Z#32q\{Q4~ J %g2;Q6h")S~lÀ. ̗ LAcωI NCc4͒1$+f@Itp m=0M&@~GdIaeNGĴDJY\^賞}.uY3tJBpaL];Č:yʜ)7laj >)}\6ni8SW1}*q"jt gsgRqfpmGXǿF#fe7 H>n4&`Wi.qw+QSDqUD-m0t/ʊ_MϛϏ?ړ2IDTUekؒ#ly2XD.BjdH?$L ,U7|lx7;PY* L "B؈E}$9Swu iUs)_P!t7զ[*񰸥'qDRvU6 &qF֞ =Eddo0@u&\4b2w5'n-Mc…:Ǘ09>k-wC5 k$15ޞL.cb[s=޼IBZʪآJ#簦෹cGwees=R}~>Eҧ2&ZjX##xJH\ }K]AI`yl)^v#^uǫGVq>#>2ZOVC'4 vmz[02d&wd<;*JJsGsL),cc: J΢ZJ ~8:;S/y}!fXɒ{h|/~bAv G#%̿cཽ[kĩqi͊OEXL4JuPN =֜!o  YwIfZ][KiޏoG1\MWԞ,0~':#bK/ jUH0EZb)~+@ vJ{ynuC~/zknpBgu$;`$%U>R"q`FOTWK]z 璽 6c)&#~ϩ}K71|ý_pBfeX &~a _OnIFf ѨTE !%W.Fh(ӽSADwS(x?%A->TK#oeUVM9WX2enb$SU>Pj ..A]qjh`ArAp>[ 8zoOF^\4i=aNN,h9D^vazKZџw.d^CcoNBh5B>suyxH2D4RraSIMdBl1[&RIkdx0rCEf+0%j֛8`+)ʼn% 7с7Щpvt.NZU/32I%W1azuN`?@T.FȐ2:fR>0 [$ݷ/"Ce=7tD~xπE`eKSxH7aٯ娂t"R%_AF]($v:) suAtbi *g-Bn xZrqfzMbYtG{v[ZcN@6hBL #GSky@BⳎߢ~e K]EvEN (h/&J r7lQi>OvH`D_ ?4Ukl' Z^ r,=˽i+N8#k<I_7~]H+5"#r9gׁêZ{## LvѺ5KKg{a7Ft|Mb|E1CyaDd3@*O.^pisRNhe= eyY|BT rLF'ߙ]Y;Z'8ψ7K 7湎^L'De'@YJ ?BwsY&uH391R3Zr}^$^yV){=I"W1&j:6:ueGU+dHܰ3T_?0P}cDiH 3:>)HD aR_r8d7ͷy57~k˒mw0>YBҽjq'xG@Q9E\Vu>Cf3G%~oGmūUnB6!N[?_k> /٘;#TDs|aLhR%e?ņKsMKh(gLdt@wq"mM}zQǾC!o:Pc w_8&J*K_!ںsV < hX23CV;ARkG$-CYf6n{BHCk=k/Q)<ɫI4 W#+mMZF֌|3WJށ#lI{~JiII!dX9R +#臎q T/9aL쩦 8抶IrQ;.(Ci# F$9Y`Q5p=&zWjˬ3s1y>aMK\~A1G:qN-*ȸu0aYnxPCȎCC!KǑV]fSjю\j,Su K+(i͠Nߕ%FK &Z_?YPVEO>4IJ$FLi1A7%Kg0 t"9Ve9#M6.%rbQwe$9![v+~[M;Fzź ƭIro[>2VO$wfU [(K!泹"tmb^>SQ5ZFFSMwGpr`ٺ:QaYDyNJBh #ڹ˦]S*OQe4{H/:!} Qgd6׼uJIYbϞo.ſ94+Ɏmgmk v0}Y''/颛Sz<ġw*l]t7;EjE쳠n p9,9TҺka[ v i~=Zu. -wPC(äTSd0F0 V\߼ d>\3s" ?d PeI/YbZI֭eΐFf7tE KdDn6J{XʬzdY 8MBFuZK? OyX)3#S|T8/p3%n ]a7˧R6mm$<>>oi2u>٧ָB`;-|35%AV.IT\*b569l7`V3 WĠ>аn\@=8 傶aMR:x}.% +۟ㆪJ&Bp!nPdrINiOQn*NVXXٮ%b2oL'uCPkJ &3Hؿa/Eh n$ |@q``hG趠[gy=Y(э`p^$dT#nRLw]EQf ST,^4gOq@dTdNt Qk7I+BӼ526z$-nrXFS^$(= ב\!3%쌻oMP*:Ջb}1 KXkMЫKS;?zAg{en&U'a\DaW8^tsYJΝƶAnY`E}>0i':q@-',.@ m+e6˵Q֌>^wG'NT>fx'}KuXGћi?Am8H*`,jVeFXk? IȐZ>oHʚ{q`Sn%+VCEkÃǣD7~"C(Os~/`o+XDNeqaM!}WagZEj PwF<[*N?Jd],Ej]M}K`5?"~:`śsԪ tyj8*>2|xVTܢ$VռJ)d!MYnb\˞JQn7-BvNsYe"*&rP3*(H/y2Qph%l4Rۡx|H/ k|N4 w\ȌIk̳plty5|3^q @x~oB[MN'K Nbd˵Q9(\ Z8:kR򔏘>iXyj$ F_{6[z5-Wqb<`VJ.{ sl Mb X$U,>)OW7+KI*X-f*3w!' %V(G"󡒚_Ⱦ![ɐm'c`#K>|GԙiN;lCCӮlf/ci*DW鶩ME{}hA1d<5A/6iWI5W7m C%",a6Cöo>G}wMZ0x>hpw"+um^/3@'̎ǹK=g6 fi^#SEq*=$mb"_ h"\(itN`+R]هrzɘ⢗Ncsɢ;|y}w- Mn$| ]A4l62ɢ(R4+ڭVKK% H)TMeZ~2(j6+잲/*:MA/~DOpaeXΡxy@rKRƐ&6J⯲ QݩﲰD9aЭy󽧾\d7B<-3ǬsuG"/{s-L_҄ A")dϴԝ%lkU.'1(/?3)Oׯȧ~cL c ϒ,JyE&(t[Fp̢@߬@qk_Osr E vQ7-mRC& ;dG%\9p6 -B>"6AcAEԇF*벮 Z\Jzo=k%8aiU#nuͅ6NkJ~^X=䵶a]9I&^=yze&.>UJ@NTbsm:0q4 R3PꉳCB v c+uͤԼu-&q, N"kA-ٹTeqŇ-[ U>~u%UcqWtysI#%QjcHe{P47 V[hzI^ N`_I`%> Co$HucWs^YVc_VSSR-86CȸO镨Ƌ/ HzsLFc1fvү%@/$dd ]s@t{<+ΘX3}̣,))~Ӻ,5_rcIeXB+L_0?"|clD<U*unP`ΧLRLkpny+NN*|($/`0 $1vop8_Tƣi\\ TߒS z#O%PF#m7G&VGX̒x3E= K1^{6ᠲ8Ha:b %ٳ)R$/R!"1GMHjٷTvaL<, \'?r,JNPMP3jy$9ܐ2@_G[HWɌ ز3586#S.2aʄ% 5ġ 6 >r6zTFdi:x|Ӹ4 K@!E $NEd ) c~\u-cf$7IoO쨱98^nmWoz%f!*3@ b6/& '/  @ku< |3uLJzʃ gڧ@o: Dτ[#ܭA*+-کD^ABoDՇazx4ˉaw 3NLWzXH4Ǩ=7lo^z2 ٓS634(Yoۈe|V7Q\/(^=\5v`L m`˳4=AJ!K!kb'uGxՍH. x,\A"VV ,78L)@$l]br+ݛm #b0(&P+*f"&^&c`b~xzW:i#gZ#@7^hPu?xȯKqWQ. oys b09$4PJ0†acՀbjݷ0dq\BLc* B; #;Yr!KbNT6')k~l(T; huM+? }O4Q/Ac@IPI=۸A?]0ws/n.;aQsEH>0&:t@5!ٞV|0!Ÿ &,fuk&y9])4&.*=q7$˖eby~;P!/%[֭ !"@*:rXn/bZ%%.A&k N`76XwTh)R|NĕN5Ood$ asJSu$(Z[#jGƶ%n4b#$yz&"ֈ ͫʡ$F Z76w[>O܎,L,7_o[>6~SKPqWi([U%`s h!Τ̄\}O]y-n ٛOeB 㪨(.#4IP5F&.HVޓ>!g }NُOpa ׻>H\|D2)V\AO,SQhz 7An2H;)IcWuO{ Z\`2v#(7Z#-tETL ˰\F^aZI<`bɱ4")EBFI`?,˼FKv}+i'OhNgx.O$h%Dy㻳RAeA}k?%E(QA{QPGĂwLhL WQh5,OA T5:*5%Ae^>~ ib%AA$d}ïWXtB־lnż&[t82Ł`r'oswŊ#̵-XncU~uCo4]|XK)e.@$KN :0m|!gJjݓ;Ϗ1ʦZ Z7wxY\k(751<(.YK&=)d+@EU@d?Db]M.c!V s8Ȁ-oٺuW,Q/I*rw!7\ulf ,Y(@؟r|aG`~j0\\Wpu|~Sw]I𱯲ڷyMCDd߉S_ wnrZ%Y}Ѣ~j)7QY5Ǝ.F?xIH(SNy0>efc,٨d ʣ \b|zIKw |/ar+}][h%m<n~f}yhݱIZs pW;Ir*\YRJ#T2d:Mwy+nB\Fz蘩YD^'50>㛤..2bgU"FijJ J~\edXDaqqQJP 8]w?D):TJ§@"q垰ڵ1Ú݇ۉ.&\sa"G!7<>]|& žMvU8`&$] beinzzϝ4ח?Kϗ LeP}?Zl(zY$޶|iƙ]dpw6d#0BϞK +Caa`*R 8? rȁᱷFg5(Dn,M Y^4S2 *,vmXH!7Fj;Hwżۼw_ @ew ]QA8U N 1X_SL*iO9RPKU r)z}"67<*%iIrAt-}J*|z\iM ^1zxPP5Z x m7ݨz#d@i<(1Z~/֗"Vc]*8GѺ>?m5% #B<̟ONBSwl~ŬzIYG:&_ cJ9 Pu&d(@iTMk Vso7e Dٯ󦸎bJTgy]{'nbid(s`mWh04S*Y1Nʟ9gCf[@#qg^1@¹%аuw*CE\ECF-ez0'c"}f*3e^y T!I%6ę< ɿd;G3$6ǥ?C3:1 \IsESyYYq:l&{l #ŗ8T oo2 ưupX9,U83?LG6Ϋvǔ2A~@bV@_'aIK s,/67#%4krٸg8?JLQI!Cd>%pq18.u`a{J427 ([38v/"v髮S M4KK1qK]#Cr9y,ط#?;0xTG:4Y [5Xs)͞O:`0 e>! 4~6w&Cr-C .PѐI)p` ^S/kbEI2e2$dS͙3:.64f.ȁXS%Bݛ7~lb;(;b.ǿΨNt3+P>#h]m36zqu3d9R/dT~EMtP]!Bɡq\A]D?2݌I&M%⑸9.@h]RdW `Ł1+W/۔C[#0.c.*}9*TTb$zS@MZFi+ҥuIT@Hք0ˮv{$Lv]XLU Xp?t7d1 NGA6ҫ6IB-;e?Thlٞe j-egY=<|(:9,0BGE-kϯ홻};礠3o+rN=+G sBhe}qƊapEi6g,U(Yq;r i RBO`QxVF1vF ? L4/Qy"lZ kNζhj9D!kdo_-pו>Y㨎==L(c][uF9h`^l{\^䙑lr7 u8wDeG-]f"=j]hR[8Ю힟Lf D-(VkF@ߞ0ooEZʳoMVd7qo)xC[6< ~Kk'ز@FyW+I3Z 3a4O.Dh&rC YӮ᫢)֘9[F .Q147 "^DTʱxA1p$WWʳtOx$Ie :loE8d~vґ 66|I(ڤkCXjYOhÀ>3]l ٨596f嘏g ByP_P\7:>xd2sϙQӸFB iAm/=Ozbvó yl;5z@$cU2/#,D|;,CT{­B:/٘,Iq@c(!yw_UϪIzD)Y//ڇ[VI[QK5= 'X7[ZO75gf\z%L22WsVVmjVl(7 1Q)WTK}][}b4]zИ(S$VH 8'^ NyH]%8Ct7 nWJ Rh*yTbԮ>T侠=@I8KIak_Hgd,Ɨ7쁝q7<6O҆Ӧ`CxKH+|Dp#շ Dbp )4kf 7-"WV%-wŠ-!` 1R E;(7zݦ, 3`]m(𞝥D{xE/Hd2K #Em!wʹ`pIIcOۭjzw`$b_WtMN(4g 7+` p7& X?eu:%GWUl_c넟iMļ(<*Σ8Mޖͤ\7'SN{|˳>W5V~aИ5G{s)]Ļ[T||C6 `bH, ߫tўu d'z|Q?|C(rjj+)-0˩B%h002tgo>#~B s1aFüS#,DU 7RR^ b!W)v=o`֓%P4Hh>tB !@IΧH88vVs=Z;PȅJuTY-:/rô.:ZBӸ pFwԒM0;soɧӌ4mxRŶC"Ohj(t5:疙z-PstwW'S&(Ec2r+<2D# L3| >nd*ʕ>MM>a 9b|aM19>BsJU+@royaf@ևyMVQġj3,pߚQp*? ?[Dm`M݈NEj#*.O{24X uߗ^?-r*ܛ_ΘPڷ$IIDLW0q@KsdX=t+RX"dωZk7Gt}1l of?$o;J^[k t.g}d~.\F{ [ Drٌ,t,YGasK_cHV023X@8˴=LVNVʆ+UO&kTLR{7y8i dCĒB9ѩ?b"bud^ER"FntW tkIv&h3 v#6od dsCiHBR+c1b P>;y7&ZʔLCg9ƘRģ!krKW;Nb0rMj:3^7WHN\6ꉣ? {TWɳvƃPKL:0'!*ho Nl(\ ْt\Xz۾ꑩ00eǘCp\~Vs$sjQ&4$_axM~-ʕ86 o4%75,3k$u%6)]Z&CUHhrUxJ]Y&K4P.6i2TgTѷ)WOߴP _%1jh-]I==^~u^ԭ:ۗr5 }])0[1QI͠; TdB.0{J~(Es4ռBK9)7YGPZθZ%Y7%fH+@H 7eF ń 831;0֊0\39t!,T;w&0+#rDITa>`ȦWHސ;~W)Jd ŚG˓ 䔡3B͉18虹]kPhś( IuH|vQWGǚ)!`6yYfoP{ "WǙ_V:]WN yMޚ~e`7jGs7Oʹgzm{)҄-|;g;+({ Rզ=#}qʘa+"uQe0xIIХtlkdN(t%𫼷3sXFD?Hv {28jvtKp8{c9ƀI ڲl&~^ h]C".&{o;uOk[!vhqJCIS?#7m>jNIkx>)U縳:Q46wicN]OJIϽ4xBvnEHӋ@w.ekNoJk35U éyU1.ob;s{qT>-d&DK1Ŀ?Xɗ0 P:PRNko@HN9opnrL?5OflsB>J񏌙{1mO|t&?H@8> i\ʃ7"0@g>fbt/I玓#q⎯Xq }v {J8Euz%*opOFC%A[2oy@nt!wi $pag`$b+6fN['pmM >Ͳud3)PQw3ی \~)BψWFW K1yJPn”s/.B5<+\(ub[%@ũ:Rx~H'*Рx0"mW#nK 3cVv)FjU$*GXfV׽=^nc>O"49MidY(j|3\ٵ'!))q 0ebCrD Өq2RL&Mʃ)p)LHzoY~W7= E y#u}h2]TƏ_Qq+OG|(6@E߆?gɵ|܋LW);CǻY)ḿGsƾ;<(E`rBņq`K)j~'RdK(ˌrnZk9.7soLO8w~ @`/;ʁbi;w&.{3~YDX۶AF]<{]%牭'h?XFN+Ui2U|{O(X-xJ}q$&/I*&1S s,J[A.F@/ M^&"@~c/HHPOwJ4$ȭ띗XqIT&RIZ頛O^Bߋ%T-OFh6ixcL-ΝP)Y .*y:9[Nm)uMMYb|2ԜÉ01Dk(3wG[K7CcLF͑ I2'xqS97du 9悶"Bp 9㊦kG.8CPȄ[26BZ5YPF>ͳTcZ'R.+/fi |@8i=~B1Ht〾6m\6dAhvi A\Wp33R!eɛ}5U^}>W] Z?07fYl(х D.lؠ2x9{M+3/$`v9FYCyMy ,`QfQf.6 BNDFNaͦ6-׺}#q5/N ɳgNLum(hPqϛ9Mts{eёeܑebgtˏk368uBHKDk㰭A6|ɮɁBcxx}||SHqzrA `\J!㠚#Eǐ,]9Gn)$G u'~ڧ&X)k*[W$l!#oAcD5A:JsӽDgPHGQ^mʶ>6hvFp{˞cn@7dC#ia&4M|-b]Ob㸃,,D&pܤSXpvĝG2 c9祉RyX57Į(|[ A4+|9u& -ƢԇXb{!?f_<^VB$W3%|hw:L'Z7M_{pC|zvS6<,>AA`ɔ` + .ثZF%+{ܮ*'6Oo{ݧV 6Z,&c*&C_PĹgමZ Ŷ-6D.Wx25L1ƚ|2$FWke@{gC/ĭ.5PVəR迥{Q!Î^X0@фũ,%ѲmF5͉%;c{rFsk¥;zg'+Y尘XWt.@4| m*?|E2z">81U J6[퀬-e۝7!ߵ>ߚ}l,P(nq |hnM- G(iwQS*km{Ɨ3J==$R{45F{jP}%GYI/ǧ]ΟIOZeg؈M%2&-}g0RrK/.ݓgO:fgqm*J\A_c7Mb8mq`SZTDW+ UHؒ֔{/vzd9X^1CG%]o؇dƷki[0mhe3Lk#M5=v2ߤK:wW^J8=񧉰. 0_*Y툊~uhD 9na߲H|;~yzl5P_/PU G7&X"1Y|%!PtAp#!*%1miT; Z1/% ߸ 䦑Ձ)i]>YL:yylߋHQuJ Mf'D@D&Xx1F8|J+x\ {f |^DCe5#@'9a+BvkJ GaLs|!',pstNKQF:y1H I,3hU ԫƬw!7baޣ1y5Վ}'$|foXKrUwZLɅ6fKr Q"F3>K~س5nS D\=5DJu tǻDZ>|30 Dȕ+.\eFL> ~4z]DmՅ=P{?B>f>l]a6v'.J\aA×_n"aI5JE#MFyt$ $}c#Jؚ߬wj"EMv/pG$փL+u'<恚R!`n GswܓGScC*4+NYDvUާQ;Ueei (W aJq*$uQR@-_?ۭ19ut;6-%ΗuJJƞ i=Prj ^w8\alC^M(M.4S$Wk2ӟ< .Om<.$ $+*o*5<\r8-: Kž֡GU9nLtcnG}͋tdC2qde%c-,ww8J,SAPkn\@1TyʵtQ[ NjIY#ueDpMB!>a'P4J`6u7AW\zK] Qv(w3LCETщ!WuؼlOsv^Oy?ONE958lۥne&aЫ\Me=[ND;';D Lp]748NWQ-I-M(?FWTJ23!G| M6, IS:.D-._-Nxe%u(ͼӪ6Dkz 1߲~/Yʭ*?ZCM` KM|CmŐ4p`ww]?W 2ֶ"7g,ʔ!(f9d[Vs6b&p տra<#zY#PG23H.nkV ;m`oSZ8^wU)A _36yl#u'"x0ڋfc Z_L})1TY v,cuy֯HfHR3sYtyf(#d\yw耘 ၷlwpq޸#w, Hyį(*S?ѠaX&Kk1#/Agre,h7 $@`(o (faJ}$0gg(*]xP6by2>C$7J$ ̬V`j3@3c;^MٚCPgtŽ-;!d`dxH]iD磶%o yKƗs v){ˀSJ,M0"] ,$9 Ift ^L5xT ${@@z"RB6ZzIU.9ʨtڭ݂s)2&<̙yx__i xNmY4v% ݙR.5R4n77CB3+U5x$.\KkcBRfއ<[HZv졻hmBrl^ l@1;Ogl 6; 0gozLY@f!r=EUrW3&IW O[mq՘\MI\hhsINEQrtkw!8ٰ<} $b;!dMWnTf`gUQKɟ*SЈ75q1:f֑ )35v4#~[+k[]Go ߁NhKud3-A>!|\O,AXoǵvlAli2~qY;ok8a1hZL{Ch C@Y-I[Cb7$+O3j^?fE?J߯ p Lc|\k]6ퟓWj"ML p;SOJJz]qҫUDc5u ŘYeJڵWnE>Ң*%)a,dCrhϲ:PIwNMtkӦrLߘ`U]{G3N&2_a7rR_8bQwK>ȈMf ~[6!ÚTт?H6Ԩ `&n͙W\CŖN*l1ɐk N I x7{C|vNʶD_{oA)7](sOu/ҩ&pIsZ{"u{4eug{A3x$wFJnsߜ+9#UeoQPz 5þ;nWP Kcra:} 1ﯘi'/ 4Vf]5)3k:cX4VWƘCb=๨V&oym9>mEasj x2Vax fˆMv& CjLrDً7ڀ=@Yn~ұb\$tSn=Z/˥ 1\DTe/,ЇeI 7D8Flcfʚ n¯Pn8R(|ynE]l_N^)!yHMtリb]fDd9[lݎL&kY+mSԟӛ4ԦNc|A/wU8&WZZ/\ZQގaK⠰Ղ""}|Q-YT} T0e]_CΆAMܴs,4ORK 5rgW 'd($MaA~ڶ\1xm >wP=%1(UfNS蛪«xFz*1OKCBUx*Ӈ-.f@-` @(}O( _ >?nYlÑKGO8P7Gzogz?^/;@J)b ` msv؇n?txޞ]ta=-إœtjLSq#^/Âmur"yZ%n|;k׍FRbVaaOԙK N [jPѐDZI4@s&SY2>; d&$;ߑGDI`c5~ 2D [n1 ZX漘Jd ϫ'@#eh=M8WPsj&tƟ3}ܤ zXlW]PUTP k-<kR ZB,7WUd+\(w\\Ǩl BXN×vacLULO&/ux 2 B,~rIJ@\]k!dž\X'kw /#ډjFǰ٥YgZg*-DD7[90VƓdydiU\9zL>`t".?3v OՆfuT+ ȑq**wgQ.FJk/V-vxH1@ rSlW- #4g:qBJ򺰘"w Fk\1 lS\`GwK=ק 7Z=wnK%ܬw*+8~t^N!'h\jrŏM[j3z 'ٝqs/ g)F~f9fh!Ua"~gT-V[ǃ]}m5 B2[hV\^B2Ir9'D\CcM%ӛʼn\GUٟtyf:[,G℀ fq.cB.NCGU '%:SJvf࿒ႁĽ&nv&RfyNT])8O.h MU\kˎb@Xd)SSZ 10ZcJK>wJ#t9+Lk)YæѤle:+uPACQWB?Aqbø 9 M3=JЉm,6.1NOE7}}KHeiE|l%K[pEm !`/dH.;7fbq+rsz*<,\W1^8)mU2!{?1j0fz I: ?126B ! ӥߪO&neӁz{4d` ,>o~bZ.}xWPJ^ل ^:r'US͙~GfF<[ 3&zV߱5ܡuDz().d/.JBfv{AdSY)E` 2"*a6S@μ wyDdc+gOD-+ՠq6@aS;5iCvp6sXMTZsPNZy) &>@ Yh-+03'5s)q:H-kF_>Y6ڬ{ue'o`aϧdIhb)[em3#f|$Vߊ·^bo]Xvt=k^7Dk_W\2mބm0uZ:Fd{YoAdC1#9.GۧGzz<㮾ս*~y .K!@YgqX =c=A3s\WWLmy 1.kv½ߜԹ RܼPzU]jH&nx`Y8 7A޲>AsL{p~IO)4LOzL.44rT0R7mذ<JcVי|&y49rF/Db:{ֶ!V+[C%ŐTtFc@wjr[V2SO !¨S&w5]CN[X(JAoXU ab@G K>gxE5b$+ɸ9b2AA҅#5 6'|NMwQ L3Vu?ª0FޒCK1X /Hε߁M&4C" O:c0^XFrvmCt_,#ǫ1Z|Ջ*yH} 95ń~ \%h^F\ɟ^Y;AO 1?ih0R +˚-JnW[qnkt|kLƪ--K{Qs ȾN 3V:g9aj'BP9T.ۆ$pXkG$ Z|ζ+.I]68;V밼#K^Ǫ@^mri NN&igط%M9+Sw1rn"IZ%p^z0bwEQzth֦n]\t|*]nefM8h^t k# _q+P@+ʗi]L Sn|T̤WFRBzb<%'FFRjnSmKB?΃A8ū7~'J3 ͌%jxj0ץV1z4?vBS_pId{r?N?q;mE%RL0v\`wKuޒ "7vk0v+>mLh^'R"Ex#VmX@R4MOxJb kVa!&Ta¸͟s4I)#@?c%Vk(0Z Åy˿/6vwp_1 B*+JXZ@^O?ABtv1Ń=L!*į"{au1˻ Q]o7bJp؀.5㘣4=WjF`5 LH(:WE *o4яgcn%tZ7J Šf}N -'[gAbL)W^OSHn&+ppZ'p0pd ?8s>i @vr&fd3Oz+DG 0 >n-j693(1 i*"5x;Ze PmV*\Rs|f> ^[v)"xx^۾"s<PS")9ۿ)"B>ɣ+qy^:7.{gYbnysނ|+ξK6]p_W:.G>%+zBvgd;#B-2HTeB{)Qaehg6ᢈ;2D!ܿ@'-L '62֘Ua4m)Un85:52e + / &8Jn3_Kw#2cp,2MEP9{yY;'.$bna!kocr_""-h РvwDݔV2k- =͇K,+L>[@|NAӽAjPcqN.& CkVDnKݙ P;ijhڙJUa≁b/_܉d/YX;/*nkfEJhɈ8ߎQn܊fla$۾f RMOi)xluE y_͊ںDc.g|&tn-y ʊICeBx RD*T͉#Fm̂L~YO  zj1tL1'tns!\1!DF9X(,S/KF3YmbSXsԩgo}^ 4alZ-!+sE+.jАRw46^ՠdo7?1]yű{>@ԠQf v~d>5xKbz']YZrr&Fs" ?7ve:OyҐǥQc'0]-cRVaKjNʠ,g\]q5pw^*Bԉ3Ee3rU "UzNtƒ4f7Sbk|ྲZb*FEkNyPҭ$? Nz*Q/I5ꙿ)Kf (Y{A"%L' =1̽?tu`# !ܵ j\%V3Æf`*>krDSwϚ}ifHMn浀gott1z+7v-Fͯ5pi],NGzS(*ɑxsc΍|(ʭq!ǤBjƔ 7Ҽ;}1V%9fzm| (qfa4ͭgvɔGA&X .wٻ c_Lߩyҹ3638-|p$Ob2(ݫL+ (иe*;>غBkFG .[:;'ۦ9-; YMĝsڱ wqĩ9T,޷nj6hK:c 58 ?I\;q'F.W5Q`+("j/4%yY ) ~NĿrVe45q>zFKcM@`9tc 8쪇x{Jwjxir$S\ Ta[`'B8h,wKb8;3Js0k-'WDZbb{` u&c=e;K~Ji*Agz&"Re{ej'%BL?pq%ڎ$-O&iѕ3Q7=útu0%٧I*j3 `w? BK$QD{KBTeM  e%k~bc,=j IѳJٸv("٧,"X`<7>bs\V|Fg0 bqSD-zkQWdw(&cЂ(SЧ | Qp\v%)rMEͷe T?ֱekV{'v/=fXźt9<L~1aKH=wb.C\NaNݍwcU]2jJSDeNte؍ݛ|n4*1> S{2ETٗLQOF~9ַѴ`sc| c@ꟓ H\8}g4i%\BVDK}Bb;O6n ;rCPf=H]bcq &SjE:KZ?Lv6Xw;0O2sW7E1-76PB zwg4IP)Z>Y=u1->%. |<̓R ᕎUpKM~J[l'm[r>|O1!+ $>VRVna.؊ҍ{f9i/7|Ca?E,LEmNCW}V95N_\Zp86]0 ʑFVrbAat9 |?b"CEol֓pPEh'Y&[,"w8+\-kO1gNQG w#ؒ%!,U$m5Yh*, .̦H{\H Bvm?/r'Ovs`:(`#Ɋ,-%I&bĚ(7i |+aPrrgj7Hdz oV}U._0:T$ kMxld3D|ݑ֟$'[AcMfDwOxtAwp,㡙qCcfamBP  ڹC@-J: Sl'\钕,fXb_T= OAS98[ֵ!u,y"pDhқ"k]AW/ݸ9LtU:L*KSLFx~r05,9@hkƧ/%J_K<ë\w(`;N5VB{܍yRiMx5K3oMRe;g,eئ*4zX(*JhU-$nCcVi<.cFʍzJ~x:ķ/SgBy#3^3Ps#ukc R,t:B ΈW Qa" F >M=,TvG52x Ǧ_<'`fTowgD'' ][82Cx}ĝm sr5#|a4`֠@d-Qr/-ysg e[wR=Ah*ED8S-'io9Xr'7yi![h4'G\m9"7<@i0$팿?rE)t}$r[:LF[шϸ;p[TXïȐ}9&B_ˍz̢bM>fň=]ML#jL>wOr se8oC2Kd(-E%迷#o -)^NK3-dVo@8ɺgo޽;vņ }}{]pY۵&lDD7Gpyl} zBWIZ$y JˤI^%o\NRP'1>`쵺JLs?j% _ -<8^YyYѶ?U}E2努Ѵu3o_ |Xj@\ WMN^NwYlDo5NUĮӟmZ C;]U 5?ጤ~lGejkknC_ܴNs4m |xXI/# KbZ*SB,Ѡ14Y':ɳ4bW~wxk|PiU^ ] :]r%a,+%>wFUHD1b >ݎzpvY1 EǏ~ )NX$$vKNԐmd N 1CcO''f*ᄫ2Юr#DZ! Gy$)df(` dm+7=Ljg7Ue4F%!oά])Q.0tSCa_DjEHk]9xrz6h7:UVһԖH#פDg*~ոcb%9I1ߪ>; 6F_tt'FJ *}諪vCsD$NE&yƏoE*х!i^ϧQ:{F)6=K5}}0eݲ|Dv6С(|vgr}Ԗ3^\B٤C@\fJ#qDj O>.(ץP=2)A.QqAtd&HҶˬ:mOԒ&aY6NȃsǾĊN:BUUqgNeYiԮ̀qDeW]uWbecv3ɜٓ湇 w:'lJw)E(|˛Q |$ynOSv"(*Şˋ5=x8upDxd@5غhhh ѡh.j3MVn,o*"F_i !G޲50)Cpu8>2?؃&f!B*-MUkZĀ ^302KK]Te-z`i[k>fuFoSZ6Fw?`{e=t+Y?# ri}+Wn k2lygzY/(¦h{1("^`,e'*2K]C WǓH&jȔ4lHxZ<,iHJ9fo Q+0^j%M#޹nAQ#eoTx^  %28ф˼bhPa }ۅ_FX8^WVyM*rF">oftzֻdDmVT\P>"`- (A:I>^CIQ$.[nz(c)Rrb`E 4 *GS]Pֱ2pfaGZy 8 Tt7vf䶒Z`0%'m .>N P5pژq2 a#K؁x@t[AD=z.'"Ƀ0BcH'j@x(kfq6&ٙۃ6^Ea7@,@cu^-36pZMz)G؂E^ 'qJ"3>%b1Br}ZC!@tNKS]U4TޣRrG!L0ZSN!bYL~ ei O'ۦdSly9^Y-R BvtR):!B_jM-]S v! "LpJa8D L` /3 InES iqd}NStci%*+fxeh7o`DG 39ecS3|8?206!M<יxsVEJ:`<-Y$RG?m_5{hP<\a 1c YiYTbiF(48r*cif3dӣ?km851SA73r -O=aꅿ{A_%bC$\@4&vxdDd<_B<ԃeA}vŎg|{Y&νR.(N,Q" e!gUK'/9eIP&]l' M6x#J'GiaӁ9jfݚ̭P=&CHDVڪqPX!*RQ+ۮmwd'{RQ1BcFG8Vj# w0'* Y=='6ˠ3JSN*mVJh >$Pm)j(`UDΜ2M/ؿVв;=O=rE-F Bqqó<S z?hJۥͽH#_7 s,?W~Jqd-XQ5s (= @s]*‹EsQW`⫙mV?tmcQ 'ݤFiP~Зa} sQBIB1|Q"E q*wCFgNKY {dDYM =Vl"U 4u G6͆r(a#jؖ5_eYߵENl˥|O a68L/wlœ4Gi=dbCu,o l=g.U_nر՘:q~;ސ8B$JYɗu}z| [$yZZX@r=əB׸bɺ6r(*6 g!92oӹjiޭ($wnw*)dgϲod^Q }˙B5~IbK5QЯ UXb4އ{bjՀ#ME^IEZ<,0bB8ʾx;5-:c$gidtКOP# -=e#.lfEMM yjl؈Nh.`B"{;OuZHBҖ$߷ETe=v}7dFIhD{q5<̯#mJ]6UF_JDA/m<%QN. 8}uFoԧe*J|D`>Nl鱤na2K\m~@3dƖqs袘~|;lXsA|긕BƸ-1e#α9e9{Aa?hJB*ʲ+?ҲQ1Po{Z'uXmCsC@;brq7dueF5&tk:hzPZ]S!έNJ.&.T=rbs*݊e|WBt)=o&kER3_ "qS&2ww-I+#{:[jin0v1YfcN* bY'Rk ɒkep?Ő{`i>zJ^Q{ً?g0+~tvj5WD~ۀ]}` xWEPQC0ߖja飳> V:o͍]\7޹".?\)Wf1VBa{g0Do J@9߮4Cy?iuiȯڝEG\p+H(+P&ff"k]Rf!bi +0w{L/{Q&_!VxI`HDxɍw`f1bAV42mjHEAI.O'W ] {" f̸a zX_ 3DHh ,Nh_`9:{ާ9 k8*9ͅM-ĀSl#H1¯^[|PdMtjJr=8/{2Kѕg: ~,8m,dazr)<` Vꀭ[@c{5tɟasm|+ψbuK&`#RYa6 q I-?qږjDtucebZ|xUEgPBagPx%łN;, sjYb7a UA{#һ=n^q[7Ί*>~ ̍Ø`-gEAYv ,ikP߮>/PZs5=-vY2iHdd?{ߵ$WWY&/Ͳs3ڍQljN Ƞk/ yլ/hM T vӾqJE+ʷrl˦YےtqK-̔Y|`U |EZrouFDw  M= v@ 13Q1UT FB h߁~4E݌/y/\R[`C/; ` )o3(W|EڣED ;@-@=.irgq?W3]HWox aQG!XJޟ(\ %Z=[8۝g jj6Z]ႆ#-Hhdk-1 \cl@d)gàJыc q#+y"_UMFHZ M {y:( t"~FL]cǀPj/S?<GAgE]h{Ȳ$PQ4AoRT&.)~JqB_LfRpK({KՕm\tz.rH°q*,9xwr"Ȕb TɿM?[|/K,IJ I+}Ѐ'];>O𱆏uy(Ɇ*o=Z Ǐ= =u~,ԑ;Cݚ⊠ 7nt'j|q0D"eCB ߤē3 F|Mj ]oՋo\m( |u N0<> p4 =6oĖ_>fpXk}q𫴇gkbh1v_ks֯PPP3b8˨<.m8*hx2<ز뽪>Xce ~p6 3ڲm MՃv`9bFl3~x{i_ggUT~taȊbw\G3['u)~ Ԓ͗gcd8I`v&ޒ"F׿.羮6r{u58;L~=6ŃKT@k] mtq "@E,_..wװ7Ҩ$i2|ʇQQHD  t:$QKe$mŁXz_ &zeT?=xP.K.?|' t](2㪫ܫ U'=e<%"3BBvక٣I@ ݧa;D$Fp}m}U[-(r"kwz07,ݸo6KF:> +:9Ca:;8&e^,hflˤN >.;(|$@>2[+[NLc}O8 < l48hC -d"@}{cQ UbqtZ#ݿmtY&c&?,,VCm\ -Elq#hY Y}L:JV,cd iÏj|X lVȈnβ(QlGMu@~ÿ`%h P932C.-l"Psm8뱎8:I}Ѣy lK`iͥn! >$żxB~רg5%&J߁#7U A G< st3!{jR5IpG/Fud1mCPzwR`~*fJiJP{QQFV3'{Y-^=vOЃMjD-KhP="QLl_I(B%H?:5~& hnKgA~C5oE.dR`Diՠ ; I+B=0El} +'Ltg Q89]{mO⸦GUu0QgW!M(C٭&l(/E\(V2hwlZzc"f`+bxy-jGLC0StQnz)qb{(3R d <t8 fl8hշ2 !u*2@(F(2`V 㲌ᷥ96XZkq./Sԙ4RƓ|v5 #/ۇĊ&zڕ=Hr%TLWp@|TlyUt ܢ49E ƝGs_[f5vCe )(%HO=>zܦo5לl=H7ρDUOc 7p,__} 2x~sxa$7 -l$AEJomE4铦.WZCQ4zx0je04ԣ:DB0"jvKk*o/~Cw0yufT5>> l@laO7YQ^p5z>DMYh7s]\^uK lj#''ԿOCy}Z,rk * Kik#;uyP5tvND; YWv0]%DHOP$wOkK!P(:Iʚ !tDCq>yޤ}25WW_Mz׈g .Rnhh~T.ŋ}(ά@~#ch.$qmh~s].aH5 mG!Q@5ǯ[ڊI 72bsZYi2;8wPK֓=2WOu4 $-ۣ  n̽5j 2Av2nbDdI4`sv0Q+%\iYsz0 `$@~KQP 'l˾qQxNmn MG[QS`DlJZ: >'n5m YppaMcAWg|ND[?6}M8#Lz=1q?O~)u]Ǚ73;DtO_\, GjoLT@m-@z,-'6r&y(r[DDe&чQVnK_{8p#zω S7ΥC"E}8]aH$SVy~ S|gbs8+aɮ0hZ96wp /iDI6K%nw0kM?jv;^ $$2\^^Mpg6e**3aPA*E_fauVk)E+58>uC6^%G/`44Y+o]䞓l9$m@32l"Ev+ >2vXI@JmQ!F\q L""CgmuIe8A'} XgO~nPcQ=;"p sʳF;zGOKhfFiI%)JČ#R xDCgsh (z֓՟"1, -Kn0 C}C[7@+® JmYiId{b,$GZkP3gaꏐPLrUZ,Oޜm:\ 6QO>/Y^rvڼ\Oh-cщtQO#nG lQ=^H$T6pssgX.jX k7SR+[Vol)Ԩ3ݜM&/ϝ\fvNLe!th?M]&I79ܯYtEiVWv v`~>} Q{Vq`)O }Ns J܏mbn6W<6V[W sfZz2|޻O7WIeÄm"HC~ұ+꣺h# %TFvɭje< v7{e,d% i{DQfph+0\=fl9@.R{tv/Ghs-5P @ኩym[ gN(;>NK,f>KH VQQsz״z"'._I:zaKa]!劳OBq 6&j7$2#wVDhf*$0t҄FT&(6/ں/1iIЬ|7/:@*CD!F%2_>1%F .U!?u}u)c:COy6\R|#ФI~W`h%q ?Ŝ'!Є{R1YA`V/@V^I~ƴ4>tc\^1XR DBO ]&Nʓ 1]!i|04#gF0逑K1oȟ@ ajil&ԗ`5x3[ htmK]v}y;mO#&fܤNJ ԟ)d ^fOqJ͗R4 Ǥ=I<0n⿕NDqLeyyԽ^al4L\P=tDW?+P%: 0牔s6_r9Sq,2F+qCNC$ )@P'wVՐ7Th>B;d,RzK_>]6Fd!N~L/l(􎏠rzS[,5 Ji(tNzgT2Tw!F1u2f:a4Us+@ )&{EY !'pY:g$|}`|̆"(.ho)AH\b雺> |k\s$Mf/0LU`F_eGzce]I.:p`^'vq?Uc3~`d+&1^G=\uX @eo)xdKaM GP6OyisȷuJ(#Ҩ )!=*o:u.'j1+Xa}YEc^[q~.9C\FzX #danVJ"8hSpnc?&wMp&H{1)Ѽ2]3aǒU9k],lP1s)9A>"@mL2C`AG #wj|ZEծtMio)QuB~;fa@b>gҌcS$,X0[ "Gv屧EK/ZǾ9ݔ?PUGaSBn< O>z5NN{᫟?f,4͜d06LKcc_RO)}MBE6]]ϫtZ3V;mw@bюn p9M$NaX0H_-oߐD7PskH`RC>N†RyKdbܫ;w'mK"(L]J߭ =k(|޷zƢJG+8'nϪHg0[@h2qH2^l' YB^ Kh aH@/!j/j4=_;T  /N𫬯OO4R8:QZ/;s .&{%SIwgK"L?9-)!ȁV (%b4htSK&"}*IJO)Ȗ) ?Er\ IY<+a-Va2g2oL)ܭ߭OavI3Mf|فu"ྜ$)"pUC*S:M P0<Q=~zwi9Is'@bu;vd_ "@KQ4= /QE$(khdy2b\0ˢSis·דXh1T^y U0-t_ UĔ4# ?J-#E Iǩ8޻PM(0'5ƸD:4]uL I/!Fмp&1"۾>#j(SkI=fd!QGU L@(M5td9u%Ż;ٖ `a0*@qPc:fj'G,Geo$Cp垎. 4pCqN Pݶ흟HFLx%v?G/,icWu;k_pySۡgZ/%n] 0`'Њ6tTvQ=GFT1L<<$ R4r,B:#":.'\;#x`,ky`%hA+4OhCG7iAC(7e!ILRM[p) \gHL"_DkzBe<}zX?2=:Y?HE(TeL,( NP!ni၈#D;xHj#Hzw]ʳ'y*FM.]Ψ ~z`Jh\)}oX0EIm@PF~ i~q ߇'A#hp܏L+mB:K?D7&RC z9/J':S(1,*$d={GĎMB p R3t& fp7 pSSh&֛!wUϭoЋzꌟ؅!Ա ؕ|mVOکn%C2fm"hoUpp_YuCcq7Ṙc͋!_l-!RpA᲎)i83d fxTѨJ븫s}*`\F"z~J0=>x/!r.~7eZ+OSFe79B[4QJmDߨmDoHMr*Y\rT\< MP=v;R#9\ߥ}[:JћGFW=Mj|oNP/W NEJs$|_&I4u,II9SR[[WC3vOM%+kVbE;݊d+˺~ /2 ! r$x"(¨he-TwyQu@-N!]z <*eBZJ :6X:$p@A6 ɭ})pOmPx@LLW ӁD&19!/Ap.28s"R=ÝZ>L4Kp<07&KnlħJ$5]>vC E/,Xj`L3S.CV2M$7v\܍KKh.$)Egx_~+K˭zVAK[Qܸ%tF@;~rطkKnI +Lэ|8ꦼkʘ4 \9J:P8XUgw 7Z4˖[ȶƬƊbPlLW8r\< JHȤج[ }- fxGQn BdeɊ{NeZI>M \" {arWiMvD'(P/'!}>'UT-yȔdM]{ZW} k"8΋Hy%oB.gAۤq>dCdVw_Ck!ZTo= o {4BAPڦDbt '2=e,dLk)KEʅ+UJ]x,Z0c@>].֕}M*6q;c;~UvQ߱=!@ ipg=zQdGCy:dJ6}7o6}hw.gTiLrٝg 8dHD 0n[EW _ks 57rY"4 f)!4..ۧ7.yӄl0)FŕL[U!B, [Lˣb \D7vi&V]CU8C&%06`9B(˲%-.1Uf.Ndx Kr ; N_h/la*J~~)g2)`$b5+䬃WFHd(D 9*dؙ\!Q~}@Bj>B./ZV N7YG?}3=j}_`f"1k烆="+_cR-HSdfs\C}|[)"aP;)2|ixDgsNouLjKpqX h';\MS!5}U/KƚeIye$E{]lz̹YŚ%)qP;wqPLӠkN;N#g@ytjX($GR jt2  6⦅_K` -<qEu0y[:{hTUYn% hpL8Rs-6ѥ/o. Xm#l2"Nˢ>.F.CO<$);^I3 &>u#B pCQr99é_/62Z"hɓ3 ,ء#Ӵ<tpfw zg F@:_ @mM`\u*cptwSwlG>i> yvA="}E[빼6t+-Ɵ:C^`Ϥ";FkCB5Gz9Z)/9%tV A "A*8]ÔfBfm,,(^ kgv"]J@N%?G6cp vgnj3B7izU\`O ;rJ6Q&$Q v:P/RQYB-Cv>7"3Z˯CԽ SbaNndF[B8VgF4BL;t,&;{FN lCB\_wOw48_1`/$*Ĩce0)O^]h䦆3#KBEe.TYL"dN8>F:{TB'S#l:F sQM? p$缳r1ϘG OACm TSf:G$k6.n Ǻ_LdA(m&D9QZSRemW8Ls=?BUKx9)O=+g;Sk$y=VHБ8BA4w.Z/_S/7l+e\( |.=gh=xe8OyAbb8N/8L Y0a\Tc9j(#O!Mcu hraH'd*VME,iR_j!|:T_%895 I_3/ 0#cȅ$ƸڇHn$7? ͜!Pg/: ;6ε7qEev&{QxCh2qc t o\/L*lV_9jwg'i3JQ Y2X,3IYP*uzDu-֜Gv5?0~8ѣ?\zش P(.!܉Sȟw+t֘y9H?Q75P8g'U!pd~ηg4$YٖoU-+N~ [kץ ZH 9XU1k25q}3!%S=)>t0R{ڃyI%trYeb29hW0Q埁`Y}^&(:3MG:& $lkX"&6EkxfZsԺvpuJ-%[.b.,&?=P9^Ÿ{=i2v3S(:LzL7z2Ul+zɣ~#]nFg5)_"vp~!x=X0K~gCG ^&T'>Kuj޶9cbN^ݡNuOLHW}O i9L _T3 dѐB$4GlY.ӣݗ# ?+zkՏ aVؽ>л ]fnSYo~U`N_ |\㕺] ˶e՜iHcYiz>5Lw,#8CnO0LvOCd,;|F}9E3{i~ӅO6"ouV.{\biF5"+2Eq$Kx)VrD|֣W%ՙ"#WEmfn,#]Gz6@ u䷩&W$Yu-'viGrۓE[Cz-@4fDSi%I l /([Q|B\ lK$mm)Aҟ:"u`ߞ?]f^8[\M]XMi`h3mӽ\X~(Y&QPNo,!mk>Sl|*TBldGx-f:"{$#ÜY ɥ SU΀%cF:aDsNGLEf PY 5L DHݝ\U* AoCCkIʻR ³HNV>o^ID ݗfU. >zh14L E2?ᙕ"B􊐰YMk2w;øraW4֋shuPku_F̬b^CO-(A|/bW\Dfរi#")Yuʭ=OS͎V, Qz@N][@#)ܧc._֗}T,,=AEwQ< ꪽY>XzqN| cqAL;npP3vjI^طx)Ñ3 yL{~džhg:ֵJ76mDjy޽W(͞OU@2C3#b)OT$/T[4,!xӏLM.Sfm.}{L)R#Fl@%L)Zb؟I3J;^6->Z)P(E8fBEMFcy6GTĶ;OAq}$f Op%]9P\zO'M,џc]EYNò.oRj4C`MF|(ˣf].^|T!"Jica}ac(9rC%1=B8DGcZ9z%R`-╼hX+!k!YuC:ݱ9.ˇ*爥6 /<2,?V߱ɊHQ%?C>,iCs*tInvLUa:_BX 1> 2SKJy 4T1bŬFED5A1vMBZU.詷|.c | ->v]U.[ًcT گժ耸BfB!h^|CWƥWf:$Oa깯mV o:)Æ׃#}T935=OȹX =Y;>3 3Z**Lz? ɢs'UѸQqu_J~ 7zzChҟOcrs~.#kTV}<$'Y/ٍl4V2zf__`ϟp5{輤'U>y#V8 tn+7Dʽi4bSЅ>.&גM?g5<~ܣ)@4.0;i@GoCPT [{?IqٖﮒqJj  ]\ kڳ51 ׁon&!drcP3 _G)[LX-4LkL +kԞ@2dT  nA~T.[=tIlED!!>#u=?6<| ܒ:6c6vOK=yXLք(wL]ҟۨ89r!Btj:yOqI57]Z9:ݞVyuQ4IOnUT rric Bp(Ơ{EAo'RR qM#ПIM149TαojXKjkE vh BR R@7X0 2)%z e6? vI ntGYzcV$BQHsPOɲZ3A]մ+ V;*g3ߟs6 Pr(x*Wvyi2`CaO5wQ)k*9CwԜ (/|ivhc.lC| g8;J9<Ϸ#΢|R6 `4Ê9g&1$B.]`ᝧяgj3 ;pD=ZSml(>ϬT~hKcGG,2&њ4>nx4h#PU<jx̯@G[IrY;;ABFƫ_7A žsIlbROhoWX,x8R<[`p^W t`]z?gu$.|~}=GjWZ h8uo7x7KgO rUs6GEi5T?~u1d<.pD ;Vsq<<'R I_"zU?5ӱ+tX߇ToE-5ĒM~#x-!jLMj5Ch%jnP^* $ ^1R(P#QRKx)a[P,IUn3t~#_e7#]z&G,I`DxoujrGsuߍfn{ `fc3V+ك:ˉ5-c#|Ozy:<v_LY s s-4[CK\dOT}/~z|.<`d9&70W:v8d*֍?Z=Bvieߟ [QkW{\Rd7N!ˢ_#mVZ %nzWܯ1x)< 鐿Ű(09 ԍbm+X5']96K(|b6wh!U,̚^⪼ߨ_38ZpkSgJ=}e5{uE̫ _s1>' EzP7!DUcv,][ZR wZNf14"]u0ъ$Lڠ6 P]dKEH;N)G8ѻR1U7zs1O@:+1q,<,X+$Pة=GirH齔:%St /3&4KC1KJU=bBP&1~ q\F&$d:˻6j:+3WiJ/s#*Gʴ> N\٧Ī 7¸i,}ky9/|ڵ =W=|~0>~ruA;{ӌ؋HDSxԘyGGɭ6tj[Ŧ9LV@qn@z@@ n(GMO; pn:E$htܷ?N~ɋB{buaDsظm%uU =DZWlᦺ㣱yAXՂ8=BnCň5WLA*g#?ɞɍ垑6kR995TӔ".1x;3:縢lu<==;AL5F4u4pʇۥU8*y+(Vxb(BKsm@eZD,(@a1K. +w?m.} "یacy1@"vӒ9L0#~0AW.fX5NSͯS-^Hޠ+=(nc;I䪆}5WJG x=Ό]8mdyI TQo o]43v-C!=El2S2d)tXO#a$bPQV),7GZεb:ɥ&ȗaat7mt &N&8_ Um'"Ļ-E;ҮrZ*\;eAYI<.1 0?\Bo24oF'OU+Tv&z(UV<66S#`>=1c <Tj{<rZ._"7HFW}s(̩֡'DƓR$}aBxW5bʧm|۔_̹hߺ )Nk'uºDn` i՚sYf2@Q$0SeODQN{);̙V!K:[ӴߴEA'p<kT Wm#RgjcƄƔ)kzvM3oS (%n5܁Ɠ-vG+w(ѸoiGIxyExwT{>#Xj@$Eh&Ŋe}v:iGӮ^fTHs;>M#sH/CiC_FoN J_rme`W #ŵCXg w|w6B7'kFϘ⚢u U tR*tSF CٱoDlWv6lZ}x!MSrvR;%6$P*B ,2uFz)>9sqwcF"lfMm/j}zgemZBUɅ'kVn#8dŌO LH#Ŧݙ)i'Qj ?aI^1db[L$ZZn KI:cxyY 'Eo4ZɂU0K;Q Խet(NsBT4_)kBȺ~'}f{!7 EqD6+,I`zE͗}wvAd^k@c0!<|Nw×)֠j؊^5#>aw[V Nj3)/^ųE5@[t=tS kx攒=> H-?Wb@\Hr{UNZt.R6eZ2ˏⱰ=&+!ssC W[*YמEަ@yl-%Iqᕸ_6}aZ}^ 73~*}޶sGD_`Ra>JS0viD5>P8IDVk@D"No <0`cZ@vR:kȁbU" QJK*ɈNP zų@M@@1p5$:!51&pAO"|%_B~d, I~E*R=ņ-#Z%dLU>:}(P8rli6wt;%e2ǺΫ*CSV]DIKEsU0Y([n3;.Ϛ:'>#_E1=`nW"j9d%6:DK<L/s`?ޯ@RL lL/ Rx៸y Xdp}'[,*ׅ=PړPPAJu#͜1.ݙzHr}I5-5z}ߌ )Y~qU`Bg{Hfej|וà1Xd =ۮkh w8TZ0޶dvEq.nyNz=pu8SVWqU,ۇ!~.V/'Ɠт>ϝI ]ء* cx+9zOc|P@$MAҸɂ;:!dLCh>]G۵S ~Qiw`XI7l4|]0P0s UN;<?Cf笈ی頞Y! 䀋 :0JG&LB5ߴCn>z4-R+9{M&:|(@ay5ۦѹ!R4K6oG֗N[ >Me}z )` ci~ES7-BkRm7q,C.J0<|%@^hklRҺop911wtΐ*ׅ6nnܲNi'tҥ1Z99!J.e ^VͩׄCGU5W"4w6Pz _7\X7B _җy\Ql`1s(oN4B6b"2oM SƾԱT-A\pUdaO`g\z7dTk%'ۻ4]n4rP]`^Umi p}LS]fqv~XFdTG>J uL; XAvpsq&=\)0o2öɤr$9}I 䜬ԗgaqڇνPO%$/gĹIP09fs0m]%^iLOPdJq)tqq'p³t.sϳFԧ ]٧.kmm gl-Hاĕdя /E` fup:Moe%hn~L̸ݡ% We~Ovcˠ.k' b'"zt"̨ycQF(᩿?Qb_<4qF[@%hzמeZ8XbX͓ Ǭ( X5WKhFbgnhqs\s85r4NDJGtUPP[9It+cՎꓹYÛ5-?HN09?mȰTbLJlFo-ir.9ѝQS3ah6Kr;,h**O ˗o?kxTƿnxGVyUG,Pl2E6t$ ŁsJfᙒSԞ2~ {7Q{,gΫgRO6O #+ Oλ*@zCNݨp1Wb:O[0"e3o[u~Oo:X:x0+;DjY!C@e1Y=yy@I׳~40@1XZ2v3/ݹ(|7VIWl==@Aԍ.aá`Nr;P#=//[XRi9x?".IkXʌ/H))ڃaڜk9fW9xE֥+`'vM]23itNk,_=kZ̆{VeF:Ē~2Pet(1R&!XQA4+y ēA(:/,K.00Y#N#^tA;˽HBs?xm(p_WɆqRzJG(ZF}S㛋$'~LoOe-"m p&4ť v=7Khnbx׊B٠K] з eKjuӗ}4ƥB2MPlN[VcPR l_˽@ 8nYzcG0 cQIZ=Br?SLt6?ρ$귾}r_MN"P&=Y>=qIL%FWωH-f CbY<'R*|䠚UZqU.m g :n&=KLOiULKqٮ&Q(# wT7\wW {!, 1R_9JT:SLw T[i(u CFf5 h2(t:ABbJ _店jF^4[{{8!͡WIJ• I*W;ʽu*̕_0Lk75l8`˚St8sd@V Fvo2QbYd~fA8}Aq֐^3ZCUlA`JIn@S:VGIX#[ؘ(J]w8ٳP-5 _r.Cį^X`%:䈟ozY`5"ude0m% %;)";& r͗&P|۪l"z#x:":-B)Qii vú,{p$|qv[LEJ R@.RN+Xg&u~=SºlG Xyb'gKrƄ7m{< Y}GQ%e<8zEw:8.r~3P~ΥV 3^2XKxZ(qr]8Zrcs CNWW WC,Ys O&Ӌ2g_`<"ixGc.y+zgV#E{ѻHQ8q-qȫv-X jJ.O/SS7/M2L-ڇ-Ƣ]ޢn8wķd>O7uERgh7xܢ+j'|/^tc6sشJm jX!9m@ؑ+΋M yDеSZGtqSlFR9 wJdh;">Xd^;o}fU }nn= e`>yc=qw`/!Ρ/ BLOەծ$ >6\nHp.L;Qdy. AOjb%)kĸ 8-ceb 2pZ"X>%#|;lӛ{%U 0v&z\8BqfEr'Ͻ=cFe=YPj6lldϚAAd牣EےΖk9U oiT1uoTsa^2 i :m$5q@p5炫X 06ޞkvQrmâ~4cA+º飋5V"bnh'AϒP#VL0!]_ {߹&#>Oĕ UbŐQHRs7f͘d׿3/LjX_8΁"^K}ivX_` [A:j6k f"'is /Ӈ,H`OV!mMKp{%R4Q t4~R|^l4҆3: ,*_ïR>"߳1T)ԧn.7Zt5=9wԹD#=51=݌k˝R :jlfQ?Ļm5Ɓd+K!MzO"]>J5fuFN#sMti.Š|@#Hqо간OJ)X6UNǍ5q T#Z_>0!(om"#)cIv•GHEt/.biaTWRiAM/oΝ$#7QMOY&ҽ!1fJQ@+Tny3;3|0b[k.+[ޞͼX {&zs+Ocb_ i6(Iڰ'+PE;[S}cxJtҸN [6Kw4mYi=b< ^sC~l2*NH'FARH !|O:]q(p0_t}ۉf&+s#s :m:=hm ДvXƯq6Suo*V7& 4euChυgGgY)^qu<h㬝e'#.o>)̓mF٧ M%'7NE} j]G].zŶ L`,ލ)rbg?$F0-ComtY'Hʘ~C0KU""Is$7q| M2䨫ID5ͽ%>-HF&Yq}t^a~yy[a7v=`ɨ4b"/B>@Ѿg$ޔz-wOm2}U k xq]c 5Qr%lL Noڇ eͲbjY"4c(^,%{)٢夽FFkW4~ ?7I@%}CSŬ\&".,=}ĝzdp jyL~tR'Z'p|Qca/>(QHUڨ/nyY !?tUi y<(3L)1Dwvqd5@oqFd">] f\B@ǽH̍]:E"*j( >cρ#v"Wp OQFJ␆-:w{B=; KU C5(u>+5 4&xJ@?H̉n ƢRe}hhYѝ7(a*/ PԃH;YFys"Ɖ~L<_cID!0Vp6:ZfR o~&91bݿP Aِtn=Yd[y\0Fj4Ne E2Аp4J)N$Yڤ.ucxP)zܢ=4/ [@}& ]d.xQsJ6 ׺գr֊j VT^R3 i,)>!d$1`Sfȝ(*SQjKI|= APeLrƝ,A h CZ_:s#H*YPMHPlm< yEi/KR*]4Av&sRƹ޸zWd v>Pk,9O*|7 Dc0R嫏씠HH#峺ʑCB xsʥ?-/3S]O (8jMqςM n%x7A]yI1g3ꂲu}|β#lںp3eAF[FRFSl.o= b5M(ѣ&VysSWENJ }@ސM\yۖכ7!dhl0L6Mgpg˶Ց!ʄ~꯷տ )LBE~B;Pʑx`'IC'=zYW^rWs"F!jG]ͿWw*ogL\\ʉKS6*$R^Q. JDnVp2 ȃL rOApfJK mLNS1MkcǗ7f:3XG@g^)s+zkD.r=Ƭ~^n"+H}^ J6!nX [I!݉39`*^-Ga iU?$'7{trLllyNvk.ӦRf¾u`56(QERJ B' ze/~?*!Mhvc60*ǷmE||ɉ WVLA%5SX;rxmm1v%0v:̴w/R8O&g/bt!!Ynq3&S^"<@@QrVf #auQ~Jqq~Y ΫmrtT!-@IHk,>ng9}+L^^umvLTʫHDW2z#|Rx RP =/ W'FyꇐLb"weHW oJ g:m`edAWأvu'6[ 9r~WRbt 嵻i9[z,(.$,EJךe*ڠ8Ux&\B{BŁ}R^V*ֱ@"何/@АN5ҰGyzMVWoi]p&zXdK62+2L_ǧy ۰}Afk+Ks N72[tݞҾF5Tx x*ݽoh=AkHj("QnU ˪xm8m[_HV;F߷`_SCZWo\fw┉+M`I %]t$dTҶwpփ5(`\﹓>3}D@Y*uNةU52(}h^[o\yE؀A*S Gq`' 7wAޚ~Nɫ/C$C<&B0FurPXC.Ey{_(1[i&̫Oo(u p<"fi64C{:׃vm#?N#N rx kE&GY%7O gN$92zlG!Pz~=<6h֔ؿ0z Y7i8jo]] @'ur C y.^pm#Km(k)ȝMJ7JN&=(*j IAbljZ5DaqPmjZHWYڏx_9`L~;qd.6K ``J=Kj"P0\ 3^dl/%N@Vj1-:8lDStZ݁ո`W2r|{IK ![~df_^YE /N?IJx:qgQFaIR`?*2z2L>( !|S"Ml.f" Ka 3FZʇ.[3*UxӳYHc&9[u+8<(Mڶ~D{^!yZɬ=k֒FXd Θx.>S.m>o8||c/Ǣ$ou[\T9#%+5HcAxdKMRyGkѼٱKqwsݸfU˦`jѫ\ i^PS6~)d=#+l5|<#'teP 3Ep휎0,@<{3{Th-4%{Ogݔ1ô"\jF <@::] ߯&!s8c>". c[tL"rm H4}\smܚ\hB> y~1"J$ɃCOd:t5I s)@ƇZU hm=7_zAAF VPwAnz#>n-{5?RtJ֎֢hB;M HjǼA뇷Lëdžn8EjQdÖ ˛DRypHm[PoNr}+2yC_OMK3o@v0 " ȹ'vgRq uqBE V Ό\LP?p"᪢se'3kj."aR(Q%ma$yn9 (7?vSRd#(n82/6t:Y/j%EҮ\|r-&X(T!AZ׉(ΓjI쮌*KpƷVWCrt;41nq>69Q1`7}HN2zKD|$ȥY˳׹("f*A|k/?jB ,ļ'iI!(\<u`leRE Fȳ]6E>V\Q|'V{8e6c!_Q z5dC<K,Z~Rܱ>$!{=j7 xԼLYmXɯ*N%STUo{ VdI<(v%y+jcaNu|ik'AHЩ'Q[mӧ>Ӄ0q7,pt-C!i缩}EtCQLi\&Dzџ6qO*Bx`Õdĝ bpp }jݮ'9=>Biu4`\M Qaә V`*E[a٩o~ PTYXUO~+qf2 oQEFLڧ}LRҺeE xpL $⩱<6A{X1K\'gĜoM؅j„F0^Eof񈵴tn7lV)R l s9d  (~mN O6w4{] KvzcQr>v;e%RZyb`85Rݕ'AbE&l#؟=nMOܮr7hY`ٙ#fXZ4zL(@Vq®y Ԁn=)+^S~a^K7 ߯"`֡ƈ 3%j3SWXv"uGl ťhe>NiD4F >{k1 vHD7:M(W&l dugaF8"p{Lգ+Nid3XK[e͊ Ѥg+Wfz6Ȏ-cMڳļbKrћg;G|1^٭uO[3'bEmDzT Éy<>&{(O΅ːV|xxזD+[I6Ֆ`%wKߥ)dH߬Zo0:0TTmڄabP)/f`,R1?k#%&"4X.F}b7{ ='3Pr(J@ZQ/7㛂Ǐ}9E,$2+Jka /ŵg{_Kuqoj`64I>o/ҟE8~| g]b={ʜ?b52ZZV6{1SYcbuT/|D~}5һТjKF3=DcxBkzh^-%B &ZQҺƕHO6]~Y%o e XJ#- %DExU;0OnF"W`j---&;qdET> &u )!3-r~+Dsbʯif!`DA&Ӵ>QWԠNhRI\0hLQwUb\ɖy#q>i2Yw3NИ`hP@wL_UF|.Ej |.i.?k RV27(+_tbAum{A5NfX7j3W "n6jR 0|xpjGjsфaA_xGlQ S_n>IϐNT4;A$OT&ʵ)}L#)*6v7S7pIn|tW_%eP- :UQ!FƲ7ޕLXїs D(}a'Y_cUQ<NS竇x/o50Emz _^xq#=%~^{o'űJ\, Dɯ+ v}rJlrxl^DڊH- 5h?Gf=^:N^1wϧ{lV[8p~*s>Ccc~c~Ђ]Veߛ8|_jbRlKNhD1a?" $9xNUY_aKgAl0cxqKm5թo j(AW V*\1LjҴﬧcW }h"&05@z-9Ӿ$*Տo3\27 W)x⁨Q꠼hMEVJ.\Ha6%4G^cS -E9cm̩BFksFqUSu9lEk ?{ (x\Yż^K% BK6`Vg~jrw|}g.)$$MY{d Q@KjէVMԮTɜΟ3+VyXRkVlugUO q/g=-nd[ɠgWFǯu \vO1p=%zԯŽOW5 Y/n72!Haeu*۞dKH^f{TЀLqn8sL3oFദ$UZs[G!O+OC=n# IĀ%i" ch(7ĻX%G^]X+b,r=2`)?#B"3iޫ2? s+% Q]\T*bJ9T$8x8kmbύg_`ka:6^'{^X"BS`|SE8mV+ݛ-f11:p޸uC"=0|hHx;FH`:9O;U#>^KVA&z-ͣ=}lRq?)!6F0$f~[ml/Sg3Dކ |"Rݢ?،[`)j^ΩDhf#A,/"ʄ͙闱( q30Ƭwoy~=.ݭ6<B]zh6!zxMX2#E aKe!T~<(gUoJ{?r'?9 wmnaAIyhձ{3Noͻy*7.(Gq'>>f*[lU }>QYP ZT!TEXqJ LthI(3o 6w?ݦN$,v !KPy8_`Puo/^{|]>"6E1!m꼦lv@0 bƠK&-:3 dfnd+~Y0A:15@1z42nt(ͧYFm@\ҋc)1!}1iv7?9.lq*uX )?("~R+$.-A1Dv߹Xe sV%[ee\P"bǒi1R 10J)ە.@ G20nݖ7ȱt?, q"&b@͎ņتUhl:B٦ONY5(Dd uWHKɞHdj(^D(V ufync@;\t4æHsr[xDU;VæAlJ5zԚcL N4嚘s=+ kEEˋucWh|6=kb/0Ro'zu;^ʠ" ǜ,^c}o+7H&b)(*bflΫa*}@_"AĨj|k,L:$ Yˀ)ŪW:A %| R#~C~1:S.ygwe&?[MaC7ΦJG7Yf8̱:~qN>"C٠zxjB*ٸ%/?sg6N;]]2sھ͓H|p-a `~7QO A&u#q F uaeVuw^. LOKrX(UEF855Xl^k=Pm_S'Ri{(Ui?Z(`eG!\vӼ_KCP#f铺~ۄGDQ$pjV^4E3l߀Gz53I& $@G~sEPa Yrg9b'",J Ǥ'dSŎf[ 5G9D9XH]3TUc(GȑI+.T6.QgkBF3!0pM:IK' /TfN@m>MZM0{`,}a[)\Kv IǎҍYƠ{Q3|9' Gԅ=> 3*4=A/J[H菑L*1<_x(sf@¼ޮhq@%_&k؀HbL y%!%_wZiqk+HcW#$$ԌKllLAA 32[,fI2z4ڌU2Y# 6-n[%(yK6b ڲșOBJM;=$ .Q{P9~R)DTU";j@&wj{wэKIb@t rDUˏmdA9=X Wg7PiLjfAրǂ$tL.tJ15mE1¿,Q?FXU cYٸhE-U9+1 clYۙIKWH8]W9(*H`Ǎ?{}~gx\Xp]I0W˫ 0 J~?=]x ;ȩS;W=PNE2 [b pk[FǙf\:mj;R8vv&K"eҨ.o2^j fo6ɄA5010h7A{`a.?G>JPiD"<֞\۱*+Z3Avp]c>Ҡb], |MI4o Dt6HbZ ٯUf|(Ytea{.l;=WqMkH)"+ "~qy}-*ئ. {LC'r$Hzȯ*xyje٦;E~X1?fʚ *~k^9ҿj! e=5'D]d⑶Ϝ"Au?'dHi}ŠG.NVovlW\-}ua 'W'E TW!1hM/ td{zL2ȐP6#%]If+z#Xg;E VSs\:%'2(h) .R zhk}Cu|Z[.,0 @Djv nKcv_ґ\=Jb^Shl\^gP-ka{LX@n*kBŋ]5)ut60q?$3$'Q8v30x(r߶4J'fqDcWWmml6*v c,Sk#khdgE~BCIωʽׇk؝#V5kK>3&>`سWJIe4>+buNT^f!<$Ü3Ňϧ]ͩKIK_](;mYyn3>δ(Vܹ+6-HHM/?M1F"]?K͚pSNPDU!?mTx@+Ռ'W}8γJ8ӊ:7O%@N6Y5w) a%ЂL.m{g#ū𗿓SNcێi[]n ΀o0br~Ml# H#[B[̝`"$=K*v&:c|}`Zщ,Ft7 p3^;fwx"D wTN}XR;fJe$ӎL`.%Bjy,ŽtEU+xD^U#H<4TY[]V\P(.q _NMճC,Zk#gs23vc&P,R DG8xܦ[8+%0P\3D|@K8%YtK1 Ԥ ksCrkjZ /szDuǕl#JORs[cQ7=x;[73bpr0ܑ>NbMD'S@f>ҖAE{Owl:#O`Hk"h9p44ɷyW|8up'&τފv(G ޴ߨ?0WDz{TT?%OЗ*L~0wg`GL Z7QsޯIld4#lpU!yi D6X.07(/vԸ?2autݔ%vLgg65 %)(wS3X1S OíU?*&&-bH|\lp%CQЁ Ǽ ?]_3R n'y9De'ﷴ{ g^Rh)F/8Z!1h6<^} gNi/ +uPa/ 7FؠK!gE&9oBTF R(ܼ`:32gSF_ҩ^cqZ+JĘE |}w| r<;iHQ"4Œ T !xEBN!+Ȓ`^b)M!D֏Dp|6A, &qP쎛-?D6g5p+9rD670!"( :1_@پOMM:ˀoR[.e }p;}w2}$Up7KߚA< wLkX)$1o+V֑@#ahN1'&=vA#;\MtЬ'Qȇz`;ӽ=F1ԹE(_&*4`KnI Cטh#^21݈? 9~rCEn5,0mǰ7{ `!BH϶%ޱKs\q310l.@r(UFy~!s)g9⺇=fu"OK:_`|Ic5Ec E8UYc Mti P*jnI3z&BJ!7ݸ4@m-ptĬh@o3X`QX'C\j<qYD4E0o-J-y ]#<&#7ϩ?8M5Qz=PLXM*^ nFHQpG4oTPMIVڲ75k KAg|$P+1/] X,'L #JAM!(`ེRcd9;YVg_+GL;0rN @sD&A}{MXQ $7 Y^1/jjwu%^-K:,=^g146g~w"w54y zbhl'`hݖIíX}# 6*tZvxf&V Ws+_ܞʃ/c029UBL:| ;l|rv?$FH+$vS'{"W eo&M0 춊"Ҿ+6'beW{6\0ԛ&Y*uA+j D}fT-&{;5ܲm۠ -9f`oA5и1}}6^hNsl1st5.KM<@լ± !Szݢ U reZB(We"odCix,՗ÖC l V׏-/(x 3h1"B9a ?//v*h^ &OMU!kc%FγBNm=ɋq:*!ZOn)xSHQGTo/B+rL\5 LDyp/_?կ:%/l)37;nAmb3މGpPb5m϶@GkӂB_Tݟ0`%{h =,LXgy{g W'r#4[:gT-;:e#N4aX[EIu,ne'}v蓡YBvcJ,v~piwJkz3%V:dUq,O-IkSh e'&GlZ!6ѩa A4KP؛)d? 5 Ǖe)`5wГg~N {ۚ5fMڻkj&e]5xnr(wh$q|$-|p`xb ;)AzJ?SW^\EU뀿G{A&@n9 839<޿R7qmېMQ=uWXp`-Q9@pBg/o9,a+PD'hoN fwe,m~$jHjzecEP Bcx%k pnrIDAr^C:6= ljs8P1s #U:d{# ptK!㸢9bsޕe0%|HO|jM5N);ߚ4ԴN$*='zV)q9nҟţ )5-#HIWaI{) w2x2.P([5=Frz)7m_Qgjh6q3Ið4}c7ʆkNF`9zts2{2D/HS)@Lי.u|i5`=iK>'M^ca6j)^_jH溹bDiLbfwutaZ8Eɷ<:`c*w* zY}lzY,x*l.9;F7̙dYy,]|}{2 5.mGaH @$%,_N0DTC s U*^UGZ8DA菳"pRz*K?eXn7ϭF+|1|c W?.ˆ_5jff W#7sXSS c/ c,dK-M.h ܛރ)rϊA=^cx~Gm;Bk BƳu_"fY:l3P$֨y*HJО}mcC^Nux4@IFik5)gyL[Z+ r*D(b߹;ֺ&emLCTJ,^EMLf8]tD5`OFX5Y)@V*m2 FJ>TpH 庹IAJ2Q~$WRT]VkȈ擧[u!PUJ3д*!AUm`?us:Mb? aGWp*!=YS/q@,%ry )ïBT0qk^5QxsLh<`?4Z<@ nZj{^U9MQ=!f"I) ̚D H8#w?tpht&M}VUVK*n~􊩀5>-Vw;`WSJWRg3EcG1Q176V  gf+08RQd6})[K|xXR<h ܗJ{Xt_4K35+NX!Y>=UR'_ik>DR O4sð[0n>|:[ FE\VZM5!vT$iܦ뚆>@R~HsT&~w3u!vAN|*je]&g!9%vun퍱Gn2%#٦|-"pExϯX@R~<#*iF^d{03ʂ&:Vn6 9v̒4ÑOm [ހBZip*v];%KZ#~h`aYعDL0`>k/Qeђ(F%]t5L\dzADs~u/4qƟޣ 5 aZ |eO'ƺb?*ũڔG?#wSM  * Ypi~-4]Wb| 6[ g ȿ719>/b̧mp!j)F3M H=gsL̊Oz;+ya-eRBRku H8^HUtQ#JWwwPiLӋLOt$8V3^Wi2-7I{ ђ#;~땙T|7bF4b,+7! e")_֣BOw6"Aʳவf_f>#maUio͆?l>oɏL2ޏH34;fݷl/Gp[Aek>0> zn9ߤL['ckT @ m9|Q lzW)YUi%mGcPaJ/eX{NX" 4جM7m-0KVK6*_'ix\7-P;l/54';H}UoMsy3ʖROeUI90%O6\1:R){ IΘÀZ݂yK73l_4Iyi/G|I툌t"RIv=k6Ś+/m`YL,Is`V jIv%BEGQR;8^CsG6g3-eCHɱ}B>u-//7}1QHAC㧠I[߸TU2?[m8׾XϪݏLj}"_jXR-Q @+X'"7F;V h*Oa:[ ?j(zH+&sJD~s^^m`;ڦ<*l(-HdҲQ̥ `sc@^r?~6/"iv\Fx3e(k?<{_кT4yX,Qn]cj3&M7 ]j!&|jwсf=k^OdϤ@%>i8&Cpp(Ε4k{@d]:[m?ِ&Zs+?|SADPRjN~=3yq0T*nyLo7_d%8_[a<ҍ%$21B~0-t,)]TԳ`j%$_F2AChfir8@&nmNq3pPxqQzr6XV r䢩&i/`Pp\}M=VΥ<ωbdEBuݣM~?rCzzǛ@{ӜbmW Hv47WxA )QKS<<߿ޖnaf]79ǫaq$R u& !gm>>̋k9ȜJBʻ.YxU-qI kgpJ+PFITWlZ(Z`Eh=R.>uGWn3I8! XL# zI&|zSvKk^\=W( 8>CA#=_ZBwxeU1a@M^hl\C?sMbёp]<}+( MS9(X>*!Jrh>0 }q=!li}J_ccx>>ta0(_JZIҚl)k85V!E( u`QC!xh sYg5䇣.J{qw^ \  6k3{SnuTeXTm %-!_vX2ՄiLtN] ( -ےJQL".u )^VT@6W-ܻ>r1jA: õ+T(ӕJW5Cܕag"?&?H4Ԇ8#ڭn}Atv+ÁPB>ߩeHs,4j΀O0~ةWU2Xy-A̸izQ͙ͬ#…qn78_W7m翙#F9T<5w,½6͚FF C/Bs2i.Tq9gK( i I1% .f ܌ G{cf-qzN$TeĠ, FO}#l <;%u,WK!l/qHտCPC%uo]Z˲R+F_kh!B@)@,yzh(i=sXd7GJk㤁;?b>;l' 4GS_QGm֜st`)O},ݾ&`ޛ$AyZB9I^JᇪĂ:N)1ECjك To0?58R?ۙ\ w-TU0s*XlJ][27?qLOxJ#͆(Ln[-K *J[/r+p+NT?+)3x(u̻iUd>'wE`ҙYZYzSI. G'/NIp$>3p&v).I0^)]8 bW`9=oH>e8+ow< O\Gn A3w0c|_ϗ Mr]5<Wg"x2$:P ԅK: VN20qg7mD@i:,}݂ = ſO3EVnaQszܴ3y9-U /|x ZCC~!9;8栥`6 "lZ~|77 cFN"d7EgoHe TA:zOb dJ[&?="Ķp4x˝ox%~ Qp36O㊣̸ FqWR# i9Ktc-XW2Xw|<5rϤSsÍ]KL&h=6pRȌ|1 %HM]^jU_KJ-O~ 7TwUkG~F<1&M:R`Y+69}AmF*F.|6sh.uSh nFe,0Ͷ&-\쇱\/ G=T =wc)iS9_qh?r#ٳ6G{QB v}X@x@b6Ӑ89G<(T%J-)ݨ<ƚȲ4&' 0DGA:X@WE`>灇5XGl]Ty6,j<\uUX#B8.T"BPᐤ8hr-;.@Uͧu턛 y__^+MjRc"Kq2W>V.!URقuQv62r2L[-in< IcXl ? ?"jkT?fPlRmgNyٿN +e8#m"2pAAcny3SV# [7ƈ Eĸw-F)WvVsrRu&Ic/8PۻlkSUQQ9l+G~YS>0%gg.u-n=&=F-#Q7Ts FuO6njZ,U: G]?VuYzʛʵ?WoE.R' |%hO,`[ hVMcΐMb3(+$(`9r)xcy<즻 Ze } n=烙, $,1&;rs Y{,v/s}ԝr 7}B- ?,Jx9_K|3p;Hx+KG˘TdP&ֳHbwީ*}MU~` U,q0N{@8U+dRT$7%3+HꌐLM-iy#Ur~R;]C/f!{IΌ- qYHCNAccZY{(\hfJa hG p5(l.AxLhL<j71l.Hʤa_FYB+ڵg!Z"GmAdcHkw1l48F*~h}$Bʛ= /3f%L&MV 6!llzNہmw2sQ+) u]Y10iet޼IoVB 4\D'fÊc h:Uu f)S+{ Í7*X-ON67#+΅lqi7ȡ6 XnWzo 3z@f>mۗ_՚⋬HS+4J`µƸ=DŽ__'-^&EPتBی*dl* N;mHdo#ywnC<4]p ?j/߿*tF~VZ:&zTnT7xsdNLY}cr[p[颩8̠ cqAKhMsӢ %nm%ëj.ET`!^4:Jpst2Wtw [sV2YЖHݮfwMQ9P`q'T$h&gR`lyBe ,'GrA3Rtm[טQDf!$WBtE:X( L.%Œmǡut苎@Q0YF/_@hTfۨ=A3uI]{ħ;/B XmO0E- C74l&?ϣN Hh6Pͩ.$E~.k8jHv[wxT 0b^q&+n7a-VnOk ܿN^`*Իrb`:2~hzEc8 tK:l jXLw_fr@܇m&6HOB֚_0|UUj[,QR}A 5!fIn6PHq _1 ""A/FƪޏـݚgIt5m-Y`2]7r2a\ Kd/M=XqG*9NײmRG50vǩhxk-j6%s>]em"+F$w[ԛ'JǴ!.(8+ҵ Uv%׊J~2_y]{\BJw7q58@l/\ p WOca'~*X:΋5"RT(pH T,Vc[(T|oaER8`Gw7/<_r\HHL/b\q39jŐ&}ui.k 4ѹn.bsd:BH؜Tn}rL@~wwG&hd{P,UC;0k:G @rZ(^0TC3 <$9JvNCІB*n&Ad"01r %񧭿5d ّ.ZJ^*`lkOP-Nw\>V *OPw;@F9o(3p={2x p?ʦO$\:{!PQbX GhS|ִg61u53ωُM j,m,tGm#.P-K_fY'4i#2RCyKݗ&Tfq+c Av^Y|?t8,n{Oqi#"`b`UŔdkj A/m8rU1ڊ.90y7HHp33 º:BNpʂrSāW_vJs IGb4Sfo fls(ߒ$9{dpYsd*IEk97 8>P E#Yם>|U^*mvgkyA鑭K{=j2d [9kqv 3ȯl\F-YqCL|ӑ+̐meRm`E$Mmږx7jzFѧ%Q<(ݐjiXjC^W0$5hd`<ן^M8{cD-Xx|fA83=3f-}I!w+ Hgu-e;`_DmY`hPfxd+Tw+w4meț+ByDq17o;Vm HY,D U?^YVʬFz.~b7(cwsjcfd@2}Db[$fHVn] 0sa, o.a^z2eצ=Cs \ezt'n *${h@VH(Ӎ;\v!bZnoOHOgiP-`h,YݙOMG[i jDF7ވXr@X|o)aMؠ`ӣ; N~h&-&2d+*3ibpbE3 94AWy#E!0] c ow&׽ oO}>Aø_b 5,ӊȡ3&hH*jCS0Y=rھ@2J쌅FMLX\Cohʲ#üY]Ք!%YwbJGr^VTE$sv‰ǵ'ҤRf/XKcG\mgC$6i' q!y"YO~Q`n12eRҔa3mYro WR*Vπכ- ĭIǗ4 *'IḦUsQ!=>z-T>XAuvS%tDWH([]@]/dI\/ suu#%}If嚢pfYcO,~q0\:)'I1=Yӣp9WMm4m U  -SpYX.KmrwBB`% x˄XN+[cP س?*OG{s>=T6`>OQq8Dۡv,@WUI֘• ~=u0Sj\Eo5H"Q詥5OJ/2JxyoX`P13+f`(zyp!5~@Ӯ mfYqK` L)s !Id93=fgpR"IL+{I0jOӄeOȤ3씅͙U0Y?7U{nź^Dk4"L[O,<qZv3ǜGkoAH^!QC% wcApk—Pqg\OOkܠD"SYJeM\pr:a;u:Ϲ٠D˭=azOf^}s۳޼w5iw%e@]ukGDlz &#|V*6 \1|t*\g0Ip$M K  \IfvQV] "~Vb?*I-cIV4c9X_10y {L=\Vg4+_n='@)l՜DⰭ+{/-~-HIELTr\HB,7E"ރ nKWZZl'TnNۓQ9ԓzrGS,' ǝ$1y*g˩'_҉j9#Ǹɣ_lf;r䍐7 W*uMl۰aڗ/Z+aUp]ќuL n3"?W@vF+:D*׾`UqA [9;!( $nioh4λMJз  ģH'ubva\[dc'$;$xVtlǟнuAZوm2/b c2ݨ%O'%G?KӟDRbI 60}M_7 Շ(H,-Z=[ D4ƅ2~SQJƯ=ױqOaµ{*Eſ1U0!Gjy)%ԑ/}Zw`M=/(ٴp,/v iXJb5j&3 Xw`UWw= H-A=a^LG%ˆ[7R5#3H\ZuxI MA%*[|9Þ3KE{3fe;#ػBH *p{vP\陯ݍ;SQ -g!z0Gj7 =-ƅ`&K4:wW>f9 L0#SWD!bJ#|#; ~5PGHu2Ȍao:6UJ N`,ߋ\؇c6z<}K{`wVcYG0*)Q/=9B# {#Atef/֊g) # P[[! LX0cԻ&Ipk^.p{wH3Ʋ@ocԘzqFlmV d%PZ+w0KRR ` eqI@bﻔnÎIǤv?"iW+?*cޔEk\- ^Ʈ)c$i&Ќ+3eY 2YIOYwEr>Xm'>u_&n'Ig:IqAj'O!!֪,5 1K8wvt1w7ۆep+Tʓ, q[i@.UرgV-W!ˠqQmV~P,vk>I'\ ގe+^:)Aء<2Ӂ#^C`$<`ܳ=\I0'r9*XKuc1BPY!HGZ!2CJ4nr}Vܐb% EI4 Ñ Oss>va1+r(FkmX\K:^#"ܺ:B DR5D4?VX4vHxe?*9%y^$ʸDA4fP6獂*kߒ|*-೻P$_Li`` {1vLJ[<( 0|L:D]E=ON(?m5kEHϒ)IN BV}PbŒUvH$1;։a?)aD0^V Cτ&$䜶 }y;JvqpIQfN;p1iB*ƜW/%FtI]UKsVnW2N%*QZ$OnT,QCn4wQjєj넏M\2JYN)ϐQ2ihq:nC-Yc^n~9yeր:YG7htΏU (U /;.=K;k_" /_XxeW$nΠkDFr_:kD^5yjcӒbԯ`{Q{NCzCzu3LW;wwc ĺiYz=]|K=rA<䊞x-Ue8g858c4$ ΆTPXܞ8UZ_|uywbC Ą&Ԃ&BRUVE(~iJ AkP֕Y7Grww󌝡 .žT:Y0N3F$53Q,B"|&0 ]{ެr!ԧ9>Iyx9c.vm@Y?db6Cs%PBs5%K9pּzw=U[%1$KSjCznL%I 3`wq.N\e3@QN惧\"M׎6,Pr" j'׾[^86&4U)Ec[$o&u*=7Z=u\ܻz$#$8)kD/,W(>I"o {yWaU-Ǟ\䓛-ҩRx-TbÚGj-$?4!\H5kf5&Ry= -5.߁%Sd)>(ضo =C%AolHFI  FG.hX:r"|)`sRfQ{FM*/ H5lfzV U-Rdρx@3.郠/:s,~'C"տNx`@vt2Aûhi$B`vq5S1'5?!/b-^Ή'Dvp*3k x\>Y_fJF4g.@0s1 JyX u*j1NٛӠakx-ƘndU ̀AKD8Ewk`;%H&4~bA& .UrwkXwzl$;ć#P& 2޼*X1VH Ԏ$D ]Uvk$x2Een>IgLԩvի]R9Z=HkVj@v0nsE}|}ֆ͸=6dN*׫W+뿜ӥ=QM֍^Yr"Ǟ*LmtHTgu}=jï'~L@|+P}A Z!w>bƔ<>aw,gB<yAB{gx-M3nz%V F&"9xei,6oo$; >׋)Z 򷋹Vz}p~y غQ2p;5 a\91ߜ_tPHLAh`=ұqYd1A@Dp53Sל),@vsb,LxfC=mzp7!Y0cgAX{Cި`y} yiT3{¯#2l}2kŤsd'h(xJڜ] 8't'45yF #3hi@LfLH攭a`SAx5.6;q5)y T .% HV=n-'6sB+]?­йMr RN%8/%;-'o \E@^]l}X݄GsGg[i}FI&]1L3ht#Pʦzrr6^;HSQ"f-s@-%. Un2忠7c."51`lp.Z~Ɵdԓ$OkEµ+rcR-<$_U.iQ5a}LebI!¡7B};{{I7=)/ǿ'ֆ-I jümuIqLOd_&ONnm>Faqa*Srbx}l}b/V0·uLlZip.娀-+hb݂ $ '3)RHliN5]@hj2nݯw\p?ʶ|8B{6XD_m93߳E.#zp;W}2>+Uy7#_茵Oz4T-T P`p~@D.uNϏC9-g\x)Zo+kL?NЙ+iB,SteoQ:{ %Cpx$LA<B2ǵPq?6ֺe4/p]qp fώgאq0 o&$*CۈR&UDs,Yљb#;KɁY.w5qu *o:.+]ԥ$/򖒫23*n]nN(`z:S@J#ȱH@X0v>J]"N&ѐxZDAvgAkGߏ_%B/8Q L[JZ0وeuylچRN7RU!~4i]=*^-8KmV^E`AmUX `m8aɱr,~y0IasD=)] AiDΏϲ}UI[xGBVZM; `jhLZ;(qHP^91T)ԁ/6M0,QD) 8ܤa(PG_K5 0 w[{2j!+ m쐢iP 7@ +H ʊ%h+mw3-I)LmmthO.NgHG~S*l"RZ%M9)}b!ղvƝ%2hm9f$ #Nu{F.G=4qj+.$ >0kY*U@X- . "\ /VxZ@Vf0"Xo%?!䭇  rtU{ԾvЦun Xk@rS%FnblբXaːWN (F)|_`QlJ%r >8r~9jE>cV8#)FGMhQArԁa0x1$5ɡ0OXtCM 8Xhs:rF0f*dcdIc\plĉ )͘>WzƧvfx퓌?0PPS~.08tJM6@W(!eyq9~GN.B,Ax^{ *$Y|Tl _W^X Dpgqc="5%0*E\a5;P.?젨e_shcp)[P i2N|H}\U FA7CM9Jya` IJvêJh-süv3 lʘO P*)\`l&E&FCt{F&FJ],7zY6Oܹ1"U2DЧhX;f:;fRN,asz*aJBCdTo)(k7ڿSꟹ"w$]%zA_n%jS^/$B-CPuG N N64Nw!O'gRًZ₹6y}o}Ih uRKJȮ~έEfGCN #aӽie@3M|@lL#୭ UXZ{SvOR%PS8kk;}[j 'w3$ sQOmzWKC}_QlWhي%b wͬ4g]>)4o`>(=x7cc3AȬ~/;,Y ] M9m񟬰% ]900~ u  x8眑 ruŸE[tq%cP# ~D8b6>Ǽ׊FPn\ #u{$Btzڀ4ucL>\ƸgVs/$זyYϱtoZE2JXdͰ -~'cX@Zt<.:5~sw='L$D3jB.z[?2D;6Ꟶ5"_IAL#9u.˃s,ȁ=nO~Lm^2:Z^ k6U'Cl/qQ}lNO FS]y_, nӜ}Y4!?$3DA>osXӔ W9Jq;L͝j wȒ8["t5bٜ: љ;b{ڳ?$>hgW[Ds2DCҷT&uڅĴoKDX,yr=7۰0$b94Yw#jZ >-A݌]"]xjmQA9bn@BӄO}%gN(Yq;+;ӟ/B;uT.y^ÂU1>teMX(k&Ӛ=FK "5#ȹl{ R{}X!t5癑TވtTNlGSg1?xH˻AOku_&Î΀mldx۫v.쏨aļ)BaЃ"c@0nDS d7||9<8KωQUi7 QDD&qiS$Mۂ9 t3P:{0م]Y>&]2ޅCE*sܸZétKB]f"(etCHL7Ƈ(m˺I'PiUr&W߂iy&YWKLTW>aR l`tO3n:4E:5E;xhƂ *#[ԙv!x؊6;!%>Âڀ1`YJi8+aʀD56*D'.2߯&D(UvX Jbj_ 3K | HA,W_D!nj | kIQeanYxd}[RcfYZmiwhD5Wn xĉve!;fsZ 9I"NjÔ<(vlA4+֛pMK.vtI!Bb؉bڢscUۈOOV X&8=NoR@,z2aJ/ѡ%YE! #cc"i%(1OO&twZ[ deAAẁu&v*!ruHX#. B~~ >$}Th)# }仢3N?63c`@޸^9 v' uZfl7*=À>7a?ǜ\yxn KҜƽ>5>gf/oU0ɬ;3;%15HQgMtyMu!88kݐ0.vgĂ3h ~+MǧBRJjڿbD}y#7J= q[9Bw 8yx#(Wf3l"\,$uaֺ[-71}::[sqp[Y'zlXDt![F*QK#Qla~s|u}aT퓖˭z.xʘM = xOw-mClgF};c"M@ aZ,bIeoLpew|Vno͚]_ЬHPr*+5թ9+rv'<Is&/X-κ1, igMsQE&o`p>  C(9Иk)0>a #2`BN5ύEBI>BA6{hrNB"UKں_ݚvpdt<˭ea;虎ԱlGF 12p£8 ݸ0̹E d1:;ѵ<7 GK|RyL9d,g㡒+k[K*[fL'M^z`Imq$͜1J{zOf`¢FHuT梈(|,F 㡖1!tYW֖j.UCqOia[`2YR7^*"J{+]ja a(~:"/dԗ|>L\I%j6 tm5hMe>j V2_\Q8|x~\J˘_΃wsmHLWνBt *br?T Mh0KR[NEBt& b ŭyA13l<ABֆ -Mz$fRh8Zub,mjJ:q22BPϓ7_aOb_s~qh) ̷ LVdm4DHg7$DD%PwK5rb-\vfVgF LIIMGq}lGH<rתdc7#b,4zmNc7PR}JWdXE3*5Qq<|Dh}=ɘVua?ڲ%w_Ũ;yy,0 6  7Qʽ?F G=#YtD)=BpƠuQg~76-BCm`eoP1&#%T,`Cf!.hmf!o4-9MfLhJS^DN,6Ȟi]+CUeqc6Pp2 ru|KZ{~nX?]oѬJC6bs4Dj1/fŽ!&W>0f1Z>HS MHs@{˃ZPs0)gn`K|g` >z++\Y)3D2xm (|MdU~ RgVYYZEדa0r˜Zcg?G0)rIZO:YG'}+8bwŇgwW nAtBMT|Y;~} Dfl^ $?dk- r< L=E.u(G7.2#VY{'e:tvz_Ibҝ&ܫpG }E_c5y[^0arZ,\OU>϶hOjLnj=3A Ʊ Ez-q ?Bd{d_H),p/S}d&Τ$#QD7؅,܃ }&6Yh.sӂ\Tj|vѼ8< bOiԔ p2({+TɫlUTj:3* =AOKh&n5w37ݖwXSYZ 7`(mᆬ|Nh9N'lLcuPae [b^Efc)LcG2 馺E@r?Ϧ<Ups% k*  :9-z8+qZLY̱%G*o yaJIcIVol˭kKخHcn (In@@9UX+/ d̉H]YG&Q|.suċǻ f#kHR7M:a.sdݿP=lLC)! C(dazo֩̓KdQd:y'{ Ը2/v eZlhkd ÍKPF:F a]9LhnsX%!y8ijzr J(er jcQ4Sq9xǹC4tE T;eWa5B&usSZV2Hkk=l]Zvnp0 ~hUXgPKĎ1)ef`Q8:$P2ЫDKF)3(}w|xo/c o 1L x$Z|8p1@َ9y_O-D<1)ݦBɯz]4Eilӓ3}ڧmOCWٛwtp݇?7w1\7,I|xOE7moag["2`o̔\r oQ}nҵ&] i\:zLؤ+Ú>˜jWlɘqN:'_#O 6T߽./E7}޺;-ST&̶/n !ѥO4΃S=weAe,sVV)#ms{G-` %rVBŞznqMZKTRHF5g ]kEfK=ps9͝F/DqUl{fp 7un+ 'vJAvfP.]MZ&'ٝOOU>UCqY<šb]+g2m&u 3'V Zt$huYxqMyHzSW΃S\ m5E}hRURmYnU5em /X\1_y Y7ZowRNsN;BFS1m#'f"N1rcAs QfEWz^)>.ɫm]-_/]d3bqڤ6uvo򞶶Biܬڣ@bFs,dip +{&tM*fܕ37nB=f xڲUK wz9$+(%8AM6 AΊunqo^ 2)7v'yay] 6[]22F5+y9u?K &^t=0l/3_OO1(ôR4 DP^5Lq?ܖ+O*F݇(8b2R veKTf&?-KV-!,fV)c0iT\_+PJp-צP}S>h1vMP0u8$yP~ A= ܫypb vg Nt\{ YXt#P*^sv\8 s.6]1%d| ;|:z;,qh\Uܴd }`1;cuCU8;oĹK[ !If]}A3wppU^/c}<ⰸqm͑ӍțuII6gfm tN@#Gg;O,̴W1 Ŕ __Ղnp'>^^ AAap1n(f'rPCH7% Cvߩ1oC4$Kk_"僰-\^*@B A\9fEhPQ>(Dc~̿ H.,[Vҟ$WXWרs`~@[V^v)$|"$(Mh:;7ƿw⭾'?E˓|&s-M-#mG>]`l>mc>k H ~'(8l\Z󣰄߬B>Jg@()ϛn-5qQl"6'c^'#!&E_cUr%K=YqAe maJeX+TF%2+֟1x:Rp:qdѐ&cG3hZvFϹ8TzeSDB86v^~aj{zdTQI=yM~svc%kἢ $hf_rU/TM3d<_`Y82K{P7o9'+J"9ve5jҚBS œξQBU8+/jXG>vQL>GD3bwf$ƔAc,ItG''n J{x:eq" vY XৡX>SRc9kB2р g@i.Ͷ:ZA](6rCB`Ц_$ZUXn9b$[Y Xl7x̋ ՟d AooV[ep.^?WF$db3JN׵Oh1cjw;MLJ<4pǩC9|#4LRK`Is AdO,8VbT,H$+}տ^ԣ ޥ t3//T!YDqFȓ2발cl ujXw:~t+**/Ku`G熩t K Įes9s{_E=ƽxQA$iXaP44Mn}v{DYzx|3|=6Ika>xJ:F!ޣvVp:R/94A=|\>rB25vE)mslaq<[}l+fqYG>4ӣԾő~c=ݹ1ؾ frMìcNаATàx GN>}f˨J4u'k%xJ`! ) QI%4;^n2_hq1q22&:7U<93mc߰{FI_VSچe63Dg=' + +!= GweT2F:[ZjGIOeo,e]aWCh}l5Zͳ@ihz&ֹ1I2B^V aOId3dR@(H$ 9 w6x6VϏ4*@;^EVRk'=D%*oҺqL# HƑ?&5(hz1;4Y>͢J+ޗMKV(Uqxʩfqz?rֿAbjf:Q>i0Ol !mVqcs?z=~יE830tLk/=xR ,Y .;mڳ䙴.C=xeQ0ϠNh갮1^2anJeOtz߯ݽ  |b7 C 0 :%n44!2WYR5ĥ/ϙ&& $ѻ.FWJ!o-{<(u$*"-|Ic^zx40[ZDnO{%tj<ݹ#~K4?m-#`Y" ѥe\}A5l S %!>TopD?P'MVMظiR$&9HVP.g`y\Ъx}U(eGS-4mP s//j6Mfn$0qe"XKUرJF|Fl\W?W!M_UT *̈́QSi51E@4,/?'% *ف{~}Zt'1{b=[N Q+ @*SCNT]UJ5 >xMՇ)v0:sF Oݶs@gVS I3uYi&0@6zdL>'&u`ZY?p}DT8Ñ\C)evsxwAiSr@^NR)W䘺cbѿK6A/b]`͏kI|~eh8:_w8wV^Yw]^)A NDz#Cl?Y>`7ebFׁFӚa3jj(i \}CůPpQ*xϠ{z5td0qq (JF%A&x+Ddszb^7>TKe}z`0|֛ Ky)YK~x f 4JDCF>uB;mz% ¸^֞7 ~X/Sfq{+@6 ngeEǣ)A|LLל"ʃL $ux 9L=+2$dk,?yF$__!GB}6ȹ5 PlL+^2ҫ-xf$#@,|hF0g_ VC ut2sXFFڎ,%9>*m5jN?E sd!? Řfm}m"ĸ6exTcS ;irtq!'Re4).s-*FxtsɮkAfntB wGƄQİH2|)nl<cҊu_ x~8{{9R6$y#2~xXGC5Ϟ$TGL Y)Wɐ351xƹlGED҈NִzYKŧLKkr2VgnouP!kz RMp{K[;oh)_(Oh6Tt:okIb(m#T\lO>Fm,7xx?mSUیkYnHp\0)+MEO=ȸ u_D7*4d>-WE,~ވl2 ),M="kX2B?hz!myq@i [X@0OLc6HzyW⊬%o.BWO9 跨lLn -$NR6n tX/6iLa.Sb͉ 9AmT&['%19n窖0R[{5Ϥ1qU4Aph U6$@Ľ"MFoDj3 p3:CKx]F}/-F(*޲0],#|u".j$ڜ7ґny,>q& ɦ}fֈ?o*lf:. f6ޣ 1w,4I0nr2GڍHV>? \0 b_'_Tq]<1_dWθ6#Ŀ,%^j\<O ?k5s7pĉbIf}◬} JUJЙ,DE~Սa?P}c;s#5*fcWQU1#>"[Ytl=Y*iPiF_t!0ƈ=AQ} ?i $$; >>@50y F$f!+)wn,HSPpCZ ȡWʖZVFwڍb|5:i{De@PR{Vm0${blyEGu]TxE_7ZL ]RͲ 20-AȨW# Ao|'fO)6gq\1ff+"k"pskpaJW?y]fҴȡSK|XDuؒTU ܩ"*Ĩ2ElJ bH.3֬4:Y![9h" n5Ғ_+,ǯrhv=[]puJu`U3%ЋVʝU鴬`}­YYU)?"4`i$CA[ôW&xO{ݧJFUɩx6W50GbߚK|DF*a ^ زJ-k EzIY!MZ9@aOxs29U~-a,jx|Y[+l:a~Cfb|\F.Ѷ;SRBMRI3nfgE7։DCF'oJb˲dž(F5!W CWC׵?;fYf@N[iKJ]fx0I=oSqwigOaq巬 F퍖%iU݌]tUt *Jpya6swոjVVV(*&0H@ 8ȷj#Lnu (MG%܊sb޽J #(0~D6^@uM" ;_PgǖJ-j<ۙ0D4oiSݷ5Ġ Bz ʷCyžFGgYஎFЃC H 34sv˳|X!]ZuC=Ǘ_2HJUjSw+%^Ej/2~F%5&C1<_+S_+ybgsBߎ඘?rE'pm [O.hI>bjrYGF?C㕜܎el$if;2@xRXc*~yV*b:QeExqd,[RE r O\O3[X몴lЩ6HTUI"+usF(C_i!ӛ-uzS<Ӫ|:4@}!I[ `b=/8R:PҊ)PIh@.E@Ap{?=@b=W.T_`6ٜ,>'$i836][=ݑ=`T@Z; 4t! z @,JLT4۬x%\4z[eqk3 h[Kbv@yҚET>#)gOBe)w%rR@\ݡ<詘6W7 ZAv Y_]WywGd%RwhsKS1QՒЎs43Aj ҵQ ([ ,*xic0 7_3s $; &BUC2}q;`9lyC"dw>$"1³rLWt͢yKYfN._wP9Q2wWo# }́F#Y;Ƶ|T4 [WkUb*AnV:f ZJ S '?pO'9U_y3}`T=2eb2v(ciz dZĐW ~RƗU ?Oq A檛$+Xr ,v, 6{<+X^6&AkK5(MsijB&H{_:1](닰KĴ> xh);kq.ItFyg|X:u᷉|b秭!)F .|K<(ZM_TٿQAK{H6-C|XՄ^Χ%%dе.BA&ƶmiBcZatZ3V2|YV=8Yt k RJ Q*J4V2מBʪH06ͫ!IR=25͐4:Ut"2<^z҃El?-tc6#*2k?"}l%(|׍0#+äҰ_ksFL,z*WVI:]Jbb=ͣl[pf~َ:?Jr`4f53+'&*Xex/vi{-Ӎ=[h"/^cpt&+ H AC>$~?~"GE*0,QQʊ+:j뿸١iWClu_؊1gqUsuµFigK54axe{a1=Ptz2wbzRi] \f ˌ+آWpag|&eE6J`߷s}954}AoZ BN ܒL>"/XSa+ b]t/nU~؄\E#.~yEo*ypf; Pi; Nz'Kܡ1y_e쳐.?pvD+O7QB3OES2t<ʍ7nxYQ:X&4 ~ORV=}ufdm`ktja]G9Owy,wJdIYD߅zcR̠QRfYe=5i=Hڢ%OruLSt6PoI̪'vq}spĔ@ Ov_k/Ye7:X;(cɗ㒇>Hճ͢:rP CT"]8D.fIT,6^~@Cb4h=:\Mi ?b5IuP !@/jX\;'#4 o\kw2R_\{!?uOCBaA LUgPQ7Ѵ TiփiJ,Ln*gŚ!>ΒYh~e6chX12 deyfbcXi2+/dpP!uFRl;LJz{'hU$ H""u}呑=L 1WIlR0ɓ{#Gtx)FćʿbKԪ]wiy/%j+Cre,d8B(\<"a][LQa"hDD[4~SJ|5GKQ(4<]8a@IN'8=,O6Qgܐ~5Oф1Sf9Uܢ9WinMQ.b_Ԫ,ğKNԔZ619` xFovۼ; T;|nh)c;wɈ{PաDxvhNFv蘝3eomCi5;еiң*OIr,\[E 6zZc~҅Akj ͬzhq_$lf* RDv ˦I\`'$|42칙A '+-aja nǬсtB~1@,[/ؠTȣ?^ZZHf ^\ii?RbzMTǤHm +r%;Љ4cGޠT6ڶV;33}la/ɭ*6AM S Vx05R?KP`f)W#FÛk"Mu5{aly-:zLe[|,Kv=bl-7z=Z/9j#{}=:H1 (Ū!"?GGqxs!;*-ot˵jLO;C=sM7IG3RRm)ZR4X޵D똳1N7{7˪՚n*-u-e65 Nji{Oj'KmM6p;]~o)fO|B㼸{YtN\UueIS WF6R )vR?Pf꯯)Szd0<+;'QШ827~ #t;(;bJGH0#JnXC#t>qMrƸ{v-ݰ6,*M:Zk~U2Қ1m)]&4F54_;Č ރ7<|h ܶ8+\\Ypsi` lRcaSI'H15Sw9_8N7XpS x0Dd؃bJ q=eGk{pn187,kޜN?%7z(-se69`_3h btފؠ4%8ޑYi"퟈B/ˁbȣ.rl 4Y*w?VT;,®"xH;A Rr8x8&OUc16)xp hT~ao"Yx`LޤUFs7$//X =Sz EUްE{wP0ez* n3KQ~Yn0W5(j0/rhs ާ.}S]Pt+2Uh%p\|5l윓m+:zr[IHF7lO%9aZMR%.FAS )>mI]>_v8zh} Go /=ΖNo"V AOƗ5p:v,0zTϊo9Yzn1Eys\X:hBWEB[c 4yߘ-j0{~; ٓm]SF'iM?!#-إT{z%&[Ȕ/ZOyaI,/8QNkm3{O $d„d'3`*>/rvqDQ22x M{WB%bhA$r!xk4.35‰ţ#Jn qJ(X N[SȿLO#V7tش$H^RB^(9Z[*=5|vM݂s"4&Qc  VZdbWzH]`/# ydZMb(iNp$!DaDžjtz605lD޷|ô$`_/G[2WA7͈e¾6邶y[Itפj!5""#;p*1̈́Bҹ 2d\[aDwա`oA˄bICEàLG4_}/eExz$/êKQB#6m* şGnfnn/@PzqR;aL퉴v$ep Ō¤9;F{sF.0)O_V/_6_"Ty>Xtjjw sCс) ~O#b9q!8J/D\Ci\= g<#]y[^|`g k;] ,QN~AK{bE i g<[ϩ)ң<wڢ=코kveİ /OU)\ X__5%SrNްB%diqX&p%U5Utt]r7mV`6Kr. d9sΜ3oٛzͤя+p@O."1Ѱ /DX;0ZSS<['z`N9b3_P3Rcd P 6SY[q+*I@B >ڲ'H1`3Z*+ 1zvRBٮ~8 JA XrJA*Ry5z\μٶ8HOJGGJBi=FU9e6uWΔW+ 3eƻMrFaR7ƔsxSg.nIgZo,XѽI=a2a4>ӋGڮU]`Mn(}0ZXgtâ3m.I0duݴgo«Qw@^&{DcQQeUIf0grn0s2%}b.6lQz/ODSԼdv+QVB>D9rml~v`RfhEǼN5E~2= MRe7}7O*Xh jB-EAߙӯJjʮjU8sZNӐ?1ERB; C1>}08aӂ릾w0,ϹݡI eރvh(սM/5RhLrIQ֕qBz!jٕ޲aӈLd:~`40:qao Yb!+ ncyڧdLv3gY.[&h1Zx>tTet_QQ܆[mct:թXnmXrM< T.'aHER3>S+gn\`LI:#ԜbjfuY8[it{x+BrtEqFSOJ\NbewD:PѷyXz& D4* ,%›x/!^cCMv8=#C nzCWj(cP9vC0YfK>4ρ3!c՗oSϽWψ?Kh4qvaE?;)EB# RlYY 4$oQsX.hLHv].a7sHN\G{'E.뚻R͒䃵\YVN ȴqbw,}S:47S4Oƪ|51ﹹoOBxlGYS=l/5o r6Ȣ_AUvԍLmW~l1NxcT#_wS<.mU/ |-$3U)Dbꎨ{V[n}k5h=#J Ifc:Ke+-W %VBSWz*47@uNR3rSF1/z9ն a";gl촶Ճ DԺ? HQ)U f+NXVܑޒC\DM3$0sTXsKK}4=}[h0t=!>%>=V֖gTJd'/3Kp[7Ln ^=JoG tKmА!V6&aU39݈nw8w>Az|HŏL^K{䒮_s/Py CfaȦ#IhO4uď"/CGy0ÌE?.ԗ͉EpvF)ľƺut,`jpJ$*$IqLnlqrn\dNަ}V(RP^OiV*k"QNO7ݱ.Dp(rq,#H\qLKq}/Q.BN3!;8HP 3WWOPل[o?+y'88]eKy Gƭm<& NKOIjum9eO\Td+cumn%εD7 u[ P|lb bqZrheM x9ʁ|4]U cߎ7tYd冸Ɋ7nV^5cQY]%x!3ZE{<1!,DEt+~ٲW ~YqIaM bFUS㪯7Ǡ6;7RSj\bb5,d)Аvcijh: 6S%bȑ-X D'GŦ/Ro@%CQد*E@`֝E6ՈP|BA:2VNpLǎxs`q/Fg%]@p:pNKaE:KԜ,HmX6Q:%vӮ?A}F`VC]/ل`+z(؎Jy_{O@Du $Y-WsN\^Jg+Iz &t!Qԧ\yS1)D]<'I</iS=U]G"դњ]!'{m35 ?|" _B$f/kJ W綈ꡔG/QZ 3`H@9SЖ[y(d`[p Rgܾ I$R4{tBfG^HnJjZ|)S!o݂ps)d?(QY%ATVn)7hԁo"6B z,h%Wһ*5E}5kҜT4H} s1&˷Q/J!kOb&L*ʑDur9!lG|\ph,G28uosc`W3=V(H,[F#[ד(|#9A'|SxD/Zs_I,R8Y)֨-Y9S(p9yo*uaCE}㛴aU[uށ}O'pdWV5M՛9\|Ri*= P!uW,fB>5NAJ몆iȅVG3=9ꜧ tu6Mm+qn'V~ YV+8/qLT_V*Dhp)o }'<ԗ\Nk^V$ z0!w. Ns=7Saآq\$7}->Z ZMaaOcZn_%V8{T?r ex߉,F@ LxfT[XMhfx3A˵`fw {7lO: ?8="]xG<77q-k#mq r>CcMpUfMeOgK]p *s9gna~}Wg[DVs'uh)+J"bǃyr+(c`:9~BMR$[Vń&cW .|oC}s@Ѓv][;|W{S!:,(/6yR CH L`hJH;/Qm܂g~,Þ;d϶Hˆ &d =̕ qiO_5/NN0ck xuo*5͹_b5X8݁fd@kB@;ک*j?ggd̪m'QF+Sbj4 \:dglqSR?=u gf⓰]*/)<7NJ >Wq֭+Kwn٩(kbG֡퇈C[sIU>P5|pF Ml zu ;~߳.%'ra1 Gj>< -P%l~GlZSS4xL ΡnjӓΕv ]Gti$8ǏobŜKڰW8>ǧkt[_I r#Hfk8V4٦/K@ j?P8* .-3}Wy8>wiq C:ts4uW;օ0`0R,Rr =@&&=cqL /[j+y?P4>wrbbJnhv/]u2})¿}+_nu!$d .įneN>wõYfca!7K>Pi}N⑉ +O).HD$g?b}w]J^0PT}Q;?5,TR\QA{QaI-@)?`=ywh ktBԎ(;,[$u4/_qf7rhK:~g;لRdo˦}7nEr6? pivN 썂xי Pi~xq7{abn ÈUx¡gRA)I.SS.1a%'CXpn̞?pǏ1]]5l/b}yߋ5S~ >]u?2M$צB6'SVY %'tl9(&>2$g)c!K]~}K7a͊ r aof>pk֩%:̬y*^S< {,$Bx1A46@$VqQOrs3k- 6:z㝛 Wżf}oy0$6*oɊyW` d(kfR,3,åsƶ[|^;/jgaD+PZQQ9i<^4[+hm6HWUCFjvؘ,F^ΧVŤdFqXߖȇ~hʴS,s+D XQJ쮂 ӈb d}1-p]sDNzҹ@ K[XXq1Yh%F%S6SBJ&25x; P3P_Jj)=w~aB6Tj а\/FG_ >W+/fރv9WPsuFތ9ˆDrب~l0zV1ADF F xYhJ*'u3x$`BF$X5ş7ɸRL#^wt;1pUg<)bUby*i`z'x}ֈ ud>d :GfXo|O}ޟ*E ,Hf㴩 e{jwV$)H b+lF@jJ%>fr>CB !ߔh;`*YZDbhDv̴5ۼ9ԉNc(&7{"L6frkuQܿ9UuoNJlӭ)Ó"a*( @ I$#!5G4 ,/$]dɔ!֢ȳˠKny- hX|Y# xhcp#$F$xnxfj:~E$bP }ƿ:&~1&˵/:۬mO^ b=SLd#e.Łٙ!(>c !˞3@[rn'm]zb`0*M+$5)0Y$ր45h9oM:[Ɏ6CBOvA0|/1DʁcCp`q̗EjxHIu]0׶u\^0fL`+Q!4 zq~ԫr1UfJIzk!.ht>!d]]d]$Umv-^1(U XKҔ$@.f(nwmױZ;QF n|iISqW1(~$Q0pD2ةv 0Fc>I!s&AHRSGMz ;+24ׂ t6oŽb7.^X4ͨDE &rt!Yit ؀KDnuZɈ-$vC ԽD߉7[c!mjfM~3TT.oʛ8`T[3PUQtz;#'ġzY&tW01D/J1$@P46/UMYZ*inX\_DXb ]z=UhWmeAnU+kqPeecdSM$ }mLcz+;g "tVH qzeg,go@[!sF p`-сW$E| R io MlT;u6d4Ύ(h z\8l_|Be=0\_gf-ql"vmc;*uUz'މ/ LECg"/N4$q}"78ud/ڵV +[O 8&4i sќXju$m$ϐ9n\,}⟮*ſ B Uɷۖ枉tfתG͜zg#}e4a,q;s$2P$ļ\MHo2.S(a,\XJ o yjap(?&;d90+UZrl{U\6)feQ'~\lV!c X^T]?.aP@f~#ayvU2ױ˱?0]HG'wUo G3b~1p<Èc:xl\D5V4]F1醗o&S{(aA/4p+`3L 7Zx ]+ 0v>W 1yK@ˑJԟSI?PCzc&2@)?k#y(-ttPy+ߪkTo^:EqZ3n4R}{I C̩/$h>U2=Lan'%-q](ڂEVB )sqWcL2q$1yb&_uYҖ1+mj`Υ5 YfLl\p}s5%^y) dKߣo.Lǵ?s+ĥIˠEnɹt$@M78K8湯m"zF1ȼ?8C҂B(v08 j2/DN,qKBbUN.鳡e K1:hKbz m|Eu B^;=o|5P~ZDWa ݐX#8 ǀ~ã| 9NЖKrH˺nwt3}EJܒw(QI -<r7FgDXȵ8-M661t8I Lwߏi1;j%XomY* њ^.qF"k 7B媛v&xI6O#P6gyK \/Ж_8-<ңxlo0$SA* *rl~:UɺB1#SB@eZhU7b{yFdjخiFlDDSW\c;s%<11ss|䔟V]S 3cõЍ7Un):$>M, vpJ4v7ݿ+j})DŽ3!5cjӊaƏB%X}fnqYJ؆g^sPPȲ"i4.Ѻ)པ=率kˣƘ/? ulc#~> 1 άBj@ΙT,Xm`Դmyv   =.槱D"~ D:/`ЫB![tӬT]3(0f\駲Uh4g#i {%Z/nD[Q=d1#O:"hpU^Yhds(9\rKl5"SpET*L^ZU57G**D`)ÖP5H/D`swt>!zz+{Uq8PP6>ak[ uXr4|3/*6bE'_t] Աfo5bTղARy'Y%MM,d|u_m;D<[Jy-G7A"w,o_qM@^k$xNͶ%+.##D+4:~F^el -mz7NΎ8.;&/` 1u*.nSH:XibvHT?*"o9(Y춎BMlf4%%tݷ Dvnw:RBbl`Oe9|׍2)TUGHVحەOE1Go;\O[ʆΠ]~ Co8>Db ݞ-ADa8r)[I>R1>=b!BSkC٠rђqY6j_Ru?^V_r-#|6B49!=.) :ʝ!G`eDxosU冔1`8&i\g"_cZ;y G4i̙xMb@ad$ jf˄n6yуmwi4~a@hզdj+7S&UqSVEi0=d,W Bޒ-f ~7dx Os3!%DX5deXf2hq"z$!h)agӗ}K&E)*$guʠzNLk5֙ɏaO)K~dٹ#5aѥ Y{gۖhiRsW4 g. ̑{ Ђe&sHs8(Oߦ$pwE #U[fHA [r^s4ؐ3W;}!AF}(xLg8>`_LOw?E%GexDjnȦV%SHaBE50s%Ɂȶ7A4긪G GT#OYQ"pU)hK&}xG>LN Y6aCC'#G=pWlN"F['EXùNE5ʔ CJ۰Wef`BbmLv:zeX`ӕl zUy Gl Li9Vˆz|(S?i`6ݡ'zLꨞľ]/0gG))@&XfVip ;~VL0{ecFv0*p߬s7FWli(YF@;d4ÕRVc.E][qwCde H: S[ҤՙcxDX3*eKl7EMڐ\cv`'XZk[Spa* lԔQ#"d#1?Sɲw”%N=9[3݊RRn n)N"Dh㓓pAQwFKJ(auK.; .!m`/:`L!^3ړU{~ W#2BKqU]hgYaғ!1G!RYOl8m3u]"f&g~]'./0Pw øjSTOCǍXf]dpYz $yw]EܮXBӡRKy^t1ƹ:2KaU0,VW)B JpM=xP 1'%R?oZ+MCWT|PhUĎ 6 {l%F@b{EeH#x4QŪAMzrK 9Do8 xRS~|vHdYQ*(8vU,T̲IH<-S;kDI]].v<%J \^z7wef K*ݬ҂jt LɥY~:Pp}'ý7T2ҋ F`/]t *d GS !lDw} v"p(%,OX+IO+ qu_๽ G4)˄{&h!,["p#X7C%3C_xzxp yvU RNj& G6Ow)Nj!)^1]!xr&A'Sҩ桵xGvg= gkPp FRC\Mt8e~VLϡr=l&=Wg7tDleѼLTS@z}`vGviD_X \#_6͂sط깝gR$_ѶRDVKٕdTtd|'?@|\].k>]w i7 Wcf Q%M[3<Ę$鯆+BNIjh),ZδE^}WtQQa'O2x RZIuogJ*yk?i%i0"ATҐnC^`Mj|gc#$$6:ZGbs DMƄ7 q6;y24yC2Bՠ,V!UU{+QM(Ǻ߁Tmy\PEssY-duF) /`=}.kYRt(Wzgf!ގܞoθ4vG)"ɦH&z6;ŷK|5v(e~b9Z܇(g3X7K_7$p S:Av9x&=]P3*L1E-h;[2q ̙C S:-3z u\_j%u2G yTMOn$N^{`6{޼%7LMI^ks~!~g ` j,E=cf,/#a|<~=AJuQy|#rùƚvFd~͡; ¶xKS=c9{xGkSa اs, )^D$Uʱyڲc,6 >4] ~Đx~"!1,=ٰ0tK[(%eB+__Nݱ8&y^XE҄{-#%-u/nTSEɞֽ'i.TEg\gTqmf1Ď厘mm{dV| …uBMZ ;E%jE!f%IhR#MCRd܌9{PG K*sl/ ހcY$ޘSNSe4,^ )V;&ؼwHG ؁uh(wg6m mВ!(obR#Q!"~K1uc8#Qӳ;8#׮J@}I[?B xؼcrt\ۀm,oXW(=cƸ]OӍb^",eWE&h jM,sk헿V$ KʆxFv7NGhFZLшv5(uB!Aeu sy0v&6P`9w8!7zd/7f>C^m_iv"Bi{Իۡ2Zڥ`ĪIURIiGMrh'Zu a7&d%0xOh}}#C'7輩.dŢ j? @ Iх+49L-b o,8&(GG<&#\;xN]V&qO:-VJGcqoSuLD8hFϺ״ K~/k1eq6~|u2Tb܏椦vt3X~o籣A`1 T $N3tɻ 0V=V)Qhh]9Ϟdnܕv>w"J9;,)``ʔw6 /ҍhx  tNY"رS8Fki)ZIsAe$7Ξjj .9)+~)% = ʇ=/pq,3AЩ~жT?af^3C4&cCWZDA .0oP0(V9FKfUU3J"$NYɖw_κylgaʣ? :H>k5ߠx!9@x킕N^yy<Q*ՠFX.A2St ݜƜ"3Ǐ0rXi9hv(-I##+0\,=W0K|DM *9*gPj?*/+J`+T`~Rg姙OR(8ν;WET܋J'@ ^|gM;n U @ ՚)\Tܜl#-/~AL24Z8b9-AI8g_a%Q#n ҅>84 %6}tIU&lYf745 #FykVNUv^—'dggL -h4[՘hMjZ{u ÛB^Q; Bqau9&ﰦcz3^ _t~$g)|1i#6tlGϔHq {3yNQ[ePSʿs1r&L<0 pj1!wr-^tŽfv$fcaA ]ZZ^a; Z 4"GIO({LnܛY=.-K+t κ`gT8 z(J;Zy\[qY#4?Y}Z>c5ܽE҂]3f{X>E,9lb?văNX=_P?P~_B l%q?˕*L1F #Ry'6G6Pp,\繘Hj0H6eAl!kw_gt`؜bG%@[$@dNaz2T-v"g0vك8;;[$Frj ~1GiE*PBhdLvnKB؎0Bqui`W7q4"?W}$^ӭXR0$e0odx羰]/9NֲҳG!Dn#~y`_#EBH휛ԜIK995bG%)X Bwx+krM,QqWJZ;lL޶)WMqG7:2'ij(p9RgRa!Ljqu`&ۡe+P6I&U q'Olhyec}e;`pJVX/᯴}%~,NA^u [c١QK(ҟn,9a'],xfR;nK$$RDu|#'t/,g!qz{{nEhVSZf`k-fbQAHr¦6%W45.3e#곇cwZVA$dקJ#ֺ0t{tnӳl@B۪f)Fh$zįo%A9C = ]u8X?XedLРS#$i2F$3(X:Mlibts2\]C8gb7!llQWFy#S0@I .ph#_Jk̫*[㪳N4}-{dMUp $nKĸ jj(G#X-i!&Zg 20+|{.Hq26\Uv^{ Ѻ[(V.1L_5~amӗd#Cݟ11'Hi7g0:!@%kݜs&&mGڬx3p5ZpcUVENi{i_!Xm-\\.dM rkavH](OBT.P6i,&:>8W hQq"G|ާ(aN!41q`JN,n z.C'INiIMC#V߫ !Xj5g;0J> lM;mBz*Ve;}03zضqѶ6h(tv>VK1LmbxB]bb; ~XݽO (N&QksKs=-)$k/_h(+ G*RpӻWJ,XDj=u^X*63E$8'Kk'kփ^[EG.3;@҄lSAM'#]8)ЍA]wwV(OS > Z ߛW*XW-[YVؾX~޿Ww/fDhFVu84T•_=>'eѭ 65rO|;ӬkTV4eˉ|݋|Lxb'C 4X~uR.to @ҝkٛu>9U;"#'ώ n%h/. p,\Da~ jk3Ӌd8S1P =$cb@L)jYKiL,&,ioLfQ Iʏ<족5率4ޜknO3v*ҠqCe䐼eW3f{(4i b^z$ ]ʁ> ֖Qy nrGi;g'sdsxqQ}νe&q+?@1(`hX}]0MgjBl܋h_HJKz;UyX`(DSQ T*OP;-,iSr8dގڼTY4*V^" K[o!0p%@zը<ԳWd%!YFy2"O2! :ֿ^=7* )ޒmg aZ>˻76շLcz0_}7CJ[ ^(! ^ؑ|9ehsq*׌DttK+W(_PsZ3_Xt&>TVxfGƨ­ӃQR쫳RjP(LPq L]Bp̝>#/]&;-/[0ZOȧ~+__ 7i|~ 2Fٸ&lEZcצּ,cEiI Q&{0o" ܕhhT-w& ]ݓ ,j@}ՄIJC!51حm@}$I[,q}TZpih=Mc="J4Zc |R|VoVR6TKt¯fh1vF3Wen)VD6]=h%m_&lHGbL╷ 斏FJ Q◟hOR[a 7$cP+u)^V`{c YXiԞndgo/ha>D/^`?yLsTUKW=i+(ӔEBJ@F%n7{n4򱖭g'.Ys;0+JcNiUb Ϫ=P_?ߑk8y6lH۝g-7H/!@ ]ܠ)ݍғ;Yŕda:6:%+۷پ Z@ .@Emtd^ZmD3/,m#`l}3\F;+2}\Cׂ%Qizro\'My=gHNAJQDgƺZQrREfDR-Fq}s$ ,Y0\ZF5JB9 >ycLG͈'0q^q(FMA E]?q;GϱWг);9̺vm} 5ͮ_XQ%|_~!aU6xY՞D7"%27$F&<: ޣtj P~ȟR9ZZ GU7ʅ,C4y*Q`Ć X\-P<\Vt:fgHn /Yj76t8BÆ_:B\Z=uM[ p =Ꚓ e_dp (OkK_ qKL UoSDA u)]04!(fKW;.rI]fn$\k8= ;-t)%{~6|nVY\M=p$ZNiht?~ްÉɔas&!Q[D)1z>^'-0 5`3[߲pʫ&@U520aK aaRl1bvrIXZ My Mker8P`KNJɁH|ڽh붎w8su!|u dNϟ37Sd<&;JM@*E2||c8r|#shן]~z=+G'O[+c+_cT03(}JH| ڷ͈R/,r/0| : KtO%)ݞi)tgIA $oa!&H@5\-Up"`WC LيiI *Iica?%&?)< g؊(^q*$n@juK0ȇc4{Dt\xk36H\sg{WydAt_MakfB!L4YT߼ZfvV1\$֡o%rK͸*D!cHMbܷTᵮA\]j\9࣎җ&KdifC v! "أqr{,zlѮ#N+g_>422P{+؏ƁO@XQQLj=OC2f[JiCb ~Rn! Ug~Tѫ߹h}zb s&ˊߧ*Z9WJGO7+S8H!:4ܷKIr+A %˯[-"`ߴqܯM+g2iN_OsAz^cy`)?< Lu>|#h36{ޒ }u_|yoise%p{ kQh4A rɃ3UΟ/Sf)-pF]Hob^!Njbe.w)p$T)d*3xW8B:P:(DT$SF&a@7 * Lιd U$ubDShf?~08-23V?LSREoR"8D\tc}m;]]O&4\# )їыdFj,->;DRj87O2.v[ hcH`zSo{"8 8,@fǸHGߛO`2bbY$!t 0Qc'F4Xx1)(BIE%y0,_7b`_$$  Sb\anR`@n`rܬۢLJ\*-ŇB^ժ5q.м|SbvɧD x!6Q8@a9AGSXC μ#_&]_i4Hçc0PC6*g\8+:Zь6[YJqC8{=:S* &HC6p?@-2 >7 /DCño}\VT ]ve`R?#P95<_3 2"R!pz0a!MB26wL.LYeǏߞjĤ6RC_m8LaN/Ɏ/Ko _}mGf g´N` Z`Jhuh"$ pGp~8B[d>!Fή[s)oa0ۧcAzM2d`Ϣ)%ûW;IJ-6Q k~'銴bk{o"H9)7}6 $>j"ޯxex{`JK׭zg4|̙`=^"]) qum9q{zXUs24gy&`qVGrd|!qd>] 1tњ|༅+rs/ .ݹ3Wr~x<-aa0zӦr9ԫK/Չq@񡰀H,:mlSPB-+;e\Ey(4M;K5<*G EX [-L[?:ql LhOj}@w@J0=]ю))IDw? +w=u7/97B98"7V`P C+Nj-|TQo_kÒt1 3[[*Is \<NO@-Q9 źnB l om3ƉtqK.Ɗ#';LH7y$ʎSYqZ7P7n1'K#_SU4Hl>>tt}ux S\Ky.Xjv\Ӽ4dC= Se[0p [(`N;P2N,^mUߙ(%S1 v1*}@5̑u]$ ^ xQj R?\"1[ze?a84V-\ i(O[r"?œq4]^>(Z(l&?w2C$撆z n_y[( F MՁ2AXP!̉dܗڸՖ0FI L;-8$}ۮGv~; \Y OAvd >B:_ṶqbPbT7J•2XZ|s^h7^GKkNƆyڰ-.`xb͂埻 ;o>N$ uډPGY+»DLUkY34CGu˵⑲Wbpc .z'uEM#q'L=KKY*PZ>Eӕ՟ꩦvk$7 05j!3\apU vpkC?Yz獹BpOw\əKlKaqaQ}#fN^ qn*ey{Ί?9G5) 8q@["XHȰZWw.>K5 ˤц $c Z6רMborUBn*U*CCэ2x+LPfB̼J9|^ SdtYj*' P̒RylUG\%g`'wȂ5&rЀ*L:V7hم*jʙ,&FOE J)3魵ؾb$=t,dqL1PVzTxk=Kd.H\ӯ#^ )7+w*H:<_ чBʩ~ׂQ 1x%YRف%HMK#~(} Ń>MO\u1qQAN_.,6)g|(U: -*Qo6yC<  m9SF*mAG߇ VLܗ{_TQ~ t֖ [Oaҁx!vyǧWpn xi^Q@7ѦhQ1 O Bq,cZI[=2ؓ?ݒ {3n%HǦ>%ƺ%N:}ulC|9V x>ZXUr'M\}u+; 6଑wq3Pj\Y3>uۜ"AB !AToQkmS7/bG|81K#ؕXXtlW~o::ׂzg9G(e둶m`L/a 8׿%hUXeFpNIlݡ4KVْ3P\U%.A~ i+ vA;b8fDl@^ W2 >2 yPo#2c/*cva$]@jD/ӌEcR.L暤>:# **3Qв F}@=/wUAB0TE bx^~ M!6;6m0i#@;cz]hQhUQ 8F<B6 &Ʌ) R\QĢ;NJ+9/V,1L4Ax2 p6L9h]A%SMܼX>vI2=E-gXcp,>|ٽ%Ӆͅ :x˾qˡoYJ8) eF)́)0,9p>JdE[FhbL: Y'<34A "hb  uRt:˷!MioH$P,r>Y{<"|y828jN32~#U\s +NzTLOFِUSo z_4#^S Zܹu8Զp2K]& K'*6i@66b>RFLPl0B`]*QF?T0Y(Ms.5 x2A_ݚ1ZS֦V/64N`j~C@\YOصpE%ŷЭE6f0S$e55@C4Y>ۈ^5`ekW7SFOM4yX^I6?ϕI"{c%(:h]PA¯,C/;ٟ!ϼa ̵U 6Io%Z !W8jk%؟ d^Y7ty ] 1ٯ}VN;?T[NT0tJ73>}|߅y"ɍě[j0˰A(B^͆A$Ow%.~pA1DR2crN!)S7DAB2]-2|Xbc~>#/"2* í\hg@ݸщ4 >F+_a.dZ^?cߴڻŹD}&ꑛ0M#I%eF'Qz4 r|`Zwezb%zj75e/ݲaNgݦѧWԪO { `g\P+ aI,i";:EVWFkHL'|94J Kn"Ap]# W1$^7Ц?=M鞄_liW;91|?Nb5.Ʉܷb{u.Hbqa/M3EИTŒ٨lt 5ˇP @9{MiB<{. ;8M$y6ϙ}KkfR7qZ F g1^,G hr?^ Sm ~ rw4;h}$_PKO1#/AT&a昦T44q;=gjV==RĺE-`9ƳŞl,J7 Y>U$ ~f·KȾĆ(7z&~AȆLJ0zQ ;*Tw K(*F  ;K\A<Q8*gpXV#)2`fԌw=7s}bܧJ1 =僷g@hdT1pïR_lMDé~Xb$T` xr7u֨Vo#GYqoYG~_a C.+Բc>o"diޓukP~rg&TSX VA \J"[`oɉ=/ Jh$BTьJ݅n-3sHG&:,bnAa$QP&cݐKN7VcT@O,GVF*ȗ_ hL  AjD.:-IubCiVMގsx^܍KƗs1`+1DK({xE;hZlC8#YT?SzkRhw*nx,)xH sgT X_XDèVrepj cQ+*Y6fP*]r9;H[] XEE Ѿ%-̿iOor4;4vb/c'CKf`@[+z"K"۶\yϧaHUԲQ ꋽ(:kX,%6FPzR ΔE}& U]bi~ h~~;A#I8q xCZG ZŹ^z(W7)o֣RM$tL(@ K>-̃M!+i6:ZroY9NC'R Dt!3 ʹ(Dow?sz S)?_g;q,5!7f!aoc ֤j=|j4_C2^vlkl΁oX֡+9utpWg3XJRDu@Vx?{LN/ @lt)^; ΃P4$k?1s?^znbn`:mjO\c#WY"g,$01R+X].a2<p@g)dg:R\]!iwtiLj |;_؄ũ'uqvEH-sbm%n $,?t E<\BqJ:*Qjiy#+=HW` 1 gf_5 Vgh~ϜdE$ `Y68OS`>C|w'K=a-dSM8huxnN( -B%a:8b)5ixUdL~|]W#M\̦̌VQ,sI3b\yMLټ;ܻTQ̘8CdKň`B!3e-n%3W$n [$Ҫ[O[.Dⵍ#a]O$V~(T٧ޮvS.uO: 9«0i})`o4DY\g_ܚvL$E` PJQtDKaZt#$6G|KR|ҵa3p['f ڇs7 n_5L ݟ'('`3fc]Z^A8Gީh3i^nеdWf=]Ϸţ?ߋ2NYr))+I_ ??r~IsxOO;ZYY{lOV\jxIOl꿃5 5Qg<"dUz'` p@E_n)bȤ-d#Ġq,eAL\j\5`>8+x.FfRl_NjfJzDlMU}YFq_/ ?n,HtN}1a6bhCA.2CU)\'f2zOx:imb;͞5":p"%Oc"QmȲn9:vO$*F/EDz7F!k>ZXt9hiFg 59_̓Ih͙9n2h>pIRɝT@I6hpX\/8Txk*hyv׷{,w=@a.(:~.QS[. 9_sׁD."X<7ay7ۋq`z%[&6̃\B:$웿ۺd8#֞Ep;Ow"k% 9\N]nsq^pښaz|4sÑ"s{G]bk'4U\ i5xLkeq5u"dhtWƅLU:YnfrJ)6hͺ 35>Zdj9O?n4*f/uǃtUFχmȪcO7 Vx"]vz4389Tmj {>Fڰe*>TS6TBUyȅ9zZzҚti{ 27SU5)ع @sW֏Zc7n? ԵG(Ax~Ăj+!/NiFgN[jsWAoӡn&HuT:{Km5'TlmY8?`}5Mn_[XC"pJWgȩlg ps<7qm.$@Gz =E{}+ Ӎnep} TKN1ȗ0pWh{zHDE E-! :X5}a-W⁋'(H|=d ,F\SErri!Hh]W'ϻ-y9d\/6A˜(3g2"8Ԛ\I̱+l$O!3 gI'jNGY=o Ӻ /9&ɨ՛pEDV8nLbrSd-\kB_'.P7ٱ~7 VUq/1E_B36jwr"~*z6},5Oʠ$ Nt'A/ڡNNPX WdaT* l(‹zDŽ}vӬY\-t$Ag-b&B`Xd,&WQ $VmjvOĢ|YS@ V+P\`Utp6x0!e l Fv #@o3%]ӜS┪7-hDndRK(AUqϳQD < ֐<_XS Qg}fKU34u =)'/`ڼ;Q"${Ȫ4Wh\$ky6-e# gh=Y|ugG.AΔahC+P:$D1‡pH0P&tHJR#>+<BZ0dU0"Ab.b{$IUNGL=,XR!mAD}KS;\Љ˂3;R'v)[īmQId٬ w\D  GvFhtNE"㘧R#KZf3jς)SQ4}Fd;y 1?HIlDZEc'vϗ) clJ+[#*eU}*wD|W/vlt5~eg] @z6R>>rzN/G7m&T\7F;l 8r݆w?,SHtxTL8:@c+RHymcUd_6!]2Ϭ|?%H [Ŀ 746 $yτjfRt 4`}ufDA ؎3~-S ͨ}M j7ЃVնA{stR*ނZ ;J)) y UžD"icj'[ Gz%* d nu&64Odaw)u*6!izs+*7i0O{ɂP@};]~s$^"ywzsYb,I+yoڿ=ݘM\C9Q{@G,'b-=rOMPv2@ED(5`0Z]}&)d 8w4'}Ɲ4rGV+z|/zvsحxZ򣢼`CW3V&/+vhifMEGJ37g&A+V;#mh8XX0zPY}rGJBUvu0-Ϲ";D|?h&,ɴF '.^+u@GVmUKyd%5sf 5sh"mx%v0Ϣ269PhnUqL^s2 @R]G:p3P[֫_oA-R2{;'* 5jQ?r^$j:6Lj5wΤC#zUuAÔfr99mWPuq-v~o#(Ge֗}W$4\|M>YMƥ0˖NX}<[Q ?H](9?W=ލ/o*r;\Z­jM ߝQI0 ԃ0yy?Dz*)p+K< “T@j8<(|WSKI91¢n(;XhI뒍X[O ΐH`_=Љ Qnf2j|)c"0K6WmH'<y/IR&C3 èv6~X؞%JP2jpmVE#oyݑ~8T4F,f24,9]Q S9{`G̏ bˀ[ 5gV5Py0Ҿ!ܛ"n9S$2OBR_{.$=;qU>}wB7#?/3p(Q]:U_oU,oxU(;\|aܔ~TLZPU[ 4Ԯ{?CYI|D,D>JSE~vj'y>#]-OCЯin{{ vwT$YE &vn&ŪR5<ɜM26{>ylH!Q?`7+q˖O d^ŧga)&Vzr8 = #uiqw ijq #W@ O,Gvk[{r#/LU#yg$+{1tkK}pgPcje ǹmE;ΔaEUo;QNɝgu#K{ ָf{uYB*ٰۿTCZnɼ7k3УmS"(拇3"L!(^*W Ig#hrJ`O|FU}|ZDƔ4cd#}W 1aqTJs8+Lk V˜CfK..EyBGOۨZZNH4P-eUY "fOV%871<]q]7+/j)N}lv&Ku~7_ _Q**0XG4Ǫ>ѿ~Nd%(17n.WbvPK:7wb On}Ұ,w%$fI6?ħTdwb5ßҠ0Yj[ X43ET"J+Sx8.= JPLsVzqe&99`;-Jp/;̨_kHxc88|n}ak qQC X ,S`aEwyRXK027cG >Xs"`N8=UXQ;Sl&ݦ[4s{Tm WW(u`bIX #elщI9?m27$"/M]pd*fwcqEh HK[J[ s<)еz_lf,mrkޡg ::D.E mZ^fsчw?,HSL\kUaMEѢ !YvMᝦ7<!;l5UL4 i쩕օS xKzI)÷Z>N`yXd3 Q{5PĥD%l܆W;ЎJ]TZ+bq\scbŤ pW}\i^$D ` M:a]k]UpΆ:2 /݄ޤi;ܕ͢<; %a;&[/]&sj*K9pȉ_}\iȬPc5-< =aW@Eq"pѤ:xړ]Fd]kΨe2B+?wf<"ҋ`t-rLJKUR E˔$IF oU`1t2jXƫ  ;d-<-O_XĹ)o'^ZblKl;Xk6VE:^7a69նr`B%,n,:o*%/"s"t-(/Pj x ǘA@RjEbpr;NewNU]`6jCEQ2e79Bim8H%we?"ۄ TY|qG20 CiDcTXj{ϐ|BE#(&HBC序+c5LSnylF8 7ůs- v'wrO3OR(wkܴ{hY3\Ġd5\E&. 8ٙ@m "^R4G7?U!<0Fxm)\Q.?af緞Jc/j`#]vʖ(cPo`0hQn_\ M'os"t^ByoQNmWGkƒ9jbo,VµA5ªG2⼱G=w9 X29wϪ,u-Ka52c:?.k#6*BS\I mE8 %ZBpg$̿mGӺ wf=Q1^11{  vmM6yKϦub>h'o[i2y,ZYhxt;dhD#b9"4Kf:8dQܒ`&im쨂,$'z'ժ%yxZOVrZ*aܓ=bXGXޏ5nQ]]]5RA8F0'[8}ijo5HÍf$ /C\K蒗aa gIgCwI,FmfuZXvnГmlj7dOl$G9-&OzcQ-ȼ]c2d5`NjZD>VƅA]4 _MeQ[ur}Td(BʹBNf39eě=] $6PQc2b v! tvYr __W䥻*MY(K,v&¬rME!Ks&Q&m5r;ԓ;_*FA͈>;LCPSΏZ0v%jkln, Rݞmu&1AGQg/ gǩP`, !7"VU;jO ';yVetaEU$kѳJ,zBuFHdF4?OBٱQZTՏ ϝ)D-7 D GM0=!o/ 03*xRcXmID}<U2@U-xNGy:O 4F~Dg U_ f,є@)md=^j:͗-66tIc4j)ji*ksȖB9~2IZfQKIAǕWxt׀D]CIK1W-YA\.PdnOsKߓbsk$p^1#s ȍв~5c /- TAnFzoZ ;. _/k/KȄ50J e{@7J0> [O/\6;G|kj3:6=U"0-1<2Tۼ,xՊp0qWzS~☾f~uH ^Ծ虉ҀaTYF 8d戨qkT/gk&r 6|ex#ɨQmc+r[6k8\ L_>[ꫳ]}]P$T4/an JBvT$棦bu"`/liM5 gN?\rх,7_J&=;zeR M< hJyYx'Tׁ~dM&YIXv=}eՊͯYF-]FۥyM\Ѥ9s"ԫg h.Lc({pCuӏ[q%J:[ T*VEPp湮nOj*#1A0c ҟ]"]ʬݩlNHuJuJ0oʆ] qp2M>z)fH/!>hp`+#Ǥ2 K(\*7PU~]΢be'#%o&;h"UHt:8}?qN`u#b),;-oqR1Ni doGIVzJ!GKs?[ASm'MRS'Տq l|q@FsnHаVpRem@X4t@"#TCu!7FfR%d,ogge .>xs697V: W-}{߀n܈ ]JN`FS\sO Ɠ W~>΅>(kw[6`V:+#[}hZ.q()E>PF"z4|'\ ChW(^R(2`TҸ?Zk~ ׅ(z?к|΀pQ=Ji 7/*3 2b0cŠ3RLkUD.`݂뵧CF=,[$XsKr"u;(e,x2 Ri\|IIp K6`c.*:CixgVG5 z0Pn,yeRYC i񦁊BSU6"A9_Kiԛng$ *5̊z0 }@ռ<֡OE7ۢރ(?:BBezc47griBukl* s;`6y5MdSUpH u|Ԃ0U k4kJ{P0;6$$1hhDT82PͲ2w٨ ԃgbP1$y~uks} n%pk*:Nrm{?p}zPLN`O0 *]mExҼc}(5*<[œ\@v3jILN=ƩEbsݯu],Qj){&- {rk@26K 0ż0"6PI'aŝ Ԕ*4§N1KaA^>9ϺQ<>䏍ERwm sU*ыʼ!/zxUe&!xmm"6wY =ga0I i=fQ2/aꧼDzuQ?>&5Qҧp>d,?ᴄQLn@EAGX=i)0w+c Q PV^?u]ْu֪ؒ x SǨxnW/jE]g?y.`3UF*4Vi y>ۉ5Z4ÓBb ;i@Pp׶C9(lփ (aH}n4o#mCq C [xv२󅤢g" CI UVk朗ДyQulA+X]/%.$e]@ UfbB<_&0;nE?. f=|ly [j[:99qd`cbZwP=UbI i @Fk:x~44uwctˇd RtvnG.C9Խgg7=ڹv+TJbPcݷA=)Vu[[6Gns o'z7_ Vw4j&Rrk8=4~ͦ+hSpf iSjnv IioyXLFygz@'P^ P?`(f;}T;UhFk1GUD`Tos8ao+ %)MJV:.9tMJI ًC)cɝdVLs;ކ"Ҕ/oW߇!G.ˑg2?Y[x?ڛ/TJ)-Sdud;h~,~(uPݧGë=VQMtN-㖤Y,Rx _ljJz%hܳ[3@[ =FY|XW\B1f.e^b DN>&ˏkAcN{N`NM+; tih"X4A G]^b5 &PcͰZ{bB=rEe[=Vi*+nh'W=>ejqڊj#u؁N,Dlk{Vq8e`xPBScPJڒ)^o. es(dwOȾϟS1`05'fD( O3Z"xjmzs82lL̓Zչ΋>5zΨϒpݑF*kOmMT Q@Ż[ |tI\k LGyO`4ͳ( "9Ev;ɧuc[4]d3s$&8%$qHY`Pv1N%g Le 6,ZmB/{@ګ}7{J7/V!kVnlM5pֲSs( hmGt4+ϩ MAtjYAODr ~Ղ|nPө1 DyS\5푹0U~\ Թ2VNJٿr=xµu.vh.pwMo`FfQ)8647 Ǘޝ PF~,N+#A @%nN'Fj>^6ў4vDf* ӭyqrϖO б ˿W!B<[x4SW3˽HFҺ|Оp/n0$W~ E>uv ;sD=H^9GWH(ҵ+zZ`9Lͥ*^[l=Q{nQIf;ߑCX6\.EY^ZmK8i-0-%u[q{|& d;U'z.CLmЅ]a!:CDJbؔGw*֭| x_Fc?~jLҳus$@CzȎO~J\TeK9B]nB.Y^9)FRn7lXj;fN~+kW{֮1(B=]I7'X٫z{0l\nȋ#}$8Rσ9Ҟ# sp+\QrW&&,oC?s%O!*GR($ e Pխ?)K ]'=p%#/ÍPuovqu'jRbP 0pC]r;!T@{w\F֨ߛ6~//qJ%nWXCCEx#+ 쯷L1Tm#gdUI ZZL]'! 9dYJUߒg(]KH6KJ_ȓFAe㎣fEW N5I%&N^ ?Ig9+^U?OcLQq^CZ=7Ұ Ń^ OZHp3B6VbveR5[]{n.z9.eѵN,@cgBG3ȥTbX-M.F.sC6,ʒt|c|E$r !uJw ܨ'J^z2 ,)H":FeSɅ1ls1NpS=Ҕ-]!')R sG* `%i^r' [N K[ #Սv]]xcB,F\.pyg-)j6:ȭg QYAX(-!R~F$]=WrfCX۩^1WEBJ-10eejm6ISr^UB 6䲳d銩?zV.ZX o{HFlas#5\B i&wxż' Q!8 8cO:h ;(݁:DE"j\*A%/J5o179aT95qiM9Zqn 2 ԅG_6?sRf?ƫ=GDZ*4Ͻ:,y+",ـ~!ߎ/hbz,,2(EzS+%r?Đj:-d?&O3FL^}&d]\˼/ a-jڈ.rPOn*ٽ8K,sOY"4HɳdN͸{\x˜CNqvMFJ @?9L@ܾA\gg}Ulh%8aWQkw`" ύ Aw? hRR)5:.F\{z.T향~m! wmX j+#17 ӯ5Vm@ҷNXkRkT;*Ma4 kh|vJ,{"ïɏ!$۽TД Hɪ-{#qn*\03L{җ];cBK6?g1T-,aEq v6$r4rO;@!%Y*nSPkOsWrȃJɮn֒xxl"8lF[]i+=4P2{2t\FbR^f//<[ݛX$wn;}flȖs6:jQ@[ Tҭ<"7&i-̼1 $[| =꘹TU&mv [ˆVgS!r™N,+=MoB8%2]ʬ/ [nLN7dV ]V`T!1Ok78ԩm{EnQOQlP)И ),[~VZ !Kh;mڸ,8&E_^wLWKy˙UhML4rQ$nXW!u|&d/ĪS0?uKHyG0E|v9OýjF'6ϵr5ŲJw T+3t-W餘8Jtq{:%H ."+!\j-B94hȡ+p&AA㈵csx-[fq[ hGJpy=MN7gm#nBqh!՞aɵvJUW+i8&!,p31Q&;БaS=W wߑ̜UOsd&&3)KRG|>膠p,DY{3cѓp#%WB"J!LVY>'xnF\܃69#$J6"Q[z;Qeb^`˩fEU>gd{J 5=nsٰ DDzQv˹{|oR II]SFWcmpr bka5ԈBY D7 *^ $jGRhbSQ4vB.%chۣR=gGz_?L \Ri>``$Of?{"ΪɾA,ѡ)p Mz S,jz옯:u4]j,!;C/FfJi|\!< DBjTGsE<~'GK%T՗mU^n;+$"ϐ9X3[TN m?G՗xt5%^%\_ti,z2wnL*Gml#4c&o%?apKcS?!;?] e5YBOGRλ)V1 s %|ޟ|ՏI`k\Z)m]_OFjX6hZJ CoN*=$8ԏqlv:y'/ qy%1Hp)h-@]Oq$۽u;oΒ  2 +-:q2ƌQ}V9 $߽yM~JAd᜘p͑"֑ l:4k41JI@B`!¹ l Q-ְN{uÛ(U&-Gzmq]~YؚSʵՐSMnَVC/FS4rk ,UQ-([u jmpp=^Dk@jq[L |:,MDbr0! lo2ɴ #lQve X}=Xcb>WZfN-P(GUƿz{|:Rgw;qU= jvd;6` GWG 1ED nHnغsN|rB&N= M +܊dݮEPhI 4lO9vsRʼ,2>$RC0Gb=|Q*+1,{#ZubPcR sc[J}// [H%5S̒Ȩ;9"hHE!3ͮOcRpHGk8NJr5ʏ@i[LfY-vk -ToN SۊK-"Œ -;Řpw  w~xuX?:^ Nx]}3 崞|ka'iT)5)B t<ɉ,Gq=4#B W:DnbϾi~#3j Ě (20,X/Uwzg;h#{ a\ ݰ9𽓉Bz G Fm=7NE%Ä.lXƌ_Ky|"FN貪oƲ9č_3v˩=fX3z >K՘A]2v͒RG4MR\-r/Q"8pNUD4|m+Z Q( Iw֍ izN13+@1C~{T_[ Na#z8XlƔS- FΚ /g7h3'{060̼)Fmj:'1p~Y˛@G{'Mx4,2~tM?KS8 H CUf*0hB%RiwZcټhlS6Ҏ;t>xjnȭg"#53kS|U!#]zeWn^P|9&_l;/DÍ>z\$lwr^(=Ă /;v mX7<s xJP( BFF}?mq.Q]遱|wU(ysbm)ej {@mےekօnSOM_Ø^UJT'E0mSi$jA˰krPm7$v 5)?9>G5g540cYZS_":to_XQj'kjҳHb2Et'G3&Ҧr>¬c "ں/PX[!Ylؑ{S Wqm9x Bmȷ< *4* RTP;H"gyJbBOQd C!bDOe1]<]<C/haO\YcP';@gb#NՍHPZL%X{acm8նvLjl,/G,?E=/=Dby2.᾽&m#:E\t-#ntHN~wC!'M!-Bc,}(KW ˅kwRUп2ts,IցiO#pUL|~hG=hYlDctj{U@+媢N;~]\<"ۉBFx<1H1wJaS6=>h݁Syt۸G2>>~#TQJ6~/ Ce/*L2Sa/xE|2?€14x.\ Y!@/h>ۿ:kdAg=1h$tU)&PGNIC-wt\BQ,gcF:ǻWFzbeƵUkJ%=N)>;&+vaMfaO9  @}GGW{l_,%>'@ܭ>×BCT׋)vuv1mV4Ya~GQ|2Jvӹf&PܬG8$Vdv It#q# L?Ѕw Qo*r9a'B3eҌ2WJ|BbcI]S W4*h8}6kV9~t!S趎2)>h$9ʧEH 5φ([-#edW[ 96Rs4TMdӪd/TT½,{/ YH:-LUFF3wF_&k{EȖnxy%n !#Ǎ<8gb C<,7͟[9<0eRSkhyK/yVM _WYd7"'zU+^>>~/קE.AaW/GK6E;o}',BX1Ep5@[NTtG4%Ew?oW[#(cvPSm@+}H^G!Q~YيܬJ&;BlJ383Tgb{%!chwun4ӑ~ֺ~Iިy*0LdcP=CTdшp~4c|a*%%#([ 7J:bPԃ~zو"]fG8~!W:L_w VJ\Ya*T((RΑ Y9j C&1 0T9b`&'1~=;&Lx8CU\Ofp "|jַeWROZH\$ T1?Z\Es"] $!<ٝV,eLE8D{uʸAO5F<hp ENQK|4n468zN B_ҷ`E[a]Gu؁߱|xHHT2WXeCFc]Tcq% 1bq56Děf`k,ffVYw o] vBN`[p487 dٜSw`t[pz8b6~Ά{,Y=@B'quutF S"Wyz? 6쬏Wf3cnI-_>H7 LP-|g!>M@E@uHT?iNoAzڃ-(6i/NӃ=X+ApojLi28ҤR.z+%yA|*EEFxW#*C"%|erj _֑V_d4 zD 8 UFwnA)C-Y0<Դt .<϶-{8Ueuwieu;J2cgZPT73Qb9RU+cίO9BTrO- 8[#e_ zIT-lϟtΣO׹ڜI!BUO-,k(ĵaUNΰVǎ(@+ච95!TV wӵhU}tUoZlWfے26@!ީl 1H&TcN NB9))sqIrW`^Ww睖, Zп OS9jѼi/Les^D>瞡?V `Bwߞ B #o>vurОꁢp/"u# JQ7կJݢ!<,Ae7/yGM΅o/c׻9 A~E:q0m;& rBvp|bş7:Vb`CH vM,LhWcoѰ+#))ȓD7Te(sN"T2nCl*Gp @Sq.Q~hQyȈ>'ދx[gGu; (myDதY4˂3?8i^J4"Xl? pȌFT5ƕ_]yX+*yKgwi<65hKHnߩ3]ΠI%v9^\@9LKk>l<8\7 N9HT}~-h>(b@% kN'TӃ9+}ph"Z~4``RZьc O7\փЃDe߹# - ,E0'>[)6*oE32ǁOſ:I5y9X´fԲTca/g/WD̊R'U"?/76xtp[g&,b GTP5sl+s?nN? $1Z]xRr3Sɮ:!3iް4Ka_F*NTMa+fKFAGaH.*^!YIzUs2ʙ)ߜŤ]YHEv{>9lV6"U"7@OYj,-3ݻ6ptx@ jP U8e֒uGa,C$ƑsK[iVDRXvZkV+u$ 5Rt:4N}py7\-|g>2<;h ..W+4wGC?-lEhxkD^&&al3!e~Y$srDnvt8ԋ*k%I,uK#>TG2mG\vA._y]1(g$%ϩf^Ym9LYqs*#8M͡^4+&Xʗ!*`2K[;$sK=( gC7݃# E%mXc0aU` PJ;b3la&h\Rh#Aud(i#]Q ^ f ؔȚ?)prV;>GenS]le'E+$_p\OdQ# Q0lF#YpZz'%{x~96?PFOT Ǝ%ţ5FU/-e^Cs\5AhϋI\vyI>qg+^$ {0j-:m$%d=bKdq]p:/guhG!Wz]i !(`uA!dSn@W_i㢷nI] +,}4&.۲mS~yW'GSxR%c6 㱌N {^u˕TKu }oKF;SPi=A}Gr!e')yZXfY*rgq_39r"C=L T^[''I6ip| ~F&QOtN.ݰvFsI'.otaU/2BN(BXe1̦co׶OWi*tl=;dMͬ cՀHIˠO'gtN CJr =R&c\>X4)J5EuX$>Zi`6FC9o^ZC(cj qcPh]+ @`6xQ̗bR;y sM}M h ,i:=+C-IIM=R$J F`^\#w4 KnOK9;~;3 Jk7N ))~=N` 5H*&I30?h^uڪ`m[rH2|/>iצ~!V4J"\^2! xd`< 5N̒>|(~ÿJ_\S59o  Y#Zqi, ZJx:{nQHI oxǁ#4ڼUKFuc ܍<|϶Tu> wbwNg Q"Ir"Ѡ#' .R%UW33mQ1xKoY :<[!ik ՗ST2Cxz7,P࿢h묞>qəlqtS:!aQ|t@8BsHvI,;@D_-U!R6UwJdMތ^{F:OJ>Q S$Ka8ʥs=_L ̱Y9/|C3 }1 u?3/Sqz<'fX&&_Fn:箒h;Tn'\}W~~0opw7ZNG H𩌙{8˰zG`A;8qZG4$rȀMӇyKK_;!}qxcU1\;g5+ΥtLђBaЇ {ưagY(|if꜀sN-"oթq:n#c4x^x*^=yOn\q碱O ҤZ{;)Gq4}-{  $7|*dQc8̺)4391bfɛnD67=]R)i|I^U'".h hUnoJZfhi1 f̄#v/Y>;t _.p Ja).Z|E@u8 WErSzzXČm*X?8U@{V*ήԁ _-޽,+ZT<ӗ3̿oxLqX[kp;)Zk L~{C;E9 ;S:3:,@h2![l2CL'ק/&}O3wFh3r(3kĚoI5;ȷ ?p#1!0+ho|<& > Z19MFo6+Fg1(W4wҰ5J0B#AŻ9]\z%>%=X"S\S #(]H$t}yNF/#!ce7bvQrT$*MfMt$.N". ^B}i5X, r%9fG ˻X"gvhS]B$ #V/;Ӱc~O,1ğMa.ta[X:?8dt'4KKl0ߡv}=.ɲˢ^: qv}`䁲„Z mKi^#ldKb~i3 6Iئ˸+VΓօKeN`Y ĔbJ}Ƕ9eZ+_:zVEmHz5SQ`Wz`taQu&/lmi P!,yCkJ@Z9?oC;k}ut-mb]ȰI84Ȁ,.VOa)4n|DuIB aCخ6 d#@0muGѤz/7sT*͟qw9ұ[9ؕMrCVUݟNRJYo>ɞhrHחxzۺ:е['=[7&D UeeFGV U,6v_:FG,xdG>{ɤ= /:6LZcr^k+wG)W]͒*w7KМ?,wJR_qf;Ȳ\ƥQL0ٷ)tSFg"ÈSA<3:{TE}|:rRu(:{7 !:3Dx~hdj\@ 䐈 ār] 1/0^)Q@0[ 6n/s76 l,ktI+ah]wm )f<~rEkz_kG+)cew1I0b8_Ma/=$ 3i9Go0;G=(8勈*1U:<}t~吖&T]€0⼬^&/pM5yJ*6Ɔ4mbYǤ̿D]G{@`Pqa2Bഖ=s'F}8SMiۜGvT0m.[lܼn9ӱ 7Pp&m0 E|s0liܥ+E "m#_̟BSxl PpbhqZ!Wؽp;a <(˖+1i N" Pfh;k6 #l*)Y._d Rģ v^Uzp]̮%|9?* :ٔWuCHѪ˫tI2|l#wyWN&xp~Ǭ1X#&4u-c 0(ۤS_$@&}jFx{ ,h;|VZeB>q:G מK8^ݕF EMBsHE 쇬y,%Z6|U \qss/RLKGpc0/=^+UH ĢAٌQ6nA\`f>-NttTH7ıF!z]JG1w(9E>еts%d&+}}H87UV`ͷT Jʼnp%02mU]e/~J7P`6x|wck9ߚ D=Hv^ PW̚h" t`DLԢ#tf#gu?.moiTz ^Cu8 -:/ Ŧ-82hp„RNT}Boq2~qCLyT2CD";%GS{e&\>wk6noIƖ2dݝyV!鸘٬gf[-Q;h ?LlԚt|%JJ[7\ ƹ.[%h9؉wNkE]!4( W֗kQ?0?y7YәRt-b%[:oN0 DCzQUZ>Nhye}/C+ؒ6ϯ2`zEWIb”k}zLw<]:r^ƻ'm"Kz͚y޻lt{s4F5607/Xbn`@3jϰFN#T2 3jٓmC01qu~XܬpKBD+dzaeYx2'3'%Ь8ԇIvX -{R:1}R71mYE c$U5D!,49P3j'2>} : ۃ2 ;rcpƎI W]Ӳ-" ՜ݢ.;dB购W"t {'I|o"JnX6z0b0='/0h[4q8*PT,&!tO\A=}ԅ0& w,$&Wp Q@MXOo>wU 33ƷP|cg3B &h&еZ-?)X%h{"c3&#Dq+LT&`wX? q+ߡ~ogn._KCHn uЍ,<Χt^@xx{d?嬲KY27b 1S!VjY$]~]s&~|͊Y~ V\weIE37ldtp|^r˵NƀPL"ڔ/Au_ duzuhLNo&mHreq[2|W* h稽Ħ_o>7uXJU ;fj _+jA Q'*S#rG;&@2ŝb.֜dBR#&/CZS"W@a?g>F}%IaDbX$̤fhJVh:Jȴ.j@*8ƋR8`g$HdZfm&ӑoy$kiRj9";AZSvRv?ez]d>c=D1 ڮ؎'V&kkp|TP)zJٞ51ܦ" m`-Ṇs2=CNq)oȖc#aA[A/МΏ2L, Цؚc٭HK^"ifNfdtڰy_uU3Ņb.Gw7{Y_¿yM~JBK 'U@N^;Q7S||%i]9S25O’! ([5磟RcglMpeu-ȴI w> S?Voc,Rk1UG.a{ 6zuɝpuC:kxEH4تWb*L? s'1ߑJp^SV1?ƞo-bԣ$3h&f=J봣2Y(`%JS(Ԯ<$Gv+p\q@,T{g$sɉ ]axd2>ltV|j.wlnEt$QmZL܀EǟkjvXc^$Ht82EzllJFr ?tۛ٤Uֻ:mjTLS4_``ڲtyTj)5iƍk]}~4cMQu=o6-:*]VzƉ՞bd?4=1{6P (>kX_ng02B=o?yZt?7eP[ErXLq!X0 Gsf&ӓBaA'i:Dju.T$_?`krwhl hXk88#*nAIz~Qix,.C`F4dUxI *2˻(7R}L|%CEWj8Fޏn5[xԿ4bl=g%ڐr^r(|xPrw=9fJ&/uNbMuޮ8öqYܖUVR}HzѴa7ɵ9^$yйM~?co r?$q kMt%LdO t5ot:3؅Xi'gmU w,d_.IZO򞡭7c4!$ Uw"uc*Bxq`XfeMah=5~Ų-qE*?M-7sT(ͧfWoǗCm5Մ3ʎZ.&-KKa+8:=mrdi ǧT<.+l#z>`/Riܳʯ6_d[yfqϴ+TWD] }X!YC=j#V@Xe(q텚Tg>OL27 u cT>׀es!z O5l9=^tYy,Q,I-I%<)"T]f`u (+{ioOkќ>x'1eNu`wbf?9ͯ8 G* Zom]7ptN/G{vW#3\)Sm4v%47P{$rH P2@x>}k|l$ZKs] lІ2L7+ l,G"ht ܛYJf?5iY^l{_#!{5JۈSuAg8E؍0XkĤ4?ޮ%yEZ#E&@lzȹjv G}ْ7gc\Νd~o$H6:*'Ip@kV{SnKKqHQٌEݣ(^Txy@إC""Qđ0ouGS̑~FQYs <- S+fLGN &4ĢK'BaXsiZO-@)Bg1W=i -[3_o{jܬpی,-Hb^l'D&JZhQeSirbKi^'WO wb]PM}w;Nk0V*RE%a.tQ' 0^4}^(rF0,ͦJSU=f)IT+662<,x`Jc_|duҾ([tfPE\}egiPL4eȿ їfUMK>S=J8$|(#`[ ^"Ͷ!De" 'qrie^ZF`2>2*S񊟹Ӱ/r/$1r汁7RSl띪\c]c,'oGR@HjǗ/Ibl+L)m[ Wbx5[;ٚ?Ԣ5%EFթW|i%-Tkl@Y;󠕗fOk_uU!I# Ce;l /E h8m/f]R0鮧G݈10=r ;V?!#J?q4Ctq^JJ< 'P+/(CK&&G(T>t!\xYB"Ks~I%jzD.a/Y&HP|EY3֊ kHL\:>]6q„iDPL]BjUMbQPܯP>ui*W]$ak< ebTN:.Wza/ <!c"j.;jMM5-,e7yYQKBMW{ [R}\{@B'{/su 3ho3ܷkfߧNRƨoJ^/Ze+]o`CV"Nzͺݣo2pqW7 X8| &;Om)aPHպsIq]Wq`IXSUs $6QY?h9`\B!$lk}ҵƲRC-KWв8:Ⱦܯu`.Ui؆e:>0< nd`-m7SC5-#LHw{& /A4.vn:.pƮ<i$œ.x*[~nN5~7+Lv&o~8d9 M#>Z뵘aya-,.Kvk-lJb)u6b<7ȂLp~:Wxrǟ7xVXH SѣVG 4) VdS^i–C5Hnkp@<ʁ1OFrX=T[M.7!}i+ΓZvAk'k{5 e#'nv_.NQX?*yzCj,Gs'bbNJEXCg8sV#v%(A=+RF~ gOD=9as]~`K#wM9뤛@/#iW‘T˪ㅡl69'AQxY@CܤcY+bt_ybwRՃ@az@ uk}A05dAQ 'E'_ _Ku8Y:yрFFRf R3PfGf 78F_72XGj%bT2]й`czt% Q6p[H"¾첃c"XeWkI=]>͖vD"z@g=.  !ȕE-R(%!s 5~OͰE=-~QNftB_bh!{m_Ԑ-} 'kJAI;#&BlO]AEU~B R SA]^ J\¾ J%_24`r _׵;Ζ$ǀ$R ɧ P ke p@S[umV)'(q$+Q 5AD\gb)5 Cp2nZXzHC֭ҚIL7k*[D1=Űƺ:sF;l?| [DseEFt"y?߇ {+Di1JMfb=e1۩ץޟ }0{ M_5h_ )r)ū$5yf;چaFV,TM:әLKlH}PBR"곻"C=qһ4OV\!/-OҜW8d%9q,Zƪ `_d檩JuJ0 #Hb.~ĞNԕ"D0:sV|^a15i.d9Q[Q. 3ud6WdAA"\!)qCR[#TmX W??cߒͥ=o#.5I+Łޤ'J%h1A p'OhQK${Hʘ\ƕp*EvZ0XL7R+7 94AGdă WPC{) +2amn:Az E~{SX42OC^P6"F*6`PԸ[%@y1w2ebLewȡ^.2c YVh]}#4.Ź? hg釭Xd/GPKMGK*"V ¿lT=73G. 2V:J@YTu8KI2v fP/4xlq@J?lw j配Y<^K~^S6eء. 4.̳ : Ood˟բe]*+$,8Ц ġ3qO~OHJ7&2jvWQ4go?I+ZQM>|zSyɺeevȚxiz,pLKs~5e瑘|ڜdT@666ety40 1RY|?"ZTu}AU!PDʿ8!J>fsVҝ. _CsO/)*A%7ßlhЂt_!@Mi<*!vwΜQ?ZUY^rjY7P4;:Liu/Cnq1h*0Xb>c/'^)~7O=+% 67P:{qSԤ꫃QFXZJτS҈p⢧Fʸ Lt߳%1 !I$RI3n#GE%ץ)k(ƮMn$bLa3R͠pB[jRJ>j <#b2d[ЍؔS|*pցGj\U;s.ï%\slj0 ~>תeRI=rǡ-[ @NY4uLT(geD=>@B D'Z|AiSk2<׾+C@ 0н2 |!+p2"H'q9bTaMhD0yT]n dϺ3)WtA%a ,0}yןuvun16H@uf!IMw ҦW>Bm>7tاME/Z[7zT@Op3ħЛN_e⒖ K"㸦 7ހmR;}r/v@Eb>TRHy79ӦuM|Byړ7̙n8 ()cQ^ajE~=Q~fkTBfpm{:*}3|G# FRlѽO^ #zO@+1`[FdN\vL=I5׬OL@T aP%.+̌[@ gaӹ7S=U" 7%$*ʒzA0?+6CpxʌIqҙZϿT2bK,fl%%;&5]ؖOxPFxEt!rDC#!CcWm^Wk'zLV#H.qɎuV7ZSr;j]G@ [_4vI3oT)Fq6B2 AROb{ :@J˘Z{~~6b ?ffI׊ZR5}P[[LJyn*0WSt[PDhVM$ƝL$rE@=7 NuHʭ-K: ՜[g6`BCIh(x<@xKhME$lP l'~/Jmuǣ$UvL`_*DP`= }QrQDuߔӗ_}۵tBhA` Pf~GD`^*u~!Z,ֺt[IS4_wC-Jek߯$Oiv*-TtpPOaڞNf^0q?yzji~b8B=G i|a%{PZLh ÀA!8roNC_FfTRwm@\tp]-dU!t9ܪNM}nBQmMy.~VK* fs`*D.JB3Ռn˭G:rn?ܤ_8닺z4*4rcT9 +!?X/ҁ lx!}0^_@ imͭ`TR|*[tK]N[EjXmf#?xwY^:op":̫Jڗ`';Nx&C0-IN~=-6\Ԝd,AKE-<>dr%+U:ƙ$\xfU,]E1}}.S)`Vး3x碾gb!3>Uu6Qb* l]@40~ާJ7ݑxohGr]wgu78b%o6졁˞L,yɛ'>Q_>{l'-d/',h\` ] :p:gFҿY^C~' x$SYSЁui:Z>JceHJYޠ;9 Kl*f/n3ڽ&_jpH j@f)7& Yk2aI,iۊSlD-jF!umWXF (}a|yJ\upo8^lhB TXM!te:Ɠq7ݐԽWf nC4RQpȏf gMV0˿A%lbSɿڕ K$,)gq"@+tD"09%H<\S+m0(Vf2:{ɶG]8]ص(2!Ww}*tsm9R]c,g1&j 3+ڲmgZ@j]/kGJ= |s jҟGm)O' 1KUv nl&8"K#ΤlpO۔:;~in0)r}Y\:kl?6 EV9x9}L8+CyKAk XK 5#e5/.jlM㆟~տ>p$=Q: !&|p dXOnֲ}%17)* uK۸xPxpG?09%?1YNj>y}| j3RM]OeG*^ՍMNzP=߳t ;q<qWn=4T)2$j\<_ ʨYM`Jz)Җ~yc9E#y਴aǽV$CIM.O 'IhJi]o=f5DIM-jVo*ʈ\7ۓpZ8zD$W9 + -U YqP(T@G-yn@ĀVѼƎյc/=hl}2[ RRVCU:S X)gg'aNGk#nyKKZ6&?EzrA)&=Ȫt-j$D01*d(<$s=ğ } Z?LBv'ÙjZm @b<600 ꁉpPH;K Gx#eedaL%qmJ5y[ۈIϜb@]_}X䚗'2MP DF+똕+'XsZk9\X),zu>RG=ib83d& Hʰqfmrf0rg|P߿D}٪,9l_ Fx+H.TenbL)3cĀgA.P'*5 ڏoᤖcm}\}d|WOEǁj! y&v-⑐nRs4[1~ݧ量G>馒vU#;׻gxѦXC ?JO?N_cB\(e#w*XNYFf{QEC]Lmu_ |h>^;+| eo+ʖ3װ& ZE !X,/ˢ"2ُc /=d\^a 9q2tXOhɫJ`4C&V6PW{]#+oh_-PKx󝺬FP2?YB%3+]ےx arN'hѩxl ۄ۟MrԬNw`~N|Fפ1ݱj]8+pBlI|1djZ $㞽gIyZ܎+HB,JizH=<#΁l#1@,* E h=U$qA g#1̣ LהoK ^ulI?kC Qnw-9sҥJtʴ91ĖЦ4ʏvoD1Z[QVbJvf>VJKc2M!-DuZչ$lוU'Auj:TH>& עLTIceEK[ZOs}upϘ66!K{Dz_zX!)DZ&A`Ntfo-6{ BYG)W$鵯RF0d0{Cy|@7J|q Zd]ϭn%g͌˴*SGW"'vT9!2.vp1J= DV#2~zt\*EtۿYd A;1~,WVbm8.H@W#wU? K$8o#*l!BosT=$SS@J<HZ%;\PsMA FzAvB-BGtp˚@ 4i~z1qƐE,AՂx#Ne01T#{Vʁ!P%XuQ=s( |׎Z.K(DZ2xQ[)Doz 6ғC2[8^A8p,PolG;_n.}SȤ$۝L\>bZ@Hܔp{]]tFD~Ůa62Z(ƭe|vfL ђ#UY_ιNYK#yp36f> ȷbu|Mc, uWշbqO3RDԍ<هD?(z]ps;)^_81d3WrfwZ(s0P!X!Ÿ&oi-FbL)?F>KBõ|EU9r͛LKg|Oĺt@t=4ݮf0aszNRrLo?;7RdQeqvC{?Fg ҙuǭF;=uRWB08UW0k͙b ca;K(օ4Gv/hS$!Q%f C CrIxohl%ut9"=K1me#.Pc[&4׳B-['cLJd\/va}Z#+gG b.4: }ھ< @زf(9äİ9$G|-ׄ\LJXDj>s{7題;s($Y/de2d.kaez I R_g4" hb:V=`,r(LM,&CJ[vH,ttxҽa;%}7ܩrѤ陉ZH"totIB_ 51Pǣ M-%tg1v)]V&P\ʌ.A&cԨg5QcŅm5FngrPwގMꁪ(Rr/}3}7Hrrn{xW'3פ}O%-G^'{AϊdJ =F aQ7}؂E%]k@d6 @,}Bm%tnD(蜃| aq40o7,#OV%\m%pVbބt$L׹ɠ LTX<2CYw[hT [Y[qWU5 TDyU|4}&h*d-r5GBQpA;kwtc \4֭?W8)!>+NgQ[Ct6PY'|;GNf̌z:Vh뗝x| 첌} 1 Q[şlGw[賾$.2wF$ Y%N(q뚳BͬAF;%t[Ӧ͉xS5>Yr.[)'&0d tǜd?fa-gI+^4?hFXz*г}c\B"Ds"hI=>QwV +(5ջdv/ 8_X%/&$/PKU0@+$}4ц#[jay}8=d?:*8ԗB-tQBb R=VmpxyC1Yȁ}EѮb$=Ǝ}ٽ,aI̩ WAKA9޹1M]8N'߿[c0R#+y6jM\1fb <ȥVޙHPI @ޓ&y=|H9 ?=Be8/ab:łwj h4r4s }`cێcB߾=heWTMWwQY ^@!M= (#)$'ScN! k zw*S }NWg6A檒 vD׺?D0 4qs(,8W`Pa@rx?55L׶qvQ@x_\!@+qk0OikOR kG՘kAP,lr62& M)al{.NF``7q^L}xQkڽipV-11Cw 3SJiyy{r 22jSr{_B΄SvT|#>Q~Mg) G\ѪO8h~2n>VW7ߊVj?qw+EZԖP1KNZ5-b%7D:C jS^VCSSdWmuH xkxmŧ\G!(Xu}V/q\BvbrDiw)o<+m>]ٹjx$j0?*͢(x.Պ%$IAVk}j.*FKګ6a hf4Q@Rpj_<<7p'u\< IU6MSTH~i%6i=?t;DVQ4ݲ VrbefhیaƲPtTi[No'ȧh{pL IZ~@qf01>'`.],>6b8_7B5Nƫa5gQm'+y"Kf4UĸwC.OZStړ Nگ=tEECF@{dE=4*h%1o. WrJLʆ;;(ռ53M73~e3[ɚLtFqߛmlɫ.U8A B#gzf-PV|vߟOd9=˽=,bP#&!Tm9"GWiGCQ!]ES)qÔo W|e|xB51X:6fF#+3܍Pȣ޴O G *Z5{}=TёmlC3Rv%1pA܈XfRY=<wNdNx܊Bnkͣ?;]em֖ nWC*8Ibuin8-dhy\Yovͪ]F,tѤGd/Vߦvg~"je@FyAK>/6|;>͇*7'ڵRIqʼE%rLzr-wXivrDEgUl\6~8XFriTJ@&pt9P]]utSRdWC?V}A 'RS附x#>!Ԣ'Q N?9;^dlM!F#]!\to;J"0޶BR\V!zfJ85D}`6z>UH,"DVm{abP(.(+vE.{sV(q!#mc 5sE zEje"!v0t `Ҡ{#~w3b1 V+()8 SzeF>'\Fs#.*p;㏇UV_P,8Guw%9akyb[մNR2~7teKng^&IVEmR+Yݨ!beDڜ*hv1ԡjm lNZ_ }$L3<K>U4rW?ϓExOb |1B'6OY)L}ilmI.ǃK(s$ħ?Ca KN)n$/rI1!x)"G3LpϱX PDlV3&% w =pa<4X2yAJZfqie/T*.i96`F=a k ` ;6v8վZW.ut}9 SלP#I 2vXc&g4Tv+E;~smVr0"$ 3_h j)(嫆In).hWvK z/vF4z-5 E\Jl#mk"|#?MlFmQ릈r:Bu'H""q,%neԣYM@_RlA2nSt"i][,#ɚx]AoƄ0gdF=4#o :Z#V@dbV K =[^M 3@j$|8|a>k`_iUcǬez@CGsSFߎi݅ jR ;g7ץ Sb3+a Xutr- Q_kTӉ!1i)#(щ$nB b\7"^SmQlVE)$,O*5,7>Ps|cg?T/,|g4]4ɒY^֓6s$h_ʔm6Ue%к0aL*rߴK;+%>vqwC9sU3ҥ L^7is= ?~vl+6ʱ*j3D~9[z$7(#r\c/Xh=j7(qyZ(H\O)M(ѓ>~/G!kMN@hAu5瘮:Ѿ8R>xKJ5'L.qPhIX3Y*,~ug.-^:ۇ?q#5vBU L1e-_/y\l,̫>xsZE]v"O ^a 4څlX 69xg\`"ފB WCsy'tGS[+ +i 1}LRZ}TTM EPJ=Pа. }L {6ˎcVSi"[&Y-5I$hU@6t$=S>O`Ez⃒}0מƻ rU\Y.eqf (ZB5eh& B`^LlySٓXޏ-ـ+蹏XZ5e5-6jgGԾ;[g2s1`M4j%W,R(NpZԣ^Q} }\E5І"M cwBɢfZi|\櫸_;(.p[&ūpxyXG^b/nR^[BzN9CҞ0E,EԻ '[uJoj}̾Sl_=1>gTw7}ОHWqwcP3Mz# b@6@?n o~)/cƒӭuMJZmHIԲZ%,I"%(ЫZѯ23=e v,vY$,E!. *>d@вg?Q=8(Ԙw'_'+/ 셪 ^Pṉ=f|7 p$geշ45(ZƏ)pVDЬ73:GobѢm$w2NΨj /:FyA>9>9vu0'_-u p-$2DuFĕ~MH)l/ 'DdCX֕/$o`o:ķTlD2b{x*2q~Ol'VB6a8ޱ0~ SoN&&}A_9[uyT7A`u(rksTu(ctݶ ؔ?YT)o]j=@ B}{3xboir2{E  |,t+]q}~E/IE.`7+pr:Z11CJ/O]b88xܵH#׿u.8Q%nvL3oؠg;Dk=afa}PI<:v26OчdiUvF'b PB1s U7ST>\m;i=n-',Z`mkO+n^/y z˓u`y=C)s߄  hw&K\F@1^ @@[?b;]ʫjm̵*hh?BX8@ۇ`L$bYe|޷:XlɁAdԶ>}r|GW ~ ɖNQnJK_WzyٖטSB< D9hZ{]i.3r?o_H+/BY$eb9ϬSvMktH*^EЦɤId}@Y'~[./0G ss~z#~͍CIa gNh\>~?[;g;oAz"iNŘs-&\M _5HtծJA$'!Z6_ACH!C^IʵU(.A$A?|'pN g.v!I9Q\*@BjO8⌜Rc NIE`p׭(rbE9RX{-,zԉmȫxdž h>:  gx.NeT# b-V:񷍖Wyi7#38׼RS QOe@Iޖ2߃Me\bՔ;L/:SUŽ:sdMf wƼ1UfB;Mj6Y*Woeg눷%~Aˆ\"8ρbU&$1>&媭&L>L)VaM;!ZD!0 \Kzr -Xzna7hБV[ATJ&h),8l2?fZMB6 7.Jp´k++3 {ŵN) kޭhgLW*=). Gjh5*+DȾdĂJXQEqgI-՜2h7q1Ogo~:ؑN0/L槱βT9,{5^tkw2~wmaEK(ܕ >*+YTؔ"0U29N)OfwurM= gaZIV"Cۺ#@۴ŵʓ6!D>!s oIeI.cl5WZffz?Mua0%C0R-M  Ss;LA CFn`>+{yڎ`xjYpeMZMtECT|flAA_'#?PH]Md.lt灊n"oJ8(dz %:Qԕ3DzKHm:h۴|4)Q5,&F`/o?i8G?&lAEڈ=C(<, &4RlZĩ x[([ϛҬN+.Gr "t[A%,јj_Gf-Cõ"n yMK/akBMU¢vj|1>mVh@$[eqTvi%BRed[ C%*L5ԯ>#r׵S>h`I=HJȬ{" VаkB:4>kn%hcc6VW2HxO(~y2aAV!dJ +|=BԊIYBEC-28`!o}TipEW˦ Ʈ(@-a V;RSVN_($0/9TJI_k{e6/0%Ċ*'3 29b&=tj4zJ,'w?,ڱcd7`.?X~OG#//PiDG.R[r!~, ~ITǩਙU(t+U׵< oCt UԦ"q\$d+8i1diO)A.)_-Smʪ1<. 0Tʦ@(QDtGe$І3S,E9dh9j*B#Anf.P$30$J~,q ǀ B&6ɡK#x5..,{gf0Du!jL]=B&xp۶b ~|[n^/Ųlr~rbk=%;ۊ>qe#W5se~W^hdeK^,|s"548N͘[ƿEO 2awgD/Y1s"7aqAQBOU: /*˶kp=fp:)]&G}m$V?9 zE0D0T$B5kp>!ϫ=J)euvȮ @G}{3t 8$ ="Zq`-/pʀ|-'N2+#ƹu L@ueV3)uWٔzHG @&0ľk(wJ&?TN_xį`5 4ɶ %# nd9wB!3W_sbo U}+,S|w`t}]9Mâվ{\.oA!XJr04 0qP_800#V0ê} vG ȒE}6zUJ̀&lLt5ݟ2,0Mvxؚ.J_02VS[K$/䶽n&hro$G;Fk)"U&r-sFMHWļbib$7t^Ho>YtKG~s!F]bدy;\&? V$%E L|<_Ëh)LETwMnլ⯰P$_xcΔey`dpi@ɳ̆KIgOFF)rt@VWYtb4$+.f;v]FPy|h#K?=NiXN_y\!]x4g6<z[QBUڏg+[h 47v!6k5xXږA~y/3Ѩ:&#ZSWV#ĺ(❉cts9ٿ&]VȔ8EWh9K5#LJKZz3Dz'|lG}L:o6T,ͦz=&N,|(4e=ɼDgBbH9&2u}l9F/02o KRВR[X&ե"֑&iD{o%nG Q:i*!i`?y\%XIF^>űZio" xC7?{h/⊌pۗ`: $я1e۾54c Syg׃3<1Wj FEM.ť!tDVb%v(viUS1 DpI^n M@25'oNG-Z:.o rJgW9ɣ\rmIYZ'rbef`}tG9zfG̀`6D(=-'](>.Eǩ;9_y%؃aSdt>\DFC2X"l l7ιZMn5<6 |%rWXЫXݤ D]OM Y*)S|P3|,&RMX\HxX2 SEF>6ŏ SLq ŢUxlߌ4νh"+B<r@k`,\d54M'aʹXq8!%ȧQ*3Ve^TkbM) >I^ &/\8"~Tr5}rǬx'p[UipZcpDג],Ð|pr_9I;[x=FB|v4뜍B6u <_U^C\?uÔb-%Gbz\@)]@&qt @v}k:ҋ]#_~ܐ${k¸fO>Zrnd, jwH% 1GCccF6&75%mPkTcMP:qmw&)@tǔF޾e M}7NI,4+F`AO/ =hh5m€1ML(EwSTFH {j&<>bjaj"}ZJsHhAfBԞMu0jIךHb'D>P߭*ϧ00}99w.|ݹ$$|)2"!eX<:Z$Nů6ΡN)7-}դs ]">@+q`k4 ބ#b*q:' Z\X"-t+X-F{,S*beس܇^k1IBh64S8yˢNLa) _NI3L#%M1F1(Vο$0Gx0#:"E䔱y3><&D`w,mBo#iA#`s[vE\!Bt|J-V;Z0!kŚ%NBO]1 Lw?B4 >GB%4'"<#0hqoTkU*pX'F$@% əv I8]饑gkrs&):+Ζdxc#>y2|U>>Yl"Kq/7='ـL_w}Mc,K%Gq.Uu,0+eh#xpCُH_~9M!Md#L jC܅C[$*<|zdlpo;5WA MnȓuI"\SѸЩ]0p@ѓR!g(6fp@&n)vIցlgV[) zQFea^֎. ]QD؆L-4rhpO-̢< +3Z8A5U @{@) 6 $rdIEa+Zh[} IFM-YM>eJ4 /fzG:̱aGe>v??gh뜷Bxd\Ƀ{i9'f2 :Wֵ6ڝ Ȯf[?xp+Pp*pé&îE_ˉ o+ѨM!"\ucw I$9XޛwbMHr !70Ԯ[Ke|#w;NmP2I,^cVkmJ 'iI<(a/x(UoA:4B[8ŝM"^)bis˙:"Yuz@E\l @U]EO h_8+:f2>Qh_k H&(vV n~QcGQFiHڼ'!-#R')녌>*nA~+B6hȦڏ[[r1 !Z/4)F gNjp~}ɋ0+ Dlq"BȺ_9/Rv܎Ah~dn=njXb['whgѦBP)3i%!X0J?C[Ϩ2ʊl ~ 94щ'}'2WMlsp1ΙnSFͯ)94R,",pj&H6{!o{q^[ʘad)fŹ~}߳tON!PPlhPY#e\*$(eN_΅tas mUֺv qj~tϽHXG23*(~0[vF|wCfL#=w*clAس?Ȥ"}2+~*N]vz}sA kfQf)¶CNe~Cՠ2˂ 8mWd.Sh52`~ʢ.vM&-c\ ɻt-p$mfCPt.!I"Cw˨+#![.[Ni~ERnptbRX d]dxd)Dlu4Q5+Ľ' .`|y+YAbFvRGSTD't3O|sHQ VB#S9BHnUJOCڪ.z%i Ex/TkNhxu尃o%An͠օ: Pg{sI fk4S-wn+_-tJ.%xյJ.b1'31ճ#,lSf,O-:Ǯ4,9q>|=ye=-a0ɟ=Єo@Sދv, PF#  t0ӪPZo6fr'MwO`PKcMEE+imvS7@XB("3nF,We d/g#Kɶn<\#_ZtDw,AT-b$TcWW‡Lگ;8j]Uuō9_P*icډɴvsE(Ќr@s sA%#%S#q&Y!.y|3 R]oqjCap25~?O_b؊Dz d urn"PSG'o9yɱ||3 [uBJJl ov!y gG6p;t3 R-Q5_%`Xnm)F1D=9;B*437"NƨP VHuoB=.Ʀ?=y 1)4!H|ڶj<ޱ nE]G*/.nK{o\ иV쨞V7p!A%9y:xr'8R-CXw>x nѽ_Zmpʈ~)|t+W`3xgkLF \?׀\vJ9@Zb( {3B.}Oq5!A ܠ_`k@f^ d.|8p hG3li$Ƕ67) "\LDzt^/UȬjQ"2UȄ;In M`|$D}ZwevZVuEf< ]luU hrWnE}ipe uk%1x,{:0@ޮӰ,˕l~!8o{"z RT^t2~@!=\,VݜERN R3aѦFֆ8'Dx^eNS ǖZ ^Kض4eF]k]`~]c z|:KWSܳTjvk[h<t:Zs)ή]4ޣtu$(R_EJz212AwݗhN*CZ#4[X)rZ9!Xjδ4YV]58('vm)ՠwiȻnCtV"N"r=P7TȔ[ˑޑkF17*SwEk@Egߔ6؜&eD.FX.*nv\Nd јvI% +`Yb~k2/dzzBB{q5T @Ve{3t~nODt* UKpO `R!k#jR3̕]vPDT&/m:pJ{.2<_miDOCκҫ *cM*H )8Ɣv#ĔyK#L(Z&uHu o9bk@~ag)^(! I3lR,wЦy^JD|^,={HKjLr'מUY502e2>['vxYj'A CB>GN )$pdcGKp($)3೙wQ4j!}]`:ʡׇޢ>E  N߷ CadOyH 1Ŕ7J]g7+8ZSVf'b4}_d8X2o`2(7H|s͛ "y |UCa.k72b[jO2˞U|1-{ؽi!d'~=a[fR,*DCj&l҉Ó/%%jILhFfhxpkg5X 79_~{tKAچQ]'3!$\aFMج`V(V7"ۘWìgmAvA@mx[&jl^ bc@PY4SiE3¥e5GLd?_Zv"_54^@ʒQe~!H{)IUL-NS1wPiT^,Kixs|w([ K]KWQ4׫ߌmF%؅nN89htw(gӃ;J`aH*~ /M[L!_:\Y$xi̵\CS NZs9) ~X)(ū*lW("a cF|ַ#-{}bkJD?9Y3(C`9=Z;@eTMO\'hz%M~&{pCϲYpuO7d9Y/4AV*=n쳔kDYCz*2xm\>iHpҔʄb /XMk/v;i#CͮX\}S7yry"@c vs&&est'@gf w>cu]ɽ:wl/j CZ>v-ń ,8f@2e|D =c-+i1HM<`,QhCG:{5S.26ٔ{ʩ =5aF5hSXJD+ vɞ19]b L&ᥚ❃S6k#o8$8&e_6p,=UQF떇]ʃ, ꇇ|f_  *]70l]U!w63E"ݺ{F`(Bfy6g`r ¾E"Skk{ YgmK5ei )9-BP ]{'LNUb-}D?K<Ǜ*% (jo'b{jVCQ {Γ@c{MBJ_I3.`Sߕjy_Qڲ X| &i3?!Ղcmxm?)GˮoQR a(;xՠb %3-Z#J Q2i,K}@1eOaN wCÿb`K[ MH*4/OnIx_CU$d$).شkK<wm-NB ^b(iɝ7\"M(Ɏo >^{iHKA_Ur: L^ukS$%jG%6ck߽ UQ插8=X?5Nե Dvյ.W$ќ{'ˉFrCd@Y ֫XMGڐŻJ8LW*`A dl .OG:AпA{݄iOމ_rE1= ǻ=r> dJS0/5<h'/{MyB&B8\U3Bw.vI?~ m~1.Fɯkhwә},(QFcFѣ™Ă)LMmV3l=t| MydgTdׅs?Z@,S~R͉q5ޣ/ 4 31I*ʟUjE=L\,Hw>ٔXʥe/ XٔA*z/^ho$] )BEh _ހ7s wW6:9Lw2Iph`JLZ/FR;pS27]7=ݞ "/|JUwM|B7+6A&K@2gk!\^wh H"Fv+?q:L\_ 67ýn+>"{xǍ#=Xbͮ$nk;ݎ!Ҷe_fě&}fQ}Jj HYk (n[{;܄ Ƿ7Ѧb /_.5=I#]ۚZZ(dvۤfϔ` t~Q Hbt+mC 07;QaFPn,8MBͻkw[yW)cٔ_CABkAf=݇4>L9̢]J1G rӨ_bxUM0ڎwY4 d/ O WW8 n-}(A S]dW|$g5hh|A$`}2 AQ?g`}9* BZ8wȂ>`6ԧ')LID*r ,&uףl[ ʣ[Ka-ܳH xÝ$/ٰbCVQ"z@Ǹ=s ]nTd(#]Xޫ1uuy.URp>NB'k>-jLpd?=SG {?˃׿yɚ8vM@e\-5zQhJc*춵Iggʗ",]r+Cv۲Ѐzr9 OSrKg Q3y:t83׳}94TT685?mPRxYH-#!yˑ9ađdȒg5.U.oFe?c ӧhh*Lv\ĖS 8 aYoƨun5yn~Gˤ;җs)` F]اq7S ] A `Lxc43他=}0t#Rt3 D P Bt ^(IrҶp4R[t~ښӁjz*y{8CP%XE8ov9'7hRYcP$װ3I-8mF> .pZ MdrFF%}VQ')nljڞCll=YK> DmKnuYC [7e΅pg&; Lb!F0 h! MmqڗwlC@əohe6$o wt'Y^P8DDw#0:Q6>%.c rw3=W1PwCx}'З Gc9y}Ofʵ(P7}D,fqvp:dׯY#)R#c 9 9iMX⬒\yf0 ?~IRxΤ8WFn//*fp_? T3s I;#m8mG뒟N&u9X;/î:{! kR$`GLPij#G WrM ՖSC]$H[n,f&Wk.7穹ubJQSVȏ&/-f߇VWwQuoq l ]ßZ,ϓG:.B7|K>R [)x94r{ -0x4V'KCkXIyNBVЮ&x4zS$ < %b!7$#$u<ޚte͖bD;uvmC8̘4J1POM/r4`,E'׀̕[۽xxrr8 h5w%"D󉡶KvElJ= ϛSi$5i=k;q%7-@7=:Gc/q6FLQqp[3jAEЪ9 *dW{J{_&?I  P`u Ȟ)JB]Hv;+/Z6d.]gUJ9Y)vc<4Cֆ@m8 ]J?'#dRYAW܎=< ==CBZQ]Cʪz`1wLr_ Q$?ҡ*NQ80d ט^H-APPcM։'Р7O8%E`(I:x! zAdLg'#)A%(4,dg`o:+cCkrY~%j89=b nNna%[@E֜Q0›Үƣ%𒠴@J[e2v1%w_Mݘƕ D:6 +2.<H""3ڠ a][svmPa.[cmH3\O>K"A! /NPzc BvuN#x4y&Y:}Abyp'ߞPk2(>\QáJ[?q 6-{›ގ|q$. Pw*pÍکp;n HzlDB^Go>5(t^sh-4|Qoydv,lkF᰿! FI3-2䄬ug=ARg![d 5wooS t4 ]123=1m9A IKAP0G#x'FS6$B\D>W@VNN\ M_-kHRas0_Z8<Вo3g*DkwUx&(;d?RR .p Y2s4 -Ag@91(bUي{H"^$L$xX|.rFS'/5&VPY4!U\Ho $H:s~R(?&nU/ʗ l26q#u]m6\~&vJ /FL "غ.#}J,wȚJBDWW^.O7Ud]%;61Z&>q/;f(*"x||H# lxX,3v||x \ڒ Oшu* +g eZn4 =Vy5/XQSw+*ga600; wCطn0h/u,Ho(@- M'тST;ɿR~B9wޫ`6Wo!8uEbmӷ?yۺv7ڧk(g]lbR_fBMs%("7-ov=@@E;C+#7j7O6)C6H|s(Ig>27{qXB(a<_^rh /$K b~wrG*(n7^Hގp㇟$]LG=\@;bSt}%X u6ԣ=_KE$yw,/ֱ!bއMz^|@DyMb?^^ |!@\΋9__D+UM gDf!׌  ZF71ع zs+,3r~dϵhDmx|/ATHYM|9Ԉh;{b9oCb lZ$Jzx#w?a yb^cГ,̓PuDU @ELN?1<`C5h][ldt7<œuPD%ŅPg{ۗdZ~pĕ߶t[SѰSY1lhTUD A݁(N?+l֘b]x*Z?,e5u4Xz~KObzJ /SN\ڱj X2sr6/!B_'S'Uš|HfG_O(Zlnwڒt]2J#"7ϓ+ "Rd>ݚ 8qɍNJaX~ 465cc I #WQIj-XoU3 -+nχi 3M@.{^PNCHDK濡zI0όJ@/X]./fLzܰn7h=Nl#/eG,eiB>88nؼ-޷<~o P NI5ݰhnsW $1U.l[fd-ҭ~|g}hclXR͙D52QM%:iqQ!W܈) )jI'g"f&a V+1fLn%]Q-0GʔXfYV%)-B&3 rG% N.GhЙ41Scef-]VM2v<R9[€B2BA_ցP$Hs. JF<ҰxV"_7XJ[lK|],w/&/~.5.82\'m] y` L];2Lo./cRSo3Z \UPk&E:{d* Yz#|˅47 Ô\?˅\nlˀXxãVql đ_tlW9>[f'Y9sh,B\[~JY&ܧfDkw#1ogK-3k_)ޥ˓XzW c3D冞>ɾ S`or螰O9b+IDޕ”om_Dhwk\o38MKeNk=E])O 6KxUܿšvB#i8@JbDm6{9SM/" M\wfPmYg{Wd:<ڬ$P8ӂPc[)vݎ"ᢂU-J; k9%h bWNe!YKd 'G%ɟ)5);Cf2d)o,e9[i!Gggyi(&¿xj8sld24QƦ5l Y3*0+RO-zBLxBy~ڢոQ!Vt1hMMO~}~, 6h˴<^ߌ> -%pSNIu7VCC209@B2F̴}qF`81T\uflgU)C2kOUmX:HBSn2BN?,e 6+q =oUJRP˂R#NB}F@2#-\2Jk ~(Pd٥MF8hiK3a+s1|iK慣qG(A\і b_ 0a9W˺$\YQ˨T<Ŧ_JVR~.2b I`YKȩ ʵM]#vΔ3SzOrB>8w ;@r 4'*o,;\ Z]?ц7o2y_X08eҙZob֑tO dZ# %(Õ|c P>K٧WEXȕ뛔9[oSy4\5]gONXOl'oAwIp$.!oJڬOޜDTy+YM3֟+|#SkRWWպ +ഺ!5}ZuOB(aڪ%9yX">IZ0}]Y-Gc)2v ;y^l_uR5d\~1ד|!ZטH0UȸauTxN'^Pzr\6 +Vɐ(ᥣSͅ3 VZS7\P k)\7Z&rNm(>]*SklX+'ŕϗg&*|]P Ruif ,0;w2EF倨ImozQU}OK-pV%Vr| 9oKםE3oU?v'X5 ny˽>w4m~A̎WW"V)pw2I\JT0sgGE1fK_/OP*^HVqjz?(Z %y0&7iʠwkw|MQE,*DR\=l*R?RE4H%ܳ;?ъ8|<έ T(ս֝W v* R4^%{?$_#6QtogIlrDn,ExRxJ] 7iT[tFr6']߱xE6.EDh3ŌA_ Őo{k'/)[|euN B2d5!PPNiw# }$ jKb aEiKNvOz?Xlz;uR. ߀OP]6S&`W~}V0sFA6 a%&ń' 4QZ{2WȤ3?MCA>-繦pN˜|Rf1K)#/i!{>*Aۦ;iQ\RXBl55_.м!@뒕wwIϪU&5BDP+SfR"wZħ6;۔I}Y&"nW,]gvg3Ck:Р&~[oYZl 45i4@wͭmE4/PgAoуȲHirQS{750(9^"*ty39lgޔޑkl#Ĺރ؅]}N)u{@J|9T T,O󞵴_ (=$y6*rs^7V ".yN[h9*Mӷ}mx.y% Yڷ1,cs.k enz+z]%,;Q*a"~،5"oJ!g_m@?)yׅlX#X#ωA 8'@[5c4! jl f^l YL0,j;zā3Ϝj4*\7~l9fD5@ُU!JBσ{fWVV{Ͷc*O#حW]BS,KP3ƞ5J>uv]pu_7-?f&-G9%=Ckf<&WrG/N]L6*Ļ>+tO af殏:߬~ s\ЀT(ʰQ|Q𰪨y|_{s{Z< !š{=/4_̻>4*t5~IV!.3%l#B&ÈPq밞#1c^x-&,-sn'ղI Y!RuO5dQ4Y}RY@dKj RQid?{+5~-ͱN{0-bݡjy>˚[cf]W#ENL٠ĭi{ѵ5lh\1#0J: [ \ٮ'b^: 7j`HD(!Cni_"wZ-kWv<)Z{m(oӀDyU@2}w zH/)rs_lw L]di_ԡ<oQ_Ο`Z%,{R0oCX28RC_R<Rnaii~16X13!TM@ʞ^!A1:R` {ѕwm?eL7! /MLh1 "P|"aQmuӇ5 xd͌ԯqj6j>@8C0vZnꚷ5>;lFCKnGA]'9l9aqGi1_nͲ1(*qN.|7RD6δ͏@7 Ud%`l4$=udez؂қo@-w'&@=ʢݦ"dh1s3^?%m2l1-6܎>~X֒Ɖt$r1=˽Dd+j6}Qd kGWV8|![=^V)g$\L\2r<O4~/_t?-q`=$oaʓ>O.WJxjxG4ԗ8鋙IO6"sv*VGqvE2R_ޣ҉ÏEn.^mmOp:_4|+v$5l ˄I)5F3V{#IN+C7JSPQ8%!ؐ\\Sy XCV1d [TFb^>Orrr4hahƩ9٬+χSvWK\ ͫZj?A0A3P16y3q ̭HRSB<< gO-^J&($J^!xYܒ+~\g*X_x1TP?5Egxebsm2:Y gAlYd<e2E?V8}|ՃR26e?6N܌#h!IGбSd3ρOtbI䫪5j%b+S"W?= {u]DGUåX _ EX ěδʬn )1!аh<vPǚ 1!23dj[bz˸nŞѝK<:_9ã,3pK 80"HI͆F>V"">ftf ΁LXn a&ט@31{u`LB/yH@(Mnr)urţfI aNfFU4C_ X EE-&IN 2}'|qyCڨr)yܗ˒XnV+ėdJEQ zc_MֵEPQEk>Mt=q'ѧQ^UNY`m1fr+j{#>H f'ZJdDLUJy dez襱 QĮ-wZ/APcyM9 E?&}#3 Aew J@ThTOgEY/ -0= q b*LSmB.ژ"D6OcxӘ&|5?J z< 粻AT[ˏzUXSYϛxL%4VO2G1FsYDtoIU[BiA%??7Nj(nDBG^TjKoa ZQjb7(n_ʂv,Ton*X:2r**r_Q$ wAKQ Y1r#hM8/V@<-f^jgYC:^pj3Q4*.dIKXNYU[z^ ˣ|guB e^i+ |r e5"/7,hf~>>n]Zgx.3EFl\%=IH`OV؀ [NQֶ*N"!i։E6QPcoj}Ho%_ݵ[qĉiRcDfC^XցhGI+с-A<2}&o+ĸ{31 _f4&X(w$eq8N<8kRԞ[ \\F'k|2TnM>wb=94Yd_N]*"c*|Os!L@ҭ2AmX$&V}*BfɘIm3vd_G]'\ IoV׋"\Έw͌\ {CsJoDh.B^5R⡮|*ګ-r'GtK; gq-twZ4AbU""7jXJ L) 4sCϚS_ UeQMcp%d/|0Y5ӻ,Lv^W~<~z<<org9R" 6֭f"_A%"MVg'ƻGf4?ZD_:`7 |[G/cS0ЯR@{;X}xWq)ŀ<{&bu:"$|%Du$w4O\b+X!BAʼ0~p!,S( 0b'p^N@Hp9svfIqX+1tAbŴb|KgƮ>ѣ B4 Bf/^j:U>[Fue#iPgBw7jT0pG:k3H4I'MW橲 z/\Z1n S9Q,h7|=l e94IU0h5i6֔e{| tˤn3Ho([1˗R" PaBXs:AmӬ(.;7ьmP? fh9~Ԏ]ʠ؈M;5(/:߭WO㣘sٮ.~t(Gyٶvc)ݤHBQ(4L9dQѴ@ݲPH %LTThyԤFؚ>BуG=9#tvlˌJ[ns^|VF g_a/=w P.u'A\|mQ$6XɘXCH[붕n鸰:EJ<ĉ % $BjfCBp(C5;#}Cny_SĺcEP(5ŷKCGlwz].tջ뇡v3%_yjHc$5 h-[*>:u }X7W*d9&5CqB~Vh rQq RRqMJcWԎr̯D\g*m"^#{pO'fŨ B%fqae˥ņ3N%2DۧuX'L 7Z}@PLdgx6_LOE0Lg~9ZL)K e|l-~_]8/r!D guDq)t4DZ3 np07yV 6"Sp֌*ˆsG⛴z"*1VJZ NOiW]KS ?Vc_,9~^QH&doU ^~>[{2ӛ$ ȪH گ%W8cwqnS &IݛxlZ{}XY[t<s06AW%>alvC5>+P.ZO^%rs]3;V:BΤ[SNZR./l2R85c3D2UG'Ls]՗?i"(/ea&W)5oh|i5O>_ey8D=W", _jU\i`8mqVZb(%2˱,% lۯ:=0JBldP {a C3E/szyhq]JxR$J;xb,Ƈǖ؂Ֆ #:쏀'Z̛ɢwi8wM Aѵ*)&͌t)sD!IQbQ4[% $k+cË̹Nqd,gƲf&wiQD,Sr"LJmEa.A_ȠG>['Ӱ~X<2+ k%@뒰}-FJ:W? 1i̐oOm{HsIa)߽/:L|GS@U,1!k+ztcj:ͰiklnAS!qs^jX+MƝx%HƔvn%h%v 7?´#Rc xk,=iE>4]_Ҋ}qzqRbcPh7 *8L Ci0,GѾs9LMqmIJ8:mO#&``^ҥl'kC<*<9#7?kz8:zuj4?/2m1Uu4o^ Lm-s [ږO&EI!T4JɾIx,j,٠ÞZY]o.4N:VZq\$# AW,,JHO4~.ڄC˱}Fmf[Ҩ췦D;z;?^(d|^w`#G?RVhW.^JTS||[jx<\j#V`<[Ж轻B4Cn E#CZW5%_ڵըe$/` g"Wk7k6Ka&Rd1p q"D'IRFu.*m8D,\CtU/_ nj&$LlG-ؽ+=Ͻ ь+6s__a#7:V>WRqNK[g$onwLn'b-RI/ {|Jx u~o- 3MU?Yڹa6$myG,>poͣ*-դ5]Ll~yC؅ B/Ly&F9fOwѱ<߾P^]Ѧ(~)\)2ǬK •Tg P56YHG%,:BoAe%r#ۃ'=:T/œy &>R,]Zy\nFI~%ΎU=m^, 'Wڱ.|wn d(E֠(Hm|"H uy<-@CV6聁l zcjWS*C5 TTւ cWxF7j~C^|]t d)|lSU-Ri>2|0r#o39 nWVNZ{Gu=k2 ggBTf؝PUX?;y2 11},6 E:A$ W8D[%J9wW_:K:wr?_C5v"T~ΪAiҖ,wK[c.4qQVQ9j87ZPѬ*t۴iSa9 hyHq+Y@ƣ2Ĉk&>'ͫqIͪ&V&7^d\p\K^ۧ b-'WCUStS:h졨\.͙^7r%YWћ Hh7dp-*zΩ#Т}ÿxuH țHa|ӔO\wru)|M #v*rBb|mm ,G;}{1KʷvK,Nph7)?ͣ_iJz<# VCPk EHvY~zp.uxAsx~l礿{u򻜦)ek-Axؚze2uXL5⣒1,TddҪ@;@>/vԆVU뷀 )`zz`f\y CO3c ^ex\-]c56OUk3;wrʤ3a~6ԯBC]TtNYT|{#6'!8a/fc@ݝYrM+!Z8HfFԤˌ}/L-v Nv́nemy Rg^_7ó[ݱg3^{* BNnYI&ښfg8堵-4t-$"3@gZVm Ƅ0q!"~$xb7tdtxy?k"%$>Ns7S04t|-G+3dS bm :=('/Sᣵ3mWjOtN48VrO 4YR$i.H4 @WuAC8ߥƺ:(=DP.kj<RN+j7k@k>m)gqn)PSYpm񘿷]4d'S]Aj7pn~QQ}y T4<=fN,fHӨh?m4D}L?/ %tU qĶ!7Z5_`a.zƺ%׋U:[(>y{Uמ:)3] uXli\rsA%Ћ rAZzpn_gkM:_ZS K? sôm"w/ͳ*LK~3uG:]x\f8џR+f<.UXajA`핕Cͤh>p KOP76t Ӂϩe1 Pmоq]oDXL,\G,aWv` iMR6@੄t}?WFd)u`֒B=5w|tL>{^#NlAGMc(L`T?@W+\A!$K#!&Q# ip Q<3cW!Wj.jhNGFXwd%I4iZ~egPtYzFl?IQw%`^ M!_LiW QPQM[sǠ 4S|wkM9|r>s%8|[[R'Eէpʩ%S4iyom@TӒMcҊ-Gԣ ѰqML,cWН1#wOtHK]h`=B詋xs?"/֋S;+Xp01ٱmpW_a.5_dJ)wm=p1[>u^.-8K¬a-Dn^GDDaCI2/7y^«z) X?Z=U=5%a V-VR],C-mK곞?qMIb]<夏 C!}ڷ `hzCaez<R1f.XÌ6`qOo~Bp51/O93m9NpNV )0y(r.KY>>* a]b cV! DUes!jʑXiٲOɛlIꃙHI94jY㶎:de)jÀ8N'̯%Qt,bJ8n!&Uٓq`0MUZkѓǓ\֭uգ2}Up30)JY;+34Z=W/^v!W䖠I!Ei _1IlE$WAxh-R]6jT)Hb*mAxOA~J]zM:_ayViQ{ޠ6\ɢ,KofPz7Lxp::c,RN]ilƟ^ e*RKkOњшsn}ACDLlou!\wA.01̧mX%}?Y!2}. u#h*|ӣQ,)- |>1 < \#X$A __9D.,}Sќ~7APoLjrٞGwٕ٢ܒ#<0'd2e-bnX!TcX˃>~#Lwz`CzBN{ ܇kܛXP'13Y$ nA`Ą:[|}D1& 0+ k*o4pHCZbq]Kѵ D\H=nIk,|4ӽ`ڛicڣpO@z(w:ցáfM8յqcty8^R>_ع13o;(⨉;.Gw3e6[=LՇ ɭSFbi94??o<ȍt?}O=I*n^ sBDf8 K:}~v!͕(=l\ޯlt'PTDJֻh9?\M|MO·AHv,Q˂@NM$tYc:"\a)L8|^ R'Yڙ-=!N;ξxM,aĊUb pp>:¬W'-dY^vI \F4+{I~63 $ұ`6̙U4>R J>dn<__ÞcU{o߅ ˳*)TMηrѸIrP 8~L* |]T <0'0awuem2bZQGoA{B|c}y[Qݺɒn쮉 FRfKmLP߁2J@SR@#t(%Ɔo`hOI5{2'[ w Ǔ`0Z'2#$ITa!Z1.2>-i(y@;`0t ^xYw8k=4oag&;0?u_Z(n13ܯrzNebװetF*Las}vi9KyS>pvuĻ.n9yi\"F*UI#72%XI*n!y `c7Us(>) >fDn1xN3](CSwW(5)xWHyuNU@c[8q64RCq<͆z9m0ie/XODZ̥T}lz(}E9>ЬTIHga%4mO=eғ' ^li.WV Zm.oAҎH  hFVБ?R7bc|r(%f,S$5fk0׋wtxh&T Njz@ #{{*H|VfABnR `&ᰤ9+Gm_ZP_Rm±,V8nZꗬ`eaw*8sNDsZXm>L5b!6훇bԝjcj| >Q6^cirH#~!JKZK6ƅD]?ġޛ^dj5F帳pfDf@ZBUTLҵ%-2+.8pʦОZ ĖPPY}/TqZyώ*?{6(Q2}z$-L;z^Vn'.Qe,:}p8X<1_ߣ}^-(si^U+)|Ġ`Yt5v3{ ҪTYӑ8~T3\rُlS3dg y 1\2uaTա6fzܿz9 }5br_nzaߡ򗾈6pyhy ntRxKd%7Eq;nk/M]l󩨥2Gi쑉]{6 /¨(HeTEJU m3N[o"MVg|.Kҹ+l!4pjvDDBBߨ8ƾ S%vNTy6/zY"c8~$6S>;/<1JzҕR$9MѾr8xx0Sd_v&ᝡF.qjDA?¹(! FȶvZ}77f vh9J3  ' B^RH ZFغhqA e4XE7\'.'`M@w E0fSv.E_/^@*0FG5|F+ݮE伎?OMQ)b vfh0~+2Ӈ!eq)CGCkKWu?c+)­ uݪK;G'/#Twp|_ptV5p$zaJ5~,NhUR啹x!)I"DC@4|^R%U.w*BUT6B>Nz ZA|c ?٧_T+\ʀ(ǖK`jԕ6+@Em-s(Ќ: ֯& uxn;uztIԡ1K8zz> Nukߪ?׮SbG|n|N@r J&R;M'b̃68WeS9&SB*ƖfwcQN4`v 5̽2{ ۯcF~S|TH%jHbhF%;ذ^J$p}^#`Tb랝ϊCLcHҀ'B[>wx61KFםtak]p?vG=)ڃ}֏a3-t`FaRa_Zߖ|-̝X5<&\ o/!ve,O>LADAېfAmY$_C9L}2]*I ^́Xa$'+f xNE_ gK",-x R.cHh+K0@Y4oTZpD-T1Hjm D)]42e+d3pC𺥗HOrL%h,ĩT|*FFc^ŷw脖3RE=bZ34չDȳd*O֦HTkFwp % :D<Ƕfeoi5c|%o Av1Pո]ڎ:c bnLaTb!ȏj0%g/1d<53~x?w S,doݛı|iII4PZd֮</,*"YiJ)D2޻G5,1znx1vawX%I2q,%hj1{{6U=HW-K&n!DBbRu D8,LGEQdKu֑^yYsfZ}P4ټ6蔪"&jÿr {QD* /H0GNT^qºK"WӠ\VP) 7+R30A^"Rm }Rzj܇2%3!PkAa$2 Z7 1oY0_Si[yjCA昤c;VDJA)5BK x{=FGwA =ύf^nvAaZG>d?Re%,#b,k[p.Q]| uքn2J~ )ЗXƣJɩ7?<^zzFncy6)? Lsl$̸VGNO)TMF((ɮ,rAfC.P{Ը =Gfit>l'lASˢC>V*B],6k^yd),g4cop'ǭ |I؈NXu9siF'<ÄY19L(o_~c5TPVS>T;CSś޻Ncm{ŕ  CҶ/-]IB'#Nb@Y"sD)bʋzza _W;B .Bi a#VAfuF?{Qk znfO,c+%OxS?A8WK]\M[~[uoų9p6FVmvx)9=Ӷu#i x :|,rGmo3} =oc̴]mu ^G Azv1b 4T 3.D=mq|V&7b9{zw|>~ץ=sC{.U={2 5f&Vq[Yl)SY)> {wk8:3gq9I7d+I[ I+^}rt`sw!.eSđ&A:\ѵ-|dڷ!&Uk=u*EoGjSF_>T(N`l wT4gp9nw""S)؀ߘ'F,&>jC0?=ʉۧ>P);t3#8/z;i:>q8;:IG&̚®w;α'wa2FxY6y짾]N ZP  ~'BЬyZA1N ${V)g3޵w Vntpѻ|xs?;VZj pERLb3R,#;2eSW<{d@b !^KCq6DUȹ>WquBV$NX_2I!(oE =^]fz#o EKMɢOܤmv{*y(P@K";cs(+/+]r]3e1Kh@v] 4ra)I7g["o܌ K 0p,)qluO?xI*Tj0>-զrҤ&o )u鲊I Sf"Q@tW$|sJc4<\W HNto9!Y_w3ޟYܯѭ9A8P>)L3vzD8r@eh+%߹sď< vUH77R1#(˴ & MO̠;:iG-&%3 ݎ mc7p?]eȭQfkj H_ m'~/]HxY tԑ 86k`8i]kzi`0 *5X>ibQGl=M[ ztK.Di<ޑ 4g(CƝ4QW!P\Gع =Kft-b^w/@h(c^K^;"LL6+l 8n]{p{0q[7RH ӭ*fI1!Jz?lόf~}@,]='ӣ_}9@=Ae"M7;vr81-Ω?QA铴wY\].]jC .Ȱ \Z6j'y`29 K62QyATᝄs$r C$O6`ݳ {,8} O ڎXc d00)cah/~)|˫wmMgle!IWk:c,SPdMC>x1V'h^:ؠp53b컿V!z{QBa=V 9ZRE^.,mzL鯼T7\*xQ!ylnvUk)qd6eniJ܂06\:S%qr8.?ȁ @Ë5#pu$X;er?mmArEmğ"ν76Ng۬ڨ.;6*ʤc:`qfx9 a.hb5ÜRaM^ 9KZkWJSMқ9 q~-G T-?{t>bYd(&>eh_w$"谣SCо#OGfZ_HLYDy4%iۄcRwyB Ii |{nd$Br<ټ67B kZǦ36DzElGy%FؕGxiDw@L6Yz'H gd5YBņQtYNw /F{{G^o4SV`7މ_G =?#дN|2 Z]"nAuf$F |Y/P+WЀA4}0c'P,uo YH[`:/;<צܦvh}{UUw`5wW(TZ+) 36{w=,Ա6Qi!Xh:vMvCՕ\9#7lot%.;+f]a[>lec|.R JS@?ƛ,]b!.>_ !mxɍ(3RyPz GN"XBAP,RB@$AѫF{7y{Mk"vZC ()JqH9F7 M\vPT/{@.MnH@ lD{_a܄%[JՔ?Mk@"T zQ@ ̗~/, Q*vdT69Sr}YgS1>0bvkn`vڟ9Oq֙haK GmŢXE]@?1|_#QC7bЏzE׽[;1cW Tt9|&*pUFEZV^-6nbUؗAb7띨lN/izF`mr8D] x8F/Dqyzym^_¸} "qtޚ.\A e{k 8ΉtZ螌ka!WгdΗJhPp?7,.﫚1r7~cjJJ+U6dӁR ֮E+/*P B%k&L]ӨxjiP -$0 Q&a9'-!1J#pws Q0 q%q:MmvDdy&e Wo}IUnѣ x $<"Tq.o[ՏqOIWiC-><-Ц7ijWC"#OIƽ-Kc>:yYVN"]f]-(e#G*:@]6J鼎S#z/Et.3\Be Sw(B-ƹ *o$I܃؂ 9Liy:cʄnGoϔL" #hCjDr)F\+] =y/iu=,r>3o!?Kuu~Z{oih2D3"1x+ rl|}J$A@lŎ 4 t4N:+%#<#in¶SMNࡡ@r 9Nx8s|VM1ٽ_6򘝹ܙJi@3lB Ԋc ~R4*IU(>8GT&%_[wG@ X7 r;g#"6$ƍW_R^&#LTOݼDP5I_ū]4z[\1-[}R"{Bʷ]K=Y:ET VU@N:#߆ۼYfy>lj:ʮ3.H~S嘮*w^`DEz/u@ʞyX?}0~!ewH.LL:8);.3 P B (4W^3:LL;>%wqXӭ>TZiey# *`^Pvs!wDpL>=8b 6U:MU=M@YΣZu촹,f˝G}kpuV=ةPĬU p7P#ܟg$lbg ?PO'=/Gn\,7@:y1Q 'iޗxq*!(AAB@o5">Fyhf\+юRST6fg_ߢ{e0KƋ]'~FOezӴB*WB7r\JƟ\D+ۛJ#!0Ǥ }bqzr vɹpR1'TnM{Ћ@p6%L\@P$7hx*LȦ:s.D4HT ;~'fߤk}(72)/&(p%ȕ^xgz BGXI̶+"Ֆ#_lջھ*L#^[+ T=IMj!]zI$?[BI=d`L>&F; A;sLL6 #/_YآwV ȷ`r$g,ja.x_0U63=dښ|-<}1PrtnXʦʕ+ 5No1nD ̫{dͧ`$quuZGd g- 'cFt2[:4ol/aPJ=EΚu h*P5mv\u{}AduU?2f%Զ,]J3?Yr|W6e uqJi4L׷+:G"\X2&;.({wuX6aɭ$?su+:2dJ vvQ9"Ĩ*H{v-֘E5bw6ЄCS!+ȅ*ʮK30瀺kzsgo+83[>x@A}̯$2J[#{c.)@ MXPСlk.wY8S v eԵ=\{Lt'5DGv)٧"uTUX))nb%9{K -)i)G<.cMp!f߲%`iTfo;:4\ݶ*ǕD Ӄt#~n d6w0v^2Vv)0"XYUə^sB5%o3,*a}9E]%\ؔk!?'׳vl0̮dl @0rQOd␴<_$GG:G){Z7#c2bgچ9=rXg~[b.orSNiߋCNwX ~yLqXLJX1f(˘2~“&-˶{eIZ| 'KV b )YjZY?2xNbZ58ZzD5槢$ZiD *[(Bx%7`SBiS)ͥc.[_:uԺksLMj"ydG YC -گ[$t~Ԓ!\ .%s` ZoO&itpz1"/z ЉIL==l6K\,0tmbsQ˘@!ږl:"mB8* w;9-OTȑWbUDG-nha1 x]V^>G+鮗ẁR[\aZNeҬ @% ANBՀ4TvS3WH?5'J //MX@c;n^T4kj|om:W߼~[ wdflYn1}!V$.-T!F:G&)>}+az˸/|]j^漝L+8 ?dB3 af4{->ы:KjZo+gFrc$nkԏ< a0YףkʡRyC]>4Ω:v|D-n7h 5#nүY$ +žF\4f$ۖ<OSg搪a;]8;hckAZ%VH0> *IqZYGrnX"2Le1b7ֿfIAU9x΅C7?/lG_oߺk^_>~͟t9=nY76L}Wxlr"g ėσB)U@F<,% ۓجDQVZbSQN$՘oHKDC F K¬ѥ-xqb;Q(jtE3m+d*;9| *RUȺ8i'ݓOd?FwI3ܘ kt+yfN`+62SAlн{x7|1~]=a/AAI)b1sV+P* ܬ؇Sߦ(kʢ0.Dsƭkm<Rlv8QP޷|/Kˊ fUb'Ӡ7F ,lgVs|!2mfAct|D6٪?X4C~5sUd)PvDLo-`Q hQA1 w`+k @D9*8?#cP;Ѓ]:I(e ћgF9؛/4S;FFh/10|}R_$l;0BJJr֠:mU\$3CG^aMɳvUol'Xe!נ)ojL$2{3#NCS]iU/gX9R +ϟ0x"λKq$ȒQY8^yrP98:5Ix?.ⵤIceS<`>bB?,Տ餣^υ\⓾\x~x k0P)Rܥ~s\Z )wr(ׯ pi`ЉxcKS6dCSX1&͡?DA5x"v^ 0[lQ6fb1~`G6"RAmy5T%\jo]5l,wU`Gwu '/{# )1Rnk*>Ff6;1_iKc^K:ُMI3ʎy ]k ڹtWNG*N*;YݽBG^Rf 챼:[? n+`~>T0J5Rr|wQom6c[eAD,~,5@t.Ǔ)#޹!ʳZ9}0p<;YbIm(iX(m+I~ڟB?C- eZ،•s1u1'J\RXVφF[އ掠9L?8^@Gk4Ϣ6`Џ@?ƭڹ1"G5+Uf/~V&k)#s 8ÛLz(NIWҤChf\lcBh+HwdCC-G_@6\-7>E,?[sLPFG[}cf*~h8Z>]da!Ϲob)R۝j~oUȼ ޷l@3M~#k?1׃*)|5*p:Gn-.!U5ePl~m-o[Qe) }M)x7"JCNr_c?=(oHPǼ8K.ĚܓzD^7X)`֤vr5Һ(vBpk- Hj7{b_BuFR/rSэN䫮e0TwZv6oXI`V/X7fk(g6nV;QU2rLĉj$44,hv:"2vi)Z/c+ɪEύJ{ʊuc{ɿddY1-ӎV@$2{*A1,  4?y/WqPP'J;s'TLC3nI0Oۄ)/Qeq o,"`S!uWZfF01o<% \Cgu -G>9ëS!g?y3bFCWn8!8߲WJd9d*&wMf$p(1Nɯ{^Bbe} SAاNU ʢ[ut J:p=y"' hճ |\㥪ѽ.]5ax\^Lvk@F|"H2^^MI~l%1cTf~뾳zMīz!򙁯2nMg~`UaDJ*Pd3:bH1*JfL#%733v!Imr `2mu[ ڵO+c`$v3 j/azs 91d+]~YJ1=]cuyLj'&;)<u ʉ2QS& ^}nޅoBz'Γ=IG?!Qgi0K:жoAӱrfU%󥤢_XOE _no`uwbE & yQ~ kߓj^M8CVHD(˻V(nˆj^ όhGM4ӏ['r4Y'tkr;^ oVKj{ ?K2FXQ5}XL+G*2'EDcA_p:zA}{+ﻰ 0&pV9.^{"skZt7 }Bm;+jL6J@bA8/X_Q 1o5:y6g4z.sAgxks1KeԗrWGpJG|A~5 mm]͞" i]R1ʰ{L,[~AP\ k[yaX} 00Qb@ԣ#-\ ž_O7G O:Jⲧ\ڶfmPW@sW'kRb@U¸> G9wd$~#!x?NʸL R:Ry^GHo-}`2L`_!l2t:64}SMcPo}7^FQKO*YVqkv۸rX Vɱ^?7n,!ge.}Cg,6{9To%Vtƒ"znߗC&G 4Wp sek~Z՜G۳?07Z 1CSX c@F6DqoCF)t7*\ÇP L:Њf$a[gCEݕц!~c:nгF/fsq&2bTxYz^r:[3U)y>F%ʹ#.-X=4 Oܚ hnLYϕ=0sɆ{r#CMUsSk$zc(WA ZmFgvӭU`ٟW $fdxZ;f46d!_l)kVxg=7vrF@ 3q -Rr]/!!y:x+8L-,YaH%PPx\E/ (ZeL2V֖bۯ6 /Cy(Zqg'YF>4Zn3}MOQ %Uٮyf.6֋2t!HHP#\4$s~Z-'X P|ZEe( gi`L@ a}CdxI-Mǧp-,,qܷ2ÑFdk֜Z!-ҮIbE3wQ;q*@=`Wwv0 v@t\xȓˏf<=Lc`bopb4Ss)*ʇNE0ޙ'-{666G<@@Wqx>ۣ MnaDzE7㶒5ջʒ {5At΀V=:vO#D̠,w8B!)l)uԎ|3 1n2|cY WiqU5׊NUl2fi\b^=ʋ)IǨ}Ǖ%kJ#V`v} TbHl 6>Q Lŝ8 G\wΝǡßXLP0. r2`peW>8RcEmmuMY #M#W!#/1U4ҧ0%6/J2U6CxDCg/{wPs`oۧ: pK1J0-xIy@G~Z_@,7603ɘA"OqW> w# +(7Nnd[t-XØ-dW$Ϭʝ'ӕkmWíyCjCyx-n5~B! ̑w4+ g 7ÿ(%T|s_L!<0L^&:`~LsMX04K`7mUiӆ:Li# ZzMov! 4 NJ~ǓMuU`\a.rV3r)6 otrΪT> 0k`O2^3Ȥ+h.RfWk)1Y:Ie vWzoX(3b=o|uR,gudQTjH[s: [t؛R* U[Ck煩!ű|sz4O%O/KoЇޢbؗ9%!neYo7Y%{ջ:45\T -trœ =C8f fQE_:?Z*  hdzN *͡SQݛ0lSR3h(pC@r7v wrxXŢ!CLU#-DQюEIy]r6YO.{xBiƾ/zތƕ8NDE/"0P@'k $L1'_NKnթ^{M\!iII(,p[hגec(K` ^T)9,ioXkO ={ }WX xH -$apZOTK(W R>loX#iVv_^׿vliP!*wPw?@A7EN|Ը[g]m盥 Б:o`I䐚,rûT:@*3 -sɭǥ}{oGWgxZc sB OK_ARE t`cBN _⏚2@ީ@ZBZ$, ֌M0.}gT~\7Lpyo,fI"a' 4m*qV:F7J|{)DO|V"` fF_BKCMީgѠ,'Ⱦlؐ 4<كarS4_KRG0-ӳz[>oϧң-&2altQ? BVF“~;J5գ,-T@f1kO6uxPXP.Pk^"~ i?v3HG0Oe݁@K73?zݗ˿$f?i} Hb@Q,`5JUR;˼ x>RCGkO:-')>@E\Hpkl?ɦ.'|>ȀTl^T}Q%]`$5_p 3#q.tVC#Һ͜o B 縳%ʁ;96= >,eя<7pe-e#X&)#RsGZ=V_΀Qă]H2,0"B ~^g0Ȁ@Jlˤ~L0-"9'*~ \%yCyɳԢ|gj%IjV 4W*2rAcC|4mg~b5CM֖G/ }MPaq=+Yշe-sQ;6?JCg(D^OB_ %#:vh^\2!{~H5IgiW:vVMt\];XLj`@Qq_*!rhe0#H z =O<]nOef˥Rk.V@^N;J !ߓzUtsj&Qщb٭V~R$>G׬@Cm;Rs (tbX ewiQr%6Y͋b MGv Lf!Y¹xGJ>]-IrwY֔j,f1P]}\uGh]A5t0ڗLkIb㮈BᲊL-M+,tBr؋PitT-Cfb ] 3LVmǸjĐhG i.wuNLe&|*,UgZ!o(dgF8#PUUN=ɓ A122 otbU{:X5C9]@\H FeU.=J*u9TSk@n ,_s}rʄ5bq b2'VO8vHC!Gm. aHչEǛc;D滯MY~Hz <A $% 4h;6D?U"5\3]i"~5iݶolf"\S=.dJҌOvutVP4|*U PJô85-F-!)ʔm|!xkJ;%,An(^r1Cev,UFcʺ(lgZXkױ Yk6b&L& `+4rp?k aW:Ƞozt/*v,k4k|w;-j Ϗu ^;(_ #gP@h@~Lomo @n܀ǂkK.W0(榾u)CV\K$ܥ wIYNT 4rܔkG/a I4`xi`),ftϯXY;xˊ;Ԑoo׽saH &ˬ+-om ӛ7-zrX/;&$ q1܋"(h'6^SA&KF_ .6y3 iXrRGF3T \3)eU7E;%]),J3LR=@,0m6z)5:vسtnwfKcg4:2\ǼfW]=dSB&dA%nB"<22G }0Lۙ~.rabx@uq r]p#v׹ +OxG8stiNV8oF1 ׭bH6||TLg2Z0?ipB2 2ȸ,{l0+\6{LN}:|ih`Lcu9σ-Y6i+Yn@ < /lVMu+KC23ymWn 툒,Z 8LUY>>;W 8=Zab!/ٵ-*5"-#{|Q_ O{װ"!P<Ϟ3XղA6q؏t}Vt'n&#ksNc 6 -z>)$ʮ0!p6TNBޒ7.vwe .D!i>A$?5A2]ퟧ!C{G k=*O-8}TKiRF[Ic% sjY JW׽jMLuy3/61햮T5[_H^](eО XA>332T0`dDWI^\2#QR5GˠE:u^2*ϧcNyȢxΜ WEwb#PV{m|hvMR.A Y( iuOk.~/rnqGQI=#:c`*N\}bd,b֮oRI=YO#"# us~]>:Gr庰}Qd{RSZ/FsśqC8$L/pu >,yIK4{<֒czkaZ*@Wo{r5_oNVUglR{򵿷I䫏1:H6#(umO39yP6#&?0`jM˯]m.ѐ>#p7w~^p&p{Y6 Tr9Ik͎G"4B Mj,*ISrRNVWwt:qrN!Qo`Vt,a:<#s6z F6'5L^Y^R"^m;C0g `׫c͌+zN->I=zxV@Q]bi*wFbg7/bGH`>IQH`hSE7WyXᅔ+UW -1C zpk xm!džmB,yq PFnp[,G10=*7]d$UёWrUH&;rx6 ԹT§Ns> *Dz_3Ctϱ(=M,}˘ra/RXA3JmlSOf2TӠN-݅ T0۩$,hkׇFS,'4">,,'ӂ~OȂ7'+$ož&Yٙ$trn' NxN%-klH:YFA8W]Q'L;R=6\T}w3)ͷ' EJ(ğ꽸LuVyd=C/.oH]⚖T+Lmig{n#.d>䵪-z,=|jo=cIbmq~im(p:vw4ZM**Vl' M+/.fR?ie۶}4{nKJDC>隑W:y04ߴgEN2w0PD/hB1Uҗ zt.Jb n'Cc1x\1R ʑ[)/2Hh#f-.\BEmmR<`SgI#*388sVϓ .?İi[n]٢y{h) )ZH|wRf1OC}s4cA5/n?3N$z->]nD;|a?+=>;wK|>',*7f"S:}U4`z<Y{ZK:mNDeP#lh`K$bhg 𛀙r0zam]^Y[MNCƞJ2hcQ;E|ySJJ l)"ҳQx&+/#`e,&\?$)9 L2ТjcJ&~S*CϣʌLlxnoZ/^WI.0&祽!H6ݗM3bZ}պl$c9n"cܨ'S=ÀW; a?y]*3,Jw7&CTl~86Yke9+-h`K?#\XaKFdމɩ೑iMޞ;X4Њ6*o+Ap*X`CLx>dHVo * Tx\_%L-^7\.K!͒*rhq^;A!C|842qX)Yh9*hx%= 3M,خ +{uXQ$@ErNAJ=>'‡rzcuϵd mT; ٌ3@@ԄJtހ@Us3žBSպN%G- 5m9XN5F2$:6xv+pB=jP 7D5{A& َ0n}'rYRi+l_`S{\լ]ٷ%Q<'cՌф][ٖgkP.j^; xP֓d PHo qVޞkM?%.~ܒɌ~y4`0( h{=mrf-Xfy;}μ4i /bmN2l yIO`lVJ9g|MK`ю҉»$R0ְ))-&Jyx5hzNqt.0=gT]wm^L59Q"i{j|DUں_*}`ƩpUCd#ʥ7%479]S!zGK$QH>0(7W.҄ʑ&C帑ՄQ iV {Ema2WJ >W3&RVD(GļmU#>05+.>M WүG8b!H2sxs,`pb38@0bqN]Ț*$5߲%WlU.cMUaX %=)_~՚i>a!|Qc1SR/}1 ~ȥk)<8n4!j_*^9r~P ;ſ1ÀA,[+gE4jJĎzW&?2Uc1| y} ,5G|%ɵ_K9\h\8F7u0xTF!,v4vyY'xLM~1GcYyFV#XE"Z.Nkb99JTZ#<ɷ~.mį(XkH8qLt>X8b.ʯom1@͞"3&.Sgu#!/r#5U菣fXt>a3ܳ;;i&ĚNkgz;oܯl)q# <@/j՜g%>+(?2_v7[; [HGI=XdQf΍cC&d0.$I@Pɟ\iZUf z⒝G`241j]*e nO8s Xݷ۹"z=nsPIPx(*}Ce.?e; Rg'V)x| qw|@)jR lf*>Cot&etlyJ /f؍:ayoYȫPq^IZ7oҜ!߂zȠ_ʨg-  ^KO(^n̩p/N`$ $4_^@05zg C[Pӝ-%bY7M;`s]CP:OL|=oWK<F5sR|HhQ-Te!nYɒrGTBFꇌy .~tsdH։U>#YF1/7F2-T-rQS_CC.E-n![V@̨KWE{jO=iW3f"\HĢ7g0 ɒ#Zd{}s&7sa|vY(J>.^ITw̯'lx2o1GOa<M /cndYmѡh˕셾:TvGmfX s;.]Z/vȦҬkvX(5پγ=k5%,#GoK"vB9<6#iF?f =qr?&N #tԅ/c3Jm#c6o1DQ$x o+!VM\$;嚻ݏ6wH7 PϖJê 53+D7dYkS1UV_`S9R}GҺgdm[gtvVmp +&}`!WrUybͯxCzS*A-X9L3R#-sC(N117ۧ8ӯr B0&Tk.poEDwB"{~fLwf nkRJNNIЉn:([EU'7\S>tѪʑpv 0ueFk&$D|狈+i[AКiDsɝZo=@Rp3  Có0 r eyTBm "#4-DeSC !HOҐsfh&yCopK*rJ  !2!5\i'a M=ԓMbY3V6QjS+(I =FN~HNIFD8s"8ZYK ]V6K? ' uuw͘\Ho#z6ڐBYEnM<xD{{{MjL#bJ ;|2 ]DM㬿c2zѿ{͌H _SRh9Z̠' ; .:a7̆{BD>/{E߅ؘ\&^8>tEZj851X, [F/,:me>]Z~}5 x@xpwVvrkL|`K)d*M -_jv'^AMY_Qs,.2-ũ/1t#~Sl<)ھv&%<^8m瘤yį#+¾Ը+񜇭߫49$e'y:ODE&<mcϳRPq2h Ӓ#ؑl W6+^Vv0U)1 e?0j!\a9*k2۾Qx[leW:(pF~gvѹ H/'3Â)0/(ʺDO1읈 |&$Ǯ,qU#էrJKF}'DXIFy5GM9gO'qrݱiTp^ܖnpm*vj/+e+߄p0Q0Ghj p>gHa09c^ELɌ{΀r,%iI<"hO~MDyUvi~ `o_gzG:wee@7?pb+L1 ȄujwVf䭴<~PJڟډFyq)mCɋ?}J61!~f ڹ*Y1`+2 ,$>%k[Uf39Lcj&i.>,%~"HMA%{7diהj轺 G+#Иrsħ$2&tt Vsw9iQ~ i*Y1> puِjjۃ!Fm({lLb ~o6_5\8 ΉًD 2vI *hFwr5o} [eh&&s@&YNoek`J^$Õ&vtɾr`+ZGAy@)|.bnK F2΄A`@SN$OF Fw\Eh52Si ךYr} a{%!6){[F>62xӴRT 9ԭPM(`fKV$I i v1Z5 s:NW||+_yYtPuz1h"JZonr'(Pnh藽 T+*?}0$Xϓ5]/ 3^l`.Ο_0i fs˩~.43%okB(S&]_Ƀ,x-d_ۢҽK9>V|Z'.JZu Ҡpf:T`³pCGUaY6uK`N4 Af) xvM!QA<9 8zQ"&'0M 4ԏ&pK BKC0v- mv\|6?F)+0E_fD{ǞT~: I&osXz[xb~nBiSqJ(AAVD|}S4#)$JAv d`~HM^x~ZkdW%Dl&piy}K#mwU?f_h>v<}4Z./{E}]SK;jRI'cb;g|M㝬:Y 2 hjP{[fYC59E)mt; V+j}CE{fۀ\Sa 2b=cgx Gw91Jj N][9+vx;쎺VTwbcq<ÉԐPCf`3PD6f;qcMi3ǥjdbQtto^fR_x u;W (!(԰b4i"JEٗʢv9^@ry.S-(}9ߴc\JOgΜۇ_{Kg%AԜw*<p#x_ĸ AFZ=jNg2:N1DqCб6r[CpX!sHH9mQHwȝl ܀B93;|]%zeϭ-Ja0D.ߗs#MWd>͔aX„VדR`ON-T} |SG:ط5 Sk'D?JX}A[wz0=9e-gXo8H%bʙ}E՟mk?~Ά_ÉRvеk5nP{Hͬ-+-NI SA0(34z+dnã/$tV@X{DiKur.dz)XQZ.~">ɒm@Fm\]ztHOs X1%3,zm b>r^H&_<~ :-vɳlxqr=TyeQ*gVz]QP$m`az91u'-vCAM_ty4LAȱΕ,(\DfFAA0P$:WyDia3XK,w+W6 M*S:>@ >i+ɻ\-[y>t6.}IW[ڄ9Yf7 ^ =ں=6cưӰóa秪Acp^4!qT0xXQaAМyF+B?<.?l"ߢhپfVQ8^j$EcuO0YJE&+F^ 5B&•svpCsF]mRܒ;jmv Z僶(u&q ;k$ 0>Sx@_c(U%92`?SW0U$$"LQ+3oopXXE48zR1"Scu\+TmtVex\wa@˛ta2H`%TPwp, #h$oڞkhF:-,ڎ@hÁ&pl<1hc->)-a.G6#A~򨺯StN8Svu;J7&H/69AyUiX 7j3W YWT&>/ !=>k=8Y|@-UN ׌<J|y~ڎ-0Ίۨ4.tj36+U;y-*M3Bˎ|9;^wR'몪{sv+r3^ "}86XiTs|ӝi[~Ȫ0=`2jב L jIx"&1Lk`$R979L:%\nAqw'V FB?ҙi%9 @u븑d)Nvٹ5y ppIm 'X;v(FPF%o?j#%M% uuq@ߢs~4D`!THG/1eo '}B$e;36.C[lk0}I H0`dkN4I Jp.dMzmfQ^p/蕛H &sn\MV)?+ukZ>#G1EH+V:[1;vŨRD lѾ. +9# .J!a2IR>G-\Nɲ}1pzLEbivDT:FK޷hS* oYSc.'!6l +HM\m`̊qq4Nd\6i%~COZ43'm{pnOx&yQ"[{dź.<_4+ ڰ~;0g+$]Z2&@Z*0+NwoOEt֊@r~YЩƚ q5{dr`#s*0G⋪yHP_ Ԯ>"}P\Cl#Ǹ2oj ;7:4edE9{RbTx/(ARwvO[srw\5DnC*l΢ OΣWtFs}T L/v},J2K @!?Z<_'ʄ@$gDKU 1$vC׋Z|vBN'h[055) cN 5|+Gk)\HugEtU$@?{7<>Im&a7 :K@5Ya m\wsik 9D_CoMPJEWt>6<DAtPvWiJy]2r3_[Oz^-ՠ{8zb {ÇP;ZSPl#;*YS rP"8HSt,aTTsiߖm_`m ^罂.qQR&>iެKA X`K3Ϭ\ C4YMf }7mbKkg?ڝvCTM2̚u=*@.4԰ W&Ǔm!]=rI= eC .kROCyQnШTd4@[ al;+4 u Ç$AG; (:ǏI9W:^E!l&Q_Bߎm. )F備2S|yUFT}zp(]I!lDYfXX4\'rLkǘ=&#)mu1 )_E k=>ynIV=(k?#Ϝ>9޺LPC%0UL&46!Dq*RT,m$sKb.T(*PS\Xcg;hb DEI "Hokl[N@I/W%8\\޽Oh;bRza&4_9x.{ ^`]Wˆ =t)2 lCס;ovwe/8bK "LT*$oL ƺ8a i(:'a4= 1sxe\G,Z%ZUdVTM$Ex)5N|;HX*,5aSq\#bTD؈V$RJ @'ą-j^{[x6MÞ3HAʯaW!\/t幮!]'@:+̘?VD7P|7ojs8 ɜ-@]/C nh јQXш: ?fif #!q8~ )R(%!U\N3  _L'OPJhB!v^.~ W0z( ?gD'q_²b7QuZpb ߷PX{i Z rčsPk(a }ӡC @\,PI(P-| 8p47-o(h0i:#F[Ni,Pc@6M/-+|kzkPA׼pݍ?RY0+]*Z/n\?%G 3rBՅw&Ƞwf^!j X 6nw˨/c1@4N\0n>..9?D1{dO A޶{n􋷼2?y"FS44"deuKޕ +z(W9\_UX _قۘ޿]UO"UtUKv,P Gfќ䰦ba%0gϬhMekK\MP' #DKywwLBa U :>z QT|~M`23S:#E*rDT$qA fd=MH1FdnݚZ u{ivtiu1JJ 3{{+{SM)!3)zTH+i+E}@d,C)Y$=g;T!l >+xȎ׭`_nnv kCfIVY>l k7Y EF{mLU@9yQJDr^ʋK= JZ8\JސvߙJ&C9=%E5x&$MIan {+>o"fdWmy(h/>;hB^B[@~ep15 %6Zf^̻,o ͞2̂Z{9|Wsu=[.qo 7ld/\eL1*} S> 8Wl.F&\BCm N+ NG5Hsb8Xq=Ol;qK^vʕ7 S/tOiWVL,5dNkULf_%7! L55LMBGx|7\oX aMr3ҖQQM9W_~$HPpI6[%9M}J si1ڝݷ&ز ZRU7CoA '4\:ae90јۜRL7DFi\"}O Y9@RcqUNx^/:s݀@~:X#*|r::KtwOpk7:gwAhåOTrk¶x-NR߉?&ۻLUjOo:+>%i0#h$"L o+Hx٫U=c۲jSȡ@h(XHGVQ"FX KWUogg\yG9 pI\;~JG0~\|E&wOԦiOp9Lr @w(3!5\۹'5uD>.= iXB G{bVn?%ءT'RG( &t?5R>"X{Gs,<0GFJUi=G2:QߴVF0 W :y0{;~%ؿtG)@̕ `Z8Hz3)P|%~9Vhb;NecCCO|?"̨㭩?IyۓC6˞B/? F2aPԎp34}'ː :@*߱aG~Qjڵ͎s KjwteH{$Wd\5OAu OŢQLsz% ]SDF 2 ;"i*}TβDoeʡ{ $٦[:pCF0kZYC=]B1 oa(3 K"oe #J `} zix@|ۛPwu$Hg>}ON_Hi!d[="%l"DQ%ic7`j'7`P^+  }&[yUڿ)].fshK=dظiאBfMKzWzo?:AtJ4 "z^7X=8'">}ח4RMb$m3P+\=x:Ɋ SIۤE[y!!է,Ǹq]G斂RM$)#_='ZۯdeD!s,螒dǻnW`kX|!.Moe+0/88|EB^Ay3JP=*ͦ9^`G_2CS 90`Nejу Lt,(%?u2,ST?ٔqyuZ5zIt݈zر@UqtJ beÈ˿PH cF}8u)SQ|d<`c #gN4,#G.5M51@/-fhOc.K-qۏΩ߅ַ>M`'%}6 lR<~VIyGjQmwY"EɵFF-ᐹ$NmAFV.M(@.=% 2%nx6E5>vG/RE:%5MaWwi)-|>l.G]m&y5t"0\b;7YTȉrRZ̳)굖fTcVQgjwp/CTZZ[aC>]U <,ԻdR ayZ)z!V.*Iӆȭo[tO(-撯| [u[`XSeWXبϬܘ)byI -鋛3->h8|)7XL-v@a.A;XpF]3[ŋC1* t GĚ 7SzEV)<"$A6_EXr CB.'gR&RF[ٸ!!> Tة .ss 卿δRŶ5pGQE "tծ* \qw-e|#2%Q7P+V"徨M{ ܔ;B8/]g =YʫAʫ1XXilVkYE,LΗ;WzGy[,l";cDtiv ` <۠ӝp?#udsOThsznXp (ehr ,_JN,i=˶2 Ou_j߇"-0pu~#=CAy69AHwVR! <:shVj|%dg}5`M-'8@d ~mִ6do9= l*`%J>-Nb"w@oVg:MwNC̪;\3HTiZ6JyV+mUL.ڪC%a*{t|"*ī3ݙŭm&ri  m&ӑ<[fSɴYڄ }A$ԓP-@Z<pғzko͉Jp p)nU}SNhY/,WwD]/`@?HrnȠ‡fT`W%V[Wim0{1N)0peEd(Sht\wǣl[cJm4S/ w% cn7ns I_-Cn CEHgZǛ*i|޿__)A3&'i@WfSԛz@?lƝh! Ak| /зA{F4" * Ex̳K"x}}0VRć S ںGa 'I<$Vd=FU4"TՐ^5,޳]791'`T(yCQ%VXD% ˆ7gpzk_U dbKN>f5:Ve F#tJ5jQyzex#Hڛ,8qN2n>>)߳k߷ gۭVrڼ-*]lӘ?95nr{MB-r [jjMcoH$։|B/Ӈ6Tf2hqVK' Q Y+jErh5݋׽l%VoF}߬΍B.Q(<뢾pZ#.\ *H}ͩ>OZ NDq;qT!uDJA[v0kmB5@76'Ca)SCR@w Gtv4P_WX-Nϊ'MA<_W.{{Ψ]ʟ64%N͙.G{ )a|M$>?YyۉD|w'2oF%ڱõӂ铐TZ`V%xe{gmȄY G-6]z3ۣv^"67S.349h}C"#d(B6~\AT"fYCHn2g˝ke,B-( :V7̯8SjSJ7a>RKQpV$UOR9hIQ7,Yb-c0RCGnF9BM@K1؉q%|Rp.w4ݷeӀ=j` 'BxU0!&mݵyݱ;t:9> sm~5WB: ˻t(>W`z2L׸$ 5&.I"L9,${CTDecX|{ȦQ_~FEDŽVfփ.ʻih{ھ[Q 6.*Pn',) ?P+M&~ԁzljC lZb3U!B9LW0^jPD ciyRj":XBc dogXJl#k/M01:]2> `k.!dKж>Tyof9V\|ҩtoo\x)2gFWR6ʻ&{'z7$ LNg '`A< [q"S68~t>sRK,+L wQIirC'QQv-'d)K'21[47&lVy:/H?4-!GzA)qja?͹ydw?3*[6[ò8bkK idmƤsxZ˴3 Ⴈ]ZpPD ulpʙȝ̳! 10d㫴s+e@ uBi5*AS\1K]mEru#|Z)ٛo4 6&Ť:=Z;;eu\!բlbg~!I}'+XLKA%3n3&Fk^h_4 _eY^y/ ld ~hR;7<1$ u4ѐZ:d~0j*2٠-!ȉ( Z-VB\t2- / A謄;y64J=XakzѶ GŌ(rn/UM]g7 l2e18O$5TX5 m5T~k˚V}t|y M59?L YsMg&ĩ4;EqD_tފcUZM-LrۣڂV.2zAIOhq+73 r4Q\] ghsfpwtfdyx?8t۳c4 ꈚhDJ |x[\ _@!` .ij(ZB[m\:U պ(ҹ>Z#e(&`Ly5{e}Dk1:=k+=@7tgG^XM7(JYeU)e9H!B/U oHNc^¿}Kd? -J;FG&l΁e#jhy8~=SOנN]?A,݉MR.)D% ar"*iQ 8K(Q\G`z?Gwbiyk|;$D78)xՋ0 L*ݝUi@D1 q'(cԆgG6]n|Ǫ#8,];+0x;sd%9p'JƬU{o!ddGu9% ,4[P:i~4nqSzC#_hŔ s?rU v\)t2ޖ{WBuGŏv)WA`T?Rj4 #)TPh?%WF*#@kQ[g}/a=ooM<%1ikL6 $[b3s¶y>dՂ%щ{f׹*m_?haUb=BJrt;WiD)Șx|)u96 .SEcp_5Pˑt|oV؟d"&l#1a gr0T+X <_唢#Q_Y&wZX̊Dĵ\F)&UbX{IU5R1{*3CXebkxdxu~]1QOźΙ{\ot]E t6 esbNu#^FZD ̲ۃ)IUE̿7QT7凪f&B}{ FTu5}a'm}C$ cv)̚,6e!\ 4 : kr uB:G3;brbE32k1v0,߈^f9ez/#gR22(k`G/q=67㨭w _O:_M>NB*zwe IKI9аVY$j}[٤hOYgo8PMsW"Cno$&n oCHkm'U<˚92㕰X0 &lu'Lp8 mz*ϱw4*L0FڂM~? :@^vE9E2`?8IjnQ xru"4!V"!eYuvs%g1?iuCpxbai= OthSpvۻ:T۔89EdeG9+-'.cxz?n8.9@1gՅtkl eTpZ+9h,bm%IZ~QPeΡDW0n}%s!> 4}a8HVtBK z5;Pw C_چe*"`6mY^熢,:?:ZySnib>qXOO,|^pIYH=#[:Z`MR+< lQR1*oz9L[<Ya]N:-Pj7\#f8QJ 4$$$7S3݂.6!nnv.[!`Lq񄭮yIv7aR6́$p<Ig܅1]=J)f᰽zZB;*Nc6K(uYB$7]#=0&y4B[؛Z]`幼k@|6\ޅVthAv9"lWA2zNo~0L4 >`,UbT>1tbBNZKo>.҅ {Ms# ngusPz;wm&L={ȌJoU/ߘc))|r68 h_B)漸& |KN&}-tD칛9_yq6yb*,a 1ad_ZU'SҔ딻j7 x'GvmӔ]rך )c6|] ,UMq82cP+l:ܝBf M:{?ӅMUkVJ馡1D\6 GT%_Wm/Z|MPY]&]֮m-ېlgܢ4%NLN%g˕fUvכˌ<_Ɯ#!zy3o[FSuU^;R1 \;~(n&)*u_qU-JSjJ.!4Mµ^/Z/Qʱ{ +ZV>CSDɝE2Q8,qLw{]\iYL$؞I gBk K*E#'x*ȑ-*N-ddDhwʷ o n:;  8p`519ӂw;fȊ j|{3h'J*hB1k,wޓ~1kœit[RazsHZkT>Ӗ+ǎ&)hi;ƴYSUsxk'Ly}jܼsI"lll hBI_cx^V *tRG&ʎ^}B%[K,]ѕ&zH^4:{sAr$ƌM+Q&Jq0D,WxGBmݕ˘٬x$nc"ci]?D0y#$b"'ldf\ T+9Qj~lJY5| lH°/XxAlmyj -1"m ?>RKSXJH9UW\'^F  {ؾ.Ng{b{DjO_zFZ'd1\%fض̼ -D8L藋8Ars񮓮~@ZH~9ygIf+! G4\eGa1~>ŵ "Ĺ p73Tj.K'`MURl|q^iwЦ47Q/10?3#rQ!_Z$,LyA @S ଔKg܅`AIUo&62hԫ3&eDb}%tאEr%!*IV}3{9uy%b<{EHlUW&_(X,(x9IOXU6{>|pvߣ,hswwI6cIAĴ.}(J#-d3&Č `*N'9;O.^u] 0_|LeUYS46Uھ?C&I]AnꠑG&b4ўM2"=&;htG8~"Ζߟwz؂Vw#අVS8jz [ 2fI?qMm!^1R.&7n$F|m/ 'yUB lJ]>?:hkҶ(t˜Ȯg zֶކWc)=" $C|)Ƭ{@ZV-' IH2.@j5-jT"7; ,B{I( /zH!SLg :~Jm&skIKZCG;KQ:@8(NJӼ&]J:^aVdz vJ/Z0~,Հ`pt.1M ^ Fmdtt kЯؾ܄]AfMmnS:bc P||熶AZLJ%Kgkڋ/GM%L}I 'A9/]u+ֹ̓ 8MDAZNΰoG~Hfg^8l&h=xJ^ݚ@ Xh m*v1:[ns'P_l_wH%ѮQ֦g[AcwCSlqdmRo%>.(2O$s8"E~Cv:6)Yo|ݗxa^T"G#р޾W׏6x:ae35wy}[pw8+*5& ̆aC|{j\7<7E6͎ǘX!UgA3R|o GgnE]gi.*}2nK݃o(a PX.qK/3:W+Hmxsy@[eaFU "NιWV+WvHqs@Mbg=衍u+dY 5̮$T@$:ރpmks&{ӼH( k ;H}f·{:,^f^xaM•o4 ^A%Ny-Q?Fo_)q (+TԊ6Y^h34: NwTѿIZE8 "TXF) ("C Wz Ql 9`p :ϪցPtMB1'5Roһ]`X,Y3v{'_ͭScdbjƃ)SQ*Xn KCޖ1J`gW<}!pq~Tb`G\PD1k12~}[{8YwtE{l>A=Y{,ɥMOзskuR kPA~,=z%ؤ ?eqRP bVɰHw& Ǽ;7`67F3T[ ,R `&d5 ܅.9U:vb5by[)6$ UV!]>?Rٴn'Dw1&KN)x#Wh#rjL0\>#Q]!,#Se7tCdG&<&PJˈRFzŚ }ҿU{,y 52Pi 8%\Ðgi!,N2ZgaܳS3Gs(Ȑr5Gv%TĢ'@u*`XvfCL[Pܸ l$( 4{irqF߱4 <΁xS f^>Z>W20ʲ}FT<b+`乤 1' s:t2ü%:(@1w)ye$ *bUکpG`(>T;v&;Jj<(VT9sgm42'!hMs Sn}[9ݕDmJӷKAZACD.<ck(1CEyk0U, +QQwLcO Մ\P`>@lz*?AiJKPb牅[%|+ƛF- mql(3}@ Vl7?l̀> 2#pj0 ZO‚yTu]723KSԉ [oGnFHc|W_X`PTAUHݪv.H_$=r qنQÜ]"}5`x )p.)[k3m=lai3m?;X-cgKk9$r^ۑd5FD׼d"fl,"(Z.e'o)X6l=ⱖD}FԌV``5ڐZ z2J%Hwl_V4C}$_"?yR&`&vT1? `(/U'%9PYư@y<cζ'2f&74:Gd3זPgeƟ!Xcm6&[|[+޼EյuwH mV5s$1h?JI@"fbh VҤ>*f98ZԅY}X'[.5%4h7Lj8ۤ3v '?Xu^_^ȟUUBŔ@RA&@@Լ]:GB @{cgŤ ,%U֞d̪O[M_ȩΎ+TٙH SqKe7fn$i7K?Fo${̿$$M~zMH}f,h|z1+r:xc@/ ˷lS}4}+8ovQ m M?c$c14ֺ XH C0Rl'ϡP"WKyXm.]mڋ$HUrU5aҪ+ " H*zr}uU҈!<PB-ZjW@COe÷Gmچ:f餤C]?t|5qbIsO)A׀SU0:Fbe 삢B񙫅晠 M[ғci1 ;&FZIm[&a[zSsڨ @7"_hӏn"pt._$Mshxt.>,^;5:,ϟ?()Aʼn׎Ö#ש0%+aEuT D̟[[ f`biy\í]"F ^ܚ"uT{XI/f_[bHJtkwx\?KD$Ǜ7H#.GѮA|X@^؉sǧmJgj͙ٺy5Pݺ, Θ?DVLڜ.&Qj:yL#j4ı%(T`qSAudٗ;sR'1L%3Ē0 `ŋ6 X9bZha_MJ-3 |g{"8UcЏm5 /DP,(WNҥqg~|zCkQ3 6')x4a0,O~, P0bf@wPu6KhxխFc\*#¸ٌsPs"ϊڕ)Bc؀6PT }# 汏. ӷ~.ްrl 1|ʙa6D蹲,t4|V|Hc4 K.^<]l6Fِo%sbiNAGxWGJHk"[ peWղm]}7Rm6/; z oewwn;gQAAU mS-J:x%!Un" 97~W޸8]Po;=Đdko2K&!/쪀_WH b`ОoR4HUSܷӽtwQ$ޟ3h1Ӵ?u2? i͌M|!FUE@ 3͋Z#D^ eeȸ{Q!b/)ա5ZI,L@7r!HLN,e#D ]93uQxYjui?NRt4x +ll}}Rrx+0u|69/MnFbthz1795\Ӽ f =FqVDOg5 щX?tĸbuRNIdt ~g/jήB4Ire3bz}y+%uBrM w8OovjC_VmXNxHtѬ7:FG"L`<^w>l[D;ͫ- m:K<ޖw.jB CB[fnr{.w Rwqu1*+&4h1z1caD>fYRti0~*6t$6= 6Y{menqd΍vBy|ZZpW:ENXEqCF漮ZB4R6̆srԷH䍩Y*4#7 TY0RJ;y a#\=%يJq؟NwSwE̼C T]#~}%,8zq?MqY-qTW :I1 ^G^Sτ] Ium{"6)sjϓjs|\ݦYơ^5%{Qq(#ftU^~ )\ߔHY˦燆ܮuX<^#Sŋ41==nL8]A>Zp%Ta*VU &ѻluHw~E6:R)&t RQp8/.H(f9ˇ=aQ}"H[?Acn[v7P}Eo`?1=aN=j[h{#^>x ~c$ci;h`Of`ʾW޽<&Y`&Wir697 z&Jʜ#e&);TuqvUi0RNAnTK.zԸ߫\Cp_ꆎӝrZ`%A2/xݍ#6ĆNBWQFZ@jClCWZ*i~_+&4 {s]Vi;N U-O}Y-$=` p5ꮫGy‘|+?;ڟjOA <S?{*EjT$$5;e5gs.{>Q/#J4#̬H2NGI|c [h#3TA|~Wc?%j$:vql _S?*do|`{ a >@77Ϳ%&G{ m+Fm-HE|j>=~<:o_Faٮ*F5o/.XZ0q^^ǐO3l<t㻫rW*<44uY"C[+'9bp0B"0ىkkaV>Mb*!5p!?LdK֏ew1ʽq*.~_Vd}[y!)P~H T ~=5ܴ6sa= 2Y:Ȑ.yיU?ly= /ZNR iޥmj\UhpmvoCz-$$P\?3A(;"sPM1l x9ϰCSAnk<~cMլUQ|zS)&K9UI'Nw ?]P= ~O Tٗki|3]yѾ?΢bFg2` =T8nCBT&@KCyshw;m跠W 2̬}n/-JӇШ{!܇Μ "7 bwg^_'Ƽzc``%Jz3[u@+:ۆ7h,7rwU^dCUyG]LlܡJ096W*YdC iz{ϥՊo@{ Fzgl 3\M M6PT(9 ?e7W5FȬ`ÔZr5]DF1o!GhBPB`W@'4 FGI~ʩ\7'uō&*Qz (z'A{5qyrWӫE/ɢBFohDӊ/EwFI^={̃'օ^ܟ\p"";d蒝lH;5("Dl#%ɗ9[UuyFg?/Ń-/{K+L'} XQ*GEB0Ya*EkxS/.h9q1jMs2/jSŏxUO[[zloJjr;AS"B*S!]6E'$&F Cb2grpu n"{JouïyƎ${%e 0-,m4 vҒWlQng˃Æ:.;Ƿf67)ҘI恥Q =1aw)4{QU^ Uw7/h,Se>l }Ɋ^z?[C2gD6Q@" ȯ'b(%R5OgumǛcp{Nt$h]AruL9?7;Xݸu'lIJqO$`C{qpVicZ'yYN\C  'ˡ|t]w@p+C)At+5 .!A{'`򽣙⪖y+pv5@jkBl8,2Ӣ4L1 xS CrS\%$]^ cwA'2 QJ,2u3 x\Beto>bYUPYfù  Eݑ6#B8'Hy7XbQahwp}S"{yx !V )PfD"U%!5+c>M(&*e.uW]IHm7NȰp"E!<@2_$&VZH 9,Ee[0*DYy MlRy ꮍ<63%OP~Hxƫ㴗":n_=dy2SJhFˣY@ ?w`[Q:b5e9Awt%_ڼuz)=، C${7"^Up˾ł?eCᛰo5=G;jȇ%Df#kn' Ou.2P˽]g 2NxG73x;&n^tX(9$V蜫Ue-{o? C/|R {)zD3CLT{-R;0Ь?/9 !k)Fyb2tc_Pv86*C\NfazzW"?MnA\s$)V;c+|K<5dGglE~r:wcswyp}eP5Wzr*B x=7ܢc,JtJæ Ow#R$6 xdgP!t-];}!'Kj͈?T6̡0dLr;m7o8@P\bՆ ^ˇ9~RpZY1\:"khq>"K?|A8>lUYA ' ZgBL*#WހiU4 hhP?)h6i#5rR~}Dըomе7Y߀c!IEd~5lF,a4,MTʱ0:7ŵ'JA?뛕&} y|p>j.ۏrM^_I"B2.6pNG܉'?T#WC6]ZКDh*fDo|ЂNu˳s템jz z s*E,Lx=d=bəQɳPy5$ɢ¿2 ֍?cDnLPA|@%ɋWM%fL:lexTqƭʗ[!v,l~z KV/gqs^J[y5ry)PHn*~vϫj#!m3v~(2rct3pƆgD: 6 q şDEE9^IHWB^P+G3i꩸wWT~ucUX5_)3b5&Q+i!T&9ĥuӉdXY-[ԮѳpE_U}ߺpt" ^^ 0Г[^t(z7c;avxj~ ]c4{܂ .I@ S$Jkq61bɵڛL{oޠ[G]mS}0x'ᾉp \P:O?/o]N4`-W-8P,09(ޙv D(>"LPQjvh[}4wƒ;LxcFcĞXsv5mA .d֤ Tܗ1 a, og;>FV%(IOIΡ8 N~{b#R΀Kf $pG-\Y>-C֩|419}Km;u]@sz[{d!IJFHMv| `ڝq]pKOFVK&\vmG`K|Qn4PGXLtQ Bzf !|G/(<;b?y8u8 2mwPPZ~bW$h',S)GZ@{O~9YA2!{QU g#$yaޒ(uY;qUcuDf͊+H2jHZ< vmxy&u݈|#Z(%+@\OC3\_AP'cأ[#i Z|m|9vdinL>1ۦ5.A&ITC[BEbKE,xQQanq\`z! +]ifMUf.ߊ4I &:70})47hQ/T/3O3Eύ-j&lPG*Ru| X8FE{P\6q#u{N?gkH;32 jpqϟ 6=.SO29a߂Ov.mmr##El[tm.$FyZ~Z$Ow0U5 )W ?4^zIJ$kMfb%0t-Ap)Ѫqcť>V-  #R>=7|&E>"v6jX?+]~xsyDu!J >שn/!}VW _)0~L1gP<*\qsL`UGbl7Ǧh]ߎf4վ8 A$3ǚlOժyo<4wZdOM0Q$bXېT{wJ:iq+#;Ԇ-6Q s?V84(%̵__Y~=Qx3f|#TJe8rO A΅ڶ+ ҺoZyx6=TS 8%MTȈ(ޮ5*_ #*x^=Ђ ۞kR9c28'̓әUs߫y@9.?KަU%~.YP> ta`_U\a7̀?.SHm>J2QTY}l=$ )[T I;s$Dj șj-0vcn\l7K'RMHs7~~oe|Ԁ=/-6-xs lCgkr!-:%B,zUTr5^5> *: Fl*ΤLq_[:\#23lLBZi%LMR 2f3[Y-[ΗOl.}5b|^\CThmn㉭7B`;iՙ],viS()+Mz")֒YPPMKU764f/MPu5֩A|r /]xvQ(w`ٴm0O">( {)!^oUA>pWD1dt{g1R.l^rчO6 1aT *>ksXj?M;ذB_m v\PZocXrcюoQ WڙHj_Yq",Za_[)J|j.h1bD]jUIf&vw"{~[!RLΒbQz){eL^m! o`.Y DT vM[K Mƶ$Ņ8ش*W270C]+|M,04`A{Q90wyK+K6ZT!n zC7/ɡPsaMbͽF vWFM #oL5𒭍jN8y^UP$_/R]tM&H2J_Wgĕ|}DglVڝb5zJRu|-J%D d֡â—l+3kGVX5n3Z(:ٵX '0 ECF[WFiV|8ln@Ӱ䧳Jp'U;LP]]_#Cg]Es)""%V 0Y^R]o &n9b'ګ2WuqiL OŨh;a^#60"];"- 4COhjQ)#ü +IcB<)1wh8޹zZK)]j;]J"ŽӪ,b`+o&pE}g,6I(v2"("٤34{\ӯP'4ky۴b3ql Y KٓeZ 2M|?j b6)1T1/~"F8K;,@RT}Йj4~oɧeL[y|WumҩwKǠږ:u~g wPyՄ/v7ku:ڣ;T 8gLި͵'6k:oj8d?ɪƱ}ǸLZ&ٰYvB{C[-Az}yw:?GXM9* ?iG͊rVfm(h#{ZCKELUo^oazCBPGZ>qX\?_)Y< dx-u@'+5P]?ɰ' +&ܢEJGi- >TIhFl&Z9 ( hX ;0Ku5'u0{зHOۇcR|%Ӗpq.=h,*q?.-B y@7B^ftxe>E"x)@JW̑&G^%x?)* 6)X 1LFɃ(|vsx.|FtEnA0S!Y%ϸ %J4Ѓ&JPs_P <\崿d]6&00O8N76Qd$۠W &_ݢgxf fgfE%x9#4qBQhEH$@]֟͸P:;TlFs+q6rEt}N.EYըN)8/ fs|Ҝ[DK,0;,Ŀ5kӓZ"j>(%KC|JuG;+E uPuu1Jrg}2i39`/B,11JƧ[n}|is{XI\gY/k\A(o9!BE@dmy>@}Mg\d Ͱt?P]VqVw@L}?zb~;YBDMge \ Cմ KhD4,K z+,'],ha=(XVo08,]s񉃂,%v3k1ޅ/Rp}|G1lhqڹ9TfTGNO 5b#p@a<$u 2Zв6%+?ol\`i*5eͬ1 H{7/hx1LO 8*;AÆS5F;,jիPDRsC-Eޖlc[.`":1GP߃~6v,(scQcD2MCW=¦PH/ZA e;Iٖ(8f8#~Xs&DA\P> {Z<0HV[76]f$A8m_X֙8oG^n5/ +4.}#zٝ5ꛀ0 T+ ZL;>*dyU# cFKlF`( zSσa`xo"*.kTVQ`ftA_Q;'I#$ Tg' q %~A׆kYT9%$nvڶ9h'd!Ji)Eb7brLeexm&0U>c[`zL?;ss' 3 s[,%~K`5NkEv%~e1#<6e4P8gQ.d#CO(`a~ZDiTٍ݃TDq1>Oٍn\2WfHf={$x5Ai|&S/ Vt/0ڐ %Xzs/-|/7IYDbTݔs?fh+N+gA ;5g Vdo7Dߑڴ+Лޏ>k8d2D/s$zB)>W m4N:w!Mcopcx`qJX~0|%;,+ ~CD,k:Aoh<ꟵB1_ eZh7v t1INbڸ!jT+< >Ũw1f L)wp*rDa5SqU4qG{.7*d9|P r~P1~o~IP|7yAX>2{S]l&4)ުx퐈UX&4ߖiS5ɈR nFk 2}L?0vp/5ҡ5ͫ&2D봷V2panR7=G @lC&k:) ::.BUߍQ(αb$o9,"F gg,#4@!/[bw^[f]~ JiAZYZV?n&:Ma9zuEdZi mg&F(z\-.4?+uY99=+PXvSLfNq6@' :v Jp 3|p6BˣבE:N4ԆxD>_^4R\pޡᦃi='X0~a]S̮^Ϧs |WUcӵf|P7H˦]VF.g:Y;-y/kў,vjJdgW̰5$A&zWeH< 6xBqP[xp=>D߹0@rUu d{λ7RW"U E}vgo!2ojU(o m &{1Љ.ۨzTqBQzX= W6ᡂqcsɉgyɌ%ڒ1qlj0U"*w Avo{ t]@2EۊZ%n:Kj#?w?}`J^¬>]ZE$<(^Ƈ楸|{/8oJϲ>&UH"TCLrDF1r6W;ۖr:Ycy!2h8i-sYLMVya:~].G%Pƫ14V Wov4 Dx.hNѼ&(&eGV|"*+x]7w9"D Ow(Mkow^FLVfkm Ao*|"6HjI`10i٘M%+OIx=B (@ܰ-gԓjοi8 QZs5Y$"fVJjt ,R,tvA&iqkX@T0MvN2o=r Sh\`{#1] Չ1x2M, Eqë^^roR ?YZe|јdO 4oΞK:F:Hnb&(dm@.2Zk>ZULmޟ3 -XRZ@ʁ,]MOa'eP”)j13 ;-|2󨯈*g RoNHi8)㉍ %0͵{:M Fz@ZPW8xY,Nlʎ`(d~bc !!`GYLcsSsD>$Ν[>gկl;9%cbT7 SYtԵI븟SQO5hd#^_N3-/xY$Bܑ$J~rEuBWPX@ PӘ .+*lN2DAzN=N$ ©nV^U\hm!uҢ坑Q=<ʧ`&*,8nԏ4PEL'zyY}FDS?quxoa7N}g{zWyj>ڰXz0|~{9⫮>#K`Ƶi!SN렗`vrtJ͟R 07-B}⚪|%d:glu/?%(id6o  7c ^oOeZ/+v|U {2pƔ9mg.4/$)J70]ߠd 6؆uVT%.O Yսmd=jzjwIm ǯ*Y\d+|dV:U C>0)s]^S tp\Nq+i,+^,~Fb>5DUڙ}?-2d?@QA C! G + ٻ@Cǝ6+$˦ZCڇ%~kɦ%ξ󞰥@:̚V~Q7i X[Wy9jMj=AM.Ѭ;Z,MXA1Dr?V1Ė?κ9*˧Pa  k2i,+1]C6BYA0?0Uh&]6xږpqicfX},pQs_4MRtړ5u|E.TB$H4@F=ff3޵YQYMBfa6CpLӪ4|:ef45擱;wsOcpS Y[% XTYuwq1ģR&]XF> a-eρ쉰h0|н|Ƿu fH ,6D | B犭ua*7jmWch-D(c_";&ĕHԗ* )M% &"{j4ptu̼XDT7"#: Y)nb>=2Jf4:o'9HA]/KLB#^UMJEG@ؘwc=/>{6r6COkvQqY9=$61vK6Y*8DӾس5UhlVUi_3IQ1Z^ZLzRg63?8J8+YgMI` 5&R&2Uv{t-5J"dAraf4ƌuB>jn+^tsr59-FѠ^F"TK=pqH1!5 cNx%d>= k5t ۳(F?IE{2,^ λI[Qxg(#\ThȥX׵4' }˞순Mu8qK45/NT65Y_,5ɱceZnpEzUAW><M#[E]OM64i5~olSz_<~ qR=3D!"`1Be+D / Tp~EߙmNLT;6Ipe x?#KJ"!^t?z|#6+ 5%2.(x"k8/wCѡlcQv8$'WJ*_r*-iiTA>u3lW/C#gV9(aѳ@wV;/0/v_L$+1FuPu':o"~y-t^F5h le^ѓI ZF0 ow8qACzZ [WB]Y*n$h"ƫbzsR ^Q@yc"8l{ԅALsEFŘ䦿Q>I;v7|;eEdޕ& pϟNUo|1F r;H(GϮ9ˌfi.O<9SP[U'J$!?t} KQ>؏;rvX3 d'iORS! 9d\*tȮEMs|uWqv!좴>-|RTo6OU^\~PoJ~=}o/wsUZ 6♈;G9tT{;CTN$ޗM%Vd.-VEC;= кn5/RVie^$d>BLI~"/Enʏmc5ŖbYViX>‡ff vkN\5X,FBGl?WmpE'C{Z-uϹ,ww˺sMsO3s?ual8IuBb7}dZs!q*8-x+{YCr@mZ<SONs4~l뉿?GVz6($~^Q#SoC3Pkj<C5f΁Pn&#>PNBEEnmq^Í3fKRN3ۄPX}1ME)ʚ:|ִY|S|IR]/s 8ruӈh5m";}o|0,iFIxMƑ)-^‘5d3t q/Cv>gIBvElƘvjp]Qro* B80xY}%F=|]1Sÿd}27G38ob[Gek{t#Xy|\dCO:RѺ6G 2s$KoѮ~* $&-/a`ug%>b3&{͖aO>a0Z0 9j;gb=} n~ל \'J $z%+c}s2i%܎Z8N.^.9ߏåLqeFcpǦm # 43Va^Ћ%IADN7gKfmã o pm[|2 ,&ӠGkvr[ݸڋΗk/d`"Oe寧djB{iG!AjO48vx5 -[bjFl1nˑŶӿGFtMS}ug>4xhsI^RjYo E<#ZNqFUIL^MGsZpP] ~Q@HNTiƈ-˛D!$krLkE~$ҀJ/#}7XEfZ u , ԋVx|Q~g"ly"/  DPT\gs'"hNHYuUY4_+$|[b6c%JI"&}^1@hex*65 @MU,~W#; ^]W4 vU%nE@{n7_7[WxP;YUrКq}M8:]Q^pkiPJxWU耬U!Wݓq;lqt_V.i<#ɏUߤH:%29Bg=V{c|$~T[Ћ3 ݞӮ[2&EgT8suE#qnn2_X}h"w)}\P՞ jN2Id*%Th6ZXmA!G\]O P-K*E, +G(C%_i6(eegxf)QK%8wsXI W0PMdY":E缗N>"s2ށ'+! pA&P l9B>pb#KҼd̒͢W *T oQA9-miXUk"n`{Ύ[=SX~@1"> 4gh -,T @z~ikg]Rb+\V eorXJx035p dA&{ٟ(RϏVbxZ ,!)EZޘBo}U\gCZAԡѴ-t Mo6vΓ|NF-jROKXAvRfg܁4ͪ@,;\ w8ߢYZ| &40B1EE:??ri3Awn@knnZ̄JyYaxna.mg2 CY_FX <*vO]{0zo4 ,Zߩ$-0T)Yg62UzGm&V1%Xq[8\d 2]Ị0N #7(8p,dV2 DdQ.ڍot=$Zil^Y\Peΐ_ ']c3BDx%#~䴔z<ͩtxDPje#-ׇ̡Xf=t\WOr_%Kq.7%/N;镣2ib -㲣#CZUA[Zj'E8,őA] 5b(#EaZ5~1 HUoZy=_Aeuy1Ɛk Fҭ]{$(f[x7J+Gf!R dg@>:"k.8+b@\o Ja$(yOr(X_hk#QLeBs\5֯0Y=$^-KzwTxۿ |t(!د]TčnD'DrDžϕ S[[j@ Vne?4LR9(i1KHlp eNNJfݷ /;U,G]-[jh4/~vT|tr Fh֥OT@xޢ8\Pxopn:w75T7~ =UG&Z+^WDG0ڵM H y}]JxrBއ_^* ÓdmTҋF[8v=^+{u''ssUJRE|؉J^( -LœucAs!/ l %8gSS`4ϋ! nO,&Y!uy/3( < g+~ ě/8 ZĤZOVNy umcdI49(Cooޛf8%8'ֳTe|ʢ=Qj!GN< lCTt*WK3J%t #B6JVWnf TWz-sSLxКX=Bz]|Q:=E YkEY~KfMO[nu=#dMP?{\S-9??;U^@X́@}s4N}ā57n^I<>"7f|)|%>:Z[)/ud9iZ[9 q)Rv6PZd6~ =}晅&+)0͛$Xp\84GW4L4I%)m"k!ȕA9U\a2%݇|:'5tOCVO&.E]Id_6K }IyGtTس Zar!ĕ*GAqbl'ԍt Zdu鬣m?!V̩,V\J>g>vSA2lG$!IfſRpq!(Mo߬ o];FߔX}@1dooJs)Dsieq!U;-$"FJܯF4x$m|:lx,F)5Eeأ!.%538%UMYY82<#w=I'dGZe_*,HҿXԻ!H&.קT<8X/q$ [,)/#Jo"t囅T8,2<, P2XInƅDGS;v;$ױෆ1z rJG6Ud[X^[1u.,bM>m+tl֋QQ[R =K4XhJVp 7?(ZYdRK&>Nv p@Vd]P9^y_¬)L-IV*lFBl|i@?TX 9cdRP] #.U /B=[zCI+oSP4Nך"A5XVKOmh%q(Q;˖V1RܹU;T%0N1{6 H$kKߜsbׯpoA $ܖ-(a1S͹;4XdK$6gy 3rgxF& G!+{:30IFdқ (:#Y6~ w+t/u[ q.I9Z4Z$>};]|ؿ9|G0~XYAq5պDœݵNlu Op ^ Qڸ@84zOcrS֏ޘ9ĈRۉBJI9j"SOS-^o4p8gXx( *sjfz @ [4 3)E-j+u hY 8D{wBi3p$G|O8 :StT\爵f5.?i| ~(:p}$sLkӾ e)FsSL`&JDŽ^)9i^ =M%e@,.OoXd(.46`LPEϦO'2ҧ~ygDy;.%43"GGq ݠj>e11 <{GiH/᎗~F݆V]'&2റ@p2noRt׋ӡ /H$H*^*96\{<*B f@A7XTyiB$3#Ə:pK>J6\,?`3lWx3 #o˭dZ;N#R.wUHJ!7 åԨ󘅼 MރB | & CBt$2 BuwBc{ظź`W{eZK)Խt&K4Y3Z2-Y]:UU^2p].:}Djr9`Vó@*Lg9Tq' &}A p Ӛc@X_6<1?wK9(\lt/I'B튃y@ &_ =;>`})4C~)Qddz;g q56*PG [(gQ R2XCԙCע˶L\Զ a߉V,6M?L< l7w舐*W\0Uy ePƩ2؞|ɟX_d< 9?(Y:#DCrH1Y`z*X s0U4Px.{yML: >]o[aEpE &p(U9&uW6,JAߟ_ ixaw:W_́XMǧAb텊f94{$]KU)n8K?ˠ3lJܪ 2lvOByz@.iLC*~۲(e|by^#"w/-7&lw=J.˔ݢXk}YE+\;NDR\Ok3 ri|~r])=~r%7c\;)+#nZ"l[͝tjpja_hrm]->.J/1Wd5d4" eolFCYMA2<6XԺѸ-u6jBB:?4R1H鸟ܔ@Fݔ+-o[R? (gzjQ` b+S=|$liHYhF ؒ\shP(`:suFZq4R9h.[fկ^bll F9{i]{(c4 #|8]#v}]M&-WT4$4F&~<3}ִd9Kj g;4{ƀR `Ѕ]Yc۾V(> Nv12H(_`P/%}X/li9GUC ĝ]=̟iGݒRh.ڒ!hI7CRx_X^.Jhf-ylc,[_&1).vF\-?͖/oۋjhQ_T#?{kRY#W~tLVcRVd Eܹ# %ƪT Kgk{{ ))+sW@y #U쵸z\$.FgaccakV("Y @QٹC -%698V-nM9xBbƦ\3j9@EY)'刓!թcXz M+%Q<}%mai(T}~}/l$SUl$,o}cO<A-NByILe]9EIr rp/OnS')*CB\JBZ R ER_ {o 7PfٯEwnJERw=rCYg{>WM[ⓡdp:_Iz#*GYLk~_N&Ϯ2 I|>r~|K{a?%0$\)B,; Hߛƣms&0U$X(&+ Uy஬p(6{Cq6C7In-j@;n`tV,1u%:X2?B%k7\Hm-T9,KBr;8U@ .Eȫ1Ia÷a:sWh ;<'cXC~+Ñ<}g mA Lc{$OӘ+0]q"|?$&c9}I2 4\ƄQ2i>rf,ݣ6sU$mehaW%;x-[)Rbqř.E\YZ/(DA8]y![YV&7e40>&4MxsnAh ?ӻ5!>oKM9-*Vf_L}l[SbvM~@-@qRV덁bߍ ҔUZRpCKw/BZ &_+ b%EKWzG859x 5@[piٞ-v7s e+d<5 8eu$(GOKG;ܩ&m4d|śnF)NPvB?I\g%A\7 @"&X5Ki%>uz)'dF,Éreϳ2=K d<7Av˙?ZyĮ6tgAn[H Frin]@))6~IM.~BntQ?0'\I䇾7jiňt3BB-9ծN1\b]\p]qqwwE*At n.ڡ 0$/|?]4axetzUuyь4!WmXI/ z* kh JCDNu=W7nγ^:]toxY4V bS35>tL3f4ۿ9C;}o< AxI݊|+M9-BB ̡~w|*sNjC&CnL(kcA/Xj,Ɇom9G؁8vI X{B{e/q>qJgC\JYûlz܎ sοu)1"Ak\rҖye RN\50u/ ńl35e*l`%N~pveĝ!0fG 6N~H "@lYkxuWo?2 *9P@,rhK COjM`ǾE9l&9Q㖥7i!؛⥎{Vk:ݰ6t'$ j<4&M <|8GGZͱt{̧Dvw_Il^tL5ԝD mrmZ>C#@XV ]mgƿ{gM6_So ! R%xKL>+وUTF- 53N<-LvpWs[1ݤ/;L~[V!w'*3ʼv՞PpU(VFY&Q>sk38sVl)C,b)t7lcY^OEė`B.vE_1r0޹Od`o^^y!$K(P}ΠYW`%?/#/ tJ%`Xŧ}†, CFl:vb2KSPPv)f}Tճ~Tnq P,sHS6w{G SVz5AW0y^b~{OF ǁFw0yY/aI- jD_"x"W(#17L %0 x/XTs޽'cI<(] 1Fo2ͺ] !_7L[tGI/jӦ?5lrjQJ=^d!PyfbkH) lq!D MPGq/| 9L1:&ׯ ZihXToLe~4ybΊ6 Te\球p!i^9#A9Kky8Yl:5Yq9Zf6Dfg^\~A4`(4*"]t9E7}p!& y Cc5Ū bUyIQ\/ȸO,r=p ^연&gG $ւ\Whx::{+Yi+jxfcѐ /Dwi% Ͷh}b{\y1SWV*3ov^gn\ iE} .(]wLxʚ©T>3\fUQl}AJ˞ao(-%RMBR4"G(;gXz)金LcTGS;h,@jJON¾4nH-2;-OZAdR@z7Ngs ]OY}+̥qHVG fY%ڟ;wPY C}%ݴr9UޡG2CN׎eخςLtL{^Aլ zUHNt+s?d\ 'ۖP7ݴ cQ cc|"NͰxlx*GUrˌǪr%l Ӹf uqF 'ĂEp" WB)ݥl^y㕾1ʱo-@sf/_6+)2u"'>XNTg$H4P߰m#!`#VG>N΍x=5y>k ?)AxºM:bE)¦=]ZZoxF&J[\oB!Og2#bw;.ѐ?9nrab]L<;QWIT Tp/e+#4DףTw>`/@=L gU TG"(_߀*QmfWTrZ)vZ AR`1xlk /~v3nG5ۅ!2BT ##|LP_O%pHB}<{j]#xzBbʰi_y//AGO,$(6;9 QkgkI :kr#03Uo3qT٪0* 11";v\[-FaIgm nqM=4⺫{t'W> &Y+8$G7؟D H3zEt_߹$t zK mHK} tL<4셓춈`N|Ƚgw]|GߛK|!II a6@p9apleoE"^'$ 9H{M3V"b8|@Z L{˷ aY"]Ē.|,CM 78"SfKN7akƶ/e'r>遵4,o$j!0=J 6]dA#$0W]l(ݼg0߾2j>[!4R)L{?"\)or^4QC9~tH9t%5?:[FH+?eYcxT_rQ((ˆp(:E'I5+/ot2FleX&nzl*NG%d~_bC>[@G"xXF>'nf埇vӆ^4bm8f>1I2` t,~` i!?/dD悜:,{ܭX&iT hX96ܞ8_ʪ]7Kq.wH^,%z#AOqetVB ( xm*n;։iit&_" b@թxhFc~ oNME!InQN 9ް瘯Wnī ҩTeab%I-o3-L9Ff-'*xK&ΉC-Ъ`eֳxf ¨FY݌$>!Axᎁ2"W{.ʽB I,M]Hcjll] ^O6{GVD,&Ce"Ccb/C T7Fm}!V'! (JNa|o$>ʟQ WŽ_빶CˤoB-2a ftKPjUehZHN\U_9u5铲y[rTmdEJ4lpA0MoxOcFtI)DU8Zd1h n>jXio 2GVqi Nl(;=+@%vO_uSQTkaƶ[Y^ߍm[Tyժʢļt ?]СT xǝcg 7wB\Ih+8ΦgfCf!ޠDM3ϰDd} ekgk5 v31?RLr 9 G7XԲ@7`%H0U^5jȁ]d.~CꞂ䎜-cΙ^(OEpUQ1AiKhODܛ-GZH/2G˩lwx2@.Scev!1Wp J=>Qe=Demץ#,1viНչ&el~n튄d`ܬy#(ɔhcUyXRHm4A1_P",M!U/;?x|LE]#''`n~?*ЀXgV IEf\J :XzA+cQSZ)XDiw upgĈg$h]FcFגj]D1V3ͯڙL:;ih33rס[w+G c.R2WA{@  ^*T ea.LWvFm%&N9_[::ҤGU.NBۻqU֔uBS4Z)ݩGR\c EmyB?NܼM@>21⣝7XwtYk" g^̫XYvAh@@CHPNy<:k_8+Y:|ܠ%6:(<2Ճw N#۪uks !RICzEE82_3d} P] MNehx8rfޯCes%}i $>MAj>" DFmh&j K'}y',FQ‡=#I.-iNL޴|( ٨׬ʎjQ>Mcm.1%k zۯK]bJ:\"k1x90@z^*H##  P;""\9"ߴ# tP]3 M@x]*Os(.-3<LOڈ [q#yMtաK]J2( XF?f7Nc0k,O m=ȤpͼzHEV,5>g#R9Qa*56LAt"(|ɪF8Ӓq=+0 _n%t БNcycfIߎ85qum>̽+w{nK-ł0?oؾ( AW&Ik,/XJg^LWf̝xT,LOl3k.hBvִ`jĿ瀇ܚӝ7Hz~=Ԁ6"2t(ө=Jm(&:AQY}#[~ Q<̷[id:=8(ry&r͈#7$dezzcU+$onՏDI!*iWvȼjF?a tuq.>3d6bTՅ49hڊ稺[pxpX~nx-W g!q3jA%xJ3r4TXuZ| XxNғ­}Rx&vx@9|_زr=q+ wIi}/mlʱ^m \(s [k?s|y9f A j/Xis;C&Bh1}adDSz'@۵Z:eTWss0/X^$ qŸvzHD$[]gS^;@ǩzaOYuAྒTwΎRJS +}[.j FCiꓝ)t"d;a Sl ~i% ר„o$ /F+WE\LQ4BȰ E ׀x&+EQm٥E,^ SAaop((Cpz~~\ӵ% OPRʟL\m0 i[mdmrMzDsyEžx1Z+tPz '><8uGpy\ަzM9 aqAZ&WWR?SL|ݏ.N#<͔nf5u.Q]UaNhM /rZ̼aokf1BrDkWOPٰaG.d"O8DՌ}UzduP4fJgF i5p~w30Ϥy&t$-C xmlO:PS*N/@LYZgB/̈́ {87x{6 **Vi< L-_Aj'Lbr_5Ü19 7?1^}]Yv;?D#ɍ BYN2 e qxqv}b7W( ~*`8}+3q'OAtKD$[OFJ+#!ZkJ#iո]&:}kB<"0djCZD-sG:>>nh1xW)%U_k<[xlIAgV9V,y^ƉRg 4⑑qA"DO ͧg/t+XX4}XdReZun3S~Iй󦉧$S_m 7AHGũA6ѿisz oݳDTQnY uc,N?NddTpn&W;bO22"]f ?cI,c -&+5Xo]q C bx+Dob 8V\k͛η!Ѳ:KW1 v]C`$t"^KOq0eH^:tUVې`isi1ŏ^tOc)y00zoXq,ak3t,Dn `w,musE48 Yh: xKjf]3igv#joMΆ*]UʽZBO1ZZ`ƛ@!Bs8}ۀE6drW25c%뙒T;x#b%5&C/UU+jA"_ʂ(cBu,*߫ȭP2#& )Ikg,o+c'x6D.6~"JI,J70J6;7t#AME y`W$L@B.D3їONZmbwHs[T Ùo\=q $jLЫ&Ӷ!o6QeS@ɽJ_e?Zg V?3sw,Ft\Qy #C!LgR?vQ.{ezK)M25fi+/ M/a(\FYM:k/rNH;f*IsL CoBl|6zũ"L_;5]뭲n%x0mPQ;V 瀃-rJ*.;BB85GG!$5fC#Os oeJ֒kn0y}[GJndZXKK5i[<]^ܞ6 l}7Tisk:S)w IM{}: Ŧ+m[KRcAƂ\ R+|nJvY_XgNBЙ ur*Vwj]Yy>uG›#`/gB#L^4~}3>bDێ%hO'YEqǐ~r͟frOÙ[, H 77#S4Ç7;?4Č)SZ:!1Mkۧ7}tݡo.y6я{^FMW;|c=,sts_UV{%m1KaeQԺ9~+4k3Y!v?+F^$r؇,e!M}q.Sb\@me(>#k^ؾXo5|AҤLFȑܮK)dհzN4~Qs3Paew BaI$DLAuH̠A1c&VJk D}^{nA,2d6 ma 6ǔZ(6 }1#S s*UO2jxy;&<pM㚊AҰkPX1AldǞVuKW9UfR_˵hQl9SDJ!s2ln[=u'6,nJGCf(fA !%K~>/:Zt\.{{3^GW3cuaj $c?}F͙kEaJ("Dw/_5-'1L~B[ Ju[iczfpD nRn!kI 5+FV Kvmjm{n-CG<_qg]E{]__hHH*Є#LL7O x]J8alE]/7=Y|,Oᆐ gu`)>T+{oI=. DE6ZˆfX"mc3W$eI $% g$bS 1_y rcX GK/l>SGk\A_R#@Rۭ.T[J-?ba3-}^3 Ț ]mJOV0*ո\*Ęm ,EkAF/sAsҨKkhm n2"@:zVc՜VuN]Ѐi3@` >gSmX_ydZ5-8QA]ZIXZAcꃏ4ɚj=3lM'dn0uXm7HUz3ɻZh?2BA>d{W{*b?n 9𔁘_\{.f}"+lA!.V|B%ٹ5S Hs!S<*{s"/7Ǣ2?ƱIp,³J0 UƼ$kv3} RəQ|h`";dC31Zm`:MC vx 5P }q-^8 O^&)=ךalbE|l'?o Ԛm)Uu}?@ɴ{ZBW^ 4Y-&J<ҹnev^GXΌN7JoϗI=~PXv_b I0F`T.52$Vn8)-iBN 5')\r(|x EGB h8LWJX?ٝJN.{_sbTUוFi|p!DtPѱ4 ·t6Ԍ wh)ǂ' 4;:lwIT[t|PG$n=jmwLAm܀ty`F&285AdbO:q3+B#1ϲa Pɚ+)TK(1޴?nnW$*bq}PR-A!4g'_VM+&FJ8Vwaԕ# F^]A[لI3 q#GDmm&ϗy< =r˧jĽD2G%@A2k=<Վ;&*F(瞌h<Lj4}0TpHNUQJm# ǤPľؓ753;jlӺ+캲(}V<-p $N~Q2hH7!b*BTa;ҰgrQb\SVMʮCD6˽!͑N\_d{e0|T:wi&(vgvSu[0! #lNs,֣N;M;vsUts[f9"V`FYvqKN_dB|(ďsF?&+#捾0=].a혢Οؚ֔ !TE]NX[Z׉g^n4 Q, Np1熲3[-WaЋIdbDžWw Rw>POs>)aG# *m4UYb%Sܹu-BLiB^4pi%#c|4٬$!ji7b?E q(̳ b٠wh T0u:cJa(QF夔,#Fk)P4Knv<)yn seeQq'yMʫFa`w!b+!= 5E-l˂.ۍpU@Jѫ-3I:)r]22<2|H8d\M`l/9ӑ෯7j5nygRTA= y65X3 $S>տL숲iFlsQPË`Wbhрǁ pSM&/d|,sqԚΑ ährK"rTb:79czNJ,Mgy(.iWO +$(ȇs!ht͊J(2W2~:,xxޙAъ]x"Y8Ɨn)5S-Әra ~0kw!W&JB<D ?:7>VLŤBLơ)4˖Kſ@\3~[Fdku@BaC⒗/|DF ]Uӄ͂TKkrRgE]T]׮]9$bn2 +t#N3Þ։G-fۼQOaA*`30oY8ogroX͆&yߙ)jF&"AFrnNX8RO!`p="<2IF~'ʏ BXXxiT =px:oI]}r|>Dz52|lDZV5~6v&X˖4CEp+c%ԙ"U`V&W'\aYՅYm#_RZAE28'̓\[3x} i|H 5#I/8Z 5IɺjA9a?Rͣy*EE`86c 0+fJ#DzMY~IsdROjuVnh i~V:.ډVa7y{^'o2#pťGefߊc25@ÓX8=4xoܐ<~/඿>2-{Q{`lnr J?O @;*q#WL]?p ;qnFbn3B gi*.alo, (\MSGΆYp(0bVKbiTrBTʆȱmrTD*סώY.70NcQE9tt𲥄.I6夨fy`_8nɉ*Kin/[W 3lG`!⥡s멣vưdO(.#Uԝ%~omm=|K [g> v3 7.bXK>ߺ?̡RGG|` W3Xa[t\U8 ﴮY-ssWXͥuf?q 9|6#-I5DvO -"zQ{+\yycnMS:6M$?Z<~`GHG3) ╷[}xb S'p+̍B1 RmC0"L4'Z's\ZntA{"h׹ Kǝ'8`diy?m[Kb |J 셄yG#UO;7l`R4%pU>SCooxj]5cU_*~F,%-t\?6 MO߇X[x}%[)l#NGF5R#PCDqkNr 'ZL$X9$aߕ+r.H;TAt 4z.%f"`LD; ԌLwv&I8Y$u6ӻ"X0T;F*MEٽ=!-I'،XgbűZb a)l0&Bd"~0so;"yDjۡBZhܰ[ CiϠy힨G2ٳdp+X2@zWd6VAZileH3 Rp;_P:+MZۦx>-ݢ;lps0B!ICqx!Q #[٠ո/#,o1'|Qox3΅ox s[+/M0\HTtG]tC"U.tPMb'W`:a|fo<05hJM 詧ǘUP ~0[jC);27Z&F `iq;}htۋ eWG3-`-𖏩8К![2'H$@zYt+\Lc, ;֢a ) )S4_a6p캖6qb0r12/*!($.[n2cT25 *MU2,"e_ڢUܟo\AJlCOД JeqwBh?l33xΈ߫]yLFiM2Ijd+6sᆌsd}?KC'< +=NFrw{pur F[?Qdn(̔BJyhkh"=O/HCm+VNq4Z4IM;ÙU=ϥ+U )eM]kZؒT=ӊ%'bB^Og~- w9b5VTk%ώQ"IZUC</ ƻnSH(Ih[H#TҲ. iIƛF03x Ӊ~JϘaW'Y"T89`J҃z+J傗ߠ9_ov BQPrMwD VꇬhjKEŕMȨ2EaSGNV/e}ўCkLgE;} Z(b DⅵWuoȝ'2ݚ O1eHIK c_dG^)AY|~臛uD&0= $3r^ReQC<=s5I{L]"#'{#`;E.^Buetp 4N jl>2sRd>qv,k=R܈A*zC9q[- J; a74`syjʻY~@{_9:{~nahg_zk< /"Dmi]'H%̍j̎?lVq/T (&?q?.[kA6HOʔWK]z bzڴwˇK\Dw{ےOg%;f̳03ovybar; FMohmVfuѾUU}FX\E<imz>~k2?/Ź0PVS%EL4ȉljA]ZMa%Eu2}NGd|XD*RJU8}Iޣ5[}iѝD*#Ҍ0s5MW=}{Kֵ dGH7$U; JS04oyof($Є 陳@=p,w;q pZ'PHF4I(0qohQg i4] Hѡ|J˓pSP 4OeDHp{푏 ɏ*WWZ7"1۵u-ty~1kiNO2l nYZm dM ԰Z'g8}$ggxC htPRE3 L&R@Y΀(Bp*cGrxp_oxٔevO/:#??Nb$eҝǿ>-botD&h?'Z*F+9A-Iq w:ut tb?Ht-iYhG(:O+w2B JVr {(qƁY鈷ڈ|TXIʦ3!!Xf2⏫A)=AQxh oQx_. GL# o@4E*Gbjy\]*.䨿lcΝd$;TD(9TC}*yѳunIU Gk\-Ε;"<oUZZR#0fsl .t>_u*$%{6LInlIZk|gN؃-^b({09H5֒IYsPN! ÷01 YN>t#Ne y{4ontRB^G}@Nga>ic,Z%*논;DӣN9SNɨ_C;'Ѝ!yuq\ʹZBh89"[cd^Rn.) ^iH`S֮-wh``8UutxE^-E~Yl /5A1K_OcZm 1 YEr]dHAWdEgJ/Gz_h+3dIș1^}#]Ͻ_kn&FC"Of2U˜/`mM?Mt@l5sWEF,tЖ;-,aʁ.*P59]R#ўx*M/xh _M"N(3(C csmh/PPGOdn5NO &D( wyY ]tvLWh(&ÁMDi/RL1g ןcp*Έ%9Gc E| `0z ?;:>Ti~); XoQ/>z0d(^8Ή  GDP`bA"^ "im?Q *e رr(8-P>̱V(L-Ykl9Oh/+Ӭ!v#f"X\efrr`́YORર=p۲տ }9׈" Z_|rgߒ?h.c@[1I*k#Bx*x܁0}(Ԡ1I[i*zb:AuɌ@j2ԵI?FH( 0-eH/~kOkh+2,ޗjTiu0 W}AIfU:o._$@]0"Tr*18hI ^*tJ`OGiVґ Jܙv1^t*fef$A%d }_lybK̘ZoSUt[hM"r"$\fVՀ IQ2 MD}2 IRWמ5a5rl5kȒ磘+B0/4+V6~ER ."Ц^MX*.y} `scx2|m___CuJ A[I>F<+3':d9@ wPPVd3]X%eW58`C^-.;5l? '"=1qcR{+3B&bu!dඦ5)G\?Q\Q(

~1xʲYp`81U`,1Vdg8Fr{$w[{|zM@ܖjKጳ׷kk} oⴼqHCj ~\a{l<@RO&5C_~\}oM?'*A fEGzOw;I-u0%Y= Ç|-#x#=iz`vlV:&[g+ kcg5 v_Hfܡ!tst =4^o4 _JG;d &_T,ˬ% ڳ$+E_J<UɣWE΀ᾴewUגy;LQ<Mh,iQ8OϾ)V,<8C;I:)Oih7cH:g9i ))t(F]Hw7[z)fF 6+=ny=xH=I#E6(h%O iPG0eq$[=Hۿ!xj/S=Σ;.Gf1Hb6kMuT/r}2#2x0'׽AN$ܱ*g A7h'1D|Ue[ ЇwC| _f7X`hǿ`%KIU6>7q ui1$qH%Ep^[p#C>b4Si p袕Y_%юjww\CFY=sdzkz*\ YD i|jlVxZcjjN]J`/< K:V´k<!Z9)3<(&I}ր(+%𴄽tx惱E=ൡii\껀Ơ{QHqWSH҉ͅ.y䔔蕳zaPY 00u%vLҋj8ѝQ4$1mE5(˶$|b-ޜ7~Iݔ ɩl<̓Y@BF\+JÈϝ~< pMKyB0I6^ b^Y ףӚv릩9 rJbS$)ekI GfuQΑ!QG9򞟇w$9f/E7U#ܴ8դV"cc PGMDqKjώLC.;f0Ӆ3Lc~DI,UoiP N|j (>c9)yu=|Ӳ6oJSTMo\OBoZ)o]xji5s t8({+spBU(qSfJ&wlD}@ҲĔ@.Z :*Em/OH@^ ुA+{fz9UcPa,wj A zUHdHm~ڸ6ѩvqtiZF/Vc#VK vG5p ^ruA Ab_m?CS"#J,ũaqt\kc:_1tR$r0g*ܣ`."a*}ם)u=x08Ȟ﨑^pW.Axo% 5<68EV8,CX)4ɠo5^@:lZzە;FצL1 o_ɤI>Qtu9=4+'?j4'+})+Kx Ґ'g!C9I!!ΚGwǃR j勪]nZ(u<3?H;R䭣D'_&! $a=#RyOl@ jnFa2(h^VW)pj穣{<p4ΝM6Dl?5 ?IZ`}*Y4l>3 &SԂ`.<ϼo2_`Umw3jZSpr6X!<Ѭ{ aÌH:L6P${yW_PeaSٿ &u,ɮHhlyK_T]1: )6y}tΈrE>L 3%e"VQ ّ'Ϲ;vg-j.ZNX=!\UGJ:0xZ/%9>ط'H*kN1VړA {I+eq0wrKd=\yQo,ᔃ5:Y%1$D~y~'va9^x,y@A =^yFBe>1I̚$lgr:UGɅTQ3]>GOɰxqZޣq%NpF{D|]+mS:S[9P L M_!o!xUT= lBVu-66gV@?P)m|1"y3UeJ&|u׊w)e-$H48CET59\>+% >;SjÉ99,3P+ &} \ijZqGF-RDٖ3}:^e p52T54c0A  |yNK6vlul֜go3l k]ZYBFFqG^^mؖaആ#]kVu ?@rb # ΃(pF$XݶF{'NrZpY]聁;Q"9D,gB8`=w<_D*^" qc7 Ye0p˹1#X;#S13.[7MԲ0Bo ƫ)_#?UJW@DMH'NZoP#cfamzSr ,rхAkQA>A$ }ԐG Mݻ(MwHxXIE@O#>^/ XcD@'\tpo>`g8VZ AOve@ӑtoC8e݀ɕhsEbvuT݂F\_%BK=2wB:ƿPp@o8eBcjdQFŠkҽ is LV䣭pa?w!`BqOOzV}|8yS,\F>Cv^E+YHL1U:M'}yيgL;{;H%I|1℞$څՋ(H˺^+\ 63 0B5y`4{L[T,~! _ x S8!ٞ|BITv$MTa *.#um]ʸ0JCЙ-i6.h=*|.Ry f#TW|0>b'9f9rEap3f.rJUV9a?^Næ/$!]KM&Fb&ᴤi3vʊ|K Ã7i=V {Ht+|I}tNV u3y5м̕ Q>y˓`] Mu*IA4̊@0@*ߏxF2pz`S 5Ē}h7ŋ;0V_*YjaW~6DdulK=9\J2,O>-rpKΡ]M@X^@b1L1?"Ky4J(?J𔜙l=ɪvKs*#LjA6r1"{Ҭ37Tz'{p!e.4gYD,l1}i97i:ԇ PEXӔu(>n#yҘy_}q7C9[ZVosx7elYsv,^YlYD_ =y˟2-].Esaٜr%-= nY*YUR`C$Z:S .%*ُxjLVGd{6ּ1Xv/gK3F (Gq(.蒡ĪH23!TbޟkSx/k&OVtB}""YURdٺch~W5ҶRU\H\*cFnE&%K,Z jHJ'V2 {S- 66Z%҅z^H$L8,w|𱃖CuN"xxtQČ\LőxE,ywZpFrinEa0&EF8dTx֟;y!qRٌԺbV7٭)2A8oזP.LmJ͝caR?Z Q:C->Q<3E99=a֍ŗ.mɓ^aD7XJ#k3^0 $͗:oK9Hvlc6ou{h0pYa}=řKvLEՂdܚUuhb>;OǎWqF.{2On T48/P #B`zmޱ?'^n|@?׷I8|rDif7P\M"{vm̛zx{4 $Mjz6( KuXT@raD ;)X Bo7˴W< _/ΐ *,/ F[ԷP&x)fѬjTP>04S,3!\VжBY{$ssC 5?P."UhKKwA[{F!;uI"=lDEo?PϤ:?()w@A rf9`Dኅ Է\1X}i5J=tҮ*x?~%tZO\30T/b(ITWoɐ,@G0bI[K5.7%1HJ+[>5 j7;G^X_$w IVҹO&`idŴgZfO:>dl١ѭ~$Ɇ#8rFTT[Jb-9+Xs ua4v?$(G lPF 2jw $W'mP0 u1Ӣ|Cola0.@Tzs@lwô0 y_Z]>Y/1H1<_d:`̕2^nU-.n(Ϫ7`q6 RIκz!pcuSVʷh5ݽbew<vN 6؋,71#r9_I@Sbzy/alegi;ZSTZ1(֦-zFFkfs>T8;njNiϠe^ & jrO8kJhػ6 +Nb3wN*)]6o1OxGlv"ޕ&vd7o5MZ22懶gS}xw${'_ӯw!Φ\}uodD^?2TWXK3.ȍ3{p}mGY5#i.k=%B,zQB(l.{\q4!HZ\^YZYluGP!uKpxXc85o ->6qMym"qV70\ 2ULCLPw8f/;1cQl3- %9<0qx:dw/7JҾ JקRɨ=7kQԽmC{ : -|ێalFՁ2̍:@ hSdW7VH̕-qo;Z=IleؔOfKܐ(zXwP2T5 ecq1w`]]UvQ@0:K =.-.;;SEعPe5޳]3O0{nlٽ"bˡ;<$6hxC'2,g' O%&dӿƓ|߀t,(MĶfL1Ϩm7X1pN @&qu]?):%J@2˱|r_iWdLM6DG:EO}$LpU9LIéG߮)J>PO x&w1T 45Tjc7i˒$|@QU mv ,6'; u ijgV趽*șx`hxCȽ~ϮٻwrPIUghg+Wnפ5`#oQZ!#ZHЋÂVBD0F ԣQٖgY0VD %+?7ɄRrTzC'SW=^{/" z}iwqW_ۂfÜ TSnBXB*nˍdL? l G1?z:k wZ:i47A|]%2Xh$R$2fd К-PIA16ĆY1-2EKl('eqqL^`ENݼWyzِ8_$ȮrY\RudO `_+OWzapYKgmCCC3qTnز/%( Xd1 =秕J.۰G[ddaB(fBBaS 2On2[ȏ|!_4Q1My]A3P.6+خHz>=z9N bĖRTBȷbo8e&%g)sX`0t[ǩ.F(o뻦d`G;8&!3;]ng:. mqp0%6~(DL/O4:8VAԴ/xŏHy~E.r:tߍ3n(]K w½]QS0]̼eAt3$͚y VUdZN 7CIʿ1&si^ƳL^eiRLpClAo@K:]/Du{ (Vq*}2mQ~Gx3,2u0C*b8^ r#N$@.;@(㈐i>7\joBg:rYgV6O#@/KC2}0[}5))#{2˕?}y: (zS}{?.)MtEhLRR~n7FoaΏ RP%`Iih.8/e~Vנ89ugk f!K*R mϙ(^w͞cRῶX@:!wFf9AS*C ?Xa1[G淁$m3Be΄]3.9cYT$ LɐLaɍn[XTg.|F{hnD!ƒX {Fx ʫ^S]oY`Fm$z>[+_~G&FYi*5o,{Cۤ_`1Ϯn#3=\-T*\D0tvb(ڰLJtehy$jc5~NC"'D8ka Z9ؽMyR+_znN2s;qu WhcPrɹziS2rj1m!1[7:Xfa^Y[L>9*O D$6W?WMxūqUQavɺkm埽D]N9/ 93ךeHG.$OLKəsޓ߁M쌗RFba")& 0\/@zt-*Ƶ?AsF5f3!,R$d0;Y-Vuf*GTTfӤre}} nSC ^67-bA #046~k5QSY3l%-FSBȱ_jN$KpS M!n~ I2 VW%'lau= a(92ҬL3!)̘Dҥ?6m}Jnp,T˖08Z٨C2l i )j۾B|a4QYw|B2& ^=6!f\(ރn ρ"ۚI<>S(nfFȳ{!rMྖj|k]N0q`~/$:q7zVn QZ 6,3S>z+wk*lS "1)cζMH^I VœQu=AT l=ސ]LYܟ_b/v2I>HCRauV]f[Ы@$<&?6Q[WW:#+)cq@L=邷5C0T0Y7sl<DTt[MA7O6 KefTFmUjPoSt|mLHo e 5̵W FGEX.0єO6 i(/W!FY$pʄWI%⨪L(ޓePIn_c>[׵e<4gfRi/ܝ 0="l05`Cy"Fs|{߫bÅ׌Δ{4YaKOxNi23I쪽ψ| qZE_@-%\{%.4$״(%Dgv bUytY&4#xl9"U:X4ԇLĮk!ȗ[ ~nM*t|-0 *H߄FM T@tK!Z-2 []exM@zE&*tDzuGm/MNΦD_XACiVÝ3Cf"O Kc-63:ײWGi9-()PH.t R%_Uh)2a9vł7Y\nR%V|3|^J!`Fg 3?{s8xg=)Բ>>Mg- yº] ]peKÀV |E΂hWن򯠍Ta$!p>;nz e9zziLR J~)gK|MwPvx#[>^KxI'G y[MWO6Z/H.wΒE!Ԁ:S\Z,&ʲlZKg ot ɞ[MYy*706/L̹>pB#555R^P1 7B|@}/Χgko,wdͭN^LA*Hv{m5Z՟}{p8xSrYVID8#9%7^ou"D2>Ly3Ir0bӢC8dوEOCǁ^{=>-BOWXZ (DJ\]`͆Y RF#m.Y{Jѩ/]tLH~Z&+\vRtps[j]©".Drk2`Po;̣Z_i"YgW&[ɒ-#$G f'_C @cBϥe\mn4PzI_+nrt6Ӫ:?*SRFSRCybu.Myc>ܒ>/)[rI{of𻩵NH1;zgCSfW&5#U!6VGC-)i/#o|mZ3RvH~$X'#?F1ٚbC#9fC#/*h@pad܂+FmOî`A1s!pD!MCK6#d*D fjC_ijF+h^{kyw}ASߔ\5m&VFϲra" VvQ7M&Fg>d iȒfw$㷁}.xj8RϹ>۫C搼z`U߯rQ =Et-+ѯ%lo:n.$x{0ZFʟ^tH¾oi1.;_"noxt(izO,@C ̦Σx%glфu3nWE+ku-+;<wSHl ½&V<>}ײ}')WR-7|/$,r}WCS,M+u[KvOWMD<&m_ڜ#$]P Ak;[S,C`;K9XyݎnW8*l\x#Q6MMLK#T!UCVc_>;=b<?`qn;mˍH ZR/3!Stqy`|iwN2N5|~G]ztѱt*:*Z.9%n;#;?!L=%9L!ۑ$H8D|@ʹrKg,z$h /G&Py:y3Ү"BҐ$ x^ `z8̸αό.ə{M*1O!#ò@JB}.}7pZ4"Փ^ӗocԲE3\:fdLP Vfg_DI&.9C>]2~|W_(،9ؖ uAg½Χ#x{)4 "pq ]"* !`ìQ\ 6+:QxBԓ^m殃v9s}q6Z32"z28o[s݌%+YcjKj+;e/Mϭ^9w!6\1B1R  ~$',w{;ƶÙ[hi=[X% iY(&JC0HȺN~ot)ȅ\d>K\{QMyke=7CRUHuwn-.:2 gEF:L7!z6NIeioN BXFkrshTb?`Dhi=f^%NkDZrL8.B,1ªy_f2XnĻֹ^<:.J.b]Q'tP5@\4.ۡbN&#D "J!6xTSE|`~PX6ۈ{ A@R̒?d􇄙 Wr0SzO;6yQi\z"B-ΜQ+q|9n!" wABQk-W->]*263U* /Ny&(`å9M W1OuΘxYv.O&q8tT$zY%R)2N z]l^K(06ڛsszwsH#$@gw 2u߶pF'elֈVڱҘ=0eޕ80:S\|B_\߼{N3w-Sw\W(ĸ:=gm[XBJͰX ;3Pw<Ա^( 0ُwqYѕm𶒬z45T |6ys~) A7 t@W<*j43D*(21L/,}"jG}kI̽Q"'Vo؝V2"S[[~sI*=$n'N~;]G+yvssLT~ȕPK]kV9ULRFj;OE#ϦO S [4p!H.?ĭcSmE(3FxMmW2F:(oXC ?Ԣ=4^!mO!eQBF쿟ʦ9nX/ Lt\rc7ۄRM@)CLzO]Ҿlgy(h֢.?4:$*#4BXsx1(W* HvZA!?ӐD[Ճ*Y39И΋]Y'r:X]f3K=3)yK_Eq'V{Xi d0 Ft aZR[<10[(fwa$OKzs]jp`h,1%-F'Ż(/gkuJu 2^I}`V]&`e ^B|o"U)%j- Ko'ӥr.AW4b:bE@׶%]0O$Y3Me@47%lky D--٥{5UGYYPB.αDƚ{ 9pě?lh@!{WVXƪ}c7Ǜ،Mv(%;hM!YjҞGwX# *y@CtVޓX{-qV2TIl}6@TYJOv2I##˗A; !Ѿ'= ʠ.拗]@̂T@S 5iYb?<'̏dI܍)/h.k{^ѻJbs][8L:pVTLR&dV6K(vvL㺂 $c]+@6kv@8+b\yߺM[&4$Z<9X5k1\FI22ǡCyd" 4"4i2NM'-]E ]LNm 7+i3΁z+re>*_x/!1Z".oh 6,7~7F!{dԝh)g|T͖ZڎSUT녮}r¥7l?t#--<apWm>;䃎N;.1G>jtthTG'p"=d"+E2}{m^b' =f/>/TE%.nᵰV 6',䳹6=.7l 8Vo6e+np0||Bԃc ]JgעeS0&4Py+^iqR8o|FzGzp rX݂%PcndO~g'-D#FFRh?eu.U<*]8+Ow<%{W|6_'Q+sú]bY.:3 >* ^@9wXw(@Ќ$M+ʿ4IoɍiЃ,X anG阩8f1Gq0TW /vQlHOiP%p :0ٶnt^!ʐ5:9 f&VG8GsRQ '@:1~ RO䲌ҙ֩7 o1bW , G-V8Oh\8/Ɂn=,''җ[q?:eK,'Ƹ-g_ :O ޹ $! |e۹0DÔayXRSȅE lh/ }R.tIWPcYyU( 8I'YdJ/&2e~`}b9Ü8)7wVh?rά}6P ]4>ݙĸgu0'R֢GGzj #}͘1S-hibq;_\=D ǷK}@[kY&e1O;FHf~RLM&k'`znn~\貕TI2F3HAZe*bEDDt7I;#3S?np-:u$6og6]]CPo(x8ҟLAFk]9C&dWۉ ϤMps$;yxaSO`Z2biΣvpӯ-fY0C9)`e.6,6(TpGD-D)\K.u/LӥQ)ݺklyqjQo(lȜHد~?hutĊH| J|^Yuyr8wekk:ʫ]>l3"g0b?ȇ쒂]}]7nbԹmMsælF1xH_Bw#P85Pޣ4n#P Būiw,A?0Z½rQ ek8 ԑh5 ,,݅mT<eQGykOe?StǯF7%(TއqG&ӣ0$-hU>lhH"~c :;Y=m+zO+nmްQ G͇0K 4챈2L3Նgx}:*ٯ_E5#$<)ITw mlZ28ZA\ :aXΓ$ EI= mb:+LLd~Kڒ xaӹL:r!tzl6 [rl,`Pd.w ih i\5|lp :Qx/;"ܐ,ӣ㸌qfڶv[!L/*6hJNXU׎!!Cоcݓi1DϑNI CQ;dxXC &]Qfz`#4B uIv9J<& iz_-_hNk/2"RqF/3_eHND嚏vڑ~GFMGm"xKm m d80,!1+Q#Y3xXɑUγRoa@(q|$rdd+'W dzz1OT==$y)L%5@uO0ǟR}q1ҮK N)_fbCSsvAGIr& 8"'+b\m$~b{ܜ~86_{!#Ãe5S `BY-&:ْ M!\W-2fFռ xrO(߈/=/}L^+Yw[:]5WDbt3G m[jDBMo2̻f߫id#htž=0WT6gZ܈64(|?L4$6KQ o\Pr̶ͭ$T ĄGZ3!/w%LL_ WDVeW`XՌT9``JnWcȼ<8+7 +iYBM}3֗CJ&Ҳ/VEcȖ1J8!$LpWv+h:߷/8y(A$_͸);.OFkk{izYi?RNYvq Sr$PdkMID'յ$1H"g+me;^{)\97F?SY1vg{2^^2`@t'{8-Z4)#]|ݸ6A9Zd*fkiݪUBR 'sFJ3/P*.'6nj=e{YAVlv*^=5Gz N-0#v~'# ғs GX~l5}$i Sü񩰫uhZKϙa"T< tEr@%ї\šJ$R|[2h@<Qg6l,@18?%ծ *ت)=P+y_>d"\KJ\#G 4ƪ JiH,zp|;&}ZĿLQnX`ݭ;C^OZ?\_FЅ<Z?L5-?Mwm5>| Ka֨l:Nd8w H^/5v{k@pKsuQάwn&EX ǻX1Gk9R^! Y]E'<(j' ^M#M[kzWU+a9fN|e*1nG:ZWH% #Wğ޲b2oy5~e|R5>N<0G:""F~OjY>e߬pg[Ǵ}+͏!²l-@1p:c =O †_åH/jWp-W`}=^ z$qOIf=h7PF$ڸR~¤dE 3W7{H,AŁx\u1TYg L,bU/[]@ۖx; Ԃ!5iUa'@"#َ]2ŢE!?Zd7\@6J >FcHͧ{`1l [<b~`L>Nv A*Am,WE\~ `Ź{E)[7ֽ{:|U{,wQjU,?+߆*OkOq5'ř 켎W+h yM +u Lz%;$R,b@c-ڃjt_CtOY1yIM Ɵih1[]k9 Au%%Uuj?XZu IX+seIQ1 ģKS-d>E) c)كp1:]M6z_hPnz`@EJ"tsISF4auoK!); mC+^.'㲉i͛# <,29KeDa~@V"8"_>oӴ<{Zp^$ E6o, On2!^WaGWkI?Nu4w\\q0z@{)n+I I}Z$%~M_!R7gwˁ+XB/ȝc.%oٷ pDnw JZ3S.sO;84ݒ֒t% +n/lPaVLˉhߡUk$K3ÓأgW<,13u\&IbVgP{gVn*Cfэ݌ncnnّvHG}+y'C1{_/Tf?6cҸnqYq*|3הц]jzo^ c Mfyr/Á h`4t刍!vV z~Ⱥ8IEVhs_;fyӊQWx8)x D>cF!ժ+51sStg I)]9kPwHDóML?QJs+$jvH+mL<qIdbfkdV?c%fPd_Y2H Z݈|ʀĵGN&HQ9!J"ǢP h5DUxrvӏwF ]A8_G$sKW e&)0ML/uD>rvm1Uݷں`0=0ك-=TI\Q?V!Ed\ڋ/s߈OCqʰzV<eR?@M=G5 3Q蛌K|%~:ilmhz&?͈ I]Q^*# vSӰ(VS}Juw:*ݗ?DD@lT[v`NP4Gљ p5 C #b F6[驙WO"=8X.$19Qp4zCm<<ʹ_Ŵ# J5c~-L5+؎EK`}_(TӀpKpAg_?Iy ۋA.4)g]2銳NR*I|';/Nti0)aggه'On2_?rGxhy4 Nb8)DH_c}.}#E}='[! ޛ*_$[󶵄C:xWY3F.$?._I-5Wj-R:OIT|qRd8ktd|ꅷ$O:j={0__XGY 慟eDY(2#BANZeQ/f2XH.-1v%F6>ڬIwپ*Dqhv6i*)B,U1AH?iG`njhp3wg3= .F(1Ni9{, qby;g6Vj/=,SvLPآ~q~n:wPEp>VSȃss8#Dm]~TcK9>|_ 70J5qŊbdA\HlzVP5,r *DôaƨBSẾv/9(3Wxv 9>͵UFCjqUhl֓F6ncS a-Jg~"rZku8uBoȂT;I,xjUY6Q,էΟpp2TZB|$#H ;ji6:OĎq~`>evKZ7F7 #Atk}3PWڐ!j6ooT _,:'`|)"D0 eQڠRфehpuh5=1' A-mpdcr䤛n;D .ZŴGLib1sr2ݨ=.Ru*fV-c]țS̘=Qk s8@'b: lSND/yG[FnŒ %QcEwdt{+"er]zvCRs:K5zH{xrZҫ~}HN>]g֤N ٽEdvT[;C5el86\L cQ@heC|؋IBrnVsyW?V>SNH'kRq&E7N?a.f }=~9bt:ܻ2$]F1V`̆",M|M"tzӪ?»VKЭzp y'3IBFPI{9 T V ?ؽ_/d3U'ڥSCI%4>劗:ⳀǖuGĄIghu&i~Ekx=B'^cuS6#1rwd"|mE޳ >E{pu>3d,3l Z&\^D@\)$-eKx8'XQ+kC8^n_)?0C#Kb\iWWuZ~*| yr79^-ՑE <; F -G }<A rvE8.Yt0g};unV6b~# ?2@k7hX\XOÛ7OCǢ{lMif̬gR6}д¤@SJ/$ƈGɞ7 Xߴ-ByoXÖ=L'!gdQbooMM@ITƼyCY `>i(d¼| k.DD dB sL@d YU Ҿ۸UP&#̩a`P>>!LWFrj)CN b_OkQ]ŧA 3NhT,'R>cQ!*=V1v!7އ Pr(0}F&!ΔT%G2-p/WTgk^qķ (@l:|r3{N[#"-v|b z yL䄁AJf;k2IF[@P呑`Rܺ aK {O_ zL]+I= e8ډ"Y)+$`./Jp.w=rL6!Zմ?$nIcHNt q ʻ}40-rN|#U쪜P8̼ݯ⇾jNQL9So6&q/{iZ/Iã*(4k2< Xe9AyDfmd"2X~rfP*>}jJ5Š?oӯ f5=ݒoKbkU\QZɎ}.NBCŋ߅U 2@g'b:ٕ kx>. L3dK*f`j?M_2xj* ԯdsi uS$I[8 7Xph}s ,cUΗ_vMiBc|׳-6GFUn7ݱ,OxYjYV%b&EsMko~5Ȃܦp}b$TyKYgM0CPCw.to7r&.>G\Cm[@9]p<$@xWqo&ey^9YO_EZP'qE<9}weU&Ubw3aE&ˑ =^Y{΄X:ݕTc~tÜAL8\vAOXBs$!5+@O[T 0lHO[ص@ S_avD\yi~SMִ}Ets B Vj4i]:Et`&Lg(AFtxdъY}"1rOIIiM̶KemUy]Gfރ5~)xOI.YGLJ<aCI)Hbu|or0"?3|i냻Und }֞V=ud!.qtVP}p#i|C8C9\=4[\*O\/3t Z7<.F;`>V^A&rP.R|z&)*& nl7&) >NgV*gc>3zwW5 ͅY2}TMTpwNȭ0="K3Uݲc#y/!26P>Yh|!>p9K˭p)v6+tj\Nϝ^Y\ JAN<=vkLbߨu9j.TĦz4[iP ^xVZA;TI}3ᚑDë]z:+.( _f1\RFKWAbX"ͯ Q % bWʩ^9cUc,bZWJ<sԘK;ӌ5|)_,v!G88(i= fqctMO8*b!߰60rpfx8߿"Bx8d 瞭%=ݷɱܺM<[]ގ#ŀ3ixŕEoLC~2*͌ ƿ!!CC^+yZ?[\/*^>ex G~S48}sw\B611 LaD@,nCDdV$:9k~ j/Ѓk éf9&PKF B2j9M.ygܞp>_֟-S{%u8]Cu J^?` PVOqAk*Ⲳe<1ά}INiŲƣr?%z8(HmHίs ˵MX="#UyPaIKC}cJB`,yoZ_Sԁ9K)1iJR6 ΍&!З2{n"/RlPQ@!}59n:Af7uFA]jeI&4 Ł .@wD )oGwPҖ[1܎*)YfP>qm 9rYƆRʓ" OaNbyT :/ϘinE"o&mУC515. .`q۩kCErҎ߭/,Slt= t?wUuK 1)agĬBwL߼W &;BV?M!bp' #v˚Dk=>mg.ɷ˼`BoI~o}sL츭lp.=47+"XU 1OZt 5Uex ;{p aTuqOXHA,d c/Α]2”!3m4B 4uNH#Ь23|7olPVSنmPDek)# ߎƸu:ݴ%V!Qu2L&~m`.8)Ev:10/Sķ=5MQ\V`t S[ 7NB:#Uܩ&9/23&Sm"}sy*\ #05гB,)iB(7}[%yhWV“<ݹUv@)GFu`ȟIOej2[!RTk2# 8njɼ!ԓ4l3XʏNR 4ΠqAtv<@Hiiu˦ƲR8N@K vFW@N_P)kYa{,.xg:٬h8)ɵٕ &Kd("mr3z a Fu:En[{xn!ͯ썮( bFJ y#&vBOzkeaSb-E/D{%YjA?u1&:U/X4yTn61CTG=Ә74 ؙilG{\RVxĥ&s6f-=ɵO ܇_7UúQ1cS+TL@̈]ؗ K.30Ш<;XM@`bt4Ƙ+aɥ> !{+GZ~"3IJ 2lBHMT˂҄Mڧ;(*AFid]w*tvS^N[jO74:9~^dNgG@N4)ƪT(/ 8|OJ=N 08꼳›s Hݷrq8R] P~$[ckY!R8F#8*Hp]FZ(|T$qw3Y~ qQ|YH!2ꞃoZsݹrVp{!$1ِgcl6RbMgX<@¼d3*rkW>tak1-УjtgGi#iXtVI1yH{uSf/|ր^P|]Prĵ. X È"$Oo`UPS寂YR.@`Joh-Hui<=1?W -,F勴7P6)ߥs6J1j*v((&JDsYG{$ 6WdIڣ^dp4o 4W#w鉨{-Wp=&Z16LJV!D/`h)j`@ J!QR*P o2Κ9NyNR>tPBY-9J. . q2 tC!uL>kBCϱ6_Thfp8oNܦtGJZg*Q(.7֫?W)b @ϒ \ "^R5~NBXꉥ}v|Q[xRU=4#W%K,N~'k; cc%2bzT#@)ʷ3`7.I kҧAFaT:Z $amVV%`ZBΦAHG %ᯮ Y>C|$IdzMH#IqzC$Q*]0+,.nNUh{ҶIfζ դ\^찏KIE<^w0f{[p6S?'ȹ"$|n=F*`%*lw& 7u,2͈N%$M,4j)z4d gsu? fo  1*%bgXagBAv7^WՐty~EM`Q>EVe N!-èfBrO@[j`=ɪO"FB)pC=`|-E+x uuQ\tտO9JٟE>i.xi޵_G:tcjU r[T-M3}#ADo!Qr왷PƱ!7!m"dZ5"ggnC~Hbڊ: 6<*<i_ \Hթg0>8ܾ`Av;t]4V mMF@&VdGpG Ao7?~'i҇2M7#Oy4B9tgdTյPΩ_foI{ćD%w◼ǏFTi%Q=a=Bk@*sXpm.n'4'PBIb8wk tB<4=XuD}^駽5N^8K8e hׯ.ˆ Wc~[͘}tܓjݨL񃘴1,lgq3PGR*ӜaI{tCpむ Mkﲼ}Q^"X|[9[4h+0&PV6D˅'ׯΘ<׀ʈYc t}M iv]R~a4j*s AC&ՙsH)r5q4y77<49MZ BeđW(̈́_K T.|yc{q^NzBܬ"^Q\^~P*TcG'=2$ @jKܣvbƋW12r9u!rK*TƄp=aqkr-J`e=W*4~wsv!ZǾ/oA]WtqәE kjTfjС{G+,hKmxH~J 1_PPci[\(`Bb12PBuZ&aVCuߞki8ұ}v~B {a/m2و[]=~K }wؘg"fx͈ӓ|2U>eTAl;߱g :&$'.qo޸ _VfUBo lQmtS[g9š:Kc\g &CUScɻ.n&k-ټjM? ?l~sFMQ|0d(GQ]cr0=ݟJFpm 6? 9GuDS#Vߡ&-8FY_<67@vU3xT- ld_;祥$6o1'MiJw.y GhE̹%w5qb 78Q6Ͻgt"V]F!g 7S;wN$F.ªn *iA+9=}#7I1@|IڀxWta5FU>Я9ѢPMkB>e:E3`F?V&u xY$HUoԜ 2_;2To).r.kQ^e֨>I*yDa\㻐o ][y\9706\W’+F~ _$[-RhT3D'RQ)I%vI+kD)=ծ>}t0J{0QTuB^$=0zdcKp7謏 {ߵCh%pmNs}W0C5nU)] )Px7[M0_T׈X@ dkJ߭Okȱ1P|ޘ|eW8Dh!,R)HGIdߏ1B P|h̀Y':NWo$g1yS(?7nTa/f# I'N\V.+6߳-)M>e ҈敖 v!YJzw$cLt_{D/_&˽X6\dI@FUZp@y 5EA ȯJX-{hyNɹᐿ8ub0CʑEإ9ac9_2>=tM%Vc/^UM8UK e ]1#ɠϽ \z8d=PW3 aM.f[ċR$Dh771_%-"k-H'wڰ($QX SG~^iN5~һ B!3lt5Sǯs@Ҧ#e!W` u谠Y%Ϙdc4GaΡN+\ 6ΗQlsC@bi_f͉䙆 /[RXEz\nXyG@:&uA`cN&6Xcc dwpwⰶdg6a9q ˻FL,V|)m<֋ǡ x_3aEH{K4k[;3dRxB~fE[}5λ }8vjxĈfHMMmDc=Ȟ"Ql sZ$3g{"2="}#dm$ખ\e|3ՍY o}a>{~u  @avcQ8=f?ORů·a r|/[8:hmW'-% L sxA3W#WŭQ9 mkZ0*xdn.fX%1Y/Bnj 8(~aesrz4B'KuN0 83} hw~i`)99(7y.Nް"+5 _훮&l\+-uB2w0k4]?Sx+(Eu/)]ydK(4x:j_͇F!yڝ ϩT+ qu:s ueFLݰkTKK'x%gi L::~F"qTd-;ۧw oEk: ,pm0n=^\(LXuL{2= Pc39 D;Ѹ8uʈ& ^clSqQC@P^$R2,~{9|{\+.s..p[WUjb&{jL_ft4`KyYCiFEn-%oksgeͰ{z 48Uɔ尉07 w(;< {|\` ULu嗿'榲0ߙeDX5Y`ulS$7E(DʝA 0OѸyfX|M %g\S9[_դ/"*V2@{ޫ3KG:s@ եG$qKὲprέo 0_#U #jJ}' ;~q$z0hw,1^EiCWl${3tHQܖ{vqp;]k=˲H'~tP$ <;Pc˹b(.wqlȥu&-< 8$yv/V^QDIŗTGݓouxXpx[< 5]+H0ݖ$c]=[[4\5٤%hAgLJW,@<78!;3=VimdRWz.Rr!Z)Q|fhN#scɻ#hlV+o?^s?? buqMγp 0"bɛ3ǰd#cvO 3~\ Q%}*ۆ(ݻ%6pww#+$dnɩE;-m_[Vaю> AȈ<}l?]t.^͎9Aᣧ㥔Iw"/+dzf6 >XEv,@ zԚ8p"n}7-gȳ5Kܲ6τ|E 1dUD5_J2npT1?&|4Mc%ř{b[f_ĚP4AeN ceӁ́p;I/,KP*cj , \~UE7QSZf"gO_˳\Acx 񥇖OU{v$"ibKGY<>e=Eyā!vVҫrWM~`!-{nAɌgeWx{6Y/V*c 0uLE.;:vhWf5ˆŹ졝 5'+²8@^G5au6ga<#[XlRE{'/BF|SX~2=5ݷJ@!B!Oa!`+tw닎Pj]<ү)DzX$\p|gҐ7 L5Rc;1;XK@&RK,4q=Vgt؎ۊacˮ:T*VS'c*bx"a0N#E0e>Ċc!~*at<؊zaIG mdbg )>C-%'DDD}족!to0*)[PQnYť'qeBl$E®F0Cԁ15$> >ц|MzR uyk[Ts$VjD}l>7oꚇ:8|\ne+55{UOpňJ1ᓤ{(@) 4:/PN`Sqcԅyb(' tlX\ yM\Z+i7!bO5LTAp9Ґ&jJ?')Շ4][qSqɦ\4ܿPnv=#/Gv+mN׆$Yf 5 20N+uC:!7/sIEwjԒ^R-u`&} ]6GziǙ v>ACM:Pt'^;S^=e!%pS`#7rCK듅umٿ\\G[5#Ƅ;wBC!B9=TV邂 >x7>߂R<,t"{Q[sklJU\gÝk=wp.E᨞F)LX8d@;r$Ik#7_ц%F L7jsYv/y_^V|(iɿ _Vp Dr\ω}#0tI`e~vJ8%!c\X 1EGOEMOB^5Td%[՚K$Hɳ.eœ Tǒ_h֎/z~3_DC՝,IU9[a¥DB@=$+N@2G/sϵOC FXn>X{h% jVg} jr"1 xiQHtΤꤣ\a/Աra0SE 4"\U{hsV/d&t:¸\9L~JC*h_9 ϫ'#ݵ6gI s4j4ΥGj/6n~67sp1N-5wi/nc[A! ++dm0eQ<ӠmdɣC=);Fo jp?ҲŚ51ht+.be ;b4D;sW2+waqjcē`bh$a+Z+!M CEt#bEܐd+*Nu(tE(e]fזC܈L,cQr.FdhK7ꓴ:JΚIM\$ O+T/U" lA[qDDn*@wֹsї,i|d. !5gJCR ,}Q;Y3ہM;A,#݊,;.E$\)hRaTw2+ ^+ۗ(Hq+:`G4W}Zk')jI? ~2v:}v}\o ?A U ?Fy_w^!=j5ڗ z2(lShwi4I$e.^I\7dLLUadB)bveBs*^ ^)2sFrJSAD9s+u!R#Wt}٪CWɈ-7ť=oRbn#зJQV& :w״n4R֕v_X p_ՂiD">ƻcNT2l󾼳uVMe @ԇF9ofœ%w834=p4nINp>:K  cw4SMbGwso5]*`p-a~PY㇋p]C`WR]>"Ʌf/?OPa@=&=@Mw <3`Ϫ[fĽ1k9dLIsg8$->Ŀ'UF@K*2]a6/xLoGDdw/$li[y:N8Ny 0fԪ\4,44RoA7ߍGPKZhRdՋKͻbB׃BGOISaW4`qevޞmҝ?'$_wW/c/FFxPc1V_.R\l\5'_:8ʨ%N DT|2&WؚՆ"lչ8L[q\~ܟRbC|o!'/5 "Vhet?ҳ.Ѥ>)d萉MX2E/@:"nnYj+] L@;"_˙խ.)syl/=ԠAɴH-%8yv'cJ8jDw~mMPπJy݌>^?[5RNW5n; m HyUL414bHl>O3qn7VȻ}EUmQc;b&92$[h[_P,YJg F!7cg[ MxŸ8U.gNlIfЊf@̵i,dm *mYR2 "~~7.ĴIg2Ѱl0d4I {zƸׁ5w폅6 DW:p1Gl[ .K,J2@ ,eIA9ؔR[Aψp(7MIڦ3X3N5 f '];8M=LSU*w,&e-G>jVk%'*7zհ(,XG_N`* BYՅVDy -DX(*"ϐdt( G.: Z-+`[W_7Ve ëQ'?΂01ևܠ[\S$U"$<7%x6K5V3'فYseGfXvOFVj-w|1x8z(k !ad1:uȮtxɂSSڍoU\7 9#Tc磠%aOgyѰ^YE; q~ !I\ocSl_ AŔ=4];`Bsp<[SbD8biS?qm|U27͙V_⼿k9۷hm&hŧcsv=i6n낣۞焰࡮^5fb(WHmLolN^;n&t= /I-n$|T#x~aK<}€zϹ/u E!i4U9L#wఋ81 6Vd[l ?8Ra* I4څǯVȆ66#Ph'u˼o-og=>utYzm}r]=Hj9نb`WtĞc@?RϮ̎jXC)N7,nnRSqר;jH6뉕7NމJ|n:Ի*Y\2 5I.7ﶎϩ[ta6p;TVV[Kiȇf kDg*b/TN[ tXg2 aM#{[mO R26jSJ'p"߁{VV\4kZl=lZ}^qm]evK'zb8 0LtR2v'r#a)y3!W̗@ĕ4Mk!2} 8$GKyV(6XM~ -d"5cg%YѠ֟8?KDIVC!Yd[9ѵ(RSd eB(L Z'> \>AfXŵiZiQʦ :ѧi:2FCAU+"b.be,$86MRenB觓'N,E.w{lF-찖w0L雺]u$OF{Ce.M4sa'~}Td%i:Z+|lf)h,2Zauyƃp\8&%4J!t]}к8&F//@Ŗd[6QAJr.%`A(GaOgn(X;Jy ҀF5hÀX!&U¬ 1w3~i9;'Ml}Ѵ>FGC.{J:>kPK] C.as:JkLyi_^CS٢CSm ?ҫeᏝQ+&V2ga կ ckɟJF)6cs`,/L:d2¥[?,.Qz+{)TV]r$P 0nZW7d,g`ėe 2IvdZXV#?paNMcR#1ߖ-MQوk԰ 6T+L/NUZY>TMV'gd},K ~*V!]|/7_;C)15c,,R+W:Gʷs^&/lA6OcR/q@f\!A3ǘVf A/&)VԀ@xpd, v5*knx5t6 @B_LDf 1q鲗"Kr _Rzu\ VR"}Fت&箾>|: \IBMU=钁K2-Vf`I<xp`Zd.In*(<|7!!PGL)~e;hH?X-H˛̿!,wF jpvI[p AĀ{ŕÄ2c1|~[N%eW&0<*Å[MoH&߶f.̛R7yکGp~#M3\Hxrb(vrp j=]53ut ci6?R#,zQgưIokI^#ad\m4P; -RY2Jv™Z*lBȉw)+2'j \U1DEZ`aՅ\(wO2=E^XkP-=^S,28Q$MZL=VIuA_-+6^&>F"?ĘUcse *E$}j>E]C7*%d*Yh!xĵ,L%f#漣7wٺr5HƸq#4bOɶy<0Xn ΐ`Q3 /:1q?$XWЁ;_;}zGnI#= -ʳ"93p2Z5!FJZB3qNDӴ<33ߤ)ӓ, NΘe``ZG^4s)(2p22h(^Y *u*h/2 t0(=;g4P+T?%iXr0bG'M͹2+!AK`A׸̼Pa[a jWoݤ\qM9[ M=eDq,ɋ~k5I*T('C!z:2Uplr|Em\MuN/6 ,1TҘp?H0̊6Mq@ڹ&SGT$^ 6]TW$o(`D4",'¨rHo7M.b1`b`{("f1fdt4zpYxpfW@*1fVgM zo󽇤x6jR(n鲐,p9v!u7'(˰n$%(X#S TQ t^87ZBW3Lx Z촵0ͻ 0E2'7m(0t٫IJ3zeXCx/M('Z9E$w+\&J// ;3u 7!H=ѦBRf;=]2n4e9I%qG]R]>\Jܰwam1Tr1Ίsڍei) J'Y]P.\_uF .Alb?ǚ) ~od(H)m [$L2q5nU($C EsbzxY>K4MFKhǏxaFYaV]2;wgF#C:H;XuY֮7ۙ'9i㟇BEqlHc?!k1- j،~>U'nm'4o MkӗCݺgQQxx1Sl #|hsȿ/ø'iakFMwFIݖ!W׷/.m4#;,j=O]ISהz/^[ժG&ν's9QޡWbg%Jﶧ+` 9Nsbyu/So ?w_0]*nO$ *Btۤ';8ГW.N] QcRSesFކi- W+-;bi$@o(0 ;p)?t tܞ7'}בpͭG;1Ij _eިU%uTT/¶a!=-Ť: ~ɬ%vKgh$/Hf째0;D%=F G-veS9]M\RbwXBYdg@^@<D"ųB_O'HS,L!e ֣`>f0 !ͭ?✊yνȄ#e%*Le+||ͳa1!s|7)"Bti2} |idz?^>nuuLH-~U>Jt}/ݎM]؉B*Os4RBVKKDNkGNeV3o30΢ `XNb1(}i\yJ+!4T+bEJ]r2;eB./:Hh] eMRS?GL7\x||my>`{l~^bt25skP7d7W@tڄ Yr ؟+c"kNIrdt^IVq%~9V->6a~>d7ߵY(SIQ.qIz=d0_fp4t.C-{F%]G®_%y̖4L׭M4=@DSV:[ 3t$\C|$`c G[++= [ z'u dhOij~u,UBfJtV\OFN}D^Ub/p5Df$xrE!dl ǁFJ̌u&pR0:5IZfREcI V3 cqo7uҾg֬`o{ޒs֒1̎/9tZ C#Y5+BsHV|fO35lAǿ1LyaIE!s->i$Cذz Ij",=ڬۂ[ bWDQ)@\0X'JV`1{ff!bL}#Zk׶No3HV9!i-:mċ` q^sKPHޡ>(wHm n31&tEJ凰 o G3 W "GC$)Fa%_8d՞ek'=?[ڇv8H2He{nH@DF=$Al i8og $t_Qhfjfrja3" {)Kdɼ= d'cT2?>SexBU?V=@<V"a]z68xݓNW\kv&m% [q_1&PՏA ;K8*1Z**s>7$ŏrlK2#3@KYl`{ً֞`M]&΃ù xR,#-[}^o h/N[ؤ=k%baYB ^0?,LhB#; >`Ѐ9XD~ZR17(d,|W%ė+OtFªlhBLb$2im֎k{?ѸӜNE ]*psAk$|9\03dLt6=%<UTrnB4(&H뇯 | 63޿դ^|R揱NxOU }X5xsz@32KSG7ty\ >`.9ZN ɒـn8_\T FQxgd50]%~KCme^QX"|ZJYX!+xWD?#;'yMZEO^ 0) fon;7XlAZ&@qn*\gW+*gOI$awYv B9g+-Šn.ٝi1!R[s?p:i~z@sBH[s)ް6lR/bpt8LvOi{MOin*16ܝ~\D"b{bur%[{x'G̨ĊPNA%C&pN&uRuBZ f] ֗LZMo .mh` ̓g9۔ nlpl[pۑͺqЗd]>^>(ƢTrDT쏇6KdiL`?sjQֻZkWGJlUm^MMWbވV:"4#7\(7ju,$Hn[2yډx qxpjΩTK ׍LC 'dqV٩L?}cA/]+dvy{ޏ.QO(ZOPKJ{7}39Kcn0/b{FINljJd_6QGe% /h$L?QA9<stx57 χҺ5jO-?N_o/YhHs],]hͨ :7zQ2ZaaNۡ@FMh{r;F8gN #j%Xх\"kI,TwVh jȌn!4Pb&TѮߔ$M%[qz{ 86lOj٠Qyp6;/K{cZ/_~*dg0C$(㘆|UI1q)QV4/ğ}@YgYL$ ZEgL&x1`kc,Ʃ$7=wÝ:*_O=TJJ 7Zo/0B/oUOՌulvQB/VN:p*_v m'1졧]rBZ9j)W Rj~xA?F.Yfi߆g}>*kE,`xC~GDtUnTʯz } 'EgA(ą>~aM=wB X]Wu۾Yf'; tC<2@TVD7=7"@l(28^+DAa)/~7SexfV] &+Pnߪ^8Zz_P-…[**R2aAhu {VKimD)vˏwF)Y OFPu.a{򅜛O)nMɉDeѰ|D'o+bx IE\Tq1mG%[Ԯ4+yKod̨N2x8pw*7]3镐HS9騍E!krem<Hf-f'#ÿ)m?=%kK5, a|2 72O,Nln#a-Aid(9o𱫑g@5V}vWpve!cjμĈ7ZI&rw2k L3sHx`ЎҳMBƌIS\y{j ֌ vҟZlHpKpeQEbȥ6GNW._'gL|DmZؖ>^RjxvQ3'M@[`km`ߗ=ZaI!,*Nrnf6汤~'kj0 j۵]5p?[C9- z'΅E-gg ڦS ZvӹI F6 my&S##Ӧ^D w?__kj rB]]ϡU3}BXA?uB;N;sl=،5`LR=ݾ8]]_~_PzfHY"Mjtsu57ŮrFlf24Py4W{<|;Fc{}'4:?Qf]'WC99d<5BWGbmצC Z9`TbpMr" 6Qٓߋpvtܟ T|yFp߰] *q3MC%p7,?P'ޓm qV|\[#KJv HMyҁdR y+8 (@P:XRCi P_XK'z_Nr ih&){YTQú|YE\PhUFQl@u簀nnj~$;LiLhO\#Kcs*$ ށ{]/fFaDe"4AJֆ naK !xqm&>u7OR/%V̶ai4E)c!Kf.QUS[(-EL|Ac桡؀eS0Pt*Zu!fi$e+-Lj }H Բܣjs׮L0L>QxTGڜˉ| Njm#9.Է}V+Wk%n-~wIt|hѠ,,ȠQM( 3Q3v\QkwjE~(Un^nH(o0/DghZG46sB.ޗ#4P} nF͋O]m_StEuM R8ڼU%) bF͛ijSm7Y\KDyr=^?p.F÷$?>"rI?MnrUcz1M~Aw3yHfɵ./]wLI‰{zB.>m# 9T'yڶ)$L !V&$"SF\HL|X".]׺:vjqI[>`FkXX^'\ELpQ+VRwSK{Z4@ 8s=)k47ům@.[(Ptp>軬\rֹ/ɵ X3>?*_ pݻ uLiuM􋔁5᫩>/7IZR`01H&c]0X&~ xkf@JjdyRDRqł an󉐢JH)=\Èz)wCNk. /Z&2C`W3HO[c&_ċ}Vg@5Lj(FgӵtmK>'tO/2@a/"ݳM+@ug!~! h䈰+Y\j1 ؟絶6ѕQ~pA#nǁhAAٻj}UO2l2!F?}\L)w" 0ޏZ(,ws!V7vsd0;,>': #a\_%Da܍=[QR5@}dKfҠq%Vf Gm'r}pj#v6bM\zV D1ʈPޚ$#s*Ŕ퉠iAUv1QXvVT^˿Ǫ#U7OHaÜ& Zp۔]7+*.%=:f`U0/tu. :E||L.3(mNJ3jYEh<ؿ.X07nGfQ)R+6n=?;*󇦾zr!I ~FQSǓ#~(|%4|]UW sdIiX(@@Wgt4mvej 5JXS~WL q qyH=+^ Ѽ(I\ (`֝lѺK;K~5iG'yɎV(,W"(5?T[L+ ǰ=B9T 3r]d-CM'oĮؖM9h$&| tt7A8ܘDG{Rs܌K<_ؘ,d֡B^SCR#JCFd+E9c_^⊘xRsorlU&hif*7V(%ATOۤ=MPb:"6NGo~LNrZ.9ַK/w=E&5C _Կjqcb ygtCy & ̇ɘ2'VJU`E v6Dĕ1 Z8ZsW(sFa~lQ&׍6bn lkBC6W?^g89 c_gb1׻efΟӥy$ٕc3"Qs Ţf-Am@Zޱ !td +gMƩF SCMcl۱|qxa3>-F 2@>@PwRE$:SBOQ@e *C#L\:ҤFq7ݡwEjFZQEÒsaX7dǓ`}KT_m& =# G'GSR9} 4_vWw[ k ]lľ_G I܉ Vkh˹wdKĊ 'wuAAeO&;1z.yM}'Eu ykG-N3=T 1"O-_ Si&\@d-{Æ*NYq-La9xQk' d@kӲ2Z9n/+,Dt%3W#ViQCi>q L1=Ԧ)}C H[Ro 6VJxO;Qetٲۄ8ͅBR u jr8__=% Xf \LU?Pb<"ՖT _hC~`T9hl`n[8;= n XWQq %jLAηvKP(c6(̣$Wx퐶, +Exs#.Q̀e.Zs?=qq0a7}9UDƑ墸?n˒J'1͑GUaR:6 Wv4 nB4Uɡ ձ̻#BI69j`Jg+s_o+ᑡ ֌oJ}3JAq;} D]KUܛ 7iҿvGCʼnB "he*յ!̃kwO`ozֺI˰(ʍÛZsyfA}ahfb㠝$ zsyzr<ZmY`I騗FH-&"H.S1ލ̂s%oEcڰy,R ,-f'j\7 -<_m*ͽTsm/ګk-9NoI|]\2)VC0P}jrWT ּz3 4Ƕ8Pw>dV:ad)sst;m sXRۑ2{T*3Br;Ņ^!wy*?pGC<doʼyIXIzʮ# ]EXf~)v##.azbZU(T\XyW~oK!"^TPR{{5M_]6$i4+myI X=7'H-@ۮ7%2¿nAk) U$ZtSmR`V/eC3uU`dY`DF] H74ޑ9Pc?P‹`ꭡo1,__X2+jqSjhd}⻏)W :l;i̝ O~YEjd_œ1B:18G6le^HnTG!J\r4EUM 5GJ4숏J6:t=lyClZVH^$ }yr;v<k[{z0D!SBT;S4Yc?ˠfS힔$ ZDLWqTǎf-1! 5,<] .4Cz{ wLye?ĕ#,&?;[4&+P$yY]?$dX5NV\(l ${T ?ڒ6qJZCTuFwX ֿ J^p,tn7T~XQX1ךLGIɋ:$BRv:cg]Jk+PtC5;qN`JZ:ъ9#~jjG-UPuSJ^5Q`LzG*|o9 5hd)P4]\4o+[q2"nb^Bͭt 9uzƲ5/ K@0rB_ uVXvPvsNXfS6DjÛSG9"c~;pףbVq; .yۡGݧl %zA1:cTXܮ&^a0[a&ĈҗtlA-BqVҩM6~<딸=&8pUR,1E7V{Zx[k. pe?#na"QaR*\s<5JTzf"T8V9=bOP6v{$ޚȑ2Ƃi*{Zsb\`D-rkԸ5 Q׾&ywA_G\=Qj,,gZ;[qb]DMYΜ)jI-K:#na ";t%#+c_oEğ(KgDBL67Vk`Oɇ` bzP14®F BHվAYn+a-5`Mrpս mE=>n7)]00REl0*4eDeTTl<:FA*lc=cҫE%C/\ {U8!t SRwJGq@xGSjO4ۣGכ͊13vr uY &Rmz?_>h@u9xx>.>!""*DDiά_)6D~R<1wc[_PoS8!1,ч}K9CSUr3މ ;]ŷo$+ ݫfw/쁵%M f0 ։2>0Iu7Y 6ꩿ"a$09f߂'?PL9L;ly߃),easЉ*\ {;fS#y⢱v붶<+# >O1? mޣQܲXӷaYL%\ʻxiQ.%E*+¬Zq+1,uf%VWQ.#)upWI UtrWOwDhCAc{Dv n&m1}[ɯ@<&+lVy GNȂGRICD ðvw#5}HB,gw/]aCX%ڮcl2]%lVyD)8Z}a -`i@9!S͘M ыv~ɵ|}ʔb/toaҦh \F clEsP G}WfwSa in9T};hD<քZeFI0G" b╭'*Dv'x+gC_|qai%wlP3{RS1+ {N2k-%Tb+/[*5nanZkeTK-Ma7ݒ.?dpp9!x֔gy%(IBKwbjBE:+Lȟ4=Nh.̙ ;vowY`8SB6-ޓIĽٓQ5cz5I*hWeb5.k8Yf3j4xW(bL6Ap,P'eR;V_v3n2oIHGHm2l4-Ѿ`(*jo$za'7ގkQi2:92eG@>;!KdI9ZŌ@zV?&aP 8 %hfsǛ׾8LށZC擰.0ӓх+ <6^C!wK8^q'R0?3.yaJl:P[0[+7-n8:pkgc868/<6agjZlTPv&jG!K֣*MCSd'J^hKɝ.hL;d >=CTS8?L͝J-C5\% HDG~}uK,P*-WQj5Q:mmy~Z-@ۖn]u,gٝ]5nRKY1V& >@9]sV`@w5Skr0/o֋>W)JW[vy|C(3l`PvyNjT .|wBa*q7؋j˙c}N^AI/ q2 BNP u,'Nk-VwKųط@HozUaB'մw8ZPfV?`naȌϽϕ%7ԉ==8Xg݄Y.T|gEF_oT%b9zAlʱr%ȌL+{HІoq);97P6'N)$P7D] kѩ jf}OW쪅Z!dl0e`KZIorHȍנ2kadH\\uXs7)\u3#9t?ya!M.;ÎIt^?msbdRI$D5"&{KH|wH\mfe9憁36KIT)z6y:mGO:Sثu{:|Y3duJju7w|r6O;3JtgU17}txTG)n 6r> dVTT;hw WZBx O_ >Al&wj'_B=vL =ukY#M+KÍ@w/Q{!$Fw;y[-YCd=7on_e|%#[ ?1ysBżͮ= ~`) t4aXnb\ -j{y|yҤ'oE_Ooyq>V6!ၰEd)h@:0ٞX="߫ "v&7U+"{KYw%iƅGnȌ2l^-^Ss(=)< U{&xع)Q{G6M9!7vzrҵ<@PBU&`l`Wt~-M߼nN# =B {oX09D~ ۀ`'*> i'3O1yo[tjTI.JVUOzOuv@SLǎjs돞*Z옑4@Vx=w}Hț`QZ}fB;)D3>Fc`5 hK9?u xk&9%,_ZmhưOF՝ ]YCҫx+sٚRY5d2\Qo\A…vR-雾J(H^)XںT{W]Pޣy>V]nZֆP4cx;cdDmI:%N!eрѾ ao;KQ/|h0_1W\LEY m2b YfP_zjkI_RKD;j)c& $D>[F<&:]3Κ4k#6L MgJVx s!]>`:r،;( @CW^jiY<'Ԥ]M+VYE$&O{ltQѷ{tbo!tHH͈4_SX٫[\N5~2ίBs,cv|z\NHN oOB=Bs]"=.Wdd U#!=TgbUPd]EʇU[/~`#o_?{G;%z6߮/Z|b϶**;!cB/uD36N|Zk8Vl}-80O{ׇ-`0f+ 'U sPe z+)rw0qd_b|0plj'«)$?@Lzx}g|1m>k>b:a G #@߉4E{Xx' UNl?V sMƂ!þWMvI6Bcw# wVU.!VR-$W@] OpZYwz3`oKpwh`.([Z' GqIR.]w3A#ڣD A"!RQϫmhۧD@M8.:;b](ENώ-L~k*-fPMu _a W̩SN"(i1?$ys8#^1)%N39,X}p Pkc(?'Ůa$1x>1yIye#Boz] cm qtVKZ@;؞R滓lSma&7ZZ s63`Æ΁_FOB. WH tN9!tƼ-ߠB4?o:fu;’L>xPŷcQMzb{'$jk1~ohtskg8`M7!z( ̗UY(Nx{G+Z}/ݓ-tMo}gg:F{Ă/ΣdҌ݂teW2}.DQRzt#ȏ>\rel~"6t+8`omcD{vijLw~ND ] 0w Z>O߫7>(_-5{6~xʯ\G#ުXײ:Z߲׉yXF׌YzJ`ͯBlnYCﵢ'N̟agٵ%"'Jܻͧ/3"s&lz2אU (2#{# ol}Xm!}cKRId2PL.Cg?̬q?AImwK3.L-+BVC*&-[pve8"_D;q51%lYSgt|{W-f2Qx֓Am;:UBAHflubWIl[[}PHhU{96uH_<'FlL3bO()Ka;9bI26HI}~W/ 4dSu)N{5gԃLn8DmD`$zi=.Y H^z$qrQ F+Jrf!<Ђk=)E}xMM( J ~0F*= U=X?h8# >J3ZKuvA= jS(]m)QۿwIRBY4'T;. $F,:u[+A D].i) O/>$ ~nD@2нto_-lyt."\FP|ϏnZ(T˜H@rà4\"jY#6zGBHGVaqFӬ:|)egkثAV/tU ؅ 7:w9:k,VPs ?Q/D*޴?U\ ZKlyRK+[ќBX8L_uN]wnBw=w5^V]WygbqqVa"W(71}Y!%;~ZzZT{ќy:ePz ˚CJhw}T6O5l:2:t/ܐIўf|{[nzY!KpԹB ue,C.!f·Vz]nS|c8, !c7Q]hmCT;ԛ(j)|qg.&-L+M `ΜIg2bU/V<0}9\[%C9L9%z2Ul2 륎 N0tGv7.cU&}(CL+]ƽfGCӤh>=sh+KmC{{{b9,KN _kwi!V pr? ß7e]ϳɧq7|"ڞV&+NOݔ]W* 0b<͉ -#lS~=V21J#iH1|x{pKK$p^h䝐ϵ2"}jvbm} ix(u`,<~Égtp:0y? 3t%-wviYJgB"q:pۡ$+a]Ɏ8C17!ezg⛏q6°䢺q\Y4lNԀ;:ŬQs#B㻆gV>eۜQ'/]dǥ36ftN$ߡh9q=&_FRpN(QgWW֊?tO3r)ԸewfS_HtDo@U\d,qgʣwT]%$ovOHKtwDd)%ƌ)$(^dԥ kȹT+k)U<(({o.)26f~mыÉoÜ?nXbb'm/"#PNFri-Z K0Km- ŭe'E3oN\"N&ks&v" 2jVRrRjꨑgJ }=9`=*Dy&Q"^e2K(jnQjTKkN.hi.n*lJ"<;g`"?`,u)AL<\J{ڐ0-S^ng}e`շ ͺڤN~ ,{[K:H3@N+Q'wR Gǥ`Unn &:N-R=C<Lf`'Lbl?jQW`re]@dՈypI?wzuq1bT62%{{dy9C_1x (?\m~~nR`@8XulS=z `y#`Jy.I*=yuN PcY\U2˷TPȲ]27)v_Gd֍- sՙ0 ȷ)@̩]^ƽ B@㰢P$\6NEҳa(ћIHOxrLF8,@D[s@C U-) Pp_J",ԏL_lϝpnn$'N3 e"֤7Nlʩ}Zӂ٥%PxHDU1(c5ܗ2nujJNFb EԞc'3wguzPjldd0~%{=x#*${ƃPºS&#tW)~"'iVrMYԵŶrjTˁd^{$v3>ۘbfUHY'^ٮə#|λF2=ڳFQG-RTHڈ+|$(YYEG({.,$&COemTCc ]j+e~ml@R@} V@ԡX+='+ІS;ka}ӧ7^7(jo_TX5?Il{X -NIՐٚ=Ű=&Jg6/6o$?nY A]:_AJTciݗc={EX+Oӡb>ʛ [a f[A:^#N/l{RxkWR=!%Q!կ:[9qHMߏ3JM5W?/6-\ .Zqd66 S[4('(J[Y| q{uיM' ל^0Ilqi‘rhjk|\&l>taw"*|qrP ֭0 /D.iL0.-p]'BuJ_ڳ fj+zA~+{gZtUw-Rt X6QCK^KF\'s3刍abeW|zE  ;QЈ]׈5} =pAU4jy|HߦZe=B=}Ϗ|/Kː`,=d{F_wQt.UfV{ ad%stɷ ib :x`VbҖmKoL:q$xe5`KX#o^|Y__}=`*T21+2Ak 1|C^Uiަ7{.H5zFb`ZWm%AB@/&йj}|=,ƨ/&*#D0!vȷwO:ӒV@ut3IY:B7 @g7AG@tNPAa#rͷ^r-]$Png $\# mq^yu<U_[4xC+阥(Xށ0֍XUzՒe_CM#@ڜ )lI'>_J1ح,J>>ḧ =3)v2H*DX#T$c)1QE ~&Yk:LeOɯf[i9Q7?<[a)Ϥ1Y_dX8/guyߪX4垗JY2U\J/ozcw÷)vHm ~n&o/0Rd8D퇀ճgwyW\(yFũbT^Mrt~Ǝ=eڼ U$xhF!SWbbXUY+0,cB]/G,if>[^.$ ~^فNvqonߢ׬yb|+pdapWAiM"ta s;f{:<·A-?[f}KJ(k~$;=۝'Zo~x[ +KPs laGWms9iIFCft%Op#/F !ep_@sء[t㹷퍦#ok5#Ì&fval,\Vt|Z>R~U-7:l=vd~}q7.[p&TШ1F(a FG5ֳ}/Lt2馟ELH[Jr=s~WP Q 㸾[Oq@>:'; )Q2aߕB ߄Pwiw>*ݟ[/w\ʑrIX7so@wS{67#t˯8!3'.6pn$JYhlZPLb pM0?&$5>N"/X%̄cֶS#Ed.ůp/[hzqijMH"td\8C||P)Օ*Ve5Oan"i^bܰI)'m'nYSIwo%@&z[WT]c״(D "WJ$uL疙Chy$[5شs\g,%F:tO}f?Ѓ+Ù/O*0EP^pv z wE ,m|Z;/=|t[f` {u0/GZ5_xzɹHX/"Y7~m~쾰UBb Rgk.im2 ho ro>åinPn)쪩Z dSZҧAd`[^ξ_NxBNsI6)fr <^rltvAqctbb Z)*BcI1ʮz!@(1Ȟ"&-0JXf} .FCKg!wcD;%M@󌗍 ֔9]azxOLdK=+c5T XK"U4FWy"&r֟s$26Չ|pIΌ>ӓ 1NPDdaٔ:^X81n8͝%Q*ޑ˦s|q@BSX);=W%PXL.'sQ41..bRmrKE/F QDpC\ Y!Ա-#dJj-RĹ29FWQW>g9Hz'f}Z?J=롿{!X ³e}!q(.H=}wL-[ 9~6)긲Ԇ#7L RpXcҷ{=QrgF氏&f|eUQ%w@\_c}! w:N:Z1P.iIOɔ[c4_/YvNZ04eR^XHi}-0324bdhIeq]v2• fee;Es,k.ZĿe.xh3Mk6};D ey7H5{zƐP>T8kV=ie$Qf=d_Ӣ+X6y~}xU gr,H8V<%gxӵVT6I8`C}s<.~_C,U\z5Um /E\b,h n lE8per|0sXFLnbA\md L(\v͒[܌`+ɭ:|5BV] Z\`D!ҳi$1O8| Kr % PȈ؟c m$th3Lp 3D)(_h;v~V$UY5ٗ^gֿ6K6QپE?(3A_@]tvÝ]DS82^7ԲpwC@{!&8aũdz1.ifx*DwCWE.XgwȅOgmⵑU`#Jekl`tVccfl亗uy,3(On'Gx~u!:BL >K,.26(g*b>+ϮdBS#nRplĨB΁t[嗠ʹ4ӂuܺr_iv ƶNӑy]M4b QߜcZybְW3Xy8B& _5u`;L8˶#@Oz$/~RXʿasp ]"?uS!@(H(.p$Prq'u%=ѺO2z @q=DLDIгd5$pߝEh.%[,2מ#ѧOۆi U1 |̚!pzɃ78s#yD5 ţ*98h˒o .WRr EH<`cTMym\ m(W]3i ,|a@8Tn'6Vl&QW!ppjH/OS,()F<$: 慢Jo B~蒈Tҧ/pA oDBi5QUW+hІ]9&KGQd b>daR>NC{JGʤ E,7nײ{Kx5vzn}9|"yQc4`\3Xтo' R߲0]Jԅ^~%7SgWe+>< > fCdX!w`0؅8}'io ,I׶|NGcqoQYEl+5 ?c=1ZbD+Xl U ̾/oG.Hi}vI8oPwzgGFdif ;IRlF } |vh[- ek .)ۉ=E+ݙa1CIz1XuضoPRsjƞHd IBh]Њ&t}]zZ69-W uRVX,[NWCȝ A"SmgmUW`<_-6;AwwP+7N}t" 5_>y˒+Fl{JR3*&!|a!%z6}Y?ј6&s#<0 ׽I,t=!B;9;+Ag.j^U <Im%89]~^ڡ¸Vl:8ϛ UOԓ8$h),M?2Y9$Z1 _j(y3@4r\m'1aL8(ca%#[zh B-Cߪt)n4UqJʐS+ (p@- %%.>O% zFAM[CHϏ7f(-/T7Hn)"2z_U:J_eP`ue٨*`8ufF~6 P)dcm7tKzkP&uEj ѻ2{< Rg[+9 ~Ƿ SQ$erDb:v;7GddG8ծ#f@dh)S3W[hwٓUo#  7P)TY1EMb2YP T9PA@$;!_L嵚z/5ѭSA}#ۉF}Be҄8لΤ#t:l 83]&k4͵n#Τ- ;}[ qSx8! yD/dJ@; $#C+{Cq3nJ  &MY7H V^x,@6;XeTGc& T pHS.^FqN"mY늄uwζ~_B? sHLGU'# YN,XU0vZbmNo5hvM^}DR1K't)Zd3:ʼnTG<71 W 6DRE!uRmAm>"-t8;ZcL D%K-4.xO@NQҒ4Z5GP Cuy7!_%[qAN`w[oa Dcl\w8b~OY-,ARrYk߯pcky-\Gy۬;4IRnp[@R{H23E@{x =k*H*"?u A%*}cnMx.2vi˰BX, jiZw5GwyjNodXRsLYZVlr|g?cm$"`Pq _dY^k7Gy&Azӄud~~%G3U1BͶ5=5rnjqAdGeMGz,vLM |{3)xLC 6W8 oC[Tzq[@n@%,U.zt =٫w͍xz* M0 nʯ[1>?E_ޢKʮ$pU+1 V@P5#3fNG +!bKLmGO"YdIk+ i9W@@1LVȥj#~\@ܚK7?u:ʮz4U*.|VV2S %RYIb:P2s5Z[Y`Vט3NnI^OD0@;VQo P Xoh$OKwgt` e6EY:Se?/v# ucd_,CmF?WbMW_E{9g?5SU*K]%;`$,Ok܉q,Xǁcd-L=TQ(RLB7Q5}ҰʲgA:w7e?!iDqX%MN˻x=KCQpu`'03WiB1z/dqVwUU4,5~ 9A²'kυaU*dkLDv- S%Ҍ;- 63OrL @㴘RyzL(H'x(G +R7B)bLv`A$Q9u̎)GOk[W8]f51ҭnf -eL4K9S/ΔY{oiO?GzN50s&zNȪ+,&i C*O(K%N5@Gf_3wqW`#'L)>etvHO[r"L-^ǃx KݻF: R9VSߔ"y+{qoͿZo6tWq=ȥr |ͭt涊NaUGGR)@}@ '%Dr'cI>"F|$g1e*sW3;>*9}%#l$jPqѰ,S_7{YZk8` 葉TJtZrP-><֗XuY]~8dHI["!k)xWV\gp6ZP1ͫdn[:YMPu[oUp]}Ց(poqN,ɶ|2̓~ Q"!2Qk\ e1 {3 v3fﯶ5m3'HvV?FNM8Zs&XP%SzR8 :go)E#͡%$+- lc!NlHViq7$|\EL²!ն#cZt( McqkT3OUD-9~<1kh%LC5KHyj~ܻ1tVm˴ cճ[j߁ 6 GV0{yVEl3J +HLDgmJ鰺#m;8kDJw6KF%wa fE\}tw$t|l(epw6( R,˨t`Q82ԢGјNq":d0 'hM|siMWOP}jh5e, m,fv?8P6=N&Յ݉SO=ag?aj(>jCa4S htv8zK~[%"`,侃Մ6ycvFz%xl?ׅ[HB(16{˹Z*}0:"En-,Tj?,_~zhĤFaS7N^X(Ewů  :_)12#AAm5ROGJ3yD׎rK݉5VĈz9֍w>'wcSG9~*PNnZ U)繯PքyA?T>3Rij4Co~®" 4&U3[.YQaE8F0k&l9MƉc}qʜw۹5&h[Wg=]GLv^!:mB{N*wq[г9Ld`]Eߎ^," eWO>XPLۜU98ayB ^h$+ˌˎ7Uw++#YIT򤼲Uĥzi-ohuq?/|-_-*%ui w (!>Q]1oPC{ 9>iQuHcJ!?ׄ*%?I9 Sr,fiUf9ok#,>G\jT,?NMF@n0ě=$?[lS98#vfcx~n!KpiKjR'nH+,*] 8ÿ!z!LşUukgSqZ?߾]nCyD&+-mĠj+E3Ӆ$}I2Tߤ}ZFC* Z gJۼWXWuu7RϿ{c{BCX1Z$xmR—LsDvQ͍3aע:(%Dݕ>aʬfر9N8g.\VgG>i=^i~bJ ˳^#ĝFDÞ%4p,Y U(Y(OO ֦k4o^Ϭ  M{9G:(dI3ym[{-:G^#q"ޫ]6Fv^;Naر8]Gm, vD2U?Ftn)TBﰮT$@v|(ˬ t00JTWX}]חY@Uo oB7 Q1yD,$"bEpu-%{LÉ\THh|*w+T"ŰS\T}w}8zG;=alb3XS3zfh˶ǿiuxՒIe݁=o]QRC@؆m7,CY /SQsБk>$`i@-gDk&%bIK:/VP"GzCڒ.=Hʶ.\@ѫ+ ? 7єk Jy9Z46=G yƒrtt41fq)arso7 Lk& F?, ;+ CJ>9FO[ ': 2ciǦڳi|v{ Ft*q^>; :r^Xat2ۺX =!.F>~?!w` aW%T(ca$+^<=p}oЧF.brUI<&s!)ly(а^u$"x1Upg)XVPY4~N>@_M.ۘ J_MQLaa-i@& {=9oGzJԅY-̻\\})Io?ꂣT^ϻTV>?GI}Y_KbF9W7ČEӎfue<׽ӗ \LޜoWvZxj5*=ЮY3ʭÕ4 | xhWn,Z;> $֍Z68l7!M@۷yXEVD$,"qB13`w'1uvJnX+CtWAl\S.pv;Sw"RKg\YWhcζڵd<|s5^I3BǁBs Z>2}n+Q' )'PLt|gvԚVx=pۃKVrM>&0R#c#1LԮzX[Т4߷A7qG ~PV,OxR"gu2؊h11ɴes!>4' upWZHG7ۥcxה:4|r($DЍ "‹Qgdm}7JIQ{D' >+3WʧZuwqrDje˭O<\E&v`g:RcvF!)^/4iI)dʳL$;3fh.Q/MƆs(kwtN$ģMғ5IoۂI&^qŖ2S8h.oz4BnJN2s,dF0/TYH6sP,VeK$[uz)I5ПY/ad"l3s V 7^r+Y~4\+"_jʤ01YTpR lÆa(+nc ƀ-%U/U^P弳S }Ts1(t,(?Tӝo)QXQ*ǖ272N/Qw)-(Zy? ⷓ3Yw,`t8aP6馯h4\B6Zȿ>J'y> *?!4$h&@sӒZy(\ auIf0 (|K6= P8YSPDyG-NpEXI+C0m aI])G6~8=)\M*}Ɣ2ciӤA)8;g^#HVHل2+&[O&sZUo;Ȯ^ ش.L)#h?TaxBSE" PT!+ҵ[5/ɋH^F't]<~'"p\Fς>҅'PCˉQPVR`nO;q Qa!eG)'26Z6vY|`įR8( HRm$OaawFzEc<.o-1젉P;g|<k?Ozb7nf5]2l8q.oy.`Fz&sW%7lkҎ573ʀ/J;UA*>d(w&*G⇵<+&Uu'FĶW_ɀ޵^/̉ZVTO&Rw k1Kz#g@muӔOVoxL:Pe!͂:3Vu%CH4z )lY/j40fRd_:g5˳y0bcq_3z=嶒*@ޙFdau,#4Qtr|jʀYHQJ3OjjĨacW`8'w{'B@cjFOmuw5g0K|lȪ|jOW+k< tfW@ ׊^9[=0P?#oϝҏZk` g?Q95sHDzWN ~f=}b+_e2:oиgboۋB/e<0wUw5WvsK EG&K6M;lH-ݎKmĩku Tzs tK20i';sJͅj$ B诐tJ~mE #)t~J\}Ke2XM(~`tZfyAOLjwSNw~Pe+Pi*kA^S#+Sc6o sYD9{ g_9en!%h4q"<:T$`| +f pRU.U˃x!F4)$N?ә ⺤1RGˬK#!҄xwQ_XtIΊ Čl'iVyuvjC.&\YGU>y#cQwgml[i,\X(#XxB+_qE=(b:RkBLqUuk .o?9 [^^y=,g+Gz1*- HȠ"k1/ Ϥ`P~0B9gBu8bmeZTTn"ɝL2yGÜj|(?lr 鈳q%m[n uInGn)GԈ,!jc"n'Mu@woYapyZCQL,<~b<ۨȝnHd7| O;zf2S\9S1,r,YK* `|EKgтW],܋c?s.bQ^8&ѲD8GYy p[&u Z6}Szu"ʃrULզ:zئpD& ](əWxiY4eEc$hxrR]lXv$YbEhUKU%H=X:6=v۝PVS '~l .%*s񡣢@e rE+&kEN'Q6\l w"'|'s%Io)OiWwgAW`Ħ80x;7*\]ʄ\_8c&Vc\A0BG brvV3|¢-3k$!nn(M'yGIG/cr,"aۈdd{rR/5Uɪv"t]AWAO_uJ.rf<̀yeGJ)~¹Ҏȸ:3@YZ(a`$&YMuL}%d;_>j \J!OW:b&!-}H 4wG=R\ UJeY-%ۡPwm^MqZ ̋㧛i-ߎ1_ fG k~y~ް`+dٟF&NOWP_@6,_R@aۭ{/+সѽ.8TG7+T3O܄–eu$gqKz(ײ<5_Xm+z _03FB':$d\TpJMXJ |6P&QU6N4CN+(qcX;#u_|qx(}D͙KuSƝ^"^ 9S> i$-5 ?u`^k67M;9̓uUۃuI}חO8% #vo!hDP@U,Qksp`SW0w ',|RDd]X Sa$9ÁT|l,z\* L3pW}$ٶ.̓5Xj.t P}אft#XٝYn=x.2ӗ1g&;]hj84H1œ~f2N}^8TؒBi= JbL`78sDYXy795V-&_CSqZFM|S=.'2d0 25Ka~sHr=.:{Jqg}")<;]1چ!]`8NZ:M`cQ}S9jdi9:JBmt gu{Pm8gB}I'n&p&cIMlMYuP{, W}<G p/t9fEMFY <@Bu ИSelm};T*-v(Tfe,$zR1*I9r%el 峯r-2E=^ZE6jt̽~I]~2&_~x{d)&DkO+ ݇NE{S c_Io>K?% U 3٠|ʾnKkP/%SRZ"Mhw!-|4Tʈ]GVs{xsGpሉov;)ig}=gJ.<5.V#Jgйս%ׂQk1O8/&yZ9F^D?0{!I%N}+I=~qD 2RC>c@&,HnBZ9 \IAQz`df|~!&b6T&m< >j,^4Y"TUjԌI-pu×>+YЙ)LX=c#;5H*PE#AM-_xH>5V8,hbå6WW-A)lDSjfjߦIhB7,A E `K?xI^gWЧ".6q${m wys.VL8ƨsN+bt ᡭVU&w@pNsV|1G9Ҭ}* ovG7zDѦaC_ŝ /,2,2f/61rNnP{d۟-2 ]J 02:{nQ@d: z#(릇Nhf {tj.v@62t .;le@%zI4|h&驴t쟏 R+&ưBafDj --p'e/1 1k$$3-E((2itckgeJyq$H-Yeض[,b\_+[g79D1ϴ1bnk(ŭ<*HdSQes7FQ|][^ӿ8h(X <2jO_ Zb:,ä M¨= j% ^*QT 6Xʤ:8| ?aUNg/ daC&4=OIv~ȳ1KΙ" 0_314u)_*cl걒{eح#$d dRT=YFy"tt'b7e=|*n\8H }HD~֥cgʹc7( v_W-kqq~/X*2WZUIH0¨]Y0~H|mZr-[r{LL嚓U]QN/1/& p+tWM c ?^P[2P^?wø Ұhв_j" ˅R0={L{&m/5@CpX2#{|}zfj-- i?RufMX7a);)"d}R I鐲ӏ. v|TuZ^ND1B@ ׊H n3zZuhϦ0P 8|V-AAdF>lO7'S jW{2[fF~;s]Ԑ'+,Ru]b]>qz)T(\6ZEZ ^2?֯w׉+:tQ=^2[qv bEHآ,y3e >jasZ^|`ScΫ-o&D0QPEx IP&{*ƃ7fI3橚70l @SgAaݏbAT$gs̅ ǸVOoV j"M}MGZZWyO!iJ:6M\/!S~01o&O_?𤮃bu%;h/څM^\Jag^zܭ+'(®9:g[̹F&&lM OoN]?=&\uW:!.,Zt@n >#EidYy)՘;;y89yc)u. &L0c |a4d@P E _~qvJH!8~wf(SdaBh䯃uY!77- vm:G&{\2ك@`n(n/(%aibØ#iyԱ/ ЃzP a>W.AO4yMPBMGviR0 {pf=fU ezk;O"0+m8@ɀia meBD,\%v;E(waN%kQ,IJEQʌ$5^vL)m*E9^OJ%5HAձX׼n1x6) 3Ycʘ5x;-P#Y)CsC1ip "rG p{}@ZYWA{'|G tUAn\JEFaY! ߊrTd+em:6ukMuRP߼DCZ ߂g{e˗2j!3̡T[ "+m]`>RD:/H8 '~ x(7:iVuyʉ$CDZ/3/UA LeghuDQ;;T`Eu5.&fKO=c̀:Nf$"&JZPdh֥sRUD/YYbX_XwذEPL넇%ampk!a?4ߨaM6noy.'y csۄ(uW-ggF s!:xr@^r6wNടp|`s!Ҝ,*H^SCx̋D]GG@4 wFΗ[1i2plzމ9.rbq?u`mlK&ub)dm.q;!!u>iPzMBJъI4e-cmhRđk)v$m~SQ,$TH)3eW׭b)]ӥ-=t3nkLRMr0`Ti8'-)~=D@$r :ݣNF%_z/[ F`\6 Z@M+'o~OKO:U lalo|$Xj{zOx#D{B;8 3EY)w}W 3@U&AmJLy]ş۞eeN/uX*' EBn;;# > .EH] Z||"*0.7;Mo5Bo}Y,|8ndk]%s,CW*A/ ăB @Mpb<`Y*vL(Vk$xrl츇 trL|/pT D0)m!5hRx+hNQ~a8Ƭ7K ;/jNv΂3ˈ/+ZBi ::Zx߯gX]E+p߂8+G0c2d ^@{؎mJɂB,DQACj嚕;T֪X"¤?~ǴTF6^ӝ~cG{l1~ '8<:̴p[%i/(2yl KKy6D w3E> :quLJ;vb f{P䟆|f^.wkͦ&.^`~#Өޕ@0:/X, NocR!][D4i0mz{@u yTxJ}eQzzt 7?fuWÏB( gcoȸkS{xtzGj*Dԇ8ܓƈvђ}Q9ۭɂiai##t>W$Y嫨(qƬ&*=lmC'xP)+wPaxm-2\yJY AL)y269;T˯Ch+_Yy YĐKu 6=V ׸jhyݍrC5VwXa$99yT&p~]?Щ1~/P1WO  %x6 wVeur# &#}z7 I/2)`5w\1$ؒ CiH6E@yeDZ PD. EKq"R3YAWuR u1ok00ƞ{I:e!Pi/nl(z-d ѸH.w)V'pJZ#OΩ)5=0%gc:uT-CLtT>޵%C~_þG.kR9 B #; +JVH"s3fDhQNߝ͹1hGGRoU$ne: XRh4lJ2NՋ2 inCsJ9bIE~ +ОK9ȈDhJ[19Ip62cjqu\ +q;CB;=9M a.NNk9zfw4ͪ0sǤQD2ea 7#] xӞktNqƵ81(r½L2ߺ~84sU\>gI.#e#UmS-wJ,ABk-g?9{!vdcGK)Dk];ʦt/=@àm/4c\kuxZ0~)G2sLGKmO'l^Ivҳ({W o1%O ݅TErKk"&G% Z2F)M{:82[,r9kX"s 3>=Y,s;'Dy7wށru'0*D]wM̳WW15& 57x$g 휏nE,f=p*X& RuYy v#j{  n"}9cҦı?Ywbe1$Gؓw!53΁ {K9uk_߁אB݈|f!5GK(M)nf/ΆX P_ dv4}[؂`:6rMd;'[r0MR}m)(쥬-!K_Yw>c)O.:Y>@^'~[ס;Cw¯d\$|.1N+`>tH0k; EۧH-\9ah!mU r3Lᔝoi(Yj-`-ˑ<_U_c)<<ׯ*= ӽD:@S2X';FF#!r$' 3 G ]m*ӑN?3\PŁ>zV(,1y.K ԗaC kUN >?$].LCΟWEk'[ֱZr+[r'p4~|uWx]j1n1KƃR;czT}fE0B>IҠ0ʀa%A$c N NWO,ȗ'#몴=]oJ[&mpyx= &&KǀznBBTg* ڪ빹t`g#]R +VIW}'Pz;/q3_v"1m (ʸ<6>ff0dH;N`%e=X4 Q:0Ypp:&Dh}_YZ""\!W oCL̙0^ о "^r %w˖J\LWAKw{ .pX{6otl@kɫ Jߩ>$1Y`jWS6˿Y=iO9LT} ==UDfJj$b[8&!pջ):C{ۉ iaڏDr+~-9kDl.TYP(qeJ|0\d3S(R?%|.~M{OCěz;]vt U~zM|qVmG<.,lw B[' &HXa?`b>fv_dл¾j*,#1d⦃Z2yuJ7ydzͦ {q=/NFwa8zƍCa gU#oyS(I͛1 y^{ fWJW\Ef|%Mb/nHM<"*Ҩ6:=5VWΏvjCZĕj~oh\, MB¸Đm> 6~/D#tq<ϫ2PaB2AW3; NM ("eK94։26t,p!)) ڱ~uY]̡ԁFkqOl(Q,BPHMPfQ9K\ۖ@9qW ,AߎB&>P,/^UTpd!/00hB<j;:p3_]`E?)0eL(En<|P ƦijrJ+k)@cX6y0rԷ Ӳ3OVyJg}c Y8йC_ V!Yme ,HϟJ{hN" MyvpvUƟ":YlYknf@ɤ2s̈#>PS)p0ӾG Gto-W}YF$]E>uTp&=R`"1 PNgXj-sǚ`FfȬ:1 v GImuJ!qڡh񮚄||{4>o3 2BI)^ nX%/1|F1iy.ziÑԞѫ :r#njbOPM Qa>y2Q01c!Bw'I X=Fa3,OzC"YWgckưDU&oED,GY#<7a :EP!a($xQnxVQImRj9ss:X>yl'I/}` h|9(& f8aIb)n0INvbA,]q7ܺ,wR  Gm.I},k)p#fWV$[.9-+)鷟I>Q&8pkU9fbW2$,(9"ռeSqL_TcT_t0UKp iOaPtӫ*8W<,{CDauZyo vEpC~a[&gNTAu̍;B\M^IIҲw 7FC?a_*5vd02 RdHa M'E&M1d 5=ǠAtEj,Ҩ{j[p<|p2f"7wTXR6. 'Œ,wö}CG)N͙L%#;ÔXdAOs ̤=bn,r?##   ;R1¬D<@>n.I۞z, BF!$}'H:3iqdAH1K)wvB,mjwmɩMC.5*lEJY&y2EXfl!6q.&ޔ!~6 ;9]ͫ{hjճP8ϴ\ Цw*Pq76ydFfJ^IZPYyh A>ڽ !ѭR܅NA lfRhp@OVm\uV(thu'[u(zrMޝα]g[Mj'ao"Ÿ́B ]Pc9$F0JД{* XUdNE'w 6z('ת"!`ul1Ոs-3ϥ 1=ufQFAC~SYqN\}1Pi@4r2Z8 Uفw'~xI!+GTrHCDNFNz11 <MSgM1{DQw$Ep([4}oqlx?FtdUc[]Y3EtMZyI^~dQ0"(7=syVYS﹤kɊYPlZh\yyzeJ_z9mSiq:p\ir~?dʉ\5[EkǬv bgT\JUՄ 61xM7:2n8-[9ojpr3"ø3C98w^Bo=Uy] jps~{HT12滊Yú")Xܠ/dre,N"|)% ^yk[LԖ7 εېbhJ 4oI܆Aܻ 5*YYdr$/ԑkIA =Pk/'($zK_yZDlpF+ThH[ݍd@on,sOD2,5 ~ʝ+%*.j b=E X_@5q)}ӷP[DF֟ vAjh] C(۞[~=ӵޠg(?j]¬+YGR]sHڏwpO,g1ј>;}#(ԖO*(\c]YHI} EXW^y=ooB>[ \UqN+ؖ`d`?CKQb劊X"#sn-}J=;&ziBrAV_y/ {k^yl67 YwQ\PfZVa! +KXv:PjNkI(0,W$d +U^wИ)@mr@uJ@/wz N_k5"Vא 8EĜО*7)efQ5㶲M0!D7-NgVΥb#qύI\]/gb_Şo`{S x(9Ǝÿ ?x=n%K4jiEu#m߄3|'93zh% u6I,Nq:"eZ D2~ѻ{">*A aiY~S~pP$-|Si^$p8j4S]f Sz~cVEF:r!\`a(rfYe-]mCl ? #~a`o$u'N Ȇ|)C lIrEL+e՘ hF.!V ߰ߘrRu!)Ny|EmIzoo`hǢj>';O^&x$ߏfMO?d^]ISe@c%%ƿE'}x $cz~9S|yzpTJd+? Yj g̛㽮 . &E d`5%$Y AojkJ,g.ei^;'Q#Dvvob(m}+|?j! :I<2> ~Lo>|6z5ii3j\G/e c VO#**I1 oz%#r$ǘ^Yls.^@72Edžڮ~KJF^'fHϴDcb0'TW 1CJWNI7G-wK>eJYlF3tBEga4Ӵs\brX?T+g7~¢=DŎ׹@7)DokERs\[+%NV2'̀( ŇbvDpWP^CdNبm!U nE!mQAM\m4J'L- #f_h /HBv'*wdC0KN'꿠1xlR/6jM3OѮ)`Wl! ^==#s!q#'E8CY`Z㎃N#yfw'.=k'w Dʛ?ãTKIHh[ÝȾR>蟎V_ /;6p8©/8|D }{miJ70#:|DŽҙq4&QL8%9sx׎#P"LVGʭ[ȶ܂  i4|铝A50IrϩC_8xA iE+ o{ePiP;F)/f:L,bJZ Ν92xh9_rblw6}g)Wuc~0y_ /xW-hA h6~Z#kj:LRw)z*JR3{H6xR8$G&UgL:肍nI|PoW&T-f|D;%5AKjphh@^;znO\~|̫9 = ARsu$hSE&?V-YS~0NQ!8kpw֚z% 1V ,+>'?75C6w׊d`-@"5/p&s$8hNZ{=Vm4Rzo' zwAͥջ +\޷45⅐V L4TIMKA-&2KB0rVmMc֙-QDC#uQONcu]w-˅}V m8k1|g3TLAfeGټf1q-4N\M<=yG\7XmzomdHst4ӻ(9MZ WEL2-4)wq23^j](٘詤G VM;}iq";yJ]FBбتBs ˭YZ?ȋ JCŻOyG(0aS3Ɨ6o @njjJ<Aw4&((q,Q^'̳[<Ķ|cCZ6Rl ތN;;kRwI!.4H"mT ~PQ+FȣcH,;jA O1L3&Oۺ"fg&\5s`<ݚCѫ<eJ?;bJ+ڴT||d! p 4/M[ u&d,RKw3v]yl_\zŜ&R2IabkY5q/ha岃r(wewW(Kj6!G/4 YHJet#ՍkDцz}CCEkO!:fI_ *maW/JjNaK"pj&) Ϗs{եZ[*088/,]488g$\ϙp1žE s8 gyڙYQ*{! C`~5]i熀*P5oY.`z@緦l3Ĵᅥblahˀ=dik!*,i$rGՐKc.Y|%\ȟ^zsH3i\9ݡHW{xL w𼫝D Q_<Ĭ0FhyҮ߰OrtdUofREOݚ>D< Bys];v{1gG?b:@SٹBm/$'?EI XP,)B1iZ x/t7UeiaXTb9dl%rX̢}m". 2WX'b@яts٧sٱz__6>)h"e$;ݷ϶C>+h2rT&5طr؋O 멈I1Ն*0hb^;tٗ1ޝWZ:z^ss7z 3 nwO-w4TnclV7QO@(1 ROPE)4!OB/r3u{/Yw%K2^¾HvuLRb: WnGX- @a`HZfhlHj#A6t'b6ο{Da𘷧&^!6x.-Ep첨w-1EFe:x/AVM3b2j9ۡ@P +a+GK a&Bƴ1ްk#!rGYi5 ("@_0ǧ_1O×<8)%Yw3O3RJڡf 80dnJ9]Tv%)cKPf%^ۅ /YyphKmPJf9uuѦܨ?юZ/~CL/3p$}0Q"e>H)1"\x(tԊjiTyF@M˵[VB,?Ns,1@;1M5hyF/jV =F|4HJ[vѸ$#Bk,&H`A.{~BM:32 3 ؅4пŲ'Hgg)"&2 %^rvcZ:>YI\ ];HJT'Qă ksьu+)]%lg)NM>]k^qXJHJU+6ɞ~6 wRuibXGGY]踰^<D! F ]PBŧ䢍z{Vh֝EI9HW0W8 +5X1:kXq˒Yyb} ۵ψ\nprHS|9 .VyNAP}h;2RvM? %|WlI5;FWzI/ăPr{9 Iy'b+fnD )@rh|8Ցb ^b 9_@N梸cq% ;s%-R-bŁo-5$9o@TqH Y@0FycH-cd^-~JkB'oȆ71SS+i"FuGg5/Fa$fε( Pg؜2mo8\V,@$^ xVq0gS2{yh V_NW~&`>: gOu˧i+S\ܚ@Z7(G-*^1›ZE3a)3!۳߬c{F2Y\SR9 O03`v}~k !w\dijW!G강c_?QDݣzzij)~1U0M=~_(5l}dtVSd%A#c R6)Y0_Õs9)9%XLyW/TnCA)etv̠]gsn>Mmߨ\CRo`!㏷l;JsyIAx[ ޅ^}x\UW9xLm؆Z f<3md"kwN7^R9X!Ed^0 ÒH3.oގ(*Vq-Т=cVeVa%勵F,ý8D.xwłp3Ai4`sͺ}CV1o;B䎢^i~)ABAVAƮΝ)ӿR׸WޛیO m~ !C65nk5@3*0/4^EfZ+}[A^=Y<=iȉ7݁qI~Z\ Kw_"kCjOJIPXY,C̪.Utޝ֘" D|+@YP0ODɝ dƗ0;<)Vbn FL؇4B6j"8&oxөYQZ5G  $Zn%-w Foaj.pp[1A4fnSjT&^H>iAhuZ.F;\ 7Qo?I'k +Dz|i|n.'3Q ::Ĺ1vT9Gl/i=98FI+OOVj唣/OiXd 4UT`G9ە)IsMF뫃-۔o)Ŀ(gLEpd^9x5{)&vϴ mEjC6@!Jvoj{bpBOYJ%blx.l [PLYŸzi5VN&/}1|6/Brb7r 9=B{}x`o #Wjӡ=yi&<X(noߛ>X  W G# 5ٜeYiUAж΀v*%s$ uȾgMsC?'!7_j-Pu%(-C;I3m A FCBr .-LS- ^CYYJ>^P ﵺxV#//nB (,7y 0_AJXA>0I4DnVO–QuW Dȷ|i P=xƹ jKR䓻yO¼b/uſDBkCj:7mJ>xǼ1|f ʬc2/^q<"+˙gcmЁ*Q;޽u`.~@Tx88A^SuKE{C,"#`OX8`kJ=dUj㗤otH+9nr瓃gVcrt^Hpn3&X/j8iN04i)dΚ;cnDdp+ zR2ߗCC[(>DϦoa@ ^jr@ĵ;8p2V-cకwT3*/<[W (Sws8Pܹ#'˕mBӲkfaGCT4\+F޿^7L"lNlLֶͩN2sZ^{UqZ%(63:b+n eB0u 3-Z6Cqomu" {~Vȝ8խ$KHZL #)( v25#,U#mQ}_rA\LV9^x gWdTxȐY KVCˋ9s,?UF)*ّ)Q@5 )|"%"q'{j*(o^r&Df ٖ>3wO#n! ([fH'Zxm2:q,1֓l mRm@3 ͜<6+악/5`Y>w]fcۧ vr^tr>)i](Z0|*V-*+Dߢy3?ԬYAН얠l2CCK#:WqHfEK6/ze(61t-4G2SIFeIP#¹4dswīZ)WoXjȲ$^-~-КHĉ{{%yIX,_XƈD[|hP~&3|1='q904O~PE5eu;!k7CI70 L\R6c|]oRPD*sh$*xL+_$"Ol4W%_bԄK(vmV1 J(! {ڰ)b:4/՞iXʔňl3V) h 5~Z /6֯FJWt!nu*i R*̑Q^l-BfKFt {_;Ho./&9Ȑ)j=U'EEdjrwIDA( */ƴ` jF{K箸jNh66PA !PA>ܟRKaITGwQjFEfIfn,J(Ph?ImZ^?(1B &Hb?*@wg 9ѡf̜Ib)|_xvT%R]zg)"<=&ƃQZꩆK"gHVjcr:a'"8rEݘrN?oXw`|*\9 KB7)-u`K m1M>Oj%8*v%*كȐK գo x&u?2F>P;P*4G#5hvygA~P$'㡊z7m<,5Fau|%7`R^e"8ƪj!m&hBPdkےq@ZBYeqqf67]A-;Ɇ%-m`Awچ 9 ?Hn< fnAa A/~xņAYS־>yP }4S#_iI+T8;v9cR/mNrcӫFivkygsw2m֒EY Hon۷o߻KgFkUp7[&g5{e8#BahHLPZ3W 8 ꯭+f:-J>cCsTYBHW.6ַ]ؘhPP眊' 2ҡ}6 ͛י1:z~x=)B.5lB<8He:j}3B3oG}1#`87ӱ֧\vBMjUDJQb;u`e!X*4ҚvF&(Z {GhULs4 , C| tp+zGO=)%NJ\;.ÀPRI\d]ُA/=r14*1)xhiX{N,yv̏i:WN;Hs&y]Yb3k4E\F_E>"#6snIe}g-<җx`WBh*kޕ p񪙸)Q#MJe_+yIy-$<{no,H0SEby}tX 1wrK}%?}rOpBo -a['Bq0%=)o1UFqG;IpOAzMovvI=6M ybKHWrJ*3 sbJI{̷V"@ m@pNZfO &[)+`HUH2ȿ eH(lBQJPUI)mf2")b@<@ϛ'3`{:F kC"0n}pQqy:0i: B,X\d`Lkt(>A4^shz /Q?ŪgƔ{}`9%U]*ބ˃-i)`jZNp1B|`:IpiyҌY窨r=p+r._1 T5oDۂ.'>fH^ ̌x(!aD?j@L}컦s"xg$ydÒ51A V.&1]M ^A$LpxMEm4A++Ao za1l?f[fW^j,Xܬf٬1QX){p}ܦ>UaHEb/l1N3xpqN((Kr}Q̦Ҥ[i2α\|ۄk:n3M], Ȓ blA\ >H]-cXc\;{qX[# P= Pp{XP b˼U{>f* phWFX)*爞mO*>2f;۩/pl(αIBEB/(x#Fbَw큨HJdCT=޵ι !iD0LG-|=O\iE ?e?RFqӬq]_G.H\{ND:k{q0LsYsQvDT8.@_ ;PkDq/P&vUu%Y_|}ιS2>GϿ~IÁ`qsԫdY8K`XYf1TU6 O=CY:pQO ;šh 1 ȬG- z;;P=&d:,Glz4DE=g1Mok)Aw.: Ymv6kƧ* 6Tڟ{'tng@cVf$Š5'(*vvta7(SiW7oyϊy-U 8t֘A>"ɻ/R8'v h']X #CvlKzJ8ކmqjO)ߑ{Q+A dsr=_V[  og9(3ʬޙ 8|BoC%liƧbprطw<08P*ޓMO|8F0W%Gkm+3oB**Q5Nqmz(F$vޚIz-JiCn֠-4-B.6 :xɤKOjkΠ<^z[6"ҀGs<5@L~Ef ] 9H| rCTN0n*<7\&cGtlP,D׼zhQcЈ]'<*Ľf*{'A@NRϛs6k q^R{]w&%P7#VcAKs6 O* :Za TwS*bMJV< ϐbov&/"xe y$zh65/5DHQGKzC"͘q甞&#/@(B!>Ju .|3$ԌJƯ[~kUC7a]ؾ)*<АiJRM6~nv wIu⼰doˡK3pۉҧ .bN98f0i6j_Yw]QK$/@8>/_)XҢ+g8 W8x-ucѯ?rb.o+{Z6q&2h2vq_hfnTgw"è0vtzv}^ PM汬adaMCg=Š9.I/wy?vGwZh_" yسrAɇ_U1eWOKuRnB~)ADQ%eL J.(6=EMxw48[!-"Y:8Ogo^0|yƱ 2#Yʜ7Ey!8 CȘPqxeW9#ʰ+)^fh&yj/(FI(!J>AVK3T )z.j)~>OY> z/NJ?[!@SгD*B污p۝(c~N~Yk.` SYDcƜH:LؚS$BvP8Rp/!@+YJ"YB |iOћĺMYOn#xLTF`Y<>ԟ-GjV|>@"xjln1t#q(UFk>z?_rg``x_w!$ц5%mI6<[4t(Ou}Pߦ5W*HʸK}cSwxOhp٘>enߍ?=^Y>swkc*85|%dyY2UCJbP[# :xX[QPLjȎ{v4'*k~7z!MRj M'7#>zqA~_o>xFB4Y:Q@SpM'IL-7*;cMwfDO@j2cDԊoF925'se`D /fa;]aɑI#g%]f`Ze="(վlvE/][[yDb$6:<YYkLCş%\#;\/oXv"<q35jSΠT qy2 h4ȥ1yfz JC\OH 8Y9Y3iwf7%?m=CK"#ကp{) &IYOOiF@-sg\q'[]~;|㱛nW5`3ݔbƭ deغE eEE|_5w`7W #pɭ[5y<hXrٴ7M7Jɼ0AǦԆQ ¡Zl-PݾU[I u$wÎ`&ZTtRP#`_'PkH1VsjyͰ%Vx M䒺$fdz;ţ:efڃaLKxCƬ+gŝO^cJ'zk~kUg=$pA sp`& R`T2X>^J,ޕ3ߵ_mn۸3Sn;H؃P=zM>g=vQlBuߵ4_TT7LG@sO}G;:4]<_J•%iϷ!Fkk/?q\61AcUZwW%+=w#e?08?4&'3 Zl/aF[]zXML 쀽5ɑ>tTci$In&Q V^ȯ3eD2~FJ0N`yZFO΂fMz?Q T 녵9ۅH<4w %ͦ/{JV{d~' Jv];ؓ$fO}jns'V G8[,+8L2 _%8X#;e \7O#oZnꣃ#I<&FT@ sִܰZ2'nl } 2=wXbķ0Nu!]cmcm`5?<{&w^t9P5 aH/KQ@9;ypP73opO $O;^z*hBW/3+Ky8_X>ƛ/N ڷ&G[&uX)9ȱ4;Ȍ/~Mceolzі܁&#5׭|~k[&z kU9YG}6d {+uMz RR@O  : 6\zi++#v@ƈ܅܌nWcĬ6[(n/JO!UNGȣ3 h~\O`'A$|8 )FxD>"əޝnJQcc솰;O,^wf$k^r:i+|wt<n*cgQks:pܭHgz}=嬎Z$O0p`;mǛ(φ Ջֹ=)*FH"I=4fPͫk0rᬰ^ضҁ8>6D1AN/ypmq%e ]h'.ud͸Zw;);,%3{hg~ɠF9+-dD WV=E7X PA03t6`oթ^nNR81sHL8|)gLa)hDI0x4NO)[~_IQE $c:he3n|]S:LcF08C[zr`8v9݄VWb|>j(36Ⱦizb%]"""%//ꈊ̋:YU]rc.#Jyf봣_9"3Q5`8CC{).A9)B8ѷgPWԎD@xܣѓL\9 @rZ(Ӆr]xqN1ۅ5_;_g>t9N*+]> Dve$2>5 0{98X#̉`U%w"(/FDA]W$&pz} `݄(uMX̱3: /ܧ"| VTa6@ GKtpK,M "XitY' ,U?J>t#@{y\HEON&9nO<4dpHQ wn:#g2~%klOcːg)xs;0p#.pkO%g"Hz}F/]sJ7C^pz%V^-1VrܿX3+ |d1̞̚%Ġ:lʕCN 71- >Ob9WalgVÌz=;Eƽ-n.'YK<)( 1p (Egw^/A}XCXo8M_z`?}=4v믈Ǣ)0b|?QI5S*'8\*1+rR|uX/SIJYMwH8 1v~C_V*(x֪c6 Ӂ_E)a|9v[c 5guqqvL>V.g3  Z%f=#ED R!|8hdbj.ȞÈU[ aoåO͒w mҐ Z45|{])39s7lc戆^{ J;Wlܦo'9'KFu[L@pę `\~pA#q;3NDã=k'ɕ J2t/M .]>Uխ\Mm;Oj¡c!H|6R{AX!w`BV'x'):>!k"U S]3%-B w>~^?9o)P.(umԥ=ĉxK29 ?0[.IUm*a 3/0^eqsUث+-(qЁӷ/W1,HQ/aY;w] 8g@m|J䪨aj $!-!VqH n"&Xz)i&^hv!L2&FaPJeiQm΄H׮ݹ[=2VC-dr5ZCmFי鮈sP 1+EƲ|1:_E P'Il:˳}ِ8-xك>ͲC{lm~ZL[#b8XYHˋ06mKȟ$gT@3Ic8b<[ -G=ڥ/N`e+X$"s4_`i%<;>x2ӕwC %X1]&@Ek9or E- |vzMN -hC3fr"(% zQ)(ixga*]*wqޯ&b&'4֊WW^1utw2Nz J/-K* sȧ{Oc!3j/P%c@Y͙ASu'ߦ+tvkR(-., p-MI!~T¡X:WqUt bsk!cdu&6*LxC +dG,! ͏nkբ .jPY2 Ip#iAPsJSW|efXa\z`++vԥTߒ-!5IP1..{e~t (4m@8hEUU,t}El7dutp)u\t7=_hbM΍g)0 .VkĄv%yYЪqu`_Q#B]v*,zJ쵄$┸IP%Usy|zWj F:x^d{ b9 ^:b,&OHsxC0jn:;{ؓ8fHM]혌Uk0w)+X]q)+-]{3L-ܾS# Gt~j kuܰ w /Qb,'#е$8 V5QsuB`5w辆d)a2Bc&ksB5j2 ]tJ O펤X1PC{}8A,1yE&4Z\'EƑh Vn|@/aE _gjNO&#;1x¬Bv;uWPY7r`džd)Y2.5{c \Yvoɟ JBO5u^Me]YG=w,8Qz9\ZO$btG.!CDs%Bʇ7Jj u:+*1OOVMȅ8P9I&1k|io{⧤V^.O=O\֝޲wP/=go_ԭe&EcS?/|w-$ȞZ7%xK70ݿU0TqOy!?^ V<_Sq[FB^ۓƨbsրӿQ3~^㖯!p+-! GZ$qpA>7tEm/,] |6ϑ=)!:f0s̼h$ƭqXxwaK3B jqhJثGSs `{<+ PLꢛ>qqqZE" w~fOٜr% &p0ppT/ŴhOj+ƑX, יa_Hb:"II۔)=~@1BA3KMcSN==mc$YF7L )2)]WUSzd:|"|փƛ$0w,c؈eGH=2=YO3x{@;k4Od.MpjE&IwMmIGV+Y퀬W@O̯̍6 n#2 |Hl* QA!K\ZƲrB>aI 30vSmY-7F/αo:p XH>WK{DAh:9AiRIbA$rPk*#;"25>8ݺG̩0 鰲댳;;2aJTcr+f6rYI3 V z ^WKWKo68+_&gR~]K>4?_}|)w8.V?n?ZWao-.m([RaC1Zean@lOASF '};3Nfo{̊hejn_JL Z1㷑=UQty7fV4b9 yiPhdIU7_(D;Aw p5]h(gP H.2ُble<6md"{|/1"A~BH6)HUMu0RRugDm+w\`IzYBǞKAH&g;[Ee^a/-㈋ [lYIA7*RイB]ӋվiDmt6>zFnN,XZjSҏBIU:Р & DM-qy ɋcvnoB /2w0w;f!&eFY,ԬlcKmQ lqLG`Zξl=\ӎ/мON\,Љ2)KVqܟgǚ,\A Mq}!s!e ObdꆥR9Oq!-HQml0[iBXq zՐj~+]R#ڶz;U CGTme ؕ u=ϭkoel09u$:*RJ"-ĢLMZ҅ylEm,+Yk=ن;9smmxpԮ4HqZk Ph~ |٪]\Eمzw9v_A!6 R6jwqhst&!ω\8:ޞNt8v(}^+Ŗk;8IA :|:xHӀ ?ΘmbZ~.2 ﷋n`rmX3b9A7~݀fjjF -4R2UI Jq9d`7kp3DDL";ȇ5l)֏ث1}&s3G۟7g3@dcYGFC2xR4##bofL`kD/m4E+NZ.yew(Ir¤4葔vv$s]wǢW9Dcget m7?a|}N YA$kfh`5k,L5n;ݮx,zj:gTo?HzD9 WSX@a6Bm3ڜC YNitFfoUgxP&ʭ^l0C@tpm︕a36ic 3mAG8D/eWh>rfÂ7]֯o-ySiF%aӑ 1Jd֠~/,Lbƣ! TfCM(MOQfI+9u_™ <>ۧRpWKg9sySo*Q qUD0՗+FYژY:!`uZ5nY)o\68b},5\R` Xz;VM`S͠X]Fv͙̿rf%%iӇ+Ei=д:n֒ep0Θ0sSkZ$rsoc!{-$pawaSļ8m}McQzuARR_ۃLh\"q;C܈')XQSrŪO*Iŵ䚨d:b)aɡ$^#m{73X_ 6k‚9HIv%Np\=VuF4 [0{73 ^ \*0LvXFThY] wW~IBo 4S&/!sϺ25x/izkUD&~ ņmqUVg=X|wsEC& F?ў!*Cᷜ!l+ ]%-i7ϭ # u= V׭zn@[YxRqJŤ;H̕}_ ڐ:!3Uws-gLR" ^yN.czq3ƺFC,{ǝ&#DJ3YD@)gTM`D~Gz g!>Y dq64T\ kpW#`h.$[%= żt_*=f椾s U y(\<UuoF8-s ;PI}V8^4g6&lcuqb([rMǮ:VtS4x-8m BW\6Fq龠;fbnwIˏc@2'#Œykz2lj(]][1#=:I ;;HDʚ`l.dk M.H7N9u[ 3C}N:ؑ~D eb6Ւdd$DH嚙}eVFY6! sJg!;B֢*#>2~P+^y]6𰣋]1ʣ5H ]< ,X-"iJ!Z*hc=B|E_; Ա4ǰGp7 ۴gbZgl)v!bl^ր>mk9\"B^Bt|6ђFi}i)Iц|O2??6[պV\m6I=%d U|i4\XU[Dyh8z"h-I!r-l)\R e(7$.L >F@KPҮ P>3DY^Q6_ׅ0͏lB(IB U] E$xoC;SbDC?6dkq O% , e;2Ҿ1 `(IUN"!8丙Ҕ]^y}\$K^߃Q6+J~7dWXfqH8$b?6NLo#ʞ3uceť3Z S^k/ ĝ윘@evGZRH؇nO:om4} ڂg%T7xQnJ42)_,̿vWa甭_SD7u%r7 bjɉ:L+FdP9&ZGpCc -0/-|xRHs FVk <{HJGK} UǙ@ki;!  qn񯷋F`%'̠# ^kEؖ Va!(X>wH16^vc8T.p|yPqeGًvHL \}x\$1W5V;yT#X9YrI~[&%s3b:aaC RvsTt˛b|*wJKYg@& '(\P.ghn,CY~7&@u@ݳO^6PHw?Nht\K8 > {,y ŰI6UwzČP8*AC01bݽb_ V/]7c5ythS~\v&d*tl.TH)7~  y}#Y:WG&иF5A@/RY .W4 Fgf$zh!tv+9LEFuPw:X7A)Ƕ_40/yIpf/'>|{nL?a!:7;}Ej̓tx}Gwk?Dtgj!dL[;8Kxݣ=}^"q8Ay._QA7!&E3pG&,ԁBx DBĿ[\xRdmQۑs93W:ڷ$Y7ڬb^  +p/6kI39b[ǵM{k[$9tS%(V5|=ڏܟCG=^%3"9[fݱ;1~ [+a|V,@;M+bȪi8A5MaRV/`]g[O6d;CU4 UO蹯A?0N|| z:Y͘]uƖt< LoKرǣFx/px_J"*rhֻkyn0(p6D΁5# uP3lDi&((=ωt7ybnfR0IGD[f.Y˱^*d9򟼪X0nK<-)Kxlw'pix{]T'/Lݱܓ!)KEM>"Dg0U̢q #V' B@RdX9n˛?ˋ% rƲ,[Zǒ).Z ͣ)uZs`; W/7OrJ!ԕtߵC-b_}9XX'O2 :*dm:8YFZ)ꁋ5+wCIhuT~T &=jsAن>7-I$!xOmKřʐ?w'sC{ [c(.a=ݸc+@(%|`̷b/ֿ%Gb/Oz(3RU<fUsHρZG: x^9~cԣ  .QɹW.9dLiռa]-l*?"%=Yr92W] \(_^:0K~!D?c%;" yl'⤍SHy0Fn?/ɕB\z~ ߠY=[2ťJ2 Y/ 7/,{XOUWa1s>h6 pKŔ^"}:>տ2u[(}*LiN I5sxwIg r2F>jA/y~k_ȭ c].?EEWI#ꩨ6TޙcA;G@}TFeΨD%#$> w#7˜?06ŅaN smK4;gmA4WČ^kf#{k:3sSas1)!_987+6RzZ|CQ3&689'pLQZS ]={QZ;ϓғmd\yH]Х]&72@9;m1NiP, 3P'EJќ(>qnTTtr͋ɳ,Jf][j@(7 Y!j'w%K{ 畢vyvjѱ٦d_Í:}-`Fנ&G$TK6. !{y;Iyo}/|y7<O28=zF=^d9Z DW5=6='4]xˋ$3#aZ))JP@k/?B#y̘7Jf"+A/k߄un1,W¯!҉͈!|mUÀ֝y~f`24$W^}cmjLsg`qC-RnJSMNN͓ tAzC8&މg5GSY6epAaK;K<5.3ZGeC:h?m5Ǵ Q[X`J1IzǿP݋Sj/ܖM?{732JJjǾgp"ݔ¶g` [.?dQ\ȄкI,?A;m;߆Uf_,BG gnحpŤr3=oGFV4x(>YmZڛ[2HmJ݊jMNئw[}\g^{o:M * # UCsP0A%K`A]Q" 9z&ӸP4坷s]grAz>P t^)B+c2,hy8Lx$-Pr uppF;Z;ͿvT`C+8 cqfʫU@F9JaQy)7%;n3lrḽTeQbf'ų1>sEB]fאAG,@V[{Mֈ>n@"<K wQvdK*0mjӓzv)C Ss_e2Cg杖)|N}yEyb,7@U*8WKs2㾄궁Z7$%" a%$=R|iՁz`<]B-L , &<$e~P-Q^T¯^[ aCt3!":̈ [8V/^7 2<\6pm|ZB|4_kˊz;Jnte ܘ܆pHW+w?q~C)<*w1m(C,#dEw=[K*tS˃Bq[9ylkRK`Oz-;C-j)T`Hh< .1<ψ\ƹI2ZP*Fpz "TX]-Z"\MUlsNZvA3 (+8dreHML}rvrNjj;hk>D sx'>Q{_F3bp]C%cަnvEԬfp0lׅzj$ֱ e d6]twCՠ_xN9[?YU9XIBTQwCyY0]'|6N[{B"$sΫ8Bh вxE¿d+uj_JE0}3a)" dB_O$5R|s>[/MgQa,Œ2*ث u ؘ"Qo'6#hs;.7JRQ㄰5GxWawP*ӆA YlWBr]gӍu1fWxl`Ցx1iZlTfs`=_`DAVWj}`{8 _r4u-3aBcp&b)4P:c~q3ty=?t)axC_yOT8ؤezaiZo8<װX%Uyw5ϖ;2xuR$f4gs< x h#{>lNo?K`3p=NKG/|j=r2nNH]S}E18}yDX<%c@IW]}VJkԴ$kgU&ګwdj|dAʢ1Q`Uu}G-6\y9;]="6HgV:W}7i!oEA@b%.x 棽Y^P33KY>4:n|z9#hKFNj#n,XYn$6BT6@A;SgHK5Zrfq$X &HjqƳR8E(?YS\#:bP ¸MYrP`{?N?v*Jj"$h,Jx#2<MbKc:  ov'lWOs1-Ib VΏoj߂el/ALCQb~]7dnkzf)!/.nL4ox*m߂`֚JV1U3VDDî HȑZWYp[ \bU_SkEij(*NpkL٨fi؄YL@^zis%/ 'W*mD@c7"{_GiWI0`GwS1s^pQdQueƣ * y>$ Wm#J[ }R@Cy2F1vU%EױӈH<wTT^6wcwIrQ66VTh=U\iTʲ]&}& d rrA ))q=E9x)I 6EYr~yPmFn6NKΜ#BY?jwiNB:}8 kSN8 vnJC6#YҟpQўu13U"a`J;¨.**|}$ }rvݩwGR{oW;',&"E&> ^w;Fa.M"joșWUH6W6.L20o\fonJo",Òr L0[z0?c߹$w)h?#VnaEx+l#nÂE1(lUkϣ%_w[+\EM{;"L( ffXndgβ^e.]a^#蘙d;hm7$H&n<=c:Zf[3P9P/E,<@!n?lKR,|/|,}x-n4ĚFe0ܣ7`I{ :$GZ3qzouljaHh$qcRpmku0LL%@K{FNYPQXs"N?RY1Ona&ж+]ګ:zhW":)5hX6@}Nl-ka*p@/*2F I7sڂĹiAo:H)Dvtß't6 mEׄ5:mm6sl`wo e89uK"̒IWh鬢Hx2Lx",.Gef8 ~Quo}ca%;UKﶛ|rQ& NGhd f^̀*YqR=Q=1l[($SAY4=թ:tN/#0IrlEPF9[~C fX[29 GҠk%33|jCsJc8n.|+BdYD$2V4bq0[XgHIrTM9R fldM%,ÔXÞ2g|+<~?YX665]9S8L&.6Wn:k8 T4q]k,l-뽠aþWI 'nc19|9quEDZ<*.VH%d Cٮw-9fm\m'Zok "GkTIN.߉ؐkS ֬g*h$wo:)o=8EH$̭ڵAj/{x[ Y,<@L5ap+n#vr`f;:+A~fgT[dtTj=J#B3W+I S=>EǜHNNT︶Ȥ0w}җgMԡ K'0FKeO="jl%.I17vY$&BUWK̋m)\g!c5XQ*?1`Ȝ4,%hdj,ȁ}%CA[~\[.D}3@@I?3Ђ0>YZ1,Zfm4u:rls:x/rysS9%)Ah+Q%1XeVo0VxB1n,cEj$!BTXS@Q408 I_l&mͨD KūҨ8=:Y>L^*/ա\0 ^JD(g}UeɔP8r!ڰO*yݤu3RRa>!{ uw/бdˇ}NW$WWQe%&yM{MlF3&!q@ )12>i 1yx2*(uD/9*RUIZ=J\(tǔoq1YLw6. 3,,?,h#Zr;|׊ 215vo8:83̑(9Im"Fzs'%j3Ҭb=/Ns쎘;Ţ&F-1r/;U HՂaP@ XWLj9\20dYtNZn@ >)Zx'+s@J6e}yQ1G왗I@}[.|jSn ䷨kc*}f@ƵvI 3:4L;7K%ib)(xǝQX︭Gt8t&!7D68|ia} Bm3+}j9z+/na:*5#g A5R,CR05ŬK,4TQ5} Ą>9~;\@#mwe9ZXgb(](7?Wi MGfŢa>Fl^ VaF,rZ҅IZu3]^Fs!m)HUW4~rrcs1 h*Yzg՜f'@$oן17(#0Fpo#e'W:)yu>რ{#4j~ҮQh{ !Tj!Ɨ[B?Gǚ$]㊭FTVV4[`Ny'2d+oHPQYnVs (@a$ ,6hK$A"b($ I۠_p)F%gxTFq^F+Oc^4!.a;X@Eq$Q(e<c}>rV{ZevMX뉤P 2j5[g5!8ԪXkk606QC9@Jޅ0̖cŋ FmLjK=,`RV%SrZ.Aśdem]޷RmݑFaXIhNCtT׶x JR `/ZF|g 0ep ثQ( X t!Pe~'h8K~WlI*MO#Y("DOfZSEu2H3=N[g {%{ohO~eT)b::6š@כ {NۆJ]I$C>e$=0 (-dA;\>͡-%=<ܫ;Uw _NIy:CKf&֔C7;?Q׽7f.q@h whɬnjdӽcho8zJ6S>{r ȿmO!˩a4b45/aԸ?w+1-^RVp DH ٙnUI˃ra o؀9L=!tR= .&dGJ8VWyO1ٶ1 OA;۱F}')㤫P Vy>2" ě!/iߦ'$?}7oL\VHRX[d(nKҀI2쿷9&b81$ˆqo`xE.ᩥ%i%Rv, +_B&78H2[uU!QN ,hN휈礣3KBO&O܆"C) 1JWrj7V=Ç,Ǡg)ia]+hs," <:jOR:*Wo+,8' Ǹ<,r"VT{g', @ -C;!)^LCCnwV?9G[@nr!W}Qb9D`gLar\KdF 5dȍGِXksgg7+9{'xfc[զsCdQC^xP) c-Bq-S*F0_Gs'3=K5Df4f@)DI:Ǣny $ڹxVX,NFT)c [!@%:T љ΀d %M/a DeqOߓ 0P+ӎX<璾pC2齯<j!;N&5H|NmSd=X~#4 a~ܨXgض,/%@nARbB]C[#MDGsU%!橰1A  38F*vmITUipsԿ'H-\l*F\gxX7 .t Hj}@jV-3^;t"4S=dԋzƛyRUE@Zg ^VmOƨ=l*gY0?O\XzILt#0-w`gkd(8#rB>hV9b χ~1ݛhv(<3ƎI~<>}ϙ;ᴉu-/) ^²?4@70%חx*UN5(\|oc$y{Sn5),9zfk/uf[e bF$` uD]Ŭ&$aG #&_r~I#-h*,>hee`"."wr;֭H2 E3m=oKN3#A.p&"[5օ.#"_xN1 =92:w5SQ0n49 S {[#Kj9zZډJ'Im*7ت+7ޛmAPcifRinzNٓ0\qܥ |ߏTe\ e'55f#TE۾ IKېC#iAr#{DB4OGU1; %0{׋6ĬE7Q eĞ99x'!R: P ~I)x8>x sۤGwk9Pi.XòGmSt{OYsW| hZ,7#N3:ܗkɓ>"ǒ]zUY:UWNնG| pspvE'3 ts3#~n}Mp&k݋ P@/t mFf,LA(1'NghMVLftH[0 Oeb3&KJF; ܥ)n@?uoJV85d9Ð\M^NQ`Hd aЪ!~!*爁#rCuȇpY-a4fÆFoc?  ojccM&pJmƪ^NDΚ! D\0| ݟ ݶ4t1Zz(\ ݓoʑ}&Z2w*%k樜WK2v7ippWn5Rf:z<䃘 ~ZƱ%C }]4 ޮ^֠RpAN#nJzGAC-$MR&tA19.q-"~ӟx֍SRצG,7UClE4Aޥ!؊+&I+ܝc^i$deD~эg 烢ihyqˆ csJlQ2\b_kjA}Ku['E [%c)A`|3-1W=bd-B潺PFbH^$-%9Y&@C|ZvH;]8Z)c*5!,aLcBصg fE@^ >ξJ5{kqQtN<sjuHN7X$@yw Gl]L %%ܥ ϿwnVC#zEC)N:.mJA\I;[?CNEm(qҡAsiZ$qQ{1#׾P) 䰷I mgpRR;tB\b (P`>XծGe7'ƈi2(ˡ GY(Zv4XŸ9L]jCt}ͷ C Gr!xcyK~9r 9{oIZ?˽-ge]6"H6S$Wj# ) t`Mo^O^'$] ;fމ)|K>He}i~*?(:NsB8BOggTA5<@>Nm@ݪt aoL/>pY?3z5"PVq҉%}Tw["C" DtSG'mxΑ*Bkמb- a¬U/Y4d0kK؋h'Ҧm9rP":F рn'&ⴤ|Y-VqhW}7L}En~K8BGs2ծa}mOj-uuó !wJ) ={xݩP86O)A:G;hw fNrPx&\Cދ&`џ±PصOlgi {N -"hhwj``i3eyAp W+z‘^?%$ؗ"HFqy+?ː_O!倗R4,P+&I WR*EeP47G/ : 4퐥eRƤ_i2&>J P˼|-F(DG@oD/'ޅNGо/6ԗM6\n ?#zdâfP_ [Y/ouw%&-Kܯ/$АĤITqq aĔltpD/5ԆY83 ḰՐԨ/\IsTr(fNUD46=#gӄwIX;!"Ӳr"!Bk,)BsOP cOpg:x 'eC%Ks'wJ+MmK~ŦZoQ: m`B‰ ia9/B]d0ƮEJyšDN?*JQ 4hº4yue?MޏxyNWD~ g`W>9{CA硶L "4g- 흿- jYie'u8i9v4`njݜ7ky%v*=*oMcfk3y vދphmˈ'h,SڅF͙4?B:bFGDm{ZnX$=\gyr`5 !Վ9`.E0i"N\ƒ)8*x &AߨK8;|N]c̰IntYrDnB2~.e'XetQHacD8M0bEY\٣uD"9Q;fKaP:RZ3>֝b=u,Z&u9Ηd(sI\LQg֪[H zMLD ga0\0i_,-xn!gv=$[#јseU `o; wR6ێ 1Bge(qy1c'c|`tuq M,1`m(T(V`WHE+Qwf圉\g$\FacIhxS^"-Y]xU^H-(.Wub9y`exFNdԼν[74}&̽NLUZZ5{kʁ.1 (4 D!FqNvrq{"R#K/~`TJ6+[Cbi6/t.HnEpf[NϦ})iČ{'Ԭsj۴25:T>0qJ i~ 3RH}qԀ5B \hL jy`0>_b-Ҙ`Plgusjv9dɔ@Q7t_H6C&mn).qQX:a_'F]H"/ ?`g׋#aHa~뺜磑6oXl2Ao.iDl'q.)өqYgSS#(Nj< μBXXW߉6i#b7vP=uufCc>Wݭu'z9/<?KRtt|j~T_W}+qJ8PSpjA˰rY ]vQWF6'?~S֟68 ~8/oITW&@|'\%"rKw ?;}JSYPaW @'*.߁ͬ6 O vN ) S 85{ў.Y))pJkلe^|ljhWh~F}@ tbcZ%ѣ"Fn ӥ)z4|=/r#p8-i \Y}zӱl)O[J+23#3u 0ڟO"G9JPg .I(/DL䍃Mga#@qg'-: v5">=( ,٪*I&ȘPxo+$+87-`!7,N uVyլeXZ/Y^TT*{ids p [ay 1HA_`y?D F*_Yis xv3:؃*9գ Bq!/H3l%u\ZsgoFeym]pOkS!8=fTW3$-Ѥk+8v;RӖXabl kflˣNւƹq0)XM@2HmbɃ)5_")O+Q[u[zDY%nå[Jh~lvݴ崞YR\ Jfld.7ib>8[b0 ^ZSd,/(7vМA΄ ]Xtܘ^m!t9Ԩ VMgg+|<`yx VC>%_Ih|50=)yaCޣATꚅ[؂},#YvIEq/~Ս}hV WFr}\+d#FCk NTfzU<-XZhϔj vƵ졣v |W_I릈䊇8 %|cҫEYY('MuRnxR"Kv?}^"g7[i3UD&TY^N:^;7=3Nj4]=~%Ce݉w3 Fͯ`T _tD.z:y~ueQ1(c#zh9nk] ;}o'B{$GsrYY!k1{kD,p-bD<%К‰tgČ.caDJ%e|p i?9+YfUAl-Tg9pƏ);ia-,V Fق(3)[r_@N"6Guo4p׻ُ߁Ҷv[jDo]://QJ7R~bߪZK)qfx%#s%O58㫒zlLd8,( n7x.yE MqSڄ:LdD3t;ΑJXA5O$}9@ϙddkD}\@9Km +jFm;2`MSY|WX+Si6h'Ƽth!x(W}rlG_gU|0">Z:ilPޛq>)lAʙIATJ%O.xo{2[^:IT5ef?C[72&A,=!AKx(Jbem)^ ~Rp_Wy=|^{󚨀;d߭Z/$`kH õjuۡFvɞFq BdTM1]uJ@p9F xjlj}l-g2#yX?羥 ~dhl"meew"@LcfWI7D%jZ(~jᅷS0 2&5k_ s]&XBꗍᭈO𲏐apŒ3~.]mjsmzՁ%l"IFeğVɎHF|APv $5iaOla JJfr?S80W\0ulS ހȼm|#:sj҄GCR.,{14jˣ);!s)Ӭ e?cSP)^k8b7w쥙@l\Wݯh5]hF=z>(0`[my,"El᜗ufz3Lc⃭❉O<ψ2"_  Ȧy FiuMLgwoO%i>@yjN"ʲ99d v=̛+IA7HV:/Mkm S<Vvy2&/r^818, : .0\3N !D<&CdM`@ $`7W*(rǞϰPeH$ɛa\?P4wAЊy3p ~ئقJ-cI d2>dKA&A9->~w(3QBDvw"Ԇ& J5  s%F?  ЕErvu1*1'M_"\eyņ6%U\1ʂl:Aa'ӄ$4J:(h'P ;ϹLyuG'cs_D:y[cPXSRFWQ;QN?B쎫{r9/q? ܮ!z|??ԫ?wD/\!|!JUȚ'/CLf@b=DGcbJvQčYC) 3lbXMb p)#=޿'&Sss>7DeSlmXeYS0ʺ))?̹b3\h*lV:%M2[fi"P =Q%Gpai2'D?rk~ƬGb%bz8VП!KX/爛f9% @{%3(,l[KjaO\t 2ɡ[6{eO'߂ D4 ֒AfҌ+uq7y ]^NU 7c L HU>\N&T#rdECa޽0uޛi쫂ɾ~ tWQ4`B}>GpLdRI\T< \NVohyCm8,@!h"f34GƩ(  4aXMPSqAٚ5g,Ir/)vrrzHd/Xob@eb6h8[LDY8<7x׷7I߈mzڑPEЧ≩GƤx񜓕6RT"4#'231r~+c{Tk{䏀#;P OSXMR!qIqK$8%aq<>@l`S `ю~FwR[j7m7`{y~B2t#/z\YKV&> 5 6aR"u^_h5}7rB6)B mRhV8ꋤRy @}DBѶAл_-E<Pqpe'$ ;ٹ jTw&bifgK-}mJANx;A%wң.3SPU]&ћi'bRW6Wn0`e34)A) $x<@1:UR. :?F6/6rqG "Vr H:ȋڅa^c/+'Lx2S՛0Xh^.^S壚c%FYypcCifx֩ d,Ya[wkI-*T7QP)[=dֹRay@d 潴RdI,eIGfAooryl f 6E9K=9 .FNB^&6g=0D_{>{w3 K)*"9dFwl D?7 ? a'mő3Ye<*b~g1#-*gje'; o^[պ1+,՗Z A 5c*8No$C)PR&ʚ.ly 1 ^I?w[YGCԕRvt9a1F,<_]BygRiNKߡ9{V,c.T,z&Bd2BV+⽅OuGYeG}mMy54'~Hog'MITtZr¦nS$m\:=9UXbGd$;IK$J\,`8à+#? W[>%qk:3|2 s+ׁTڵkevT *OCd:?GYYJ 1-s!!ߺә2MSƓulN-8g4{u0H$;8hTOev-:D55kf5tj%=$CO@-p 68P/tCwO1%}^@ףm>,!GBxXxtLتo:NE_'kpXCKiwA'JmcB,đ9ZAۤ3GeT!%tRX lOףTnPf@vR-O.FIVMy(qG_e'm !q ,:Жv u)_=%Up%3 VR6_'BثРN,+&)ͨH?9oXH1񭗹|˚w7/{ʚe*|tؠcQA^4 GcDUބc%ݢUw'hbl9X}M41t! {m羿!f9,<.\$z_ Bk "s=ƤDtD @Q ECyf*RlBgL%m*l`>Db0,f_<֟N9 me}$Zaoa+>ojtKA.z8ZK0!cw93T=b8jM5Q o%g+j@dx.~iiK4S {f]50ЪR8vzyML}9fr{n/w3F!,6iB 3u4w^S>bz3a;͊ w@0.ٲpCJJi[;åϾevs]87]ؙ+v6pm\I[k!\qU2\ AWJD.1G^lR7!$?%Tet+kbP/7{t Sg/wQpD%[h ϕ|J>=Qj?׶/D2NySsZ,ZF.I.=% #YnrbnEE~3S^JT`})gp Ӷ\m8GT'Ox[8 'O UX,Kgve@J|'_I~ܚj݋Up@mK1Bbگo\4?mC\IbAf)) p{!nsǵ9gE/l'|mC0w!RCcM2WOc)اg"N/9_G7CQEljf 7B @`R[;Hp7:jM,=E9\ODAw75 ɱIiO$}71"6Njh$5S'|nL)Ϗ BM% *hώn2E0ȶN{r:;c]#">NZf6}؃8P`eIQUs&7o<_ώ9 uH9;?{Ab>WQ !n:}͉ߏ no>I9(4H^W1[1 /3A=[N;;^ho\;_UKT!Vp%h-^nţ2N w:͍X7#vIa\/P H RMM & O?0%ސR܏f]}q /+_9iF p˞dl:Es,#R͇VKBm(   >:1evйi$&P3" NZb\`Q#S{Ih IC^ o|K"$_8T_݅Xkbk wռA][yzns͈5R-K'XX^b:rBa mʱX-ɮ끎 cLtmpXs6זFl0H 2[j&^ǞQ&c9[2{]ᢆO/16Q 3y[\Nv-\F`'28xV9f2?bթ׍[|ۿUSTIv=$)IA"ݴ&`]/kC /ȹ_VQGY>waJׁ2A+<'6r]mƝҍWvH!XjIP1b%Y%̍}Hu9reHwqT#`! 75x+fC[B#{],\oJ/iѭG(mtF"afDOT Vv Мw= :vSۄw{*k#G@;]}G)a!! Kcx7,BLY]yYWJBC]:A%BV byUN zA L乹6ax.,8Z6a7De|'g/QAe%@b34f)Ib@N< 3>x6EԦҬVbo8:0d7]jNVy)aÇwi;Zp܎۝=nlCSUq78a?mF SK )HwćKlr\]IN.lUwM>,In{PmwöBFOɰN1W wۋ Iv`5$+Q3⯪*!"98~D*Gwj9DSCK|\I ~ސ9^HqØ( -{Dko dɲŝ!Yd֘ŒJNlfP_6/XD: ^iie x.jStsǀPj'4CURD+"LkFI4HڦN ɼM5!%WZձ()ħTHOsz,,`&oթL9ݎ#.;rCy13/07o#7 ;ɓE9?cvW)=&J1#;R 5Pb'a.}ViG?r$0…FL @v{B6Sm5B#<{\d('/-\u8g0-øǷ;'nToڮ/xN8nG>54G&;8 tW`ժ ]k. ߻M G+[19}Chr%!ҳ|NOE\37\s'gX:5@%Z 2.Hw%K]͎$\Bm1/:)mfk]Нzۂ< 샽1K.X)L絻T^w(F՜(Ьe^rG! \Բ2:lN5R\NRyc"4U|},=ZԞ5.vnYIATYuquµkFF\PdqEPֹ!Eج*E7BT$R/'f_W.wUM sK~JּWRД{$V2o;Mp.QK7@ +:~wz.:$3u#{S }$d!%Թ9kT>UKQ gOqfbV&U:zsaď;jW&^eSTZ'{A`eo[V^WjM/tfxy?CvA I(qSݹve*n޽~Ԋ廇bR>ܐs^vzYm"~=򼰹ߙ 〞;*C;yŠK!I'3'- LƐQ?pKN4a :%X+zi 裺xӲWC 6א[5 ڳíOJhݿnRjKwup:7, 'i-fި;vܾ-h]0qG devC]u!\U/8fQ3XސY иc/YGxl ×mZGyēXPHWo͐9F|>p"*Bu;krN`o ; hKSV0CqX*I\R)cRt:bSumŚ?(RNßd!dYs];=5eQs9ր]>o:Urx脹nC LIsoHM✱,ϹwݞQB &q'!_)멛L 8{!jUL[4"N,:\gAFZ'zb9V{G$\tQcC}bvk` zgEK(y9rO+}KI9KFn#,^mPq3 Ή4o:Sp/T6!հ|,:c@^ `|v\ Dۖ5 eӟQ{";fоJNm {PtnŲBe|pe>' gL0 W7T/d9yEoo I+`iã 鋘os}h5A`:D!aoy~$p0/h}F`D/H\Nwf$Xk߀[UGfy^SeC"JP,n&)|.OwrDGGWo`m*,5.Q3v #nX;p=> K7-LϢ"(d8=9ڃJ($e$$Cr+h+7,xNS>#~{ /M`$*=B_cųh D4-мka|mAOx ^_G&>ӲW4`}nDyU v%OZe=:=Pqؽpq _bz0]ލxaS͉9 gQR}i_ZkL+-R/N[eќ4 i9q\ CLhIO'5L6-p~=;$5}V#~S>@uw#qdGz,Jq--n2d (EۗdBO9 ג!QAKikaxwXRYלV< gw:α VRQtz5,vQ y}ߔȉvϲZrs*IS]ȠFI-TĚZEQ?# :bRgu T󝹷֚OQ,`6 |m[΋*N`ir\t?Б֫ھmB$y9c7GmdJp}fSIh w۔"mXӺ[> 'ς4nwD7[=|%[ڂXZzi=Mm*i*Fƛ`a+C>hREBxJ\!TӎyJrğ>͐L-/a`}% H5[sNjLqB}&Ii3uZR+>)A2PĻg\/JFl5J3bnz:)Rmٟ!wz;IDd45UOLBV#P/cP!MQ=X5"4)pe3gᘪ$ӹ%n=:(ĵLTlkJpa}"\ߗVM#D-[ W8Rb̠Ǝjٮ1fKȖ7l~ˑB6綆%7/ws Ώ wLC! z^m}'Ṷ8{Ua8ZED^!j a^Vr9` gjr/ YL!q>Wjφ-krɽۢ9% rWM P#5Z-=2'"Ot tm/,~i" ιql鉪xUUEE~p0+ep7f=bI]0 2c_3SR YF=L5(c=ɧr)kt}LBYkְ(DAUmj-Bsrd KRٔ ԩ2@rp6 &I`l 65xl_|T'z/ȭ_^2F}b>̶m8adr?験1, і4x综_L«)>`ѧHY|nOT8<]6ȣ:[no]Vb&rN6| f5xHת677dz>'aZe lK-V?J287L("Fy.,V/HsS`3n>1B\\o~Yq to)-*n rgb[d6LIF?d-tc&R\ף?ۤԕ~_֣IzRdu%=P?LB/[WQWx3)wki?Kwk|.Ek:{R V~0jA1 N{,n =Gh&rCDA,qw^ccɗ!!#yGD>[#c FO p h6XfmN'4BCR[t*{p{lsLVfxy.)e oA(> )^Js7=, oNqi/@Ʊk-K?-Y s?ѧAɢ I&%DEa,gn6 ɬiB;cW(S}?>?"u9>yR@ERmLe|s(xt.8+D`#o3u'6A U zA lƉh6pLb[e-Y:Y|?Y3\@܇l3! LrQV'Xbs6Ncةe{ ׋Ŧ,ǦM9D{oR~/F, Xīv_-YE\t\ӣK&8 Nxbv|ʔZE{pN N M"NXAo$[RBʪs&<209Lx/fEZS쯵"%c"8=׎j1ʙ%@YeG!]\.#J!H^WvH[XEP9C4dAP~/[/)8rv$w32`pn_: ˭m9Ez3%$iJvr# ZXA%J!WXs.]|'ãTT9 %NPpB 2W w2PMиU7Xe ׀`*WM6r²˨A,s$?՜W>.rnN.*>9[*Z"rOޤeDd,im!5CbDXuxdI2 ƀ#'n,BsxQ3U=*?|ݣMs˗ W\T+n}zDF*P;m+^.qt*oĜEڦ`ˀqg5[^gPu M-C'c6Qdϡl&_rL2Y[ [֘:;t듻UL9c9XBDqDӭX@!5D.%pw#{,=] *U{xB-4g@a{q&I?"İGC^Pd6#k<AoV) - 2ևi[{&Y4\:ܵa扃^?)薨 5-#ԭ 5wWBf%<tRlL0(2)yYI>}V{C63ZIRG+Ec^E36u82́>L^ -X)C~]0v{ZCua&a|y]N&`T/%rY堩]'+UPЍ7zl> zRt;I 5!`_2jy vn;[\#ZKWqP}*ؠAK/9felp{jb5|3 ף7 1 ZT^_idLYfoy—ȓl[ ySeM oQ P#ipM5wnVOKY0v©:Ƙ,U ,פeѡ.fv͋  ( /Si 2j=sSkfP0iک3†VB?[fS7 3-nSlT LՁ ;49N_fKH (];*FՍL^uK]S FؾP;Dhu9a>,6:|}cԦ;wHF'?`UTx_L{)P|\)}:Lps@'nnc30xkr5;x˷Wu(OU/_BE m&Jװ=fꆖ\07K ׊gR]hd{M.[7l,Gqm t [Ctr[SkNL Z1iBSDڛ{tBɄ *&/Zx}" ^<@_+蹺0&v5.cO$#YE "#oC"|2 7Cϓ 07ܪ dCӥ?kҫx#W]15k !sEwRaB6!M=- fMPG؏Y}|lF۫]vs2@|61BJ|9B0Hӻ}SF3:;w_J.f!ڛ;.W(ew{!@Fh݄6Z0;`  5YuDfLs_Gaۓ sNk+XETlĺDb1y2 /qPr"ބWa SE@6ބf*"Trcetyr.bwȰK&Oc$ՍWr*T}i-E$J| 5<]:ܧp(wZuړXM7'^7\kM˔@5o9AɪS5k6 e:⴫颦yuIG.62C#'7uenXC^4ʟэl?78(yS3[Ⱥr(!A>^Qlj̿ a뚇^8**e O9rZ(Ʒ ~qW {5˹ncL8Ln-ַe))3bk;f4Vj%[2zcs*X)4=a{Z=RD߇oA]yWQ{l.L>Rkj=zm_O p31'LѝmSt+0F4}}A1i9N1y#PyumV$ I}'K2{ƣ%/QzIhJ_mMYyGC}}jQȍcX T ﭼ #+x}l!"Gꓬ{6Xɧ(G W{P HogɅ3~H_jJc_ˎed &spZÊ32.i0a5d1(HN(oyJ3*-jv$2^%TH, +%k!{}xIG fLtz-X!mVI4+=lQzdWHNGO^+ͮOk[߰XήDz1;$S[qR9p-$i ]d\G|(ܓPuh<o0 > J>qY`4m]5 d*4>b-[!ֿC5|#tRdD+C-:G# 6eģ"{uC3_+ ðAK&$_&V 2s;yll!pdƤF1۵LU#I+ Uދp*M7lf#*7'"Yf>YjxQGFBMqJُo" GL+Pp*9:nOXZE⭷:r[7ufϪy-?h'7PTuwUS6 B`o; j|$$&$=E&QV'U)<4g5kŲ 圓kq!=Ӳޫ tan}q,3HB*H)NL=m?u5CC[ijNhB\=# o1]J6O]#b &}LUbo4`ns) /< Q70M0A5᭱>k91Ihm Par6%2B<,H16a.,Bt(ykh\cc V5"JKS9g_Рe|eҙ9U 9hDԌ/4BEh_ӥFzY)6W,Fz6$7ӓg/5s,5 y4@ =nSdVW -Bm}5*Unp:2Ƕ@ck+)}RW6ۀиɛDL5֒+T`]~N^M D3 ?~Ѵ*@4͜,`ڣ;}> r%ӴH"9sz5/iE̶4~/x-TPQDn!,\  iH9@.#?{gmթ>׹M69(W^%:RYhEȖ9q-$muLu1Omy5SR }Hn8O9ϩ 8][A`as9uT ZzEu OVZ 2r1=W!\[2shuay-9 tEpF%e0:$1sv#m2@IFqhCD`?u@ A_II(51bM,eB K1F;?_ėV_dc¨E-٣]sTV1t.B/ <_6 xL9ewJ5縂Eɘ cܒVS6Rk|gY裘`VfKY,I{^l-!G !!RBCM:VwG'qp[MWR3h#^OQ1M"H]b&$Čҕϩ8 flK#a,ryعt8K`py>9\oծgZѤeN\a$I۷!/[[,Je#_xu᳃k:i맪F#,A^βU:tT- E~$t"Yܾz8 lG by iBR!yV-?43dLVL޲Uկ餾e;CrM.?ŋ{yti 볪 -d~y5Lk@"VQu:pF͠lotK3myHpx.ZH?rHDRvLn!EHpm.>ڕ(}ϮDV 2n/oQ.OVT]Ԋc>~ {Dqo?M.{ZFT#f3EE,\$¯7\ٖL/T[#6v<ۤ^嚰U 䊅ҵ?'Zx1O-x2 {{Dy (S ?Izp]ϑ,'9 ٷI-Q X*BV6[t҇M.+·A}E)ËKwdS]rEI_bfYHUm[||X-dp`9=*A!vXp$1vHZ;ʕ6$wC{_ r{"mQzވ8G~վ\T&E^;>R4Yoœ+zKx"s))eh8֗wC2h#k R gvdʦdQ |Vr8K6rj |1`0h nP+O)^[Zd=Vęp0,B)-ge6<րDZ)tTNfZ%b@u&+jƒmoCgY&':0/(™9, c`sǾ ')F&n)0Úr%ĕ!D L 3Zk}/&r5K~N @B&*z($rMuƎ8QPˀR}'-끠ϭR?,q{nA:Ϳ%*=q>U ՜O !ʘ[E<5f rcv?s\F Sk)vI7ᬉ;a/bǀg\x`Z_c? h*:ŔA'*~ â(q$XnY`m֍irթhfCtTwάb5ҟ pLJ S7Йz戢1D0 e K1ʅ U.T#wFW;d=tꯞ1{W)%+d f &\!*ϴr$71(" +wdAS3[;STaE_w83kxwNl7&iiq}R)ywoLŬPJ$m` cVtb 6 jX?rxS(@ Ajm(=oisiyFڑUlJC "_vʬo1.C"y,;"W䒍/Y}X^/ލ&h8by(SZ򒓑~~щQ#!ԯoA lܾx8 K˕ȂZ%ǑTm8f!+mZ%ů}AdIl\U8^24x/!Q^d z:CbQci\7O:ꍤ&|PU&}صxgE܅̯(;:/J*˼P%: T(3 #>Krm̘8\1VW;*TﳪqR8 MNģj$80$>#|.NYLV [H,31qT'6]K,B.e0\Ƃ+ cAЌE3g]澱.  -P TyLA'GCԢVXPJ?8A仕v%ie/vRˋIlp3?Ѯ;pkacdP[\P`vg3p)W6BHhLv=LNA.ԔV%ĕ;^56M}gɢXDxŞ`Υn/#-ͩ=3Cn .R𕏍&E!;d2 (w|N}-^#wyjIu~o~_ڧk[<>]~2:@Gx; 8mj-$|E[|05F7z>z;6rk;ϳ$5R;KL $6KtTPh x**0>TcЅV;cɖ&-!FlDX.4(r/sk0PR\l}A?MyWY/۩sФ @7!JFɜ9ܫ/p/i뼇m1.oݵy'i5AN=Hc A*qwgK37 L+ÖSxB&KjǓ3qZh?egjL"B2[$Pvxuu!068P/ycGQu(ȩR&\+,YK2 x0 ŭE)0l 鞛#פ& ^u#!b vrSH4Gmc{7DL;V{]{eJf\<:hs g|$kSOyf_G8${L .`ZU%GWצvUOn :Zn$*]迈jǻ͜W>l H7v="GN[?qQL6鎪eoa Tc TnAp" d~U`m8--tmIg]f;q9̘K*'f"'cLyGS=EtcrZDEXz[s I;]t)if cA?Tq zp^0~Q?0Hp_-]SQI\_Ailk=목&Y0H>H%%^0/U]+mv | I ?0Č;s%->Hx7ܷGzI"RtǰiZ]TGAȍI;*׆Reȡ6-$ "T}XV/ 5 DzlF@eeu\cmm;K#L!/1y?jkuJ͂j,%:=gosn2xG[nwyõ#{c?k vjh CCz*u–fd2;I l,5BgpT9C aqtR5b e#B/וȔ^Ժ{ L!? DQM5ۜr<ӬTL`aX8[G5p,9"%rWd=cX~7iK֞ m?|z#'$<͙B//&d]KG=1mJ}fnHOMƧ#%s-]*Yy֔:$'Hc P݃En~z QsJ4NmHX7%w}cD7 *D\ !i=YycDԕ@3FvSgVkLU;KB2A*s:@Db*ިoJ!D3%j9wp8΅,D hX) FeqP"A HڦB5@W_; nnl@cm9%m3DN:}a4kۊyԈΐJZxo]p̠^j%Zmfd؃t+(/$* G7o߶E'oQ.~WH-jst?cˑ 1-Ǜ/je."14Cqh*9>sUi( Hmrs'U;MXd6P9Dɯ~pB`0%೚G evml;;AnMު9 VA㛾't-[ kRˇ;:Ք71Ե,{I絺,"hjH Ѣܔr'T5d%%އXAJ[((g`QcSt)) .2`zL^=5SyR@ e !HAޓ8~w^?O>6W0?ى-KRTtX(Sց4I-`@B9uҩ/]Cn^g~6ix3s.r_wis7+Lǚ6!rC, L/W3%/QJ<'@zQ]^WhtEFA5p lR *{;g5$D^kٵ>R* "iߖ& KH{O#0/Qcsӛ&gܲ{ؓ2ରOGJ&XC|OQD 07,H v7SƗ5 B-TlX;8#]Hog`tAܦmc$}?qXӣT,Hf٧g|-СXK^RvQK;-^ RnoHmLkDehg|a1WGyv:㣲gFƆ!.FKWCt+Z*2qRQ* C4R#i/[(Ps2T.Zz}Œa^6b$7fO4>)*85DzTu |}P`/d8"Ox3Pat9Vz#7 74c|zꮰִA2qhUExsΆ:rX1r\ZPQ-EKp3+"Ӆt Ӟ"[4`6 vZ Ƨ:cD (SQ%a3j|㝗(<__]-fvbtJL%_uC}Ρlih w"v--DJ8=1]"A-?Fb5(iVGQ1QҸ6K CP.D5pJ䏴!(>ZxR B֫ aCJ´zhp}m`q=FՖ9#;mٱBd$k>\م*Nd(bSEsNexͨ01>eFsӍl{}Ť7 ϳwR!408}Tc~j K6r0e;[թ=\) doY:[Ft^niP2$}a[v8VttRd8؞ѸsD ma؄sv^Eg H/6efftJR~dx/C;7u!fѿ|.B7ߥ [(~ qy[h:!PmShC$8~m<~'LJ'! K(1\2m / Ft0n 'zG=(Qѓd~t.RɌ Ĩ<C4=( Go26}ElDߣM12Wc&EA#ξ-J \-*50|`h7ԈC^K%b6c^fOdA[z R1uVy /Qb,V<˞/ ӋU Im//&hEf-ܴFT>+PjO>rV)u/Xzpm Y5ХYIhF6]h>.D8y,*0ozE~xf]0T.Jh3HfF'pEކrD"6$Yr6e]e}ytq! k Y=Ġi?Qʷ0 IJ4g&z*"١ʉ66H/_Z05~Z9nǮ4^Sh-v5 ` n& XH#,j,Rբ S\rlל**q-*fhYi˩^!/4Y 䲨F%òA'Kpy g bz[wT f3V@h4Nĩ=u˯"7TJpJ&HlYT͙]&lIwɪTi diNzƐU# +v&4f %B:_q|v (j+=$}%WG #[に&3ۃ@E* RnGX lХYӒ^GmS29wYj#diIjZaO){~dEB0\znM聓_n=h+QWkT :rtf"_Vͧ^ZUgc>zKL忷OOfdL8S-.?q9-؊ɦQ^u$){kwR];SX*st $&G]Ԥ&ԪQjde0@"QCGM6xt"yMk2:!jxI({`JŒ6uWOzLKLfpUX*oV0+ B)=Aʓv@aވVn`PD؎"Beh 5-VDz*;MU|?E1U68M7eTBڀ\@ۛuffC[Jz%n(zb6kU"t?кs5_3O rqkz vUF]4FjaGtpd>|sz^tAE_{4.)]0erlUmUԬ sq#L("!z ^o^i3Ʒthk8*rJ%ɂZZJ*iowc9U.G̲F֪%7:KP m]"~MvgPN՞ܘ=%C/+ lZh "ߌf#k)tަEM壞QmA L:岦i1j.gA @Hk9wsejRv3[s2!ϻ=Xh Tz@m6?t2vNVA _ZA@3l4b2436| |Y5%X%7h<ڹ\3_W/$w5h!fSs%EZ&.9{қ]I6M3U}{;փbd '-`.(f7pNҨ6Prfҙ 4:07r='(MV9oIhwR301G&–.a$-o%6ծƔ%yof cd+hz>@ J0 & \wB`E .<Ӌ.~𻉫x_KV(4ޡ!5oj1Qc[6zD刍[pq.Q0'-{k/,^`ln2#͔+5I'"@nዖ-mjmͰ7(>^˛i>fRzh{.(GXн^\JQ:˥]gi#l!:IKvmhծR?>3e[, :/„Y J68'FB[P*&K}ʗMQI!nf9Z+ dC^<(so5d;Om&I PeDN+}+7bDHM! -)@GPt[Y> ^ЫcJV0Au j*R[L$bw84V.b!H!C[(.(L-ة39 kQD@$`:>õ!/gLhݨ~n T. h:OIi^(p"bs/ y4PlzݏRw/ S[*L w̳R_A˃CW O ք&JNOp:;=Đw*̴m‚1m&+Z+~ ^-Jmh%g($ˈ"DqBu`viA4"a3~GoU_GZ%A_OPI4S"E 0N8M*+%1Vbxaz$9{Rm5DmTai}fn)_D윊ܸ:+| ZDŽdɉx6'= 1w|~~&~듚*$WhYQsBGlM瑿/o53J87W$8K& CF 1 ;C%hHrY W;o\F ɀ'xIкU踎-*'ڋFARGX\26: <yv#Rw%'.%՝fQ 헰9`<*dT]d^y]q+ Y hh$y/s&Fc_169gPqs.}B}ُ/twp=Fw⏺Lo7z]h}v>(J1;`&|ϕ=*`@1|>S;4u~o'Cی;}l⍗ pPڲmBb(' on6T:'D!S#fGloF^?uc !VjAH [V!"++zhJhO׹ |flN솗 0YIq6EXsK՘nZý G2مUZt T؟}5KZ_$Cbp=}B#E#aa3)?VE:˦H~](nn-.~J)9ghx W_4K h?Lk*{rP?t B0Me5 ni'7 =di$Ҥ[:m0[WhAѶ/F"#P'nf/<&m@P޷[s?Ֆ!lD7xJCl/Z+P$S ڲ;d)L8|Fi;2 OLdP wTc+*ݤ;gz&&O/Y/W4$nJVUq(c}^e0:E4<?X6fjN@R 8J` x2ƺn>PǤ~WʉƀIEFHk6XjTU0ٯM4&L2GpMb+/7z&sJ۷H/Q͸_txk R%062ȰNtL2 0foXa0OSszNzG(#\y0"6t[`HИ8)=ݬlZq iM_p5{)7GԖVSl}_Vcf e\2@lTv6%r|]bwǡOq |CxuK,Y0~yf~ 2&*6= %i5L=~U U?T}(dgQf 9a*^otc5#ԁ#9Z`z[҂+_0N0Wlb_(Ws I `78/s ˫ׯ[G&|si0ƏI:[<.$07!x7tSR<)N6Ҕ`pgvm]^x =\ͺ;NT?q2܂Ej8[֎ƨ;ׇ.4W˸eՓ`9_#K3B/sfU]xȽM엍\yΔ` \H^I (ւ uETq 'jJ @#7sǐ7|wW!VgIY{ EW"#in?b\{0TFlLF]jexp*0tAY2hGgbU,aiJ 9]~ Ђf7lExz2j`nCN%~nXT|m}.}:LFQv$Lpku[/2wS(֚@neA]-ʉ@<#pvˎ+(Cc@<6v~|lYcKtd3 kZ^WwuLJ~&ʶaq cjq:pQD!i@!ъ mȖɊ6V#/Pk@MC_5hi̒i,jG}gQnP9hqȊq'ig?sQY[Y */ aF^ $ 5l1J%qfҴиlVC q\92S, Y(-Fޒ^11Aꄄ͊QN=aw' E#J$d-x`e4&Ca:y҂;[$|]/m=!EuI NvE)Ѭy|.fInyW d9QO,i]5>+YV OkB1_øiVaLϒ̡"Am e @ FeԣPz(,6effQ4@j>(Ikݿhg&d+uj&ކˊ ''!]pBnAEaL!GWtn*mz;fsLI*vFNKO b_Yf|?p8Z3TYBjRGF0AKF@Cyz#kb1c̗܎4*(:fLYBBG\@&OLm]5+a$Kd|۟)_wi`27j55 _DQXh< =V:tymB)U{fY֩54۠О0U~N}!?pyi@E(hSmMѥO#3s=kv0\h]I7ٗpc@7ee?b/ی2mo4|wkf/V#&٨  vd5nE:u"p:j!/VI1rwfz(fpF'0=V ꪍ$v&wUK%싢(KV pa2RtLS(1)yy|MTZ-iIr9>PA>+ M7N 5'8}$m0n㬌boL\!4R}dFzh[VYQ%U v; +f7{:,hzդN^Kp{Y;%j_U $C 7nLZ{s#ӿi8K /z5K-0!!JgbG 23 ],(%LҡY(uʰN)F w;,E3\B:AΠq츜ꞌ'm&7{@& 7nTB] #/Qgb헗xu -,ؤ|0>ʛޤZzX9rkw]UfBͣ_ Okc qBR^WL%i.,!Rd812կzX kp Xr~0e-5x0o鎰^'8&Z K :m-./%=ri{}=ǒ|HQ*J#.sm#Hg avti aIh V4RdWVlb>qjʲlfL/?tpCU㷕7A$B+P԰u:e7t50흹O%C V 6&EejXM$S`:^D[m&;}/*έ2IKE,\p%Ѵ!]uMwhI N 00/ WA|R"uw~IJ q8.e"lΝݘC:YCtu9w62nW)R'AO[7MyTsvRKEu:{JshW8RDOcvEk }lu J_ lUf `Cw3p(攵qtn< avh|:tHֳu'#$aLHUZ*PEKxRmWIypp{\=3ՂE3؊5+TN|Ӧ~0!P}vEA&C F X.LO[3G'T1E$&@&jk@𓎭yJpumyҬT0 i+\ G^ f+3jpWMϖ`kcI!pZ9h%g/lS0l/_Z%joɹz M>YzmA~SZnU\Fg*/&rՈ-8MؤIs s7Ҩ)ғN®?f }d碀zV1\ 4APCZ/3K:d)cƫaCNSyd],ض$2ڇ }9QcSSJЮK檧 =m'kJxݍss EFmSI*>(Y|A/8ע[L`~jC!{CxU"vj6v2ߑ)pHQozCKɚ@ IoZĹDc_qK)ߡV!r["9c5.hn6#-Bx7;/70۲uӜvoX *ZL{d:$-Lxd1h,ޏt ֔xJiȲJEb=]2↍P^c5`3u'ꎤ\+}+En M4Eg7F|="I)=0t+gA]1a]@Op<sZA\`hŴS7!*jզ떌1'`3YuCK3 BBQhp:)f:˕d6 j 翞ۈ]z4 G}jA]b>=ί7uA,u(N¾+J$sF<ѹ\A˥+F[M(8hQ㆖u 895*Yw"^qA00d~KP\lH>|8E[m wQ0# r@ %;穇Z.D[G#a~ҹ*2:>[X؁0+vOZ@=I]v+1 pd?Civ%̗of^r5n_̳o)T$]]-8os̭Nwhs>O-jj`ؚYs!B?#=ָA5>{ A߄G>RJKnHyQpnyA_a\K}[ķSH,gQV;xL~NWh3t C %;Yo)/teyqO8E}(7}c` |x[+ԙsh9\Mvb-$74.eX؈k2(P &ͥGEw|niv £Y`Ԅi4lqQ]R+53~\A@jthPeuYU`T!M\|ʘ麐JY \m5{*tIAyL|#l٩i9-WI{/h2si{E4/pL wckee;$jc1 5耿8H?T}qVysŇr r~|\afO8ԍH7&W.*SCyfȪ 6}d 8Y,5WZTS{ m1Y͟=uj`; oKETxO[ӞeD|U01}k]Ju f}HK,Vh^$|xݪ-49AU'\m HGJ[? #mLBCS0Gvo4aM4|Dg7\|X-uÁ5ӇFA'fHtGZ*w0ڮ~CW!ɀm= <)cEguK0ޒ1Sh&'Y͵Fn ]P&6WiđAS\=P2/v %sv21i\Ni-<-IU8:Mp Sٵ=0X )i^N+ IMG::r_kA߰dC=6G%$oܯ;*ܣ%x4@ "8}nf]m!tR_7ڤ)X1VIk.#@T k{ en|,w*,0-$iNdڻ n p;j=1="dKA`r37GKjݽeW<ˆ^d#b1mj5p?&v@HZ>&nf;֢O|ɕǵ~ ЁRcԁ,aOQXg3 ;x,`'Z( rªE[bm .c;t/Y"тuSR (zNO^)A7Q&e/$2l4L }kvSZ4apD3׃}ggAev 짽]o춵*N!nWWYk_eA}9|Z#)]QErd`a~'\`}G=al*V kV m+!!J#]} 28&[b%\"(ySv֟f4V tCUC濾,w)4^=:-fxDvUt[ƣi^6;ʄXE ~d)#5Db$3crїU$ъ#GHH\ {O÷c0EI9>ux@=d{2x߷,3b!x~tUSc w)}1zoH] ¤G 3mS}wak*iH`x9,mۇniK"Jc19VoWD0HwdPUMIFg}[2>MPSYl!kE GV(@Ki2>$K=3ӑ^Aw,.7(KfBHg5Ef<[GQ',ѡ"|+v@?ݩ%uUgf; *[^"xKH@G$+vU̝-`u_Jpře'?,RIxL]쫢]jE$>wN3Ƿg+0 xC|B?sJ|]fS*lH"&6g)T⸛>#pl$oọbid\JԲ Im0İ2o{߼aq˼Mkv&K!MfawLCf}yS*b^2c&AfNQs pϏ ʕ Bw 0Nf4=z,a1O6cù>roXiA]N魿$EJkrd(__ ?rOgtn7NkɊc`OKX)qi j(v肗8㲉y?SuҚr-{L7/з% _㡤sq">J_8Fd\;/|K;eH}W4^-"ڇs6s-~X"x'L掱ƕ"e|\.`qxgijIi:ɿϯ+l/m򫪑Qo+nsX>gXn,1O* ~u/-9V^~<Ϊxc[jcW@wPSe-h[Y>n#u8G 'Ԙ;ɞl3kwČNgNCZ>ԘaŤ, ;"gEe}O1YҪ EdFY}HZXIԾSOȪrf+sI ;#7?o Fsz8E%q {J:ۼFYM6םY˺z,Xk-T-0P|$BK*vR8vv(K?IOpgy5WBp5Yv/)Mpg`CTj3^t~>g\ЎL4K] TVj3˔6?L7r&+u jLݲ9)Lj{!`uCieTJ={  i HCX~֜rve/Lio}0"~hr{x"*ֹ8)%>s/.ºnC koJDS@T%-l3+_ʧ;ٰD1`fܸe-&o 逡ds,sG*GkYGj %S MJr. "U`}eitMjM;ϏJո̪4C;x0ߦĸpT_- i :>5Zod tQNnn9cJ~zVuES͡v M;K6#lmz]:+e(cV?hD ]N_8=J! }mÊ+Am=Ȑw}JN,8C,n20 +*IvB)p&$¶H'ԋ@ǁPTCK$W%icݓQEÖ-gjFcϝ`Y([KnxroXb}SC.P[֧ 0R@bS&HA8&Ug1r3 Jp,V[ߟX2=^ m t5 gh2! ZR?\ݥW^ݚ- +70 @ W> !pT&2c ʞյéƼ3_j `!B à/p:ݵ?΄PaB6et屁~DU;co-p)'s/UM _ǝ6z Y 5cL/WD7qNQ.GHD#ÂjQ]Q%Nw6u:޾Yjtٝj2_oCc%?s8s kl"6)  H 'm/Td\q$`qC7ôCNǻeh<.$xOc ng9˩vM:G5~ҥ2ڒWĶ$}:Rn^nxS+`X%==sGO,-kyw ϼSEѼX/WZ9vo"+XRGXm$Yq)@*^TodzboBRdA) craJ w=f@∥ts - ΅ݝߧWјgC*l\\72Y筵1>mCkRK:smA4;Wm`r9- ^Ȥ zE}{jc|Q@&=bNՈIt[oKdǓzc?]5MԌ #V%mRN6ʀ7Y (-R P8^WL CǖHdpAB>_zA=ɌkS%$QD2KcF0bGh5oi3xK_+B{FaAIyIS\PG:G*iF7Ϗ"OWY'ǭ À zkAU2scXTsB 6yx=bv}RCWPaZρҵb$(KEu/6(JYGM u|o/_?䌋 _rixvSY-1S?KxHLOS!O9n;P(TRͲxʑ0ݣT gE} a?6]Rw!и.9KMAg2q#o}w|abޝP_hc RS`:1"wu"?_Lf'@^ =2x#FjՆ-fmf*v+˱/ 5 ư%Y\12NV,cb)\pϝO ց:y6{<^O,myB}}EKR)fvB!²@"ƞ; gCȆ[핵 +Lb  G.6f*ژ=9^~>Ī *W?5|He]PSN)لGthH.Mn ovŤ˾fAPV2 B V?ޫHZqy_\x [CAVB-怠l-A(}ΑQU[ܬ퐩Q-tVe fXͧǣS}I#+-qfHy:Ѷg#`xczVpҜlco.I&łB秱ګ4A/߂[0с$ ׳{ lWfe!fGJ@bS9xH$ F ˀ1_^:._ a1Vw\0ƂouՒsɷZ5j*(W?ߙ(ydzqE 4g?* PXn$` llaKTmL)L4 7~ |qtWZii/]YG4'*"k֝m,%8t2cԽh9M/z>p(Xq>txɾJۇێH1.d\1;LF|7>(GGp2@  _D-~\X}HdEP YX,G|RS cnq;VI8=W!fw/w3qtZq݇ ;1:[_Ȅ_-Ugy.g6;?ك+V4N8-nc<<~TqhPK'^tn7ۨRa 16A;ɲ:ȁed׭6UY,sJ'=:q6naPM'"id_30qDEz뜏9­vGA'hY$ʿ⼸A]G$ c.ûN/VhƩR="+&M_ۭvrTH~g=|7P¶@\EIN\~= ?|kNN5VUc- c>w ТM}%ҎYPIc6>"tTB\~veGȁgzDQOɅiMF k*)Eb(P%wY샰*u* Z [[~EdX2bX_R{6y+Ö[mGsIYtt#\uBY&wpgQؾE%²4`,8fx3kPp^gC4(J;dbXm1wuHJMW+' b#D!:E-S#mϹ+š}t|Ag6LQ7hg&m~gm5rwHENv ,;pU*q3dNpmbfBx ŹfoQhnf d|7nco㞉rR\]o phjP8 L5_-6PS~-2iiQ7XgrͼM'*[fTf;5k5 ȅ]dtD;HE'.XFgH/0, E9˹if/ iJfFJ)Lp[|LN A#s=N~TsL}}0gmv恙 ~Os?tAbz>9Wܥ\'av>J-p<^%+{ku\'3B֘[2Cn4oU1Ԣ""S/ >'d2O_ۤDELa)S_Օ}+HjIOt>IyVؙOXr3q@HlKhS\dLpjFgn4d|]S>픋2rҖvSxR-edaLbd+SLƬtx`5ԂD$5ofGm¡vw qJ'ڦ&1daH"E".qdYO2I (1"#'>&C?pletlu^< SVVS &R9}OHSSS'xxi֨<&әdܓd/QQMe}kqkclRESq]QjDy 9g suMu4͡J 5j'7;Sӛu'8uֲҙ^|lD9?x'cSž&Xޡ%epj5~YH".v~T,b$ Jڏe)bA\vO 3}g0/&*] B $8Z^tP)fX%bQB{#n*-h/77lW\PrIc)HɩȟQAH"ȶ hK[Q y6&3Ƹ;'tXJq&D:mYb\~Zlmk͵*9$[@"RB]NOL.uTC4 ]eb7x@7!Dׄ' tn j$OIcHqQp'<^q N. C/03>LE։3H(L|v%=m#D%dm,|Py+q#K.p0Wɓ Rr0L$w"b2upql{dV푧FʮفQmghԥ F]ID|6  CHʥ*#H)O۳!/֒9F0)/GHsJ'c9 Z?GZ,یPX18Bߊ -Yxn9U&RDIӓi[;P.BiI^D:h=M$Ёq6c5=~漸'*: JaSbMΆDseuѹ, Mpft o 8=Ju%IOH^9om{K:e@Ebt-bMK4-vđۑHk n~oJy_v$Oj\w%9jꐛe(\A$ۥ:cbi~>q}(l8 +* |!/|!k|{} €Ԇ<G!cߛs2I!uiSv)AdiSy/!ui[E80P.\m1FYE&ccg ^]ǯýryZ)w HWJㅡ`<6"B݊pzx 1R|Si0_DIbΥ1n7:-ۙ+D #;i;j˪D ˳e_0{jꚸY6$&S Gәgj6`~; g/<j\gR(vB.j)Bjd1m݂6)"!^?6ׁ;]9[IMqAP~aX9}7 lu:d|hYEn'n^&gk E쒖ӮǙ^5 s=sU?1 ?fAZ q'$ ?bO=)W}81e4r>zX0e ' 7t"ևr2)abӌ!7bfn"Hj_vfYb7OT34;J) աCwASXdJp@l_"/b@v(#Agf]C(op]g %ϩ+4L,DF۝aAl%"xP_^\6e:1>\Z[$YĠo ʰĺjZt1 A` Ib좯'r-Cq1~tBODBj2l6~q U$]E3nv^/"}sxLaɄLB9қ9G`X_Żj;nWAd}$!XTlchEGz5KItd1]4Y"cQ},pZݐ턤dֽn 9#h|:Ks譐5Xa gBH/$)2 W3hoRrUE6*߿m! ID0N5lKJkZ6P%iߺ.$M'x r mthpaT:E%%6=OJ)Q &$3S-W%bnH+27ӡ!WYu!}oy?PJWgȡ˹Q{T 2oZ(>&+fq-h] ajWOSﰎGaҚe EפPVl.6#TnN(=tysad;T cO[w0ٱ蘵[^!idž1iב4޳voGmOo*Sk}ǟ,h6[g'a>۸}|Dpă'%mB %btJAk&KKB}Ԫ6ZZfxDC ,2w~IIi0(Jd!Cνz])k#:<#ܕָ1А ݗ۷2_u8Hk~ـOF8zp1S8@ mb(ҫXz7Ve#BA✊5_leid1q\Gc&p/xW_ǩ2:f>uZgUkfxUTfv/^e冴g*񖥹wx7oj kM&q&Iu<&$o%?J|q@Έ9wUȸz{'sīRG:키`*L`=m}W7ۼ?zd6\)u@O7y/306F)n4~v$2= OͦxrփG _'= Jd,'ᆎxw&ƿ5?a6|bFQ.W TTɂ;4/0F}Z6󳌃g_ѹg_뱋R_7'wu.qCU#K|a{@;{m{-2MzR$aN}C:4V%,!q~ =dMRt | oIL [4ߌR2&?t:53I{*FQ1oKY~àu`54U~o-9Tqcpݎ<;a SѸ0kEdg1$k5cmq2S5<%΢~#.҃SΉy6bKPjÁZ((wtYļm#^63?m#{nskP'xOzuI& K~E(Lsp +l5>,zT"&$Fn-;AÔeF`T |Xo08 $M_-{U?˟HuCq3) &~wh{o#` qV"E[j,;>>*9)4ӞH(ѝ \yN0.;nطiOl2e6zcN#_ Lōa{ 6bG4oRg uH:=j[w$jѤ1e=$8כ tWVo8Al墒R!KW/EW/!1%X MĆw2;'X}_)5>j9|?Z-^&ҵAY[l$%CԻթp]`0(~ybS!p Zȋ>Y>[u4mfӖ-˜u*zcgoV9NvYwv&t[ 6b@p7pK#Q gW.ـH<+n:P&ؤXRքJX4Xo 94a%aTZ+3CgنEdbɍ|Q[|鑆֚re3~A@ $2?ݪ e!XayAf4}i^S5A3c|~T@ V]5!#a=<7P?[Kx `Ϙ2=o?-d'DN۸ ap~&R 4a P8h n?' p R*#NkSUBx48OOAF |vF+$@|7wñ>{4G <zıJN5 XdEұt}mǖZdZjuCuP!PQ)s琗|kPPY08V0* Ӎg>1 骀 "7GI!a`q5U~b`q4gs*X4ɕÃx9#]Q&P#n:%;a qzjti;>~ߨ4 wͬ߂bmTdngeE0tG8 qԃ}z4"O$u/##ȃ}9D bT "nC$hd]|"&Hc IHֱQLDb/oI ]780S8sWO> NS\$)ooeڅr4aziQn2\R30:rAM䣰QېHi|[WO~*b]z"M5/019^W%ӓ3%miT遡ay?D66d^y D kk7M(skgoYL8n5V!K.0\cܲ=ofA0_B_^Oix޴Z[ <~$ڑC_O}X^YltXzL7箛cs}3iڡϙ& 4LqCC XXPD$hLMY455ڶz8<*{FN̬2+T1 f'/r&ʿpPד0^ۯ*$XT+( /QXFI{ MJ;ġo>VC^aM8뜧G#1@?b!~<ҷeFg1Njl2*frNN,N]BE9r~zSUd(`Bk['= ȃzxRhAkgEॎY{O fD Xij ]"lPfvf@F;o`zTdEu,*ÝٮV Syyrfu]vl^m9GcD:NVi \ )&D{Rlt}N=VPdDN @Iv/äaxyP,OЛ6-\ n)VU;W=]wyOA t2 P˔K' 'وtRHYmfk9aߐ2o{Aˀ3ZO3[>0]źHUSiTԝׂv] S:WYޞbAsc@QDxyfŎ£b%h]ఓN!0^rsl9kQs?i9[&lBlZW2 "ep 1 ~^_) ^l7u!YD׎h9q|_K;D?O- s/zQ4.$0A#ot߃KS@^-.C!]PyA2pSy7.!ڹ;]zR>SZf![iCr0w"\zd gD8\;'! rsrg]m4` oaiF3^GIXQZn#lg, \$hfzt#.^ |9HQ VSR r{%wy4*\{/~oE̗S`^H5;4c[ n4'7,:7] S-ƍ #"5QGY?.X8T] vOփwHpޝ~#w,_ KVW`MAͅФu,A CGql&rC e~7;`%##m!%*~cX]hٖ3x] #oBw\_6D[\!ރ,Y whDa^^!~UM'uOz#!Qw4)mw8ˌAl9a%sSG:tiQs.Rǯkkgx+] e+,D0KwG'Úҍhqx=ﲟEhkH&j'fHnP#0D g#8:'f7%F"XSЯMX8 ΧɆ=;̆^$aCq}XF]9xN18}`HoLV{˂}E!CAPһa ;Ra2]zzC_xg5hRcǤ0;Ԏ BPj5pD:98cX =&H\943k@Mb!hvX: )Zspg̱8U\T#85=zB\xExL }K ԕhB M?F6L`?q5Vu %U}{Fs~泍2-m+#) :A.khA3<K'ݐĭ$ % [PmF=:R, [2#n'4Hp,ܳK!)By{Q慙![/rv3 {+j"f_ˮfg\ŰTvA6RK;X[~8KA2&궰-gU:bԆu`<\ԏifQBBGs˯f2 !x /8P?oMZFkg(/ X<!{떣' F]aAh]f`\Y40 $sTES>w0tU4l&UCȨ: .$ޟ2,1f̈St<+5 긨ϒ>=BpbT*H/;[OdO41J,,]_Cs.Hu>tJXVa:Jzf/l|#AXuX#XJ֕:a缳FS6'.Ly >+nj[eFCSЌhW]Pa5-]}9U 1Fu㾇#TFm k" xX:XQe[5qqb\e-zO0b5vlE.=VWnZF{t?` ϵj':˛PfZ(vAMxW!;K& A'G;DxR`'9@p/l2E/uJÛˇie8Rں濾hBdr7XLÂ0])q·)sӐΙN Bcruw GL Z)0>S˻0Q{''7& /E5Y~WHj4 _1p'"@c#]i̶UH MU 8 Җ17w@^oͯ`8A%)bQ 5SS;-k_c6w"_F戤 jDe8o11 ;vt<'Iꋬ #-1>W|f' O 2lSځyƏщg9!dњ<^ !vЈ|8JojGPM"ڱ~[AFJK5X˦%6$4pY ;06MNե%IXG@ɱńZW$i>B$E÷boJ\0 !snDY|}\W?]|rh?)|+O j00ms=pkZ\Z7&t́,#+ٛ7/vz@NDwzJs|}orSE-:AAQ0dZŠIiۜ[U)qð&NX'DB_ y7<xGu=F*1`vwJ2^b4ٝ5 .OyDjy52ǽ_M>)G@ϵ: աK5Oɧ}y+xnjG`bMv9[3y;Jft^?`nS/QF`ݸ+Xuׂ(Qv0~9 u6M9ScvɄ>DEqT*Y)S A8^t۫FRt/oJy;x' _5"D{납hvsg +ax\օҏ&s=iD@*3x@-g{j( |}Pd1#{ە{o&.&`\Ϳӏ@ ^%P,ej H6(ZPYG ZkԾgJ·]WYǯ'*g4c@n+lVUj =P{hpm1ٯ= 5pρ}ɖw[{Ξ[:M&`ddvFr^~No5f(vboG\8x;L F\[hl_M~R{|S(٭r2E;k܏bgei\+- $z Gn!;+xv[ @WɌK|%=`"HrӧĎ ⨇nf_\R"EֲP>g_ka"F ?b <9DNLT\BSh@W|^oSXnHS^l+B[OEyG *䪁gCm[%b8J{{|Jz2lFmBE8A|ձՁAѕG  Cؖ^2)Z6)- .r{&evbkgQ7o\_8>x1݇l4M-A3*̅s母3K5D51 md_-:WgCpBZqA˽j[A.JL$H%Du`~n դj]=VLj:CIeOĩ uD^ 96%ɛԯ[rLZ@РܢJ~y*罇J8Alݘ}"ij. :w\Te6:.Qb=Gk yi 3̹ck쭳Qw==;`/|7 nDZCg6J3%e$7cOC'ojѺUH"{-Fiz`e rO[xa^o67A@yx8d7GtZ_IHo~OI8 /F'NXOpR<Ɉf%I->##azZI0Fu)YJz.J;h,fV#;ZcFPGt0W|Gk6Z`qW=LhegRD*s".1Ǘ^6wުRt"'&*-~*Wg@I$AOq}R:/l(pWH hɏ!,@X߬[ϞNw2m_iVAɍ]brF8JP !c:F?cUo[ؘ}$2B 8i\g kDDׂɆz+X9յ6o%Rcct֙^|Yu/Y\/ jg.Z\x1%r$KI%Y3p=eD?0J|^/XqJ ~:ٺbqkB{J"tؗwa̎ a#8l~&0p;]:/9aJ淉2GD_BS3ECY/q!M 噫Kʮ*gh'F!Y}"ȇƉ @ئ O%չ0ojSS\jǙpmCSib1!nqX8%f;oFH*`>;C@黭׳RQmcAcpv=# |k7O$yTϓ⁨}榍.4%h_q[1Z r'A-wlQ.eKAkE5|so˙ʹF9Clۥx[DMa?,g7J)1ʼnKQU۾Vf./﫩Lt J^9{MGf}*TV/N7"vU'q/&&{fw*TIhej^+o wdD6_3 vQSBې>>Fȭ S7CNP\م >_TI ܔ-A$aobdB7`kO*בiaoo~!?^ѺOfHWm?,Z.cn}'B"t^dmI ._ޛ $L޶n|w֠POxa=fy6p+ ق]R_UH.̳=+sue4'*LkaCX$#nß}x{3]~2?^2ҽ\1qj§<^v~cjq9Vˬ mu_BYyWz <}r!$l W:]U'FCuB(35ܤB ~h 4E٨1Tq&1$t!QQ Kj#i/ Ũui会"H*PhBXXOv C`i7hb'-_Ь]?:zn{4t ƝAf-rIvڞܹ}<- 1yg 6E>`qI@#g-_YMs`y`-0ΙL6x. ulЁDnW#߳1o9+f5E W6a)-;ҷ9@@8didyDq-;I*By 23v H&%9>@1LiU@^gTOji&żGПR1%Gswr4Zng'D5*Z< ^1l(*XH>$E!TvKITcO,R!s^V h.pH1%E\ӌ6:OAs*Mb8*vqhPaSWb!>~u'+%}XFǥ``ެk aS-Yv?;z" of1jS_r 0iPE$Cس29*|B-$~J<vME /!^c=!w C 77x94G`rT7 f=}J̒t}SKs߼ʘbQa}:3  5ZDʻ|2 ,FbN53*Ϗ>hFJ)}nчnWCPE?Q]`hv`@  ʀ +:kkޓ p7?K#hIF:mqbZv'i P;Ec,HĈǏ\>oOyG m.nVG~IhS *i본?;q= Y_4^WEK'MU @azHJ=$i_|׎CjV a7Sdv([kkAnwa0(uK{f517 _> &bڝh:6,|F *qρ564Dk#F}8=g~;G1M:9)c]ެ@Lvc|`\Vp /B/iml2)Dq kB\9^q:g̤ǦsmnE{!Kg)|n*u\Es%-rAV}ͅnn;d1?$1#%e<#6@ 9S 4@V)U@~90zVA ;vleWMBW[9 ^zJF$[kXM{X{iie&Z> qyc];b]-8bUOl$(Z<ɶg5{(g@P`^΄GU ~Y.h(, FH?ȝP}4/\ *!'yD6SL >yjFS?;7 !{9KpʴZYZ~߲O'h5<;sp|b6ѴXw~hmH0{@"C#{rrLQb*WImFJOٔoyH.U)41tX Qeuɝ{䎈4㤡Zaߍr#K#>dgHTȤQbXOBpھzdfsu͸X9!aaLWpP3Fl]DICr,j+=.FyGC嬚Sf}QhzDd40|kbc0P`kCӽd{"V&,nd]y*ߨD`54x_F8 UfImE e[X|KYZ"$Rsk44;/_SkBgy3t<͘@ Al[U;D("o\$'Fn,LHgk?zd/vL8Bޫ"'_RZق ji Xzqxwna[h=1(T:يܹ+aiWn{Ybcݢf+Z_fyڴX騬|ܾ <4Q;5 Ρ%ى5;E5y.㰗;{#y[{bsM< {:kibْPd@AHBaMkAן!f:1 'Y/]l]P~#LRJu:2$MHQ"sTj+NN<],rȇqLkY-b)&0[{QZRA;l>1acg~gpY.A,A,7'eC25.{kQ B{75srIoD rQ8#/jy^jh$zq2wn Bu(%fM ~-:\e4ЦU8zi<]s<'#o)/ i=eEp l~[%~DH"$Άr:np`rAEY4@j\IG,F^S&cTlX֨R" 2OWڄE[‡@ݕ.3]J L/3 NJ{nP[yW\V9c%vIq} y3LJ4c12D?"n/Nh: tT}) gZw eQ_t O=xREocԊ}o\7D!LNdwTr_1uЀ%c;}CyXkDdg%#Oɸ>Uّ;Ef KpI|,eqL-`YOr?AMkn]{Bw>@RrA_Nn2(R#(efG:=qoF>DE5+v ]p@Wc CRQsyd#gјdGk G5h3~}c&*;E J3#`b*+Mu$ѳJ@\p}g<À.%c)$T=ROam8e>Nk K*5U3:N^*VS$?]и /ё,#a1\i2iww?EL#"\AjdeJQj7 .^]:l^1P)l-i`X}E_U%F%ηWNBE!CWc!;P&$%Z|ep `$Y%LvR{Ԡ>鿯4bw&1-yA5; 0vJQWW |3Lt3A隥"JOϡ[~_æ\c[2 (tscx;MS5({ݭI|f v[WחN0B5J eDc|R-}Ĝ3] EBt괌; pAS o0xmJV5jrcwkM} K%!Õ^Y,RblIfD* AWQ{\V UW+7Qq~.(J:YKIoV5$/9x7DBl|ڷ2T2[䖡*ǨC@ʽ#5VVI(],@9Fo%.Ipయe7.b݉fK7HPAoZܳ$&"$ARmÁs-.'R 7*;Jዔd<4?Y;&j+X5=9]-hALyǃR>Gͦ~ `Q~ * 6[tf作]M 0O濫탄(PukD8ULHÃ\^p< '̙aej\'D:Z DU`ֺ/M&}гHd54=X:vΘ=oi&ʸ7SQS2_f@Ӕ1\œ_\В/`_dj6 X̫2pl=f < 0+{}j>=iD26|$hŒF0uu/D1AhSZ*јy8@;5O*%]<|Z0Ѝ1sFr&UWG\j,5Ĩ{Sm *1SVq7t:kY+t'ltѧιz茲='0ѢfrtߓW7ap2k|Q8ޮ0GIʣo!RS48VL`Q9A ^h7+ׂ 7;5B)ЙilUzB5e:>``d挏ɪ>&,6 Uzr2£sXҪ cٍif啍LPbZH\Qqu (/3!l4t(<좁di W_@@NQ 46?"7(j]]11wNÔiwv}Zon5V {' [ab#\'8ZVy,?/ŸWÁc>Hs飥$)B|sn]ohkB :UR84u>Uyʅ x U8?-({qA''27M; KLY3BbcϲYBŗ# *qZBw5+"&j%N[kzIdYZ!)^!RjޘDq .F1 :~״.בͯaY̌= X5p] k206HSTE=H?KH<BpLޖ.ZŨN}N,=7JQ%y0 yןhmNg#2AĢEeMaj XՁOX"/c)s:ݤV0`[X>Yf􍽊Vմ'vyJ <t^5'=z|V7W*Qt6j.;m~Q]0u_OT\0>ˏ1őu,.mwYXb0b3%6pvӅWzsXubQ̳08ө6zUYFsKIP*|+q;wZ4]9B-ײ+Ӊ;vmAQ#}pR%%8B%N/d0[8t{PYOsb(|<86 {4^ :T:?D?o}ɐ9@X'4m 9P%UIβWsT K+v*ÙHkEY=}I._{|;S4]cЧ 6IX>jkmq>H2ХXO]!F@۸q[CPVoYkǁ."/8?[|0Y5TnsBAVd"D̶N W /rX!ib#LnZKW9K[kdP;PXkܩ'-]{Tvh=д ?d.jADuiJWӎDIݪ*D c+#ϒH3_m ex`۾cURyǿt²ts}=sj(ekc1l0oNP@:"$ p Mn/ iCB%3P8xXdW֗F\ ~V=jL׉̋%49,yx}؃lfruDO;B[ CNpWT;?F6oOZD-}(%߻U a>iA/iR^1&wd ''y{h,j*(섀?FZ]3Ҵa#w6׺?YJy>RX:YAA}4WlabznHIX cV?+o>yY[:uvhf%b}pm-6ϞYTśq5OB-";>̪ð'{:aCmi0tjEp{"]EO#g+<<;_iǕ+vB4OlǬW-~{sl ءF1oh,ws1xncG9',Ew'7oU҄\Op`7r]|/{uFS_u.ȣ9AOڣK-/4w,qJ4G=ˤ~& &IZ5`*B>*+Q 5rkVrFm~)'|F^XH#mYHnȢɱH@&N_9Ϳv7P`GgyYchx$MJca| o I( iʄ<ܥTIe\¬a/1;CYDnW3%ïjh54c݂fUca9ZӱbSSs/+%q?lXح$ Tn'yyApAؚS:(06/̷3/)8΃]o-S4ܺwah f7^>.Q1,W"0)z@֗Չ% e3X_Ge̟XX.Fʥ{-1=Բ PRhGfc N${X`:h`W&x^u LNF@K ֓]oUf?&㻵Bw [q>+Qu&KV[dy-`>寺 +=[GcO 6kHr#{Un(\A/?XISɲ*80u&9S' 3 {ЖxlNi=w& J$xR\dtUm3D  lQTԬ9?A+E;"{M(Xశ,H_?洔'f/+2wROK82u<˥ilNR+^w7k .ʣFNA'Gcg/% {+`ڗ ʖoq9A" "2EOR[LSDT(qU(v0֣uGvy6|4vUL]OW/=3̓w.nW2 ]~= ܔ 6'м! Ȇa,X9D q2L,xKE?pP-d1Tz泾px4ř]VB[!d%4},|P-bzN\zTh 9Q#}u[=xrr{uj7PY\ݜWyߦj') _BԒ"R.xoG35Nk6*@=iDk !5 @_ 9k-`;gK>ZF+3+ql >0ʥlGƲ~T)9D|r}v'ȍwFRYp$1)O 6N3CS^BoDȁxG[2e? SԎ=؜tL"Uԉgvn;KVݍkw(X6XAX㲚rŴIIr6GD,)F-ґ#HZO;ILe pKV]RN77{܇זк]yjҥQ&u^)&n ȇ4=DvEyyV4 Cŧݏ u!ά減7vO{;"+Z@9TLc5mچbk0ONO-V]MqPXB)iϷ:lաQ?R_oCTZ&h5g$8<7}MuQ}Д u;CTӠ 8~;QC x!s!ϷAwmȇwuW`j!NuVcqAk~rbfQdFga_=zp hQ9"$9F""5^nӋ'1X;.ՓKoEj Zx}y-i8}Z8wUrEv:N$*x'4=Y8F0PT!0U &(g,Lchn(oAv꤇ XYJi^mea/F_®(lB Vč(Zzb$Rk#p}WӾL|UUZ`#yK wVRȦ{JD*8Ї_N[1lWP̯.a5 e˼[VI]3ު `ܓTΝObj7MŢ1kW(SKrlط_sGLf82ë%_ U=e(uuRa`CKi5^)|22Zc0] ]AP~y"a V7=L̒=O( K)^vEQjAN. ʨ-#a$:Z_$?2Cx7j*8~@4Yr:~eM6jk q 5u756F`wV{ҸSCWg.!C~*UGlM3]9ꕍ3:7>X|%F͠#<ʓa&1%D2:GG!B6Gr0ْ pxH\毺QdbY番.90_Fl%n#_-Z!켎cl(1G0V͌, Vˁ2X 6#mk(ҴS6ZPX*ӇDGThm I{ϯYl5[EeL.c7D?F=khNJ}յ< Z8uAӛ+5PJ4_\I>'zڗ 20sԯ:"^o( 2S4L,}5*xkT#B,-2ub) r{mӷD@ϯ`gRUTq\OИ,dJ+۶[fVלy~RCR@2fd.}^jpAAAv•\D-,`8F h5Tv|I]|D0^]Pƨ9 "J2c \]ּ=crz77>d|~kƸ%'?Q8&,N@gRGzpU5N]; sJʩɤ5,@bLƳ/ D'l!!kA[[q5 kߚ~T ho 27bflh#\}=2o@M\gTXp̨‰yk,sH\V6elX/"anZKL>4z'QK GO)!-~LDMS[-È\AI6Ɍ݊ȵ*1qz"-(νo$Hoy_ T %>['= n􅪀`N(U$<_.+$3r$-3vWlj*}Ԩk.pGGzTT޴#} d|ۋ4`fAc2pM (ѿX|rrR38al_ v}kAb@LS \@eÜL7b"8$ <9ku<0yu3@t=YT/_qt$U[%{RZ5?a!S{huTҫXǝ+@uzӚf'"ҸG#95Eo1B| Bȵt-qgX:c™Α?4V`) GtI/Ca:uI߀#F11ŵ.a =lU'O͈Ϊ[f' Zշ5Ն/LB\jnXg\PzGg !uKr>=8֥ ^.8W?~K6phLɤ>=SUg9!p: 6Ć0d s22nE#'Zel Ulw[8ϮzodToVyw_Εe8DۃwXobu¥ZW ;wtQzR۠}q9!# Vk|By1-G =`0"`^VTk$^𡡤Ix6˯Bpa4A%gEqE<ɭ ρfAlLY S70pM]!c1MV雳uWXTpв~b5̰⡂h$LJy5ad( ~lkk؊DHͳMZg|InAuO<{ CTÍ܁!? TEΔqzM]5&2usw%^JrZ\2?]h/rͺao_+\ #Mi$˚U=%Xf@_̈O3+q.:&SbgzED uy[ԺnFe^_/;KXp6U8ĘƉ8ۻ hܛ=q.wBְ*dPhCW;a{s0 !w`պ\F#\HG30{Hp6,5DhxDꮞW7݅ceJ4Pxp^ŽQP4,Sfj+6Ss),Ie#‹vlH u_o;RunGQ+ֈ̈́e#Cn-+cl6$D3uRQ*e}x< p}],,_=t.7.W^N&9hΨkW"tp3P:QBn$i 'ܺ E-l7=l*biꢸ:i|m*?W'eT8_N wi@'vNgV#6"s?V^|; gˌ9M 9O1CvӤ*U^ԨnF'8vYt #D|իB;غywNuG9e.L&AdTQ#4o)g9m|ǡ菬L +u兮E:\ydiɁ>v<:FK 2i!ؔm 9%*6K}ƺs +3_NJu5iK`;:&SoòLTFc1uZ6021 eMJhLͣa/p;` wj2#>H Ou%YxV!v9%PoQĹemT/ya]ehWN8oEr'2|egl}ɘ?Ly]-lMoL[f1Bۦ|X|CюZOMF:/|?Uga 2o+G:^j+*yJ]#Ӿk'OLMAGgNuO=.kz)tˍAO j)P_,.M/_N+^?Z¬YПoS[p`pYX,c+F.~a tqDlz=H7eaj6XeHe٤Nוb!ݏ, ""=M+ q$թk,:y˻0;wGv>4ic%Պ P *L\ i.1F%䑩~R lF֫0N`|$|OB UU$Q͜[.Gy vF72UW d4 QY5ցkq;'M:_\^j[{k+ϳ#r?FnLkxUkOs IgRJgLl͙˄,*@Ue+dupj[M6o#8Qljϝ2匴ON!O4,RJVlDD]^[!ޅn>K/=!=*~3..qN\ow iuF= ,āȰL4OVbHF~ךRpewjB/Ϻq"l`d.XhC5mMpJEEaԞsYQ%["yMLkeT #''&rpƴ=^~\:>17>'_`SaQu}WKtBLy{So .-ܯ٢ǝl]:b-9Z:s#bi0'*שІJL+fj|Spe{^.Q5CDJpu2x٪Ux,`;H^)IPǀ(NiAmNՑ0{Ld;5C6ّLMm48ͣqwZ0ז,<+e!c*Gb-(Dյ‡!9qml V&Fj.øq{0+#@uǾN~l?U$'MgZ+P2:9ݴ~ƴhC0Ȣ/6nЭǛ"W{✯u,͈ۜ2 LJXE(/ܓgEvJ*仝 `kƖeJlf=.r ).˘D|wƦ'ɇ(kcSގ(_\ɽgXmBN ʍ .HEIEɮۖyڗG"ANqX V~㙏ٮ)uQ z)%V0-%<99rnެ)xS|C1=ۼeQFٖ8!#F@r $c~+zg/drک30|PU|j1MC?4uK4[xVFtHj5@N\yDh%&őQA0bRڟMK`gh!#Cn]ԟ/;(L.:=?JTe)~Bڙ֞A5GxƪPf_{iFu眩l\MPvC:/ #>1jRIeh1qZ%( 릘o}I(<]V (5Kwz>2@ `x{>LsPe}v&u3CUk TLNv}tm.DSa&p SV@u ~+*j{f(#8蚩~z P3zڍA"hAegEja25"?zh6:Q̧Mq3r/M]2uLH랃ˤ/(k8_1N9N-fl,.;-  bm(xxr,bZtPmK\wMO:m60D#>8f!4 [V<kљ5d+3GP*<ك#cK޾l2Gz(W&lʔ:@z"·,r0kH?I1𙧴+ڭ=Mmă]xnw'en OI"m)z!MVxT1tAAVx@ cmH>w]h&iT}.5P4YҦʋ<Ԏzɏ 2̋-FfDd\.[֐x9R@2*ח2+ @o&&7pmtj^+J2d up/W"\u:On,`L1;f@@ބwc}2x!ш돚&)cIɄ =ͪˉ8y{q0ՀYnfSؚ(ąTB]W膊AOMrՀHNsDzqY"k$ޑ2D'QoqNZѱyB][Wu$r!1\A]QH¤d/w'%v)Ƣ1o N!9Ɇ"uy;@QWl I]ǸsWsFgVb `9rkv;aѭjZY ?Zof8>6c Jπ:>v߷vXfg~h֮W%H2_/ת'7Ѐd2̱}x4d{XNSWTrsχpְ d,=9t-45 .Fع%u$D` QػOc@T;&͑?'#:f W?`JzbKu}%1GLgdg ه4R ;-d.`n5r8zzs2*^spu]i r^A k~}ɇ-s24Ff9HY{ xժyEP97: A([xݧǟXK&LtۧMYdu0$3F |AQ *IYͮZ<*oDK2`e siKӔ$#N;Vڿ&É/P^z@)Ͳc 2$j梶|o!r *E] RBeLca+9l棃ǽW"VZz4 q oMPPguâF"|<2b|#f78%b#'+*Xln{A@~ D~;B-u~Ҟ]ي-܉irN<9 ̞ XͤriăhC: -%V&E g0z,ؤ ',(y7 `./qNîb"|NC]]-3u5W8XGtδżV`6AмG<-o}.\*"BB.+uXBnn:lzDŽPe `[9{7HwbŚn(P@^褈@@ՖУ? @m.YWS3oScKsȁLybFo8D)_ _h.0'`hrđli=_Ueyϑ5-bz->-T ZZ~n$+?%=C\+':[)0njĸvvc{E'ʿ9Njke:k5$uKg"R_r?V:7xf-#j_D~@6JWᴯ>fzWB8"-ɉ*q 6qC-~Oyp>:&KBuiTc)ҘP^?,"PI݄7*n$kmR~ʎsN#Ob|~% NaiX<[dU?'3j{a )B P"JÖ:ovi XW`A}/wFp{&W\U&* z*EQ\ό#\­P~gs535܁i_P銄~q>a_AB154*r`e\ٌ#?vOmU:{ UͰ_\+ aK7+&!C_""UN R~KvI',UdyG= V}SZpiDz+0dC`XYsU-bE2OM,uk}Hw Ȍ3mu R&o =UF76C~os2Q4nQʴr [Y%`-Q'U"Ji!͕i J~g8@~sP(#04PM x 6P؛l:UQt&6eQcOb*+s}r}$#UmQ՞I:пДPNvjҕI}r*GSWvQM j~IEA&8[- t GQַC_3r|Q0o_73h`XPprU%`[H33}ŏa}֮dѕ+ڑG_>=$>T)9Xs\n tuWưn8Q-v} *A\94uʳ5{ߟ\5K}٫S zDiم(%L ێ|aėt< є>xMyJ"] 6Qm$CEgb=T~3 =Y6~ȑ[.[:s\vNc9R1~˯~Uhx?M <xɟPZ_,^tVn3y 38.Zuڋ@5} Kj%Y¤#հ.LoĖV4s4,պ* (rQ;TuI /)`9ѧhBD$n'2uӷ˻u:PZ$/oHӮ݋򉽩)#B%;q;z$@"9NR@>HTbhkgC&Uj'Oo9CPUY2f(-گo"P3M$R>|}P+ pK"z=Ag9%`sp1b <Y_Y@0WL1xOPj`]I<;!ZG3]lًxٶAn]3^+ɢ&v9 .ܢõ:m.65$?,!z3a?. 4g&e;4#cT&b -|F8 Ыiz'hI|ֻ :I-A\?s@=b#""ք54hfFovl$ɛЌԳeCݨE[1 _9P2Eåj+cWhH*kVw>tLt$jUB@U/0:;˂Uh۽խud_ɥD7=-Sna`Z#E#r! Fka~R6#.O=KuvVaф't͐MmdBrXM)2TJԁq,ivPG1Ap>< r~gH^#piw2xehs>Of|mӭ1mUPqx;;ͧ H+h?:M~Ud@< E㳘|HElziLzg⻠!^,{3=C Z'i9JVc̲IpartKٜTNSOJ9O.Vf.wº]B: ;w83AL ""]v!l\i~6{Ӡiڄ߁/+|VGpf 34[‡A7ܺcXqsL{!jIż zCنOfAګV#kE M0V[fIJ%Ⱥ.Rٱ >Udod K[]=&sue*$^տD5GBr5K +gcoZLXHSu GX3C-{<@Ptr嗯z|o?We?C`bhO5e(u:s..4id _rK֟}h,m H ɍ$\]Ҝ bkք&gb73@s|i6 Y4 cU K]t~uxtvPXD Scf'u\.uag *D_XVxёTd "K[jO";=0X|_"f*w>S_O8s7V_i{9ƀ% *ݛu-C2Yڛ"k'*w.Q2.oSlߜڶ>->U[&AdaaX^A9R–(qQtZQfk.w((WA&ˇط RQ.-PL1/Q8R\uK8;79q2$[/=GX~T3{3든ƿ)]];~HiFbl8Kq0|#>;6~ϸ&C9ɤ_1"r7,<MUō<5Q!;^m. lo vX|RpwR28[}':#hyf7)UηEZ}Qtc7TOT0tU4Dzm%u Qܫ(Ցx!C(TQѝU(|3=`2.MSۃ؞7#ZOoy|`IKZC+\eH!**{Hvν[*AdpV}R;ol=۟}(3 P]YJp:F&ILTg)XBuߜ /@bŢ/ cc"u,(#Y seUO7d  fF9Mty%A-c:roŸ\^<3]DujI*."xT$pe/ 1x7hjTKe@uGٌCKr|voZ qgoC^+\"SäRf[V RHQx(W=FȚVċx]4)p`5ȵ^8ɸ@rRqjq! r+QԫYnű~UʹI[[YR^ cΛ >?*Vc-Aph'WJTO1U!Ǧ^)Gy\^`*^7[kKql!F#l.q"7\{Sj66_ PsqOqTU<9# a(6 442F~OǹyA%ȿy$4MFek]\#N{Gz4JELkyqHT+2l<F0f5ִBW;UĚNT )mtA9Brq0촥+Ù ༗3OD/>)nt1lK>/3Mm;( R_y1+$ M[7O2ҁNaGح軹 2@^oFtZk^<\zH/$lo=6"lȔ{mkp thkbY (CIk/S-U>`cc.w\PԑȂFOa+B)=tQ A!b t+i2k+%^ؘiMy )k̦Ʃk죉],攬dgcgubU,U@Rt8y@Ы=Jvh4 "J& b%kõLt'uö\Xp@ *)U\D95`*@O!B]z *CCd- KSo !qZ1Í;{5G߯}cɈvݺlE+ jiW>5 *ރ &6 f:eA3Hg8gt WT8}Ɛ17V'.xAĚC_9rdts3BkҎ **PĽRLumTQ3;ImodE‰Ml*7ﶍmU#>h"?!qEXA/aӊc\+TpGff:Yoxz<ՄəxpzܯCo30D~Ł'u;Ax5ަP2FX+&ˑ X6FZJ!1^@Mgp\}kZ0Yͪ< 18HRYd(w]kMws|q1*Ơ|B`KvYfO!l^?8lhIXdkJYnQ[--+W3*W6NB4 l&By%h3k!*r}9Id;P[5c,IKӖnEmUQN4O;cf 丣n=" 6q`6S\҄}IɱǖT3qڒI t3Kθ,(t?:$l [5~Zy9 i>l/1v$!Ȝ*pn~Y!RdotOb9y| aL*Ks ^A(u/Ŝ:4.36tx1?eמ? 2K6.k&cw\%We^͙vb]TI^ªaPCNZv:v;)6q/@] [byk}W&vUZ'~(?Nc9В.EWU 5$2"⟘O!A; tLj%Ū: ,dE8 1-%13׻﫞yV˂KI6YX-!9!f19eg+жI 8 Y=sT[:X/1T~ҷaLCp-3G#/OD]NJp+:`uL% Ԙ`Xm$tX&["kF?/JBh'{U '.PF8ZR?צQmǁv vؒRlsbeWQB"f;sH#q8Rp%s (| Pۍ^cweN4̲i[2Lruv:TU+8![ʽ; B฿`a=$G{K$_IG#-BaG*,!s 6h Ll5XNbK7A!E8N"Z%D}{I;Z+zDLHrNr69?h D#\I=|.7Ƌ)G2_Ye: ďբ~, ;JZ͋Bԙ'9 FK<7cÞIwT_[5iLSbh>o!R 6ZoFD3skj-0(G~,lRdoۖDP,ָaii-iBqRt:esL|hd'WbJp2PvL bx5Ae3jY5@U0^%]CcF]$y3,z'N8&naGEʻQFj+H3T +xV$0sukaL0w@>X/.yP '+q)oD)Mv"~s#Jo~8RXzGU(Yf?TNl}4{RG0}iX|ٮԁL.8[G PشacS01DS8t߄olԸRpv}YN*VI_%8\kmkIi7!`hL?"v=a|^K:^,Hո|{@e?uj42%$Y=@14+vwI$>%E5!p (h~`cv2GA)H(`vaiˀS`bv(o7m PccʣdK L:Im.&u26~HXd10tkت(^xI*֫z,64 Y! _&V)!~OX+6rVq9 mt? %/@XzV}o Rޔp")1V'`-4%/ f#bz_pgE\hü!.\ H.[p E<-.fq կmj;nYUiWtaV`*ӕ^r4I=ndKjA(~Z7V3r.M{?$@ ){"]Ya~Y^'#QvѴXZu)qY1pNC+u|WڴL:iIp|6ѡk$Ó 2Q 7o%Zjj.BIs߇n3AE7d!ƛcWT5?4~f,z lİ%rP8/rv5#dd Qp5+Њw̸~f( h}Ai3UV\bQApp@O+VqyõOWI\e-r(@`yh0@,}p4P#V%/l.b\"24MQlݟVNĽ<)ӻ!}O=ָ)uop 9#}Iw޽i-xL<-b#3DO;D/"=tqc X a+(1Zhm=0aK( wO^*Z ms`|eSDxNtrV{vk\&ڎ!ݷU M_{@zVE-9mFԫj6J!"v@gâj榐>cPS` _zT=&׌E`_8'X5" XF۝oq q&ZAI$'<~aiW=e O7z1{{175*4`E?ѭ,(0w3ʊOˋB fC8 GOs?~c@vܡ( :0z/,<غ@}t^ ZǪViҽ$5}d"3S;[xW,M Nk/S$dd#Xǡ*X#PĹg*ЖjxpZ(OQHCM>̡7=0:)ydRy./t(qMJSLu-OQ(| ʸyrE@"BIK>s:% K[?g̊)&\hʫ 4m(5 w_MY_V,nQ]T,ԫ@$p l.VZVE>0x&MI{:x|,.$ۛ4u jԹ?Hȵ{ˍ|4J k[Mj ](رw:WI0P@;eY +O$g<%(Hbi(\~{\Y atrˁi20cݝ_CZǒz .#PT ;{hdxa'3 ?:%F٪yC-7)[fg l#P& MeNos#Y1KRws tl&͕ZH 9HL/q4 p!c| mRd')R'DVpHh'lĵWkxGdRFT{eyDL`HHlKй|4[ ]ٱ{ ]ߛg N,,查RPSVw-wBg6:wenoC,|%]x+On<=/A@v3($-\E4^ %T@0Ou騮`&ˤ}{9L VbIzd9d_C-U?󁷧彸r.pZ9j_E[VE 9?#)sa$)sҤQ2Z#:@hd1l)EN[8~41 `,cX~ͬˮ.A-#anĖ:^*X@a& fxf}U W\y#Y[ '+;NP8T]B0+l9d>&ƩDvg_"wWx>+']$hO,q,ɗ`Fp̗4[TElE^ ]MVAWoY}]+I|5f 0V"()?qCS-$vך BK+$*F-]#<Jgߝ S4Fck˾fTdHЖk`VAjvp 4*ZvX]Ni,*Ҏ7$1nӼ Pwv7,[qt3QF{gwqfJydN*3udgzG|JӟQ.=xf3?,n2gV|W(5Yf|i0~uϔ+y6in\JU9_[0ap^9`C 0 ϕp_c XɎă }$s'={ؓ`p GD~[0A/x[#?3}A[y{R ٙ|\7jG !8A - ^0RYy޽[HZٷ}-&Ympi]W& \9B,7 8IhH#ofʆ}jܻ:aŅ r:%:Gw| kEW8*}Co5Yomu_#Iܠa$t$ć9UKv{@̣eM6[߷qSU[ 6~8%&A`?{ -Pl=Pv-Zzon.kxcDKHIͦh}*RC0j67ځ(q  1ϱQ*ңh'yȳIî Lۺs n Ƒ؉E񹧅tAi0`*)I%Z :W =%L:pbD>tT(T09(;S^]JF@Q3<`vy1~.zN*!@ղ=||LP4Oz7LةQWmt1=$#ϏL͗T㣑ϸRS`1N܇x{\/g15Ś Ӳ._=ĸ{E7嚵ǎ(&>fTy o5Hoe=|s:w*FjQcWG77!SvXɰ-H֗+ɛ9:d$pC7bȆIގR%u ңq".kfsT=O(A73jaJ] J!~UdԘcUк YLMěĊ2shc?倾#zb=W[@v_aST}դ;=nOscD1Lޘ=ĐsO;9t<9Y|L>ua0ktp-э PBq=Or$=5?gAN ʌ5~3U Pr vcn@s 0 yaSܳȞ~[,d#`i)oAev0-ڨ^E)ƌNڏ-iXBE!ctپF-o]S1I@ٯ-΅j`BuΜ ba~9DY*&Vfr]HUݲoAS6"=2z*_:_ 6C ^gnI T'p43e%J)>rfs֠pj)&qG뭾~؄}*8wARPK%ńyQxO_ku|85W,s"w) ATهȹQh1AVNNИ>\K_5fI4".䵳b}sg䇥)x:ryLӀ{S(JIȥ&+*%T?uB L!&#( c6̍jzf#`8_jv&Z1u!<_ej }֪fO3cFA_o Y0myJ!? ӣ]t UFhԩɼ:H7~/u%-e2 /μ] Ub 5и#rVoK~=Ă1/]Sxx:OB_Ba/!kOIz$OMLDQ_|K˫ö;RM[5",-8Rmp 1*pwl?- $ Lg?9 %CXcRs qR(cŤ!OT蟳^8 XzĄܲ9_SRn鋤. $츢ǃ =!s0j(VSIn7#:2oCY:7%^nX*]Ŏ#?Wmwj  8_RٕĮptƾР Zb"NDC .l]Bn )Tͪ=̗cAڭP+znFiұ/8L/kX,4.K*{d*''Ӌϩ./;n(q;Ggv#,A헯֥ n.X͸.4ih{Ek׈nu1|/Ua!O1S?&`iN-[V\ ^g.C4ZGPHFkƮ5)Y07-?m15ֹ&sZb>F0DFB= -$Y9x_,yTΆ}ܐ*SK][`,dUfA=roo02ZJ~@0xXC輻O?`~>BpAer R4 CZI < 3YϭTVKwkָʄaa۴#f]L"KK+sƸ\|7kEzw"̀[Y.|4L@Rr>d"T)#|Q## 2uE86X8BUu #r&=Ђ L9V5CTQ%^Y>b7V?.>a~Ơg\>Hy]QcGG}ψ:b%"obs2 ӈd:j& ,׈jn)`˳e"W= -$ `T6ggah w9NS/6oGG'^Pt{"+z}r4FvGoV6i;w6zm6Ձ&^9*Qj nۚ0"ǁz5)=,855B XKbD4x.bho~n7$qDLf#'e1.ԏ0- x% ئ|Ae=Mmn VS%:&V#knea`If9,褉j HNv3 ׭v׭!|ww0xzx{fWeɈmЮ/~j*/w~CBxHs|MeΡwgް7db|_=:%x^A-oQd4]e کO!F9HKSϮOf3iƾ'>..rZ qS9GOኜak+GTckubjos,]F?@s}'H2MX>t 3 e i0Q=OE,x^T$d)UO>-cCr%ĺm´8. BTc UwƔkQ*lRM \pjdˉjP8Yyd{57B'*Vu+@CA;SFqpgr;!fj]\qpUH=}ߗUA+I&&!) 9B_)k1]0:iת1c[ؔϬ/@ USyu4.?֣)EҴckL*iZk *Ylg|ю0 6ɇ-mwXwj IA$-!ouPu&ҵ6kj 2=?r*#~QB-j%(}~rސbVTd=U9^ooxVr5 G3PnYܛ*%o|&-*1y!nd5hcٌNp}c_捙#?P4URI-,~f)qM'j8V +!9񏩷o.wNFsZKѳN?wYh"'x/SI8†.YluՄ7|~w_}Y {Tr$hr9`±9KKA;f]$#׺A.D%Pƫ%HmEw'j]zy}\2˟Y_$se6gVv,6/I\=3/ξ48 *2'9Z* 6=;lf޴^a]qQܘw8%i훺 DE[ڰ~@n)& ^DVV 4WC$k CIP]!w<)NPs.w8@bx)u>̪GjU࣠*'_B+*-BO 7G쑧"Ca~>R.܂ڷċb~O 3f \^mqēQ9ZCP\:|cϲlhtI},\09[ eTrPn60$0.X/9L)I Z` HK`5Ĺ_ =cũZ"id눵Vw0_U؟6h+=lZo>Վ:aBi|N <(61W{l ;=8jc!W敇# T!(Q_5rpL.~T^x-[V Ҵ/ˇ/5[TM̄: "Ԉ!(Qf@cs2e~(/:G&a%lˢvR8evnEmՖha'q#TԓtȜy#f" ("#3-yj?PX)6M-b]cw juJRPT"/g ~'0T08}W8q&I&VE)nLo\^mc %4-D|gI8N_b Dl}  q2K5tBY{#<)Pl@22Rfq \~qxچ|ڱ:כ}\۴& |&(:91HfPG%5ΰs=csڐJ 5< 7lâpetYff9_FlnX9t{$+pJ-=4(:Rҡ8-? 5ƕOf0ңg"eSWػ+LlWrG K\V2ZƵZBݢ ΃OY.Z;*8v' %RAtO]l? ! UuK?bU0-GjQѡ\km2O9$ ȟMĘP\JC1{)zU*.'!e"uUP錨1 ڝFrP{9ȧFvC.$?=<->cۑb&!bք!愶S?){s=5FT<ۑ׹ĺ+N5 #<G~png;sc<;ckH\= gzPlXaUoy+^wtpkR?MJou0nDĮh6;ճI\)@lͪJ>_ jt㱧# $Mj-;:~/0SH>_ GWw2E[;zĄGLrpߡvD^Jdz8Œj BھCbTaZb1n!>r$[lίU&b|?c+rf N'hih^ m#ܲ#6փ_gKe84)ohk{ MДc^Fc@j{5zO?`z+"pf=fbx"D#}D= -|HD T1e.f^ B`.;Hw]> 3YcUa3(&]3eOXܢ^oʛgn #}p:U\O,۳p^?0o/|?,,VbYydI~RT+~Y00Ί9P˘ -Zs! ZQ'e?Δ&V0QΓ/Ih5>^aCZqMeG ԭ0SgP  ;hKho?f"u's%;%'$m :ԤqwBr;Nr@t >> *ߝ?e I+DwB}hL0e=Co'k[6#?[,H)ˆr_F jP@)D8C{יO[P1޺Lnd/E0h9]v(( 6g`k"Ϊgic C`TveSjgDarqz'-!w1.F%%NVJdr(Sx@%<#g$c/0q,̅[4=<=<- x>YR'ޖ"nsН9s|$A6oqAV𲏊?%uDK=,OGF%ѵiMD;!1~kxT\06E[Y6Gg<(t΋T(4j ,t겷=ʧ4<^v"F$?1CHf\7KL҇K8+3sj@" δNc(̳F Jd )(PbC*[%\oe0 b>خ .4*cMs7S/(S f<0oNCܐ8gHLf1' j@ixmCPx+UTXp*ٻwRA2= Fw2t'Toyy+/>0\j#M!%yx'TLRB3Epg+0Rx֗ s-ؘai:-ipAcq,c_zKeI_+ka(]Esޱj#-Ȗc$B)8Oy[_8ؚySزZz=Ûe,oh%SK˞dk4JGrCʧq.eP= ~MA{ɧ?c+U VjZmIj SPg+FYy#5`kuXzEtjQ8I*ٞ-fbiA k!5w5mrW!lǬ;"7E)m(ŜaYPt$L0v>M,fNzo]O]mhنR)ʀ^:C Qlޔ@Nt&b 4bU 7%f)%(/33I$8̩Ď%(07`@,7_&~9Ƞ,?m|J(- s#{=UhoYсfBTWU;XU |` .TUvky W"4j7İ5|(Xyh7Xc0O1Źz" -3ΠQ^2 8&Rfcة$LdX@ջ34 c냤Aj9$4j0b~Pd15ΘF5v !αDhGh56?ChֹP c})uXxV؝VY{ ᐫ; gvM3l p^+fz@]4ͤP%?V^8OgSEmI;rᢾcD7ᕷxM+K`GBTCHp<z-R ]<۶ ҫfDrB?{(O13O)}ǂv +ǖwEj`?rѣ)Df]&}c K6Ji5B+egnl-w;\%6 k:Q (pm{K Ÿ >Sm_Y;q8:f!2 Cx)dʠă(~+)7eA,qGe[[gJ2$LTx zRw\)sWǑƳݑ?e+<TZ0VZ_h(C{9v{jAn"Qg6i`2(t{!A\X%(/P}.jY(جG7϶uA  Xpĸ}D0Zc$L^(9Atc{e: /. HxWLc9&KOdҡՇ×өG'%v3huj4+ C;'<$jCH̃MMl0Je46RW͏Z[<bhUOݚT4VY@3Y{2#>愈~꽐şO^Zp&J9ԘtU7iyBB"tĕrb" ] JW̺(Kyg1(jN1Jq6ucSmöw0WbP䫎Ḷ_L,LEm` =5mBZk?n ҋ7κ ֍颂/@O-s(w#iր͢p `j؎Ud&R>ߛ/H c\D& T-Sm)1vjItxȍhR8:Pocc Yzݙ- D;&nu.K^"-ƃ8yc 63 > A߽޳™i 2П"Kw-)ysUG.K(;vGeP 8M챇s7vPzy[_Mnx >Q`MK/;U!1r|% OM~Jjƥ:Tvܝs.)e>5T,8:ko8D@2lfx!(U-"4Y6𤨭"銆0vҬe?_E%v/(ň_fRz'*J$ Qcb`YVjOR\|醺8LS܏8*xɮw {Vge4 uM ~ 9XQW%j _t~%!mu1NpuǸ'w14`֚y.M^d`_(uoU~1Za|GſaT]N{juN֒`\ {=O;9n4 ?AE >܃|L̕64iͭ4{%)]Tbxؤl qgjY&OecXёhVo.+{yLe#+*e;0AN:Ugk}YWʪtO*_<y%ǹ^k fui|byu;7篾â.ÈW>MCk`?lIx-Dz^pK X_CuXJr{a fQ>j#wY%NTB`PNwE\\cY¾,'%C`h ׬UF$ 9i' dvƯ ʯFi rvN"'!iDG9n>[uy|)@LTLΒ-y#bˢM;pX ԑLuFy>!]߱kz=R`AU,5 J^hOyY_lun+'Zcm[~'u8EFōM>O #/%u48-*Ysz'0lсY0?¾Oh@ 6{StBU[>!UȻZ팰oH ?Mz՛aSl$LآM Yy|~GMr nҠU$ 1YhךÉ~Tt j2f~+5<,]*nxYMB>tUEh<x\Vheo&HthD^V͚0xryԭiYKWSPY/X6Y`!԰IOWݙյ$JMv)`Ym71$^c,0I]l%̨  D98whFhrrK29I2F)}7:&c[zlD1)YDG*[j?S0Mv^oxeӤK7( ;Gp[FXRֽOs^JIL2!b~M~%7M>>`_2$eeC٨mRn fmx.k>vZmFDZ`]a@I~\%zmJ|HKNcVՔړo9)7jPKyqu ATJo/_$tz0#U:Z=fu ZUDc_Å&2O s՗Z/4,<̤#"U[#Q .6Gv܉( "pk9ژ2E K>B@(Ї*q4;&ZPgЖ'A/'4MJk#" Ptyչ2EzN9@ S?]&]iUH|!U Iy.!\'}pC:>9"9փ4pAK*؞ B=dja)eoz+Ek\zG0{sc~o`;}"0 ou?Ȕe^sXA{ uyR>؀pg>́Cc$u4:! Ӡ. ^E,]xoGzs$4`O[Owez$2PCi} _UxòQ)gMVNgӧ1Xۨ+{fJaw U$884td_aGHe6rE4hX!G36~|vr<ԟrm?8Ŝ cV4 qLl3TYjʐ\q945]o T\:τx4+{|+c?;I#j)"™.;E6̿QnYr- ^ fj.>O!'BB:馅bTII'N2DEQU';ny%Lsq[_ P xK T)&^#W ٣y&/H=H76)R]9𢽬_c&U_+mGXFTPwB*4GE6vVRϣ $)R>`j晋t 7Bעe}%eA}p 0i^ÄM22\bnRf6r8rYCƧ1 =lr#ZLY)j)z/MoT}̙PoVRJ~繨U+g5/؃O4rbw[% 6|A:#ڷ0%;PΧd"xey û2 RsGB'q.<8MO}v{BAgΐ'wG='Sd@=hP0eQ*dc5:|YB ϛv^:4jt]'`m`_K彎hzSh GBI2C% dw1vyR|hwD"7V\PH2dﳰ<}Ǣu ۩OR9,Ԅ0Q#WBeRХmy.CB'iX%hcO'\̡I٦ek'ئ~?)^w%V>s[<*H鞮B6άo䆌q`p5hqp'F uJ*aERJ' a37 y1=8iFcULlbjT(`wm7'4LRMXs[INQBEn[ 潯ojiw~@&D4Z#Mݞc6.Zk/+ z[qiд{j`gPsgm?")a'vE4d&)b>1wys>sJtSdv6_}&w~VPzQ3zCV~]o{SX5'U K 13MssPeGgW J[I.&zlAMF s`/[/[j2;9}$2JYCĘUܱLw/MWw|Mc7(Ry})(Wz*d'!؀QEq`MK21J7ˆJ|WAXȨ/Ƭl I wzi' r}BW[$Hq+)d ];ٷMh 75&2a zP+6.b!N_@=dޞi1Wio7JsKb'Umhz)V,2aV3n3r/HbR<^͛"GFX6qpQK]IaȨܑzɖ]GizE'|o;r<B[!hw"-nfFlNZ(prf(X#|JWMiEEV8 :S1l06=]1C,&IS wW0ZD՞ ĠnGGh9qwd#INTwJ"`l~JӜ^'F_ZGĺ~qFw#ydN8{FODPaKZ,i)m$? H2s+cx bek:;\]؟-Ϟ8T"<%Pocs|l*>/nEq۸ 139ܟˮ-ٔHȍ|M1~jU1JV(>aZsp"W TfVp~]$#H[knE)ú Vgb3" m`ə9MʠO zkR&c: {4{ geh)xliH&! `~ ?ݯ_WGD5VAJW%kɘ_ww`1aGR/Mn1a{4ԝWnYKS%\0YA\^J̟%d؀ yZ[?pbt!rU$lRƌ:a\:%ɞ}Ver2{Da:sښFENUJ`dT4ZJ~#j/+(P]DAc,/J9eTmB x0Q|DR԰9LgP;Ȗ$HgI*_ mٽ+b&oGRh])ov5gG} UDP%6HxяؑRoH[oڮ{ꟆAcR@x axV|l1i ?BGDΘr¹`ECFU9W:>U!70] Y91]U2:2(+)iy7Eƌ4VEXԴr9T^:L@u_Uvj?6(_v(< dt+4B@ia7.İ)hJf+=MtYw`Ӵz34]= 슙$" He|<`ǜaz cقQkL7^=og\ 0 fٲ]:*Ҏyb;GYOT@+#37RNJ]z?:-d1HG%v/R"<( g̙\엨̧Jc̫#>x^1:Ň#̵d{ H}^ާkO~au1z7H8-4jaf+kl TF`_{0<cx~Gޡ03^c`ԭkaR0oNȕje0AF0:7F*j bW,4t&s`h&@*QGpNAʾ4?.S#Pfc ]ּ\Ah >YR۽?t.,Fo.]Ui(Ty%Z2tV-˓m B:_p[ǩ!fղSq>Cޒ˚ATT8MIuRd,WRVakp U#Y4E~ :b܎ene1rܽQ%آ1q8Q)q{񕰇py&ΓTG!";ڞg|'V\%,.zÒrm uރ.k"Ke'O%Akن~JVy1 js)IiK5j!gF]:qhނQxYpԳG޲q [! >}g+}~+8Ő8&vSrheͱơDTeduǕ5iP9Pԭ 9RZB:NA۱ٍ|wU*q^48ӃPzw0k.MTC~Q [:HW8Rj`jEOOV[ho 1o-2?iB!(ŀž5\0i5390+[!lgqy1eT:yjYp,{7mq*9jB|.w(|!d8_uO(v鶠 ) ht& bGcLZ!Gظ=4 dvg4{'H bANKǕ,`b7*iih1'rKL' 2ЄU:^·{[4+H7H~V4(- ]BS/xrC0k"V"LCLg.I@"ꧧYjr|Մ{ "w908Bqtd ?^ӫr};d #ٽ5y蠌[jNek!墎.>9._ ײ -QSQ .K2e&ЙOKPkN*Pc6jzbTMJ0 d0n1W /T&fls* ]@X!ay1 t¿l&*s^@]D;]‚_-ӹH6P{_:(0\=9A'UeJ!F-S *GPeHٰc 9Kp$[v]i7dH,'4i4#5@C%N8)/ uykqS}qJ}9֝LueKZi/e4(k1p7u7UP(`kߊjХJ4*ɗH#=#y"Zj܎O s8y-!ݐM0CiQD(A?l#O a{$P9+eRx=~aU)g'NP}H*{.lSDnكfg~o,338Lzp2r0:@Z$_eXGNIw8?HKk'3b[eIjL/$`i/LsE0L1 ?pw 69!X&%P#ҤyL<)dQs)[1@妨 {1a+8NUA 928F0Þ.re9EEﺽŦPȧTL`\hs9el7HvDd}k.5VupIU8p߸}Ɂb"q`޲RݞeyWpϹ}Jv>?9@ӝZ#g[۵ ZQBXE뭟(35E 7X,42}-+#:*r`s &?Q^b9˵K_. 6ny^s`qVcZΕz:eg;05n(p)@~{9 FLjpCč28u>=.R-M\E @l/l8?t{w\RAÆ[mڄAE.NTSuAyLZkjE ӱ(zCC-]6.epT.N"dP3/{$ZװG4fF2On옡KrsK(56 'uh7a~XvqY-Ɩ)$TgjMƪPdegp# 8lwzBeq,"q6&LyR}b} eCY[F*nث˲RA [0$X)>p?Wh| whx}Zg<{a ^+rEi' _|p *l}$7Zc !8A+5Ga[ق&5]k̈́^QRFϒ7hBY"0cP8KK`-Գ 9Ugp<ɡsu]0Z&4RГKp=^CDJ6-W=t4{{IQbscU Olh{ץm4NkJIHx2jFpC@7šKfyAl|kM :!$(tmOl[W5-M%{7B5 ŠmdͶ5;jxKh8Wm\lc}!2J_۩VJiBӫS.J1>UkhR_V[;A&]0]c+ߝFWtPFY0yj6JeY}BB ed: .a9Co QSTɾm+Cq9Tk7.ĥvltt;dzлe 슊uD2l[YKw>o㾂[;×۳"e1Xu7k5p#|)qd` O*P+u*Zi@gIk$"Rr N{΅%PC,/^k1r"9`2m~ %D'!ڼ`\SضJk1{IYA@^H.`I`h n2e9DkއW,_dAXLA[-$,S{vF=-KK֍2]J{؏L TiU;$+&:ZyȂhP;}#>!=:VWќ/|.Rr2>bx$OxoH_p(u$csK1*j*VGn\2y?ì L2v\nFLɻXD`hҾebrDݐ|YAٜ eML+/lRXC$mvmEܲN ?s&\>RLWzy?H!? "E,ʖbs,tSa(e:'S`KNx:1 %-`3$lt%f1d~᷅X?/nըX*^AKIXP01"qUEWhtqExV v-ө$&IoZ豄/sCJ!O춤e-Z(i/IV+_P!Z\˅ )bu>wo8`#}a$,ׁUm~eW ;I1> 4|g b8b P}|[l|}H||#p3ݏ89'Q ߮y{w?X:2N|*y JKY:;"EC~aӽsRן7#`FB:9`ynΊI U5؀n5:^DG'NW"jEo%0U 1|ޤJ>u3l^B]`5m[ERj $RT֩ +VU7p 7({0ۛcbSWf!f{! v&ӌ Eiq*tgY|t2b;qn\,gLCrb$@hqͅrЮ:lFˣ6@h] diPg@Jj$3B> 9"$3XQLi ﰊւbӯ7)jsųsQeNl,E6J%b G+i#֧A O8Q臾:FquP@&yM*=ܑ kfK[9rEjbb\-I%GS(M3ar̿MVDsTUTckzNai."X , /ogyqAz?(!Za&B`.5mNqhجiU &"YwI qz8]rG*p!y770%fyNP9-GG98_`A1%ۯJ@4-bkmb=\K~`w IKJj4vj4zOlrLD57^hQ̧2EkY3Tc%ihфzGB0aٽ8\HAwSF݅;iy.YTm ѯUK,Yh/dQe$ oh mu;L%xo:^OP6 IŽiȄ8|8K+J@fq70;DdP$D;5$^ +בaS{tJacK[ UtHs+C%rMt(tI(|=t^0TA>TY)GMs`RPd-\gSQU09!2.P`_?Uz'[2rf𤞈2/CY&!a(W<N}T}jLI`q(APun eΝKjiJޙDГB5l^ݭdKГ!! HYKJfÎю)$/#c vT:3@7r7MYKm!J:#[nwJj^}?@5Ҥ>tFTE lZr_b/d"dO~DuA̖֠>MH{ƉedYY~q(:|e&yel;{Fbt+'صx1 _y&`Ei5js :a_& F *#6߱&GUa5yX.E$yYx޸l(#F4#tT&gc(E!@A̍GExUw@dd96܅X8-QSRpWȝէ=PzTaҡ Xƨ*Gqp[c84W@ƭ `?(c;ml}4EWQd>rbQ–m t6Ԉ@"WVOK^FVhUIT-^\朡`!:kR+NNGkSm|AtC~?ü[A.D7Wme!3N3cIE-?Xϖ|EhGٷv F>}2 !_[L36g`~=efg{i0;_.!db+;Dd>Ep(@lhKi<~۷s)Oڜ Kј=]ZYMt 0  P.ur[ ?{);~nB WW!Xj~Sƞf^9U3dǍ(B} my MWu&AG_k C%5 9$LN}kG7bhV|Fj|4 O# ejU!E4k|x7D ,LRJ_K\)\`1d)oX.ykruh{xUC0Ašl[)umEnʁI"G7t,-zJƬνw*#K;ֳ;j"o_Kn]w-,<#M_!4C\']tNYTHΎhc+=Ji/;zצ ̥(slf7APXڐzԎ_>f=@CnEcc"KPi-v@SZ"!_p u*j^O057!FClC4UajƎ֥7 binSYI"Ģ 5\f*wR R_.{‴ӑ0-OOrRF-=kSoQa_(ZB{}),+L! V92~:3Hw#2!7F'Y-ՆXɑ'fazcbZ7Pm"^:0$z͞c[Peﺖ#-]*qS6^%"R9ի9M%9āOp悲,\'o"8zuS@<0N4ȭB"hx99v`[p [zm4'#-J'u")#lSAN =De吪FY&E[Oye[Vo|n' G\E /o3!dߊ9#\P&- ˩kq/O­{lrFu.q*/b 0˛+[NsZ)zJS>?0]wzL8Qxݶ%5fnʑ,W'UoޝJGM9f֣ RjǾ*!xT?" (,%bcK(1Rzu*E;!>VM\>{q݉}pl,49$F[9T^0"g0}Gץ<4ntbڳeiBbڸvkENFvh(\EHQvw*2&1&DTv:Z Яx@:=2c5&!Lt$;;AOC/b5U;tj^Of+|kǕK?FbٹE+?`w?Ԝ=)_%v0ܜ1N3vm MM1#l˴3--\LZ\} 5 (ۀ_Mp9ԹR˛¥\`AZ=[~L%`'[^\Ql3,'x'<-~0D/ fs\Oۢ)& Цۓ0vIDd`|=u-"~a[T稈SiPِWFvȊ2݊|XBu2Y^:%R=\{L go[aQ Fp>JM&_3Ts].|rb֎6v%/L)k,:տ4?';4^TȰ,U:g튖Yya2^~+m q,ZmbH!My}~l~)jv`*@xo3 ܬ`?1o9ϱ7ߏ`&]FH=l_ )A6KByi6Ԙ_Ө$r(a\QБKW1iM_Ў!)BCtx3^ۍ9[b (h-B*v i AYg߯@a*֯o=ӕ,%+7];BW 1.wȌ]=,n-ECvNd7+ZPy/m7ޮ]fTSε+Fqυe[T)5 ц oll9hri3\fah]H9q ObNUHڽG8SrBX 6|cv'5Zyjwƍkid)𲃄*tN?Enw]Hd=f|*(Dξ'֤yeڡ"=v4GCݺVMD-t.%Q_Hj ͖G99]XW$pJ7AR>õ ݥW/I1BX}o/&v^I @2>]&̅kd]<=$!O%31 BOь> ѷm0G$vLuXN̔xwkTj]D#U+UƲ! >|L5";t>pP xSFo42UUF hR4~Ƥz^jj٢w\P}Ԃ[ù(^3|3/`Qi)RNw!>h(a{[OBI͒ƳThvbHkov=z٨;Ճ+XFUz`9(Jɶ ~p'Ss^n}W M J4 ^R#,IO'U$9%m6BXbWցT~g ]y&~%y!έͿ©JB߰mgA (?drg>4H*GGyH5 }AMiٶS񘟹DJiHrWtNpZuB/9Z]&:zX&,(%5BMU!W`6xlI+>g(hkOQ_mM`*!W+r"0E_voۥFZm2B܌@H6>7irir/2xFe*5-@́5ina竬`ஶ"f٣},i(Qy7L?t~҉?,MUUhܦ筪Z V2tN"fvxtG4_ٹC$bmGUKI?$J @ e_$-gu !ᣟM~+kCɼʕL9Me99Q`ZXa1Ez#_O}|ثA.AsAH(Wbԏ "٪d`R;OI|Rr|fƐS{%=6StIZ#O4"+D{Btp!@mzY(iW8ZJpĈ r*sa50s?Yv#b"y9D lERr(9Hee"Hu,cY ꡭ}iw V~{=ӗOiT$jC;5r'~w<G)$A}i>! ]L* q7.,ןWB@<a9~$.>jչ I8ٌHA-^e1{+sp/({FQg&lAx[SrZL@o=)/*4PA FZܖ$|p#T7QA Q~*э=T_u)qN2ljӍ{9i*.ɾ7:kXe" 91xG|ᗫMo*yXNPt]<Ȅ6l7B Ga] ^ꨬW{׊"jF˼6V._$mwޫU@צ% "F*o?LOSe9Ýva+1J jm6cBP/,UBvT YqQ꼯_9p+p []i[+ %X]uge\|ز<7k7:$ѻHHDFnCGHԛD-D't7c)Ozg],2hXQQ:!q9䳧(ޠC<*#<:uHkW:1R)S믷 9v #Yq"OV"@?KsNRKtu!am7+&}GםS&[_h\W6=aCLI/#bTh Of}f2GR=ˇmT}r R~oNNYJ L[X'ˏm.k!PQ#-@+B^ j0: C<V9CG.iDl2LxT9O F-eӸ艪$X P2<&s+Bl2sA w{=4xr4M 0': 45UC`C73p2{Qū#϶1z̙KD`%p߄oϞ|O#CdVh>tfcalt.-o-I\fv gVjY}@})p}(W֯ʁ~8/[}4v8. OO7J x(c|&+-㬕`Kn /\[c̼h\*lO9Z8o:%裓 Pc^A9Lmd`1j-snƎd:>$cy\EԴ ̦ %:;lh%;noxh q9rЬ|So(Ș WsZwSƶxIoHԨvG@1aJI '5C%A^ՈkJLqxdg4eN1yszUK&|g֌o/!!x>s1X;| ɐEV,Ȇx#n *WЅ2`Th lEt+NATALb;N`RgAj?jMŐ|PuLO%L,{f^tx: j+ZΝ4I2jƄlɨ@IR@4jLryW9}Q u? ׵̊n2_^6{)dsDmO yO-ݗ95m' 25 vR"~7>Ģ`R}·ddk{c14<& N´!ZBͺl 8{^~pFl}kN^}%i?yQTP19f&8 `(Wim|:n51oEh cY+& 5rh ,ny2:*D3Qy:XoG<Sj-5x$'W ^1G /n,'rѨMUTM宮T(f!^P)D>l// 44rKkQ!-C<U 6XNXĘxb3f})vJ|]Z:-T1s\ fT a%sa1#+H ~紆 i8R|sI9+tfx΍|~L3n >֠E,CYC*ho\?+@Y~T ZpM|$X18E^ t.hqgsIqg ߘzpU~jQ,zb~9q~c =  vb`=7OtpT8'>~C[6V bQ_rȁT^Hϸ$.* 3dfLv8fX wuy*2HP$vk2 .oADuHԩ^OjP20si(:L Ι!XNʌȎWUx&hN e<W«E/#Md/1 hz76 ZҞ,M7HY$yJϾK( Z@̒,z,r($j\`oZBF.YmQeG$GSOA{]gi~-ËO],g;Ž("Z=˖/x4ڟlh`_$ _euXIJ , ڂD!_ ܮrTw[Va\Ҟ?'wfiЏ]6[ e6ڽQ}bb|5^^\m*\I>mNP~i:4r‚;2kUId!ˑk|Dqg=d/l QފҍnY'J iTy[|t\ ;*l'&w}E4:GJ崜sV"FHzr (sƾR&E.[#H Q f!gt 2van<ǩ}5U)_H?j|~Yٻ R%k$[ФtUm;;@z8"8m '0"lXIz]9 zY4xެ9OK+|DnR8h<%nLMVbQo(uT '0d+\p*GL/!ʹKVg QewJ_BRK\]ޱɂ8Y+t>F=_)au>Z ^pξƯ9 5-Sݟ!QXf+":Ks^E_J9)[Oep in1{'4Z]3HN?r MVGa; (8h߁^Z/d3_*Z݌x2g ZA  L{y )>롊!'+Tj9w)1,f%B[-JpMs hc*л HLZe߸PжpjZ~Zh0mA)Ԩb$mdhe] d&(4^;شl >ka![x3~h28Qy%rdO8Œ_=p^Jɠ/+؏JԺJcѐ_y(g=>,f]hQm!3 @DwKEo* qm3W~S\C8%Aki2$V!^!$v>Xo=l N_@;;7JȥTQ"f5jU VS_$\%5 7 :cHakS7VǠB=<Աz X0/:˜3Ljbb*QwuCwi#x' Yxa՜xL>`}h7yҀ栘/IZAtAav7Tj%{찁JOð%FՇf LM?asWq*Uh8vBTn)K'$.>q},QQ12rki]2q% noC,@ F܃ϱ(eoc*432XUI9=P>EhqmiV/|P9S9GcNe=;D-ԥvAIZΨ@t`1)pybC f6FMP׶ qN"͗,긣B `Rn7)φV?P$xĮiۜ"vnhC-B̅Bkq[:Ȥ_V#w o L97݅"oхxUsTK :DNH?̆X&=N()3vE8w\b`~wٲYǒvIgQC.8XPK[GK[24Yk9.;(`KyY9owl޻^,FbϠhב# Og- i? gwzO"HX=ź,--N3[L~?H8q  %E82"鹃{o݉@>j,1rngbu8+{iҤԒZC])y=T;o3ƍ37~l+oיN`tzjeiOSak4K?r7 t+T%|8W=U֏ɴ\N#$qg+jG`Ϻ򘶭O]Dϵ#Pŝސ^̠`%9t5\.EmDNO r=-5']$R[}xkpfu7  +yj|JGfIgKR($X~2 ĕH3ORXX6m$b/u8X 0lQ"K{^eŞs{ \7sW| 2qHWZ7S6XW [@=&du>"e$1Xv2ZXy=.d[z#Yង89dJԾCIۯzgV`Ȯ*_rkdZ)MHd0I5B;tѩ9Cv{WiܲGmv@Fg_LSD~h0 fB0R%6<p"yD "(aouDCC w4Gfh z~hR,FɊL&Db/VO~9=,jӿT?fOlֹ)H;Ij˫MHRPDV3QlrudIvΗjPI:k "5UwW٩J*1k`ɔU cr=;@ԡN@-ۺ2ѿ:ˎ_>kY#8F,fW֫%Y) @O7K@ ik /i`)mqmYb{/.rIds\rFþ(p,vn2j̕|+Ob}I `i鄋M9|7I!inblrn,(~+ e|z ]7%<,R)‡;^hߴ__泬ފsEZ.B5OD">G,NmF^$7l>,F G ^-`m6.E"gwRZ `"udG$LSZx!xFJx587n|X-iP1`W=:-}CAhMvzOKInX(>sF fE VP>T3NcR[-;E[g)Jo &*/&l!MlsB Fr7paN.4;䡵M*?H4t}V۲v͔7NRϿbG€;.)c='s⾠m>8PCN|K5Jӫ81@>fmεOFNST#r/`8A4br>Dˆ~:ƽa͔@ rP֐q9S̄0ku; BCXGk$GI 7Qt¤FN^}u[:=օDZ 0Im҄<;4um(%%lpvmp "`36{W:y X|Cĥ P-VY+;~:3_x$ݢس unm{L6/ c N}&Y]4F1|m:\FȚ`cbj\ՙE17C[-zR&Pb᯻xid8J^ejCociqP/%_G'iS}06YTI~fJR:i稳gԬ5c`YkM$}E~%S"&L r,rَ4iCtKÈ7Ǫ/NFI>|րB+]g~%As(#bdk`FZp4 ,{JŚB6 W*h%KPlݴF $_yl?L#xYyu|Ip!,V֯s!Ƹ$"!~g 4^;/ɹLK[Odf(\:Ynu!lPw-oA톛5SKZ!N I3N7ŐaqppaId,1mY>+g3 ͖0\, (V.ܡ6~j> U;rq3ee^뽉 M1eTk[bπOuxRuL3:G\=a\/;O,:0 72g$1@ _14(BVȱ5@2ZnAP}]T}{iypENRiXi n6IcMAv+w T66]!?^3CRʏ<Kk Q |rΉsj)M3dqr~k<~(b.Ȏt#"ΔfƳTWVOIqfĐUB?˅e{ڝ80hI:h~n/ K.QG*3_z- tp%o -z; ,=^1#(v<$"7?m@?Avj?pqb{FcMZ[a4ͼoe`B9_O XхynYH4JzҏIfi .qU0L {ɯ)w?IFOMͫ?OlU8 Ϥ+ݱ6 9_|Iq+*STS=2sal5 O.@6\j9bL{1HF5_deX>*K.36oq~\<^7O~Mh88N}yZd*c}Cqymm.hzoN9Bf\lf߼-;--s6Ćk`%ͥZ&N|.XEӧ`̻W5.(0J}ߔ0eKY$:ގAz!)k T$rT%t(}Pc $96/OڕK ;yKЩccoG]yc\V` @Jgy!֡ iW6A͟}|(vַYT`*HX+D<Y>],Ht Oj0c=)B8<8eDt2"o,BZ@[=DMFzNdd(u6}?*T{vg1LW$jVz:X(Hn&x fhQ% ɮt P:38ӫ 2f*&_&{#xߗN lےقݬeJةJ Fds0Z> 7[fUgGI|86sAh0@ 1V wt!`:c3CoFRwӶ(2t^!i'bu9J 85;뒗Wkl&u h_r)(؛4aG︒֝voUDpy̬ٹagkEܿF Mɽ#Q.6m Y4YEj{փ !d%ŨO܌ *L-LI>6?}ʻ:!"":vN_ZAd9xZ24!Ai@W, d/ -~s L.2!(ށ+pVbA(s#GuY?> uwTq z @g.}Xl򠗑1 .XvCj*UhRsmc'r#RY9)u7//xy^%W;്P9 '[ZQy7U>.WɄ8Dx(m+]3 ˴lxd<w;"n X,T/n?LkҕuF0>72$S3zviB5;h,DVˍ'WyXрuB#d$lueHYAWs_3-6Q~y_I2ƥڥN5-a -:1Q.,f gh a;E7 a2"rq|m:g[O<90u+q=ob}BlOvY-Jjڅuuv8T$ 4GyOIHeYD0%=t8h/q-=.?Ŭϭ~ 1 ULB8v8Gsv%ALy/! {-KNCSRDFYx`uE5$g__-I&AjJԐ [G|XM\ Z-X*ՏhD,dpW;"ۋ(7sncfe rI哷m^0E+y #hL?,Iߜ{)qC,a *vo ly^!se[u'+Dqx| ;bf0~1F@ h*ڜwfR@]/=KNmQT>Vyh(-xfψOmӠ8 8ւ{ElAPz}D-6+6D ;{AžuU곔fӘ 8kϓĦ Z0&bFpD `“s8V 4 ^綴Eu&xtQs+͚Hr.Ň͓ B&CM&"ܶ~!^&7,6`_'Z_nIŦxA@z9DYG|!L6i 1̀+h 5^ -/}}%#Ql0 (!ax2CJRZ4M˨ g+zu̪|XDʟ>&a0cd/%3O s`=RL|ָ.AZ]FdK=~Heq&+CIE*C =r{6|\ı3ɴIc<A+RttQ4,ȱWNSi\{ 9dϦfgJ(ն۰< \ #Uva9=TH3u:9ԙadaBLY' Zt $wqn+Y@~ ~xi2ngM@ʺw+#BJx* qEuėq|J?F} )E3$zXq|3$l[GVo-_Ō= F{klDuCRrzP6μ}](Gޕ۸9-!YoU+jN*?!֣h %蜍R.%8wRrQ_p2^"ŲHN7iɯ&NkˮO%G67(%ies#BH 8Dhܝ'y)v&:B쩏 ,]7ԢQ㡔"J/6/ CUkltAF b )uZv,w>`㿢 kypd\D#e`H[ECN q<[ff~Lv@+1:nJ6M[Eyc4|_#'I #5ߓyH [bX \]gp.@N(Gj5?6l NGl$*B~[8ߛL@ Ehy@%$eN|ġd/O%ٳI,h0*[z`#KȪVhxeU &9d];[ [/g܋4y`Wÿf* ε{q"Il;dag%+-PbP<Ζ0IԙKp5N1S_?=B"Q]uՆv4(B`0[Y'+'ʹEbwL9)+$`zIS$s(6x-2(v.c-fNa0=pihv7:simuL<9 nmZu*E%y^}q0co,{|v/z3p̲_\@IT_ & rnQM>(X2ds} 7{!{Rc(CNuwvД Zg1л/On7oHW^~]64kZ\uU֤nezW"ߠE$^_;0u)CVk]pf RWǚ l$%l@CXR^ ˁ+s手=_tA#Ԩ\Y2}HCQ?79soIĚT$=)FؽUݥ?=?I)%u9S_(rC5?B| #hシn^7 H^mɺˤEt`Wfٸ=21`1?I&ēIV+T* ڷ8m$ZQXve(V,+_Ĭ{Os&(w?XoSTt6!/O@`[?h O m1?!{jM/G@词_&vqގ]JGW<niGtT Xxl1Պp/ hOj_(%}@e o2 Wks1boSn0;&T:_Λ7P ef{jGx̦{Q XjzfPY6^rOhf3}W?E^V,ќÚ6̏,Ɵ4lU[W7Xb{=(`'7؈* Æ`| 9.:Q$[Eaxptm!j ^vK˰_8!,Xl9@,?G_vsIAVpQ=;F+vQ.{5:/+GX~@z8ǑWÄO$bj3c`.ƦU#An7w-v /9e*91>0Q"Z;+JT'Q NzhxA.G``S/ Gsfgy})L_98P .[ ߆Η" aBhtݤ0ޏJ˒[p 9{Zi ٛTjM3itt>δ .7VTH/;i7|U_ d8_y&i6b:jfiMwf }sخn͵ 33`cU0my 8EeSY,ݵ7+kBR3mhNMt' UC2;͡ nl5Am(#h$\긱)`t.Njܜ).ޥ4Sn:rG29 :S.@n9sXea~|FćWfᐝD|+:UA ]Oa`"tK|jXtƅ4X *^KM_<:kBC=`eD^ r3Js K¢#eCNΤPU(^m|eY`Ead)y;!e\EF2w'/Ru-V!}qJaJ,3sf߯egWP3&1'A)9Z>n]ۡl}I&VP(/if7NHyk[Ï.42! G?$nS'9D5T8we N0YHAoPfo!^x(vR սJ׳KXmiVzm />ku)C"XsT3T48PxߨE&;3V. 'xƆxT=7^BڴKy8Z!7B'pnmur&R&ng`|3h16ukpQ$'m4XxAusnmĒ/"~o>~q"UDY9`P7N+4onW<$Ǹ<o{0i>׊<\e㏍%N )Mu7|XvtLR \@jr\kzc0ʋHqM[o0DۦK*Rayk\-S"'[祈-œ.Ȧm)92|Rh>r1f7 JG4{iLj}A`K_/F%*՛P3Ex:9AΈ"2"A̦: ;Z֥U_IR*-D^ēL۞a:K6˄GC#XxdSwo({k`1jjxm4x韗pA a'2¦M w;P"cU34"kc2@}ͩDޢM|Yq8qb,Pq̔=Ey|>YntM}t5۾x3<@)=ƂfbDy?i!:v w?KPhk4Mm/o,c/,ևT} \T'nއc ]cOׄ]Ź2@u95 rçZNoZӀɩѵI⫖͟U{]\: "b@=w©sOO5-:k,|эa@*s[J7hh4-d2$~#$dbˋҿ7A@IP:500^n:BZN5j/% IE_Sv`+j~Gwt)&$sb ?6LfYȁ ͻ4'IpT*U/iUr# 4{@ˊ?TτW4#5Cר.DnǦ^DC@w.3Ҷ8 vPN>l`ʒln,xO?B|IET%b]jzJ"j*\$pw3z[ ]Zpu˹i^q$[/ݓHdiht y:յV=fIU`Ye9LCX/#sgђw&gtqae: ;b =o., ʆnܛrX*+tث&Qs_9-/czk=4║*"#AP={Ċ(H1c:i> XIݾ'phK;d\射~-K"؊ e졓H_\ťz"ŁGRŻfj `m?'vVxCׄ>)@v |lk _JKi꾲E|Sh7paXX, VA3;6ZA1Ut6dMQq|n pEO0VhFtjɔf ExX} EP$fR29)4 :1ku~*dR` Dn;Zζ$<)/_'2%xz hR.r' ?ZBȓ1I*Q b(+A3dE1!OC+imNXz^H- ~\ADO?Sղ 0=!^- f1b%uև!GK%n7I^`8^qy{bw%)!(^˳1pOQs"S(߁b[HC>gC{!|g?^xgR8 pݞϪ#O[e& "fcb=Ⱥ&;عr30ʏpWWa50N^x^O+rtOW Vp忀[8wK=.\{(钟s \=BnyrW3 ?K5W%jAl5O{: ZsCcWo\9g _೮+z6L[-t- )+L'y^^C$ Drrt 9S"¸޹4>'RFeVe#$| 薜qbqnO411!~>Rݨ=εИPLpκJ|+e|0ODsovEj5[S뜏d3g"~Vr R*hoAFypq`ɛҔT\ LT#~^9 ^3?{I/fe+Mys HSp|lN\{(|NAEl7bm#Cqz>CPѮ[f BOuݤLl8ᰆ]CfOQ+{3G~z^6Agm٣y]nǣdXP6mw8ҖB1WTA NnS?DS`<t"֕w" u',@~HѐVH2Yw޺%Y  TYUC =v{ n H0gcDƌjV5C02'V&}b l66%¸`3vLe0ef i@\G0;_p|.1vґ#,Ң,/|7zn0."0M:_%h*@9[KAvPIn2}y9}0L'w4]:P|ƾ'eߔa0UOs gԂ0VMb5%(ܖ~ź#4_@~t9{A)y7h!< 4>?v-'ʊ ֌NQM09yKp~懤x31fF`{콞0*Q&=>=l8a+ ,:5F^j6)AI'Z8BC7w'?05Wܶ)O3*y-T\sgk';Gjsl/Ub"u xNy?ٟfd3_B.+_71-T ]\qS‹_$)Vh23:{[`A5ˆY5MY(tH&'G"I]4CNV#e1wNO܏Sa*9"1t={6a'Yl[\, _F#:L N]T`\ZtC$#552tu^f9<$*xXx{}zi͞ŃcO Dfqz}Qi#* Ȇ v3ScA dkaϽ43xV1*~Sgp}u9yO闣X}K6YtrQns*~o/EUE.Sa"+2tOx,_zy쿂LD rQ<3}h3t+rap=9C<~N@Bqf T8;)fVKQ_s~ *Cs̪_8.9\#ckSf> ,IA:t#E^#B៌LWE#+QLɬv7Hݓjt4-gOAxيr:94SKg銝/_>t26;.AVBh<0c`Hk,ɍԉ^\o֧Aoȿ5!,CzP"X>" 43cebIQiw$ޥ>3)Dž_*(&rU2♭ vhyjKΩ/Ȯ"Q^ͫ-&l]o& z2>$_ Ee'`E(o x 5Êw#UR֣Z&$~ m -#G1]:5&j-^X13l-m&#{ E&-2 In Z`T'|X!C۱)uZV IH5L9zg"qUAajPAs+qr ܲ5^nVN@ ~1rͻfƌQ@L= r][P|d3Adis&݆~傺f7N'nDnYjvbA-vim o'[iVGޙYK<ړSWRFGRp,Vvhɽ |=:CM)PWVnc( |3>|ØIi+%IyIJ[ol}[PiIOZI"m  =E ؆HKqm>5hMNgQœy۞3gܳd p5kmKq- O|ipA\14=IG+9.V(GsJڿ-mu#_PUՎtj/ս< 55\ĥG h5˃=&o+'69=dg5-KǾhT^`ut.FhnmniLk)'9Rӝ8܌ ")gUj-&2ː<`{j^0u 9T# ~74,nFV905Q)Azޏp.,bq9Z ;)>TåkV}6MvP4bkݕ2+ҙ49 C z(TPb6"b7eb̓Le8ՌͩCjad`کo*Ɲ+T/F=d_0E }ہ=R)mf9'z}:Rh=6Z_Xl{cqnbU{c&WЀތE. #JDH 7r5jS) 7Rt'9D ٛV\qdzk 7nQ]ט- v59N12G9'%|fx>*l/)WBxd`ϛ-w c_d"ʖytw1pGp ;R7n*<1ܹ3* хd NOch Y fhzYOvG) &juȜR!E3hINN󻰇3d?"uL<EG.Q,cH!7?4gۗHzXz&T+rnnq4umVBm\E,I"B/sUyvMjLYXL'-J\tB@v̋R cvpf~?oa:뿯TJUc)T 4=}#l ٶS2r T7YiA7b 42DLœRU)Jr$Lj0 FV0&io!7uE@g VJ*Ȏ\FϽ4<=Ϥ5=^ nsZۄB#.^:u`sBO1vV$P:YRML +I:P̥Go5mQjLF('  s#1A1mP/Mb݈φ@3S0~T\j= j3 ͞)8=T:gPa~O,;l2Y32Ub cX;aFA̫ ҩ܋sX ӵBޭc9e]R|Dvy:W)8 or&IK}jF.G2Ł,|:~[09>Y^䩢v\_#qD5 0苉I2]n-}e)rJPu~Rg fgqf,7߷Z(R6\]{rCi\}(rVhs"筇\Ng.0T{WC/'`Pps) P(w8Gr,E:đZ<%Bu r~jSD;c\[%p&4$\<ۈ2R0wrX1FM v/$ 049R{=jpN$C3 Dk\ .%U㡌DYH]w}9'H1m}:D7RShe#+mvjޘ;uue!bO'/aop5fը7*PJ+em%窷سv%HjI%Mc$2!Hu]%lvds+P#3Akhz@:^]\wtb |+3< 1]ou[!} ̯ /`}#MCn> q9XR6ZXt(V;"SʧUiblCswV+ |y$: ~1D N0G$m_\ !Q։/ro!43$Eu/>b"u[Uu3Ȃ„  C;05dAhRMiZ^~[LѢy( w"݇$sbk6[bb*QiBZa|931V@-Wb.c':(9ѼXM?}7mGkI{Hqu>H{Ī` Hi--vXYl\ i\0̨5G8?REW{GG ۳b{Kh^9:r<}YƹE@n|5sXtߪkӐ2OyO5Zn1 8¿nf8~w,- kn#T;b16݀{,u3Wgi# $ܢnb;pفZ>B0i;*?& 7͉3CF^t x2/]=n[#tمgT fQ$U4]l|/dTPF k p{7υ5Q9)to[G2ABm KhOD ?zڐ ͖O0r .Di1t1Y Ck{.fQp+[aqh+ ,m\yeC>.Yua :l̂)1 *}?*Z&D>Q~~Xqe9/=C"$S]m*-CR+D&fy̮ͭe ,j @1~0q gxǨa^D&_TI[ J>sAB<\bp c+h^%qAM FdBbtNH!L )򚩟AP$;JA[ e'ةQh&5{2< 0 䆿U}DFAʔ,l7Xm_3;;@<{u f5_'7*ͮЌ~|6]tY[! &yCg/ӄ<14;,'#z0$ԓ*]wTd~L8(@ܙ+~ք Y֣C !р9&̜ycL-.4=HvwB3 BHk@9v\^}_Ln ҷGP*}+cIŔ7Ap@?& ?P5Q}NDU(dgtxLV;VAv kt5Ը J{2O3t~[`NuR*1;dX)~C3+22a9#._\L2?!7'?5KϞ3eC@ kaM2%0F2UA|E* ipNg:!_hΡM\0O'bjp|֣ǹ-fŨ5ꗇq?0/'It`r< Fzg|Alm]bwȥZvDo̰wS3 u=C(E&IGyjCR A0S.qK46;ud ®̰5[XawtU0@+%[S(!؆< )>[-,a"u OJ]`.薋ϣ|L=l3Vѝi1AE ul?$ttw)g{r+/? КĜGֿ-BhS{=ig^.OFd`f(V MtxR߽#qW-s#w|׽j1|=PG,&Dy.bn5Ywا{=55O+m'F,fh2Zg 4{E㙶*)*Pp.Td8Eڰ2 poFi^ 'ERoh/3Dd?֐_G73?yk|o:3@نL]:+u %Raz`s8ylyaw%l2 "YO%wd.{*e^P 0²ü2AnT_wU ؄\{օ^ؼ+-f~ķEM0U}Ìt ~1}7"ԘUY2̱Vb DP!sgߥX[?UexƦ9>U$f-.ԧV]⅒yp{FoqmA\*ЍI#ۨɜ+rtq*p %zju\?#m2M8{nNL+ZVMxhDRjhfN1^KL(Î)NOPf˸)z/gɵvFBY+} JS+K:XpѶ#é按$iP3 @8`nguSąNO@^oVr&,Pcn{% 4}ԅ(𽧒4u;=ۙ,dAZ0anlcS'g>ʾYhCZ ^4%747$<%@Na|6I# PĮ},n)E" *T;ah8&eﳛ#|+3JmOb&N28̋Sjۭ!q,jddptHI9 dD`iY;t:\bE?U8_릡0'ZţZށ/M*0hpSp kmOoA=4ICh]_GBBX D,~=_4\dPؖp->F}]{Vy,c"86K|zR8'zԐu"ȁL9z6Ke[jެszm0t> Gt*jK6 ~سe9v~u+~#ǝX(qQm;{>1[ Miߕ_Hcig .CQFTG 2SĚ2ze֘Zt&<+'3+աݹFCI+, ~VXө hO>{жl@GNlݿr.9glzkv É|O| mO4"S,Rc5DVpq+3b_o=+oiIֶ7!']?I-oF[A 2躚28>x2˙|Hfh-/MQY$ ׳$nԖV'BV[υ;gk=p8snռ= ,(~!5f7BW]\y\ ѳVݥ/{(eN7bOOސ9$} ]&ŷE|Ntsr[ Vw~)x(RN78(Ã:uU.l"JŏrvM7Qîm2/S8ڪthTnƋp7j5؀U(vmJ zbi/1d;oy"K_dW 4JҁZror>ІkFfz|TAb`_[Ycmi sL긚҈ "Yl ex/Dh˯/`b y";xAIÑh7PxKʓ7&NaCZLGh Ӣ=)[ϽU|A/JNa`l ir4]kMfP{G.}tū,Fݫy1+0sI+H02iY?ګo* SnͶ) fCMcm}FƤtKc0& MUڹ|igN??j>UtwtuGU<^1R,V]"bpT)W1a-cxntԶKd/>#, )r)iHPfpHDa3l&.IhrVjIz{u.US,_MpF ?+D$IZe$zeC,9XY)Z :7t{#٨ᐁ7Ԭٳ Aa i Gb[(ҽsgߌUV5n^E/+^k8m͘$ 9M2NJMcE:VD D=##tɴQL H 2}ơ-斌 z' ZeYi}c kOuBOX&J۳!JG6%UYpIf^XO?~8a"^Qprh_ Ϸ'o,ۺ1ħ@ )U"1 )7@ K/nPP5=}jqah z'y1 #xMoa6/KN/Tfql5&}ןlI96#yҶDQd;euCdKRk\~Cm~d kH8#Pa#eV7uRITW>杼=p^<@cf$4GG4nlDn2IXQϩmί( "22Ur`uSRz< Yn~ c$c#$\ )C[RW~J)r 멞1*˽O ZLflK^!& #(m[؝R1ɑhVn<_g'v48V!/028tbCiӫSh8F BqاQ$T3[!Lݣ=sj;ϵ'IqJ#yҾ `T6#!zꝳL ?Mc"?gKK/X.l< gjlumiKX. [𫹐Ciݬ*N<"ltN`~ka|rw| J6N6GtJ<`$AZչI<C?8~%1ˆ[ ֚% .O' +oQ:M%;''8 6J"PwA^Wj~3i8'}bd@B)V!E9H"#=E@ۯy0y;G.CnC.XC,&}_n\-yŜ:g} Jk' "|#NTJxvAvWWPmSI2i Lq6XuA/Zrrv;f#t nTR;Wtl*Q%/_;(FȧZ+2anOdJQcٺ'S`L^ɗEqDR@Z>5ebun}CH2Ǡ' xd8t>\ '<|!;]@##T8~%8EWb}^NW)߸eרoj KG r[!!F5hq'J,5M#xϋȳě ?)%I*T?}>Lo$>rr<うʬ2OE: 1b\"yyg#kM"88UR0‡vn_3H)8s3puE" mMN1>넗ݙgE5r{kAeOh._E$ÖсC7'%pLS ?ɾMgR6ϼ%\HL/ ٨;w_lђ!V(Ѡ5ٱ2,2gN! vYi~`wɚK3Y+SnK"ѣ]b.it2 X_~rz_"nZvyi=XQu-\\={+4@Os㵣<6Bfp}Wzelb&@y,IE:Iqt;4ҕX<6pwe QƪRr7 S |_IkWІMhEIockdqvPS&V̢65(O\1NKxRl^.^Zݑ:~?8N"5v@ {]`ٌ9%B@rM"yx1ܠknS:R2n26V*9[(-L"Et8q9!݁zN +Rj51 [mJ7+-@+BDg$@$1O'h|0콨08cvE@N+hE0tW(B&B+{ ^G6,.8_+.W9Qni(N\@~sv93L: %aDS~+nKx3j^%Tg 1"Dd827QKlPc}fCu/~)X?鷠}O\5JE=Oݷ Cꘞȸ-UjoDR /9RE]FrWJ"h)6rӜ;]-;M|c6(xq 8ӑl#Gƣ#1pOQZbn/:(B0wiDPǩ1Wh26ٮ ' IJóɑʮ ^Ռ.X̰-)ϸtZ3S`'\Op-uM'[ukfiJiLqV~>vk$XZ,WOzDe>! 7ww?B d_t!`D:KIs)te$'WU={)2CXY"l^u.j@fG,z(R]ӞXM WV}eP?--53?\5*|  }B({8&¡NFRY{\v)`OUE ez#E[^!/4Ωfϡ܄MuvO?6z-Nd$uWe6: ̄xbSqI|7h;uTT ~@F5s[A LGzq(hri*{ZlP3`N d!kK6,&bB3!m!B .Nj0ڄfxJ8Tvy%6c^ۋ[=a j7Y 6 n. D4T΃[ hKh,-_Sz `Է sM6r|Z.Ì]QPk^aѿZE ѰKw5.D{w\۩I5&R =>Gwz]zwXq?L׃j5])ǘA_JK <0A^F/|a)!`>QjD?TDڀ.ͩ q^i{Ș7* nӝO8ur/]v!\;=nI{}LU;00%Kj: 4XKCg>@,.0WVlۻBzfcq-;>l/Ҭ2S9z2*.j O=*)` mx||Cbء:Ap}7A.!1TBVOƚ:v? b9h1uȎ:D\\+GM%dɮ{l`+.yfUxy?,܃3 ,ǔfly(cƇ߂JQ yya@S= `+-}⥫6B+P\ @0O@0,02GyK~uA}Ƞr_`d)VHM Ƶo"e33.=XJ+t+b,ng詇?[0GRU}R2nRwof44 %GmZ4o(&K_k8בS Vx*_M!Y7P鰮M#KJn wL9qphnK^eِCeZڙ_sj́'ze3%:Qn=oCO B[2¶TflT wRٵ˪Jxu"P*0E2j(Gs*sۤEd!R7(qy/K=[7]25E5~Fj3ơ>?c 3,C^NϏ'NjזgY*(܉;zd~ϳtg%W9B G]XwCaÐOQDZ6>5 ~>3JshDAm5=(/ S&(-WRiϪA7 /d.FBԯ2鶝۠wN)6T0,h[#hnoϳ/~Hj+3ב@y7cE&U RDu(k:޿ &rh웍͇юF T,_GՆVn2&fX: pi*4+k/sj{ajN#0uh< zdɝ}7(y0'urm=|5|5*6A[]O+~.ٞ(WZ}_җc\BT@9wKh)bQS ɫ 5O`R[ eqLz>M.@1<ۉW`,Sخԝ-Mӵ z gs1D̲^ 4K VG9Ǭߠ5 m/QQ`\gwA cf"</g: u}3=GHٞM B3ͧojwMr-с 4#T8ч1'1xsE5a +VwwӌM#Ш a;FB(yErŸWnxe 99(R3 %BW2bXm}"fʓYΚ{A0v?tY;'BcǵW)Vd{f|M**>' g ר};~)VTLD@@ՔkU~6X~celf)tlv<ֹM?5z6Uor|_x5{Qp0*zv bxqxYhFҧNhG P09;n9U|y&~uʋ=OMwf󾼓na6_jqAܽ yfȄsn|CxFCNeLK+OV߂EWM -_s*i> cL BFUvb֚Zcf\fXD oQUoj$}-aQ42pIM fZ].aIk F}X'~,hA D8 6G~*5 \xOGPpY]Hܗ b>6_u ~Nmb!ң# m~bBYcQ~X ګ9Gڇ IB'&|((Qb@Oy ,^1AW*(%6WߥߌV&)O!w^ėFUsMY[!_Ȳ0:yיF  /ձpuzYNZxL9 r~ݕ!^:AJuXL.ZwZ*̞"t1hlչ?7έ-Õc߈,"Rh1, !.]a){p1 Bޙ Z^2">O i:sU׽c%.&9W(7Nx]czL黶cAXk§KR1GX[WͻݔC9d[aiofv]d׬ȕcC U"9lމN^v/g\Zxgzb3zR 'Cl녦wkM\1cre^أ.>y-k%;7dZQ˘D:9V?zv@J yE+>etmd 'F# WLhv UsE&qtF=OlL(VgaQ#dރGc _MTNtu:zy7$'.q`cTUeX Mg^=ķޓm6>NpдIՉʑ>&l'*wF75>ޔ% *Ntr+!3@f3pCm.PG U'\GwAwY?꺂md`9|Ĭ8-Km]wl=W~+T9=-b> *PNM=xM+}CNO JYTCPqw*r[2YNXAA|'Q[v_ܣl/G:1~Q'N#QOwUb;cn*ԣ8δaobЬ1ȮH/@@eĊr9ɢzH͙͚E6R <3…CecTqm#b\scN~nXOy@qfG7!sMxKH":uYEi)참!Y xokˍS.YJCs!n~J8DzC@B;Ўpn/Veu}6P\[?IM:nuwOIө$~GץAssL0L˭{ AU2 i$%vZ+_>ˋ[ѵبd2jD^>`Q\EXiتXjhv|<]"g~1+8%qz5\h^ݜ'/P2oW >hMo]4PEBYЙGky{h"65 r63e{lƒUqcBo֨ӳG 憢*<:C7;$MB!nSb" Żߡ[{R-_R5WcJD JB` J8P| P(ԥWy޶|-Cj[T_ [afбT҃w8 f$K/f=晠 B U*"gĺ'.Y 2Km-X{|sde߹ݰim O7̹ PJ+ybHex*6"s{ 8̕dϊݨNA"4n-p4bh TgZjs9[Scճ 1DYFuт̃ZX)uJG=X)--ErXdрP1׈Yu8 ꊚC^vfX&[?vSXbh2_ȅ@=~xrd;E-,_XڐIHh%^FGOxs\8a i艣Jl0HN(P +/yW2[UN97wN1!kM.vԗ?0>tS_\% Ir`z,lhɱ7lJm1fXDě %11أV 9|;׀Դ0935oW3\lX*?efZhj@YN EiSt#b24*˓1MRԠ!BN{1.ӦRS,hn,`pLC,*:[YgHX8uO\(HLQ̀]63^&զm*.|Oj[NxhZl0WћyY娝 /Y|ٚbXm8 "_#GᎂauG518x4AC jw A:2؅WkxpGxSCɔ¥Rq׉UgPV $I6 )iܵ_jܾ]XnWiZ`Nإ{6Irs*n ˸9J03Zi y?[2Ie=jj+w1p勵]@iK0WuB *By"@̭j6}?dImϑ` HS [:Y2ÓU P5h܅J˼M4}\ Had|7bMO;h1IYGKeɴa7A*u8֬9] yF-́^Gu[#6cHAԏ'hXeq |-TURwX<*N`pie: GDFѵAEP]* i_% qij Գ 0&϶ B ;:zzc#8u^oEnRG0Kmw(hh~>B[L)*e~碭i 53J E2=p:;&- =a| )֜ BQقl?+0MB5xH$N]U:'JX6٘vs+j!zvTasi[WwbF e5BUFjFb;a].|pPJ>hgimɰ*T~$VV(ḇ@3s%_o%T({z Y sWzm5%=ꨘZ Nu:su\Zu[X2ӜIԩ1 #;wL no^\;CL+xG+y{dQ̬n>V2A<|D $DSt}HQ&9~*Yxa~>kP& {` _$kJ3C"Kګ&ChrGF7?2O@..ճ5H>*GwZ9Ldp)y [p^ ة9A%PiE~dD"wg{TXZC!TzsA +E{#3iu{rgjBmW>-]mX&go$y޴]sXGb{> V <2fe#@b-akYϊ,5tX#`w~`բ"<3^;ܹ+-oie;y!b̄9K\G"TV2رƆoK ;@ D Q׎+"Xn=C#͒3H?!jeO#>]82~T{'YN>,HsӬנL1L C>'*HMn!j3:(·')[*o"0bUdž֍pg5jAPpJ\|x84je Y(MVf y.$]PQ+?g3Ȟ%85SN\ =]6j)e4_0 DZ,0!'F$Ƕ7:(S>a( Qy3{Ti"3ߵ,a2D;?fC<Ch֏-iz^ӕq=2hhߢڽ鄑|`@R>"{ j<`|2m1ðXɥuO~Ty!|#tq&jyw{4?0_Dpi]*n@z{C-I}(  LM#!gnqyCXu 1&2( Ǔe`' _߇?I+uIN_vA'xk2bF eP+sXK_huJ&2a tH'{ zr&~e*@C*+,tsYj+ظdyJDǮ%b=_m _cYׅʆ=3p7\MmaNT0OLhd7*lFa-=%$_*OE#Hh!bKS ٮy恏K>Vu sIMg94Ή/ I1]ƱvUElY"8S<<$ OK46uxʎ!JƜ"6F-OdZt+# u~Se0n-> 0ž媔bVQ97W9%]eDkÎ"8(YP}o-uB9VÎֽS3FyE>SvHL GUϭ[AЌ Vw>8$$Ӄ?v #K."v]a%mUGim { `},Z["HB?84tD'!hs!yy>qy\Ox96R$ӌRuäBjunxb;!aGӬV\Irk5<08@-* z,ۨMuAX)x!bγ?c'Sr ~Q+O[Sv'j~oS Y%X͡4NJ?1= ^޵tZ NPb.he >&n̙*rd7QҙRO jI-kCqmeHֶw0Gқ snv %%3zNuk a|hx4wO)4#.lwkH/=6(^3GH+<Qȶ/ߙGh/=UxT.N0L`p _d&]n¬o6XqRlEL_?|h )."E,kPu_-8Fy oIvlzϚxUZh;Xv @C3:@ UD1+Y*Tnae+=M_CJy~JW5H"5|0;Xgj1s@%)5#sl+Flw3BܛDr,ruH [@5 +9|Lo_[м݀9Scz+sKS0Ù>v0I?f.*SSƸgs٘h-[s8),UDԮ>=K-)JsvQS=FZb< 3d 6c-u b'qξ@( zK ¶ ]m ?5DI~siCrG3&3>(B_"Y! P Pim3<<]F2@}F9lA G^Agyf|kz+)Dj51Vpn-H]0r.7&ܥ nf;a<~c*~pܭY{4ɧt_<9fK9'Xb$#~H3%`` gT@t&B0u IA.}sF`eJ bjRS1I9ap{3U[FEB; 卲=4\aU[ב@8|ac WBfZ `Ꞩ-1QKP ޛ5#TË́}Gg/aV$cD %l8}UU]}m8C‰Q{) =3դ5J?-wɒzE[un5gHs#*}j~2A/Pę\[! hRͷqIHy$i$%2[RQF7:oL}]CS)yJϥ\8_QWSML$:W6Ysk)|*&#erp|<%'hwهpTTu$=*2ufS z0"Apr8dADR+0X%/ne @lU7:NI~0~MO.{kn2EKRL5pUR9ZfUu¼Pܥ|$¤Gڵ i k3-}i^ 2&w~{Ȏ;3R]tՖ4>A8J *VDf1qE6~e!Yx)$IQfKPO2Hy1ݧFGiDr[am?d$# 6C0{86Z%ݺqx9)_\Ԃ>RPiM{S1 ! q#5JܡR+r~ӂ,EKц ދ SJ"3 x0|KÞ t-y?5^%F1?+uF b[mV ݹ%"RuSwmbS'מ;rpPdwH|U^ZL]Y wYe XҗQjW2-8{6~ffLX8ٟLGDw9k9^}R[N?d=+05}`VIm]m^1:ns;4uԭ K^O> 6e[`OW%p(~T=z_km |5QD#S˘5hwǓ((a2fTYw6ĦsK[)i?Jt)5va-r7SUe&ؐ/MzLzRQ#!ա^.HY5v^T#(g!!rX [ Bq(lD: qŸ{_ACϯ1}тc'x: )w5Ҩ2$=Rohr;I@#Go\Vj .\ͮ_O+Pki+c^48?4H鑸*&ӟ'$o+1`sKtϱAiu&ծ̩tRM0Ouٔ:L) NNpWU HŜ/m'U#ѡ8p+c=8TQD>} SFs:b$AaW$ebCj ? f S*fFS iydhOk/%̍wjo{ ldƆpkUf䬮z5yhyHZ,E |Lj bE܎h#GkF0n=)+ǣ>)xfVw,c``۪6Iiy f恵?+ߗKUOI\`A\\{uؙ3X'tݴ6+Z)RITB}0r_j6JwzT4p=A; Yzhݨ2ɯ`Յ{o>'MzC0#MD-ĕf?,~Q'I!]MÒIV5̚Ogu5 [֍e?1)"K`+b` lUC!aK!hv:9H>/A-Gm9J$em1Cǵ1u-sUS`3+wg|(`D#1TΊ^7i_^a/ ?9X;?^Fa;3Rƻȹݖ\><ȧcU|3+s>OL3 -c(.B)mEXH\LrAW8nГ=jRb Tzak Y)ayu0ys}oz|=TgDŽ$Y8#DVp9B#ߺ6-^)bFc̑#Todx)raHo& _#g~* VTCfլH; )pwNI}B==Vis,︑95&rOdJu5P,ihy\ ϐ(}=vP@+Z& ԕZ[~KTw)a w}vzo퇈"9Fs&[?SsODnV2qˇpf"#$u"<~aR. S9$xGԑ{^_)s3]XkΌkXw-+zv6e.H"7ffzjO?]^LøMCW(cH.>$R5,:i6~Luİ>NH㓞G7Eޭmc뚀(@/6ӊZ- qJj%Q^rS5tXPkt?Z,S%&GZߍ"j,Wͳ90 j"ax&qϮ@zi8s3HVNy.n5DmGזOƭ{:}b&`]!4Ӯ& G+fZ/a]2I\}P\9iB8dU-a"ci^B1/vN20p&i ,b8ms ED^ ;A%tj^ 9uJEsi4kIz&ꗰ)x4jgsZk b; u&,Q|K4/B.͆iC)f2·-Copn+jg$8`C#E+ ^y)4Jmw7EO0" _0GOi_D[BjMf*+%3MWR̸&@Cl[J#f`"8.E $8jp a['- 09@PYcaA?r?"%2Q/s7*s#68B fNT jzSj}$hPU푯L%\2ZS-l黶""b!2sfRpv$qiqVT8^D8%W:|(Cy[%j}cD,]?*=%sk|]aq][o%;km7N+CW./(K3LʴsBCTZSP·L/n.̐a^3Yo5M 2Q}Rmr!(ח\q%4~kC[F&LG"ƶk嬍AD).<0Z F؎څ+A'AȘ*3里A4ew8oCӄÐUR0_Ae5cAs/0|EשR+gfOCw“i WL]m&eScxE*Ȏ&K)^E{eSbG.ʼἭtX:<$GgM&K-쇢gN;fCRmiv(g*7erF Ϥ%FqFzS()S.9[ʩ0WȽ*a~2>. KD*í~ЄBc, `FƆN{h k)z/C˼BD!MIǼCL]X#UD6"Z؛uU]/wqYʪa A|b5ۃYE Z('@bGFX=~nWz'ɆDZI}"PJ xHPv_2h=@mz ~ka}Zq &e ?M~SNS}LE?1Yx&! A=`w` >EKLY7I9>H\ X9O`z|y]]@ޞWUB]OdI;~7l ĽDQa)^YesmD+ӾHaރ򐿧svq>r0!R$JJlKsg|/BVYv[nGf>Q+߄yeXc0v(iB #nnqav6]OX+W>e͆imdqy4^^* ";+X'k> ]NMl$whfhK,L-kihu#˷1ûGӭiYb%btJC+ GGu;J̍<9`B9U;&5oR+hMPDHrC!#6wʠ̈́#uNSHߣ$ Yt@CըO9.(VTFIN<-qpUJTj}9{{0~ݓЈLpSe$/Dz~lG/ ?'PTO9KnIVaw 6ʦ`C霄nRq yE*`v!e̅j1~Ok'*왜qXT0K;| QFY$mxo;nL0F6\DSe߱cKfїһd!0>dYz%\\V䝤JJ ՚ W1Pܲc$u>ݤє]s('쉵W5[r⣢ls$!Y{hASF$n&pj2n'9b}W_?D۽X24u TvFNNu@fay|.c )kF9[!LW>`jhx\RyhP:bѐÞ%tNEWo!Qn(T1,I⊌eEw.H 9(~5l6&k #D6Ȧv[Whrb1Z ODZ=٣=$|Qxއi)8.퉡_yCٚ͟3sc+_H/B\ƭ;A氾hx^,4`DxG*VCRKRYvW¥JTRQR.;|uv3~|0#u/I+caROˏ[?*CHsPqI^^5*@ ,RE-JLJK %q% ̬ߺ2pQ7rbw5aADS#MsK-LLu rS¦4d2G>y %$7| ^Q"[=yɝ1%цO?2=Ad3qK9b>osa ,{k8eyoyJ,: <#5\xZ^‡ .s.9KԬRָb뱆v<'|#r0U\pqk'*{R}}N-#;LCf@0Odjזkܷ$h(e!oBh3D)V\Ǿ߉b%0ěKL8`f=&HDju4Z c?{6Pbk&1]Z"SbKXbo4K)CVkluvG(d{f:TCޗĀ$ EӴA% U,dtnxdsZM7x i w5v .7Mihw %ЉE"\Ͳ=nL1\Q䋍KEN,zC+zx 8 5 LI.-ХsX8dFK2K^ @㆛VNIO+Kh٘)pOIsLq7,; d3,==%/s+좙$J_c{FP'jh>{I)ux]LQbWExֱaKAs NU~Xo?aR5N2zg ں ䷾KP'I4j}פŢ=hK>n5Yr61l捳: $\܍]^fۉ3 Ġz΅yGsȗ$zV˸*Vm^Hx֚HZ6;o&yWm lѡs2!Z~q?[ydaN^rѲ) ls}W_Sߎ*V09$Aڡj>!M/&,ӴT({?j|NX|߃j":X3T'zmݘKn1Qא߸iB(-}e;2 ዆ 3:7$ʹnWo_ә|]2L;GR;V(S, e3 1 L蠚pjΧt^&!.%WH/f]0եl>(5cxUMBW=$%m<ʖł|e2%:FBSԦK}Qhh:ALp85NBbҠ^ ϋpI4h7 7hڭ*ؘڹ:3&Hv6 ;i?'1&ULTQloF`U_':mwNe4HT Tɿ6 QH:%U篫UhIV 5|E/˶FsG1@_; tܾĈP'm 3 5ڼwGUJlY1"V%L0aݏŅN͹_V*/\6?g&PUtuNx@5iv5VY(T.G=LzlLHA=r=Q0 mhRg:S`$C֝#.G>Y~o 9}K;n[ȏVUj߉b6X#G[Qj*V X9E7(7UƯ'Yz]'T+Hjhw-OY * fIGLM=3/`3?ϓnuD캳Ψ@Dv]ߊ*?J?< ζu s6j C֋-MjV8=^9\7QDZb ;A uĬkfr&Lr -kL&SEvO5h]o0cfsVCO$[81m kfnXD^:c&˺'#/uú`-N*nPƪoY7!zYu1:˥JdbYi{-v/2rI2jZ4ȨsauAz9)>4mZB(OWC7C!-N `lÖԀ|bqD P52_fW6zc´Qҏa֘:+ o`o(rxpQΚ40P?m>7' yM`ت؃la:i/E,N˱.Sۺjo"dr+v45[Ʃ)cXE#u)wbB?Y3 DMf l3 N{i9Odo/Iz:@4|٪v?*CqSGkڣ.&xACQ0^{e~o#"Q@\0F'ECcl]0O8GɋOFy42K݊G[v6M[IZ⎋ŌإraY<g:587LNȗ(ao_B'"L$r2PYp x6r@A9?(e&CrMD4f* lI`d<-: DjUP0^\hHƪJ|5(&_D%Q 阃_J8Tb8ꌔ:d涼D3VCDsc_rPFK@2d!r5 ^$_q߯6_fl(;9S3y)yY/HbAL%VOh ~#U;x.Hk9t&uo WurDlQ NY)l291F6|:Ilf)OwUg84=s,&z{7#P.N@!NLh;65EK}Z.x+ .~,ce"4Eb$%l+ceKR#MA]yp5+5-\sh'T%Ru4D힯ÝFR.KȕAxq!HT%\gsҠ_Fr?`j}Bt?~Z8 !>aW&pӓTQB_wGQu6\6&E-{CIğk9=~3$kӰST,IdOR?XgRa9A8{i |[ֆAkG 53 1e:2,AneUs:ϴPbHGYYϯIJaw/Hn (L,}kWpX={3/3tJ:.F9N~}o39 >r^5˱,2&AöN_gi_>V{Qʒ_S?h$)7QbH (A V e{7=a6)۟iO QLJ*W8N1AO12BO=4TPUڦBx5w='{CtN_UzCRϯ3y?8}GnWBy&5Һ)'4Ɩb[9leIA}8C䷷VAhOWmc(\T%[=^tI%3m|1@v=a}"YQBgtK *. 0 ]3bT.%h >@\1š+v2~{Pe&5%,jgfUd%S̺fjd+7Qd$> QkѵˮiS37[[^\sMW?ՓaoEA"[m: 9%VW:O$Q!m/S܍{ ǢDirʯ_ TWK8Dfh˞ƞҠƔn_mxSa FJ?v7\eBS.)Z~>%4W͏ɠvRԛ]ܒ ǽ:nŧ}M߀Sq3άL͐lP=enj&o4Cp$F_#{^_uvZB, P?2lY>u Qt.@0iug0͓&w 'tgFھFpD,EAd1Tmk*jwi|~l[Gu2FQOmY!uplN>gn]hIt`A*! jC襞ǧ}C[[Ն9h^ d }~VPI7WVU }30C| Ogg9y& "oE=> \|/~1H~)9ی/n0ܒSŒ)`60!9+/ ;3E1ne a~U>tX/~դi_(L0"b̮F) 鏪C)lQ b_ " U^QB(6 mƯ:®6]:&[Y#m*C?9-.J9 ''d?QdC>wVHI68Mj̹ב nlis+X2iT PWEoyTY穀R1` MC]|_cb4|1$04AjwTitt/VЅjh?M 0 _GTPFK]`N[8i ϺN=l=c+UsD?gyVXB?g 0t91՟cS}^8+qOz]%ןqt7#ǜK-kpBlVQcrWֽRX0(QܷJ^V6ucv jKx" 3=2׹5*/ Nw#i)ۺHX+)t:vf9 yFٟy;Kћ^hpݞ2_Q5hhJ#talrO@vIH~YbJŀ}mgG~C`;zdYٝB_6 &>8(wjŸwI}8jղjjqlܼg!G8>\6NnNJ|tgݱc[\g]5|R B -&n ]sʓה;ZD@60REIo9᳨iX|cȹ68&x^ x]zi6tF ahhִ oEj:;tud.}@v~تXLMkrMD ]#>Q/YYdƛJl7Ku9<.)qdnyВ9UnSTE@Ԣc5ʹWB/T[QiUjd!8*ӊM^uy˨)* 7>u3e '9pJmimBZ@gZ΁_TZVf5PPEhU.,/}x{1#[}6hXe.+I)ҡ4X+h)--b2 )G4,!2-\[8]ph otZd7˛>Dtoп3ʇCߴSkfIA"qVU Vՙjs `xP̥E,c*~Ul1Di12h5y@3@QЧK;*" daTLdƒKĔق؅}Qdqy e`\FȮM0\~!B}"}CWXiպ}h% /?-!gpEsk*[̔%DvDFIK!G"dI"Γ-c^#˂w"gGInZ-|cYZ@ y`ȸb,`I8fhDu۔z&Uo|Ƨ޼q@T1H_rYlfʲ>x̔}j^UK$f$x20<`AW > r KO]i4A?Z9ܔzՉ+6U(WQX_FQs"b_@.@RUD:WԺW\VN(3D"͆lkjlp9t(ҘY9>m7*oivݔ`loyx/R5ep '\wj0ow W0B^2ݛdr1%9x"(`& gjYyXSJь\9u~3C;,ֳ`& PGVt$>4?lS['I"lp}`wJxYHVtq pcExH E8Z#U#NDi*C)VhjXڏKI@+?+,qڎg DmΏHAR/9MxzV6~V#x(۷eΜgG E 7L)Fg^)Zf u-Tm[TTA zorQ"ղ<a (v<|k0xd%*yc6AT~H0k%P!&+F9_ XRŐC)D? o;g(8X+ڢ r ߑ%(H׸[E)/e|7DG4^N琺#ڏ ?2MY,#ULң8jU9LBFXM֏%z-Ae<"<)a PiTƎziwO+q(>z }t4eaƥ̡ $zkd:IlyR'Eư1O5)PJ̯%bpɷ@Qx0πѳ>CWJp1o|5z6_7ʚCjJldVvzgK 1JDΥP#u6B6d$nZ-ϑyvox*/>u(Fypq$qxpڪ>Q?8gVK>dtm#~6-/#arL% yMrP;v>&\&#n5uN6\̊v+^;Iqj[c&?&'oH\*Wc\A'OWܪW2סojK d.Ӆud_cTt j;@ ݾ7,s U`5y*VT\÷qӵxfPY8} mTvWYD}bMZ;Oȑy_>yo,<h< _%̞ 䭒w:5 g|4(Q[ٟds _I]~* 'SzC@2鎹fwF{nǵWؗ .znQ6O _KQc)]Jx6~w#s'@FFe 0GxERd=|X1d@1,!5g|+@ )2X WBƤ(7m!$Ǒ6RR ͘nfsӓ5 nX_r ػ*~=qGp,]t[oמ%8q+$KK! s4q~Es9Zɜͱ]2({&@ϋC{"OH#AqMBYl `@j嗝AT=f9-MdH oӲ]]/"L jݭgw=L"M0z>1usQk{x#$1OT︣ ha9)ou,gC6$q3rN˦e1~BJ& r5XUCɼ=DmLm9& 3ЫoT4FmLDLX)Ls}(Ko;'圡6c^<J >&'&duE$Jy9%!/*j||UÀͩ8;#ϭ 'aIJqP“Tp\Ơ5Cy|-Vp4x[OEbz=j[+A,i &4685Ն0NS,"*(m-׿3  [iKnwt(NVoⶃ :c7 iZYe;QU$ܒu 钮~ٗ*!s̼ "21Ie^&8YЀ!u Q4(PmRf]LsL~.q/yh^Qߝ^f!4H9U:J,<+V'\=6)<=wsA㆜iț EatkQUB3ĎNǘ˦T7ywN- muoeR+tJ8I/d/6L&-FBn @uK^ G" -@YByʀ Hs9pBڄvzI P!g5 h 0̏ЯÇ E{;JqټŮ:No@YFާY 8"jV㓼};EZCYzPӎq/#A6|LpiM#^YIEC>By_5Dxq3@G@?&U'0hqQ`{oO]OL%W8%f}uT G@5b;oֶk5m}ɹ3!*)b*b˂uT{Ԉ&@sFoys闉]>\֢kc9?ԝ\.l[YU^oj/GE0:46drU*򋩽("c>Qh[[LT* BNUٍѩ26Z`xY5itdW,@Au7 ۂvRfh ϏM߄L$ke*&:Q9~8U5V!pՈ]K\>^2@\5dݱ]׶60GjgOsM4R.sejL?p[d':65!w;,7v}d+23Fjfό \+sH%n 8f)C :kr^N ֺa :!omF/n)ѱ\>]څ9h )Ӗ vJ A G;nCXrmt<.}/Vuf="LC5ik Ca'[9r*)Pn&{rέ?2nƫX{&\Sٴ5vr $SApz:. C6L`8%!aj ׻iVXZP^/P~aPQDPTX?j=:J=Q1mMX=EqXiffmY4!G+;V"Тk0-朔D_rych} ?)թl4C#{=i1稔-<Co\ڜc~d|F -<\KT90|I0Ơ32nצ6Scf",-$IC8JΘTWx!_<ڕ! ğ^**frqZNF4 qhԝ1{립Y #C0x+WLǑ,r Jg^W At6b&!C'gQhVV?d=uƗp2Ff^9ZJ {3_6ZAC@ 5U/Tod=sGT|_Iѻ<7G!8NW\,700b6I$=P16M{Jv9.hx}JEiuk3LK9qwttLp6jduCa4AngښB~-i[^5)z\G|mP{ZudRmQ ^Dl \Ycr$him:xZAr z (tR X1߽y+9'D{.ttq=kxt='c+Iţ,8?ϛP12> &a&'ցԿ񌙰}e[ XdxCh#_B񊐱I4~RF|/ɤ_7# i1j7ygSqsOp_ F/C\Ř *T 8R((f Bb$vLNIf:͋>iBQ7klzbivj`Uo<WZwzE*۸oJדe50F8M7mQq=L\Qـ8vHr]==.\":iN Ik 3 upu6N~8߁M Q2h툕?ڰodc|`2y9  RRqIɩX>I 5: K@>+mwmdܢ9*Иz{%=@L P E nt1d3\ʌEOiF _[¥L2aX9=p4?k+6lo"dT^AG!I=^0\k dex" <FPu-tw1 K9\pj9fNBq◠ ;VESnTP.Oa aDȢ w+qc4栛 !5g> Uh1DwͲa;'2S}twA<;vU}UhGpָ 0U' 6oOvW@uDIMnUaswI* czLQϱ (7 +G.39_)fA]DY)[,7A )R9Yb$kg%-DIޒk3/[&I> b>Y;%ul!b*,5q;ږv7LlzRXlZ\b:bz?8h:>ϥJw-b+cH==u瀹07FQWJ#`כJm8pZtqU]ڰʒh@U Z<)|"g`D׵1] P:6L-T#ɹ2hɲ?s@b cT D nz! PL6fd=pU9 )NM_Q[ aU  .p`QoYm%hۣ=)%&7Zզ R7~yלSI|1jʼ؇Vy\yz$8ocqWKj7 }$`΂WNeqTYABEmeZ=fD[*(gOPlWJ<`|ַ?tPCbpVRB4Vӡ^;l 9@ }xzVI1hg*Ԩ$/Fp: wԏw,XI)7A ѽXRE߀NyXl)l, .k:(+cB`~sQhwxCmTڭݽGXlDuwo?``5vI 'ͮ4VPM<-eav](JTB9w5x^ZZ)ߛ: v*sj8Ty); <8G70m M ,av%5wdq?*(7Ihh<`vûc5EŰhx"` uHGC`eաWvr wjM_B^O}2duePkyLk**!y?9D<IbwNbMU]>_54Q knRguC(AckTAo%x;#k/0܉eL/x{Ak`Tǹ%]Ik="?Ϯ;VVg7b:T"\ "!$[mdr8>: |}RN iq_y۷1BAjW~m.3Qz,)xw Ҁ+^w0Rg`uHؽ.,B'SC`vz4!iZKp'à 3M6uՉylQ'jp1Zܿ&RŒEȩ| '#d1D? r)P)Ww>U˭V8>\p*$]2L; ]12_4zZ"w@yYyMǴ зa)wLMae\g#M,* 0[W<P+`E"ϟM2| @ח9^ByvXI H4 3;vAp6ؠ l@ 6I˟\hUGѢ!(1k:a-vnpCݑg^MAJ18,wr:C{t/ۿ?1 ='Z?\_Cz’'> J>Qȏn=`S "yk4=BhQ̂z3bT"Ԣ>rDug'#oLasmKci")9@D16e.CDxac gaGy(d@^ $E5Ҙ~>+-H<{j}~PBk麄HlZ 2FϟmݳScbFWފǨ֚Y*ιصOpD\e~Tyٶ@#YE;1PGTV2(zM#>rp>UDXPrs<1K.%qy>.V=h;j@<' -jInaQ$F=sW-phS,o(q)%QIPƒB#]k[px`0fWHذHlpE,nT $`d A&v|.`e_F04&w$\Vk2.>Tga6Z%(IȯO%3| 1L}kUBUsڃ Y(5' (W:؋g7קTN(=p̽-91_ۯP9@^D7U07v,)1sܰ4]LSS-J?7i)H;.̗ k6X|[ K((bϘ7+-C tȖfulAU컳PcqvS?ݫ!M%Owuj"wȠ/MDp֚ʩJʠגcNY[dkt8褙-QV_YȽTTCQmʿ3p$Ha+.f9GN\z{kHS74tL[ "6fMp(7d񼌅La~{Xωlq "֙OSy MbeE&v ,?#zLhVѢ->|Cn+L9 _Rhб$$a63'|m6['̻)> 9t G"bW5mL*hD@\| fKRȺy^P|=˅@LC˄|;K͙)~yӭvy<GU˫/=QۊSuIH@CpTn>28E/Bm5j{Co)2HS4?fSaSpD7L }V ȽӐ7X!~N '%}ԇgkRjD}HL7:Q닄/D)d e?;3l{ޏ5/6'p(-GˀWF{Jk.t%c=8n}[슇?nhـ%K*neuyAU+BE NvU%;{xP12dlpKŇ uOEt看_'PM/;C73j73 v "n[(-ӽ3}FPy݇NT l@ *y )CY֣K/vovE[JݬjH#qзia q%hd$ҘtgZ%gdԨ-P'4G e/SQĢYz=at{ss$K[ct@ PUv;L`N~"pnLjw Iur .,T Cik ĽkSՆ Xv ?h^鞘խ!pUUE(Ʌu4\p"/sPL#GU8ƞF%\'|CR䪷SlhI|;0 HOkӝ/!p!4ẇ@%\EUm̊ :SҬ7 -y _[ěxKיFQ;H̃`HT?tŎ4{&QIOi_.fCmLtI |RvKƉ-#9l_Hssj<q$=QTLZb4T5ߙʹ'Zk)BթNC^/ãlbɘD[jM̎ DgeT>þA2OCdoQ%WUe*A]QwH*`nRZB&핝vqY*v6,XՉr9Gb=SgƱp'2lZT4}um4O@gkJQ/>Ӏgq09rZƎ`ߠ yaD+"U54Zmr?$ X$\x~f&3" KCй?@g9FN/MGnMAX~MÌ]@2wb@zJ Re^/Oo%W'[RE>/2Nᐆ D+7qCAiJP(~^'?%]ty 7rG.YL>HgXeݤ?};K24W1שUǙK<ƛETրZpv]x [Ji. %GCvr^fBvx%mA*{c-8 zV7ZIJF6[vJՕBH%ڠPB򼮙Տ9dSiZsc$a݈S 9nKZwX6ԓe\>q"RM"d/;3u(|uzL豶DA#gw݋K/Nj/k.CLآ1FƦ9{?fLPmdV5] `¼yn,tg8,!ѕ^Hf-{q2OvJ _I!C?m)4AWiAkGlp<NrTM6+kv8m$W[hb񉶆}qGTH!OI{L||7v2g|է0̸heЛ: #^SxkI#x{?7FIA'o O׋OyZ4A1ӜfjdW$@W=N(Ϧ*":6d -VG9g|BmoI Odܙ#%$ݲG5|CpT/֙Wd ,"`=ax,"Tn-U5Cѫl8J:;'ن{[9JRxN'|>!9sML迏P? [|jg}7dJ&>W?/7\7)-E0V-oxezݷK 7psLRZjpN<=% VK$8v:+탲 >%ұˉ.6$rFhZr%UˁFΒaJ'Ր+la-?_{]hŪ0aOXLUm9eHٸ:䙛8~3?E^]xG,oQLDpG`9tU}%MoC%rބ]E[8D" vvhەMV!Un\Vc < nغ{VbaEc#Uw/h>5G\3ߟQg pnfŒ_|+P",yߓ `p  t65QXnd&&j#8GÇ1[N fճ8ŗj08p`4I}Ya. mz16M  wĉp'X#I{ uLOda"P6/vؚk\` .<nH&C$ jr[\ϻi_TϾYҘxt8.Í9:?Q(vpݳ>q`O`5[F.> g?$>'QbFM?5.+=5Kۇ!B%3~IH Q si2'N6L\wArBs` \9OHȋ'+X<26K@Vÿ)+yR^ɜ?Eھec4e*%c؈#TU{PnWh63XDT[E&f̟/sIz9gě:[ThL8jQql d&4\J^6ZHu yj#h,.IJf%_)'Nzk>y#(|`gs~ =v  fA9븁j #aVNE_lTa~].diѽ3-}Q˼χDQďYCuD,kcN,D_=F%N̪ZMcPI|Y-Zoj UƆ!}_W*oqi뒔xNj$~)Y G5PUwIX-Ph~8̗;L 'FFjԷHnp8,SLӪ4/ucJ+`R rmܛt2 .ZZk;cܳdۘk :&Bn/]A+F""}ax Q Mc֖gfK^"AކȂ!⡟WeZ18x`?I8_Qx"&iwo&)x$Кg}}^n'Y%!h7y\d3_G81n6*~E׬lqںlxo P#CZ7jMˣbV vcE~)qwYHXs=_"0ܰc~ A(+f,b$8b̩\Z@K-Jl2!li ;}ʪR>CS q>LKYup 5Ҫ,P1]ʹ2+2 ~ !DQ$d;$%øY™QΧݯV%P4^ZF;^`p,1WHۉ)Ty`BLȚWԺOJ=Ø?w 5ϸ=iȞ؞$25]'E&@ibEek1mqDfpXR@K?sDZOQ飳?Vjkn;.s~Ve2>tCQ=4A #tj m.0wB-뫓&aJ#6}0sŮa(JmZ_3TZ}\;є2JG' 8@(0\>Mg=vr>a: a ZW0hR\KV#p֍gVw d}{/u6 [5tvmV~͢x>\]V"anNd 0x)9!9`9|$y)̸ч#"UaH_X8ӂ;R^H~]VDT?F v3<<}0>icv3w_5\Ф3D,j/}=eRWnIŗМ&`e4P\g~ <S#ɵ0fk,JffԬOZ OЧ=h$4M"Q*@-!2Xŷ`!Z4IܗZze^4 v|G1 R~ă!'•Al,ʴ6Na$a \v G=6qk6]~0G]YI% &,0Yj%\9B8$s4O=[ȩβIUyt~n9i6.`v h;]oul+JE*2qwy Q\2.-F RK $_/.d2p˸Q{9DnNzӍwR:il/B+Wֽ*zu{}MoR!>&6|lBcݞ-`if7CsKi"=%@(Y"W8V@;Z32!#ΉAFn[K6/ v{*x&H=L4>NYs#/kv]~-c/+D< l񲚥A~ xru\Ɛ D1RGqM_V={SvAE\ W| yf guG;3~h&]cqCs,tGzi2o̓/&uzMEgט9 „v37 AAI44} ^t13*wmOcYkޅȭ[wh◌ T!gEG> kyh Z$>} Ӊ&3 /*:ϸM?KiSsy#֐(9w@kE`lJ9Jv [+559}C4mXj?&lfry7ü# abV14Ƶ,*ߖ4PMa$97Id? { S(˼\М _8;%{yuW {uފW[W!'7C]tv伎LдP-)cw4z$:ϝ3}X<ѳ^8V@3qv?kdn ]zqSoR Y<.՗$$GK𩎂ɵˆWbmy+f7a8>PxCcL6ִ앃O1F YP;D:1Ɏi{ռ؋4ZGh/K`7)`0۫2Bd|EEs\)Gc(- J(g55& |imvU7w|8|4F4`>RհV8%l|ڀ޷cf;}C[kVbGuQl_wi]gήax X29=Wi4uzs>k^欤ޝlٜ(8 kW8>(q]ϒWeڗM7g1bI]!:k7{])jU<%o +I ɞRF8 VXciLCCjlɆIn]9!dmBq]'3p+HGY0=婭X p,.ڡ(8]=ËKZNISr;*zhԓk-c)cj~3t1-%.2LR`:q=ӏJc9 F>Uqp*Jz3s7z6ǘb`Lx \o2{eZ b&FT%/i<IlXn.hc{`S0F Nl\)0ښm^-1$;Fuifl03g{C x'Įtdm.e'+yэƭ g@d?q#oq# { !^׸DroPxVG Ϯiƽ/Z {_0#Y0~7g2CdE*iDKw1;LXR~ aȢCC3-kЇޣC2ת\tr[ Xq^~{'R<rU%(gk d[N1JXM54-px^ m:HQ2F0 5hF[ȳ+ιB3cBwmq[PY3@:  5<: ޮi!WU(z X4FJi"DTn.KLQsOXU"Go ӞuEx{ ԏǝօ21߿z@RX_g>Rzp55դ;!?ĖKHXUۣ &[jz #a"$Ep$+w 7v}O03^+EM,Zd1پ#,@B{5=%o)S^kZH_Ls3!V!nċc"q`S :DP-ON_4G◈r0l+ۏ}l/àE8]C{*Wf">y7u`hGC!Sz> 3l!Tٛoz5V@L9bqdj`xɐ!@a2kDZ'J1Zc0XCO>N6R-zwl=HW:"B|Kydv4po;,vr)xW#7s!r<%XVV ̾$& @F4n{ůHaLr$BpZ/j7 a#)҃Ͻ&*AT,5Pɳ= #p^Rw'BY0.H\'9Gb SNHt$9tf#'6֛X4{p(7tC+$FǐgHOR") ܺ|*Ċ#](֙Vjsn=Xl~>;sRPBXx1 }2a/'ebF~^v$Pڬ?4hP)ĻLJf >Z+3'aO{,%"W":!;*s5;R_a`,sʎ#3F#`?(x&eꔤh$qTЍݼHu:p%6)ZVG&O0<*qY;dh::5a^O _RU&*X`eUhM Rdnq)QҶP#h]) uk鰐q輡AVRܾ%f!sPbIµXj85}e dZ()@=|խAŗ)U\?-JU 6늛զ{Fn;vy?QQI" 8U/! "_Cvt2tq8(ZujOM6l>쨫0r`RvT˰>Ԍ]fH +dR[#K?dTK!჋ھњg͸CUBj#`qF[([9)N9|A(`Z/,an;YTvnT_Bbh4m1X2o]k[}W~@4AYI(Tl[ÚZ^BlIq} b!x x*S q $w291(E&ȃYqH-xxگ;8|t<^Xz4a&1k S˓0|チ"3s/H>M?}(ͦ-G?zӁ_PjSQ捁oLyI>rl<%Qv8evrxJ /|X/%( Zl9QƖiK:R Ue tc?Wka>)^](K1Y/1l=1z}=3*E "qw{UoրRB:%>C>KJ!EEp{e kG8}Vrk1Bׯ÷a$3Rt S"dTo-Ty1SugXbCGPXLwk BUd:ѴTO9b]#:|UXPVK򺫄*)YX> KFO"q(.L:B[ǢԝY7#[6MH"oaRl7 5sM\җL""ݟRQ4{\M[>b_&6Qe tFdq\(Zy ,{͞u Du_mͿV̄DaZWP35m[HYJY}RZGl< "v}OCd>DN,'M?+YP{I<*:WVDʝ.gLJ%_`8ͺZPUQHrZ G Rv#j* $OwX`ʒ=fvܶꔌ7hfٓsc' E#gHka)#;@W"u|~,<ҠS~'J B]lbbb(J*Y I AWy,$@!òaԒЛDX|3cYd\v5!ֵY(/x{6񋗲Qݸ35ipB7zPكYHkmB?/4v(pw)x}`t \+_ӬV {Wdsk`l~j[l#F줟Vs=$Y"vIJ"4ŝ-08FWiNkV7v" 3R*,K*h|3@I3 O yBsGӭQzbS.l֦RZJ鰀#3 !BJ@y^3 R`Z^qv iT`FbQi+I]Q[ͭBy*|dR Gt͋ıH)QG@zTrU+1gUp4oPc*0y"!;#NhJg2tnϢpİ 479a9o;Zđ's{#{~.~\ x ׽SYF'"5pP%( ɄXW>Rh̿8` hh̝Hۆӻs8Bf۳V=M4Btb/K% S#J^˕,_|̊3R vGv`s{* ~{c$_%L˜ '*6B*у!-A6-m:^K͜HX8ɺԸ>$R)rGJޟLI:_z8׳Vq1*xv< _;c 2|U_v%T1E ?y#9aql_SFО2gUzUG[ح<H8/T^v3lk < uRh*Cf?VQYeYcKĐæ!o*T8 gS O2, nU$ _A b1O%R=3Y.oxhet`r:`&qa72'Xp'4؁ȹ|&לȼJjUF}yjf$GQ$[kcN+Bp7jnqÚ)r5?#A2.h`ʩ\q`(1+湳Cr,%3Ⱦ'6uZtL 5;~v0GY 8{ ҿ1tOrh~6J6ӓC6J&PcZ"XQp Q a93 4'x[Mv > |RnzkUn՘Yڧ)|X2!k|Z+_>×F%:~+ 0wT -Ά3v\Կmh5 :9Z֖I\=u 9ԻK50r_A-K6Ŷq -Hm"}O<Iw Z' ~(w|y"*ZM|+>z GԌVNn N E~At) Ayv8]OFnN9rVN( ٵ=T)Z;x=Y?gԐw$Q0U.O`?jß& πJwTj87C Nje3iA$o XpR),ZBY أW݄ܺ+?A^@T1u G*U7(8,|h@1Y|7Sǵ5&ZC˕!MߔVTF/cb ,8b~bg 1!zQÐhfqFOkbq˰\D]bkK=k7Q7Np&u̲"7$QI0rW0F$Ih|Ssj쌼^՞{lMb(N0/oìq^aʔVc&ÐwOwnO9}dlĭB1xV5>Ri\틸u]3b򆛪[&ݑa}3"e1mH2]ʃ*| uRےDJɑo罭82o!t+;1!;͈-L]įFOKcANR.. 9 JrL:$0r6dַ SMUL^ W Hw \ #N< ̱2,aֹD wa]Aj4 ~:,Th91BV]ΏDFf(Y`f<) :7/Xc\7$`),?mk"MD[م1U9e k捗WoZ/GHU,jmVr8lG$}T n3O~~stǟx:`N" ֌pfh6AZ*UEo 'ꇮxBءe|$*q?}0&] gM0NN0bgɢi=b+XzXvcqu%Su1z؊@%eɸz cji7}U^7fN+P(lUg7~Oz #Sy~$#,gMјhbU3-" xh3V N0Ig̓/m| ê$/ς ~ݹ5/YEee|ҩao6nzXJ =T_1W% E3vY Dc,çe`*I1IeL(~H2ĽB[o?<8I`PsXqZXʰȃmʇӱNS5ؤՄxTE2>CBt]A!F /rGaK ~Ѣh2F8$Ga ^ug(o~jWM[U9đ3 ?B #Ati)M't1Xس }2pV[n w~Ư&Q;RVmq҈n6rI^5(۬aXD$I*딁Qls?=w$4ύgmɻ3RTh ( 7rG̝YK@Dw$@G^lѳɵ|6ߡ!DՙS-/Fgs&,WcFb֧6JfvݎEwOкnIr}N{4po=f3 U?%],%aEv(U1^p 6MBNH[ @Nz9yp5AoiJ$=m(ا`g ѯ6 B I=6:-ܑ_cY KCIO+b[9p(Gk2 "Ty܁&o=ޞ/¥ff!S!dnIVgq>V+B_q/VX llmD߸ģV1"ԕگmf ɍk2t UvrIu &Np\xQv %$RB]6@7? HÜQ@Cj>z끿彉wT 9"? NUأ;K8˱]njouʴ1U%!%þ 4Bp9Ek3|0Ṷl 9>&g:ow]Bc[P'dF&j@5J"J,d4ۥ&XH` 7 &k&P5ګ5ޤU2ыC^®h|,q(؍02zVwPI&0 Hcr <ֆSQ!{H`z YNq:qud~lt_zS0+IGQ?Ղ$d zS߽1)c- "":n?"ZTAA@QA-#~\6w'v|?c`4F+Mj+ oGqk(Z3H{N/zR} TEAgRGu LGi4ƅ%YGc:[|JGiH 0C{k霧PiN2Yg@gU[ ׾ʳ&atо|2UL (v8vY`e56|Us#A\*B ulpDTtqŜCkDs9l%u&A4T.+| FˀH͗Dcn?>.ONjn=:Y8h58^w]όjp\muM(y̗=o%syK`=J1$ BhohGlAc3 ^ U赵mKh<GW0^KY LćUD t9ֈˀ#Y gD>Z#+;8nrCjK(m QhvJ9͡R_gRעҀ.a9T^o=T_rѠaHORo_Sϣ`V;*O;B!%],1W#\^y5G& rU( %9MP "o1}5$Nq"0?nJAWaPB1Å "sp2O8莂aS-﷢6Oc ${J~8̇yyu. [!/@ Xu<*i}Xi]i@RuSwCy*kf 8HN MTF1ZN.C0bjo %HG}% {j k22CٚdvNQ[W@xo2vO9v({e_qպ|U$9kyzQgL@5bc˙dj=ʬ.d7bR">]D)aj.WlGM !_'!3 roY?#RHIB.pPDFʘV?">;'ů.7Ҕ }ewV7byH.'9/iJiK~\{F/ag/iYM{йw #z(8C=3kb&ImjSГZKNRz sMh~vRSDTqAޞ1&@j town > %u1h -ݜ5ք6gOk}@_ 2XC> o9)obYr/=ʇNޮ'g>ӫ@SI vAڰ'ef!6+NbK"li:xHX!˕Jj17dReZxӱ12z;T\k_)EaC5xms3I_!/V=U婜|F!gPdH%TaVYj)dM,v2VPyf䲠=21 pq_H=S6A0b׭Q?JF2`N%PI.'&'zXyՔ$]%$JQE}±p,7+Z8ଁU:52y*c*b ".6"IyQ?0kKT,(m̀%+/ޱ['h68AM۩DQToZ%IrrF0Bϡٴl|ztdo@恿)ڕH]p ,]J[[!Rx/;&c,Gjf7@r蒐I2LMk kjr>o q0m ԲN\a@#ē6י8p0R33mOi ]:'\0{McA _c,JXp951=jtv} ̾x\9 ]eu-6lcI=0_:x)xCsΣ?&pxuqD% BoB2VB0GovscG,vT>&4{@isQ g="0O?:{)1>!tdi^7)Èn~_cu>zc\=3cv0NCM2tqM?ѾRH 鯇+MTv}sU#W^/ԯNX5PآQ#>[d]au -xM a 0za~=WҤ~[5w+D6!srܟ{q{LrKz+qDA ⼩/n79<;>7i&\!~uX"naCrnOTЙ<%O ++frjs,嵟%x> Җ)ԯLOhI\L[d0BW4*;\_?pR[-/6`doȎ>a,$_ [CiNp(;JI:bA_ \ {à!xSVg=^K"Mxuqm`wB>e2q 6 KxyݒW$7no ׽U+f+< $z`k lxtJ %1&حSKi'&+'oNs馝VexL(4&zM ~j6yl[2O{{\ʀ&w|Jo(${Di Mˣq%H?[}|<0kKUIԙi3= S;-D&֜hq$b3ݴZu:1 SKyez/<٨D.1yv;Qa1CR\5t1wY˝1{ͦ.?/Q#p3唤RUh̼D$Kb H %Msh%ի@ȳ/w]Քwb]J=ו&O`昄`/B~{}{D{x6|U~R`58S$'QْNnIl"A:'CcnR54BL}Jl KrK5{}ȼ4nJ'i8N$eXɱ=ǿ 1jA7s^e[[,:R qU#_O ~BDyuS`o~HBˇ+L̨a8V Xԅ客|#G!+tlRIT ;eB.RN\}4&!}cMlM4M<+`A0miؿ.FxE13$Kqpf;r8~Qi* ٘Y`ff7R/LG73OKc>&Ƃ乼;)0Bݺߘen!oߣRXTnm9? o X^6²|YTeJ8dx{L -a}FF£KRTRE\n{.9`)Z~+w:L#\0czh"GOL--@I{ff!roCe̠Qoy)֤BEdc  c^KWη} 䯯Cˉ.Su on+3w\5oݤ,?#K|[-~-4Ac HXeRMriaI*6@7'>(D_0J+aL. qAȗ ;hi# )ٟn/ 2yы`T7n6Xd۳~7zp1 *k9>D=[Gt|OcUl<ۋ-b/8lmH:{QMrsnܧ$ҭ`ȳl#վb|)]bqy1`_33U^hV/mg'r$ϯN"4.^b. j2< sy{oVf]3nINn<\fIkِ hIvhm 6# M0TEya3$ݱ',Uݳb/S`v7BNa8bv;,)#Ă^ZVd#I"I&)ao2+e=;nU1׷|TyV;eV5L2̅nK^>U[_%nuؾ %6[ޚ*ucFpm%W ;xME*8ΎLktxfߣ4 "$3<#H3~qG!TO@\duP:tdO3 <-)Hpr!]94'zgd/vcRMd u2mXγWQ%X!G n,e7{|I5 fa*8t!y=>L'D?0T&|'4%WgxicƟiA5YN0q!, VDHWV:MXV 꺰=f r g/. Q50+\jU SC1*s9ݳ:tld#Ďݕ9|bwAwM+~2ewL}<}mT3xC5ؼ`U©bYd]V}Lj/|j*L ._Ĕ-@i6YPАpܱa8^؈8uP3d@gJОBwD0|Hϗ q1 .!S!ۍ#p{6"0"!Ül"MJ8QMкcU(=ELTOo 4.c\s3݊I RPC:2ۏ*jPe.ώ`GPvD1M$U(M>J,L/ |>?딶fw%e\\ɴFSEBcȹP CUZX?s^>t-?\I}KUW)pX@\_jlٻ&q o/"HHA*LA CZ4:*%e&wot%_p1Ʈ:ʊj p茵U_~ kJ?b+@分p*"UHN}h #kxӮ3|ͦ0e%Ƌm[-}}U[w&yoNG1>@7h"hԿAY\%]g4>YWF0ߩ eܼNJDX<vOLhe)4h6BvD!w }iK\SJswUB5Wr_κ%g_)u+f)D}ZlDZNkq[ "LߥV+1Z5#lďG_3u "XwpM^' SՈ>(oy`. } \ʏ4e: @g';=A[3U([A r4F*A>N[S@Bp8$ P هSe`J71iOukv>V:2i,]o%]7q#]/}ގ<J9эۻWNriSl6fGjE>ˡ!QKB%DA]`W٦P[LR _*/ -+2#j@Csņdn(_ԓ-i򆕠D\Dt+M^'cƔƯ^gLƈOMCtvg?hr/}lQ f4O d4)9|*R_^L >TH9P2JǑ[9{.jVV `%頙5v90Qџ/DejH l+Zˆ# ֽXc {Ǖ.U[Q NG%ڑ;H*tg4)^W7GnlLcUZn[~L_M-GG`O|k$ ;>h.}YJLy_`HLLe4t 3JW/bRjvsGՍ+IHQ:n1ۑT%c64c*ߘN &N6Aл!;֮dd7URN7;8$[<3H}xS&  0^p|V1.m(=|jۖ!FVdX4 2̲xzeҝ'ta_^~t0/w 9cE&.&c*)SuSE 0$>y![~^:l T+ ">g4[Rns Ƣb ~QQK[)m 8t@xS_dv嗯u)V6e盩{T0m}ezF|d_䒚DM*\>w&!(^U-<'nq6.1s #%佺yKl:XwNra}faY=OxS)V+&}6Þl8)͋l< zݭ}n[ zg~PȐo-a5*( :,┒!#}CA~8pr 8ȠU ǐ㥰xg?7^E̸]Ɓ4:Qβxa?ND!bG(gA,y¶g7۔J N0> &LKDX&dc?չ!gđp˕I; 4 M2DžY;RwFLpcs)/2J5 !VHcYf T|k6YvYYlk2ܩ+VW-i.'3op;Zne89WVCZ%b N: aS"UY(1F䎐eR4mWV:GTM`BYϠ'ZܤǨ 79/D@T,w:xضfavh.棃u199 y( ۲O[L@"hu)8Wx?іf |}DU '|j˟3ujC Fk8kwP~"@rkF-I;FIF̓=Q?v3GqGzo Qm (:|rshggQcxC/ b~uzcceo`XV'_ʑDHpՙđv … Kb }YĴپamD0ѷV*(5tZ3v1Aepd#''|TG}r9]\*7ʋ& fyґlQB USR6A_(Q,LGc M1ժF3,DY) }4yԔ ɮH^vǔt0KHc]ƃ+Sy5L,1╶W a@\Cuq#G?E%k, ͯ1aw=q+#\]@7{mz(i`XV f&%Rh \!^2TD<8*gM&6Z *jk Cq45 <\]jrIӠG~dt-a[ށV};'dzVa uY2W5c n}K%]t ܥ OKN$Us|7 i_nGVˠ+R}T O%Wy}S1[ha/0dwvԓZҀj%7qW0Eej ǚYsj".edf'\eOs~Y\Qm>M,F/Vyç { bԵUI5v)~6[7$4aT'$WiXq,6@joGųOWx%z:=`:^gzugAr}PJm4^(;I«kv,Ol%b*wv?^vo5l'v,MqpV5(&pՈɔ/' f4X_}6_pW^8MMoܝ@E4m c);GMrL@*~BqsAЂ.7nAro'<#fʇc|VMR#6%bSMgQѱVDqBg4kg>5Նhݲv#Q|lOx~%ZH<]*rsh,1P1EAdtӈ*S>t ]K  ":R,([sSc$+sCe{.F Tʥ$cp PX9N]X\}޾Tu~@5iqclޡRⒶcL[;)‹*ZY:BUno/?p A2}_█sg16hQ"j}bi`>?9dlE9[bf,J4 ӳ\tAdP,Ggw(-Ofh/q wC lOII&OxM>n晍PΖy2aL',]==S Sw{p4c"I~Qjq_+: E]^uaua6?XIf`sz%:ę,jQh ʉ PbL WE7CbIUf>`hDs?AD@ D2ޙޥׇ g@uXĸ)Jnvmap.Nrj d vᎊ񌵛@Pxsc-BϤjbkвG:VNdLD?\}x} 9hG6K)#p% :ɲ2z`ǃ"A^c&W1 <9 ZҾs8jJȍ fv6 u(27fK ' ^;|$0gskŽ/Li$o:E;[Bl0v(FsZ& saf\j9hHWͧi/4`sHf&a46΋ "G<ՊA,K3ODp껍(6ֶd+5uqSD,&;k'R3z6kvyNxNՊ|p| (Q]p A/$;ll,HLL@pd;q j-"E\hj%Gv$0~iK<810_Z&Nͭz\m9;l@wv|30Gg{XSwBR$CQV;GQK(r| M G嗱E(‹X8@:8HuC~Kri #E2dzts4Ž3>. zSӀHq'(jq+xm8kS2 d( pZp}|ƏD 'N!^l!u3B,h1ZO!y ugd{>x^(XAQdSƷ;4I9o'y'ӱL@8Ki/0uRҞ` YL9z$;ަ̟@ 'ؒ%/r5w?ӲN4wJ`!(@ 7p̆(nQ_OBE#Y4E ߥ<.A3Z{2xƝ!B)9Z7ዱטDX硔xmX@{ǹQM fp u8`֑ɜ36ZEv ^8Ϭ$5J2>'Q%Nb_&K$spƷ2%Yjr$mF7hbI:? Vo<E'Ph_fuv}ϤPS<)geHP]rꋡj|cןUq5nGpK|;0sP=$ES[}r̕#Tn_w2hp IcI!͉A=9Y>?\H{&ЎG͞H6SS;L3bx' RR3*o##)PHczQ4COy[DI1Ⱥd3֫ee7&>`x`;Q7 wKc8Kk[V+[,VL}Df$ i^anY>Me*!42Z8׌HXAgh4 Sq9^?Hlpmj䉐Ol0F5yTEXvz1JJQW }) g;vNcs>YAL 4;{UYo`ӭ8U ߏ1ٟ@PY}/r4iRnp\ t[Z\YE.XCzNl $tѡM-5ӍuTVc8㊕džxDt,ecL湎p47<^~N`cs2-,l&TL5-Yc:f ^*CEЋvUy֙ZT888qdnXZ<6tG._f,M=m< ^M@r=$FHvuwa2skPIxG8&zllcqhOZ 礿ƬeqBZU(w9BA(MLzgHۣu Î^԰ݪch=2ݷTjX8=yMQN+R_5,+mD؍B><ڜMx{O.S‹" +g$Njȳ1_ K< N#_Y;, ɹ:x 9PGRs:ͨQmL1!f\yɌJW508->eK/ 8w"ডp3#*>XZ+F_()*N,/1"8oZZ8nr_$IFgWlYi"¬ q = q986 r N gd]Ls)3c94vS^$߮yJFA+Ve 8 ]8HQ~އ\bQ*d#f"02 F(XYORW&#ϻO64e{`sqr\2,n:_v]j0-H+Vnt;OA']F>s}NP N6/)g YEХws'3e/OK ^tAs, +;?^pH[R;l>6'GVW" -B=Bw=Y#[d7ڌ@W*dbtq8O؈FJRoeFʩ=֥Z3 w*JrԩnUBW.9.jbud5qcY=Ӟ4; {}2%٢+|z1* E8S i5#8/a{B~2:4w  nqIҰ4Y9}H,CӖTMFU#-df_&Y/f4 &hsUJWOl'86DHe\ ~I&4&[ uE|*&ɛЅ:̬x=ۢ$wTƍSvW :N;Wz@{-tp|^ᯎsN;|).vãZ 4:FAH$Bl5u=`Dl߷0'f-Gzzf̈Bcs.UU2aBΊšҺ?Q !ï~N)1 b^Y>͜J$Q42Wq<2hqe= OLnVyЧ^F;I:0b*ār{yMy/c4p>H'T$'˱&K#ۮ]R!-ߡ!ͤC*;ֲWgC?}pSS X4b=ǤYshDr8l^?c x~->c:1 IVXgќ&cEwZ@q4QAf]{U ICokhCpkXUP(XW,a-IXv91ORXf@bu_d*2<ݐD0`׷R&{3D9a?r^V%:5|YVRf Hz̭o'cuE&LO ]f#T+eDi&g":3zǪ yo"i\g/M>c6E o 'H z!ˍY`ޠ`dX|C.:U[fx9nuD.PFX:6G ie%~0 `KԺ?="UZZd溫ο`˅/"-fP?oEF+)&dK{Rj>5XO7m6p4dY~o`8Fdșoɀq_d1Fq@!=F.ONouÓ>BoK03 eĠ'YSr5lg:P;)L1DԝZC?w`bW}g - y )s{`6Hk}O[O~FGe_F/w٠kCVcD#(_C9+Qdnc2w+"_2alh#Sŵ|~qP@5b{nvdl(y#*ay9V}"6~" 튿fCi X(DnSjhʚV4k!1](sMf{y;oНp4MlT!\qRv| bX"%%&o&NsbNC_| {PU;K9y%ëF|XY>:lʛV2"9# .SR宼 mN7UQd_Ӊ8Gr^P+0k|1َ侾uŞP(yq=(Ϸ,)sM6'qlpOPw+Q^~:E3&>͋sE$桏U$l!F9C9>Ըqa[6s(ɔTLl6OvЍjzDZB4WkՐh.'ҶDd8xb?ؑ.@;6+J?u++c;uJ#8M3حJjm9i7Km/%Q@wyO3CʈxialveQnEW09,f>-g>@$չA`!A7Fd߹E1B!ˌAGyGaCbdTpɍZԘi$-p0A$`o &2b#c]n;0 $Ҷ٩V-_Z583%0G RP6Og`ULչ!VMb]ɊVV,.D[|&jxW< $&Β=B్u1Mmg<_?tceYξ3;ƷPляᆝx8G}H>Q r8SUYeyFg.cP1%_58FU< t!W U!(߹dV2ugHę2 WWS4@ x钿 |35$eݥ#(:=2xŸdIl~bF+JzF; =?/BWjtLxu]` 9+!#o` 0U-{488X4:'O`g YCy/$$:mnE˸F˶}hM7%A-yZ\b?Q%tXh~>_Pg759<'EаЙro&7p`%ZjUHyjŒcW:Y+/te$ M)@i6F"l>Bʱ8*%}fwc􍚦CPQ_LL}bFOtG/,4>iNKdlz!8X~+"p7f$Fh0/'Gv^Z,DgU#;ϣ)7f^`e6UN]/A0yÆT?QA"=1R @0|9!#} .7Y2a 8jns`B5Pfj(ݡ/3Wi)2GO9#'Ll^M49a vj$sV)ȟ?ܮͲXr|~ "017A\nf\6gf˕+Q ޮA3Rm*@`!q\i]5_j/l-m ݯxn(T$4- =##y]~L #xLγ;ڟ+:~ρD|UaJi"'+MdxVo[Ҝk4cbeh_J7mGU&T<=<+b$ )p~RYK"gUJt?`aԊLS]<d| f҉i0>TYƥ Hl6VMMi1 s0Ȥۺ,MJ@:geXeKb[@Jp2F͟ꩨW ~ eŒL@e!5`U7.zçh ~~$^U5**T 2^a4ע\`uAk] 2KeXC e]+Q`-1S.?)8"H%-K8w oםI,i4ηx0,-R=n] 8>`ezrA?+Vɒ?[Ep1/tRw 9gT pFu'!U jz`Y5P>k~q8%x[Eeqhhȳ~KU-imnN-~o#juK 8w2k5Zܬ ݷH2D~iTջwN^^R@UR~7O9vɠJ>:UʥXFg/_`gl.ܹخֵC*%81,K<\ޛ%8u]z %12IGeCXyBy;cX~46!-`&٘5 @Ӳ>I<q퍼 Fz%,Wyn$,>W]';KTZ{h 4iu,KؚАОPnEIixk=s1@*@ ]rTxwyl>9yv2zId7 7"~Sa?db ~94 - Ky'׌9NYFlj90ir #1ج03gBBgbfxN'i v]ׁ#]}W __O4ƶ>Hg KD+jƟ)eB#/\h1Wf ȳ[% 15xXˣg}C7_lr9n_.+xfxk:=I5-LIRO{}h+'B@H9m0BX2ѻ5vyczXWZWH1p](86`Xkz-EMZty|caڢQ* ?3C*EɞH`J u-\k!IO %;5 ucd!=brgV/Bւ(׺Ej^iF>s+Zد~eT M񢎈 o B&çLv-=C>m/-T 1Sk(EuVr 1F[5Z/xUX-^ ixyJ kNЉOiQOۜDhx7=g;h$zo^,$Udg]XbڍCc(39)_s\S%i< i%c]RsmRR)-e>gL}x3(k)0`)\Cx]n:#fě0o亓~߭#W\Z(imJ9/iTg+ku,d~”+ xKoGa3f1?bxHڦhH1b82 K%k;˘CwlY0dH(mp6  fjXK3;s4* ¦h⅝X=z[7hU2OHˡ)?#@cu 12L6^-b}*j(\ c-jdDdEO%=dU&LO=Z\\7RA/JTCЬmf I6Hp}D/̠ǒ1E%F_kF~5.!dcH9 ]gR0J KG%D) i8НGZ8 15?BW[ QH'q:%A.nVjgk2՞upH> Flyotj" ${,UxOWsm 5``'u*m$9ѱ8f1x[{6 'i%0 `2cwͨ2_vOD1"v=Wт;?6YP R7ɥ8)m sѯco_,An ;SHM<5+ǚ`Ւ:!YP`Wx2 [OyAox ,'3|j7ڪSn fwb~<"v4ntpC<+;{ T1Zޛ.]x-#֚'IiaiQ%q*ݰx2[4Qz`Ϯe;]9yP5a!3y V\6!3Q´!٢:QenϓEkZnQşׄޭD"W.ĆfW;ok$_^^kIi*֋\M$Qǧot^f˧nH+6OKwSvfq hP̓sj~GҾ};E˵'Fsw[+tIJv*!gF-Tv* # W.F[iiqc<44!p:Of^\h`PN@BhZ md iGCm.ۖ:񬳑2R iuU?` D#^cBl[S@3zVA / S!Qrd{E^ב1s*lk_S }@PxQ߄w~2#5өĸ)C-",w)7_9t-4d$T`zN5bMK21u卸eӯgc`gIjV$L&RS/YZY7.Nk'!xjإq="UPQKh1 K vL ?2+$VVVNsݮ(l15qkUEo#Զ-2'$FYN AS9V=ճ\]7+8,E.Hޙet\ߦ2 TG薃~X*l"ժkJ9OTVgd&J*J]?ݺuw?k R>P7g6t$W(+xo߱XILYu̲&ۚ0( RW ]E';իq%hkPQ6UQM=5qLn?iFgIxRLs>r7x8^;gцd}ϋ -L{c-*Q8}rp]'ihDaQ( ؄~'iA!Izb_oӪF![vcaydv4p)1p TlnAEiUb٫ *Y&l8[Xp ~0L-?u#=#FB6>Jsf]2 K3t{L@ȣAsOrlpE%VXQPGaI<#}uۑD5݂?i]JODz!g&[94x !Dى8C ʟp "܎'1j?9 Zhb$:k-0h+vSPWˤIW>o=@ic qMho_?b:yA<: kTC&\WLYӨTx\ BC0B%UL>w>趗O/d4؟1QN'ģ(OU#<ݢ, [=3| %1HqxI=Q2̃>>KDjk%dz~ XB?Bjr6ESGBES\([8~Zʇȋפǀter}@c cH(L{ .[P@ŗdvsKTzr?y]oy{-hz>EL} &e&=rAeW@oaD=$NwZg1XP8^@d\R[Wh7Ƴz}לxV#.@׸e v\pN''}$\e t0;s>*U;@ɢYiℨrK/#1KJ0pxoе /M*Knv-z$eprO*BO_)ɔ%j$HVnbb)SC@À3e T}o-4T, ىTXI;H4Z ݹs.x\Ғ!mEs(-uTCr~ ȸ~myo7j5 +; '}^ze9԰M3vi!c.{"li5 CH>5z|˝2pOF$ B% -o]E%8Ѷaӂѯ T!O7]K"S.R4Dk ]#zk8Q|q($=vGr,+`=\vn*I2ȌI?xB2Jn}?d00W¼8%٨ys^'_OoaE26Ԕt3Xk@m(;"dC0T?1*f"a:qaabSOwg\~tn/yFSZ D@ ?>M3?{Iv ` 9Ha ~ W.﮾`r#/5-/i!W~ㆷ:aa1sXTzݸ{)?ɽ#"s 2ͺT«nJkUuҐqe= )(璜ѓ$>g?ݛzVOB3p'sy/6x9[L"ȡw.½ \63 d{< QƈXT3y7U?=/I\_3| }Jؗ*:8gɲoALQ7_޺AKF_mfWl:]1"3들J3o ~CeCq Z=/9jCxu&^)}35ΥT҇zӠ#ɎqB39/fzy|F,MC0yt3ҩ ߋ"MɳHu>qM3WxnaSaDSpߕ̕0*4tIKإ{If/ d<?Z#LA!U$iԸa>XAhS=/ĨLQR|82'+=d-y2u #E7bW B "-U؇g%N~"w.xR1-"ՕWbt˘ ZK("Nzkhu/Va +咭lZͭku |=-lp,e1 #>dV+OLJvXvsRPPXyOIs6nLi1)r9_6$'!=۟Uފs[V7»fS|$j;Z`] ڳTZM,և8'ɡ+e Uc/ɡgj4S !a{l?m]/g;`pz#X0Z)$䉄, մrQe)sU\nŽ1:Ig *d HYA23U[i,^ ]VԕX-{> x{Ay#h:4Ij@(t&硺} 8Pyr V1sO_cEqP0|7 -sBr M~%*&F iC-21_>u_?>~GJz!$@BY] T7oƙWy_85|nЯDSPjcd~C|$4C-8{c :xCe^$rμTQ{ѥ8O{Ri Jfh:DzU?x;9N` {h:|(OG-uEl\bUkLu5>3X]evcIΎx.ndW ~d<‹_H-O0W5½M*8 '#Z @SQWfyδ˧F~臗ܦ-M (!iAOl[cLي6<'-:EvT[c-6qn+T^ AB|nK2,5mqBs jm rOiz $ N#Cu+z0˖ >T?f&/$'~?UFY3Qx :`6r ?b3>]PftFA%kC .ZB?0#n*)Vj?Z |ɽXT|p<4Jڑ3&P/s +ߺ]gHSUm SdoW$KZbi6^ÀSK0 ė(?+SO,E8o2O xk8$@ y]UW1J Qj?Sp\]: \Rea=e&3Ƞl/Zo4Ӆo@E X,Pf7k>@u pla6 bI6jYۈ!Od8aF~d > <(MJl"Ͼɞˉ{'BLjx@?)]x0sJˡaiImIy&a+`CGw9N\&\˜Y2T7ykSKwcFV/F}]Qcs+/C΍ rLW,`U kHrտ?lzSPN$DL/3usAFF(A~"g7y15Mʑ}ԑq<χLHg[6nٳt[~LkWZzg[&1RuPZ`xrof< Ҹz~C*𓵨mC"aWc~'ဨx~XQLĊ.ԜuV>Z8fxp *xb?LgE犪0J~KN5dY"!ZܗD9@-QݙSQw!o 2\Bx LnXHy|y 5U1r[2MJ\CDHb_;%x+n,TbnEJ0yIZ Rb&rIR%2~EFXzҸP\ShX'N,C-_@CkQ?OK8*:)S!|^ \3,݄[*W#fKV5E0CZ]>rNcʵGH<*' Vב^nK{d3\BW6- ݘLrQAKOgU䦊 5aZu `/IѶ ܡ$7c w0vo4'؂} /Y (;YeTk4suB.qʖPJ`#e=g mo?@ UnC܏0tqZ||_wx"s{m$+ ӀRwgJp6|7u1K'J~3֖W/C}Cw94Ӱ!eJbk$[W]Syov6Mnxڮ5-DVj{U"-Df8ЫCB (3*z;YBaGsB0;Wf]kw!X#+̂r捃/ i-#Uir19گ)@-q'p!